#useinVideoRoot{position:relative;z-index:2147481500;font-family:Inter,Manrope,Arial,sans-serif;color:var(--text,#0f172a)}
.uvm-fab{position:fixed;right:86px;top:18px;width:42px;height:42px;border:1px solid var(--border,#dbe3ee);border-radius:50%;background:var(--card,#fff);color:var(--text,#0f172a);display:grid;place-items:center;box-shadow:0 8px 24px rgba(15,23,42,.12);cursor:pointer;z-index:2147481501}
.uvm-fab svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.8}
.uvm-badge{position:absolute;right:-3px;top:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#e5484d;color:#fff;font-size:11px;font-weight:800;display:none;place-items:center;border:2px solid var(--card,#fff)}
.uvm-badge.on{display:grid}
.uvm-incoming{position:fixed;right:22px;top:76px;width:min(390px,calc(100vw - 28px));background:var(--card,#fff);border:1px solid var(--border,#dbe3ee);border-radius:8px;padding:18px;box-shadow:0 22px 60px rgba(15,23,42,.2);z-index:2147481502;display:none}
.uvm-incoming.on{display:block;animation:uvm-in .2s ease-out}
@keyframes uvm-in{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}
.uvm-kicker{font-size:11px;text-transform:uppercase;color:#2563eb;font-weight:800;margin-bottom:7px}
.uvm-incoming h3,.uvm-panel h2{margin:0;color:var(--text,#0f172a);letter-spacing:0;font-weight:750}
.uvm-incoming p{margin:7px 0 15px;color:var(--muted,#64748b);font-size:13px;line-height:1.45}
.uvm-actions{display:flex;gap:9px;flex-wrap:wrap}
.uvm-btn{height:38px;padding:0 15px;border-radius:6px;border:1px solid var(--border,#dbe3ee);background:var(--card,#fff);color:var(--text,#0f172a);font-weight:700;cursor:pointer}
.uvm-btn.primary{background:#2563eb;color:#fff;border-color:#2563eb}.uvm-btn.danger{color:#c43d42}.uvm-btn:disabled{opacity:.55;cursor:wait}
.uvm-panel{position:fixed;inset:0 0 0 auto;width:min(620px,100vw);background:var(--surface,#f4f7fb);border-left:1px solid var(--border,#dbe3ee);box-shadow:-18px 0 50px rgba(15,23,42,.16);z-index:2147481503;transform:translateX(104%);transition:transform .2s ease;display:flex;flex-direction:column}
.uvm-panel.is-open{transform:none}.uvm-panel__head{height:66px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;background:var(--card,#fff);border-bottom:1px solid var(--border,#dbe3ee)}
.uvm-close{width:38px;height:38px;border:0;background:transparent;color:var(--muted,#64748b);font-size:27px;cursor:pointer}
.uvm-list{padding:16px 20px;overflow:auto;display:grid;gap:10px}.uvm-call{background:var(--card,#fff);border:1px solid var(--border,#dbe3ee);border-radius:7px;padding:13px 14px;display:grid;grid-template-columns:1fr auto;gap:8px 14px;align-items:center}
.uvm-call__title{font-size:14px;font-weight:750}.uvm-call__meta{font-size:12px;color:var(--muted,#64748b);margin-top:3px}.uvm-status{font-size:11px;font-weight:750;padding:5px 8px;border-radius:999px;background:var(--surface,#f4f7fb);color:var(--muted,#64748b)}
.uvm-empty{padding:40px 16px;text-align:center;color:var(--muted,#64748b)}
.uvm-room{position:fixed;inset:0;background:#050608;z-index:2147481504;display:none;color:#fff}.uvm-room.on{display:flex;flex-direction:column}
.uvm-room__top{min-height:68px;padding:11px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:linear-gradient(180deg,rgba(20,23,28,.98),rgba(5,6,8,.9));border-bottom:1px solid rgba(255,255,255,.08)}.uvm-room__title{font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.uvm-room__state{font-size:12px;color:#aab6c7;margin-top:3px}
.uvm-stage{flex:1;min-height:0;padding:14px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:14px;background:#050608}
.uvm-tile{position:relative;min-width:0;min-height:0;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#000;isolation:isolate}
.uvm-tile__video{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:contain;background:#000;opacity:0;transition:opacity .18s ease}
.uvm-tile--local .uvm-tile__video{transform:scaleX(-1)}
.uvm-tile[data-camera="on"] .uvm-tile__video{opacity:1}
.uvm-tile__empty{position:absolute;inset:0;display:grid;place-items:center;padding:24px;text-align:center;color:#8995a6;font-size:14px;background:radial-gradient(circle at 50% 45%,#12161c 0,#080a0d 48%,#020304 100%)}
.uvm-tile[data-camera="on"] .uvm-tile__empty{opacity:0;visibility:hidden}
.uvm-tile__meta{position:absolute;left:14px;right:14px;bottom:13px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#fff;font-size:13px;font-weight:750;text-shadow:0 1px 8px #000}
.uvm-tile__mic{font-size:11px;font-weight:650;color:#ffb9b9;background:rgba(94,20,20,.72);border:1px solid rgba(255,116,116,.38);border-radius:999px;padding:5px 8px;text-shadow:none}
.uvm-controls{min-height:84px;display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:12px 22px;background:linear-gradient(180deg,rgba(5,6,8,.9),rgba(21,23,27,.98));border-top:1px solid rgba(255,255,255,.08)}
.uvm-control{position:relative;width:52px;height:52px;border-radius:50%;border:1px solid rgba(255,255,255,.24);background:#f8fafc;color:#111827;display:grid;place-items:center;cursor:pointer;transition:transform .15s ease,background .15s ease,color .15s ease}.uvm-control:hover{transform:translateY(-2px)}.uvm-control svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.8}.uvm-control[aria-pressed="true"]{background:#3a2225;color:#ffb4b4;border-color:#74434a}.uvm-control[aria-pressed="true"]::after{content:"";position:absolute;width:27px;height:2px;background:currentColor;transform:rotate(-45deg);border-radius:2px}.uvm-control.end{background:#ed1c36;color:#fff;border-color:#ff5c6e}
.uvm-result{position:fixed;inset:0;background:rgba(15,23,42,.5);z-index:2147481505;display:none;place-items:center;padding:20px}.uvm-result.on{display:grid}.uvm-result__box{width:min(520px,100%);background:var(--card,#fff);border:1px solid var(--border,#dbe3ee);border-radius:8px;padding:20px;color:var(--text,#0f172a)}
.uvm-result select,.uvm-result textarea{width:100%;margin-top:10px;border:1px solid var(--border,#dbe3ee);border-radius:6px;background:var(--surface,#f8fafc);color:var(--text,#0f172a);padding:11px;font:inherit}.uvm-result textarea{min-height:100px;resize:vertical}
html[data-theme="dark"] .uvm-fab,html[data-theme="dark"] .uvm-incoming,html[data-theme="dark"] .uvm-panel__head,html[data-theme="dark"] .uvm-call,html[data-theme="dark"] .uvm-result__box{--card:#242a33;--surface:#1e242c;--border:#3a424e;--text:#f4f6f8;--muted:#aab3bf}
@media(max-width:900px){.uvm-stage{grid-template-columns:1fr;grid-template-rows:minmax(0,1.1fr) minmax(180px,.9fr);padding:9px;gap:9px}.uvm-controls{justify-content:center;padding:10px 14px}.uvm-room__top{min-height:60px;padding:8px 14px}}
@media(max-width:700px){.uvm-fab{right:72px}.uvm-incoming{right:14px}}

/* Manager call center shares the warm glass language of the PARSANASTROY PWA. */
#useinVideoRoot{--uvm-bg:#19110e;--uvm-panel:#271a15;--uvm-glass:rgba(73,49,39,.72);--uvm-line:rgba(219,170,128,.28);--uvm-text:#f8f1e9;--uvm-muted:#c9b9ad;--uvm-accent:#c68557;--uvm-accent-2:#edbc8a}
#useinVideoRoot .uvm-panel{background:radial-gradient(circle at 18% 0,rgba(198,133,87,.18),transparent 34%),linear-gradient(160deg,#201511,#100b09);color:var(--uvm-text);width:min(680px,100vw)}
#useinVideoRoot .uvm-panel.is-open{transform:translateX(0)!important}
#useinVideoRoot .uvm-panel__head{height:auto;min-height:116px;padding:22px 24px;background:rgba(26,17,14,.86);border-color:var(--uvm-line);backdrop-filter:blur(22px)}
#useinVideoRoot .uvm-panel__head h2{color:var(--uvm-text);font-family:Georgia,'Times New Roman',serif;font-size:28px;margin-top:3px}
#useinVideoRoot .uvm-panel__head p{margin:5px 0 0;color:var(--uvm-muted);font-size:13px}
#useinVideoRoot .uvm-brand{font-size:10px;font-weight:800;letter-spacing:.18em;color:var(--uvm-accent-2)}
#useinVideoRoot .uvm-close{color:var(--uvm-text);border:1px solid var(--uvm-line);border-radius:50%;flex:0 0 40px}
#useinVideoRoot .uvm-panel__body{padding:18px 20px 28px;overflow:auto;display:grid;gap:24px}
#useinVideoRoot .uvm-section-title{display:flex;align-items:center;justify-content:space-between;color:var(--uvm-muted);font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.08em;margin:0 2px 10px}
#useinVideoRoot .uvm-section-title b{min-width:24px;height:24px;display:grid;place-items:center;border-radius:999px;background:rgba(198,133,87,.16);color:var(--uvm-accent-2)}
#useinVideoRoot .uvm-client-list,#useinVideoRoot .uvm-list{padding:0;display:grid;gap:9px;overflow:visible}
#useinVideoRoot .uvm-client,#useinVideoRoot .uvm-call{background:var(--uvm-glass);border:1px solid var(--uvm-line);border-radius:18px;padding:13px 14px;box-shadow:0 16px 36px rgba(0,0,0,.16);backdrop-filter:blur(16px)}
#useinVideoRoot .uvm-client{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px}
#useinVideoRoot .uvm-client__avatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,var(--uvm-accent-2),var(--uvm-accent));color:#2a170d;font-weight:850;font-size:17px}
#useinVideoRoot .uvm-client__copy{min-width:0;display:grid;gap:3px}.uvm-client__copy b{color:var(--uvm-text);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uvm-client__copy span{color:var(--uvm-muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#useinVideoRoot .uvm-client__actions{display:flex;gap:8px}
#useinVideoRoot .uvm-round{width:40px;height:40px;border-radius:50%;border:1px solid var(--uvm-line);background:rgba(255,255,255,.07);color:var(--uvm-text);display:grid;place-items:center;cursor:pointer;transition:transform .15s ease,background .15s ease}
#useinVideoRoot .uvm-round:hover{transform:translateY(-2px);background:rgba(255,255,255,.13)}
#useinVideoRoot .uvm-round.accent{background:var(--uvm-accent);color:#1c100b;border-color:var(--uvm-accent-2)}
#useinVideoRoot .uvm-round svg{width:19px;height:19px;stroke:currentColor;fill:none;stroke-width:1.8}
#useinVideoRoot .uvm-call__title{color:var(--uvm-text)}#useinVideoRoot .uvm-call__meta{color:var(--uvm-muted)}
#useinVideoRoot .uvm-status{background:rgba(255,255,255,.08);color:var(--uvm-muted)}
#useinVideoRoot .uvm-empty{color:var(--uvm-muted);border:1px dashed var(--uvm-line);border-radius:16px;padding:22px 14px}
#useinVideoRoot .uvm-btn{background:rgba(255,255,255,.07);border-color:var(--uvm-line);color:var(--uvm-text);border-radius:999px}
#useinVideoRoot .uvm-btn.primary{background:var(--uvm-accent);border-color:var(--uvm-accent-2);color:#21120b}
#useinVideoRoot .uvm-btn.danger{color:#ffb8b0;border-color:rgba(235,113,102,.34)}
#useinVideoRoot .uvm-incoming{background:linear-gradient(150deg,rgba(44,29,23,.98),rgba(24,16,13,.98));border-color:var(--uvm-line);color:var(--uvm-text);border-radius:20px}
#useinVideoRoot .uvm-incoming h3{color:var(--uvm-text)}#useinVideoRoot .uvm-incoming p{color:var(--uvm-muted)}#useinVideoRoot .uvm-kicker{color:var(--uvm-accent-2)}
#useinVideoRoot .uvm-room{background:#060403}#useinVideoRoot .uvm-room__top,#useinVideoRoot .uvm-controls{background:linear-gradient(180deg,#1b1210,#080504);border-color:var(--uvm-line)}
#useinVideoRoot .uvm-room.is-audio .uvm-stage{grid-template-columns:1fr 1fr;background:radial-gradient(circle at 50% 30%,#38251d,#080504 62%)}
#useinVideoRoot .uvm-room.is-audio .uvm-tile{aspect-ratio:auto;background:radial-gradient(circle at 50% 42%,#573b2f,#160e0b 62%)}
#useinVideoRoot .uvm-room.is-audio .uvm-tile__empty{font-family:Georgia,'Times New Roman',serif;font-size:24px;color:#f6e8db;background:transparent}
#useinVideoRoot .uvm-room.is-audio .uvm-tile__empty::before{content:'\260E';display:grid;place-items:center;width:76px;height:76px;margin:0 auto 14px;border-radius:50%;background:rgba(198,133,87,.18);border:1px solid var(--uvm-line);font-family:Arial,sans-serif;font-size:32px}
#useinVideoRoot .uvm-room.is-audio .uvm-tile__video{display:none}
#useinVideoRoot .uvm-result__box{background:linear-gradient(155deg,#2d1e18,#17100d);border-color:var(--uvm-line);color:var(--uvm-text);border-radius:20px}
#useinVideoRoot .uvm-result select,#useinVideoRoot .uvm-result textarea{background:rgba(255,255,255,.06);border-color:var(--uvm-line);color:var(--uvm-text);border-radius:12px}
@media(max-width:700px){#useinVideoRoot .uvm-panel__head{padding:18px;min-height:104px}#useinVideoRoot .uvm-panel__body{padding:14px 14px 24px}#useinVideoRoot .uvm-client{grid-template-columns:38px minmax(0,1fr) auto;padding:11px}#useinVideoRoot .uvm-client__avatar{width:38px;height:38px}#useinVideoRoot .uvm-round{width:38px;height:38px}#useinVideoRoot .uvm-room.is-audio .uvm-stage{grid-template-columns:1fr;grid-template-rows:1fr 1fr}}

/* Keep the legacy trigger in DOM for the incoming-call flow, but remove its header entry point. */
#useinVideoRoot .uvm-fab{display:none!important}
