:root{--bg:#0b0b10;--panel:#14141b;--panel2:#1b1b24;--line:#2a2a35;--text:#f4f4f7;--muted:#9b9baa;--purple:#9147ff;--green:#39d98a;--red:#ff4d67;--shadow:0 18px 55px rgba(0,0,0,.28)}*{box-sizing:border-box}html{color-scheme:dark}body{margin:0;background:radial-gradient(circle at 25% -10%,rgba(145,71,255,.18),transparent 30%),var(--bg);color:var(--text);font:15px/1.5 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}.topbar{height:68px;padding:0 max(22px,4vw);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:rgba(11,11,16,.8);backdrop-filter:blur(16px);position:sticky;top:0;z-index:10}.topbar nav{display:flex;gap:22px;color:var(--muted)}.topbar nav a:hover{color:#fff}.brand{display:flex;align-items:center;gap:10px;letter-spacing:-.2px}.brand-dot{width:12px;height:12px;border-radius:4px;background:var(--purple);box-shadow:0 0 24px rgba(145,71,255,.8)}.container{width:min(1720px,96vw);margin:0 auto;padding:42px 0 60px}.container.narrow{width:min(980px,92vw)}.hero{display:flex;align-items:end;justify-content:space-between;gap:30px;margin:12px 0 32px}.hero.compact{margin-bottom:22px}.hero h1{font-size:clamp(32px,4vw,58px);line-height:1.02;letter-spacing:-2.4px;margin:4px 0 8px;max-width:780px}.hero.compact h1{font-size:42px}.eyebrow{font-size:12px;font-weight:800;color:#b991ff;letter-spacing:1.8px}.muted{color:var(--muted)}.small{font-size:13px}.live-clock{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:13px;white-space:nowrap}.pulse{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 5px rgba(57,217,138,.08)}.pulse.busy{animation:pulse 1s infinite}@keyframes pulse{50%{opacity:.35}}.toolbar{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:0 0 24px}.add-form{display:flex;gap:10px;flex:1;max-width:700px}.add-form input{flex:1}.stats{display:flex;gap:20px;color:var(--muted);font-size:13px}.stats b{color:#fff;font-size:18px;margin-right:4px}.stream-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.stream-card{background:linear-gradient(180deg,var(--panel2),var(--panel));border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:var(--shadow);transition:.2s transform,.2s border}.stream-card:hover{transform:translateY(-2px);border-color:#3a3a48}.stream-card.live{border-color:rgba(145,71,255,.42)}.thumb-wrap{aspect-ratio:16/9;position:relative;background:#0e0e14;overflow:hidden}.thumb{width:100%;height:100%;object-fit:cover;display:block}.offline-bg{width:100%;height:100%;background:radial-gradient(circle at 50% 30%,rgba(145,71,255,.16),transparent 35%),linear-gradient(145deg,#14141c,#0c0c11)}.badge,.view-badge{position:absolute;top:12px;padding:5px 8px;border-radius:6px;font-size:11px;font-weight:800;letter-spacing:.4px}.badge{left:12px}.badge.on{background:#e91916;color:white}.badge.off{background:rgba(20,20,28,.85);color:#aaa}.view-badge{right:12px;background:rgba(0,0,0,.68);backdrop-filter:blur(8px)}.stream-body{padding:16px}.stream-head{display:flex;align-items:center;gap:11px}.avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;background:#252531;border:1px solid #32323f}.identity{min-width:0;flex:1}.identity h3{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:17px}.identity a{color:var(--muted);font-size:12px}.menu{display:flex;gap:4px}.icon-btn{width:28px;height:28px;padding:0;border:1px solid var(--line);background:#181820;border-radius:8px;color:#aaa;cursor:pointer}.icon-btn:hover{color:#fff;border-color:#555}.icon-btn.danger:hover{color:#ff7388;border-color:#7b3540}.metrics{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:16px 0}.metrics>div{border:1px solid var(--line);background:#111117;border-radius:12px;padding:10px 12px}.metrics span{display:block;font-size:10px;letter-spacing:1.1px;color:var(--muted);font-weight:800}.metrics b{display:block;font-size:22px;letter-spacing:-.6px;margin-top:2px}.stream-meta{min-height:70px}.stream-meta strong{font-size:13px}.stream-meta p{color:var(--muted);font-size:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:4px 0}.watch-btn{display:flex;justify-content:center;margin-top:14px;padding:10px 12px;border-radius:10px;background:#22222c;font-weight:700;font-size:13px}.watch-btn:hover{background:#2b2b38}.btn{border:1px solid var(--line);border-radius:10px;padding:11px 16px;background:#22222c;color:#fff;font-weight:750;cursor:pointer}.btn:hover{filter:brightness(1.12)}.btn.primary{background:var(--purple);border-color:var(--purple)}.btn.full{width:100%}.btn:disabled{opacity:.55;cursor:wait}input,select{width:100%;padding:11px 12px;background:#101016;border:1px solid var(--line);border-radius:10px;color:#fff;outline:0}input:focus,select:focus{border-color:var(--purple);box-shadow:0 0 0 3px rgba(145,71,255,.12)}label{display:block;color:#c7c7d0;font-size:13px;font-weight:650;margin:0 0 14px}label input,label select{margin-top:6px}.alert{border-radius:10px;padding:11px 13px;margin:12px 0 18px;background:#1a1a22;border:1px solid var(--line)}.alert.error{background:rgba(255,77,103,.08);border-color:rgba(255,77,103,.3);color:#ff9dab}.alert.success{background:rgba(57,217,138,.08);border-color:rgba(57,217,138,.3);color:#8cebb8}.empty-state{grid-column:1/-1;text-align:center;padding:70px 20px;border:1px dashed #343441;border-radius:18px;color:var(--muted)}.auth-body{min-height:100vh;display:grid;place-items:center;padding:30px}.auth-card,.install-card{width:min(430px,94vw);background:var(--panel);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);padding:28px}.install-card{width:min(680px,94vw)}.auth-card h1,.install-card h1{font-size:32px;letter-spacing:-1px;margin:24px 0 12px}.form-grid hr{border:0;border-top:1px solid var(--line);margin:24px 0}.form-grid h3{margin:0 0 14px}.mysql-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 12px;margin-top:12px}.settings-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:18px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:22px}.panel h2{margin-top:0}.info-box{margin-top:26px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#101016;color:var(--muted);font-size:12px}.info-box b{color:#fff}.info-box p{margin-bottom:0}@media(max-width:980px){.stream-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.toolbar{align-items:stretch;flex-direction:column}.stats{justify-content:space-between}.settings-grid{grid-template-columns:1fr}}@media(max-width:650px){.container{width:min(94vw,1320px);padding-top:26px}.hero{align-items:flex-start;flex-direction:column}.hero h1{font-size:38px;letter-spacing:-1.6px}.stream-grid{grid-template-columns:1fr}.add-form{flex-direction:column}.stats{gap:8px}.stats span{font-size:11px}.stats b{display:block}.mysql-fields{grid-template-columns:1fr}.topbar{padding:0 16px}.topbar nav{gap:14px}}
.version-pill{border:1px solid var(--line);background:#111117;color:#cfcfd8;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800}.full-span{grid-column:1/-1}.update-panel{margin-top:2px}.update-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.update-head h2{margin:2px 0 6px}.update-head p{margin-top:0}.version-box{min-width:130px;text-align:center;border:1px solid var(--line);background:#101016;border-radius:12px;padding:12px}.version-box span{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.9px;font-weight:800}.version-box b{display:block;font-size:21px;margin-top:2px}.update-form{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end;margin-top:20px}.update-form label{margin:0}.update-form .btn{height:42px}code{font:12px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;background:#0b0b10;border:1px solid var(--line);padding:2px 5px;border-radius:5px;color:#ddd}@media(max-width:650px){.update-head{flex-direction:column}.version-box{width:100%}.update-form{grid-template-columns:1fr}}

.chat-status{font-size:11px;padding:4px 7px;border:1px solid var(--line);border-radius:999px;background:#111117}.chat-status[data-state="online"]{color:#8cebb8;border-color:rgba(57,217,138,.25)}.chat-status[data-state="error"]{color:#ff9dab;border-color:rgba(255,77,103,.25)}.chat-latest{margin-top:12px;padding:11px 12px;border:1px solid var(--line);border-radius:12px;background:#101016;min-height:72px}.chat-label{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:9px;letter-spacing:1px;font-weight:800}.chat-time{font-size:9px;letter-spacing:0;color:#777785;font-weight:650}.chat-line{display:flex;gap:5px;align-items:flex-start;margin-top:6px;min-width:0;font-size:12px;line-height:1.45}.chat-user{color:#c9aaff;flex:0 0 auto;max-width:42%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-message{color:#d9d9e2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;min-width:0}.live-clock{flex-wrap:wrap;justify-content:flex-end}@media(max-width:650px){.live-clock{justify-content:flex-start}.chat-status{display:inline-block}}


/* v1.4.0 — grupare după vechimea zilei de adăugare */
.stream-groups{display:flex;flex-direction:column;gap:30px}.age-group{min-width:0}.age-group-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 13px;padding:0 2px}.age-group-title{display:flex;align-items:center;gap:10px}.age-group-title h2{margin:0;font-size:18px;letter-spacing:-.35px}.age-number{display:grid;place-items:center;min-width:31px;height:31px;padding:0 8px;border-radius:9px;background:rgba(145,71,255,.14);border:1px solid rgba(145,71,255,.34);color:#c7a8ff;font-size:13px;font-weight:900}.age-count{color:var(--muted);font-size:12px;font-weight:700}.age-group-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.stream-groups>.empty-state{width:100%}@media(max-width:1450px){.age-group-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1180px){.age-group-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.age-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.stream-groups{gap:25px}.age-group-head{align-items:flex-end}.age-group-grid{grid-template-columns:1fr}.age-group-title h2{font-size:17px}}


/* v1.4.1 — 5 canale pe rând pe desktop */
@media(min-width:1451px){.age-group-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}
.age-number.live-marker{min-width:48px;padding:0 10px;background:rgba(239,68,68,.15);border-color:rgba(239,68,68,.38);color:#ff9b9b}.live-first-group{order:-1}


/* v1.5.0 — streak de zile consecutive live */
.metrics .metric-streak{grid-column:1/-1;background:linear-gradient(135deg,rgba(145,71,255,.12),#111117)}.metrics .metric-streak b{font-size:18px;letter-spacing:-.35px}.stream-card.live .metrics .metric-streak{border-color:rgba(145,71,255,.3)}


/* v1.5.1 — selector de sortare */
.toolbar-right{display:flex;align-items:center;justify-content:flex-end;gap:18px;min-width:0}.sort-control{display:flex;align-items:center;gap:9px;min-width:0}.sort-control>span{color:var(--muted);font-size:9px;letter-spacing:1px;font-weight:850;white-space:nowrap}.sort-control select{width:auto;min-width:238px;padding:9px 34px 9px 11px;font-size:12px;font-weight:700}.toolbar-right .stats{flex:0 0 auto}@media(max-width:1180px){.toolbar{align-items:stretch;flex-direction:column}.toolbar-right{justify-content:space-between}.sort-control{flex:1}.sort-control select{width:100%}}@media(max-width:650px){.toolbar-right{align-items:stretch;flex-direction:column;gap:12px}.sort-control{align-items:flex-start;flex-direction:column;gap:5px}.sort-control select{min-width:0}.toolbar-right .stats{width:100%}}

/* v1.6.0 — total ore de stream acumulate */
.metrics .metric-total{grid-column:1/-1;background:linear-gradient(135deg,rgba(57,217,138,.08),#111117)}
.metrics .metric-total b{font-size:18px;letter-spacing:-.35px}
.stream-card.live .metrics .metric-total{border-color:rgba(57,217,138,.25)}

/* v1.7.0 — browser Stream Studio (YouTube -> Twitch) */
body.modal-open{overflow:hidden}.btn.danger-outline{background:transparent;border-color:rgba(255,77,103,.38);color:#ff9dab}.btn.stop{background:#5b1823;border-color:#8d2637;color:#ffdbe1}.studio-launch{white-space:nowrap}.card-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.card-actions .watch-btn{margin-top:0;align-items:center}.studio-card-btn{padding:9px 8px;font-size:12px}.broadcast-mini{display:flex;align-items:center;gap:7px;min-height:30px;margin-top:12px;padding:7px 9px;border:1px solid var(--line);border-radius:9px;background:#0f0f15;color:#8d8d9a;font-size:9px;font-weight:850;letter-spacing:.65px}.broadcast-mini span{white-space:nowrap}.broadcast-mini b{margin-left:auto;color:#d8d8e0;font-size:10px;letter-spacing:0}.broadcast-mini small{color:#8d8d9a;font-size:9px;letter-spacing:0}.broadcast-mini[data-state="streaming"]{border-color:rgba(239,68,68,.36);background:rgba(239,68,68,.08);color:#ff9b9b}.broadcast-mini[data-state="starting"],.broadcast-mini[data-state="stopping"]{border-color:rgba(245,158,11,.34);color:#fbbf64}.broadcast-mini[data-state="error"]{border-color:rgba(255,77,103,.45);color:#ff8fa1}.broadcast-mini[data-state="idle"]{opacity:.78}
.modal-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:22px;background:rgba(5,5,9,.82);backdrop-filter:blur(10px)}.modal-backdrop[hidden]{display:none}.studio-modal{width:min(1180px,96vw);max-height:94vh;overflow:auto;background:#111118;border:1px solid #343441;border-radius:20px;box-shadow:0 30px 90px rgba(0,0,0,.55);padding:22px}.studio-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.studio-modal-head h2{margin:2px 0 0;font-size:28px;letter-spacing:-.8px}.modal-close{width:36px;height:36px;font-size:22px}.studio-status-row{display:flex;align-items:center;gap:12px;margin:17px 0 18px;padding:10px 12px;border:1px solid var(--line);border-radius:11px;background:#0d0d13;color:var(--muted);font-size:12px}.studio-state{padding:5px 8px;border-radius:7px;background:#22222c;color:#aaa;font-size:10px;letter-spacing:.8px;font-weight:900}.studio-state[data-state="streaming"]{background:#a51f2d;color:#fff}.studio-state[data-state="starting"],.studio-state[data-state="queued"],.studio-state[data-state="stopping"]{background:#704514;color:#ffd08a}.studio-state[data-state="error"]{background:#6f2030;color:#ffd4dc}.studio-status-row #studioBitrate{margin-left:auto}.studio-layout{display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);gap:20px}.studio-controls,.studio-preview{min-width:0}.studio-key-box{margin:4px 0 16px;padding:14px;border:1px solid var(--line);border-radius:13px;background:#0d0d13}.studio-key-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;font-size:12px}.studio-key-title span{color:#ff9dab;font-size:10px;font-weight:800}.studio-key-title span[data-configured="1"]{color:#8cebb8}.studio-key-box label{margin-bottom:10px}.studio-inline-actions{display:flex;gap:8px;flex-wrap:wrap}.tiny{font-size:10px;line-height:1.45}.studio-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:end;margin-top:14px}.check-label{display:flex;align-items:center;gap:9px;min-height:43px;margin:0;padding:10px 11px;border:1px solid var(--line);border-radius:10px;background:#101016}.check-label input{width:auto;margin:0}.check-label span{font-size:11px}.studio-requirements{display:flex;gap:7px;flex-wrap:wrap;margin:14px 0}.studio-requirements span{padding:5px 7px;border:1px solid var(--line);border-radius:999px;font-size:9px;font-weight:800}.studio-requirements .ok{color:#8cebb8;border-color:rgba(57,217,138,.25)}.studio-requirements .bad{color:#ff9dab;border-color:rgba(255,77,103,.28)}.studio-requirements small{width:100%;color:var(--muted);font-size:10px}.studio-start-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:14px}.studio-start{font-size:13px}.youtube-preview{aspect-ratio:16/9;display:grid;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:radial-gradient(circle at 50% 35%,rgba(145,71,255,.13),transparent 35%),#09090e}.youtube-preview iframe{width:100%;height:100%;border:0}.youtube-preview>div{display:flex;flex-direction:column;gap:7px;text-align:center;color:#767684}.youtube-preview>div b{color:#c9c9d1;letter-spacing:1px}.youtube-preview>div span{font-size:12px}.preview-note{margin-top:10px;color:var(--muted);font-size:10px;text-align:center}.engine-status{min-width:150px;text-align:center;border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:#101016}.engine-status span{display:block;font-size:9px;letter-spacing:1px;font-weight:900}.engine-status b{display:block;margin-top:3px;font-size:13px}.engine-status.ok{border-color:rgba(57,217,138,.3);color:#8cebb8}.engine-status.bad{border-color:rgba(255,77,103,.3);color:#ff9dab}.requirements-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:18px 0}.requirement{min-width:0;padding:10px;border:1px solid var(--line);border-radius:10px;background:#101016}.requirement span{display:block;color:var(--muted);font-size:9px;letter-spacing:.8px;font-weight:850}.requirement b{display:block;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.requirement.ok{border-color:rgba(57,217,138,.2)}.requirement.bad{border-color:rgba(255,77,103,.26)}.requirement.bad b{color:#ff9dab}.binary-path-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:10px;align-items:end}.binary-path-form label{margin:0}.binary-path-form .btn{height:42px}
@media(max-width:980px){.studio-layout{grid-template-columns:1fr}.studio-preview{order:-1}.requirements-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.binary-path-form{grid-template-columns:1fr 1fr}.binary-path-form .btn{width:100%}}
@media(max-width:650px){.card-actions{grid-template-columns:1fr}.modal-backdrop{padding:0}.studio-modal{width:100vw;max-height:100vh;min-height:100vh;border-radius:0;padding:16px}.studio-modal-head h2{font-size:24px}.studio-status-row{align-items:flex-start;flex-wrap:wrap}.studio-status-row #studioBitrate{margin-left:0}.studio-layout{display:block}.studio-preview{margin-bottom:18px}.studio-options,.studio-start-actions,.requirements-grid,.binary-path-form{grid-template-columns:1fr}.studio-inline-actions .btn{flex:1}.add-form .studio-launch{width:100%}}

/* v1.8.0 — Windows Stream Agent pentru shared hosting */
.studio-agent-state{padding:5px 8px;border-radius:7px;border:1px solid var(--line);background:#17171f;color:#aaa;font-size:9px;letter-spacing:.75px;font-weight:900}.studio-agent-state[data-state="online"]{color:#8cebb8;border-color:rgba(57,217,138,.3);background:rgba(57,217,138,.08)}.studio-agent-state[data-state="warning"]{color:#ffd08a;border-color:rgba(245,158,11,.32);background:rgba(245,158,11,.08)}.studio-agent-state[data-state="offline"]{color:#ff9dab;border-color:rgba(255,77,103,.3);background:rgba(255,77,103,.08)}
.source-picker{margin:0 0 14px}.field-label{display:block;color:#c7c7d0;font-size:13px;font-weight:650;margin-bottom:6px}.source-option{display:flex;flex-direction:column;gap:3px;padding:12px 13px;border:1px solid var(--line);border-radius:12px;background:#0e0e14}.source-option.selected{border-color:rgba(145,71,255,.4);box-shadow:inset 0 0 0 1px rgba(145,71,255,.08)}.source-option b{font-size:13px}.source-option small{color:var(--muted);font-size:10px}.studio-options.single{grid-template-columns:1fr}.studio-options.single label{margin:0}.black-preview{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#0b0b10}.black-screen{aspect-ratio:16/9;display:grid;place-items:center;background:#000;border-bottom:1px solid #202028}.black-screen span{color:#27272f;font-size:11px;font-weight:900;letter-spacing:2px}.black-preview-meta{display:flex;align-items:center;gap:10px;padding:11px 13px;color:var(--muted);font-size:10px}.black-preview-meta b{color:#ddd;margin-right:auto}.agent-setup-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0}.agent-setup-grid>div{min-width:0}.agent-setup-grid label{margin-bottom:8px}.agent-setup-grid .btn{padding:9px 12px}.agent-download-actions{margin:8px 0 0}.agent-download-actions .btn{display:inline-flex;align-items:center;justify-content:center}.requirements-grid.agent-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.streaming-engine-panel .info-box{margin-top:18px}
@media(max-width:980px){.agent-setup-grid{grid-template-columns:1fr}.requirements-grid.agent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.requirements-grid.agent-grid{grid-template-columns:1fr}.black-preview-meta{align-items:flex-start;flex-direction:column}.black-preview-meta b{margin-right:0}.agent-download-actions .btn{width:100%}}

/* v1.8.1 - Twitch Stream menu/page */
.topbar nav .nav-active{font-weight:800;text-decoration:underline;text-underline-offset:5px}
.admin-hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.agent-page-panel{margin-top:18px}
@media(max-width:720px){.topbar nav{gap:10px;flex-wrap:wrap}.topbar nav a{font-size:13px}.admin-hero-actions{width:100%;justify-content:flex-start}}

.source-options-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.source-options-grid .source-option{cursor:pointer;text-align:left;width:100%}.source-options-grid .source-option.selected{border-color:rgba(145,71,255,.55);background:rgba(145,71,255,.08);box-shadow:inset 0 0 0 1px rgba(145,71,255,.15)}.studio-image-panel{margin:0 0 14px;padding:12px 13px;border:1px solid var(--line);border-radius:12px;background:#0d0d13}.studio-image-panel label{margin:0 0 8px}.studio-image-panel input[type="file"]{margin-top:8px}.studio-image-panel .studio-inline-actions{align-items:center;justify-content:space-between}.studio-image-panel .tiny{margin-top:0}.source-preview{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#0b0b10}.source-preview-stage{position:relative;aspect-ratio:16/9;display:grid;place-items:center;background:linear-gradient(180deg,#12121b 0%,#09090f 100%)}.source-preview.loading .source-preview-stage{background:linear-gradient(180deg,#171726 0%,#0e0e15 100%)}.source-preview.black .source-preview-stage{background:#000}.source-preview.image .source-preview-stage{background:#09090f}.preview-image{position:absolute;inset:0;background-size:cover;background-position:center center;filter:saturate(.95)}.preview-image::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,7,12,.18),rgba(7,7,12,.38))}.preview-overlay{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;text-align:center}.preview-badge{padding:7px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(12,12,18,.5);font-size:11px;font-weight:900;letter-spacing:1.2px;color:#ddd}.preview-text{font-size:clamp(28px,4vw,52px);font-weight:900;letter-spacing:1px;line-height:1.05;color:#fff;text-shadow:0 8px 24px rgba(0,0,0,.4)}.preview-subtext{font-size:14px;color:#b9b9c8;letter-spacing:.2px}.source-preview.black .preview-badge{display:none}.source-preview.black .preview-subtext{color:#2b2b34}.source-preview.black .preview-text{color:#31313b;text-shadow:none;font-size:16px;letter-spacing:2px}.source-preview.image .preview-badge{background:rgba(12,12,18,.42)}
@media(max-width:650px){.source-options-grid{grid-template-columns:1fr}.studio-image-panel .studio-inline-actions{align-items:flex-start;flex-direction:column}.preview-text{font-size:28px}}

/* v1.10.0 — bulk add, manual lists, hidden channels */
#hiddenCountBadge{font-size:9px;color:#b8a4ff;margin-left:3px}.organize-modal{width:min(1180px,96vw);max-height:92vh;overflow:auto;background:#111118;border:1px solid #343441;border-radius:20px;box-shadow:0 30px 90px rgba(0,0,0,.55);padding:22px}.bulk-modal{width:min(720px,94vw)}.bulk-textarea{width:100%;min-height:260px;resize:vertical;margin-top:18px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#0d0d13;color:#fff;font:14px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}.bulk-textarea:focus{outline:none;border-color:rgba(145,71,255,.6);box-shadow:0 0 0 3px rgba(145,71,255,.08)}.bulk-result{min-height:24px;margin-top:10px;font-size:11px}.bulk-progress-note{margin-top:6px;color:var(--muted);font-size:10px}.bulk-errors{margin-top:8px;padding:10px;border:1px solid rgba(255,77,103,.24);border-radius:9px;background:rgba(255,77,103,.06);color:#ffabb9;max-height:130px;overflow:auto}.modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:16px}.organize-layout{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.7fr);gap:18px;margin-top:18px}.list-manager,.channel-organizer{min-width:0;border:1px solid var(--line);border-radius:14px;background:#0d0d13;padding:14px}.list-create{display:grid;grid-template-columns:1fr auto;gap:8px;margin-bottom:12px}.list-create input{min-width:0}.list-manager-rows{display:flex;flex-direction:column;gap:8px}.list-manager-row{padding:10px;border:1px solid var(--line);border-radius:11px;background:#111119}.list-manager-name{display:flex;align-items:center;gap:8px;min-width:0}.list-manager-name b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-manager-name small{margin-left:auto;color:var(--muted);font-size:9px;white-space:nowrap}.list-dot{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:#9147ff;box-shadow:0 0 14px rgba(145,71,255,.45)}.list-manager-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.list-manager-actions .btn{padding:7px 8px;font-size:9px}.list-manager-actions .icon-btn{width:30px;height:30px}.empty-mini{padding:14px;text-align:center;color:var(--muted);font-size:11px}.organizer-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:2px 2px 11px}.organizer-head span{font-size:10px}.organizer-rows{display:flex;flex-direction:column;gap:7px;max-height:63vh;overflow:auto;padding-right:3px}.organizer-row{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(150px,.8fr) auto;align-items:center;gap:10px;padding:9px;border:1px solid var(--line);border-radius:11px;background:#111119}.organizer-row.hidden-channel{opacity:.58;background:#0b0b10}.organizer-channel{display:flex;align-items:center;gap:10px;min-width:0}.organizer-channel img{width:36px;height:36px;border-radius:50%;object-fit:cover;background:#20202a}.organizer-channel>div{min-width:0}.organizer-channel b,.organizer-channel small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organizer-channel b{font-size:11px}.organizer-channel small{color:var(--muted);font-size:9px;margin-top:2px}.organizer-row select{width:100%;min-width:0}.organizer-actions{display:flex;align-items:center;gap:6px}.organizer-actions .icon-btn{width:31px;height:31px}.organizer-actions .btn{padding:8px 9px;font-size:9px}.organizer-actions .show-channel{border-color:rgba(57,217,138,.28);color:#8cebb8}.age-number.list-marker{min-width:38px;background:rgba(145,71,255,.12);border-color:rgba(145,71,255,.35);color:#cdb8ff}.manual-list-group .age-group-head{border-bottom-color:rgba(145,71,255,.12)}.unassigned-list .age-number.list-marker{background:#17171f;border-color:var(--line);color:#888}.toolbar-right .sort-control[hidden]{display:none}
@media(max-width:920px){.organize-layout{grid-template-columns:1fr}.organizer-rows{max-height:none}.organizer-row{grid-template-columns:minmax(0,1fr) minmax(150px,.8fr)}.organizer-actions{grid-column:1/-1;justify-content:flex-end}}
@media(max-width:620px){.organize-modal{width:100vw;max-height:100vh;min-height:100vh;border-radius:0;padding:16px}.list-create{grid-template-columns:1fr}.organizer-row{grid-template-columns:1fr}.organizer-row select{grid-column:1}.organizer-actions{justify-content:flex-start}.modal-actions{display:grid;grid-template-columns:1fr 1fr}.modal-actions .btn{width:100%}}
.channel-list-tag{display:inline-flex;align-items:center;max-width:100%;margin-top:4px;padding:3px 6px;border:1px solid rgba(145,71,255,.24);border-radius:999px;background:rgba(145,71,255,.08);color:#bda6ff;font-size:8px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.add-form{max-width:940px;flex-wrap:wrap}.bulk-list-label{margin:18px 0 0}.bulk-list-label select{margin-top:6px}.bulk-list-label+.bulk-textarea{margin-top:10px}

.oauth-token-box{border-color:rgba(145,71,255,.28)}.optional-label{display:inline-block;margin-left:6px;padding:2px 6px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:8px;font-weight:800;vertical-align:middle}.oauth-token-meta{margin-top:10px;padding:9px 10px;border:1px solid var(--line);border-radius:9px;background:#0b0b11;font-size:10px;line-height:1.5}.oauth-token-meta b{color:#e9e9ef}.oauth-token-meta code{color:#c8b3ff}.oauth-token-box .studio-key-title span[data-state="ok"]{color:#8cebb8}.oauth-token-box .studio-key-title span[data-state="bad"]{color:#ff9dab}.oauth-token-box .studio-key-title span[data-state="idle"]{color:var(--muted)}

.oauth-action-result{margin-top:10px;padding:10px 11px;border:1px solid var(--line);border-radius:9px;background:#0b0b11;font-size:11px;font-weight:700;line-height:1.45}.oauth-action-result[data-state=working]{color:#d6c6ff;border-color:rgba(145,71,255,.35);background:rgba(145,71,255,.08)}.oauth-action-result[data-state=success]{color:#8cebb8;border-color:rgba(57,217,138,.30);background:rgba(57,217,138,.07)}.oauth-action-result[data-state=error]{color:#ff9dab;border-color:rgba(255,77,103,.36);background:rgba(255,77,103,.08)}
.oauth-auto-connect{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px 13px;border:1px solid rgba(145,71,255,.28);border-radius:11px;background:rgba(145,71,255,.06);margin-bottom:10px}.oauth-auto-connect b{font-size:12px}.oauth-auto-connect p{margin:4px 0 0}.oauth-auto-connect .btn{margin:0;white-space:nowrap}.btn.disabled,.btn[aria-disabled="true"]{opacity:.48;cursor:not-allowed;pointer-events:auto}.oauth-connected-actions{margin:8px 0}.oauth-manual-details{margin-top:11px;padding:10px 11px;border:1px solid var(--line);border-radius:10px;background:#0b0b11}.oauth-manual-details summary{cursor:pointer;color:#c8c8d2;font-size:10px;font-weight:800;letter-spacing:.2px}.oauth-manual-details[open] summary{margin-bottom:10px}.oauth-manual-details label{margin:0 0 8px}.twitch-oauth-admin .oauth-admin-form{margin-top:16px}.twitch-oauth-admin .info-box{margin-top:16px}
@media(max-width:650px){.oauth-auto-connect{grid-template-columns:1fr}.oauth-auto-connect .btn{width:100%;text-align:center}}

.oauth-batch-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:18px 0}.oauth-batch-channel{display:flex;align-items:center;gap:11px;margin:0;padding:11px 12px;border:1px solid var(--line);border-radius:11px;background:#101016;cursor:pointer}.oauth-batch-channel input{width:auto;margin:0}.oauth-batch-channel span{display:flex;min-width:0;flex:1;flex-direction:column}.oauth-batch-channel b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oauth-batch-channel small{color:var(--muted)}.oauth-batch-channel em{font-style:normal;color:#ffb86b;font-size:10px;font-weight:800}.oauth-batch-channel.connected em{color:#8cebb8}.oauth-batch-actions{margin-top:14px}.oauth-progress{height:10px;margin:17px 0;border:1px solid var(--line);border-radius:999px;background:#0d0d13;overflow:hidden}.oauth-progress>div{height:100%;width:0;background:linear-gradient(90deg,#9147ff,#c084fc);transition:width .3s ease}.oauth-batch-results{display:grid;gap:7px}.oauth-batch-result{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(140px,1fr);gap:8px 14px;align-items:center;padding:9px 10px;border:1px solid var(--line);border-radius:9px;background:#101016}.oauth-batch-result span{color:var(--muted);font-size:11px}.oauth-batch-result small{grid-column:1/-1;color:#ff9dab}.oauth-batch-result[data-state="done"]{border-color:rgba(57,217,138,.24)}.oauth-batch-result[data-state="done"] span{color:#8cebb8}.oauth-batch-result[data-state="active"]{border-color:rgba(145,71,255,.45)}.oauth-batch-callback{margin-top:12vh;text-align:center}.oauth-waiting-spinner{width:28px;height:28px;margin:18px auto;border:3px solid #2b2b35;border-top-color:#9147ff;border-radius:50%;animation:oauthspin .9s linear infinite}@keyframes oauthspin{to{transform:rotate(360deg)}}
@media(max-width:700px){.oauth-batch-list{grid-template-columns:1fr}.oauth-batch-result{grid-template-columns:1fr}}

/* v1.13.2 — Follow asistat */
.follow-builder select{width:100%}.follow-list-head{margin-top:22px}.follow-list-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}.follow-list-option{display:flex;align-items:center;gap:10px;margin:0;padding:12px;border:1px solid var(--line);border-radius:12px;background:#0f0f15;cursor:pointer}.follow-list-option:hover{border-color:#454556}.follow-list-option input{width:auto;margin:0}.follow-list-option span{min-width:0;display:flex;flex-direction:column;gap:2px}.follow-list-option b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.follow-list-option small{color:var(--muted);font-size:10px}.follow-hidden-toggle{margin:8px 0 14px}.follow-controls{margin-top:14px}.follow-current{display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:center;margin:16px 0;padding:16px;border:1px solid rgba(145,71,255,.32);border-radius:14px;background:rgba(145,71,255,.06)}.follow-current>div:not(.follow-arrow){min-width:0}.follow-current span{display:block;color:var(--muted);font-size:9px;font-weight:900;letter-spacing:1px}.follow-current b{display:block;margin-top:4px;font-size:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.follow-current small{display:block;margin-top:3px;color:var(--muted)}.follow-arrow{font-size:24px;color:#a970ff}.oauth-batch-result[data-state="done"]{border-color:rgba(57,217,138,.22)}.oauth-batch-result[data-state="skipped"]{opacity:.65}.oauth-batch-result[data-state="open"]{border-color:rgba(145,71,255,.34);background:rgba(145,71,255,.05)}
@media(max-width:900px){.follow-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.follow-list-grid{grid-template-columns:1fr}.follow-current{grid-template-columns:1fr}.follow-arrow{transform:rotate(90deg);justify-self:start}.follow-controls .btn{width:100%}}

/* v1.13.4 — import TXT pentru adăugare în masă */
.bulk-file-import{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.7fr) auto;gap:10px;align-items:end;margin-top:14px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#0d0d13}.bulk-file-import>div{min-width:0}.bulk-file-import b,.bulk-file-import small{display:block}.bulk-file-import small{margin-top:3px;color:var(--muted);font-size:10px}.bulk-file-import input[type="file"]{min-width:0}.bulk-file-import .btn{white-space:nowrap}.bulk-txt-status{min-height:18px;margin-top:8px;font-size:10px}.bulk-txt-status b{color:#d8d8e0}.bulk-txt-status code{color:#c7b4ff}
@media(max-width:720px){.bulk-file-import{grid-template-columns:1fr}.bulk-file-import .btn{width:100%}}

.list-stream-modal{width:min(920px,96vw)}.list-stream-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:18px;margin-top:18px}.list-stream-controls{display:grid;gap:12px}.list-stream-controls label{margin:0}.list-stream-side{display:flex;flex-direction:column;gap:12px}.list-stream-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.list-stream-summary>div{padding:12px;border:1px solid var(--line);border-radius:11px;background:#101016}.list-stream-summary span{display:block;color:var(--muted);font-size:9px;font-weight:850;letter-spacing:.8px}.list-stream-summary b{display:block;margin-top:4px;font-size:18px}.list-stream-agent,.list-stream-result{padding:12px;border:1px solid var(--line);border-radius:11px;background:#0f0f15;font-size:11px;line-height:1.55}.list-stream-result{min-height:92px}.list-stream-errors{margin-top:9px;padding-top:8px;border-top:1px solid var(--line);color:#ffb1bc;font-size:10px}.list-stream-actions{display:grid;grid-template-columns:auto 1fr 1fr;gap:10px}.ok-text{color:#8cebb8}.warn-text{color:#ffd08a}.bad-text{color:#ff9dab}
@media(max-width:760px){.list-stream-grid{grid-template-columns:1fr}.list-stream-actions{grid-template-columns:1fr}.list-stream-summary{grid-template-columns:repeat(2,1fr)}}

.browser-session-groups{display:grid;gap:16px;margin:16px 0}.browser-session-group{border:1px solid var(--line);border-radius:14px;background:#0e0e14;padding:14px}.browser-session-group h3{margin:0;font-size:14px}.browser-session-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px}.browser-session-option{display:flex;align-items:center;gap:10px;margin:0;padding:10px;border:1px solid var(--line);border-radius:10px;background:#111118;cursor:pointer}.browser-session-option input{width:auto;margin:0}.browser-session-option span{min-width:0}.browser-session-option b,.browser-session-option small{display:block}.browser-session-option small{margin-top:2px;color:var(--muted);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:820px){.browser-session-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.browser-session-grid{grid-template-columns:1fr}}

/* v1.13.7 - agent credential visibility in Browser Sessions */
.credential-chip-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px}.credential-chip{padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:#101016}.credential-chip b{display:block;font-size:12px}.credential-chip span{display:block;margin-top:3px;color:var(--muted);font-size:9px}.credential-chip.ok{border-color:rgba(57,217,138,.28)}.credential-chip.ok b{color:#8cebb8}.credential-chip.warn{border-color:rgba(245,158,11,.3)}.credential-chip.warn b{color:#ffd08a}.credential-chip.bad{border-color:rgba(255,77,103,.3)}.credential-chip.bad b{color:#ff9dab}.session-flags{display:flex;gap:5px;flex-wrap:wrap;margin-top:6px;font-style:normal}.session-flag{display:inline-flex;padding:3px 6px;border:1px solid var(--line);border-radius:999px;font-size:8px;font-style:normal;font-weight:850;letter-spacing:.35px}.session-flag.ok{color:#8cebb8;border-color:rgba(57,217,138,.28);background:rgba(57,217,138,.07)}.session-flag.ready{color:#cdb7ff;border-color:rgba(145,71,255,.35);background:rgba(145,71,255,.09)}.session-flag.muted{color:#858594}.agent-login-overview .alert{margin-top:12px}@media(max-width:850px){.credential-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.credential-chip-grid{grid-template-columns:1fr}}
.session-flag.warn{color:#ffd08a;border-color:rgba(245,158,11,.32);background:rgba(245,158,11,.08)}

.session-mode-box{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0}.session-mode-box .check-label{align-items:flex-start;min-height:76px;cursor:pointer}.session-mode-box .check-label span{display:flex;flex-direction:column;gap:4px}.session-mode-box .check-label b{font-size:12px}.session-mode-box .check-label small{color:var(--muted);font-size:10px;line-height:1.45;font-weight:500}@media(max-width:650px){.session-mode-box{grid-template-columns:1fr}}

.session-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}.session-summary-box{padding:14px;border:1px solid var(--line);border-radius:12px;background:#0f0f15}.session-summary-box span{display:block;color:var(--muted);font-size:9px;font-weight:900;letter-spacing:.8px;text-transform:uppercase}.session-summary-box b{display:block;margin-top:4px;font-size:22px}.session-summary-box small{display:block;margin-top:4px;color:var(--muted);font-size:10px}.session-summary-box.ok{border-color:rgba(57,217,138,.28)}.session-summary-box.ok b{color:#8cebb8}.session-summary-box.warn{border-color:rgba(245,158,11,.3)}.session-summary-box.warn b{color:#ffd08a}.session-saved-details{margin-top:12px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#0d0d13}.session-saved-details summary{cursor:pointer;font-weight:800;color:#d8d8e0}.session-saved-details .credential-chip-grid{margin-top:10px}@media(max-width:700px){.session-summary-grid{grid-template-columns:1fr}}
.image-click-panel{margin:14px 0;padding:14px;border:1px solid var(--line);border-radius:13px;background:#0d0d13}.image-click-panel .check-label{margin:0}.image-click-panel .check-label span{display:flex;flex-direction:column;gap:3px}.image-click-panel .check-label small{color:var(--muted);font-weight:500}.image-click-panel #imageClickOptions{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.image-click-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.image-click-grid label{margin:0}.image-click-panel input[type="file"]{margin-top:6px}.image-click-panel .tiny{margin:10px 0 0}@media(max-width:760px){.image-click-grid{grid-template-columns:1fr}}

/* v1.13.30 - multi-agent browser-session assignment */
.agent-session-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(285px,1fr));gap:14px;margin:14px 0}.agent-session-card{min-width:0;padding:14px;border:1px solid var(--line);border-radius:13px;background:#0e0e14}.agent-session-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--line)}.agent-session-head b,.agent-session-head small{display:block}.agent-session-head small{margin-top:3px;color:var(--muted);font-size:9px;overflow-wrap:anywhere}.agent-session-list{display:grid;gap:8px;margin-top:10px;max-height:460px;overflow:auto;padding-right:3px}.agent-session-row{display:flex;align-items:flex-start;gap:10px;margin:0;padding:10px;border:1px solid var(--line);border-radius:10px;background:#111118;cursor:pointer}.agent-session-row:hover{border-color:rgba(145,71,255,.42)}.agent-session-row input{width:auto;margin:3px 0 0;flex:0 0 auto}.agent-session-row span{min-width:0}.agent-session-row b,.agent-session-row small,.agent-session-row em{display:block}.agent-session-row b{font-size:11px;overflow-wrap:anywhere}.agent-session-row small{margin-top:2px;color:#d7d7df;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-session-row em{margin-top:4px;color:var(--muted);font-size:9px;font-style:normal}.multi-agent-session-panel .studio-inline-actions{margin-top:12px}@media(max-width:620px){.agent-session-columns{grid-template-columns:1fr}}

.list-unassigned-summary{padding:9px 10px;margin-bottom:9px;border:1px solid rgba(145,71,255,.22);border-radius:10px;background:rgba(145,71,255,.07);color:var(--muted);font-size:9px;line-height:1.45}.list-unassigned-summary b{color:#d9ccff}.list-manager-actions .list-add-100{padding-left:10px;padding-right:10px}.list-manager-actions .list-add-100:disabled{opacity:.45;cursor:not-allowed}
.agent-session-order-note{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin:10px 0 0;padding:8px 10px;border:1px dashed var(--line);border-radius:9px;background:#0b0b10}.agent-session-order-note b{font-size:10px;white-space:nowrap}.agent-session-order-note span{color:var(--muted);font-size:9px;text-align:right}.agent-session-order,.agent-session-id{font-style:normal;font-size:9px;color:var(--muted);font-weight:600}.agent-session-order{display:inline-block;min-width:34px}.agent-session-id{margin-left:5px}

/* v1.13.40 - auto split browser sessions by username */
.agent-auto-split-box{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:14px 0;padding:12px 14px;border:1px solid rgba(145,71,255,.28);border-radius:12px;background:rgba(145,71,255,.07)}.agent-auto-split-box>div{min-width:0}.agent-auto-split-box b,.agent-auto-split-box span{display:block}.agent-auto-split-box b{font-size:12px}.agent-auto-split-box span{margin-top:3px;color:var(--muted);font-size:9px;line-height:1.45}.agent-session-head-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:flex-end}.agent-split-toggle{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border:1px solid var(--line);border-radius:8px;background:#0d0d13;color:#cfcfd8;font-size:9px;cursor:pointer}.agent-split-toggle input{margin:0}.agent-split-toggle:has(input:disabled){opacity:.45;cursor:not-allowed}@media(max-width:720px){.agent-auto-split-box{align-items:stretch;flex-direction:column}.agent-auto-split-box .btn{width:100%}.agent-session-head-actions{justify-content:flex-start}}

/* v1.13.41 - Follow asistat: liste cu owner unic pe agent */
.follow-list-agent-tools{margin:14px 0;padding:14px;border:1px solid rgba(145,71,255,.28);border-radius:13px;background:rgba(145,71,255,.06)}
.follow-list-agent-copy b,.follow-list-agent-copy span{display:block}.follow-list-agent-copy b{font-size:12px}.follow-list-agent-copy span{margin-top:4px;color:var(--muted);font-size:10px;line-height:1.45}
.follow-list-agent-participants{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.follow-list-agent-tools .studio-inline-actions{margin-top:10px}
.follow-list-option{flex-direction:column;align-items:stretch;cursor:default}.follow-list-main{display:flex;align-items:center;gap:10px;margin:0;cursor:pointer}.follow-list-main input{flex:0 0 auto}.follow-list-main span{flex:1}.follow-list-option select{margin:7px 0 0;font-size:10px;padding:8px 9px}.follow-list-option.assigned{border-color:rgba(57,217,138,.24)}.follow-list-option.unassigned{border-color:rgba(245,158,11,.26)}.follow-list-owner{color:#b9a3ef!important}.follow-list-check:disabled+span{opacity:.58}.follow-list-option:has(.follow-list-check:disabled){background:#0c0c11}
@media(max-width:650px){.follow-list-agent-tools .studio-inline-actions{display:grid;grid-template-columns:1fr}.follow-list-agent-tools .btn{width:100%}}


/* v1.13.42 - Follow asistat: vizualizare liste dupa agent si acoperire sesiuni */
.follow-agent-view-row{display:grid;grid-template-columns:minmax(240px,360px) 1fr;gap:12px;align-items:end;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.follow-agent-view-row label{margin:0}.follow-agent-view-row span{color:var(--muted);font-size:10px;line-height:1.45;padding-bottom:9px}.follow-agent-coverage{display:flex;gap:5px;flex-wrap:wrap;margin-top:7px}.follow-coverage-chip{display:inline-flex;padding:4px 6px;border:1px solid var(--line);border-radius:999px;background:#0c0c11;color:#858594;font-size:8px;font-weight:800}.follow-coverage-chip.full{color:#8cebb8;border-color:rgba(57,217,138,.3);background:rgba(57,217,138,.06)}.follow-coverage-chip.partial{color:#ffd08a;border-color:rgba(245,158,11,.3);background:rgba(245,158,11,.06)}.follow-list-option[hidden]{display:none!important}@media(max-width:720px){.follow-agent-view-row{grid-template-columns:1fr}.follow-agent-view-row span{padding-bottom:0}}

/* v1.13.50 - grupuri neutre de sesiuni pe agent */
.session-group-toolbar{margin-bottom:16px}.session-group-filter{display:grid;grid-template-columns:minmax(260px,420px) 1fr;gap:14px;align-items:end}.session-group-filter label{margin:0}.session-group-status{padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#0f0f15}.session-group-status b,.session-group-status span{display:block}.session-group-status span{margin-top:3px;color:var(--muted);font-size:10px}.session-agent-groups[hidden]{display:none!important}.session-agent-group-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0 12px}.session-agent-group-head b,.session-agent-group-head span{display:block}.session-agent-group-head>div>span{margin-top:3px;color:var(--muted);font-size:10px}.session-group-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.session-group-card{padding:14px;border:1px solid var(--line);border-radius:13px;background:#101016}.session-group-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.session-group-card-head>div>span{display:block;color:#b991ff;font-size:9px;font-weight:900;letter-spacing:1px}.session-group-card-head b{display:block;margin-top:2px;font-size:18px}.session-group-card-head small{display:block;margin-top:3px;color:var(--muted);font-size:9px;overflow-wrap:anywhere}.session-group-select{display:flex;align-items:center;gap:5px;margin:0;padding:5px 7px;border:1px solid var(--line);border-radius:8px;background:#0c0c11;cursor:pointer}.session-group-select input{width:auto;margin:0}.session-group-select span{font-size:9px}.session-group-card details{margin:12px 0}.session-group-card summary{cursor:pointer;color:#d8d8df;font-size:10px;font-weight:800}.session-group-members{display:grid;gap:6px;margin-top:8px;max-height:300px;overflow:auto}.session-group-member{padding:8px 9px;border:1px solid var(--line);border-radius:9px;background:#0b0b10}.session-group-member b,.session-group-member span,.session-group-member small{display:block}.session-group-member b{font-size:10px}.session-group-member span{margin-top:1px;color:#d3d3dc;font-size:9px}.session-group-member small{margin-top:3px;color:var(--muted);font-size:8px}.session-copy-group{width:100%;padding:8px 10px;font-size:10px}@media(max-width:720px){.session-group-filter,.session-group-grid{grid-template-columns:1fr}.session-agent-group-head{align-items:flex-start;flex-direction:column}}

/* v1.13.54 Follow asistat multi-agent */
.follow-multi-agent-grid{display:grid;gap:14px;margin-top:12px}
.follow-agent-block{border:1px solid var(--border,#2a2f3a);border-radius:14px;padding:12px;background:rgba(255,255,255,.015)}
.follow-agent-block.selected{border-color:rgba(99,102,241,.7);background:rgba(99,102,241,.06)}
.follow-agent-toggle{display:flex;align-items:center;gap:10px;cursor:pointer;margin-bottom:10px}
.follow-agent-toggle input{width:18px;height:18px;flex:0 0 auto}
.follow-agent-toggle span{display:flex;flex-direction:column;gap:2px}
.follow-agent-toggle small{opacity:.72}
.follow-agent-block:not(.selected) .follow-agent-groups{opacity:.55}
.follow-agent-groups{margin-top:6px}
