/* BUILT Staff — Live room v1 (Support → Live room). Drawn by staff-live-room-v1.js.
   Uses the Support tokens from staff-support-v2.css (--x-*). */
html.staff-v3 body #app .ssx .slr{display:flex;flex-direction:column;gap:12px;min-width:0}
html.staff-v3 body #app .ssx .slr .slr-err{padding:10px 12px;border:1px solid rgba(248,113,113,.35);border-radius:var(--x-r-sm);background:rgba(248,113,113,.08);color:var(--x-bad)}
html.staff-v3 body #app .ssx .slr .slr-i{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}

/* buttons */
html.staff-v3 body #app .ssx .slr .slr-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:34px;min-height:0;padding:0 12px;border:1px solid var(--x-line2);border-radius:var(--x-r-sm);background:var(--x-raised);color:var(--x-text);font:600 12.5px/1 var(--x-font);white-space:nowrap;cursor:pointer;transition:border-color .15s,background .15s;box-shadow:none;text-transform:none;letter-spacing:0;width:auto}
html.staff-v3 body #app .ssx .slr .slr-btn:hover:not(:disabled){border-color:var(--x-line3);background:var(--x-hover)}
html.staff-v3 body #app .ssx .slr .slr-btn:disabled{opacity:.45;cursor:not-allowed}
html.staff-v3 body #app .ssx .slr .slr-btn.p{background:var(--x-or);border-color:var(--x-or);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.2)}
html.staff-v3 body #app .ssx .slr .slr-btn.p:hover:not(:disabled){background:var(--x-or2);border-color:var(--x-or2)}
html.staff-v3 body #app .ssx .slr .slr-btn.danger{color:var(--x-bad);border-color:rgba(248,113,113,.32);background:rgba(248,113,113,.06)}
html.staff-v3 body #app .ssx .slr .slr-btn.danger:hover:not(:disabled){background:rgba(248,113,113,.12);border-color:rgba(248,113,113,.5)}
html.staff-v3 body #app .ssx .slr .slr-btn.go{background:var(--x-good);border-color:var(--x-good);color:#04140d}
html.staff-v3 body #app .ssx .slr .slr-btn.go:hover:not(:disabled){background:#5eead4;border-color:#5eead4}
html.staff-v3 body #app .ssx .slr .slr-btn.end{background:#ef4444;border-color:#ef4444;color:#fff}
html.staff-v3 body #app .ssx .slr .slr-btn.end:hover:not(:disabled){background:#f87171;border-color:#f87171}
html.staff-v3 body #app .ssx .slr .slr-btn.round{width:38px;height:38px;padding:0;border-radius:50%}
html.staff-v3 body #app .ssx .slr .slr-btn.round.on{background:#fff;color:#111;border-color:#fff}

/* dots + chips */
html.staff-v3 body #app .ssx .slr .slr-dot{width:8px;height:8px;border-radius:50%;flex:none;background:var(--x-mute)}
html.staff-v3 body #app .ssx .slr .slr-dot.good{background:var(--x-good);box-shadow:0 0 0 3px rgba(52,211,153,.16);animation:slr-pulse 2s infinite}
html.staff-v3 body #app .ssx .slr .slr-dot.warn{background:var(--x-warn);box-shadow:0 0 0 3px rgba(251,191,36,.16)}
@keyframes slr-pulse{50%{box-shadow:0 0 0 6px rgba(52,211,153,0)}}
html.staff-v3 body #app .ssx .slr .slr-chip{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 11px;border:1px solid var(--x-line2);border-radius:999px;background:var(--x-panel);color:var(--x-dim);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}
html.staff-v3 body #app .ssx .slr .slr-chip.good{color:var(--x-good);border-color:rgba(52,211,153,.32);background:rgba(52,211,153,.07)}
html.staff-v3 body #app .ssx .slr .slr-chip.warn{color:var(--x-warn);border-color:rgba(251,191,36,.32);background:rgba(251,191,36,.07)}

/* session strip */
html.staff-v3 body #app .ssx .slr .slr-stripbox{position:relative;min-width:0}
html.staff-v3 body #app .ssx .slr .slr-strip{display:flex;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.28) transparent;padding-bottom:8px}
html.staff-v3 body #app .ssx .slr .slr-strip::-webkit-scrollbar{display:block;height:8px}
html.staff-v3 body #app .ssx .slr .slr-strip::-webkit-scrollbar-track{background:transparent}
html.staff-v3 body #app .ssx .slr .slr-strip::-webkit-scrollbar-thumb{background:rgba(255,255,255,.28);border-radius:999px}
html.staff-v3 body #app .ssx .slr .slr-strip::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.42)}
html.staff-v3 body #app .ssx .slr .slr-stripbox.can-next>.slr-strip{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 56px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 56px),transparent)}
html.staff-v3 body #app .ssx .slr .slr-stripbox.can-prev>.slr-strip{-webkit-mask-image:linear-gradient(90deg,transparent,#000 56px);mask-image:linear-gradient(90deg,transparent,#000 56px)}
html.staff-v3 body #app .ssx .slr .slr-stripbox.can-prev.can-next>.slr-strip{-webkit-mask-image:linear-gradient(90deg,transparent,#000 56px,#000 calc(100% - 56px),transparent);mask-image:linear-gradient(90deg,transparent,#000 56px,#000 calc(100% - 56px),transparent)}
html.staff-v3 body #app .ssx .slr .slr-strip-arrow{display:none;position:absolute;top:calc(50% - 4px);z-index:2;align-items:center;justify-content:center;width:30px;height:30px;min-height:0;margin-top:-15px;padding:0;border-radius:999px;background:#16161b;border:1px solid var(--x-line2);color:#fff;cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,.45)}
html.staff-v3 body #app .ssx .slr .slr-strip-arrow:hover{border-color:var(--x-line3);background:#1f1f26}
html.staff-v3 body #app .ssx .slr .slr-strip-arrow.is-prev{left:-4px}
html.staff-v3 body #app .ssx .slr .slr-strip-arrow.is-next{right:-4px}
html.staff-v3 body #app .ssx .slr .slr-strip-arrow .slr-i{width:16px;height:16px}
html.staff-v3 body #app .ssx .slr .slr-stripbox.can-prev>.is-prev,html.staff-v3 body #app .ssx .slr .slr-stripbox.can-next>.is-next{display:inline-flex}
html.staff-v3 body #app .ssx .slr .slr-q{flex:0 0 auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;width:268px;height:auto;min-height:56px;padding:9px 12px;border:1px solid var(--x-line2);border-radius:12px;background:var(--x-panel);color:var(--x-text);text-align:left;cursor:pointer;transition:border-color .15s,background .15s;box-shadow:none;font:inherit;text-transform:none;letter-spacing:0}
html.staff-v3 body #app .ssx .slr .slr-q:hover{border-color:var(--x-line3);background:var(--x-panel2)}
html.staff-v3 body #app .ssx .slr .slr-q.on{border-color:var(--x-or-line);background:linear-gradient(180deg,rgba(255,107,36,.08),rgba(255,107,36,.02))}
html.staff-v3 body #app .ssx .slr .slr-q.idle{opacity:.72}
html.staff-v3 body #app .ssx .slr .slr-q.idle.on{opacity:1}
html.staff-v3 body #app .ssx .slr .slr-q-txt{display:flex;flex-direction:column;min-width:0}
html.staff-v3 body #app .ssx .slr .slr-q-txt b{font-size:13px;font-weight:650;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html.staff-v3 body #app .ssx .slr .slr-q-txt small{font-size:11.5px;color:var(--x-mute);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html.staff-v3 body #app .ssx .slr .slr-q em{font-style:normal;font-size:11.5px;font-weight:700;color:var(--x-dim);font-variant-numeric:tabular-nums}
html.staff-v3 body #app .ssx .slr .slr-q.good em{color:var(--x-good)}
html.staff-v3 body #app .ssx .slr .slr-q.warn em{color:var(--x-warn)}
html.staff-v3 body #app .ssx .slr .slr-q-new{width:auto;grid-template-columns:auto auto;padding:9px 16px;border-style:dashed;color:var(--x-dim)}
html.staff-v3 body #app .ssx .slr .slr-q-new .slr-q-txt{font-size:13px;font-weight:650;color:inherit}
html.staff-v3 body #app .ssx .slr .slr-q-new.on,html.staff-v3 body #app .ssx .slr .slr-q-new:hover{color:#fff}
html.staff-v3 body #app .ssx .slr .slr-q-call{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:rgba(52,211,153,.14);color:var(--x-good)}
html.staff-v3 body #app .ssx .slr .slr-q-call .slr-i{width:13px;height:13px}

/* header */
html.staff-v3 body #app .ssx .slr .slr-hdr{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:2px 0}
html.staff-v3 body #app .ssx .slr .slr-title{flex:1;min-width:220px}
html.staff-v3 body #app .ssx .slr .slr-title h2{font:700 18px/1.25 var(--x-font);color:#fff;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html.staff-v3 body #app .ssx .slr .slr-meta{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:3px;color:var(--x-mute);font-size:12px}
html.staff-v3 body #app .ssx .slr .slr-meta span+span::before{content:"";display:inline-block;width:3px;height:3px;border-radius:50%;background:var(--x-line3);margin:0 9px 2px -6px;vertical-align:middle}
html.staff-v3 body #app .ssx .slr .slr-act{display:flex;gap:8px;flex-wrap:wrap}

/* body: stage + call on the left, room panel on the right */
html.staff-v3 body #app .ssx .slr .slr-body{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:12px;align-items:start}
html.staff-v3 body #app .ssx .slr .slr-left{display:flex;flex-direction:column;gap:10px;min-width:0}
html.staff-v3 body #app .ssx .slr .slr-stage{position:relative;height:clamp(380px,calc(100vh - 330px),780px);border:1px solid var(--x-line2);border-radius:var(--x-r);background:radial-gradient(120% 80% at 50% 0%,#15151b 0%,#08080a 70%);display:grid;place-items:center;overflow:hidden}
html.staff-v3 body #app .ssx .slr .slr-stage.docking{background:#000;border-color:var(--x-line)}
html.staff-v3 body #app .ssx .slr .slr-stage-card{display:flex;flex-direction:column;align-items:center;gap:10px;max-width:420px;padding:24px;text-align:center}
html.staff-v3 body #app .ssx .slr .slr-stage-card h3{font:700 16px/1.3 var(--x-font);color:#fff}
html.staff-v3 body #app .ssx .slr .slr-stage-card p{color:var(--x-dim);font-size:13px;line-height:1.5}
html.staff-v3 body #app .ssx .slr .slr-stage-card .slr-btn{margin-top:6px;height:38px;padding:0 16px}
html.staff-v3 body #app .ssx .slr .slr-empty-ic{display:grid;place-items:center;width:52px;height:52px;border-radius:15px;background:var(--x-or-soft);color:var(--x-or2);border:1px solid var(--x-or-line)}
html.staff-v3 body #app .ssx .slr .slr-empty-ic .slr-i{width:24px;height:24px}

/* call bar */
html.staff-v3 body #app .ssx .slr .slr-call{display:flex;align-items:center;gap:14px;padding:10px 12px;border:1px solid var(--x-line2);border-radius:var(--x-r);background:var(--x-panel)}
html.staff-v3 body #app .ssx .slr .slr-call.live{border-color:rgba(52,211,153,.34);background:linear-gradient(90deg,rgba(52,211,153,.08),var(--x-panel) 55%)}
html.staff-v3 body #app .ssx .slr .slr-call.wait{border-color:rgba(251,191,36,.3)}
html.staff-v3 body #app .ssx .slr .slr-who{display:flex;gap:14px;min-width:0}
html.staff-v3 body #app .ssx .slr .slr-person{display:flex;align-items:center;gap:9px;min-width:0}
html.staff-v3 body #app .ssx .slr .slr-person>div{min-width:0}
html.staff-v3 body #app .ssx .slr .slr-person b{display:block;font-size:12.5px;font-weight:650;color:#fff;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html.staff-v3 body #app .ssx .slr .slr-person small{display:block;font-size:11px;color:var(--x-mute)}
html.staff-v3 body #app .ssx .slr .slr-av{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;flex:none;font-size:12px;font-weight:700;color:#fff;background:#2a2a33;border:2px solid transparent}
html.staff-v3 body #app .ssx .slr .slr-av.cust{background:#1f3a5f}
html.staff-v3 body #app .ssx .slr .slr-av.me{background:#5a2a14}
html.staff-v3 body #app .ssx .slr .slr-av.talk{border-color:var(--x-good);box-shadow:0 0 0 3px rgba(52,211,153,.18)}
html.staff-v3 body #app .ssx .slr .slr-call-info{flex:1;min-width:0;display:flex;flex-direction:column}
html.staff-v3 body #app .ssx .slr .slr-call-info b{font-size:13px;font-weight:650;color:#fff;font-variant-numeric:tabular-nums}
html.staff-v3 body #app .ssx .slr .slr-call.live .slr-call-info b{color:var(--x-good)}
html.staff-v3 body #app .ssx .slr .slr-call-info small{font-size:11.5px;color:var(--x-mute)}
html.staff-v3 body #app .ssx .slr .slr-ctl{display:flex;align-items:center;gap:8px;flex:none}
html.staff-v3 body #app .ssx .slr .slr-ctl .slr-btn:not(.round){height:38px;padding:0 15px;border-radius:999px}

/* room panel */
html.staff-v3 body #app .ssx .slr .slr-side{display:flex;flex-direction:column;min-width:0;height:clamp(440px,calc(100vh - 262px),860px);border:1px solid var(--x-line2);border-radius:var(--x-r);background:var(--x-panel);overflow:hidden}
html.staff-v3 body #app .ssx .slr .slr-tabs{display:flex;gap:2px;padding:6px;border-bottom:1px solid var(--x-line)}
html.staff-v3 body #app .ssx .slr .slr-tabs button{flex:1;height:30px;min-height:0;border:0;border-radius:8px;background:transparent;color:var(--x-dim);font:600 12.5px/1 var(--x-font);cursor:pointer;box-shadow:none;text-transform:none;letter-spacing:0;padding:0}
html.staff-v3 body #app .ssx .slr .slr-tabs button:hover{color:#fff}
html.staff-v3 body #app .ssx .slr .slr-tabs button.on{background:var(--x-raised);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}
html.staff-v3 body #app .ssx .slr .slr-pane{flex:1;min-height:0;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:14px;scrollbar-width:thin}
html.staff-v3 body #app .ssx .slr .slr-feed{display:flex;flex-direction:column;gap:8px}
html.staff-v3 body #app .ssx .slr .slr-ev{display:flex;gap:9px;align-items:baseline;font-size:12px;color:var(--x-mute)}
html.staff-v3 body #app .ssx .slr .slr-ev time{flex:none;width:58px;font-variant-numeric:tabular-nums;color:var(--x-mute);font-size:11px}
html.staff-v3 body #app .ssx .slr .slr-ev span{color:var(--x-dim)}
html.staff-v3 body #app .ssx .slr .slr-ev.ok span{color:var(--x-good)}
html.staff-v3 body #app .ssx .slr .slr-ev.call span{color:var(--x-blue)}
html.staff-v3 body #app .ssx .slr .slr-msg{align-self:flex-start;max-width:88%;padding:8px 11px;border-radius:12px 12px 12px 4px;background:var(--x-raised);border:1px solid var(--x-line);font-size:13px;color:var(--x-text);white-space:pre-wrap;word-break:break-word}
html.staff-v3 body #app .ssx .slr .slr-msg.me{align-self:flex-end;border-radius:12px 12px 4px 12px;background:var(--x-or-soft);border-color:var(--x-or-line)}
html.staff-v3 body #app .ssx .slr .slr-msg small{display:block;margin-bottom:2px;font-size:10.5px;font-weight:600;color:var(--x-mute)}

/* checklist */
html.staff-v3 body #app .ssx .slr .slr-check{display:flex;flex-direction:column;gap:2px;padding:10px;border:1px solid var(--x-line);border-radius:12px;background:var(--x-panel2)}
html.staff-v3 body #app .ssx .slr .slr-check-h{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:0 2px 6px}
html.staff-v3 body #app .ssx .slr .slr-check-h h4{margin:0;font:700 12.5px/1.2 var(--x-font);color:#fff;text-transform:none;letter-spacing:0}
html.staff-v3 body #app .ssx .slr .slr-check-h small{font-size:11px;color:var(--x-mute)}
html.staff-v3 body #app .ssx .slr .slr-item{position:relative;display:flex;align-items:center;gap:9px;min-height:32px;padding:4px 4px 4px 6px;border-radius:8px;cursor:pointer;font-size:12.5px;color:var(--x-text)}
html.staff-v3 body #app .ssx .slr .slr-item:hover{background:var(--x-hover)}
html.staff-v3 body #app .ssx .slr .slr-item input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}
html.staff-v3 body #app .ssx .slr .slr-item>i{display:grid;place-items:center;width:18px;height:18px;flex:none;border:1.5px solid var(--x-line3);border-radius:5px;color:transparent}
html.staff-v3 body #app .ssx .slr .slr-item>i .slr-i{width:12px;height:12px;stroke-width:3}
html.staff-v3 body #app .ssx .slr .slr-item.done>i{background:var(--x-good);border-color:var(--x-good);color:#04140d}
html.staff-v3 body #app .ssx .slr .slr-item.done>span{color:var(--x-mute);text-decoration:line-through}
html.staff-v3 body #app .ssx .slr .slr-item input:focus-visible+i{outline:2px solid var(--x-or2);outline-offset:2px}
html.staff-v3 body #app .ssx .slr .slr-item>span{flex:1;min-width:0}
html.staff-v3 body #app .ssx .slr .slr-x{display:grid;place-items:center;width:24px;height:24px;min-height:0;padding:0;border:0;border-radius:6px;background:transparent;color:var(--x-mute);opacity:0;cursor:pointer;box-shadow:none}
html.staff-v3 body #app .ssx .slr .slr-item:hover .slr-x,html.staff-v3 body #app .ssx .slr .slr-x:focus-visible{opacity:1}
html.staff-v3 body #app .ssx .slr .slr-x:hover{color:var(--x-bad);background:rgba(248,113,113,.1)}
html.staff-v3 body #app .ssx .slr .slr-x .slr-i{width:13px;height:13px}
html.staff-v3 body #app .ssx .slr .slr-add{display:flex;gap:6px;margin-top:6px}
html.staff-v3 body #app .ssx .slr .slr-add input{flex:1;min-width:0;height:32px!important;min-height:0!important;padding:0 10px!important;border:1px solid var(--x-line2)!important;border-radius:8px!important;background:var(--x-panel)!important;color:var(--x-text)!important;font:500 12.5px/1 var(--x-font)!important;box-shadow:none!important}
html.staff-v3 body #app .ssx .slr .slr-add .slr-btn{width:32px;height:32px;padding:0}

/* composer */
html.staff-v3 body #app .ssx .slr .slr-compose{display:flex;gap:8px;align-items:flex-end;padding:10px;border-top:1px solid var(--x-line);background:var(--x-panel)}
html.staff-v3 body #app .ssx .slr .slr-compose textarea{flex:1;min-width:0;min-height:40px!important;max-height:120px;resize:vertical;padding:9px 11px!important;border:1px solid var(--x-line2)!important;border-radius:10px!important;background:var(--x-bg)!important;color:var(--x-text)!important;font:500 13px/1.4 var(--x-font)!important;box-shadow:none!important}
html.staff-v3 body #app .ssx .slr .slr-compose textarea:focus{border-color:var(--x-or-line)!important}
html.staff-v3 body #app .ssx .slr .slr-compose .slr-btn{height:40px}

/* device + ticket tables */
html.staff-v3 body #app .ssx .slr .slr-table{width:100%;border-collapse:collapse;font-size:12.5px}
html.staff-v3 body #app .ssx .slr .slr-table td{padding:8px 4px;border-bottom:1px solid var(--x-line);vertical-align:top}
html.staff-v3 body #app .ssx .slr .slr-table td:first-child{color:var(--x-mute);width:44%}
html.staff-v3 body #app .ssx .slr .slr-table td:last-child{color:var(--x-text);font-weight:600;text-align:right;word-break:break-word}
html.staff-v3 body #app .ssx .slr .slr-table td.bad{color:var(--x-warn)}
html.staff-v3 body #app .ssx .slr .slr-note{font-size:12px;color:var(--x-mute);line-height:1.5}
html.staff-v3 body #app .ssx .slr .slr-pane>.slr-btn{align-self:flex-start}

/* empty state */
html.staff-v3 body #app .ssx .slr .slr-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:48px 20px;border:1px dashed var(--x-line2);border-radius:var(--x-r);background:var(--x-panel);text-align:center}
html.staff-v3 body #app .ssx .slr .slr-empty h2{font:700 17px/1.3 var(--x-font);color:#fff}
html.staff-v3 body #app .ssx .slr .slr-empty>p{max-width:480px;color:var(--x-dim);font-size:13px;line-height:1.55}
html.staff-v3 body #app .ssx .slr .slr-start{width:min(640px,100%);margin-top:14px;text-align:left;display:flex;flex-direction:column;gap:6px}
html.staff-v3 body #app .ssx .slr .slr-start h3{font:700 12px/1 var(--x-font);color:var(--x-mute);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}
html.staff-v3 body #app .ssx .slr .slr-start-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--x-line);border-radius:11px;background:var(--x-panel2)}
html.staff-v3 body #app .ssx .slr .slr-start-row>div{min-width:0}
html.staff-v3 body #app .ssx .slr .slr-start-row b{display:block;font-size:13px;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html.staff-v3 body #app .ssx .slr .slr-start-row small{display:block;font-size:11.5px;color:var(--x-mute);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

@media (max-width:1180px){html.staff-v3 body #app .ssx .slr .slr-body{grid-template-columns:minmax(0,1fr) 320px}}
@media (max-width:899px){
  html.staff-v3 body #app .ssx .slr .slr-body{grid-template-columns:minmax(0,1fr)}
  html.staff-v3 body #app .ssx .slr .slr-stage{height:auto;min-height:230px}
  html.staff-v3 body #app .ssx .slr .slr-side{height:auto;max-height:none}
  html.staff-v3 body #app .ssx .slr .slr-pane{overflow:visible}
  html.staff-v3 body #app .ssx .slr .slr-compose{position:sticky;bottom:0;z-index:2}
  html.staff-v3 body #app .ssx .slr .slr-call{flex-wrap:wrap;gap:10px}
  html.staff-v3 body #app .ssx .slr .slr-call-info{flex:1 1 100%;order:-1}
  html.staff-v3 body #app .ssx .slr .slr-who{flex:1;min-width:0}
  html.staff-v3 body #app .ssx .slr .slr-person b{max-width:none}
  html.staff-v3 body #app .ssx .slr .slr-person:nth-child(2){display:none}
  html.staff-v3 body #app .ssx .slr .slr-q{width:240px}
  html.staff-v3 body #app .ssx .slr .slr-hdr{gap:8px}
  html.staff-v3 body #app .ssx .slr .slr-title{flex-basis:100%;min-width:0}
  html.staff-v3 body #app .ssx .slr .slr-title h2{white-space:normal}
  html.staff-v3 body #app .ssx .slr .slr-act{flex:1;justify-content:flex-end}
}

/* outside the Support view: pill back to the room, and a link in the full-screen console */
.slr-mini{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:2147483001;display:inline-flex;align-items:center;gap:9px;height:42px;padding:0 16px;border:1px solid rgba(52,211,153,.4);border-radius:999px;background:#0e0e12;color:#f4f4f5;font:600 13px/1 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;box-shadow:0 10px 30px rgba(0,0,0,.5);cursor:pointer}
.slr-mini i{width:8px;height:8px;border-radius:50%;background:#34d399;box-shadow:0 0 0 3px rgba(52,211,153,.18)}
.slr-mini:hover{border-color:#34d399}
.rsc .slr-crumb{margin-left:auto;height:28px;padding:0 11px;border:1px solid rgba(255,107,36,.38);border-radius:8px;background:rgba(255,107,36,.1);color:#ff8a4c;font:600 12px/1 Inter,ui-sans-serif,system-ui,sans-serif;cursor:pointer}
.rsc .slr-crumb:hover{background:rgba(255,107,36,.18)}
