/* Local support controls always remain outside the application-only capture rectangle. */
.support-member-panel { position:relative; z-index:2; color:var(--deeper-text,#edf3fa); background:var(--deeper-panel,#10202f); border:1px solid #365569; border-radius:10px; }
.support-member-panel[hidden], .support-member-panel [hidden], .support-operator-page [hidden] { display:none!important; }
.support-unified-panel { box-sizing:border-box; flex:0 0 auto; height:auto; min-height:0; max-height:calc(100dvh - 20px); width:100%; padding:8px 12px; overflow:hidden; display:flex; flex-direction:column; gap:4px; }
.support-card-heading { display:flex; align-items:center; gap:10px; flex:0 0 32px; min-width:0; }
.support-card-heading > strong { margin-right:auto; font-size:14px; }
.support-card-heading button { min-height:30px; padding:4px 10px; font-size:12px; }
.support-unified-panel > .system-status { flex:0 0 auto; min-height:0; margin:0; max-height:38px; overflow:auto; font-size:12px; }
.support-unified-panel > .system-status:empty { display:none; }
.support-unified-panel .support-notice { font-size:12px; line-height:1.4; margin:0; }
.support-unified-panel .support-notice > button { margin:4px 8px 0 0; }
.support-consent-mount { flex:1; min-height:0; overflow:auto; }
.support-consent-mount > .deeper-support-panel { position:static; inset:auto; border:0; background:transparent; color:inherit; margin:0; padding:0; box-shadow:none; }
.support-consent-mount p { margin:0 0 6px; font-size:12px; line-height:1.5; }
.support-consent-mount .deeper-access-actions { display:flex; align-items:center; flex-wrap:wrap; gap:8px; }
.support-consent-mount button { border:1px solid #497879; border-radius:6px; padding:6px 12px; background:#183f47; color:#e7f5f7; font:inherit; font-size:12px; cursor:pointer; }
.support-consent-mount button[data-support-accept] { border-color:#5eaf9f; background:linear-gradient(110deg,#1b514d,#233c56); }
.support-consent-mount [role=status] { color:#f5b9c0; font-size:12px; }
.support-unified-panel .support-stop { border:1px solid #bd7a8b; background:#432734; color:#ffe5e8; font-weight:600; }
.support-details-text { flex:1; min-height:0; overflow:auto; overflow-wrap:anywhere; white-space:pre-wrap; font-size:12px; line-height:1.5; }
.support-details-text .system-fields { display:grid; grid-template-columns:auto minmax(0,1fr); gap:2px 12px; margin:0 0 10px; }
.support-details-text dd { margin:0; }
.support-details-text dt { color:var(--deeper-muted,#a1b4c8); }
.support-details-text a { color:var(--deeper-accent,#84d9cc); }
.member-workspace.member-support-capture { position:fixed; inset:0; z-index:50; box-sizing:border-box; display:flex; flex-direction:column; gap:.4rem; padding:.5rem; background:var(--deeper-bg); overflow:hidden; }
.member-support-capture > h1 { display:none; }
.member-support-capture > .member-back { align-self:flex-start; flex:0 0 auto; margin:0; }
.member-support-capture > .application-host { flex:1; min-height:0; overflow:hidden; }
.member-support-capture .application-host-surface { flex:1; min-height:0; }
.member-support-capture .application-host-frame { height:100%; min-height:0; }
.support-request-actions, .support-controls { display:flex; flex-wrap:wrap; gap:.5rem; align-items:center; }
.support-request-dialog { width:min(42rem,calc(100vw - 3rem)); max-height:calc(100dvh - 3rem); overflow:auto; }
.support-request-dialog::backdrop { background:rgb(0 0 0 / .6); }
.support-operator-page { margin:0; padding:0; box-sizing:border-box; height:100dvh; overflow:hidden; font:13px/1.4 var(--deeper-font,system-ui); }
.support-operator-page .platform-page-brand { display:none; }
.support-operator-page #support-loading { position:fixed; inset:0; display:grid; place-content:center; pointer-events:none; }
.support-operator-page > #support-operator-status { position:fixed; inset:12px 12px auto; z-index:4; }
.support-operator-page #support-operator-status { margin:2px 0; font-size:12px; }
#support-operator-root { position:relative; width:100%; height:100dvh; }
#support-operator-root h1 { margin:0; font-size:14px; }
.support-operator-summary { margin:0; font-size:12px; color:var(--deeper-muted,#a1b4c8); overflow-wrap:anywhere; }
.support-controls { min-height:30px; margin:2px 0; }
.support-controls button, .support-operator-toolbar button { padding:4px 10px; min-height:30px; font-size:12px; }
.support-operator-toolbar { position:absolute; left:8px; top:8px; z-index:4; display:flex; gap:6px; }
.support-operator-toolbar button { background:var(--deeper-panel,#122434);border:1px solid #567586;border-radius:6px;color:var(--deeper-text,#edf3fa);box-shadow:0 2px 10px #0004; }

.support-operator-controls { position:fixed; left:8px;top:44px;z-index:3;box-sizing:border-box;width:min(530px,calc(100% - 16px));max-height:calc(100dvh - 54px);overflow:auto;display:flex;flex-direction:column;gap:7px;padding:12px;border:1px solid #52707f;border-radius:10px;background:var(--deeper-panel,#10202f);color:var(--deeper-text,#edf3fa);box-shadow:0 8px 25px #0005; }
.support-operator-controls select,.support-clock-mode select { min-width:0;max-width:100%;border:1px solid #52707f;border-radius:5px;padding:4px;background:var(--deeper-bg,#0b1623);color:var(--deeper-text,#edf3fa);font:inherit; }
.support-quality-label { display:flex; flex-direction:column; gap:4px; }
.support-policy,.support-clock { display:block; font-size:12px; font-variant-numeric:tabular-nums; }
.support-clock { flex-shrink:0; }
.support-policy { white-space:nowrap;overflow:hidden;text-overflow:ellipsis; }
.support-video-stage { position:absolute; inset:0; overflow:hidden; background:#080e18; }
.support-operator-view { display:block; width:100%; height:100%; object-fit:contain; border:0; box-sizing:border-box; }
.support-operator-view:focus-visible { outline:2px solid #81c7c4; outline-offset:-2px; }
.support-operator-view[data-input-active='true'] { outline:2px solid #ac8ddd;outline-offset:-2px; }
.support-video-placeholder { position:absolute; inset:0; display:flex; align-items:center; justify-content:center; padding:24px; text-align:center; color:#adbfce; font-size:14px; pointer-events:none; }
.support-request-settings { display:grid;grid-template-columns:minmax(100px,1fr) minmax(180px,2fr);gap:12px; }
.support-skip-link:not(:focus) { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip-path:inset(50%); white-space:nowrap; }
.support-skip-link:focus { display:block; padding:8px; background:#173945; color:#fff; }
html[data-theme=light] .support-member-panel { background:#eaf1f5; color:#182b3c; border-color:#afc4cf; }
html[data-theme=light] .support-details-text dt { color:#476272; }
@media(max-width:600px) {
  .support-unified-panel {height:auto;min-height:0;max-height:calc(100dvh - 20px);flex-basis:auto;padding:10px;}
  .support-card-heading { gap:6px; } .support-card-heading > strong { font-size:13px; }
  .support-request-settings { grid-template-columns:1fr; }
}

.support-control-heading {display:flex;align-items:center;gap:8px;}
.support-control-heading h1 {flex:1;cursor:move;touch-action:none;}
.support-operator-controls .support-controls {display:flex;gap:6px;flex-wrap:nowrap;}
.support-operator-controls .support-controls button {flex:1;min-width:0;padding:6px 8px;white-space:nowrap;font-size:12px;border:1px solid #567889;border-radius:7px;color:#e8f4fa;background:#1d3645;}
.support-operator-controls .support-take-control {color:#ffde77!important;border-color:#ba922f!important;background:#42391c!important;}
.support-operator-controls .support-take-control.is-active {color:#adf2cd!important;border-color:#56b489!important;background:#183c32!important;}
.support-operator-controls button:disabled {opacity:.45;cursor:default;}
.support-operator-controls .support-controls button:nth-last-child(2) {border-color:#aa6878;background:#422735;color:#ffdee5;}
.support-time-row {display:flex;align-items:center;gap:8px;padding:9px 10px;border:1px solid #375766;border-radius:8px;background:#091c2870;}
.support-time-row .support-clock {flex:1;white-space:normal;font-size:14px;font-weight:600;}
.support-time-row .support-clock-mode {max-width:155px;font-size:11px;}
.support-time-row .support-clock-mode select {width:100%;font-size:11px;}
.support-operator-controls .support-quality-label {font-size:12px;display:grid;grid-template-columns:80px minmax(0,1fr);align-items:center;gap:8px;}
.support-operator-controls .support-policy {color:var(--deeper-muted,#a1b4c8);font-size:11px;}
.support-operator-controls .pd-info-button {font:italic 600 13px Georgia,serif;width:26px;height:26px;padding:0;border:1px solid #68869a;border-radius:50%;background:#173448;color:#d5e9f5;cursor:pointer;}
.support-operator-page .pd-panel-dialog {box-sizing:border-box;width:min(450px,calc(100vw - 24px));max-height:80dvh;overflow:auto;border:1px solid #567284;border-radius:12px;padding:16px;background:#122534;color:#e9f3f8;font:13px/1.5 system-ui,sans-serif;box-shadow:0 24px 80px #0009;}
.support-operator-page .pd-panel-dialog::backdrop {background:#010912a0;}
.support-operator-page .pd-dialog-heading {display:flex;align-items:center;justify-content:space-between;gap:12px;}
.support-operator-page .pd-dialog-heading h2 {margin:0;font-size:15px;}
.support-operator-page .pd-info-text {white-space:pre-line;}
.support-clean-feed {margin:0!important;padding:0!important;width:100vw;height:100dvh;overflow:hidden;background:#000;}
.support-clean-feed video {display:block;width:100%;height:100%;object-fit:contain;border:0;outline:none;}
@media(max-width:520px){.support-operator-controls .support-controls{flex-wrap:wrap;}.support-operator-controls .support-controls button{flex:1 0 28%;}.support-time-row{flex-wrap:wrap;}}

.support-renewal-request { border:1px solid #b9974f; border-radius:8px; padding:10px; background:#19242e; }
.support-renewal-request p { margin:6px 0; line-height:1.45; }
.support-renewal-request .support-controls { display:flex; flex-wrap:wrap; }
.support-reconnect-status { display:block; color:var(--deeper-muted,#b8cad9); }
.support-reconnect-status[hidden],.support-renewal-request[hidden] { display:none!important; }

/* One compact operator console; only the remote image is included in Clean Feed. */
.support-operator-page {background:#02060c;}
.support-video-stage {background:#02060c;}
.support-operator-controls {width:min(740px,calc(100% - 16px));background:#07121e;color:#e8f2fa;--deeper-text:#e8f2fa;--deeper-muted:#a5bdcd;--deeper-bg:#07121e;box-shadow:0 12px 40px #000b;gap:10px;padding:14px;}
.support-operator-controls .support-controls {gap:8px;}
.support-operator-controls .support-controls button {min-height:36px;padding:7px 12px;}
.support-operator-controls .system-status:empty {display:none;}
.support-video-options,.support-cursor-options {margin:0;padding:8px 10px 10px;min-width:0;border:1px solid #324c60;border-radius:9px;background:#0b1b2b;}
.support-video-options legend,.support-cursor-options legend {padding:0 6px;font-size:11px;color:#afc8da;}
.support-video-options-row {display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:16px;align-items:center;}
.support-operator-controls .support-quality-label {grid-template-columns:auto minmax(0,1fr);white-space:nowrap;font-size:12px;gap:8px;}
.support-operator-controls .support-quality-label select {width:100%;min-height:33px;}
.support-received-image {display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;font-size:12px;}
.support-received-image>span:first-child {white-space:nowrap;}
.support-received-value {font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere;color:#d0e3ef;}
.support-cursor-row {display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.2fr) minmax(0,.9fr) minmax(62px,.8fr) minmax(62px,.8fr);gap:10px;align-items:end;}
.support-cursor-row>label {display:flex;flex-direction:column;gap:5px;min-width:0;font-size:11px;line-height:1.4;color:#c9dbe8;}
.support-cursor-row select {width:100%;min-height:33px;}
.support-cursor-options:disabled {opacity:.55;}
.support-cursor-switch {position:relative;align-items:center;cursor:pointer;white-space:nowrap;}
.support-cursor-switch input {position:absolute;opacity:0;width:38px;height:26px;bottom:2px;margin:0;cursor:pointer;}
.support-cursor-switch>span {display:block;box-sizing:border-box;width:38px;height:22px;margin:5px 0;border:1px solid #648093;border-radius:20px;background:#213446;pointer-events:none;}
.support-cursor-switch>span::before {content:'';display:block;width:14px;height:14px;margin:3px;border-radius:50%;background:#bdd0dd;transition:transform .16s;}
.support-cursor-switch input:checked+span {border-color:#59cb96;background:#164e3b;}
.support-cursor-switch input:checked+span::before {background:#a4ffd0;transform:translateX(16px);}
.support-cursor-switch input:focus-visible+span {outline:2px solid #77e5db;outline-offset:3px;}
.support-operator-toolbar button[data-connection=healthy] {border-color:#72ffa5;color:#e0ffeb;box-shadow:0 0 0 1px #72ffa529,0 0 12px #49ff7526;background:#0b221b;}
.support-operator-toolbar button[data-connection=degraded],.support-operator-toolbar button[data-connection=connecting] {border-color:#ffb45c;color:#ffe4c1;background:#292016;}
.support-operator-toolbar button[data-connection=ended] {border-color:#ff6577;color:#ffd2d9;background:#29131d;}
.support-operator-toolbar button[data-connection=pending] {border-color:#bc99ef;}
.support-card-heading>strong[data-connection=healthy] {color:#8fffbd;}
.support-card-heading>strong[data-connection=degraded] {color:#ffbf78;}
.support-cursor-layer {position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none!important;user-select:none;}
.support-cursor-layer * {pointer-events:none!important;}
.support-cursor-pointer {position:absolute;left:0;top:0;filter:drop-shadow(0 1px 2px #000a);}
.support-cursor-pointer svg {display:block;width:100%;height:100%;fill:var(--support-cursor-color);stroke:var(--support-cursor-outline);stroke-width:1.4;stroke-linejoin:round;}
.support-operator-view.support-custom-cursor {cursor:none;}
.support-cursor-pulse {position:absolute;width:30px;height:30px;margin:-15px;border:2px solid var(--support-cursor-color);border-radius:50%;box-shadow:0 0 0 1px var(--support-cursor-outline);}
.support-cursor-pulse.is-running {animation:support-click-pulse .52s ease-out both;}
.support-cursor-keyboard {position:absolute;width:26px;height:23px;border:1px solid var(--support-cursor-color);border-radius:4px;background:#05101be6;}
.support-cursor-keyboard svg {width:100%;height:100%;fill:var(--support-cursor-color);}
@keyframes support-click-pulse {from{opacity:1;transform:scale(.45);}to{opacity:0;transform:scale(1.8);}}
@media(max-width:620px){
  .support-video-options-row {grid-template-columns:1fr;gap:8px;}
  .support-cursor-row {gap:6px;grid-template-columns:minmax(0,1.1fr) minmax(0,1.1fr) minmax(0,.8fr) 54px 48px;}
  .support-cursor-row>label,.support-cursor-row select {font-size:10px;}
  .support-operator-controls .support-controls {flex-wrap:wrap;}
  .support-operator-controls .support-controls button {flex:1 1 28%;}
}
@media(max-width:350px){.support-cursor-row{grid-template-columns:repeat(3,minmax(0,1fr));}.support-cursor-switch{align-items:flex-start;}}
@media(prefers-reduced-motion:reduce){.support-cursor-pulse.is-running{animation:none;}.support-cursor-switch>span::before{transition:none;}}

/* Local conversation tools: independent of the application capture/input surface. */
.support-operator-controls .support-control-heading{align-items:center;flex-wrap:wrap;gap:7px;}
.support-operator-controls .support-control-heading h1{flex:0 0 auto;font-size:14px;}
.support-heading-identity{flex:1 1 240px;min-width:0;overflow-wrap:anywhere;color:#a7c0d3;font-size:12px;line-height:1.5;}
.support-session-time,.support-conversation-frame{min-width:0;margin:0;padding:8px 10px 10px;border:1px solid #324c60;border-radius:9px;background:#0b1b2b;color:#e8f2fa;font:12px/1.45 system-ui,sans-serif;}
.support-session-time legend,.support-conversation-frame legend{padding:0 5px;color:#c5d9e8;font-size:11px;font-weight:600;}
.support-session-time .support-clock{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;font-size:12px;}
.support-time-value{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;}
.support-time-label{color:#9ab3c7;font-size:11px;font-weight:400;}
.support-time-value strong{font-size:12px;font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap;}
.support-conversation-tools{display:flex;align-items:center;justify-content:flex-start;gap:7px;flex-wrap:wrap;}
.support-icon-button,#runtime-support-panel .support-icon-button,.support-operator-toolbar .support-icon-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 34px;box-sizing:border-box;width:34px;height:34px;min-width:34px;min-height:34px;padding:7px;border:1px solid #456376;border-radius:8px;background:linear-gradient(145deg,#19394a,#0d2333);color:#d9ecf5;cursor:pointer;font:600 12px system-ui,sans-serif;box-shadow:0 2px 8px #0004;transition:border-color .16s,box-shadow .16s;touch-action:manipulation;}
.support-icon-button svg,#runtime-support-panel .support-icon-button svg{display:block;width:19px;height:19px;flex:0 0 auto;}
.support-icon-button:hover:not(:disabled),#runtime-support-panel .support-icon-button:hover:not(:disabled){border-color:#6fcbbf;box-shadow:0 0 10px #39d4b82b;}
.support-icon-button:focus-visible{outline:2px solid #c7eac2;outline-offset:2px;}
.support-icon-button:disabled,#runtime-support-panel .support-icon-button:disabled{opacity:.38;cursor:default;box-shadow:none;}
.support-icon-button.is-active,#runtime-support-panel .support-icon-button.is-active{border-color:#93fc6c;color:#b6ff9a;background:#123326;box-shadow:0 0 9px #8bff6122;}
.support-icon-button[hidden],#runtime-support-panel .support-icon-button[hidden],.support-call-picture[hidden],.support-call-camera[hidden],.support-conversation-frame[hidden],.support-conversation-prompt[hidden],.support-conversation-devices[hidden],.support-conversation-info[hidden],.support-fullscreen-prompt[hidden]{display:none!important;}
.support-conversation-status{display:block;min-height:0;margin-top:6px;color:#a7c0d3;font-size:11px;line-height:1.45;}
.support-conversation-status:empty{display:none;}
.support-conversation-info{padding:9px 0 0;margin:0;color:#a9c5d6;font-size:11px;line-height:1.6;}
.support-conversation-prompt,.support-fullscreen-prompt{padding:11px;margin-top:9px;border:1px solid #8dce65;border-radius:9px;background:#102f27;color:#e0ffd3;font:12px/1.5 system-ui,sans-serif;}
.support-conversation-prompt p,.support-fullscreen-prompt p{margin:5px 0 9px;}
.support-fullscreen-prompt{border:2px solid #b3ff60;box-shadow:0 0 16px #b0ff493d;}
.support-conversation-devices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:9px;}
.support-conversation-devices label{display:flex;flex-direction:column;min-width:0;gap:4px;color:#b9d0df;font-size:11px;}
.support-conversation-devices select,#runtime-support-panel .support-conversation-devices select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:5px;border:1px solid #476476;border-radius:6px;background:#07121e;color:#ecf6fc;font:12px system-ui,sans-serif;}
.support-conversation-devices>small{grid-column:1/-1;color:#9bb5c7;font-size:11px;}
/* Camera presentation is separate from transmission and always local-only. */
.support-call-picture{position:fixed;z-index:5;top:56px;right:12px;bottom:auto;box-sizing:border-box;display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;width:min(280px,calc(100vw - 24px));max-width:calc(100vw - 16px);max-height:calc(100dvh - 20px);overflow:hidden;border:1px solid #5b9d9a;border-radius:10px;padding:12px;background:#06121eee;color:#e6f4fa;box-shadow:0 8px 28px #0008;font:12px system-ui,sans-serif;}
.support-call-picture-top{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0;margin:0;padding:0 4px;}
.support-call-picture-heading{font-size:12px;font-weight:600;cursor:move;touch-action:none;user-select:none;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.support-call-picture .support-icon-button,#runtime-support-panel .support-call-picture .support-icon-button{width:27px;height:27px;min-width:27px;min-height:27px;flex-basis:27px;padding:4px;}
.support-call-pictures{display:flex;align-items:stretch;gap:6px;min-height:0;min-width:0;overflow:hidden;}
.support-call-pictures[hidden],.support-call-picture-empty[hidden]{display:none!important;}
.support-call-camera{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;text-align:center;overflow:hidden;}
.support-call-camera video{display:block;flex:1 1 auto;width:100%;min-height:0;aspect-ratio:16/9;object-fit:contain;background:#02060a;border-radius:5px;}
.support-call-camera small{display:block;flex:0 0 auto;margin-top:4px;color:#a8c5d6;font-size:10px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.support-call-picture-empty{align-self:center;display:block;text-align:center;padding:10px 4px;color:#a8c5d6;font:11px/1.5 system-ui,sans-serif;}
.support-call-picture.is-adjusting{user-select:none;}
.support-call-picture .support-picture-resize-handle,#runtime-support-panel .support-call-picture .support-picture-resize-handle{position:absolute;z-index:2;box-sizing:border-box;display:block;width:18px;height:18px;min-width:0;min-height:0;padding:0;margin:0;border:0;border-radius:2px;background:transparent;box-shadow:none;color:#87bcb6;touch-action:none;user-select:none;}
.support-picture-resize-handle::after{content:"";position:absolute;inset:4px;border:0 solid currentColor;opacity:.65;}
.support-picture-resize-handle[data-edge=nw]{top:0;left:0;cursor:nwse-resize;}
.support-picture-resize-handle[data-edge=ne]{top:0;right:0;cursor:nesw-resize;}
.support-picture-resize-handle[data-edge=sw]{bottom:0;left:0;cursor:nesw-resize;}
.support-picture-resize-handle[data-edge=se]{bottom:0;right:0;cursor:nwse-resize;}
.support-picture-resize-handle[data-edge=nw]::after{border-width:1px 0 0 1px;}
.support-picture-resize-handle[data-edge=ne]::after{border-width:1px 1px 0 0;}
.support-picture-resize-handle[data-edge=sw]::after{border-width:0 0 1px 1px;}
.support-picture-resize-handle[data-edge=se]::after{border-width:0 1px 1px 0;}
.support-picture-resize-handle:is(:hover,:focus-visible)::after{opacity:1;color:#b4f6d5;}
.support-picture-resize-handle:focus-visible,.support-call-picture-heading:focus-visible{outline:2px solid #8bdbc6;outline-offset:-2px;}
#runtime-support-panel .support-call-picture{position:relative;inset:auto;width:100%;max-width:100%;max-height:60dvh;flex:none;margin:8px 0;}
@media(pointer:coarse){.support-call-picture{padding:16px;}.support-call-picture-top{padding:0 8px;}.support-call-picture .support-picture-resize-handle,#runtime-support-panel .support-call-picture .support-picture-resize-handle{width:24px;height:24px;}}
#runtime-support-panel .support-conversation-frame{flex:none;box-sizing:border-box;width:100%;margin:8px 0;}
#runtime-support-panel .support-conversation-tools{gap:6px;}
.support-ended-dialog{box-sizing:border-box;width:min(420px,calc(100vw - 24px));max-height:80dvh;overflow:auto;border:1px solid #486e83;border-radius:12px;padding:20px;background:#071725;color:#e5f4fd;font:13px/1.6 system-ui,sans-serif;box-shadow:0 18px 70px #000a;}
.support-ended-dialog h2{font-size:15px;margin:0 0 8px;}.support-ended-dialog p{margin:0 0 15px;overflow-wrap:anywhere;}.support-ended-dialog::backdrop{background:#01060db3;}
@media(max-width:580px){.support-time-value{flex-direction:column;align-items:flex-start;gap:3px;}.support-heading-identity{flex-basis:70%;font-size:11px;}.support-conversation-tools{gap:6px;}}
@media(max-width:360px){.support-conversation-devices{grid-template-columns:1fr;}}
@media(prefers-reduced-motion:reduce){.support-icon-button{transition:none;}}
@media(forced-colors:active){.support-icon-button,.support-conversation-frame,.support-session-time,.support-fullscreen-prompt,.support-call-picture{border-color:ButtonText!important;color:CanvasText!important;background:Canvas!important;}}
