:root{--bg:#f6f7fb;--panel:#fff;--panel-soft:#fafbfe;--panel-glass:#ffffffdb;--ink:#111827;--muted:#6b7280;--faint:#9ca3af;--line:#e5e7eb;--line-strong:#d7deea;--blue:#2563eb;--blue-soft:#eaf2ff;--green:#20b37e;--green-soft:#dcfce7;--red:#ef5a65;--red-soft:#feecef;--shadow:0 12px 36px #0f172a0f;--shadow-raised:0 18px 48px #0f172a1a;--border:var(--line);--surface:var(--panel-soft);--text:var(--ink);--accent:var(--blue);--shadow-soft:var(--shadow)}.quick-assistant-panel{z-index:40;border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 96%, white 4%);border-radius:14px;width:min(430px,100vw - 32px);padding:16px;position:fixed;bottom:92px;right:28px;box-shadow:0 24px 60px #0f172a2e}.quick-assistant-panel>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.quick-assistant-panel>div:first-child>div{gap:3px;display:grid}.quick-assistant-panel>div:first-child span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.quick-assistant-panel>div:first-child button{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:999px;width:30px;height:30px}.quick-assistant-panel p{color:var(--muted);margin:10px 0 14px;font-size:.86rem;line-height:1.5}.quick-assistant-next,.quick-assistant-note{border-radius:10px;align-items:flex-start;gap:8px;padding:10px;display:flex}.quick-assistant-next{background:var(--green-soft);color:#10785a}.quick-assistant-next strong{font-size:12px;line-height:1.4}.quick-assistant-note{color:#8a5b09;background:#fff7d6;margin:10px 0 12px;font-size:12px;font-weight:800;line-height:1.4}.quick-assistant-steps{counter-reset:guide-step;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.quick-assistant-steps li{color:#374151;background:#f8fbff;border:1px solid #2563eb1f;border-radius:9px;align-items:center;gap:7px;min-height:42px;padding:8px;font-size:11px;font-weight:900;line-height:1.25;display:flex}.quick-assistant-steps li:before{counter-increment:guide-step;content:counter(guide-step);background:var(--blue);color:#fff;border-radius:999px;flex:none;place-items:center;width:18px;height:18px;font-size:10px;display:grid}.quick-assistant-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.quick-assistant-grid button,.module-action-card button,.module-link-button,.dock-list button,.inline-call-tool button{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:8px}.quick-assistant-grid button{align-items:center;gap:8px;padding:10px;font-weight:700;display:flex}.module-control-panel,.module-action-card{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow-soft);border-radius:14px}.module-control-panel{padding:18px}.attachment-drop-wrap{gap:8px;margin-top:10px;display:grid}.attachment-drop-wrap.disabled{opacity:.62}.attachment-drop-zone{color:#1f4fb8;text-align:center;background:#f8fbff;border:1px dashed #2563eb4d;border-radius:10px;align-content:center;place-items:center;gap:5px;min-height:88px;padding:12px;display:grid}.attachment-drop-zone input{display:none}.attachment-drop-zone strong{color:#1f2937;font-size:12px;font-weight:900}.attachment-drop-zone span{color:#64748b;font-size:11px;font-weight:800}.attachment-chip-list{flex-wrap:wrap;gap:6px;display:flex}.attachment-chip{color:#475569;background:#fff;border:1px solid #94a3b847;border-radius:999px;align-items:center;gap:6px;max-width:100%;min-height:27px;padding:0 8px;font-size:11px;font-weight:900;display:inline-flex}.attachment-chip b{text-overflow:ellipsis;white-space:nowrap;max-width:210px;overflow:hidden}.attachment-chip button{color:#64748b;background:#eef1f6;border:0;border-radius:999px;place-items:center;width:18px;height:18px;display:grid}.module-control-hero{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.module-control-hero>span{background:color-mix(in srgb, var(--accent) 14%, transparent);width:48px;height:48px;color:var(--accent);border-radius:12px;place-items:center;display:grid}.module-control-hero p{color:var(--muted);margin:4px 0 0}.module-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.module-metric-grid article{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:12px}.module-metric-grid article strong{font-size:1.25rem;display:block}.module-metric-grid article span,.module-metric-grid article small{color:var(--muted);margin-top:3px;display:block}.module-metric-grid article.ready{border-color:color-mix(in srgb, #10b981 35%, var(--border))}.module-metric-grid article.warning{border-color:color-mix(in srgb, #f59e0b 40%, var(--border))}.module-action-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px;margin-top:14px;display:grid}.module-action-card{padding:16px}.module-action-card>div{align-items:center;gap:8px;margin-bottom:12px;display:flex}.module-action-card button{width:100%;margin-top:8px;padding:11px 12px;font-weight:700}.module-link-button{justify-content:center;align-items:center;width:100%;min-height:42px;margin-top:8px;padding:0 12px;font-weight:800;text-decoration:none;display:inline-flex}.role-permission-card p{color:var(--muted);margin:0 0 10px;font-size:.92rem;line-height:1.55}.module-action-card textarea{resize:vertical;border:1px solid var(--border);background:var(--surface);width:100%;min-height:112px;color:var(--text);border-radius:8px;padding:10px}.dock-context-panel{min-height:290px}.dock-list{gap:8px;display:grid}.dock-list button{text-align:left;width:100%;padding:10px}.dock-list button strong,.dock-list button span{display:block}.dock-list button span,.dock-list p,.agent-dock-status{color:var(--muted);font-size:.82rem}.team-hub-panel{gap:10px;display:grid}.team-hub-head,.team-hub-head>div,.team-presence-row,.team-agent-card button,.team-agent-actions,.team-chat-head,.team-compose-row{align-items:center;display:flex}.team-hub-head{justify-content:space-between;gap:10px}.team-hub-head>div{gap:2px;min-width:0;display:grid}.team-hub-head span,.team-chat-head span{color:var(--muted);font-size:11px;font-weight:800}.team-hub-head button,.team-compose-row button{border:1px solid var(--border);width:32px;height:32px;color:var(--blue);background:#fff;border-radius:8px}.team-presence-row{gap:6px}.team-presence-row button{border:1px solid var(--border);color:#334155;background:#fff;border-radius:8px;flex:1;min-height:30px;font-size:11px;font-weight:900}.team-agent-list{gap:7px;max-height:250px;display:grid;overflow:auto}.team-agent-card{border:1px solid var(--border);background:#fff;border-radius:8px;overflow:hidden}.team-agent-card.selected{border-color:#2563eb61;box-shadow:0 10px 22px #2563eb1a}.team-agent-card button{text-align:left;background:0 0;border:0;gap:8px;width:100%;padding:9px}.team-agent-card button div{flex:1;min-width:0}.team-agent-card strong,.team-agent-card small,.team-agent-card em{display:block}.team-agent-card strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.team-agent-card small{color:var(--muted);font-size:11px;font-weight:800}.team-agent-card em{color:#64748b;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:900}.team-presence-dot{background:#94a3b8;border-radius:999px;width:9px;height:9px}.team-presence-dot.available{background:var(--green)}.team-presence-dot.busy{background:var(--red)}.team-presence-dot.away{background:#f59e0b}.team-agent-actions{gap:5px;padding:0 8px 8px 24px}.team-agent-actions button{border:1px solid var(--border);color:#475569;background:#f8fafc;border-radius:8px;place-items:center;width:28px;height:28px;padding:0;display:grid}.team-agent-actions button:disabled{opacity:.42}.team-chat-box{border:1px solid var(--border);background:#f8fafc;border-radius:8px;gap:8px;padding:9px;display:grid}.team-chat-head{justify-content:space-between;gap:7px}.team-chat-head strong{margin-right:auto;font-size:12px}.team-chat-controls{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.team-chat-controls select,.team-chat-controls button{border:1px solid var(--border);color:#334155;background:#fff;border-radius:8px;min-width:0;height:32px;padding:0 8px;font-size:11px;font-weight:900}.team-chat-controls button{justify-content:center;align-items:center;gap:5px;display:inline-flex}.team-chat-controls button.urgent{color:#dc2626;background:#fff1f2;border-color:#ef444442}.team-message-list{gap:6px;max-height:150px;display:grid;overflow:auto}.team-message-list article{background:#fff;border:1px solid #94a3b838;border-radius:8px;padding:7px}.team-message-list article.self{background:#eef4ff;border-color:#2563eb33}.team-message-list article.urgent{background:#fff7f7;border-color:#ef444447}.team-message-list strong,.team-message-list p,.team-message-list small{margin:0;display:block}.team-message-list strong{justify-content:space-between;gap:8px;font-size:11px;display:flex}.team-message-list strong em{color:#64748b;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:900}.team-message-list p{color:#334155;font-size:12px;line-height:1.35}.team-message-list small{color:var(--muted);margin-top:3px;font-size:10px}.team-compose-row{gap:6px}.team-compose-row input{border:1px solid var(--border);background:#fff;border-radius:8px;flex:1;min-width:0;height:34px;padding:0 9px}.agent-dock-status{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:10px}.call-control-row button.active{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.inline-call-tool{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:10px;display:grid}.inline-call-tool input{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text);border-radius:8px;padding:10px}.inline-call-tool button{padding:0 12px;font-weight:700}@media (max-width:760px){.module-control-hero,.module-action-grid,.module-metric-grid{grid-template-columns:1fr}}:root{--dz-green:#006233;--dz-green-2:#0a8f56;--dz-red:#d21034;--dz-cream:#f7fff9;--blue:var(--dz-green);--blue-soft:#e7f7ef;--green:#0a8f56;--red:var(--dz-red)}@keyframes dzWallpaperDrift{0%{transform:translate(-2%,-1%)scale(1)}to{transform:translate(2%,1%)scale(1.04)}}@keyframes dzBatteryPulse{0%{filter:brightness(.96)}to{filter:brightness(1.28)}}.role-phone-screen,.agent-phone-frame{isolation:isolate}.role-phone-screen:before{content:"";z-index:0;pointer-events:none;opacity:.55;background:radial-gradient(circle at 31% 28%,#fff3 0 10%,#0000 11%),radial-gradient(circle at 38% 28%,#0d1320b8 0 8%,#0000 9%),linear-gradient(112deg,#0062335c 0 43%,#ffffff1f 43% 61%,#d210343d 61% 100%);animation:16s ease-in-out infinite alternate dzWallpaperDrift;position:absolute;inset:0}.role-phone-screen:after{content:"White Call";z-index:0;pointer-events:none;color:#ffffff14;letter-spacing:0;text-transform:none;text-shadow:0 18px 44px #0062333d;font-size:54px;font-weight:950;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)rotate(-8deg)}.role-phone-screen>*,.agent-phone-frame>*{z-index:1;position:relative}.phone-status-icons,.agent-phone-statusbar div{align-items:center;gap:6px;display:inline-flex}.phone-signal-bars{align-items:flex-end;gap:2px;height:14px;padding:0 2px;display:inline-flex}.phone-signal-bars i{background:#94a3b86b;border-radius:999px;width:3px}.phone-signal-bars i:first-child{height:4px}.phone-signal-bars i:nth-child(2){height:7px}.phone-signal-bars i:nth-child(3){height:10px}.phone-signal-bars i:nth-child(4){height:13px}.phone-signal-bars.level-1 i:nth-child(-n+1),.phone-signal-bars.level-2 i:nth-child(-n+2),.phone-signal-bars.level-3 i:nth-child(-n+3),.phone-signal-bars.level-4 i:nth-child(-n+4){background:#86efac}.phone-battery{background:#0f172a73;border:1px solid #e2e8f0b8;border-radius:4px;width:25px;height:12px;padding:2px;position:relative}.phone-battery:after{content:"";background:#e2e8f0b8;border-radius:0 999px 999px 0;width:2px;height:6px;position:absolute;top:3px;right:-4px}.phone-battery i{background:linear-gradient(90deg,#16a34a,#86efac);border-radius:2px;height:100%;display:block}.phone-battery.charging i{background:linear-gradient(90deg,#facc15,#22c55e);animation:1s ease-in-out infinite alternate dzBatteryPulse}.phone-battery.fallback{opacity:.72}.phone-sound-toggle,.phone-display-toggle{color:#cbd5e1;cursor:pointer;background:#ffffff14;border:1px solid #94a3b833;border-radius:999px;place-items:center;width:22px;height:22px;display:inline-grid;position:relative}.phone-sound-toggle.active,.phone-display-toggle.active{color:#86efac;background:#22c55e24}.phone-sound-toggle em{color:#fff;background:#d21034;border-radius:999px;place-items:center;min-width:14px;height:14px;font-size:8px;font-style:normal;font-weight:950;display:grid;position:absolute;top:-6px;right:-5px;box-shadow:0 0 0 2px #0f172ac7}.phone-caller-id-grid,.role-phone-callerid{background:#ffffff0d;border:1px solid #94a3b824;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px;display:grid}.phone-caller-id-grid small{color:#94a3b8;grid-column:1/-1;font-size:10px;font-weight:800}.phone-caller-id-grid label,.role-phone-callerid label{gap:4px;min-width:0;display:grid}.phone-caller-id-grid span,.role-phone-callerid span{color:#94a3b8;text-transform:uppercase;font-size:10px;font-weight:950}.phone-caller-id-grid input,.role-phone-callerid input{color:#f8fafc;width:100%;min-height:34px;font:inherit;background:#0f172ac7;border:1px solid #94a3b829;border-radius:10px;padding:0 9px;font-size:12px;font-weight:800}.role-phone-routing-lock{color:#dbeafe;background:#3b82f61c;border:1px solid #60a5fa3d;border-radius:12px;align-items:center;gap:8px;min-height:38px;padding:9px 11px;font-size:12px;font-weight:850;line-height:1.35;display:flex}.role-phone-routing-lock svg{color:#93c5fd;flex:none}.phone-device-strip,.role-phone-device-strip,.assist-device-panel{grid-template-columns:repeat(auto-fit,minmax(86px,1fr));gap:8px;display:grid}.phone-device-strip span,.role-phone-device-strip span,.assist-device-panel span{color:#dbeafe;white-space:nowrap;text-overflow:ellipsis;background:#ffffff13;border:1px solid #94a3b829;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 8px;font-size:10px;font-weight:900;display:inline-flex;overflow:hidden}.assist-device-panel{background:#f7fffb;border:1px solid #00623324;border-radius:12px;margin-top:12px;padding:10px}.assist-device-panel span{color:#0f3f2a;background:#fff}.assist-location-consent{background:#effdf6;border-color:#00623338}*{box-sizing:border-box}html,body{min-height:100%;overflow-x:hidden}body{color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:linear-gradient(#f8fafc 0%,#f4f7fb 38%,#eef3f9 100%);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:default}.auth-screen{background:linear-gradient(135deg,#2563eb17,#0000 36%),linear-gradient(#fbfcff 0%,#eef3f9 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-screen-refined{place-items:center;padding:clamp(18px,3vw,40px)}.auth-screen-branding{grid-template-columns:minmax(0,1.1fr) minmax(400px,520px);justify-content:center;align-items:stretch;gap:clamp(18px,2.4vw,30px);display:grid}.auth-branding-panel{color:#e2e8f0;background-color:#0f172a;background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #94a3b83d;border-radius:12px;grid-template-rows:auto auto auto auto auto;gap:14px;min-height:min(940px,100vh - 80px);padding:clamp(20px,2.2vw,28px);display:grid;overflow:hidden;box-shadow:0 26px 70px #0f172a38}.auth-branding-hero{gap:10px;display:grid}.auth-branding-logo-row{background:linear-gradient(135deg,#ffffff21,#ffffff0a),#02061757;border:1px solid #e2e8f038;border-radius:18px;align-items:center;gap:12px;width:fit-content;padding:10px 13px;display:inline-flex;box-shadow:0 18px 44px #02061738}.auth-branding-logo-mark{color:#fff;background:radial-gradient(circle at 24% 24%,#ffffff47,#0000 32%),linear-gradient(135deg,#059669,#2563eb);border-radius:14px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 18px 42px #2563eb52}.auth-branding-logo-row strong{color:#fff;letter-spacing:0;font-size:1.02rem;font-weight:950;display:block}.auth-branding-logo-row small{color:#e2e8f0d1;margin-top:3px;font-size:.72rem;font-weight:850;display:block}.auth-branding-kicker{color:#cbd5e1;background:#0f172a6b;border:1px solid #e2e8f047;border-radius:999px;width:fit-content;padding:6px 10px;font-size:.76rem;font-weight:900}.auth-branding-hero h2{color:#f8fafc;max-width:18ch;margin:0;font-size:clamp(1.45rem,2.4vw,2.2rem);line-height:1.08}.auth-branding-hero p{color:#e2e8f0e6;max-width:66ch;margin:0;font-size:.9rem;line-height:1.56}.auth-branding-actions{flex-wrap:wrap;gap:10px;display:flex}.auth-branding-primary,.auth-branding-secondary{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:.82rem;font-weight:950;display:inline-flex}.auth-branding-primary{color:#052e16;background:#22c55e}.auth-branding-secondary{color:#e2e8f0;background:#0f172a61;border-color:#e2e8f061}.auth-branding-diagram{background:radial-gradient(circle at 18% 0,#22c55e29,#0000 38%),linear-gradient(135deg,#0f172a8c,#0206175c);border:1px solid #94a3b847;border-radius:14px;gap:11px;padding:12px;display:grid}.auth-branding-diagram header{justify-content:space-between;align-items:end;gap:14px;display:flex}.auth-branding-diagram header strong{color:#f8fafc;align-items:center;gap:7px;font-size:.9rem;font-weight:950;display:inline-flex}.auth-branding-diagram header small{color:#e2e8f0c7;text-align:right;max-width:46ch;font-size:.72rem;font-weight:800;line-height:1.4}.auth-diagram-flow{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.auth-diagram-node{color:#e0f2fe;background:linear-gradient(#ffffff1a,#ffffff08),#0f172a6b;border:1px solid #93c5fd3d;border-radius:14px;align-content:start;gap:7px;min-height:112px;padding:10px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff14}.auth-diagram-node:not(:last-child):after{content:"";background:linear-gradient(90deg,#22c55e,#38bdf8);width:10px;height:2px;position:absolute;top:50%;right:-9px;transform:translateY(-50%)}.auth-diagram-node span{color:#bbf7d0;background:#22c55e24;border-radius:999px;width:fit-content;padding:3px 7px;font-size:.62rem;font-weight:950}.auth-diagram-node svg{color:#86efac}.auth-diagram-node strong{color:#fff;font-size:.82rem;font-weight:950}.auth-diagram-node small{color:#e2e8f0c7;font-size:.66rem;font-weight:800;line-height:1.28}.auth-branding-audience{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.auth-branding-audience article{background:linear-gradient(135deg,#0f172a80,#02061757),#0f172a6b;border:1px solid #94a3b847;border-radius:13px;gap:7px;padding:13px;display:grid}.auth-branding-audience svg{color:#86efac}.auth-branding-audience strong{color:#f8fafc;font-size:.83rem;font-weight:950}.auth-branding-audience small{color:#e2e8f0cc;font-size:.71rem;font-weight:800;line-height:1.4}.auth-branding-highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.auth-branding-highlights article{background:#0f172a6b;border:1px solid #94a3b847;border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:5px;padding:10px;display:grid}.auth-branding-highlights article svg{color:#86efac;grid-row:span 2;margin-top:1px}.auth-branding-highlights strong{color:#f8fafc;font-size:.82rem;font-weight:900}.auth-branding-highlights small{color:#e2e8f0d6;font-size:.73rem;font-weight:800;line-height:1.4}.auth-branding-system{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);gap:10px;min-height:218px;display:grid}.auth-branding-flow,.auth-branding-capability-board{background:radial-gradient(circle at 18% 16%,#22c55e29,#0000 36%),linear-gradient(145deg,#0f172a9e,#0206175c);border:1px solid #94a3b847;border-radius:10px;padding:10px}.auth-branding-flow{gap:10px;display:grid}.auth-branding-flow header{gap:4px;display:grid}.auth-branding-flow header strong,.auth-branding-video-copy>strong{color:#f8fafc;align-items:center;gap:6px;font-size:.86rem;font-weight:950;display:inline-flex}.auth-branding-flow header small{color:#e2e8f0d1;font-size:.72rem;font-weight:800;line-height:1.38}.auth-flow-map{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.auth-flow-map span,.auth-flow-channels span{color:#e0f2fe;background:linear-gradient(135deg,#1e293ba3,#0f172a61),#0f172a57;border:1px solid #93c5fd38;border-radius:10px;align-items:center;gap:7px;min-height:38px;padding:8px 10px;font-size:.72rem;font-weight:950;display:inline-flex}.auth-flow-map i{background:linear-gradient(90deg,#22c55e,#38bdf8);border-radius:999px;width:20px;height:2px}.auth-flow-channels{gap:7px;padding-left:12px;display:grid;position:relative}.auth-flow-channels:before{content:"";background:linear-gradient(#22c55e,#38bdf8);border-radius:999px;width:2px;position:absolute;top:8px;bottom:8px;left:0}.auth-flow-channels span{color:#dcfce7;min-height:34px}.auth-branding-capability-board{gap:9px;display:grid}.auth-branding-capability-board header{gap:4px;display:grid}.auth-branding-capability-board header strong{color:#f8fafc;font-size:.84rem;font-weight:950}.auth-branding-capability-board header small{color:#e2e8f0c7;font-size:.69rem;font-weight:800;line-height:1.35}.auth-capability-matrix{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.auth-capability-matrix article{background:linear-gradient(135deg,#1e293bb8,#0f172a7a),#02061738;border:1px solid #93c5fd38;border-radius:10px;grid-template-columns:auto 1fr;align-items:start;gap:8px;min-width:0;min-height:74px;padding:9px;display:grid}.auth-capability-matrix svg{color:#86efac;margin-top:2px}.auth-capability-matrix strong{color:#f8fafc;font-size:.72rem;font-weight:950;display:block}.auth-capability-matrix small{color:#e2e8f0c7;margin-top:3px;font-size:.64rem;font-weight:800;line-height:1.28;display:block}.auth-capability-route{background:linear-gradient(90deg,#22c55e26,#38bdf81a),#22c55e17;border:1px solid #22c55e3d;border-radius:10px;grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center;gap:6px;padding:10px 11px;display:grid}.auth-capability-route span{color:#dcfce7;white-space:nowrap;font-size:.68rem;font-weight:950}.auth-capability-route i{background:linear-gradient(90deg,#22c55e,#38bdf8);border-radius:999px;min-width:12px;height:2px}.auth-branding-video,.auth-branding-pricing{background:linear-gradient(135deg,#0f172a8a,#02061761),#0f172a6b;border:1px solid #94a3b847;border-radius:12px;gap:10px;padding:12px;display:grid}.auth-branding-video header,.auth-branding-pricing header{gap:4px;display:grid}.auth-branding-video strong,.auth-branding-pricing strong{color:#f8fafc;align-items:center;gap:6px;font-size:.85rem;display:inline-flex}.auth-branding-video small,.auth-branding-pricing small{color:#e2e8f0d6;font-size:.72rem;font-weight:800}.auth-branding-video video{aspect-ratio:16/9;background:#000;border:1px solid #94a3b84d;border-radius:10px;width:100%;box-shadow:0 18px 38px #0206175c}.auth-branding-video-compact{align-content:start}.auth-branding-video-layout{grid-template-columns:minmax(380px,1.08fr) minmax(260px,.92fr);align-items:stretch;gap:12px;display:grid}.auth-branding-video-layout video{object-fit:cover;min-height:214px}.auth-branding-video-copy{background:#02061757;border:1px solid #94a3b83d;border-radius:10px;align-content:start;gap:10px;padding:12px;display:grid}.auth-branding-video-copy ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.auth-branding-video-copy li{color:#e2e8f0d6;padding-left:15px;font-size:.74rem;font-weight:850;line-height:1.42;position:relative}.auth-branding-video-copy li:before{content:"";background:#22c55e;border-radius:999px;width:6px;height:6px;position:absolute;top:.52em;left:0}.auth-branding-studio{background:#0f172a6b;border:1px solid #94a3b847;border-radius:10px;gap:9px;padding:10px;display:grid}.auth-branding-studio header{gap:4px;display:grid}.auth-branding-studio header strong{color:#f8fafc;font-size:.85rem}.auth-branding-studio header small{color:#e2e8f0d6;font-size:.72rem;font-weight:800}.auth-branding-studio-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.auth-branding-scene{background:#0f172a52;border:1px solid #94a3b840;border-radius:8px;grid-template-rows:auto 1fr;display:grid;overflow:hidden}.auth-branding-scene-media{border-bottom:1px solid #94a3b833}.auth-branding-scene-media video{aspect-ratio:16/9;background:#000;width:100%;display:block}.auth-branding-scene-copy{gap:4px;padding:8px;display:grid}.auth-branding-scene-copy strong{color:#f8fafc;font-size:.78rem;font-weight:900}.auth-branding-scene-copy small{color:#e2e8f0d1;font-size:.7rem;font-weight:800;line-height:1.38}.auth-branding-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.auth-branding-price-card{color:#e2e8f0;text-align:left;background:#0f172a61;border:1px solid #94a3b847;border-radius:8px;align-content:center;gap:4px;min-height:78px;padding:9px;display:grid}.auth-branding-price-card span{font-size:.76rem;font-weight:900}.auth-branding-price-card strong{color:#f8fafc;font-size:.8rem}.auth-branding-price-card small{color:#e2e8f0c2}.auth-branding-price-card.active{background:#22c55e2e;border-color:#22c55e94}.auth-card{border:1px solid var(--line-strong);background:#fffffff5;border-radius:12px;gap:20px;width:min(456px,100%);padding:26px;display:grid;box-shadow:0 26px 70px #0f172a1f}.auth-card-refined{gap:18px;width:min(520px,100%)}.auth-card-compact{grid-template-columns:auto 1fr;align-items:center;gap:10px;width:auto;font-weight:900}.auth-card-compact small{color:var(--muted);grid-column:1/-1;font-size:.78rem;font-weight:800}.auth-brand,.auth-session-bar,.auth-session-bar span,.auth-session-bar button{align-items:center;display:flex}.auth-brand{justify-content:space-between;gap:16px}.auth-brand>span{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#20b37e 100%);border:1px solid #2563eb33;border-radius:10px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 10px 20px #2563eb3d}.auth-brand div{gap:2px;margin-right:auto;display:grid}.auth-brand strong{letter-spacing:0;font-size:1rem}.auth-brand small,.auth-copy p,.auth-status{color:var(--muted)}.auth-copy h1{letter-spacing:0;margin:0 0 8px;font-size:clamp(1.8rem,4vw,2.45rem);line-height:1.05}.auth-copy p{margin:0;line-height:1.55}.auth-form{gap:12px;display:grid}.auth-form label{color:#334155;gap:7px;font-size:.84rem;font-weight:900;display:grid}.auth-form input{border:1px solid var(--line-strong);min-height:44px;color:var(--ink);background:#fff;border-radius:8px;padding:0 12px}.auth-form textarea{resize:vertical;border:1px solid var(--line-strong);min-height:112px;color:var(--ink);background:#fff;border-radius:8px;padding:12px;line-height:1.45}.auth-form input:focus,.auth-form textarea:focus{border-color:#2563eb8c;outline:3px solid #2563eb26}.auth-form button,.auth-session-bar button{border:0;border-radius:8px;font-weight:900}.auth-form button{background:var(--blue);color:#fff;justify-content:center;align-items:center;gap:8px;min-height:46px;display:flex}.auth-form button:disabled{opacity:.62}.auth-status{border-radius:8px;align-items:center;gap:8px;min-height:34px;margin:0;padding:8px 10px;font-size:.86rem;font-weight:800;display:flex}.auth-status-neutral{color:var(--muted);background:#f8fafc}.auth-status-success{color:#047857;background:#20b37e1f}.auth-status-warning{color:#92400e;background:#f59e0b1f}.auth-mode-tabs,.auth-role-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.auth-mode-tabs button,.auth-role-picker button{border:1px solid var(--line);color:#475569;background:#f8fafc;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;font-weight:900;display:inline-flex}.auth-mode-tabs button.active,.auth-role-picker button.active{color:var(--blue);background:#2563eb1a;border-color:#2563eb6b}.auth-generate-row{display:flex}.auth-generate-row small{color:#475569;background:#2563eb0f;border:1px solid #2563eb24;border-radius:8px;width:100%;padding:9px 10px;font-size:.78rem;font-weight:800;line-height:1.4}.auth-generate-row button,.auth-inline-generate,.auth-recovery-panel button,.auth-reset-button{min-height:40px;color:var(--blue);background:#2563eb1a;border:1px solid #2563eb47;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-weight:900;display:inline-flex}.auth-reset-button{color:#475569;background:#fff;border-color:#94a3b847;width:100%}.auth-subscription-box{background:#f8fbff;border:1px solid #2563eb2e;border-radius:10px;gap:10px;padding:12px;display:grid}.auth-subscription-head{gap:4px;display:grid}.auth-subscription-value{background:#20b37e17;border:1px solid #20b37e42;border-radius:8px;padding:8px 9px}.auth-subscription-value span{color:#0f766e;align-items:center;gap:6px;font-size:.74rem;font-weight:900;display:inline-flex}.auth-subscription-head strong{color:#1f2937;align-items:center;gap:7px;display:inline-flex}.auth-subscription-head small{color:var(--muted);font-size:.76rem;font-weight:800}.auth-subscription-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.auth-offer-card{border:1px solid var(--line);color:#334155;text-align:left;background:#fff;border-radius:8px;align-content:center;gap:3px;min-height:72px;padding:9px;display:grid}.auth-offer-card strong{font-size:.82rem}.auth-offer-card span{font-size:.74rem;font-weight:900}.auth-offer-card small{color:var(--muted);font-size:.7rem;font-weight:800}.auth-offer-card.active{color:var(--blue);background:#2563eb1a;border-color:#2563eb73}.auth-subscription-wallet{background:#fff;border:1px solid #94a3b838;border-radius:8px;gap:8px;padding:10px;display:grid}.auth-subscription-wallet-header span{color:#334155;align-items:center;gap:6px;font-size:.78rem;font-weight:900;display:inline-flex}.auth-subscription-wallet-body{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:10px;display:grid}.auth-subscription-wallet-body img{border:1px solid var(--line);background:#fff;border-radius:8px;width:112px;height:112px}.auth-subscription-wallet-body>div{gap:7px;display:grid}.auth-subscription-wallet-body code{border:1px solid var(--line);color:#111827;overflow-wrap:anywhere;background:#f8fafc;border-radius:8px;padding:8px;font-size:.76rem;font-weight:900}.auth-subscription-wallet-body small{color:var(--muted);font-size:.74rem;font-weight:800}.auth-subscription-wallet-body button{border:1px solid var(--line);color:#334155;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-weight:900;display:inline-flex}.auth-subscription-copy-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.auth-subscription-copy-row article{background:#f8fbff;border:1px solid #2563eb24;border-radius:8px;gap:5px;min-width:0;padding:9px;display:grid}.auth-subscription-copy-row span{color:#64748b;text-transform:uppercase;font-size:.68rem;font-weight:950}.auth-subscription-copy-row strong{color:#0f172a;overflow-wrap:anywhere;font-size:.86rem;font-weight:950}.auth-subscription-copy-row small{color:#64748b;font-size:.72rem;font-weight:850}.auth-subscription-copy-row button{color:#0f172a;background:#fff;border:1px solid #cfe0f4;border-radius:8px;justify-self:start;align-items:center;gap:6px;min-height:30px;padding:0 9px;font-size:.72rem;font-weight:900;display:inline-flex}.auth-language-picker{background:#f8fafc;border:1px solid #94a3b833;border-radius:999px;justify-content:space-between;align-items:center;gap:8px;padding:5px;display:flex}.auth-language-picker>span{color:#475569;padding:0 8px;font-size:.72rem;font-weight:900}.auth-language-picker>div{gap:4px;display:inline-flex}.auth-language-picker button{color:#475569;background:0 0;border:1px solid #0000;border-radius:999px;place-items:center;width:34px;height:28px;font-size:.72rem;font-weight:950;display:inline-grid}.auth-language-picker button.active{color:var(--blue);background:#fff;border-color:#2563eb6b;box-shadow:0 5px 14px #2563eb1a}.auth-billing-live-check{background:linear-gradient(135deg,#2563eb14,#22c55e14);border:1px solid #2563eb2e;border-radius:10px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.auth-billing-live-check>span{width:38px;height:38px;color:var(--blue);background:#fff;border-radius:12px;place-items:center;display:inline-grid;box-shadow:inset 0 0 0 1px #2563eb1f}.auth-billing-live-check>span.active svg{animation:1s linear infinite dz-spin}.auth-billing-live-check strong{color:var(--ink);font-size:.82rem;font-weight:950}.auth-billing-live-check small{color:#475569;margin-top:2px;font-size:.72rem;font-weight:800;line-height:1.35;display:block}@keyframes dz-spin{to{transform:rotate(360deg)}}.auth-billing-auto-note{color:var(--muted);font-size:.75rem;font-weight:800}.auth-billing-progress{gap:6px;display:grid}.auth-billing-progress-track{background:#e2e8f0;border-radius:999px;width:100%;height:10px;overflow:hidden}.auth-billing-progress-bar{background:linear-gradient(90deg,#2563eb,#22c55e);border-radius:999px;height:100%;transition:width .24s}.auth-billing-progress small{color:#334155;font-size:.74rem;font-weight:800}.auth-billing-candidates{gap:8px;display:grid}.auth-billing-candidates>strong{color:#334155;font-size:.78rem;font-weight:900}.auth-billing-candidate{border:1px solid var(--line);color:#334155;text-align:left;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:8px 10px;display:flex}.auth-billing-candidate>span{font-size:.75rem;font-weight:900}.auth-billing-candidate>small{color:var(--muted);font-size:.71rem;font-weight:800}.auth-generate-row button{width:100%}.auth-access-generator{gap:10px;display:grid}.auth-access-target{gap:8px;display:grid}.auth-access-target>span{color:#334155;font-size:.8rem;font-weight:950}.auth-access-target>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.auth-access-target button{border:1px solid var(--line);color:#475569;text-align:left;background:#fff;border-radius:8px;align-content:center;justify-items:start;gap:2px;min-height:54px;padding:8px 10px;display:grid}.auth-access-target button.active{color:var(--blue);background:#2563eb14;border-color:#2563eb73}.auth-access-target strong{font-size:.84rem;font-weight:950}.auth-access-target small{color:var(--muted);font-size:.72rem;font-weight:800}.auth-recovery-panel{background:#f8fafc;border:1px solid #94a3b838;border-radius:8px;gap:10px;padding:14px;display:grid}.auth-recovery-panel strong{color:var(--ink);font-size:.9rem}.auth-recovery-panel small{color:var(--muted);font-size:.78rem;font-weight:800;line-height:1.45}.auth-recovery-panel label{color:#334155;gap:7px;font-size:.8rem;font-weight:900;display:grid}.auth-recovery-panel input{border:1px solid var(--line-strong);min-height:40px;color:var(--ink);background:#fff;border-radius:8px;padding:0 12px}.auth-hint{color:var(--muted);font-size:.78rem;font-weight:800;line-height:1.45}.auth-remember-option{color:#334155;background:#f8fafc;border:1px solid #dbe6f3;border-radius:8px;flex-direction:row;align-items:center;min-height:38px;padding:8px 10px;font-size:.82rem;font-weight:900;grid-template-columns:none!important;gap:9px!important;display:flex!important}.auth-remember-option input{width:16px;height:16px;min-height:0;accent-color:var(--blue);padding:0}.auth-remember-option span{line-height:1.25}.authenticated-shell{min-height:100vh;padding-top:44px}.authenticated-shell-client{padding-top:0}.auth-runtime-error{background:#f8fafc;place-items:center;min-height:calc(100vh - 44px);padding:34px 18px;display:grid}.auth-runtime-error-card{background:#fff;border:1px solid #dc262629;border-radius:12px;gap:18px;width:min(620px,100%);padding:24px;display:grid;box-shadow:0 24px 70px #0f172a24}.auth-runtime-error-icon{color:#b91c1c;background:#fef2f2;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.auth-runtime-error-card p{color:#b91c1c;text-transform:uppercase;letter-spacing:.04em;margin:0 0 4px;font-size:.78rem;font-weight:950}.auth-runtime-error-card h1{color:var(--ink);margin:0;font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.12}.auth-runtime-error-card small{color:var(--muted);overflow-wrap:anywhere;margin-top:8px;font-weight:800;display:block}.auth-runtime-error-actions{flex-wrap:wrap;gap:10px;display:flex}.auth-runtime-error-actions button{border:1px solid var(--line);background:var(--ink);color:#fff;border-radius:8px;min-height:42px;padding:0 14px;font-weight:950}.auth-runtime-error-actions button+button{color:var(--ink);background:#fff}.auth-session-bar{z-index:90;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#334155;background:#fffffff0;border-bottom:1px solid #d7deead1;justify-content:space-between;gap:12px;min-height:44px;padding:8px 18px;font-size:.84rem;font-weight:900;position:fixed;inset:0 0 auto}.auth-session-bar span,.auth-session-bar button{gap:7px}.auth-session-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.auth-session-bar button{background:var(--surface);color:var(--ink);border:1px solid var(--line);padding:8px 10px}.auth-access-target-compact{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:4px;padding:3px;display:flex}.auth-access-target-compact button{color:#64748b;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;min-height:30px;padding:0 9px;font-size:.78rem;display:inline-flex}.auth-access-target-compact button.active{color:var(--blue);background:#fff;box-shadow:0 1px 4px #0f172a14}.auth-session-bar button:disabled{opacity:.62}.auth-access-issued{z-index:80;background:#fffffff5;border:1px solid #2563eb2e;border-radius:8px;grid-template-columns:minmax(180px,1.2fr) minmax(0,2fr) auto auto;align-items:center;gap:10px;width:min(980px,100% - 24px);margin:12px auto;padding:12px;display:grid;position:sticky;top:52px;box-shadow:0 18px 44px #0f172a1f}.auth-access-issued div{gap:2px;display:grid}.auth-access-issued strong{color:var(--ink);font-size:.88rem}.auth-access-issued small{color:var(--muted);font-size:.76rem;font-weight:800}.auth-access-issued code{overflow-wrap:anywhere;border:1px solid var(--line);color:#0f172a;background:#f8fafc;border-radius:8px;min-width:0;padding:8px;font-size:.78rem;font-weight:900}.auth-access-issued button{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--ink);border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-weight:900;display:inline-flex}.auth-access-issued-inline{width:100%;box-shadow:none;grid-template-columns:1fr;margin:0;position:static}.auth-access-issued-inline button{width:100%}@media (max-width:760px){.authenticated-shell{padding-top:92px}.auth-session-bar{flex-wrap:wrap}.auth-session-actions{justify-content:space-between;width:100%}.admin-sidebar,.admin-topbar{top:92px}.admin-sidebar{height:auto;min-height:auto}.auth-access-issued{grid-template-columns:1fr;position:static}.auth-access-issued button{width:100%}.auth-subscription-grid,.auth-subscription-copy-row{grid-template-columns:1fr}.auth-subscription-wallet-body{text-align:center;grid-template-columns:1fr;justify-items:center}}@media (max-width:1320px){.auth-screen-branding{grid-template-columns:minmax(0,1fr);place-items:start center}.auth-branding-panel{width:min(980px,100%);min-height:auto}}@media (max-width:940px){.auth-branding-highlights,.auth-branding-audience,.auth-branding-system,.auth-branding-video-layout,.auth-branding-pricing-grid,.auth-branding-studio-grid{grid-template-columns:1fr}.auth-branding-diagram header{align-items:start;display:grid}.auth-branding-diagram header small{text-align:left;max-width:none}.auth-diagram-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-diagram-node:not(:last-child):after{display:none}.auth-capability-matrix{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.auth-capability-matrix,.auth-capability-route,.auth-diagram-flow,.auth-flow-map{grid-template-columns:1fr}.auth-flow-map i,.auth-capability-route i{justify-self:center;width:2px;height:14px}.auth-branding-video-layout video{min-height:0}}.admin-shell{background:radial-gradient(circle at 0 0,#2563eb14,#0000 34%),radial-gradient(circle at 96% 8%,#20b37e14,#0000 26%),0 0;grid-template-columns:224px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{border-right:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbfcfff0;height:calc(100vh - 44px);min-height:calc(100vh - 44px);padding:22px 12px 18px;position:sticky;top:44px;overflow-y:auto}.role-sidebar-head{background:linear-gradient(#fff,#f8fbff);border:1px solid #94a3b838;border-radius:8px;gap:3px;margin-bottom:12px;padding:12px;display:grid;box-shadow:0 10px 28px #0f172a0d}.role-sidebar-head strong{color:#111827;text-transform:uppercase;font-size:12px;font-weight:900}.role-sidebar-head span{color:var(--muted);font-size:11px;font-weight:800}.sidebar-spacer{display:none}.admin-nav{gap:12px;display:grid}.admin-nav-section{gap:4px;display:grid}.admin-nav-section-label small{color:#64748b;text-transform:none;font-size:10px;font-weight:850}.admin-nav-drawer .admin-nav-item{margin:0 6px 6px}.admin-nav-item{color:#6f7888;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:42px;padding:0 10px;display:grid}.admin-nav-item svg{color:#8f98a8}.admin-nav-item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.admin-nav-item strong{color:#8a93a3;background:#eef1f6;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;display:grid}.admin-nav-item.active{color:var(--blue);background:linear-gradient(135deg,#eaf2ff,#f7fbff);box-shadow:inset 0 0 0 1px #2563eb14,0 10px 24px #2563eb14}.admin-nav-item.active svg{color:var(--blue)}.admin-nav-item.active strong{color:var(--blue);background:#dce9ff}.admin-workspace{min-width:0}.admin-topbar{border-bottom:1px solid var(--line);background:var(--panel-glass);z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:10px 22px;display:flex;position:sticky;top:44px}.brand-inline,.agent-link,.page-title-row,.campaign-title>div,.campaign-actions,.section-head,.section-head>div,.thin-panel,.thin-panel>div,.row-actions,.password-cell,.ext-number,.telegram-head,.telegram-head>div,.save-row,.audio-title,.file-row{align-items:center;display:flex}.brand-inline{gap:9px;min-width:220px}.brand-shield{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#20b37e 100%);border:1px solid #2563eb2e;border-radius:10px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 10px 20px #2563eb33}.admin-shell.role-manager .brand-shield{color:#fff;background:linear-gradient(135deg,#20b37e 0%,#0ea5e9 100%);border-color:#159b673d}.admin-shell.role-agent .brand-shield{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#0f172a 100%);border-color:#2563eb33}.brand-inline strong{font-size:15px;display:block}.brand-inline small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.topbar-context{justify-content:center;align-items:center;gap:8px;margin-left:auto;display:flex}.topbar-context span{color:#475569;white-space:nowrap;background:#fff;border:1px solid #94a3b838;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.role-workspace-strip{box-shadow:var(--shadow-raised);background:linear-gradient(135deg,#fff 0%,#f8fbff 58%,#f6fdf9 100%);border:1px solid #94a3b83d;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(300px,.9fr) minmax(220px,auto);align-items:center;gap:16px;margin-bottom:18px;padding:16px;display:grid}.role-workspace-strip>div:first-child{gap:4px;min-width:0;display:grid}.role-workspace-strip span{width:fit-content;color:var(--blue);text-transform:uppercase;background:#eef4ff;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:900}.role-workspace-strip strong{color:#1f2937;overflow-wrap:anywhere;max-width:100%;font-size:13px;line-height:1.35;display:block}.role-workspace-strip small{color:#64748b;overflow-wrap:anywhere;max-width:100%;font-size:12px;font-weight:800;line-height:1.35;display:block}.role-context-chips{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.role-context-chips em{color:#475569;background:#ffffffd1;border:1px solid #94a3b833;border-radius:999px;align-items:center;gap:5px;min-height:24px;padding:0 8px;font-size:10px;font-style:normal;font-weight:900;display:inline-flex}.role-guide-mini{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.role-guide-mini em{color:#475569;background:#fff;border:1px solid #94a3b83d;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-height:52px;padding:7px;font-style:normal;display:grid}.role-guide-mini em i{width:19px;height:19px;color:var(--blue);background:#eef4ff;border-radius:999px;place-items:center;font-size:10px;font-style:normal;font-weight:900;display:grid}.role-guide-mini em b{color:#334155;min-width:0;font-size:11px;font-weight:900;line-height:1.25}.role-action-row{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.role-action-row button{color:#1f4fb8;background:#fff;border:1px solid #2563eb29;border-radius:9px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:12px;font-weight:900;transition:transform .16s,box-shadow .16s,border-color .16s;display:inline-flex}.role-action-row button:hover{border-color:#2563eb52;transform:translateY(-1px);box-shadow:0 12px 22px #2563eb1c}.role-phone-dock{z-index:7;align-items:flex-end;gap:10px;transition:transform .18s;display:flex;position:fixed;bottom:10px;right:18px}.role-phone-toggle{color:#1f2937;background:#fff;border:1px solid #94a3b847;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:44px;min-height:42px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex;box-shadow:0 14px 34px #0f172a29}.role-phone-shell{background:#06080c;border:1px solid #0f172a29;border-radius:44px;width:402px;height:min(880px,100vh - 20px);min-height:min(720px,100vh - 20px);padding:42px 10px 8px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 7px #ffffff0b,0 28px 70px #0f172a4d}.role-phone-shell:before{content:"";background:#02040a;border:1px solid #ffffff14;border-radius:999px;width:112px;height:28px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.role-phone-audio{display:none}.role-phone-statusbar{color:#e5edf8;justify-content:space-between;align-items:center;gap:8px;min-height:28px;padding:0 12px 6px;font-size:11px;font-weight:900;display:flex}.role-phone-statusbar span{color:#cbd5e1;text-overflow:ellipsis;white-space:nowrap;background:#ffffff14;border-radius:999px;max-width:146px;padding:4px 8px;overflow:hidden}.role-phone-screen{background:linear-gradient(#2563eb1f,#0000 28%),#0d1320;border:1px solid #94a3b81f;border-radius:32px;grid-template-rows:auto auto auto minmax(104px,154px) minmax(0,1fr) auto;gap:8px;height:calc(100% - 28px);min-height:522px;padding:14px 14px 8px;display:grid;overflow:hidden}.role-phone-screen.mode-app{grid-template-rows:auto minmax(0,1fr) auto}.role-phone-screen.mode-dialer{grid-template-rows:auto minmax(0,1fr) auto;gap:8px}.role-phone-screen.mode-dialer .role-phone-head{grid-template-columns:auto minmax(0,1fr)}.role-phone-screen.mode-dialer .role-phone-head small{display:none}.role-phone-screen.mode-dialer .role-phone-dialer{grid-template-rows:auto auto auto auto minmax(168px,1fr) auto auto auto;align-self:stretch}.role-phone-screen.mode-dialer .role-phone-keypad{grid-auto-rows:clamp(34px,5.2vh,46px);align-content:center}.role-phone-screen.mode-dialer .role-phone-keypad button{border-radius:16px;max-height:46px;font-size:18px}.role-phone-screen.mode-dialer .role-phone-bottom-dock{min-height:56px}.role-phone-head{grid-template-columns:minmax(0,1fr);align-items:center;gap:5px;min-height:45px;display:grid}.role-phone-head.in-app{grid-template-columns:34px minmax(0,1fr);gap:8px}.role-phone-back{color:#dbeafe;background:#ffffff13;border:1px solid #94a3b824;border-radius:13px;place-items:center;width:34px;height:34px;display:grid}.role-phone-head span{color:#fff;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;min-width:0;font-size:13px;font-weight:950;display:inline-flex;overflow:hidden}.role-phone-head small{color:#8ea0b9;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;line-height:1.35;overflow:hidden}.role-phone-launcher-hero{background:radial-gradient(circle at 84% 12%,#22c55e2e,#0000 34%),linear-gradient(145deg,#2563eb2e,#0f172abd),#02061770;border:1px solid #94a3b824;border-radius:22px;grid-template-columns:minmax(0,1fr) 46px;align-items:center;gap:10px;min-height:86px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffff12}.role-phone-launcher-hero span,.role-phone-launcher-hero strong,.role-phone-launcher-hero small{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.role-phone-launcher-hero span{color:#93c5fd;text-transform:uppercase;font-size:9px;font-weight:950}.role-phone-launcher-hero strong{color:#fff;white-space:nowrap;margin-top:4px;font-size:18px;line-height:1.05}.role-phone-launcher-hero small{color:#cbd5e1b8;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:10px;line-height:1.3;display:-webkit-box}.role-phone-launcher-hero button{color:#fff;background:linear-gradient(#22c55e,#16a34a);border:1px solid #22c55e4d;border-radius:18px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 14px 26px #22c55e2e}.role-phone-menu-tabs{background:#02061757;border:1px solid #94a3b81f;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:4px;display:grid}.role-phone-menu-tabs button{color:#cbd5e1b8;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:34px;font-size:10px;font-weight:950;display:inline-flex}.role-phone-menu-tabs button.active{color:#fff;background:#ffffff1a;box-shadow:inset 0 0 0 1px #60a5fa2e}.role-agent .role-phone-menu-tabs{grid-template-columns:1fr}.role-phone-app-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:7px;min-height:0;padding-right:2px;display:grid;overflow:auto}.role-phone-app-grid button,.role-phone-app-grid a{color:#dce6f5;background:0 0;border:1px solid #0000;border-radius:18px;align-content:center;place-items:center;gap:5px;min-width:0;min-height:68px;font-size:10px;font-weight:900;line-height:1.1;text-decoration:none;display:grid}.role-phone-app-grid button svg,.role-phone-app-grid a svg{background:#ffffff17;border-radius:14px;width:36px;height:36px;padding:9px;box-shadow:inset 0 0 0 1px #ffffff14}.role-phone-app-grid small{color:#e2e8f0a8;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;font-weight:800;display:block;overflow:hidden}.role-phone-app-grid button.active,.role-phone-app-grid a.active{color:#fff;background:#ffffff0f;border-color:#60a5fa6b}.role-phone-app-grid .tone-green svg{background:#10b98124}.role-phone-app-grid .tone-amber svg{background:#f59e0b24}.role-phone-app-grid .tone-blue svg{background:#2563eb26}.role-phone-app-grid .standalone{border-color:#22c55e6b;box-shadow:inset 0 0 0 1px #22c55e29}.role-phone-screen.mode-launcher .role-phone-app-grid{scrollbar-width:thin;gap:10px 7px;padding:2px 2px 8px}.role-phone-screen.mode-launcher .role-phone-app-grid button,.role-phone-screen.mode-launcher .role-phone-app-grid a{min-height:82px}.role-phone-screen.mode-launcher .role-phone-app-grid button svg,.role-phone-screen.mode-launcher .role-phone-app-grid a svg{border-radius:16px;width:42px;height:42px}.role-phone-internal-app{color:#dbe7f6;background:#0206176b;border:1px solid #94a3b821;border-radius:24px;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:8px;min-height:0;padding:11px;display:grid;overflow:hidden}.role-phone-internal-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.role-phone-internal-head strong,.role-phone-internal-head small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.role-phone-internal-head strong{color:#fff;font-size:12px}.role-phone-internal-head small{color:#cbd5e1b3;font-size:10px}.role-phone-internal-head button{color:#dbeafe;background:#ffffff12;border:1px solid #94a3b829;border-radius:12px;place-items:center;width:30px;height:30px;display:grid}.role-phone-internal-head .spin,.role-phone-dialer-head .spin{animation:.9s linear infinite spinSoft}.phone-app-badge{color:#eff6ff;background:#2563eb38;border-radius:13px;place-items:center;width:34px;height:34px;display:grid}.phone-app-badge.tone-green{background:#10b9813d}.phone-app-badge.tone-amber{background:#f59e0b3d}.role-phone-live-status{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.role-phone-live-status span{text-transform:uppercase;color:#cbd5e1;background:#94a3b829;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:950}.role-phone-live-status span.ready{color:#bbf7d0;background:#10b9812e}.role-phone-live-status span.warning{color:#fde68a;background:#f59e0b2e}.role-phone-live-status small{color:#cbd5e19e;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.role-phone-issued-key{background:linear-gradient(135deg,#22c55e29,#2563eb14),#0206178f;border:1px solid #22c55e47;border-radius:16px;gap:6px;min-width:0;padding:8px;display:grid;box-shadow:inset 0 1px #ffffff0f}.role-phone-issued-key span,.role-phone-issued-key code{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.role-phone-issued-key span{color:#bbf7d0;text-transform:uppercase;align-items:center;gap:6px;font-size:9px;font-weight:950;display:inline-flex}.role-phone-issued-key code{color:#fff;letter-spacing:0;background:#0f172ac7;border-radius:12px;padding:8px;font-size:11px;font-weight:950}.role-phone-issued-key>div:not(.role-phone-issued-profile){grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.role-phone-issued-profile{grid-template-columns:62px minmax(0,1fr);align-items:center;gap:5px 7px;min-width:0;display:grid}.role-phone-issued-profile small,.role-phone-issued-profile button{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.role-phone-issued-profile small{color:#cbd5e1a8;text-transform:uppercase;font-size:8px;font-weight:950}.role-phone-issued-profile button{color:#dbeafe;background:#0f172a8c;border-color:#60a5fa2e;justify-content:flex-start;min-height:26px;padding:0 8px}.role-phone-issued-key button{color:#dcfce7;background:#22c55e1f;border:1px solid #22c55e33;border-radius:12px;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:30px;font-size:9px;font-weight:950;display:inline-flex}.role-phone-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.role-phone-metrics article{background:#ffffff0e;border:1px solid #94a3b81f;border-radius:14px;min-width:0;min-height:48px;padding:7px}.role-phone-metrics strong,.role-phone-metrics span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.role-phone-metrics strong{color:#fff;font-size:13px}.role-phone-metrics span{color:#cbd5e1a8;font-size:9px}.role-phone-metrics article.ready{border-color:#22c55e47}.role-phone-metrics article.warning{border-color:#f59e0b52}.role-phone-metrics article.blocked{border-color:#ef44444d}.role-phone-feed{gap:6px;min-height:0;padding-right:2px;display:grid;overflow:auto}.role-phone-feed article{background:#ffffff0d;border:1px solid #94a3b81f;border-radius:13px;min-width:0;padding:7px 8px}.role-phone-feed strong,.role-phone-feed span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.role-phone-feed strong{color:#eef6ff;font-size:10px}.role-phone-feed span{color:#cbd5e1a3;font-size:9px}.role-phone-feed article.ready{border-color:#22c55e3d}.role-phone-feed article.warning{border-color:#f59e0b47}.role-phone-feed article.blocked{border-color:#ef444447}.role-phone-install-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.role-phone-install-controls label{color:#cbd5e1b3;text-transform:uppercase;gap:4px;min-width:0;font-size:8px;font-weight:900;display:grid}.role-phone-install-controls select{color:#f8fafc;background:#0f172ae0;border:1px solid #60a5fa33;border-radius:12px;outline:none;width:100%;min-width:0;padding:9px 10px;font-size:11px;font-weight:900}.mobile-install-view{gap:16px;display:grid}.mobile-install-subnav{background:linear-gradient(135deg,#f8fbff,#eef6ff);border:1px solid #d8e4f4;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:8px;display:grid}.mobile-install-subnav button{color:#334155;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-rows:auto auto;grid-template-columns:20px minmax(0,1fr);align-items:center;column-gap:8px;min-width:0;min-height:62px;padding:10px 12px;font-weight:950;display:grid}.mobile-install-subnav button svg{grid-row:1/span 2}.mobile-install-subnav button span,.mobile-install-subnav button small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mobile-install-subnav button small{color:#64748b;font-size:11px}.mobile-install-subnav button.active{color:#0f56d9;background:#fff;border-color:#93c5fd;box-shadow:0 10px 28px #2563eb1f}.mobile-install-remote-pane{min-width:0}.mobile-install-remote-pane .page-title-row:first-child{display:none}.mobile-install-layout{align-items:stretch}.mobile-install-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mobile-install-form label{color:#475569;text-transform:uppercase;gap:6px;min-width:0;font-size:11px;font-weight:900;display:grid}.mobile-install-form select{color:#071225;background:#fff;border:1px solid #cbdcf5;border-radius:10px;outline:none;width:100%;min-width:0;padding:12px;font-size:14px;font-weight:900}.mobile-install-link-grid{gap:10px;display:grid}.mobile-install-link-grid article{background:#f8fbff;border:1px solid #d7e4f5;border-radius:12px;gap:8px;min-width:0;padding:12px;display:grid}.mobile-install-link-grid strong{color:#071225;font-size:14px}.mobile-install-link-grid code{text-overflow:ellipsis;white-space:nowrap;color:#334155;background:#fff;border:1px solid #d7e4f5;border-radius:10px;min-width:0;padding:10px;font-family:inherit;font-weight:800;overflow:hidden}.mobile-install-link-grid button{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:38px;font-weight:950;display:inline-flex}.mobile-install-link-grid button:disabled{opacity:.5;cursor:not-allowed}.role-phone-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.role-phone-action-grid button,.role-phone-action-grid a{color:#e5edf8;text-align:left;background:#ffffff0e;border:1px solid #94a3b821;border-radius:14px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:42px;padding:7px 8px;text-decoration:none;display:grid;box-shadow:inset 0 1px #ffffff0d}.role-phone-action-grid button.green,.role-phone-action-grid a.green{background:#22c55e17;border-color:#22c55e38}.role-phone-action-grid button.amber,.role-phone-action-grid a.amber{background:#f59e0b17;border-color:#f59e0b3d}.role-phone-action-grid button.blue,.role-phone-action-grid a.blue{background:#2563eb1c;border-color:#60a5fa3d}.role-phone-action-grid button.disabled,.role-phone-action-grid a.disabled{cursor:default;opacity:.58}.role-phone-action-grid strong,.role-phone-action-grid small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.role-phone-action-grid strong{color:#f8fafc;font-size:10px;font-weight:950}.role-phone-action-grid small{color:#cbd5e19e;font-size:8px;font-weight:800}.role-phone-empty{color:#e2e8f0bd;text-align:center;border:1px dashed #94a3b82e;border-radius:16px;align-content:center;place-items:center;gap:7px;min-height:148px;padding:14px;display:grid}.role-phone-empty strong,.role-phone-empty span{display:block}.role-phone-empty strong{color:#fff;font-size:12px}.role-phone-empty span{font-size:10px;line-height:1.35}.role-phone-endpoints{color:#cbd5e1b8;background:#ffffff0a;border:1px solid #94a3b81f;border-radius:13px;min-width:0;padding:7px 8px;font-size:10px}.role-phone-endpoints summary{cursor:pointer;font-weight:900}.role-phone-endpoints code{color:#bfdbfe;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:9px;display:block;overflow:hidden}.role-phone-panel-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.role-phone-panel-actions button,.role-phone-panel-actions a{color:#dbeafe;background:#2563eb29;border:1px solid #60a5fa33;border-radius:13px;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:34px;font-size:10px;font-weight:950;text-decoration:none;display:inline-flex}.role-phone-sender-app{color:#dbe7f6;background:linear-gradient(#2563eb1a,#0000 38%),#0206177a;border:1px solid #94a3b821;border-radius:24px;grid-template-rows:auto auto auto auto minmax(0,1fr) auto;gap:7px;min-height:0;padding:10px;display:grid;overflow:hidden}.role-phone-sender-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.role-phone-sender-head strong,.role-phone-sender-head small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.role-phone-sender-head strong{color:#fff;font-size:12px}.role-phone-sender-head small{color:#cbd5e1ad;font-size:10px}.role-phone-sender-head button{color:#dbeafe;background:#ffffff12;border:1px solid #94a3b829;border-radius:12px;place-items:center;width:30px;height:30px;display:grid}.role-phone-sender-head .spin{animation:.9s linear infinite spinSoft}.role-phone-sender-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.role-phone-sender-tabs button{color:#e2e8f0b8;background:#ffffff0e;border:1px solid #94a3b81f;border-radius:13px;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:32px;font-size:9px;font-weight:950;display:inline-flex}.role-phone-sender-tabs button.active{color:#fff;background:#2563eb33;border-color:#60a5fa6b}.role-phone-sender-tabs button.warning:not(.active){color:#fde68a}.role-phone-sender-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.role-phone-sender-metrics article{background:#ffffff0e;border:1px solid #94a3b81f;border-radius:14px;min-width:0;min-height:38px;padding:6px}.role-phone-sender-metrics strong,.role-phone-sender-metrics span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.role-phone-sender-metrics strong{color:#fff;font-size:11px}.role-phone-sender-metrics span{color:#cbd5e1a8;font-size:8px}.role-phone-sender-metrics article.ready{border-color:#22c55e3d}.role-phone-sender-metrics article.warning{border-color:#f59e0b47}.role-phone-bulk-monitor{background:linear-gradient(135deg,#2563eb21,#22c55e14),#0206175c;border:1px solid #94a3b821;border-radius:16px;gap:7px;min-width:0;padding:8px;display:grid}.role-phone-bulk-monitor-head,.role-phone-bulk-monitor-head span,.role-phone-bulk-monitor-actions{align-items:center;min-width:0;display:flex}.role-phone-bulk-monitor-head{justify-content:space-between;gap:8px}.role-phone-bulk-monitor-head span{color:#dbeafe;text-transform:uppercase;gap:5px;font-size:9px;font-weight:950}.role-phone-bulk-monitor-head button,.role-phone-bulk-monitor-actions button{color:#dbeafe;background:#2563eb24;border:1px solid #60a5fa33;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:28px;padding:0 9px;font-size:8px;font-weight:950;display:inline-flex}.role-phone-bulk-monitor-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.role-phone-bulk-monitor-grid article{background:#ffffff0e;border:1px solid #94a3b81f;border-radius:12px;min-width:0;min-height:42px;padding:6px}.role-phone-bulk-monitor-grid article.ready{border-color:#22c55e3d}.role-phone-bulk-monitor-grid article.warning{border-color:#f59e0b4d}.role-phone-bulk-monitor-grid strong,.role-phone-bulk-monitor-grid span,.role-phone-bulk-monitor-kpis small,.role-phone-bulk-live-list strong,.role-phone-bulk-live-list span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.role-phone-bulk-monitor-grid strong{color:#fff;font-size:10px}.role-phone-bulk-monitor-grid span{color:#cbd5e1ad;font-size:7.5px;font-weight:850}.role-phone-bulk-progress{background:#94a3b82e;border-radius:999px;height:5px;overflow:hidden}.role-phone-bulk-progress span{border-radius:inherit;background:linear-gradient(90deg,#22c55e,#93c5fd);height:100%;display:block}.role-phone-bulk-monitor-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.role-phone-bulk-monitor-kpis small{color:#e2e8f0bd;text-align:center;background:#ffffff0e;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:900}.role-phone-bulk-monitor-actions{gap:5px}.role-phone-bulk-monitor-actions button{border-radius:11px;flex:1 1 0}.role-phone-bulk-monitor-actions button.active{color:#dcfce7;background:#22c55e21;border-color:#22c55e57}.role-phone-bulk-live-list{gap:5px;display:grid}.role-phone-bulk-live-list article{background:#ffffff0d;border:1px solid #94a3b81f;border-radius:12px;min-width:0;padding:6px 7px}.role-phone-bulk-live-list article.ready{border-color:#22c55e38}.role-phone-bulk-live-list article.warning{border-color:#f59e0b47}.role-phone-bulk-live-list strong{color:#f8fafc;font-size:9px}.role-phone-bulk-live-list span{color:#cbd5e1ad;font-size:8px;font-weight:850}.role-phone-sender-form,.role-phone-sender-live{scrollbar-width:thin;gap:6px;min-height:0;padding-right:2px;display:grid;overflow:auto}.role-phone-sender-form label{gap:4px;min-width:0;display:grid}.role-phone-sender-form label span{color:#cbd5e1b8;text-transform:uppercase;font-size:9px;font-weight:950}.role-phone-recipient-hint{color:#cbd5e194;font-size:8px;font-weight:800;line-height:1.35}.role-phone-recipient-hint.adjusted{color:#fbbf24}.role-phone-sender-form input,.role-phone-sender-form textarea,.role-phone-sender-form select{color:#fff;background:#0206176b;border:1px solid #94a3b821;border-radius:12px;outline:none;width:100%;min-width:0;padding:8px;font-size:10px;font-weight:800;line-height:1.35}.role-phone-sender-form textarea{resize:vertical;min-height:46px;max-height:82px}.role-phone-sender-body{min-height:74px!important}.role-phone-sender-html,.role-phone-sender-vars{min-height:48px!important}.role-phone-sender-identity{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.role-phone-sender-identity.library{background:#22c55e13;border:1px solid #22c55e29;border-radius:14px;grid-template-columns:minmax(0,1fr);padding:7px}.role-phone-sender-identity.library span,.role-phone-sender-call-link span{color:#bbf7d0d1;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;font-size:8px;font-weight:900;display:inline-flex;overflow:hidden}.role-phone-sender-identity.library em{color:#bbf7d0ad;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;font-style:normal;font-weight:800;overflow:hidden}.role-phone-sender-call-link{color:#dbeafe;background:#2563eb1f;border:1px solid #60a5fa2e;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;min-height:34px;padding:7px 8px;display:grid}.role-phone-sender-call-link svg{color:#93c5fd}.role-phone-sender-call-link button{color:#eff6ff;cursor:pointer;background:#60a5fa24;border:1px solid #60a5fa47;border-radius:999px;min-height:24px;padding:0 8px;font-size:8px;font-weight:950}.role-phone-letter-store{background:#581c871f;border:1px solid #a855f72e;border-radius:14px;gap:7px;min-width:0;padding:7px;display:grid}.role-phone-letter-store-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;display:grid}.role-phone-letter-store-head svg{color:#c4b5fd}.role-phone-letter-store-head strong,.role-phone-letter-store-head span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.role-phone-letter-store-head strong{color:#f8fafc;font-size:10px;font-weight:950}.role-phone-letter-store-head span{color:#ddd6feb8;font-size:8px;font-weight:850}.role-phone-letter-attachments{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.role-phone-letter-attachments small{color:#f5f3ffd6;text-overflow:ellipsis;white-space:nowrap;background:#0f172a6b;border:1px solid #c4b5fd38;border-radius:999px;max-width:100%;padding:3px 7px;font-size:8px;font-weight:850;overflow:hidden}.role-phone-sender-mail-tools{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5px;min-width:0;display:grid}.role-phone-sender-mail-tools.enhanced{grid-template-columns:repeat(2,minmax(0,1fr))}.role-phone-sender-upload,.role-phone-sender-attachments,.role-phone-sender-toggle{color:#dbeafe;background:#2563eb1f;border:1px solid #60a5fa2e;border-radius:12px;min-width:0;padding:7px 8px;font-size:9px;font-weight:950}.role-phone-sender-upload{cursor:pointer;justify-content:center;align-items:center;min-height:36px;gap:6px!important;display:inline-flex!important}.role-phone-sender-upload input{display:none}.role-phone-sender-attachments{gap:2px;display:grid}.role-phone-sender-mail-tools.enhanced .role-phone-sender-attachments{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.role-phone-sender-attachments strong,.role-phone-sender-attachments span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.role-phone-sender-attachments strong{color:#fff;font-size:9px}.role-phone-sender-attachments span{color:#cbd5e1b3;font-size:8px}.role-phone-sender-toggle{background:#ffffff0e;border-color:#94a3b821;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:34px;gap:7px!important;display:grid!important}.role-phone-sender-toggle input{accent-color:#22c55e;width:14px;height:14px}.role-phone-sender-toggle span,.role-phone-sender-toggle em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.role-phone-sender-toggle em{color:#bbf7d0;text-transform:uppercase;font-style:normal}.role-phone-sender-popup{background:#22c55e13;border:1px solid #22c55e29;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(92px,.9fr);gap:6px;min-width:0;padding:7px;display:grid}.role-phone-sender-popup input,.role-phone-sender-popup select{height:32px}.role-phone-sender-popup .role-phone-sender-toggle{grid-column:1/-1}.role-phone-bulk-smart{background:linear-gradient(135deg,#22c55e1f,#2563eb14),#02061757;border:1px solid #60a5fa29;border-radius:16px;gap:7px;min-width:0;padding:8px;display:grid}.role-phone-bulk-smart-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;display:grid}.role-phone-bulk-smart-head svg{color:#86efac}.role-phone-bulk-smart-head strong,.role-phone-bulk-smart-head span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.role-phone-bulk-smart-head strong{color:#f8fafc;font-size:10px}.role-phone-bulk-smart-head span{color:#cbd5e1ad;font-size:8px;font-weight:850}.role-phone-bulk-smart-head label{background:#22c55e1f;border:1px solid #22c55e3d;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-width:56px;min-height:26px;padding:0 7px;display:inline-flex}.role-phone-bulk-smart-head input{accent-color:#22c55e;height:12px;width:12px!important}.role-phone-bulk-smart-head em{color:#bbf7d0;font-size:8px;font-style:normal;font-weight:950}.role-phone-variable-cloud{scrollbar-width:none;gap:5px;padding-bottom:2px;display:flex;overflow-x:auto}.role-phone-variable-cloud button{color:#dbeafe;background:#ffffff0e;border:1px solid #94a3b824;border-radius:999px;flex:none;min-height:27px;padding:0 8px;font-size:8px;font-weight:950}.role-phone-variable-cloud button.active{color:#dcfce7;background:#22c55e26;border-color:#22c55e59}.role-phone-lead-preview{gap:5px;display:grid}.role-phone-lead-preview article{background:#ffffff0e;border:1px solid #94a3b81f;border-radius:12px;min-width:0;padding:7px}.role-phone-lead-preview strong,.role-phone-lead-preview span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.role-phone-lead-preview strong{color:#fff;font-size:9px}.role-phone-lead-preview span{color:#cbd5e1ad;font-size:8px;font-weight:850}.role-phone-sender-policy{color:#bbf7d0;background:#22c55e14;border:1px solid #22c55e2e;border-radius:12px;align-items:center;gap:6px;min-width:0;padding:7px 8px;font-size:9px;font-weight:900;line-height:1.3;display:flex}.role-phone-sender-templates{gap:5px;padding-bottom:1px;display:flex;overflow-x:auto}.role-phone-sender-templates button{color:#dbeafe;text-overflow:ellipsis;white-space:nowrap;background:#2563eb29;border:1px solid #60a5fa2e;border-radius:999px;flex:none;max-width:116px;min-height:28px;padding:0 9px;font-size:9px;font-weight:950;overflow:hidden}.role-phone-sender-submit{color:#fff;background:linear-gradient(#22c55e,#16a34a);border:1px solid #22c55e57;border-radius:14px;justify-content:center;align-items:center;gap:6px;min-height:38px;font-size:10px;font-weight:950;display:inline-flex;box-shadow:0 12px 24px #22c55e2e}.role-phone-sender-submit:disabled{cursor:not-allowed;opacity:.5;box-shadow:none}.role-phone-sender-live article{background:#ffffff0e;border:1px solid #94a3b81f;border-radius:13px;min-width:0;padding:8px}.role-phone-sender-live strong,.role-phone-sender-live span,.role-phone-sender-live small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.role-phone-sender-live strong{color:#eef6ff;font-size:10px}.role-phone-sender-live span,.role-phone-sender-live small{color:#cbd5e1a8;font-size:9px}.role-phone-sender-live p{color:#cbd5e1ad;text-align:center;font-size:10px}.role-phone-sender-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.role-phone-dialer{color:#dbe7f6;overscroll-behavior:contain;background:linear-gradient(#0ea5e91a,#0000 42%),#0206177a;border:1px solid #94a3b821;border-radius:24px;grid-template-rows:auto auto auto auto auto auto auto auto;gap:6px;min-height:0;padding:10px;display:grid;overflow:hidden auto}.role-phone-dialer>*{min-width:0}.role-phone-voice-profiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;min-width:0;display:grid}.role-phone-voice-profiles button{color:#e2e8f0bd;white-space:nowrap;background:#ffffff0e;border:1px solid #94a3b821;border-radius:13px;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:32px;padding:0 6px;font-size:9px;font-weight:950;display:inline-flex;overflow:hidden}.role-phone-voice-profiles button span{text-overflow:ellipsis;min-width:0;overflow:hidden}.role-phone-voice-profiles button.active{color:#fff;background:#2563eb33;border-color:#60a5fa6b}.role-phone-voice-profiles button.ready.active{background:#22c55e2e;border-color:#22c55e61}.role-phone-voice-profiles button:disabled{cursor:wait;opacity:.58}.role-phone-dialer-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.role-phone-dialer-head strong,.role-phone-dialer-head small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.role-phone-dialer-head strong{color:#fff;font-size:12px}.role-phone-dialer-head small{color:#cbd5e1ad;font-size:10px}.role-phone-dialer-head button{color:#dbeafe;background:#ffffff12;border:1px solid #94a3b829;border-radius:12px;place-items:center;width:30px;height:30px;display:grid}.role-phone-dial-display{background:#fff1;border:1px solid #94a3b821;border-radius:20px;gap:5px;min-width:0;padding:8px;display:grid}.role-phone-dial-display>span{text-transform:uppercase;color:#cbd5e1;background:#94a3b829;border-radius:999px;justify-self:start;padding:4px 8px;font-size:9px;font-weight:950}.role-phone-dial-display>span.ready{color:#bbf7d0;background:#10b98133}.role-phone-dial-display>span.warning{color:#fde68a;background:#f59e0b2e}.role-phone-dial-display input{color:#fff;letter-spacing:0;text-align:center;background:#0206176b;border:0;border-radius:14px;outline:none;width:100%;min-width:0;height:36px;padding:0 10px;font-size:16px;font-weight:950}.role-phone-dial-display small{color:#cbd5e1b3;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.3;display:-webkit-box;overflow:hidden}.role-phone-route-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;min-width:0;display:grid}.role-phone-route-list button,.role-phone-route-empty{color:#dbe7f6;background:#ffffff0e;border:1px solid #94a3b821;border-radius:15px;min-width:0;min-height:42px;padding:6px}.role-phone-route-list button{text-align:left;gap:3px;display:grid}.role-phone-route-list button.selected{background:#2563eb33;border-color:#60a5fa75}.role-phone-route-list button.ready{box-shadow:inset 0 0 0 1px #22c55e29}.role-phone-route-list button.warning{box-shadow:inset 0 0 0 1px #f59e0b29}.role-phone-route-list b,.role-phone-route-list span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.role-phone-route-list b{color:#fff;font-size:9px}.role-phone-route-list span{color:#cbd5e1ad;font-size:8px}.role-phone-route-empty{color:#cbd5e1bf;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;font-size:10px;font-weight:900;display:flex}.role-phone-keypad{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:clamp(28px,4.1vh,34px);align-content:center;gap:5px;min-height:0;display:grid}.role-phone-keypad button{color:#fff;background:#ffffff14;border:1px solid #94a3b821;border-radius:13px;width:100%;height:100%;min-height:28px;max-height:34px;font-size:15px;font-weight:950;box-shadow:inset 0 1px #ffffff0f}.role-phone-keypad button:active{transform:scale(.98)}.role-phone-call-actions{grid-template-columns:1fr 1.25fr 1fr;gap:6px;display:grid}.role-phone-call-actions button{color:#e5edf8;white-space:nowrap;border:1px solid #94a3b824;border-radius:13px;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:34px;font-size:9px;font-weight:950;display:inline-flex;overflow:hidden}.role-phone-call-actions button svg,.role-phone-panel-actions button svg,.role-phone-panel-actions a svg,.role-phone-command-strip button svg,.role-phone-command-strip a svg{flex:none}.role-phone-call-actions button,.role-phone-panel-actions button,.role-phone-panel-actions a,.role-phone-command-strip button,.role-phone-command-strip a,.role-phone-bottom-dock button{text-overflow:ellipsis}.role-phone-call-actions button.call{color:#fff;background:linear-gradient(#22c55e,#16a34a);border-color:#22c55e57;box-shadow:0 12px 24px #22c55e33}.role-phone-call-actions button.ghost{background:#ffffff12}.role-phone-call-actions button.danger{color:#fecaca;background:#ef444429;border-color:#f871714d}.role-phone-call-actions button:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}.role-phone-dialer-status{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.role-phone-dialer-status article{background:#ffffff0e;border:1px solid #94a3b81f;border-radius:14px;min-width:0;min-height:36px;padding:6px}.role-phone-dialer-status b,.role-phone-dialer-status span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.role-phone-dialer-status b{color:#fff;font-size:10px}.role-phone-dialer-status span{color:#cbd5e1a8;font-size:9px}.role-phone-dial-panels{grid-template-columns:repeat(3,minmax(0,1fr))}.role-phone-command-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.role-phone-command-strip button,.role-phone-command-strip a{color:#e5edf8;background:#ffffff14;border:1px solid #94a3b824;border-radius:14px;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:38px;font-size:10px;font-weight:950;text-decoration:none;display:inline-flex}.role-phone-bottom-dock{background:linear-gradient(#ffffff1f,#fff1),#02061785;border:1px solid #94a3b821;border-radius:24px;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;min-height:62px;padding:7px;display:grid;box-shadow:inset 0 1px #ffffff0f}.role-phone-bottom-dock button{color:#e2e8f0d1;background:0 0;border:1px solid #0000;border-radius:17px;align-content:center;place-items:center;gap:3px;min-width:0;min-height:46px;font-size:9px;font-weight:950;display:grid;overflow:hidden}.role-phone-bottom-dock button span,.role-phone-command-strip button span,.role-phone-command-strip a span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.role-phone-bottom-dock button svg{background:#ffffff1a;border-radius:11px;width:28px;height:28px;padding:6px}.role-phone-bottom-dock button.active{color:#fff;background:#2563eb2e;border-color:#60a5fa4d}.role-phone-capabilities{gap:7px;max-height:132px;display:grid;overflow:auto}.role-phone-capabilities button,.role-phone-capabilities a{color:#dbe7f6;text-align:left;background:#ffffff0f;border:1px solid #94a3b821;border-radius:15px;align-items:center;gap:8px;min-width:0;min-height:44px;padding:8px 9px;text-decoration:none;display:flex}.role-phone-capabilities span,.role-phone-capabilities b,.role-phone-capabilities small{min-width:0;display:block}.role-phone-capabilities b{font-size:10px}.role-phone-capabilities small{color:#cbd5e1ad;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.role-phone-now{color:#dbe7f6;background:#ffffff0e;border:1px solid #94a3b81f;border-radius:18px;padding:10px}.role-phone-now b,.role-phone-now span{display:block}.role-phone-now b{font-size:13px}.role-phone-now span{color:#94a3b8;margin-top:4px;font-size:11px;line-height:1.35}@media (max-width:720px){.role-phone-dock{align-items:flex-end;bottom:10px;right:8px}.role-phone-dock.closed{transform:translate(calc(100vw - 58px))}.role-phone-shell{width:min(402px,100vw - 64px);height:min(820px,100vh - 20px);min-height:min(650px,100vh - 20px)}.role-phone-screen{grid-template-rows:auto auto auto minmax(96px,132px) minmax(0,1fr) auto 8px;padding:11px}.role-phone-screen.mode-launcher{grid-template-rows:auto auto auto auto minmax(0,1fr) auto 8px}.role-phone-screen.mode-app,.role-phone-screen.mode-dialer{grid-template-rows:auto minmax(0,1fr) auto 8px}.role-phone-screen.mode-dialer .role-phone-dialer{border-radius:21px;grid-template-rows:auto auto auto auto minmax(132px,1fr) auto auto auto;padding:8px}.role-phone-voice-profiles{gap:4px}.role-phone-voice-profiles button{border-radius:12px;min-height:29px;padding:0 5px;font-size:8px}.role-phone-sender-mail-tools,.role-phone-sender-mail-tools.enhanced .role-phone-sender-attachments{grid-template-columns:1fr}.role-phone-screen.mode-dialer .role-phone-keypad{grid-auto-rows:clamp(29px,4.7vh,39px);gap:4px}.role-phone-screen.mode-dialer .role-phone-keypad button{border-radius:13px;min-height:29px;max-height:39px;font-size:15px}.role-phone-keypad{grid-auto-rows:clamp(26px,4vh,31px);gap:4px}.role-phone-keypad button{border-radius:11px;min-height:26px;max-height:31px;font-size:14px}.role-phone-route-list{gap:4px}.role-phone-route-list button,.role-phone-route-empty{min-height:38px;padding:5px}.role-phone-app-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.role-phone-app-grid button,.role-phone-app-grid a{min-height:66px;font-size:9px}.role-phone-app-grid button svg,.role-phone-app-grid a svg{width:34px;height:34px;padding:8px}.role-phone-bottom-dock{min-height:56px;padding:6px}}.agent-link{color:#475569;background:#fff;border:1px solid #94a3b838;border-radius:999px;gap:5px;min-height:34px;padding:0 11px;font-size:13px;font-weight:800;text-decoration:none}.admin-page{width:min(1180px,100vw - 272px);margin:24px auto 96px}.page-title-row{justify-content:space-between;gap:16px;margin-bottom:18px}.page-title-row h1{letter-spacing:0;margin:0;font-size:22px}.page-title-row p{color:var(--muted);margin:4px 0 0;font-size:13px}.primary-action{background:var(--blue);color:#fff;border:0;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-weight:700;display:inline-flex;box-shadow:0 9px 18px #2563eb2e}.primary-action.compact{justify-content:center;min-width:96px}.extension-workspace-grid{grid-template-columns:minmax(0,1.25fr) minmax(260px,.9fr) minmax(260px,.9fr);gap:12px;margin-bottom:16px;display:grid}.extension-command-hub{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.extension-command-hub article{border:1px solid var(--line-strong);min-width:0;box-shadow:var(--shadow);background:#fff;border-radius:10px;gap:8px;padding:13px;display:grid}.extension-command-hub span{color:#475569;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:900;display:inline-flex}.extension-command-hub strong{color:#111827;font-size:24px;line-height:1}.extension-command-hub small{color:#64748b;font-size:12px;line-height:1.35}.extension-command-hub button{min-height:32px;color:var(--blue);background:#f8fbff;border:1px solid #2563eb29;border-radius:8px;font-weight:900}.extension-create-card{border:1px solid var(--line-strong);box-shadow:var(--shadow);background:#fff;border-radius:8px;gap:10px;padding:14px;display:grid}.section-head.compact{margin:0}.extension-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.extension-form-grid.compact{grid-template-columns:1fr}.extension-form-grid label{gap:5px;min-width:0;display:grid}.extension-form-grid span{color:#64748b;font-size:11px;font-weight:900}.extension-form-grid input,.extension-form-grid select{border:1px solid var(--border);color:#111827;background:#f8fafc;border-radius:8px;width:100%;min-height:34px;padding:0 9px;font-weight:700}.extension-form-grid button{background:var(--blue);color:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;font-weight:900;display:inline-flex}.initial-password-box{background:#eef4ff;border:1px solid #2563eb29;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px;padding:9px;display:grid}.initial-password-box span,.workspace-list-mini p{color:var(--muted);font-size:11px;font-weight:800}.initial-password-box strong{color:#173b72;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px}.initial-password-box button{width:28px;height:28px;color:var(--blue);background:#fff;border:1px solid #2563eb2e;border-radius:8px}.workspace-list-mini{gap:6px;display:grid}.workspace-list-mini span{border:1px solid var(--border);color:#334155;background:#f8fafc;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:32px;padding:0 9px;font-size:12px;font-weight:900;display:flex}.workspace-list-mini b,.workspace-list-mini em{color:var(--muted);font-size:11px;font-style:normal}.table-panel,.settings-panel,.stats-frame,.p1-launch-panel,.campaign-analytics-panel,.dtmf-hit-panel,.thin-panel,.protocol-panel,.gateway-panel,.gateway-device-card,.sender-otp-panel,.sender-traffic-panel,.template-library-panel,.sms-compose-panel{background:var(--panel);border:1px solid var(--line-strong);box-shadow:var(--shadow);border-radius:8px}.table-panel{overflow:hidden}.admin-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px}.admin-table th{border-bottom:1px solid var(--line);color:#6b7280;letter-spacing:.02em;text-align:left;height:38px;padding:0 14px;font-size:11px}.admin-table td{color:#374151;border-bottom:1px solid #eef0f4;height:48px;padding:0 14px;font-weight:600}.admin-table tr:last-child td{border-bottom:0}.admin-table th:first-child,.admin-table td:first-child{width:86px}.admin-table th:nth-child(4),.admin-table td:nth-child(4),.admin-table th:nth-child(6),.admin-table td:nth-child(6){width:120px}.ext-number{color:var(--blue);gap:6px;font-weight:800}.password-cell{color:#596273;gap:7px}.ghost-icon,.trash-button,.icon-soft,.floating-help{background:0 0;border:0;place-items:center;display:grid}.ghost-icon{color:#7a8494;width:22px;height:22px}.trash-button{color:#8f98a8;width:28px;height:28px;margin-left:auto}.role-pill{color:#7a8494;background:#f1f4f9;border-radius:999px;place-items:center;min-width:48px;height:22px;padding:0 8px;font-size:10px;font-weight:800;display:inline-grid}.role-pill.admin{color:var(--blue);background:#dce9ff}.campaign-title>div:first-child{gap:10px}.module-icon{background:var(--blue-soft);width:38px;height:38px;color:var(--blue);border-radius:10px;place-items:center;display:grid}.campaign-actions{gap:8px}.manager-control{border-radius:8px;align-items:center;gap:6px;min-height:32px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.manager-control.pause{color:#b7791f;background:#fef3c7;border:1px solid #fde68a}.manager-control.stop{color:#dc2626;background:#fff1f2;border:1px solid #fecaca}.manager-control.launch{color:#07865e;background:#e9fbf3;border:1px solid #20b37e52}.icon-soft{color:#6b7280;border-radius:8px;width:36px;height:36px}.p1-launch-panel{background:linear-gradient(#fff,#f8fbff);gap:14px;margin-bottom:16px;padding:16px;display:grid}.p1-launch-hero,.p1-launch-title,.p1-launch-status,.p1-card-head,.p1-card-head>div,.p1-run-controls,.p1-progress-strip article{align-items:center;display:flex}.p1-launch-hero{justify-content:space-between;gap:14px}.p1-launch-title{gap:11px;min-width:0}.p1-launch-title>span{width:42px;height:42px;color:var(--blue);background:#eaf4ff;border-radius:10px;flex:none;place-items:center;display:grid}.p1-launch-title strong{color:#111827;font-size:18px;font-weight:950;display:block}.p1-launch-title p,.p1-role-note,.p1-status-line{color:var(--muted);margin:2px 0 0;font-size:12px;font-weight:750;line-height:1.35}.p1-launch-status{flex:none;gap:8px}.p1-role-chip{border-radius:999px;place-items:center;min-height:30px;padding:0 12px;font-size:11px;font-weight:950;display:inline-grid}.p1-role-chip.ready{background:var(--green-soft);color:var(--green)}.p1-role-chip.locked{color:#64748b;background:#f1f5f9}.p1-progress-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.p1-progress-strip article{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;padding:12px}.p1-progress-strip article.ready{border-color:#20b37e40}.p1-progress-strip article.warning{background:#fffdf5;border-color:#f59e0b4d}.p1-progress-strip article strong{color:#0f172a;font-size:24px;line-height:1}.p1-progress-strip article span,.p1-progress-strip article small{color:var(--muted);font-size:11px;font-weight:850}.p1-launch-layout{grid-template-columns:minmax(260px,.9fr) minmax(320px,1.18fr) minmax(280px,.95fr);align-items:start;gap:12px;display:grid}.p1-preflight-card,.p1-compose-card,.p1-assets-card{border:1px solid var(--line);background:#fff;border-radius:10px;gap:12px;min-width:0;padding:13px;display:grid}.p1-card-head{justify-content:space-between;gap:10px}.p1-card-head>div{min-width:0;color:var(--blue);gap:7px}.p1-card-head strong{color:#111827;font-size:13px;font-weight:950}.p1-card-head>span{color:#475569;background:#f1f5f9;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900}.p1-readiness-list{gap:7px;display:grid}.p1-readiness-list article{background:#f8fafc;border:1px solid #eef2f7;border-radius:9px;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.p1-readiness-list article.ready{background:#f6fffb;border-color:#20b37e38}.p1-readiness-list article.warning{background:#fffdf6;border-color:#f59e0b47}.p1-readiness-list article>svg:first-child{color:var(--blue)}.p1-readiness-list strong,.p1-readiness-list small{min-width:0;display:block}.p1-readiness-list strong{color:#111827;font-size:12px}.p1-readiness-list small{color:var(--muted);margin-top:1px;font-size:10px;font-weight:800;line-height:1.3}.p1-run-controls{flex-wrap:wrap;gap:8px}.p1-run-controls label{min-width:118px;color:var(--muted);gap:5px;font-size:10px;font-weight:900;display:grid}.p1-run-controls input{border:1px solid var(--line);color:#111827;border-radius:8px;width:118px;height:34px;padding:0 10px;font-weight:900}.p1-status-line{background:#f8fafc;border-radius:8px;min-height:24px;padding:7px 9px}.p1-form-grid,.p1-message-grid,.p1-template-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.p1-message-grid,.p1-template-preview-grid{grid-template-columns:1fr 1fr}.p1-message-grid .full,.p1-template-preview-grid .full{grid-column:1/-1}.p1-channel-grid,.campaign-process-channel-toggles,.p1-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.campaign-process-channel-toggles{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin-top:10px}.p1-toggle-tile,.p1-asset-tile{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0}.p1-toggle-tile{text-align:left;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:66px;padding:9px;display:grid}.p1-toggle-tile>span{color:#64748b;background:#f1f5f9;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.p1-toggle-tile.active{background:#f7fffb;border-color:#20b37e52}.p1-toggle-tile.active>span{background:var(--green-soft);color:var(--green)}.p1-toggle-tile strong,.p1-toggle-tile small,.p1-toggle-tile em{min-width:0;display:block}.p1-toggle-tile strong{color:#111827;font-size:12px}.p1-toggle-tile small{color:var(--muted);margin-top:2px;font-size:10px;font-weight:800;line-height:1.25}.p1-toggle-tile em{color:#64748b;background:#f1f5f9;border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:950}.p1-toggle-tile.active em{background:var(--green-soft);color:var(--green)}.p1-compact-check{margin:0}.p1-asset-tile{cursor:pointer;min-height:82px;color:var(--blue);align-content:center;gap:5px;padding:10px;display:grid}.p1-asset-tile.disabled{cursor:not-allowed;opacity:.62}.p1-asset-tile input{display:none}.p1-asset-tile strong,.p1-asset-tile small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.p1-asset-tile strong{color:#111827;font-size:12px}.p1-asset-tile small{color:var(--muted);font-size:10px;font-weight:800}.p1-live-feed{border-top:1px solid #eef2f7;gap:8px;padding-top:12px;display:grid}.p1-live-feed>strong{color:#111827;font-size:12px}.p1-mini-feed{gap:6px;display:grid}.p1-mini-feed span{color:#334155;border:1px solid #eef2f7;border-radius:8px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:7px;font-size:11px;font-weight:850;display:grid}.p1-mini-feed span.hot{background:#f6fffb;border-color:#20b37e42}.p1-mini-feed b,.p1-mini-feed em{background:var(--blue-soft);color:var(--blue);border-radius:999px;place-items:center;font-style:normal;display:grid}.p1-mini-feed small{color:var(--muted);font-size:11px;font-weight:800}@media (max-width:1180px){.p1-launch-layout{grid-template-columns:1fr}.p1-progress-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.p1-launch-hero{flex-direction:column;align-items:flex-start}.p1-progress-strip,.p1-form-grid,.p1-message-grid,.p1-channel-grid,.campaign-process-channel-toggles,.p1-asset-grid{grid-template-columns:1fr}.p1-run-controls>*,.p1-run-controls label,.p1-run-controls input{width:100%}}.stats-frame{outline-offset:0;outline:2px solid #2563eb2e;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;padding:12px;display:grid}.campaign-analytics-panel,.dtmf-hit-panel{margin-bottom:16px;padding:14px}.analytics-head,.analytics-head>div,.dtmf-hit-head,.dtmf-hit-head>div,.analytics-card-top,.analytics-detail-head,.analytics-detail-head>div,.analytics-decision-row,.provider-route{align-items:center;display:flex}.analytics-head{justify-content:space-between;gap:12px;margin-bottom:12px}.analytics-head>div,.dtmf-hit-head>div:first-child,.analytics-detail-head>div{color:var(--blue);gap:8px}.analytics-head h2,.dtmf-hit-head h2{color:var(--ink);margin:0;font-size:16px}.dtmf-hit-head{justify-content:space-between;gap:12px;margin-bottom:12px}.dtmf-hit-kpis{gap:8px}.dtmf-hit-kpis span{color:#64748b;background:#f3f6fb;border-radius:999px;align-items:center;gap:5px;min-height:26px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.dtmf-hit-kpis .ready{background:var(--green-soft);color:var(--green)}.dtmf-hit-kpis .missing{color:#a16207;background:#fef3c7}.dtmf-hit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.dtmf-hit-card,.dtmf-hit-empty{border:1px solid var(--line);background:linear-gradient(#fff,#f8fafc);border-radius:8px;min-height:86px;padding:10px}.dtmf-hit-card{align-items:center;gap:10px;display:flex}.dtmf-hit-card.green{border-color:#20b37e4d}.dtmf-hit-card.yellow{border-color:#e9bd2d61}.dtmf-hit-digit{height:52px;color:var(--blue);background:#eef5ff;border-radius:8px;flex:0 0 52px;place-items:center;display:grid}.dtmf-hit-card.green .dtmf-hit-digit{background:var(--green-soft);color:var(--green)}.dtmf-hit-card.yellow .dtmf-hit-digit{color:#a16207;background:#fef3c7}.dtmf-hit-digit b{font-variant-numeric:tabular-nums;font-size:24px;line-height:1}.dtmf-hit-digit span{color:currentColor;letter-spacing:.04em;font-size:9px;font-weight:900}.dtmf-hit-body{gap:5px;min-width:0;display:grid}.dtmf-hit-body strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.dtmf-hit-body>span,.dtmf-hit-empty span{color:var(--muted);font-size:11px;font-weight:700}.dtmf-hit-body div{flex-wrap:wrap;gap:6px;display:flex}.dtmf-hit-body em{border-radius:999px;align-items:center;gap:4px;min-height:22px;padding:0 8px;font-size:10px;font-style:normal;font-weight:900;display:inline-flex}.dtmf-hit-body em.ready{background:var(--green-soft);color:var(--green)}.dtmf-hit-body em.missing{color:#64748b;background:#f1f4f9}.dtmf-hit-empty{text-align:center;grid-column:1/-1;place-items:center;gap:5px;display:grid}.dtmf-hit-empty svg{color:var(--blue)}.dtmf-hit-empty strong{color:var(--ink);font-size:13px}.analytics-state-pill{border-radius:999px;place-items:center;min-height:25px;padding:0 10px;font-size:11px;font-weight:900;display:inline-grid}.analytics-state-pill.green{background:var(--green-soft);color:var(--green)}.analytics-state-pill.yellow{color:#b7791f;background:#fef3c7}.analytics-state-pill.red{background:var(--red-soft);color:var(--red)}.campaign-analytics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.campaign-analytics-card,.analytics-detail-card{border:1px solid var(--line);background:linear-gradient(#fff,#fbfcff);border-radius:9px;min-width:0}.campaign-analytics-card{padding:12px;position:relative;overflow:hidden}.campaign-analytics-card:before{content:"";background:var(--blue);width:3px;position:absolute;inset:0 auto 0 0}.campaign-analytics-card.green:before{background:var(--green)}.campaign-analytics-card.yellow:before{background:#e9bd2d}.campaign-analytics-card.red:before{background:var(--red)}.analytics-card-top{gap:8px}.analytics-card-top span{width:28px;height:28px;color:var(--blue);background:#eef5ff;border-radius:8px;place-items:center;display:grid}.campaign-analytics-card.green .analytics-card-top span{background:var(--green-soft);color:var(--green)}.campaign-analytics-card.yellow .analytics-card-top span{color:#b7791f;background:#fef3c7}.campaign-analytics-card.red .analytics-card-top span{background:var(--red-soft);color:var(--red)}.analytics-card-top strong,.analytics-detail-head strong{color:var(--ink);font-size:13px}.analytics-main{gap:2px;margin-top:12px;display:grid}.analytics-main b{color:#111827;font-variant-numeric:tabular-nums;font-size:22px;line-height:1.05}.analytics-main small,.analytics-chip-row span,.analytics-detail-head span,.analytics-decision-row small,.provider-route small,.provider-mini-strip span{color:var(--muted);font-size:11px;font-weight:700}.analytics-chip-row{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.analytics-chip-row span{white-space:nowrap;background:#f3f6fb;border-radius:999px;align-items:center;min-height:23px;padding:0 8px;display:inline-flex}.analytics-detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-top:10px;display:grid}.analytics-detail-card{padding:12px}.analytics-detail-head{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding-bottom:10px}.analytics-decision-list,.provider-route-grid,.provider-mini-strip{gap:8px;margin-top:10px;display:grid}.analytics-decision-list p{color:var(--muted);margin:0;font-size:12px;font-weight:700}.analytics-decision-row{background:#f8fafc;border-radius:8px;gap:9px;min-height:44px;padding:7px 9px}.analytics-decision-row div{gap:2px;min-width:0;display:grid}.analytics-decision-row strong,.provider-route strong{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.analytics-decision-row em{color:#111827;font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px;font-style:normal;font-weight:900}.decision-dot{background:#9ca3af;border-radius:999px;flex:none;width:9px;height:9px}.decision-dot.human{background:var(--green)}.decision-dot.voicemail{background:var(--red)}.decision-dot.unknown{background:#e9bd2d}.provider-route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-route{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:8px;min-width:0;min-height:50px;padding:8px}.provider-route.ready{border-color:#20b37e47}.provider-route.ready svg{color:var(--green)}.provider-route.missing{background:#fff7f7;border-color:#dc262638}.provider-route.missing svg{color:var(--red)}.provider-route div{gap:2px;min-width:0;display:grid}.provider-mini-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-mini-strip span{text-overflow:ellipsis;white-space:nowrap;background:#f3f6fb;border-radius:8px;min-width:0;padding:8px;overflow:hidden}.manager-command-center{background:linear-gradient(135deg,#2563eb1a,#0000 42%),linear-gradient(#fff,#f8fbff);border:1px solid #2563eb2e;border-radius:12px;margin-bottom:16px;padding:16px;box-shadow:0 18px 44px #0f172a14}.manager-command-center.running,.manager-command-center.ready{border-color:#20b37e38}.manager-command-center.paused,.manager-command-center.warning{border-color:#d977063d}.manager-command-center.completed,.manager-command-center.critical{border-color:#ef444438}.manager-command-hero{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-height:116px;margin-bottom:14px;display:grid}.manager-command-score{aspect-ratio:1;background:#fff;border:8px solid #2563eb2e;border-radius:50%;align-content:center;place-items:center;width:82px;display:grid;box-shadow:inset 0 0 0 1px #2563eb14,0 12px 28px #2563eb14}.manager-command-score strong,.manager-command-score span,.manager-command-copy span,.manager-command-copy h2,.manager-command-copy p{display:block}.manager-command-score strong{color:#173b72;font-size:26px;line-height:1}.manager-command-score span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.manager-command-copy{min-width:0}.manager-command-copy span{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.manager-command-copy h2{color:#0f172a;letter-spacing:0;margin:7px 0 5px;font-size:26px}.manager-command-copy p{color:#475569;margin:0;font-size:13px;font-weight:800}.manager-command-actions{grid-template-columns:repeat(3,minmax(92px,auto));gap:8px;display:grid}.manager-command-actions button,.manager-live-actions button{color:#1f4fb8;background:#fff;border:1px solid #2563eb29;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.manager-command-actions button.danger{color:#dc2626;background:#fff1f2;border-color:#ef444438}.manager-command-actions button:hover,.manager-live-actions button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 24px #2563eb1a}.manager-command-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-bottom:14px;display:grid}.manager-command-kpis article{background:#fff;border:1px solid #94a3b82e;border-radius:10px;min-width:0;padding:11px}.manager-command-kpis span,.manager-command-kpis strong,.manager-command-kpis small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.manager-command-kpis span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.manager-command-kpis strong{color:#0f172a;margin-top:5px;font-size:22px}.manager-command-kpis small{color:var(--muted);margin-top:3px;font-size:11px;font-weight:800}.manager-quality-strip{background:#fff;border:1px solid #94a3b829;border-radius:10px;grid-template-columns:repeat(4,minmax(88px,auto)) minmax(0,1fr);align-items:center;gap:8px;margin:-4px 0 14px;padding:8px;display:grid}.manager-quality-strip span,.manager-quality-strip em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.manager-quality-strip span{border-radius:8px;justify-content:center;align-items:center;min-height:28px;padding:0 9px;font-size:10px;font-weight:950;display:inline-flex}.manager-quality-strip span.ready{background:var(--green-soft);color:var(--green)}.manager-quality-strip span.warning{color:#a16207;background:#fff7d6}.manager-quality-strip em{color:#64748b;font-size:11px;font-style:normal;font-weight:800}.manager-command-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(260px,.78fr);align-items:start;gap:10px;display:grid}.manager-live-lane,.manager-queue-board,.manager-risk-board{background:#fff;border:1px solid #94a3b82e;border-radius:10px;min-width:0;padding:12px}.manager-command-section-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.manager-command-section-head strong{color:#0f172a;font-size:13px}.manager-command-section-head span{color:#64748b;font-size:11px;font-weight:900}.manager-live-list,.manager-queue-board-list,.manager-risk-list{gap:8px;display:grid}.manager-live-list button{color:#1f4fb8;text-align:left;background:#f8fafc;border:1px solid #94a3b82e;border-radius:9px;grid-template-columns:10px minmax(0,1fr) 20px;align-items:center;gap:9px;width:100%;min-height:48px;padding:8px 10px;display:grid}.manager-live-list button:hover{border-color:#2563eb47;box-shadow:0 10px 20px #2563eb14}.manager-live-list strong,.manager-live-list small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.manager-live-list strong{color:#0f172a;font-size:12px}.manager-live-list small{color:#64748b;margin-top:2px;font-size:11px;font-weight:800}.thread-dot{background:#94a3b8;border-radius:50%;width:9px;height:9px}.thread-dot.green{background:var(--green)}.thread-dot.blue{background:var(--blue)}.thread-dot.yellow{background:#d97706}.thread-dot.red{background:var(--red)}.manager-live-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.manager-live-actions button:disabled{opacity:.5}.manager-queue-board-list>div{background:#f8fafc;border:1px solid #94a3b829;border-radius:9px;grid-template-columns:minmax(0,1fr) 42px;gap:8px;padding:9px;display:grid}.manager-queue-board-list span,.manager-queue-board-list strong,.manager-queue-board-list small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.manager-queue-board-list strong{color:#0f172a;font-size:12px}.manager-queue-board-list small{color:#64748b;margin-top:2px;font-size:11px;font-weight:800}.manager-queue-board-list em{color:var(--blue);justify-self:end;font-size:12px;font-style:normal;font-weight:900}.manager-queue-board-list i{background:#e2e8f0;border-radius:999px;grid-column:1/-1;height:6px;overflow:hidden}.manager-queue-board-list i b{border-radius:inherit;background:linear-gradient(90deg, var(--blue), var(--green));height:100%;display:block}.manager-risk-list span{background:#f8fafc;border:1px solid #94a3b829;border-radius:9px;grid-template-columns:18px minmax(0,.8fr) minmax(0,1fr);align-items:center;gap:8px;min-height:44px;padding:8px;display:grid}.manager-risk-list span.ready{color:var(--green);background:#f0fdf4;border-color:#20b37e42}.manager-risk-list span.warning{color:#b7791f;background:#fffbeb;border-color:#d9770642}.manager-risk-list span.critical{color:#dc2626;background:#fff1f2;border-color:#ef44443d}.manager-risk-list b,.manager-risk-list small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.manager-risk-list b{color:#0f172a;font-size:12px}.manager-risk-list small{color:#64748b;font-size:11px;font-weight:800}.manager-action-board{background:#fff;border:1px solid #0f172a1a;border-radius:12px;margin-bottom:16px;padding:14px;box-shadow:0 16px 40px #0f172a12}.manager-action-head,.manager-action-head>div{align-items:center;display:flex}.manager-action-head{justify-content:space-between;gap:12px;margin-bottom:12px}.manager-action-head>div{min-width:0;color:var(--blue);gap:8px}.manager-action-head strong,.manager-action-head span{min-width:0;display:block}.manager-action-head strong{color:#0f172a;font-size:14px}.manager-action-head span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:900;overflow:hidden}.manager-action-head button{color:#1f4fb8;background:#f8fbff;border:1px solid #2563eb29;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-size:12px;font-weight:950;display:inline-flex}.manager-action-layout{grid-template-columns:minmax(0,1.25fr) minmax(320px,.95fr);align-items:stretch;gap:10px;display:grid}.manager-next-actions,.manager-workflow-map{gap:8px;display:grid}.manager-next-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-next-actions button{color:#1f4fb8;text-align:left;background:#f8fafc;border:1px solid #94a3b833;border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:68px;padding:10px;display:grid}.manager-next-actions button.ready{color:var(--green);background:#f0fdf4;border-color:#20b37e47}.manager-next-actions button.warning{color:#b7791f;background:#fffbeb;border-color:#d9770647}.manager-next-actions button:disabled{opacity:.58}.manager-next-actions button:hover:not(:disabled),.manager-action-head button:hover{transform:translateY(-1px);box-shadow:0 12px 24px #2563eb14}.manager-next-actions span,.manager-next-actions strong,.manager-next-actions small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.manager-next-actions strong{color:#0f172a;font-size:12px}.manager-next-actions small{color:#64748b;margin-top:3px;font-size:11px;font-weight:850}.manager-workflow-map{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-workflow-map article{background:#f8fafc;border:1px solid #94a3b82e;border-radius:10px;gap:4px;min-width:0;padding:10px;display:grid}.manager-workflow-map article.ready{background:#f0fdf4;border-color:#20b37e3d}.manager-workflow-map article.warning{background:#fffbeb;border-color:#d9770642}.manager-workflow-map article.critical{background:#fff1f2;border-color:#ef444438}.manager-workflow-map span,.manager-workflow-map strong,.manager-workflow-map small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.manager-workflow-map span{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:950}.manager-workflow-map strong{color:#0f172a;font-size:20px}.manager-workflow-map small{color:#64748b;font-size:11px;font-weight:850}.manager-run-panel{background:var(--panel);box-shadow:var(--shadow);border:1px solid #bdd4fb;border-radius:10px;margin-bottom:16px;padding:14px}.manager-telephony-panel{border:1px solid var(--line-strong);box-shadow:var(--shadow);background:linear-gradient(135deg,#fff 0%,#f8fbff 56%,#f6fdf9 100%);border-radius:8px;margin-bottom:16px;padding:14px}.manager-supervision-panel{border:1px solid var(--line-strong);box-shadow:var(--shadow);background:#fff;border-radius:8px;margin-bottom:16px;padding:14px}.manager-telephony-head,.manager-telephony-head>div,.manager-supervision-head,.manager-supervision-head>div,.manager-supervision-kpis,.manager-agent-list span,.manager-call-list>div,.manager-call-list>div>span,.manager-call-list>div>div,.manager-queue-list span{align-items:center;display:flex}.manager-telephony-head,.manager-supervision-head{justify-content:space-between;gap:12px;margin-bottom:12px}.manager-telephony-head>div,.manager-supervision-head>div:first-child{color:var(--blue);gap:8px}.manager-telephony-head strong{color:#111827;font-size:15px}.manager-telephony-head span:not(.remote-live-state){color:var(--muted);font-size:12px;font-weight:800}.manager-supervision-kpis{gap:7px}.extension-line-helper{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.extension-line-helper button{color:#334155;background:#f8fafc;border:1px solid #94a3b82e;border-radius:10px;align-content:center;place-items:center;gap:3px;min-height:58px;padding:7px;display:grid}.extension-line-helper button.active{color:var(--blue);background:#eef4ff;border-color:#2563eb5c}.extension-line-helper span,.extension-line-helper strong,.extension-line-helper small{display:block}.extension-line-helper span{color:#64748b;font-size:10px;font-weight:900}.extension-line-helper strong{color:inherit;font-size:12px}.extension-line-helper small{color:#64748b;font-size:10px}.extension-line-helper p{color:#64748b;border:1px dashed #94a3b847;border-radius:9px;grid-column:1/-1;margin:0;padding:9px;font-size:12px;line-height:1.4}.manager-supervision-kpis span{border:1px solid var(--border);color:#64748b;background:#f8fafc;border-radius:999px;min-height:28px;padding:0 10px;font-size:11px;font-weight:900}.manager-supervision-kpis b{color:#173b72}.manager-command-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.manager-command-strip button{color:#1f4fb8;background:#fff;border:1px solid #2563eb29;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:38px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex;box-shadow:0 8px 18px #0f172a0a}.manager-command-strip button:hover:not(:disabled){border-color:#2563eb52;transform:translateY(-1px);box-shadow:0 12px 24px #2563eb1a}.manager-command-strip button:disabled{opacity:.5}.manager-supervision-grid{grid-template-columns:1fr 1.25fr 1fr;gap:10px;display:grid}.manager-supervision-grid article{border:1px solid var(--border);background:#f8fafc;border-radius:8px;gap:9px;min-width:0;padding:10px;display:grid}.manager-supervision-grid article>strong{color:#111827;font-size:12px}.manager-agent-panel-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.manager-agent-panel-head strong,.manager-agent-panel-head small{min-width:0}.manager-agent-panel-head strong{color:#111827;font-size:12px}.manager-agent-panel-head small{color:#64748b;font-size:11px;font-weight:900}.manager-agent-toolbar{gap:7px;display:grid}.manager-agent-toolbar label{color:#64748b;background:#fff;border:1px solid #94a3b838;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:6px;min-height:34px;padding:0 9px;display:grid}.manager-agent-toolbar input{color:#0f172a;background:0 0;border:0;outline:0;min-width:0;font-size:12px;font-weight:800}.manager-agent-toolbar input::placeholder{color:#94a3b8}.manager-agent-filters{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.manager-agent-filters button{color:#64748b;background:#fff;border:1px solid #94a3b833;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:30px;padding:0 7px;font-size:10px;font-weight:950;display:inline-flex}.manager-agent-filters b{color:inherit;font-size:10px}.manager-agent-list,.manager-call-list,.manager-queue-list{gap:7px;max-height:360px;padding-right:2px;display:grid;overflow-y:auto}.manager-agent-list span,.manager-queue-list span,.manager-call-list>div{background:#fff;border:1px solid #94a3b833;border-radius:8px;min-height:34px;padding:7px}.manager-agent-list span{flex-wrap:wrap;gap:7px}.manager-agent-list span button{border:1px solid var(--border);width:30px;height:28px;color:var(--blue);background:#fff;border-radius:8px;flex:none;place-items:center;display:grid}.manager-agent-list span button:disabled{opacity:.38}.manager-agent-list i{background:#94a3b8;border-radius:999px;width:8px;height:8px}.manager-agent-list span.online i{background:var(--green)}.manager-agent-list span.busy i{background:var(--red)}.manager-agent-list b,.manager-queue-list b,.manager-call-list b{color:#334155;text-overflow:ellipsis;white-space:nowrap;flex:120px;min-width:0;font-size:12px;overflow:hidden}.manager-agent-list em,.manager-queue-list em,.manager-call-list em{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);flex:0 110px;font-size:11px;font-style:normal;font-weight:800;overflow:hidden}.manager-call-list>div{justify-content:space-between;gap:8px}.manager-call-list>div>span{flex-direction:column;align-items:flex-start;min-width:0}.manager-call-list>div>div{gap:5px}.manager-call-list button{border:1px solid var(--border);width:28px;height:28px;color:var(--blue);background:#fff;border-radius:8px}.manager-telephony-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.telephony-readiness-strip{grid-template-columns:minmax(82px,.55fr) repeat(3,minmax(0,1fr));gap:9px;margin-bottom:10px;display:grid}.telephony-readiness-strip>div{background:linear-gradient(#fff,#f8fbff);border:1px solid #2563eb24;border-radius:8px;min-width:0;padding:11px 12px;box-shadow:0 8px 20px #0f172a09}.telephony-readiness-strip strong,.telephony-readiness-strip span{display:block}.telephony-readiness-strip strong{color:#173b72;overflow-wrap:anywhere;font-size:16px;line-height:1.1}.telephony-readiness-strip span{color:var(--muted);margin-top:2px;font-size:11px;font-weight:900;line-height:1.25}.manager-telephony-grid article{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:5px;min-width:0;padding:10px;display:grid}.manager-telephony-grid article.ready{border-color:#20b37e4d}.manager-telephony-grid article.warning{border-color:#f59e0b57}.manager-telephony-grid svg{color:var(--blue)}.manager-telephony-grid article.ready svg{color:var(--green)}.manager-telephony-grid article.warning svg{color:#b7791f}.manager-telephony-grid strong{color:#111827;grid-column:2;font-size:12px}.manager-telephony-grid span{color:var(--muted);grid-column:2;font-size:11px;font-weight:800;line-height:1.35}.telephony-line-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.telephony-line-grid article{border:1px solid var(--line);background:linear-gradient(#fff,#fbfdff);border-radius:8px;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:11px;display:grid}.telephony-line-grid article.disabled{background:#f8fafc;border-color:#94a3b83d}.telephony-line-grid article>span{width:32px;height:30px;color:var(--blue);background:#eef5ff;border-radius:8px;flex:none;place-items:center;font-size:11px;font-weight:900;display:grid}.telephony-line-grid article.ready>span{background:var(--green-soft);color:var(--green)}.telephony-line-main{flex-direction:column;gap:4px;min-width:0;display:flex}.telephony-line-grid strong,.telephony-line-grid small,.telephony-line-grid em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.telephony-line-grid strong{color:#111827;font-size:12px}.telephony-line-grid small{color:var(--muted);font-size:11px;font-weight:800}.telephony-line-meta{border-top:1px solid #e2e8f0cc;border-bottom:1px solid #e2e8f0cc;gap:2px;min-width:0;padding:6px 0;display:grid}.telephony-line-grid em{color:#64748b;font-size:10px;font-style:normal;font-weight:800}.telephony-line-quality{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;margin-top:3px;display:grid}.telephony-line-quality i{background:#e2e8f0;border-radius:999px;height:6px;overflow:hidden}.telephony-line-quality b{border-radius:inherit;background:linear-gradient(90deg,#f59e0b,#20b37e);height:100%;display:block}.telephony-line-quality span,.telephony-line-grid small.line-diagnostic,.telephony-line-grid small.line-recommendation{white-space:normal;text-overflow:clip;overflow:visible}.telephony-line-quality span{color:#334155;font-size:10px;font-weight:950}.telephony-line-grid small.line-diagnostic.ready{color:var(--green)}.telephony-line-grid small.line-diagnostic.warning{color:#a16207}.telephony-line-grid small.line-recommendation{color:#64748b}.telephony-line-controls{grid-column:1/-1;grid-template-columns:repeat(3,minmax(72px,1fr));gap:6px;display:grid}.telephony-line-controls button,.telephony-line-controls select{color:#334155;background:#fff;border:1px solid #94a3b833;border-radius:8px;outline:0;min-width:0;height:32px;padding:0 8px;font-size:11px;font-weight:900}.telephony-line-controls button{justify-content:center;align-items:center;gap:5px;display:inline-flex}.telephony-line-controls button.active{background:var(--green-soft);color:var(--green);border-color:#20b37e47}.telephony-line-controls button.danger{color:#dc2626;background:#fff1f2;border-color:#ef444438}.telephony-line-controls select{grid-column:1/-1}.telephony-check-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.telephony-check-grid article{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:flex-start;gap:8px;min-width:0;padding:9px;display:flex}.telephony-check-grid article.ready{border-color:#20b37e42}.telephony-check-grid article.warning{border-color:#f59e0b52}.telephony-check-grid article.blocked{border-color:#ef444447}.telephony-check-grid svg{color:#b7791f;flex:none;margin-top:1px}.telephony-check-grid article.ready svg{color:var(--green)}.telephony-check-grid article.blocked svg{color:var(--red)}.telephony-check-grid strong,.telephony-check-grid span{display:block}.telephony-check-grid strong{color:#111827;font-size:11px}.telephony-check-grid span{color:var(--muted);margin-top:2px;font-size:10px;font-weight:800;line-height:1.35}.manager-run-head,.manager-run-head>div,.campaign-progress-labels,.journal-title-row,.journal-title-row>div{align-items:center;display:flex}.manager-run-head{justify-content:space-between;gap:12px;margin-bottom:10px}.manager-run-head>div{color:var(--blue);gap:8px}.manager-run-head strong{color:var(--ink);font-size:14px}.manager-run-head span,.campaign-progress-labels{color:var(--muted);font-size:11px;font-weight:700}.listen-action{align-items:center;gap:7px;display:inline-flex}.campaign-progress{background:#eef1f6;border-radius:999px;height:7px;overflow:hidden}.campaign-progress span{border-radius:inherit;background:#e9bd2d;height:100%;display:block}.campaign-progress-labels{justify-content:space-between;margin-top:6px}.thread-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.thread-card{background:#fffdf7;border:1px solid #fde68a;border-radius:9px;min-width:0;padding:9px}.thread-card.green{background:#f6fffc;border-color:#8de6cd}.thread-card>div:first-child{color:#4b5563;justify-content:space-between;font-size:11px;display:flex}.thread-card p{color:#1f2937;margin:6px 0 8px;font-size:12px;font-weight:800}.thread-progress{background:#eef1f6;border-radius:999px;height:4px;overflow:hidden}.thread-progress span{border-radius:inherit;background:#e9bd2d;height:100%;display:block}.thread-card.green .thread-progress span{background:#20b37e}.stat-card{border:1px solid var(--line-strong);background:linear-gradient(#fff,#fbfcff);border-radius:10px;align-content:center;justify-items:center;gap:3px;min-height:78px;display:grid}.stat-card strong{font-size:20px;line-height:1.05}.stat-card span{color:var(--muted);font-size:11px;font-weight:700}.call-journal-panel{margin-bottom:16px}.journal-title-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;min-height:42px;padding:0 14px}.journal-title-row>div{color:var(--blue);gap:7px}.journal-title-row strong{color:var(--ink);font-size:13px}.call-journal-table{font-size:12px}.call-journal-table th:first-child,.call-journal-table td:first-child{width:42px}.call-journal-table th:nth-child(2),.call-journal-table td:nth-child(2){width:160px}.call-journal-table th:nth-child(3),.call-journal-table td:nth-child(3){width:105px}.call-journal-table th:nth-child(5),.call-journal-table td:nth-child(5),.call-journal-table th:nth-child(6),.call-journal-table td:nth-child(6){width:70px}.table-empty-state{min-height:48px;color:var(--muted);place-items:center;font-size:12px;font-weight:800;display:grid}.result-pill{border-radius:6px;place-items:center;min-height:22px;padding:0 8px;font-size:10px;font-weight:900;display:inline-grid}.result-pill.green{color:var(--green);background:var(--green-soft)}.result-pill.gray{color:#6b7280;background:#f1f4f9}.result-pill.yellow{color:#b7791f;background:#fef3c7}.stat-icon.blue,.blue{color:var(--blue)}.stat-icon.green,.green{color:var(--green)}.stat-icon.red,.red{color:var(--red)}.protocol-panel{margin-bottom:14px;padding:14px}.protocol-readiness-panel{border:1px solid var(--line-strong);box-shadow:var(--shadow);background:linear-gradient(#fff,#f8fbff);border-radius:8px;gap:12px;margin-bottom:16px;padding:14px;display:grid}.protocol-readiness-head,.protocol-readiness-head>div{align-items:center;display:flex}.protocol-readiness-head{justify-content:space-between;gap:12px}.protocol-readiness-head>div{color:var(--blue);gap:8px}.protocol-readiness-head strong{color:#111827;font-size:14px}.protocol-readiness-head span{background:var(--blue-soft);color:var(--blue);border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900}.protocol-readiness-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.protocol-readiness-grid article{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:76px;padding:10px;display:grid}.protocol-readiness-grid article.ready{border-color:#20b37e38}.protocol-readiness-grid article.warning{background:#fffdf7;border-color:#f59e0b42}.protocol-readiness-grid article>span{background:var(--green-soft);width:31px;height:31px;color:var(--green);border-radius:8px;place-items:center;display:grid}.protocol-readiness-grid article.warning>span{color:#a16207;background:#fff3c4}.protocol-readiness-grid strong,.protocol-readiness-grid small,.protocol-readiness-grid em{min-width:0;display:block}.protocol-readiness-grid strong{color:#111827;font-size:12px}.protocol-readiness-grid small{color:var(--muted);margin-top:2px;font-size:10px;font-weight:800;line-height:1.3}.protocol-readiness-grid em{color:#475569;background:#f1f5f9;border-radius:999px;grid-column:1/-1;justify-self:start;padding:5px 8px;font-size:10px;font-style:normal;font-weight:900}.protocol-quality-notes{background:#fff;border:1px solid #94a3b829;border-radius:9px;gap:6px;padding:10px;display:grid}.protocol-quality-notes strong{color:#0f172a;font-size:12px}.protocol-quality-notes span{color:#64748b;min-width:0;font-size:11px;font-weight:800;line-height:1.35}.protocol-head,.protocol-head>div,.protocol-tabs,.protocol-summary,.protocol-goal,.protocol-rules,.protocol-flow,.protocol-step-wrap,.protocol-inline{align-items:center;display:flex}.protocol-head{justify-content:space-between;gap:12px;margin-bottom:12px}.protocol-head>div{color:var(--blue);gap:8px}.protocol-head h2{color:var(--ink);margin:0;font-size:16px}.protocol-status{border-radius:999px;place-items:center;min-height:24px;padding:0 10px;font-size:11px;font-weight:800;display:inline-grid}.protocol-status.blue,.protocol-badge.blue{background:var(--blue-soft);color:var(--blue)}.protocol-status.green,.protocol-badge.green{background:var(--green-soft);color:var(--green)}.protocol-status.red,.protocol-badge.red{background:var(--red-soft);color:var(--red)}.protocol-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.protocol-tab{border:1px solid var(--line);color:#4b5563;text-align:left;background:#fff;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:54px;padding:0 10px;display:grid}.protocol-tab strong{color:#6b7280;background:#eef1f6;border-radius:8px;place-items:center;width:34px;height:28px;font-size:12px;display:grid}.protocol-tab span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:800;overflow:hidden}.protocol-tab.active{background:#f4f8ff;border-color:#bcd4ff}.protocol-tab.active strong{background:var(--blue);color:#fff}.protocol-summary{align-items:stretch;gap:10px;margin-bottom:14px}.protocol-goal{border:1px solid var(--line);background:var(--panel-soft);border-radius:9px;flex:1.1;align-items:flex-start;gap:10px;padding:10px}.protocol-goal span{background:var(--blue-soft);width:38px;height:32px;color:var(--blue);border-radius:8px;place-items:center;font-weight:900;display:grid}.protocol-goal p{color:#4b5563;margin:0;font-size:12px;line-height:1.45}.protocol-rules{border:1px solid var(--line);border-radius:9px;flex-wrap:wrap;flex:.9;align-content:flex-start;gap:6px;padding:10px}.protocol-rules span{color:#5b6576;background:#f1f4f9;border-radius:999px;min-height:24px;padding:5px 8px;font-size:11px;font-weight:800}.protocol-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.protocol-step-wrap{gap:6px;min-width:0}.protocol-step{border:1px solid var(--line);background:#fff;border-radius:9px;flex:1;align-content:center;justify-items:center;gap:3px;min-height:68px;display:grid}.protocol-step svg{color:var(--blue)}.protocol-step strong{font-size:12px}.protocol-step span{color:var(--muted);text-align:center;padding:0 6px;font-size:10px}.protocol-line{background:var(--line-strong);flex:none;width:12px;height:2px}.thin-panel{justify-content:space-between;min-height:42px;margin-bottom:14px;padding:0 12px}.thin-panel>div:first-child{gap:7px}.mini-phone{color:#ca8a04}.muted-chip{color:#8a93a3;background:#eef1f6;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:11px;display:grid}.row-actions{gap:6px}.secondary-action{border:1px solid var(--line);color:#374151;background:#fff;border-radius:8px;min-height:30px;padding:0 10px;font-size:12px;font-weight:700}.secondary-action.icon-only{width:32px;padding:0}.settings-panel{padding:18px 20px 20px}.protocol-inline{border:1px solid var(--line);background:var(--panel-soft);border-radius:9px;align-items:flex-start;gap:10px;margin-bottom:16px;padding:10px 12px}.protocol-badge{border-radius:8px;place-items:center;min-width:40px;height:32px;font-weight:900;display:grid}.protocol-inline strong{font-size:13px;display:block}.protocol-inline p{color:var(--muted);margin:4px 0 0;font-size:11px}.protocol-automation-card{background:linear-gradient(#fff,#f7faff);border:1px solid #2563eb24;border-radius:9px;margin:-4px 0 16px;padding:12px}.protocol-automation-card>div:first-child{color:var(--blue);align-items:center;gap:8px;display:flex}.protocol-automation-card strong{color:#111827;font-size:13px}.protocol-automation-grid{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.protocol-automation-grid span{color:#315fbd;background:#eef4ff;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900}.section-head{justify-content:space-between;gap:12px;margin-bottom:18px}.section-head>div{color:var(--blue);gap:8px}.section-head h2{color:var(--ink);margin:0;font-size:16px}.audio-pill{background:var(--green-soft);color:var(--green);border:1px solid #b6ead6;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:800}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.field{color:#5b6576;gap:7px;font-size:13px;font-weight:700;display:grid}.field strong{color:var(--blue);margin-left:8px;font-weight:800}.field input,.field select,.field textarea{border:1px solid var(--line-strong);color:#1f2937;background:#fff;border-radius:9px;outline:0;width:100%}.field input,.field select{height:42px;padding:0 12px}.field textarea{resize:vertical;min-height:122px;padding:10px 12px;line-height:1.45}.field.full{grid-column:1/-1;margin-top:14px}.field span{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:inline-flex}.field span em{color:#315fbd;text-transform:uppercase;background:#eef4ff;border-radius:999px;padding:2px 7px;font-size:10px;font-style:normal;font-weight:900}.line-pool-field>div{border:1px solid var(--line-strong);background:#fff;border-radius:9px;flex-wrap:wrap;align-items:center;gap:7px;min-height:42px;padding:7px 9px;display:flex}.line-pool-field>div em{color:#315fbd;background:#f7faff;border-radius:999px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:900}.check-row{color:#374151;align-items:center;gap:8px;margin-top:14px;font-size:13px;font-weight:700;display:flex}.check-row input{width:16px;height:16px;accent-color:var(--blue)}.audio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:16px;display:grid}.amd-panel,.data-attach-panel{border:1px solid var(--line);background:linear-gradient(#fff,#f8fbff);border-radius:10px;margin-top:18px;padding:14px}.amd-head,.amd-head>div,.amd-actions,.data-checks{align-items:center;display:flex}.amd-head{justify-content:space-between;gap:12px;margin-bottom:12px}.amd-head>div{color:var(--blue);gap:8px}.amd-head strong{color:var(--ink);font-size:14px}.amd-status{border-radius:999px;place-items:center;min-height:24px;padding:0 10px;font-size:11px;font-weight:900;display:inline-grid}.amd-status.ready{background:var(--green-soft);color:var(--green)}.amd-status.off{color:#6b7280;background:#f1f4f9}.amd-strategy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.amd-strategy-grid article{background:#fff;border:1px solid #2563eb1f;border-radius:9px;min-width:0;padding:11px}.amd-strategy-grid strong,.amd-strategy-grid span{display:block}.amd-strategy-grid strong{color:#1f2937;font-size:12px}.amd-strategy-grid span{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.35}.amd-safety-lanes{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.amd-safety-lanes article{background:#fff;border:1px solid #2563eb1f;border-radius:9px;min-width:0;padding:10px}.amd-safety-lanes article.ready{background:#fbfffd;border-color:#20b37e47}.amd-safety-lanes article.warning{background:#fffdf7;border-color:#f59e0b52}.amd-safety-lanes strong,.amd-safety-lanes span{display:block}.amd-safety-lanes strong{color:#172033;font-size:12px}.amd-safety-lanes span{color:var(--muted);margin-top:5px;font-size:11px;font-weight:800;line-height:1.4}.amd-rules{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.amd-rules span,.data-checks span{color:#315fbd;background:#eef4ff;border-radius:999px;min-height:24px;padding:5px 9px;font-size:11px;font-weight:900}.amd-actions{gap:8px;margin-top:12px}.amd-actions .secondary-action{align-items:center;gap:7px;display:inline-flex}.data-attach-grid{grid-template-columns:minmax(0,1fr) minmax(220px,260px);align-items:stretch;gap:12px;display:grid}.file-drop{min-height:92px;color:var(--blue);cursor:pointer;text-align:center;background:#fff;border:1px dashed #b8c7df;border-radius:10px;flex:1;place-items:center;gap:4px;padding:14px;display:grid}.file-drop strong,.file-drop span{display:block}.file-drop strong{color:#1f2937;font-size:13px}.file-drop span{color:var(--muted);font-size:11px}.file-drop input,.file-button input{display:none}.data-checks{flex-direction:column;justify-content:center;align-items:stretch;gap:8px;width:auto;min-width:0}.audio-upload{min-width:0}.audio-title{color:#596273;gap:5px;margin-bottom:8px;font-size:13px;font-weight:700}.audio-title strong{color:var(--green)}.file-row{border:1px solid var(--line-strong);background:#fff;border-radius:9px;gap:10px;min-height:40px;padding:4px 8px}.file-row span{text-overflow:ellipsis;white-space:nowrap;color:#1f2937;flex:1;min-width:0;font-size:13px;overflow:hidden}.file-button{height:30px;color:var(--blue);cursor:pointer;background:#dbeafe;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.play-button{color:#6b7280;background:0 0;border:0;place-items:center;width:28px;height:28px;display:grid}.audio-upload p,.telegram-panel p{color:var(--muted);margin:7px 0 0;font-size:11px}.telegram-panel{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.telegram-head{justify-content:space-between;gap:12px;margin-bottom:14px}.telegram-head>div:first-child{color:var(--blue);gap:8px}.telegram-head strong{color:var(--ink);font-size:14px}.save-row{gap:8px}.save-row span{color:var(--green);font-size:11px}.secondary-action.save{align-items:center;gap:6px;display:inline-flex}.sms-title{margin-bottom:16px}.refresh-action,.copy-action,.danger-action,.gateway-head,.gateway-head>div,.gateway-url-row,.sms-table-title,.sms-table-title>div,.sms-table-toolbar,.sms-table-toolbar>div{align-items:center;display:flex}.refresh-action,.copy-action,.danger-action{gap:7px}.gateway-panel{margin-bottom:18px;padding:20px}.gateway-device-card{margin-bottom:18px;padding:16px}.gateway-head{justify-content:space-between;gap:14px;margin-bottom:14px}.gateway-head>div,.sms-table-title>div,.sms-table-toolbar>div{color:var(--blue);gap:8px}.gateway-head h2,.sms-table-title h2,.sms-table-toolbar h2,.compact-head h2{color:var(--ink);margin:0;font-size:16px}.device-health,.device-status,.sms-pill{border-radius:999px;place-items:center;min-height:24px;padding:0 10px;font-size:11px;font-weight:800;display:inline-grid}.device-health.offline,.device-status.offline,.device-health.disabled,.device-status.disabled{color:#6b7280;background:#f1f4f9}.device-health.online,.device-status.online{background:var(--green-soft);color:var(--green)}.device-health.stale,.device-status.stale{color:#b7791f;background:#fef3c7}.gateway-stat-strip,.gateway-qr-box,.device-settings-grid{gap:10px;display:grid}.gateway-stat-strip{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.gateway-stat-strip article,.device-settings-grid article{border:1px solid var(--line);background:linear-gradient(#fff,#f8fbff);border-radius:9px;min-width:0;padding:10px}.gateway-stat-strip strong,.gateway-stat-strip span,.device-settings-grid strong,.device-settings-grid span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.gateway-stat-strip strong,.device-settings-grid strong{color:#111827;font-size:16px}.gateway-stat-strip span,.device-settings-grid span{color:var(--muted);margin-top:3px;font-size:11px;font-weight:800}.gateway-url-row{gap:10px}.gateway-url-row code{text-overflow:ellipsis;white-space:nowrap;color:#1f2937;background:#f3f5f9;border-radius:8px;flex:1;min-width:0;padding:12px 14px;font-size:12px;overflow:hidden}.gateway-qr-box{background:#fbfdff;border:1px dashed #b8c7df;border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;margin-top:12px;padding:12px}.gateway-qr-box>svg{color:var(--blue)}.gateway-qr-box code{text-overflow:ellipsis;white-space:nowrap;color:#4b5563;min-width:0;font-size:11px;overflow:hidden}.gateway-status-line{color:var(--muted);margin:10px 0 0;font-size:12px;font-weight:800}.sms-send-grid{grid-template-columns:1.08fr .92fr;gap:16px;margin-bottom:18px;display:grid}.sms-compose-panel{min-width:0;padding:16px}.compact-head{margin-bottom:14px}.sms-pill{background:var(--green-soft);color:var(--green)}.sms-pill.blue{background:var(--blue-soft);color:var(--blue)}.sms-body-field textarea{min-height:92px}.bulk-textarea{min-height:96px}.sms-bulk-options{margin-top:12px}.sms-action{margin-top:14px}.primary-action:disabled,.secondary-action:disabled,.manager-control:disabled,.sms-action:disabled{cursor:not-allowed;opacity:.55;filter:grayscale(.25)}.sms-device-panel,.sms-inbox-panel{margin-bottom:18px}.sms-table-title,.sms-table-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;gap:14px;min-height:52px;padding:0 16px}.sms-table-toolbar select{border:1px solid var(--line);color:#374151;background:#fff;border-radius:7px;width:280px;height:34px;padding:0 10px;font-size:13px}.danger-action{color:#dc2626;background:0 0;border:0;min-height:34px;font-weight:800}.device-status.offline:before{content:"";background:#9ca3af;border-radius:50%;width:6px;height:6px;margin-right:6px}.device-status.online:before,.device-status.stale:before,.device-status.disabled:before{content:"";border-radius:50%;width:6px;height:6px;margin-right:6px}.device-status.online:before{background:var(--green)}.device-status.stale:before{background:#e9bd2d}.device-status.disabled:before{background:#9ca3af}.device-settings-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.muted-chip.strong{color:#5b6576;font-weight:900}.sms-message{white-space:pre-line;overflow-wrap:anywhere;color:#111827;max-width:100%;font-weight:600;line-height:1.35;display:block}.sms-device-table th:first-child,.sms-device-table td:first-child{width:150px}.sms-device-table th:nth-child(2),.sms-device-table td:nth-child(2){width:220px}.sms-device-table th:nth-child(5),.sms-device-table td:nth-child(5){width:84px}.sms-device-table th:nth-child(7),.sms-device-table td:nth-child(7){width:58px}.sms-inbox-table th:first-child,.sms-inbox-table td:first-child{width:170px}.sms-inbox-table th:nth-child(2),.sms-inbox-table td:nth-child(2){width:140px}.sms-inbox-table th:nth-child(4),.sms-inbox-table td:nth-child(4){width:170px}.floating-help{border:1px solid var(--line-strong);width:46px;height:46px;color:var(--blue);z-index:6;background:#fff;border-radius:50%;transition:transform .16s,box-shadow .16s,background .16s;position:fixed;bottom:18px;right:18px;box-shadow:0 10px 28px #0f172a29}.floating-help:hover,.floating-help.active{background:#f8fbff;transform:translateY(-2px);box-shadow:0 16px 34px #2563eb2e}.floating-help span{background:var(--blue);border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:-3px;right:-3px}.agent-desk{color:#eef2f8;background:radial-gradient(circle at 50% 14%,#3b82f61f,#0000 30%),radial-gradient(circle at 50% 82%,#22c55e14,#0000 28%),linear-gradient(135deg,#080c12 0%,#101720 48%,#070a0f 100%);grid-template-columns:minmax(0,1fr);place-items:center;min-height:100vh;transition:grid-template-columns .18s;display:grid;overflow:hidden}.agent-desk.phone-closed{grid-template-columns:minmax(0,1fr)}.agent-stage{background:linear-gradient(#94a3b80d 1px,#0000 1px) 0 0/44px 44px,linear-gradient(90deg,#94a3b80d 1px,#0000 1px) 0 0/44px 44px,linear-gradient(135deg,#0b1017 0%,#101720 54%,#080b10 100%);border-right:1px solid #94a3b82e;grid-template-rows:auto auto auto auto;align-content:start;gap:14px;min-width:0;height:100vh;min-height:0;padding:14px 24px 22px;display:none;position:relative;overflow-y:auto}.agent-stage:before{content:"";pointer-events:none;opacity:.7;background:linear-gradient(#2563eb14,#0000 34%,#20b37e0d);position:absolute;inset:0}.agent-top-card{z-index:2;background:#0c1119e6;border:1px solid #94a3b833;border-radius:8px;align-content:center;justify-self:center;justify-items:center;gap:10px;width:min(760px,100%);min-height:86px;display:grid;position:relative;top:auto;left:auto;transform:none;box-shadow:0 18px 42px #00000042}.agent-call-dot{background:#ffffff0a;border:1px solid #d5a93a38;border-radius:50%;width:36px;height:36px}.agent-call-dot.ringing{background:#d5a93a;box-shadow:0 0 0 8px #d5a93a1a}.agent-call-dot.in_call{background:#23c48e;box-shadow:0 0 0 8px #23c48e1a}.agent-top-card div{justify-items:center;gap:4px;display:grid}.agent-top-card strong{font-size:13px}.agent-top-card small,.agent-center-state p{color:#8d96a7;font-size:11px}.agent-center-state{z-index:1;text-align:center;background:#0c11198a;border:1px solid #94a3b824;border-radius:12px;align-content:center;justify-items:center;min-height:360px;padding:28px 16px;display:grid;position:relative;inset:auto}.headset-orbit{color:#d5a93a;background:#d5a93a14;border:1px solid #d5a93a42;border-radius:50%;place-items:center;width:68px;height:68px;margin-bottom:20px;display:grid;box-shadow:0 0 36px #d5a93a29}.headset-orbit.ringing{animation:1.4s ease-in-out infinite pulseCall}.agent-center-state h1{color:#fff;margin:0;font-size:20px}.agent-center-state p{width:270px;margin:10px 0 0;line-height:1.4}.agent-center-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:min(420px,100% - 60px);margin-top:18px;display:grid}.agent-center-metrics span{background:#0c1119b8;border:1px solid #94a3b829;border-radius:8px;align-content:center;place-items:center;gap:4px;min-width:0;min-height:58px;display:grid}.agent-center-metrics strong,.agent-center-metrics small{display:block}.agent-center-metrics strong{color:#eef2f8;font-size:16px}.agent-center-metrics small{color:#8d96a7;text-transform:uppercase;font-size:10px;font-weight:900}.agent-center-metrics span.ready{background:#23c48e1a;border-color:#23c48e3d}.agent-center-metrics span.warning{background:#d5a93a14;border-color:#d5a93a42}.agent-center-metrics span.blocked{background:#ef5a651a;border-color:#ef5a6547}.agent-live-guidance{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(460px,100% - 60px);margin-top:12px;display:grid}.agent-live-guidance span{color:#dbe3ef;background:#0c1119c7;border:1px solid #94a3b824;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;font-size:12px;font-weight:900;display:inline-flex}.agent-live-guidance p{color:#a6b2c4;background:#23c48e14;border:1px solid #23c48e2e;border-radius:8px;grid-column:1/-1;width:auto;margin:0;padding:9px 12px}.agent-call-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px;display:flex}.answer-button,.wrap-button,.hangup-button,.dock-call-button,.dock-hang-button,.mic-panel button{border:1px solid #d5a93a47;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-weight:800;display:inline-flex}.answer-button{color:#09100d;background:#d5a93a}.wrap-button{color:#d5a93a;background:#d5a93a14}.hangup-button{color:#fff;background:#ef2b2d;border-color:#ef444480}.customer-pop{z-index:3;opacity:0;background:#0c1119f0;border:1px solid #94a3b82e;border-radius:10px;justify-self:center;width:min(760px,100%);max-height:none;padding:16px;transition:opacity .18s,transform .18s;position:relative;top:auto;left:auto;overflow:auto;transform:translateY(10px);box-shadow:0 28px 70px #00000075}.customer-lookup-pop{z-index:4;opacity:0;background:#0c1119f7;border:1px solid #94a3b82e;border-radius:10px;justify-self:center;width:min(760px,100%);transition:opacity .18s,transform .18s;position:relative;top:auto;left:auto;overflow:hidden;transform:translateY(10px);box-shadow:0 28px 70px #00000075}.customer-lookup-pop.visible{opacity:1;transform:translateY(0)}.outbound-progress-pop{z-index:4;opacity:0;background:#0b121af7;border:1px solid #23c48e38;border-radius:10px;justify-self:center;width:min(760px,100%);transition:opacity .18s,transform .18s;position:relative;top:auto;left:auto;overflow:hidden;transform:translateY(10px);box-shadow:0 28px 70px #0000006b}.outbound-progress-pop.visible{opacity:1;transform:translateY(0)}.outbound-progress-head{background:#23c48e1a;align-items:center;gap:12px;padding:18px 22px;display:flex}.outbound-progress-head>span{color:#5de0ad;background:#23c48e24;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.outbound-progress-head strong,.outbound-progress-head small{display:block}.outbound-progress-head strong{font-size:15px}.outbound-progress-head small{color:#a6b2c4;margin-top:3px}.outbound-progress-body{gap:10px;padding:18px 22px 10px;display:grid}.outbound-progress-body article{background:#ffffff09;border:1px solid #94a3b81f;border-radius:9px;align-items:center;gap:11px;min-height:58px;padding:10px 12px;display:flex}.outbound-progress-body article.ready{color:#5de0ad;border-color:#23c48e42}.outbound-progress-body article.pending{color:#f6c64f}.outbound-progress-body strong,.outbound-progress-body small{display:block}.outbound-progress-body small{color:#8c96a8;margin-top:3px}.outbound-progress-note{color:#9aa4b6;margin:0;padding:0 22px 20px;font-size:12px;line-height:1.5}.lookup-alert,.lookup-title,.lookup-tabs,.lookup-warning,.lookup-submit,.lookup-results article,.lookup-results article button{align-items:center;display:flex}.lookup-alert{background:#ef444414;gap:12px;padding:18px 22px}.lookup-alert>span{color:#ff5d67;background:#ef44441f;border-radius:50%;place-items:center;width:43px;height:43px;display:grid}.lookup-alert strong,.lookup-alert small{display:block}.lookup-alert strong{font-size:15px}.lookup-alert small{color:#9aa4b6;margin-top:3px}.lookup-form{border-top:1px solid #94a3b81f;padding:20px 24px}.lookup-title{color:#f6c64f;gap:8px;margin-bottom:18px}.lookup-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:18px;display:grid}.lookup-tabs button{color:#8c96a8;background:#101720;border:1px solid #94a3b81c;border-radius:8px;justify-content:center;gap:7px;min-height:38px;font-weight:800}.lookup-tabs button.active{color:#f6c64f;background:#f6c64f2e;border-color:#f6c64f61}.lookup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.lookup-grid label,.lookup-single{gap:8px;display:grid}.lookup-grid span,.lookup-single span{color:#8c96a8;text-transform:uppercase;letter-spacing:.04em;font-size:11px}.lookup-grid input,.lookup-single input{color:#dbe3ef;background:#111720;border:1px solid #94a3b824;border-radius:8px;outline:0;width:100%;height:43px;padding:0 12px}.lookup-warning{color:#ffc766;background:#f6c64f17;border:1px solid #f6c64f3d;border-radius:8px;gap:7px;margin:14px 0 12px;padding:10px 12px;font-size:12px;font-weight:800}.lookup-submit{color:#111827;background:#f6c64f;border:0;border-radius:8px;justify-content:center;gap:8px;width:100%;min-height:42px;font-weight:900}.lookup-results{gap:8px;padding:0 24px 20px;display:grid}.lookup-results>span{color:#9aa4b6;font-size:12px}.lookup-results article{background:#ffffff09;border:1px solid #94a3b81f;border-radius:8px;justify-content:space-between;gap:12px;padding:10px 12px}.lookup-results strong,.lookup-results small{display:block}.lookup-results small{color:#8c96a8;margin-top:3px}.lookup-results article button{color:#5de0ad;background:#23c48e1f;border:1px solid #23c48e47;border-radius:7px;justify-content:center;min-height:32px;padding:0 12px;font-weight:900}.agent-tools-stack{z-index:3;justify-self:center;gap:12px;width:min(980px,100%);max-width:none;display:grid;position:relative;bottom:auto;left:auto;right:auto}.live-call-panel,.waiting-panel,.call-intelligence-panel,.agent-message-card{background:#0c1119f0;border:1px solid #d5a93a2e;border-radius:10px;box-shadow:0 18px 46px #00000052}.call-ops-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.9fr);gap:12px;display:grid}.live-call-panel{grid-template-columns:minmax(180px,1fr);align-items:center;gap:14px;min-height:96px;padding:16px;display:grid}.live-call-main,.call-control-row,.waiting-head,.waiting-head>div,.waiting-card,.message-card-head,.agent-tool-status{align-items:center;display:flex}.live-call-main{gap:12px}.speaker-dot,.waiting-phone{color:#33d08f;background:#23c48e24;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.live-call-main strong{font-size:16px;display:block}.live-call-main strong:after{content:"";background:#33d08f;border-radius:50%;width:8px;height:8px;margin-left:8px;display:inline-block}.live-call-main small{color:#9aa4b6;margin-top:4px;display:block}.call-control-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.call-control-row button{color:#aeb7c7;background:linear-gradient(#ffffff0e,#ffffff05),#0d121a;border:1px solid #94a3b829;border-radius:12px;place-items:center;gap:4px;min-width:0;min-height:54px;transition:transform .14s,border-color .14s,background .14s,color .14s;display:grid;box-shadow:inset 0 -10px 20px #00000024}.call-control-row button:hover{color:#eef2f8;border-color:#f6c64f4d;transform:translateY(-1px)}.call-control-row button span{text-overflow:ellipsis;max-width:100%;color:inherit;white-space:nowrap;font-size:10px;font-weight:900;line-height:1;overflow:hidden}.call-control-row button.active{color:#f8d16d;background:linear-gradient(#f6c64f33,#f6c64f14),#14100b;border-color:#f6c64f6b}.call-control-row button.danger{color:#fff;background:linear-gradient(#ef4444,#dc2626);border-color:#ef444480}.premium-call-grid{grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.premium-call-grid.advanced{grid-template-columns:repeat(6,minmax(0,1fr))}.live-call-panel .inline-call-tool{grid-column:1/-1}.premium-call-grid button{color:#aeb7c7;background:#0d121a;border:1px solid #94a3b824;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:36px;font-size:11px;font-weight:900;display:inline-flex}.premium-call-grid button.active{color:#ff9aa2;background:#ef444424;border-color:#ef44446b}.call-audio-strip{grid-column:1/-1;grid-template-columns:minmax(0,1.2fr) minmax(140px,.8fr);gap:8px;display:grid}.call-audio-strip.extended{grid-template-columns:repeat(4,minmax(0,1fr))}.call-audio-strip label{color:#aeb7c7;background:#ffffff09;border:1px solid #94a3b81f;border-radius:8px;align-items:center;gap:8px;min-width:0;min-height:38px;padding:0 9px;font-size:11px;font-weight:900;display:flex}.call-audio-strip input[type=range]{flex:1;min-width:70px}.call-audio-strip input:not([type=range]),.call-audio-strip select{color:#dbe3ef;background:#111720;border:1px solid #94a3b824;border-radius:7px;width:100%;min-width:0;height:28px;padding:0 8px}.call-audio-strip button{color:#f8d16d;background:#f6c64f1f;border:1px solid #f6c64f52;border-radius:7px;height:28px;padding:0 9px;font-size:10px;font-weight:900}.call-audio-strip b{color:#f6c64f}.disconnect-button{color:#ff8b92;background:#ef44441f;border:1px solid #ef444438;border-radius:8px;grid-column:1/-1;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-weight:800;display:inline-flex}.call-intelligence-panel{align-content:start;gap:12px;padding:16px;display:grid}.call-intelligence-head,.voice-profile-strip,.lead-command-boundary,.lead-command-boundary>div{align-items:center;display:flex}.call-intelligence-head{color:#f6c64f;gap:8px}.call-intelligence-head strong{letter-spacing:.04em}.call-intelligence-head span{color:#5de0ad;background:#23c48e1f;border-radius:999px;margin-left:auto;padding:5px 8px;font-size:11px;font-weight:900}.call-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.call-signal-grid span{background:#ffffff09;border:1px solid #94a3b81f;border-radius:8px;min-width:0;padding:9px}.call-signal-grid small,.call-signal-grid strong{display:block}.call-signal-grid small{color:#8c96a8;text-transform:uppercase;font-size:10px}.call-signal-grid strong{color:#eef2f8;margin-top:4px;font-size:12px}.voice-profile-strip{flex-wrap:wrap;gap:7px}.voice-profile-strip button{color:#aeb7c7;background:#0d121a;border:1px solid #94a3b824;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex}.voice-profile-strip button.active{color:#5de0ad;background:#23c48e21;border-color:#23c48e57}.voice-profile-note{color:#8c96a8;font-size:11px}.lead-command-boundary{background:#0c1119c2;border:1px solid #94a3b824;border-radius:10px;justify-content:space-between;gap:12px;padding:11px 14px}.lead-command-boundary>div{color:#d5a93a;gap:8px}.lead-command-boundary span{color:#9aa4b6;font-size:12px;font-weight:800}.security-console{gap:14px;display:grid}.security-hero,.security-panel,.security-kpi-grid article{background:#fff;border:1px solid #94a3b824;border-radius:10px;box-shadow:0 16px 36px #0f172a0f}.security-hero{justify-content:space-between;align-items:center;gap:18px;min-height:108px;padding:18px;display:flex}.security-hero>div:first-child,.security-actions,.security-panel-head,.security-ban-row,.security-toggle-row,.security-recommendations span,.security-ban-list button,.security-events span{align-items:center;display:flex}.security-hero>div:first-child{gap:14px}.security-score{border-radius:10px;align-items:center;gap:8px;padding:11px 13px;font-weight:900;display:inline-flex}.security-score.ready{color:#047857;background:#10b9811f}.security-score.warning{color:#b45309;background:#f59e0b24}.security-score.blocked{color:#b91c1c;background:#ef44441f}.security-hero strong,.security-panel-head strong{color:#111827;display:block}.security-hero small{color:#64748b;margin-top:4px;display:block}.security-actions{gap:8px}.security-actions select,.security-actions button,.security-ban-row select,.security-ban-row input,.security-panel input,.security-panel textarea{color:#111827;background:#f8fafc;border:1px solid #94a3b838;border-radius:8px;outline:0}.security-actions select,.security-actions button,.security-ban-row select,.security-ban-row input,.security-panel input{height:40px;padding:0 11px}.security-actions button,.security-panel>button{color:#fff;background:#111827;border:0;justify-content:center;align-items:center;gap:7px;font-weight:900;display:inline-flex}.security-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.security-kpi-grid article{align-content:center;gap:5px;min-height:96px;padding:14px;display:grid}.security-kpi-grid span,.security-kpi-grid small,.security-panel label span,.security-ban-list em{color:#64748b;font-size:11px}.security-kpi-grid strong{color:#111827;font-size:24px}.security-main-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.security-panel{gap:12px;min-width:0;padding:16px;display:grid}.security-panel-head{color:#0f766e;gap:8px}.security-ban-row{gap:8px}.security-ban-row input{flex:1;min-width:0}.security-panel textarea{resize:vertical;min-height:76px;padding:10px 11px}.security-panel label{gap:7px;display:grid}.security-panel p{color:#64748b;margin:0;line-height:1.5}.security-recommendations{gap:8px;display:grid}.security-recommendations span{color:#334155;background:#f8fafc;border-radius:8px;gap:7px;padding:9px 10px;font-size:12px}.security-toggle-row{flex-wrap:wrap;gap:8px}.security-toggle-row button{color:#475569;background:#f8fafc;border:1px solid #94a3b833;border-radius:8px;min-height:34px;padding:0 10px;font-weight:800}.security-toggle-row button.active{color:#0f766e;background:#0f766e1a;border-color:#0f766e4d}.security-ban-list{gap:7px;display:grid}.security-ban-list button,.security-events span{color:#334155;background:#f8fafc;border:1px solid #94a3b826;border-radius:8px;justify-content:space-between;gap:8px;padding:9px 10px}.security-ban-list small,.security-events small{color:#64748b}.security-events{gap:8px;display:grid}.developer-api-panel{background:radial-gradient(circle at 100% 0,#3b82f614,#0000 45%),linear-gradient(#f8fafcf0,#fff 38%);border:1px solid #2563eb24;margin:14px 0;box-shadow:0 14px 34px #0f172a0f}.developer-api-console{max-width:1120px;margin:0 auto}.developer-api-hero{margin-bottom:12px}.developer-api-summary,.developer-api-package,.developer-api-pricing,.developer-api-scopes,.developer-api-key-list{gap:8px;min-width:0;display:grid}.developer-api-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.developer-api-summary span,.developer-api-package,.developer-api-pricing span,.developer-api-key-list span{background:linear-gradient(#fff,#f8fafc);border:1px solid #cbd5e1e6;border-radius:10px;min-width:0;padding:10px;box-shadow:inset 0 1px #fffc}.developer-api-summary b,.developer-api-package strong,.developer-api-pricing b,.developer-api-key-list b,.developer-api-key-list small,.developer-api-key-list em{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.developer-api-summary b,.developer-api-package strong,.developer-api-pricing b,.developer-api-key-list b{color:#0f172a;font-size:13px;font-weight:950}.developer-api-summary small,.developer-api-package small,.developer-api-package span,.developer-api-pricing small,.developer-api-key-list small,.developer-api-key-list em{color:#64748b;font-size:10px;font-style:normal;font-weight:850}.developer-api-package{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:10px}.developer-api-package>div:first-child{gap:4px;min-width:0;display:grid}.developer-api-includes{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.developer-api-includes span{color:#1d4ed8;background:linear-gradient(#eff6ff,#dbeafe);border:1px solid #2563eb2e;border-radius:999px;padding:5px 8px}.developer-api-pricing{grid-template-columns:repeat(4,minmax(0,1fr))}.developer-api-scopes{grid-template-columns:repeat(auto-fit,minmax(92px,1fr))}.developer-api-scopes button{color:#0f172a;background:#fff;border:1px solid #dbe6f3;border-radius:8px;min-height:34px;font-size:11px;font-weight:950;transition:border-color .16s,box-shadow .16s,transform .16s}.developer-api-scopes button:hover{border-color:#2563eb70;transform:translateY(-1px);box-shadow:0 0 0 3px #2563eb14}.developer-api-scopes button.active{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.developer-api-governance{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;margin:0;padding:9px 10px;font-size:11px;font-weight:850;line-height:1.45}.developer-api-governance-blue{color:#1d4ed8;background:#eff6ff;border-color:#2563eb33}.developer-issued-key{background:linear-gradient(#eff6ff,#f8fbff);border:1px solid #2563eb3d;border-radius:10px;gap:10px;min-width:0;padding:12px;display:grid}.developer-issued-key span{color:#1d4ed8;text-transform:uppercase;font-size:10px;font-weight:950}.developer-issued-key textarea{resize:vertical;min-height:74px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.developer-api-key-list span{gap:4px;display:grid}.developer-api-key-list span.ready{border-color:#10b98147}.developer-api-key-list span.blocked{opacity:.72;border-color:#ef444447}.developer-share-control{grid-template-columns:auto minmax(56px,82px) 32px;align-items:center;gap:6px;margin-top:0;display:grid}.developer-share-control span{color:#64748b;font-size:10px;font-weight:950}.developer-share-control input{border:1px solid #cbd5e1;border-radius:8px;min-width:0;height:30px;padding:0 7px;font-size:11px;font-weight:900}.developer-share-control button{color:#047857;background:#ecfdf5;border:1px solid #0596693d;border-radius:8px;width:32px;height:30px}.developer-key-card-actions{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:6px;margin-top:8px;display:grid}.developer-key-card-actions .secondary-action.developer-key-pack,.developer-key-card-actions .developer-key-revoke{border-radius:8px;justify-content:center;align-items:center;gap:5px;height:30px;min-height:30px;padding:0 9px;font-size:10px;font-weight:900;display:inline-flex}.developer-key-card-actions .secondary-action.developer-key-pack{color:#1d4ed8;background:#eff6ff;border:1px solid #2563eb3d}.developer-key-card-actions .secondary-action.developer-key-pack:hover{background:#dbeafe;border-color:#2563eb}.developer-key-card-actions .developer-key-revoke{color:#be123c;background:#fff1f2;border:1px solid #fecdd3}.developer-key-card-actions .developer-key-revoke:hover{background:#ffe4e6;border-color:#f43f5e}@media (max-width:980px){.developer-api-summary{grid-template-columns:1fr}.developer-api-pricing{grid-template-columns:repeat(2,minmax(0,1fr))}.developer-api-package,.developer-key-card-actions{grid-template-columns:1fr}}@media (max-width:560px){.developer-api-pricing{grid-template-columns:1fr}.developer-api-scopes{grid-template-columns:repeat(2,minmax(0,1fr))}}.developer-revenue-panel{background:linear-gradient(135deg,#0ea5e90f,#10b9810a),#fff}.developer-revenue-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.developer-cashout-list{gap:10px;display:grid}.developer-cashout-card{background:#fff;border:1px solid #dbe6f3;border-radius:10px;grid-template-columns:minmax(180px,1.1fr) minmax(120px,.45fr) minmax(220px,1fr);align-items:stretch;gap:10px;padding:10px;display:grid;box-shadow:0 10px 24px #0f172a0b}.developer-cashout-card.pending{background:linear-gradient(135deg,#fffdf7,#fff);border-color:#f59e0b52}.developer-cashout-main,.developer-cashout-money,.developer-cashout-wallet{align-content:start;gap:5px;min-width:0;display:grid}.developer-cashout-main strong,.developer-cashout-money b{text-overflow:ellipsis;white-space:nowrap;color:#0f172a;min-width:0;font-size:13px;font-weight:950;overflow:hidden}.developer-cashout-main span,.developer-cashout-main small,.developer-cashout-wallet span{text-overflow:ellipsis;white-space:nowrap;color:#64748b;min-width:0;font-size:10px;font-weight:850;overflow:hidden}.developer-cashout-money button,.developer-cashout-wallet button{color:#1e293b;background:#f8fafc;border:1px solid #dbe6f3;border-radius:8px;justify-self:start;min-height:28px;padding:0 9px;font-size:10px;font-weight:950}.developer-cashout-wallet{grid-template-columns:minmax(0,1fr) 34px}.developer-cashout-wallet span{grid-column:1/-1}.developer-cashout-wallet code{text-overflow:ellipsis;white-space:nowrap;color:#0f172a;background:#f8fafc;border:1px solid #dbe6f3;border-radius:8px;min-width:0;padding:7px 8px;font-size:10px;font-weight:850;overflow:hidden}.developer-cashout-actions{border-top:1px solid #e2e8f0;grid-column:1/-1;grid-template-columns:minmax(180px,1.5fr) minmax(160px,1fr) minmax(132px,auto) minmax(100px,auto);align-items:end;gap:8px;padding-top:10px;display:grid}.developer-cashout-actions .field{margin:0}.developer-cashout-actions input{min-height:34px}.developer-empty-state{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;justify-items:center;gap:5px;padding:18px;display:grid}.developer-empty-state strong{color:#0f172a;font-size:13px;font-weight:950}.developer-empty-state small{font-size:11px;font-weight:800}.developer-cashout-history{background:#fff;border:1px solid #dbe6f3;border-radius:10px;padding:10px}.developer-cashout-history summary{cursor:pointer;color:#0f172a;font-size:12px;font-weight:950}.developer-cashout-history div{gap:7px;margin-top:8px;display:grid}.developer-cashout-history span{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:2px;padding:8px;display:grid}.developer-cashout-history b,.developer-cashout-history small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.developer-cashout-history b{color:#0f172a;font-size:12px;font-weight:950}.developer-cashout-history small{color:#64748b;font-size:10px;font-weight:850}.security-events b{color:#b91c1c;background:#ef44441a;border-radius:7px;place-items:center;min-width:34px;height:28px;display:grid}.security-events strong{color:#111827;flex:1;min-width:0}.waiting-panel{padding:16px}.waiting-head{justify-content:space-between;gap:12px;margin-bottom:12px}.waiting-head>div{color:#d5a93a;gap:8px}.waiting-head strong{color:#f6c64f;letter-spacing:.04em}.waiting-head span{background:#d5a93a29;border-radius:50%;place-items:center;min-width:23px;height:23px;display:grid}.waiting-head small{color:#858fa2}.waiting-card{background:#0a2e268f;border:1px solid #23c48e59;border-radius:9px;gap:12px;padding:12px}.waiting-card.empty{color:#aeb7c7;background:#ffffff09;border-color:#94a3b824}.waiting-card.empty .waiting-phone{color:#70e3bb;background:#23c48e1a}.waiting-card.empty p{color:#858fa2}.waiting-card.empty em{color:#aeb7c7;background:#94a3b81a}.waiting-card div{flex:1;min-width:0}.waiting-card strong{font-size:14px}.waiting-card p{color:#ff6676;margin:5px 0 0;font-size:12px}.waiting-card em{color:#5de0ad;background:#23c48e33;border-radius:8px;padding:8px 12px;font-style:normal;font-weight:800}.agent-message-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.agent-message-card{min-width:0;padding:22px}.message-card-head{color:#f6c64f;gap:8px;margin-bottom:18px}.agent-message-card label{gap:8px;margin-bottom:14px;display:grid}.agent-message-card label span{color:#8c96a8;letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;font-size:12px;display:flex}.agent-message-card input,.agent-message-card select,.agent-message-card textarea{color:#dbe3ef;background:#111720;border:1px solid #94a3b81f;border-radius:8px;outline:0;width:100%;padding:0 12px}.agent-message-card input,.agent-message-card select{height:43px}.agent-message-card textarea{resize:vertical;min-height:44px;padding:12px}.agent-message-card button{color:#aeb7c7;background:#121922;border:1px solid #94a3b81f;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:42px;font-weight:800;display:inline-flex}.agent-tool-status{color:#d5a93a;background:#0c1119d6;border-radius:999px;justify-self:start;gap:7px;padding:7px 10px;font-size:12px;font-weight:800}.customer-pop.visible{opacity:1;transform:translateY(0)}.customer-pop-head,.customer-pop-head span,.customer-section-title,.customer-guard>div,.guard-grid span,.dock-title,.mic-panel,.agent-bottom-nav{align-items:center;display:flex}.customer-pop-head{gap:12px;margin-bottom:14px}.customer-pop-head span{color:#d5a93a;background:#d5a93a1a;border-radius:10px;justify-content:center;width:46px;height:46px}.customer-pop-head strong{font-size:18px;display:block}.customer-pop-head small,.customer-meta-grid span,.customer-guard p,.customer-guard small{color:#9aa4b6;font-size:11px}.customer-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.customer-meta-grid div{background:#ffffff09;border:1px solid #94a3b826;border-radius:8px;min-width:0;padding:10px}.customer-meta-grid span,.customer-meta-grid strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.customer-meta-grid strong{color:#eef2f8;margin-top:4px;font-size:12px}.customer-tags{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.customer-tags span{color:#48d3a4;background:#23c48e1f;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800}.customer-section,.customer-guard{border-top:1px solid #94a3b824;margin-top:13px;padding-top:13px}.customer-section-title,.customer-guard>div{color:#d5a93a;gap:8px}.timeline-list{gap:8px;margin-top:10px;display:grid}.timeline-list article{background:#ffffff09;border-radius:8px;grid-template-columns:48px minmax(0,1fr);gap:8px;padding:10px;display:grid}.timeline-list article>span{color:#d5a93a;text-align:center;background:#d5a93a1f;border-radius:999px;align-self:start;padding:4px 7px;font-size:10px;font-weight:900}.timeline-list strong{font-size:12px;display:block}.timeline-list p{color:#a8b0bf;margin:4px 0 0;font-size:11px;line-height:1.35}.customer-guard p{margin:8px 0 10px}.guard-grid{gap:6px;display:grid}.guard-grid span{color:#ff9aa2;background:#ef5a651a;border-radius:8px;gap:6px;padding:8px;font-size:11px;font-weight:800}.customer-guard small{margin-top:10px;display:block}.agent-dock{background:radial-gradient(circle,#1e293b8f,#0000 56%);flex-direction:column;gap:10px;width:100%;min-width:0;min-height:100vh;max-height:none;padding:22px;display:flex;position:relative;overflow:hidden}.agent-phone-dock{justify-content:center;align-items:center;transition:padding .18s,background .18s;overflow-x:visible}.agent-phone-toggle{z-index:8;color:#dbe3ef;background:#0f172aeb;border:1px solid #94a3b829;border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:11px;font-weight:900;position:sticky;top:14px;box-shadow:0 14px 34px #00000047;display:none!important}.phone-closed .agent-phone-dock{padding-inline:8px}.phone-closed .agent-phone-toggle{writing-mode:vertical-rl;width:42px;min-height:118px;padding:10px 0}.agent-phone-frame{scrollbar-width:thin;overscroll-behavior:contain;transform-origin:100%;background:radial-gradient(circle at 22% 5%,#60a5fa29,#0000 26%),radial-gradient(circle at 76% 9%,#22c55e1c,#0000 23%),linear-gradient(#ffffff12,#0000 9%),#070b10;border:1px solid #e2e8f033;border-radius:56px;grid-template-rows:auto minmax(0,1fr) auto auto;align-content:stretch;gap:10px;width:min(462px,100vw - 18px);height:min(924px,100vh - 12px);min-height:0;padding:48px 12px 10px;transition:opacity .18s,transform .18s,width .18s,padding .18s,border-color .18s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 9px #ffffff09,inset 0 0 0 1px #ffffff14,0 42px 110px #00000094,0 0 0 1px #0f172ac7}.agent-phone-frame.app-dial{border-radius:56px;width:min(462px,100vw - 18px);height:min(924px,100vh - 12px)}@media (max-height:760px) and (min-width:721px){.agent-phone-frame{width:min(438px,100vw - 14px);height:calc(100vh - 10px);padding-top:44px}.agent-phone-frame.app-dial{width:min(438px,100vw - 14px)}.agent-phone-frame>.dial-panel{max-height:calc(100% - 108px)}.phone-home-hero strong{font-size:18px}.phone-home-app-grid,.dial-grid{gap:7px}}.agent-phone-frame:before{content:"";background:radial-gradient(circle at 83%,#18202c 0 5px,#0000 6px),#02050a;border:1px solid #ffffff14;border-radius:999px;width:126px;height:28px;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 12px #ffffff0a}.agent-phone-frame:after{content:"";pointer-events:none;border:1px solid #e2e8f014;border-radius:44px;position:absolute;inset:36px 8px 8px;box-shadow:inset 0 0 0 1px #0f172ab8,inset 0 18px 40px #ffffff09}.agent-phone-frame>*{z-index:1;position:relative}.agent-phone-frame>.agent-softphone-command,.agent-phone-frame>.agent-profile-card,.agent-phone-frame>.mic-panel,.agent-phone-frame>.agent-dock-status{display:none}.agent-phone-frame>.dial-panel{overscroll-behavior:contain;scrollbar-width:thin;height:100%;min-height:0;max-height:none;overflow-y:auto}.agent-phone-frame>.softphone-dialer{justify-self:center;width:100%;max-height:none}.phone-closed .agent-phone-frame{opacity:0;pointer-events:none;border-color:#0000;width:0;min-height:0;max-height:0;padding:0;transform:translate(44px)scale(.96)}.agent-phone-statusbar{color:#f8fafc;justify-content:space-between;align-items:center;gap:10px;min-height:28px;padding:0 12px;font-size:12px;font-weight:950;display:flex}.agent-phone-statusbar>span{min-width:42px}.agent-phone-statusbar i{z-index:2;color:#94a3b8;letter-spacing:0;font-size:9px;font-style:normal;font-weight:950;position:absolute;top:19px;left:50%;transform:translate(-50%)}.agent-phone-statusbar div{align-items:center;gap:6px;display:inline-flex}.agent-phone-statusbar b{color:#cbd5e1;background:#ffffff14;border-radius:999px;place-items:center;min-height:20px;padding:0 8px;font-size:10px;display:inline-grid}.agent-phone-statusbar b.online{color:#86efac;background:#22c55e29}.agent-phone-statusbar b.offline{color:#fca5a5;background:#f8717124}.agent-dock .agent-dock-status{color:#d5a93a;background:#111827b8;border-color:#94a3b824;margin:0;line-height:1.4}.agent-phone-home-indicator{background:#e2e8f0b8;border-radius:999px;justify-self:center;width:118px;height:5px;position:relative;bottom:auto;box-shadow:0 0 18px #e2e8f029}.phone-chat-app{background:linear-gradient(#0f172af0,#070c12f5),#0f172a;min-height:0;max-height:calc(100% - 114px)}.agent-phone-frame .team-hub-panel{grid-template-rows:auto auto 148px minmax(0,1fr);gap:8px;min-height:100%;display:grid}.agent-phone-frame .team-hub-head,.agent-phone-frame .team-chat-box,.agent-phone-frame .team-agent-card,.agent-phone-frame .team-message-list article,.agent-phone-frame .team-compose-row input,.agent-phone-frame .team-chat-controls select,.agent-phone-frame .team-chat-controls button,.agent-phone-frame .team-presence-row button{color:#dbe3ef;background:#ffffff0b;border-color:#94a3b821}.agent-phone-frame .team-hub-head{background:radial-gradient(circle at 10% 0,#2563eb2e,#0000 44%),#ffffff0b;border:1px solid #94a3b821;border-radius:20px;padding:11px}.agent-phone-frame .team-hub-head strong,.agent-phone-frame .team-chat-head strong,.agent-phone-frame .team-agent-card strong,.agent-phone-frame .team-message-list strong{color:#f8fafc}.agent-phone-frame .team-hub-head span,.agent-phone-frame .team-chat-head span,.agent-phone-frame .team-agent-card small,.agent-phone-frame .team-message-list small{color:#94a3b8}.agent-phone-frame .team-hub-head button{color:#93c5fd;background:#ffffff0f;border-color:#94a3b824;border-radius:50%;width:34px;height:34px}.agent-phone-frame .chat-presence-pills{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.agent-phone-frame .team-presence-row button{border-radius:999px;min-height:34px;font-size:10px;font-weight:950}.agent-phone-frame .team-agent-list{gap:7px;max-height:none;padding-right:2px;display:grid;overflow-y:auto}.agent-phone-frame .team-agent-card{border-radius:18px;overflow:hidden}.agent-phone-frame .team-agent-card.selected{background:#2563eb2e;border-color:#60a5fa6b}.agent-phone-frame .team-agent-card em{color:#cbd5e1;background:#94a3b81f;border-radius:999px;place-items:center;min-width:48px;min-height:22px;font-size:9px;font-style:normal;font-weight:950;display:inline-grid}.agent-phone-frame .team-agent-card button{grid-template-columns:12px minmax(0,1fr) auto;gap:9px;padding:10px}.agent-phone-frame .team-agent-actions button{color:#dbeafe;background:#ffffff0e;border-color:#94a3b824;border-radius:12px;width:32px;height:30px}.agent-phone-frame .team-chat-box{border-radius:22px;grid-template-rows:auto auto minmax(0,1fr) auto;min-height:0;padding:10px;display:grid}.agent-phone-frame .team-message-list{align-content:end;gap:8px;min-height:0;max-height:none;padding:2px;display:grid;overflow-y:auto}.agent-phone-frame .team-message-list article{border-radius:16px 16px 16px 6px;padding:9px 10px}.agent-phone-frame .team-message-list article.self{background:#2563eb3d;border-color:#2563eb42;border-radius:16px 16px 6px}.agent-phone-frame .team-message-list article.urgent{background:#ef444421;border-color:#ef444452}.agent-phone-frame .team-message-list p{color:#dbe3ef}.agent-phone-frame .team-compose-row{background:#ffffff0d;border:1px solid #94a3b821;border-radius:999px;padding:5px 5px 5px 10px}.agent-phone-frame .team-compose-row input{color:#f8fafc;background:0 0;border:0}.agent-phone-frame .team-compose-row button{color:#fff;background:#2563eb;border:0;border-radius:999px;width:36px;height:36px}.dial-panel,.mic-panel,.agent-softphone-command,.agent-profile-card{background:#1118279e;border:1px solid #94a3b824;border-radius:8px}.agent-softphone-command{background:linear-gradient(135deg,#20b37e1f,#0000 44%),linear-gradient(#101824f0,#070c12f5);gap:10px;padding:12px;display:grid;box-shadow:0 18px 42px #00000038}.agent-softphone-command.ringing{background:linear-gradient(135deg,#d5a93a29,#0000 46%),linear-gradient(#101824f5,#070c12f5);border-color:#d5a93a5c}.agent-softphone-command.in-call{border-color:#20b37e5c}.agent-softphone-status{grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.agent-softphone-led{background:#64748b;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #64748b1f}.agent-softphone-led.ready,.agent-softphone-led.in-call{background:#22c55e;box-shadow:0 0 0 5px #22c55e21}.agent-softphone-led.ringing{background:#f6c64f;animation:1.3s ease-in-out infinite pulseSoft;box-shadow:0 0 0 5px #f6c64f24}.agent-softphone-status strong,.agent-softphone-status small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.agent-softphone-status strong{color:#f8fafc;font-size:13px}.agent-softphone-status small{color:#8d96a7;margin-top:2px;font-size:11px;font-weight:800}.agent-softphone-status em{color:#dbe3ef;background:#ffffff0f;border-radius:999px;place-items:center;min-height:28px;padding:0 9px;font-size:11px;font-style:normal;font-weight:900;display:inline-grid}.agent-softphone-route{background:#ffffff09;border:1px solid #94a3b81f;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:0 10px;display:flex}.agent-softphone-route span,.agent-softphone-route b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:900;overflow:hidden}.agent-softphone-route span{color:#eef2f8}.agent-softphone-route b{color:#70e3bb}.agent-softphone-actions{grid-template-columns:38px 38px minmax(0,1fr) minmax(0,.82fr);gap:8px;display:grid}.agent-softphone-actions button{color:#aeb7c7;background:#ffffff0b;border:1px solid #94a3b826;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:40px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.agent-softphone-actions button.registered{color:#86efac;background:#22c55e1a;border-color:#22c55e47}.agent-softphone-actions button.answer{color:#04120c;background:linear-gradient(#4ade80,#22c55e);border-color:#22c55e66}.agent-softphone-actions button.answer:disabled{color:#6b7280;background:#ffffff0a;border-color:#94a3b81f}.agent-softphone-actions button.danger{color:#fff;background:linear-gradient(#ef4444,#dc2626);border-color:#ef44447a}.agent-softphone-command p{color:#aeb7c7;background:#ffffff09;border-radius:8px;margin:0;padding:8px 10px;font-size:10px;font-weight:800;line-height:1.35}.agent-profile-card{background:linear-gradient(135deg,#2563eb1f,#0000 46%),#111827c7;gap:12px;margin-bottom:0;padding:12px;display:grid;box-shadow:0 18px 42px #00000038}.agent-profile-head{align-items:center;gap:9px;display:flex}.agent-profile-head>span{color:#d5a93a;background:#d5a93a21;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.agent-profile-head strong,.agent-profile-head small{display:block}.agent-profile-head strong{color:#fff;font-size:13px}.agent-profile-head small{color:#8d96a7;margin-top:2px;font-size:10px;font-weight:800}.agent-profile-grid{grid-template-columns:1fr;gap:6px;display:grid}.agent-profile-grid span{color:#b7c0cf;background:#ffffff0a;border:1px solid #94a3b81a;border-radius:8px;align-items:center;gap:7px;min-height:28px;padding:0 8px;font-size:10px;font-weight:900;display:inline-flex}.agent-profile-grid span.ready{color:#70e3bb;background:#23c48e14;border-color:#23c48e38}.agent-profile-grid span.warning{color:#e4c46b;background:#d5a93a14;border-color:#d5a93a3d}.agent-readiness-panel{gap:10px;display:grid}.agent-readiness-score{background:#080d14b8;border:1px solid #94a3b824;border-radius:8px;grid-template-columns:auto minmax(0,1fr) 34px;align-items:center;gap:12px;min-height:76px;padding:10px;display:grid}.agent-readiness-score div{aspect-ratio:1;background:#ffffff0a;border:6px solid #94a3b838;border-radius:50%;align-content:center;place-items:center;width:54px;display:grid}.agent-readiness-score strong,.agent-readiness-score span,.agent-readiness-score small{display:block}.agent-readiness-score strong{color:#eef2f8;font-size:18px;line-height:1}.agent-readiness-score div span{color:#8d96a7;font-size:9px;font-weight:900}.agent-readiness-score>small{color:#aeb7c7;font-size:12px;font-weight:900}.agent-readiness-score button{color:#aeb7c7;background:#ffffff0a;border:1px solid #94a3b82e;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.initial-password-box.agent-access-card{background:#f8fbff;grid-template-columns:1fr;align-items:stretch;gap:7px}.agent-access-card-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.agent-access-card-head button,.initial-password-box.agent-access-card>button{color:#0f172a;text-align:left;background:#fff;border:1px solid #dbe6f3;border-radius:8px;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:8px;width:auto;min-width:0;min-height:34px;padding:0 10px;display:grid}.agent-access-card-head button{grid-template-columns:1fr;place-items:center;width:32px;min-width:32px;padding:0}.initial-password-box.agent-access-card>button.copy-all{text-align:center;color:#fff;background:#047857;border-color:#047857;grid-template-columns:auto minmax(0,1fr);justify-content:center}.initial-password-box.agent-access-card small,.initial-password-box.agent-access-card strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.initial-password-box.agent-access-card small{color:#64748b;text-transform:uppercase;font-size:9px;font-weight:950}.agent-readiness-score.ready div{border-color:#23c48e8c}.agent-readiness-score.warning div{border-color:#d5a93a94}.agent-readiness-score.blocked div{border-color:#ef5a6594}.softphone-main{color:#93c5fd;background:#2563eb1f;border:1px solid #2563eb47;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;font-size:12px;font-weight:900;display:inline-flex}.softphone-main.registered,.softphone-main.ringing,.softphone-main.in_call{color:#70e3bb;background:#23c48e21;border-color:#23c48e4d}.softphone-main.error{color:#ff9aa2;background:#ef5a651f;border-color:#ef5a6547}.softphone-main:disabled{cursor:wait;opacity:.72}.ringtone-main{color:#f6c64f;background:#d5a93a17;border:1px solid #d5a93a3d;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:38px;font-size:12px;font-weight:900;display:inline-flex}.ringtone-main.ready{color:#70e3bb;background:#23c48e1f;border-color:#23c48e4d}.agent-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.agent-readiness-grid span{background:#ffffff0a;border:1px solid #94a3b81f;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:15px minmax(0,1fr);align-content:center;column-gap:7px;min-width:0;min-height:46px;padding:8px;display:grid}.agent-readiness-grid svg{grid-row:1/span 2;align-self:center}.agent-readiness-grid b,.agent-readiness-grid small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agent-readiness-grid b{color:#dbe3ef;font-size:11px}.agent-readiness-grid small{color:#858fa2;font-size:9px;font-weight:800}.agent-readiness-grid span.ready{color:#70e3bb;background:#23c48e14;border-color:#23c48e38}.agent-readiness-grid span.warning{color:#e4c46b;background:#d5a93a14;border-color:#d5a93a3d}.agent-readiness-checks{flex-wrap:wrap;gap:6px;display:flex}.agent-readiness-checks span{color:#aeb7c7;background:#ffffff0a;border:1px solid #94a3b81f;border-radius:999px;align-items:center;gap:5px;min-height:26px;padding:0 8px;font-size:10px;font-weight:900;display:inline-flex}.agent-readiness-checks span.ready{color:#70e3bb;border-color:#23c48e38}.agent-readiness-checks span.warning{color:#e4c46b;border-color:#d5a93a3d}.agent-readiness-checks span.blocked{color:#ff9aa2;border-color:#ef5a6547}.agent-next-actions{gap:7px;display:grid}.agent-next-actions span{background:#ffffff09;border:1px solid #94a3b81f;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:15px minmax(0,1fr);column-gap:7px;min-width:0;padding:8px;display:grid}.agent-next-actions svg{grid-row:1/span 2;align-self:center}.agent-next-actions b{color:#dbe3ef;font-size:11px;font-weight:900}.agent-next-actions small{color:#8d96a7;font-size:9px;font-weight:800;line-height:1.35}.agent-next-actions span.critical{color:#ff9aa2;background:#ef5a6514;border-color:#ef5a653d}.agent-next-actions span.warning{color:#e4c46b;background:#d5a93a14;border-color:#d5a93a3d}.agent-next-actions span.info{color:#70e3bb;background:#23c48e14;border-color:#23c48e33}.softphone-endpoint{color:#858fa2;overflow-wrap:anywhere;font-size:9px;font-weight:800;line-height:1.35}.softphone-control{gap:7px;display:grid}.softphone-control button{color:#d5a93a;background:#d5a93a1a;border:1px solid #d5a93a3d;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;font-size:11px;font-weight:900;display:inline-flex}.softphone-control button.registered,.softphone-control button.in_call{color:#70e3bb;background:#23c48e1f;border-color:#23c48e47}.softphone-control button.error{color:#ff9aa2;background:#ef5a651a;border-color:#ef5a6542}.softphone-control small{color:#858fa2;overflow-wrap:anywhere;font-size:9px;font-weight:800;line-height:1.35}.softphone-control audio{display:none}.dial-panel{border-radius:24px;margin-top:0;padding:14px;box-shadow:inset 0 1px #ffffff0d,0 12px 28px #00000029}.softphone-dialer{background:linear-gradient(#0f172af0,#070c12f0),#0f172a;align-content:start;gap:7px;padding:10px;display:grid}.dock-title{color:#d5a93a;gap:8px;margin-bottom:12px;font-size:11px}.dial-panel input{color:#eef2f8;background:#0003;border:1px solid #94a3b81c;border-radius:8px;outline:0;width:100%;height:42px;padding:0 12px}.dial-route-select{gap:6px;display:grid}.dial-route-select span{color:#7f8a9c;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.dial-route-select select{color:#eef2f8;background:#0003;border:1px solid #94a3b824;border-radius:8px;outline:0;width:100%;height:38px;padding:0 10px;font-weight:800}.dial-route-strip{flex-wrap:wrap;gap:6px;display:flex}.dial-route-strip span{color:#aeb7c7;background:#94a3b81f;border-radius:999px;align-items:center;min-height:23px;padding:0 8px;font-size:10px;font-weight:900;display:inline-flex}.dial-route-strip span.ready{color:#86efac;background:#22c55e29}.dial-route-strip span.warning{color:#facc15;background:#f59e0b24}.dial-route-strip span.disabled{color:#94a3b8;background:#94a3b824}.dial-route-advisor{background:#ffffff0b;border:1px solid #94a3b824;border-radius:12px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;min-height:54px;padding:10px;display:grid}.dial-route-advisor.ready{color:#86efac;background:#22c55e17;border-color:#22c55e3d}.dial-route-advisor.warning{color:#facc15;background:#f59e0b14;border-color:#f59e0b38}.dial-route-advisor strong,.dial-route-advisor small{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.dial-route-advisor strong{color:#eef2f8;white-space:nowrap;font-size:12px}.dial-route-advisor small{color:#aeb7c7;margin-top:2px;font-size:10px;font-weight:800;line-height:1.35}.phone-display{background:#02060c70;border:1px solid #94a3b829;border-radius:12px;gap:7px;padding:10px;display:grid}.phone-display>span{color:#7f8a9c;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.phone-display input{color:#f8fafc;text-align:center;background:0 0;border:0;border-radius:0;height:36px;padding:0;font-size:18px;font-weight:900}.phone-display input::placeholder{color:#4b5565}.phone-display-actions,.dial-actions-row{gap:8px;display:grid}.phone-display-actions{grid-template-columns:1fr 1fr}.phone-display-actions button{color:#aeb7c7;background:#ffffff0b;border:1px solid #94a3b824;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:28px;font-size:11px;font-weight:900;display:inline-flex}.dial-grid{grid-template-columns:repeat(3,minmax(0,1fr));justify-self:center;gap:7px;width:min(238px,100%);margin-top:0;display:grid}.dial-grid button{aspect-ratio:1;color:#eef2f8;background:radial-gradient(circle at 35% 24%,#ffffff1c,#0000 34%),#121a26;border:1px solid #94a3b81f;border-radius:50%;justify-self:center;width:100%;min-width:0;max-width:62px;max-height:62px;transition:transform .12s,border-color .12s,background .12s;box-shadow:inset 0 -10px 18px #0000002e,0 10px 22px #0000002e}.dial-grid button:hover{background:radial-gradient(circle at 35% 24%,#ffffff24,#0000 34%),#172232;border-color:#f6c64f57;transform:translateY(-1px)}.dial-grid strong{font-size:clamp(15px,3.2vh,18px);display:block}.dial-grid span{color:#7d8798;letter-spacing:0;min-height:10px;font-size:8px;display:block}.dial-actions-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);justify-self:center;width:min(260px,100%)}.dock-call-button{color:#04120c;background:linear-gradient(#4ade80,#22c55e);border-color:#22c55e75;width:100%;min-height:36px;box-shadow:0 12px 22px #22c55e2e}.dock-call-button:disabled{cursor:not-allowed;color:#6b7280;box-shadow:none;background:#ffffff0b;border-color:#94a3b81f}.dock-hang-button{color:#fff;background:linear-gradient(#ef4444,#dc2626);border-color:#ef44447a;width:100%;min-height:36px;box-shadow:0 12px 22px #ef44442e}.dial-action-hint{border-radius:8px;margin:-2px 0 0;padding:8px 10px;font-size:10px;font-weight:900;line-height:1.35}.dial-action-hint.ready{color:#86efac;background:#22c55e17}.dial-action-hint.warning{color:#facc15;background:#f59e0b14}.mic-panel{grid-template-columns:34px minmax(0,1fr);gap:8px;margin-top:8px;padding:11px;display:grid}.mic-panel>span{color:#d5a93a;background:#d5a93a1a;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.mic-panel strong,.mic-panel small{display:block}.mic-panel strong{font-size:12px}.mic-panel small{color:#858fa2;margin-top:2px;font-size:10px}.mic-panel button{color:#d5a93a;background:#d5a93a1a;grid-column:1/-1;width:100%}.phone-app-panel{gap:10px;padding:12px;display:grid}.phone-app-status{background:#ffffff0a;border:1px solid #94a3b81f;border-radius:10px;gap:5px;padding:10px;display:grid}.phone-app-status span{border-radius:999px;place-items:center;width:fit-content;min-height:22px;padding:0 9px;font-size:10px;font-weight:950;display:inline-grid}.phone-app-status span.ready{color:#86efac;background:#22c55e21}.phone-app-status span.warning{color:#facc15;background:#d5a93a24}.phone-app-status p,.phone-p1-list small,.phone-sender-targets span{color:#94a3b8;font-size:11px;font-weight:800;line-height:1.38}.phone-sender-targets,.phone-p1-radar{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.phone-sender-targets span,.phone-p1-radar span{overflow-wrap:anywhere;background:#ffffff09;border:1px solid #94a3b81f;border-radius:10px;min-width:0;padding:9px}.phone-sender-targets b,.phone-p1-radar b{color:#f8fafc;margin-bottom:3px;font-size:12px;display:block}.phone-p1-radar span.live{background:#22c55e14;border-color:#22c55e3d}.phone-compose-field{color:#cbd5e1;gap:6px;font-size:11px;font-weight:900;display:grid}.phone-compose-field textarea{resize:vertical;color:#f8fafc;background:#ffffff0e;border:1px solid #94a3b829;border-radius:10px;min-height:78px;padding:10px;line-height:1.4}.phone-primary-action,.phone-secondary-action{color:#fff;border:1px solid #94a3b829;border-radius:16px;justify-content:center;align-items:center;gap:8px;min-height:46px;font-weight:950;display:inline-flex}.phone-primary-action{background:linear-gradient(#22c55e,#16a34a)}.phone-secondary-action{background:#ffffff12}.phone-sender-tabs{background:#ffffff0b;border:1px solid #94a3b81f;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:5px;display:grid}.phone-sender-tabs button{color:#8d98aa;background:0 0;border:1px solid #0000;border-radius:13px;min-width:0;min-height:34px;font-size:10px;font-weight:950}.phone-sender-tabs button.active{color:#facc15;background:#d5a93a21;border-color:#d5a93a3d}.phone-sender-workspace,.phone-letter-editor,.phone-sender-monitor{gap:10px;display:grid}.phone-sender-targets label{background:#ffffff0a;border:1px solid #94a3b81f;border-radius:14px;gap:5px;min-width:0;padding:8px;display:grid}.phone-sender-targets label span,.phone-toggle-row{color:#8d98aa;font-size:10px;font-weight:950}.phone-sender-targets input{color:#f8fafc;background:#02060c6b;border:0;border-radius:10px;outline:0;height:36px;padding:0 9px}.phone-toggle-row{align-items:center;gap:8px;min-height:34px;display:inline-flex}.phone-letter-preview{background:#ffffff0a;border:1px solid #94a3b81f;border-radius:16px;gap:7px;padding:9px;display:grid}.phone-letter-preview strong{color:#f8fafc;font-size:12px}.phone-letter-preview iframe{background:#fff;border:0;border-radius:12px;width:100%;min-height:220px}.phone-monitor-head,.phone-monitor-kpis,.phone-monitor-list,.phone-monitor-routes{gap:8px;display:grid}.phone-monitor-head{background:#ffffff0a;border:1px solid #94a3b81f;border-radius:18px;grid-template-columns:minmax(0,1fr) 38px;align-items:center;padding:10px}.phone-monitor-head strong,.phone-monitor-list strong{color:#f8fafc;font-size:12px;display:block}.phone-monitor-head span,.phone-monitor-list span,.phone-monitor-list p,.phone-monitor-routes small{color:#94a3b8;font-size:10px;line-height:1.35}.phone-monitor-head button{color:#93c5fd;background:#ffffff0f;border:1px solid #94a3b824;border-radius:50%;width:34px;height:34px}.phone-monitor-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.phone-monitor-kpis span,.phone-monitor-list article,.phone-monitor-routes button{background:#ffffff0a;border:1px solid #94a3b81f;border-radius:14px;min-width:0;padding:9px}.phone-monitor-kpis b{color:#f8fafc;font-size:12px;display:block}.phone-monitor-kpis span{color:#8d98aa;font-size:10px;font-weight:900}.phone-monitor-kpis span.ready{background:#22c55e14;border-color:#22c55e3d}.phone-monitor-routes{grid-template-columns:1fr}.phone-monitor-routes button{text-align:left;color:#dbeafe;grid-template-columns:48px minmax(0,1fr);gap:4px 8px;display:grid}.phone-monitor-routes b{color:#93c5fd;background:#2563eb2e;border-radius:9px;grid-row:span 2;place-items:center;font-size:10px;display:grid}.phone-monitor-routes span{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:950;overflow:hidden}.phone-primary-action:disabled,.phone-secondary-action:disabled{opacity:.45}.phone-p1-list{gap:8px;display:grid}.phone-p1-list article{background:#ffffff09;border:1px solid #94a3b81f;border-radius:10px;gap:4px;padding:10px;display:grid}.phone-p1-list strong{color:#f8fafc;font-size:12px}.phone-home-app,.phone-crm-panel{background:linear-gradient(#0f172af0,#070c12f5),#0d131d;align-content:start;gap:10px;min-height:0}.phone-home-hero{background:linear-gradient(145deg,#22c55e2e,#0000 52%),#111923;border:1px solid #94a3b824;border-radius:18px;grid-template-columns:minmax(0,1fr) 42px;gap:10px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffff12}.phone-home-hero.ringing{background:linear-gradient(145deg,#f59e0b33,#0000 56%),#111923}.phone-home-hero.in_call{background:linear-gradient(145deg,#22c55e33,#0000 56%),#0f1b17}.phone-home-hero span,.phone-home-hero p,.phone-home-contact small,.phone-home-app-grid small,.phone-contact-card span,.phone-crm-fields small,.phone-mini-timeline small{color:#8d98aa}.phone-home-hero strong{color:#f8fafc;margin-top:5px;font-size:20px;line-height:1.05;display:block}.phone-home-hero p{margin:7px 0 0;font-size:11px;line-height:1.35}.phone-home-hero button,.phone-home-contact button,.phone-contact-card button{color:#eef2f8;background:#ffffff12;border:1px solid #94a3b829;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.phone-home-control-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.phone-home-control-row button{color:#b8c1d0;background:#ffffff0b;border:1px solid #94a3b821;border-radius:12px;place-items:center;gap:2px;min-width:0;min-height:40px;font-size:10px;font-weight:900;display:inline-grid}.phone-home-control-row button.primary{color:#06130c;background:linear-gradient(#22c55e,#16a34a)}.phone-home-control-row button:disabled,.phone-contact-card button:disabled{opacity:.42}.phone-home-contact,.phone-contact-card{background:#ffffff0b;border:1px solid #94a3b821;border-radius:16px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.phone-home-contact>span,.phone-contact-avatar{color:#facc15;background:#d5a93a21;border-radius:14px;place-items:center;width:38px;height:38px;display:grid}.phone-home-contact strong,.phone-contact-card strong,.phone-crm-fields b,.phone-mini-timeline strong{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.phone-home-contact button{border-radius:999px;width:auto;height:32px;padding:0 10px;font-size:10px;font-weight:900}.phone-home-system-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.phone-home-system-strip span{color:#9aa8ba;text-overflow:ellipsis;white-space:nowrap;background:#ffffff0a;border:1px solid #94a3b821;border-radius:12px;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:34px;padding:0 7px;font-size:9px;font-weight:950;display:inline-flex;overflow:hidden}.phone-home-system-strip span.ready{color:#86efac;background:#22c55e14;border-color:#22c55e38}.phone-home-system-strip span.warning{color:#fde68a;background:#f59e0b14;border-color:#f59e0b38}.phone-home-system-strip span.blocked{color:#fecaca;background:#f8717114;border-color:#f871713d}.phone-home-app-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 8px;padding:2px 2px 8px;display:grid}.phone-home-app-grid button{color:#e8edf5;text-align:center;min-width:0;min-height:88px;box-shadow:none;background:0 0;border:0;border-radius:20px;align-content:start;justify-items:center;gap:4px;padding:0;display:grid}.phone-home-app-grid button.live{color:#86efac}.phone-home-app-grid button.warning{color:#facc15}.phone-home-app-grid button>span{color:#facc15;background:radial-gradient(circle at 34% 24%,#ffffff2e,#0000 32%),linear-gradient(145deg,#2563eb4d,#0f172ae6);border:1px solid #e2e8f021;border-radius:18px;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 14px 24px #00000038,inset 0 1px #ffffff17}.phone-home-app-grid strong{margin-top:4px;font-size:11px;line-height:1.05}.phone-home-app-grid small{text-overflow:ellipsis;white-space:nowrap;max-width:92px;font-size:9px;overflow:hidden}.phone-crm-metrics,.phone-crm-fields,.phone-crm-guards{gap:8px;display:grid}.phone-crm-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.phone-crm-metrics span,.phone-crm-fields span{color:#8d98aa;background:#ffffff0a;border:1px solid #94a3b81f;border-radius:13px;min-width:0;padding:10px;font-size:10px;font-weight:850}.phone-crm-metrics b{color:#f8fafc;margin-bottom:4px;font-size:12px;display:block}.phone-crm-fields{grid-template-columns:1fr}.phone-crm-guards,.phone-crm-tags{flex-wrap:wrap;gap:6px;display:flex}.phone-crm-guards span,.phone-crm-tags span{border-radius:999px;padding:6px 8px;font-size:10px;font-weight:900}.phone-crm-guards span.ready,.phone-crm-tags span{color:#86efac;background:#22c55e1c}.phone-crm-guards span.blocked{color:#fca5a5;background:#ef444421}.phone-mini-timeline{gap:8px;margin-top:2px;display:grid}.phone-mini-timeline button{text-align:left;background:#ffffff0a;border:1px solid #94a3b81f;border-radius:13px;min-width:0;padding:10px}.phone-mini-timeline button span{color:#facc15;background:#d5a93a1f;border-radius:999px;margin-bottom:5px;padding:3px 7px;font-size:9px;font-weight:900;display:inline-block}.phone-mini-timeline p{color:#8d98aa;margin:0;font-size:11px;line-height:1.35}.agent-bottom-nav{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#090d14eb;border:1px solid #94a3b824;border-radius:28px;grid-template-columns:repeat(6,minmax(0,1fr));min-height:64px;margin:auto 0 0;padding:6px;display:grid;position:relative;bottom:auto;box-shadow:0 16px 34px #00000057,inset 0 1px #ffffff0d}.agent-bottom-nav button{color:#727d90;background:0 0;border:1px solid #0000;border-radius:20px;align-content:center;place-items:center;gap:2px;min-width:0;height:100%;font-size:8.5px;font-weight:900;transition:background .15s,color .15s,transform .15s,border-color .15s;display:grid}.agent-bottom-nav button svg{margin-bottom:2px}.agent-bottom-nav button.active{color:#facc15;background:#d5a93a1f;border-color:#d5a93a3d;transform:translateY(-1px)}.role-quickbar{background:#eef3f9;border:1px solid #94a3b83d;border-radius:999px;align-items:center;gap:4px;min-height:34px;padding:3px;display:inline-flex}.role-quickbar button,.role-quickbar a{color:#5b6576;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;min-width:76px;min-height:31px;font-size:12px;font-weight:900;text-decoration:none;transition:background .16s,color .16s,transform .16s;display:inline-flex}.role-quickbar button.active,.role-quickbar button:hover,.role-quickbar a.active,.role-quickbar a:hover{color:var(--blue);background:#fff;box-shadow:0 8px 18px #0f172a14}.guided-help-button{color:#1f4fb8;background:linear-gradient(135deg,#eef5ff,#f5fbff);border:1px solid #2563eb33;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:12px;font-weight:900;transition:transform .16s,box-shadow .16s,border-color .16s;display:inline-flex;box-shadow:0 8px 18px #0f172a0d}.guided-help-button:hover{border-color:#2563eb4d;transform:translateY(-1px);box-shadow:0 12px 24px #2563eb1f}.ops-hero-band{border:1px solid var(--line-strong);min-height:142px;box-shadow:var(--shadow);background:radial-gradient(circle at 12% 24%,#2563eb1c,#0000 31%),linear-gradient(135deg,#fff 0%,#f8fbff 62%,#f7fafc 100%);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:16px;padding:18px;display:grid;overflow:hidden}.ops-hero-band.ready{border-color:#20b37e38}.ops-hero-band.warning{border-color:#d977063d}.ops-hero-band.critical{border-color:#ef5a6540}.ops-score-ring{aspect-ratio:1;background:#fff;border:9px solid #2563eb1f;border-radius:50%;align-content:center;place-items:center;width:98px;display:grid;box-shadow:inset 0 0 0 1px #2563eb1f,0 16px 30px #2563eb1a}.ops-score-ring strong{color:#0f172a;font-size:30px;line-height:1;display:block}.ops-score-ring span{color:var(--muted);text-transform:uppercase;margin-top:2px;font-size:10px;font-weight:900}.ops-hero-copy{min-width:0}.ops-hero-copy h2{letter-spacing:0;margin:8px 0 5px;font-size:24px}.ops-hero-copy p{color:#4b5563;margin:0;font-size:13px;font-weight:700}.ops-status-pill{border-radius:999px;place-items:center;min-height:25px;padding:0 10px;font-size:11px;font-weight:900;display:inline-grid}.ops-status-pill.ready,.ops-role-card.ready:before,.ops-event-item.published span{background:var(--green-soft);color:var(--green)}.ops-status-pill.warning,.ops-role-card.warning:before,.ops-event-item.pending span{color:#b7791f;background:#fef3c7}.ops-status-pill.critical,.ops-role-card.critical:before,.ops-event-item.error span{background:var(--red-soft);color:var(--red)}.ops-status-pill.idle,.ops-role-card.idle:before{color:#64748b;background:#eef1f6}.ops-hero-time{color:#475569;background:#ffffffb8;border:1px solid #2563eb1f;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-width:176px;min-height:38px;font-size:12px;font-weight:800;display:flex}.ops-hero-actions{flex-wrap:wrap;grid-column:2/4;gap:8px;display:flex}.ops-hero-actions button{color:#1f4fb8;background:#fff;border:1px solid #2563eb24;border-radius:9px;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:12px;font-weight:900;transition:transform .16s,box-shadow .16s,border-color .16s;display:inline-flex}.ops-hero-actions button:hover{border-color:#2563eb52;transform:translateY(-1px);box-shadow:0 12px 24px #2563eb1f}.ops-realtime-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:-4px 0 16px;display:grid}.ops-realtime-strip article{background:#fff;border:1px solid #94a3b833;border-radius:10px;min-width:0;min-height:68px;padding:11px 12px;box-shadow:0 8px 18px #0f172a0a}.ops-realtime-strip strong,.ops-realtime-strip span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ops-realtime-strip span{color:#64748b;margin-top:4px;font-size:11px;font-weight:900}.ops-realtime-strip.ready article{border-color:#20b37e2e}.ops-realtime-strip.warning article{border-color:#d9770638}.ops-realtime-strip.critical article{border-color:#ef444438}.ops-experience-panel{background:#fff;border:1px solid #94a3b833;border-radius:12px;grid-template-columns:minmax(220px,.9fr) minmax(0,1.5fr) auto;align-items:center;gap:12px;min-height:78px;margin-bottom:16px;padding:12px;display:grid;box-shadow:0 8px 18px #0f172a0a}.ops-experience-panel>div:first-child{min-width:0}.ops-experience-panel strong,.ops-experience-panel span{text-overflow:ellipsis;display:block;overflow:hidden}.ops-experience-panel strong{color:#0f172a;font-size:14px}.ops-experience-panel span{color:#64748b;margin-top:4px;font-size:12px;font-weight:800;line-height:1.35}.ops-experience-pills,.ops-experience-actions{align-items:center;gap:7px;min-width:0;padding-bottom:1px;display:flex;overflow:auto}.ops-experience-pills button,.ops-experience-actions button{color:#475569;background:#f8fafc;border:1px solid #2563eb24;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-width:max-content;min-height:32px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.ops-experience-actions button.active{color:#fff;background:#1f5eff;border-color:#1f5eff}.ops-experience-panel.density-compact{min-height:64px;padding:9px 10px}.admin-access-dashboard{box-shadow:var(--shadow);background:#fff;border:1px solid #2563eb24;border-radius:12px;grid-template-columns:minmax(220px,.9fr) minmax(280px,1.1fr) minmax(220px,auto);align-items:stretch;gap:14px;margin-bottom:16px;padding:14px;display:grid}.admin-access-copy{align-content:center;gap:6px;min-width:0;display:grid}.admin-access-copy>span{color:#1f4fb8;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:950;display:inline-flex}.admin-access-copy h2{color:#0f172a;letter-spacing:0;margin:0;font-size:18px}.admin-access-copy p{color:#64748b;margin:0;font-size:12px;font-weight:800;line-height:1.45}.admin-access-targets{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-access-targets button{border:1px solid var(--line);color:#334155;text-align:left;background:#f8fafc;border-radius:9px;gap:4px;padding:12px;display:grid}.admin-access-targets button.active{color:var(--blue);background:#2563eb14;border-color:#2563eb6b}.admin-access-targets strong{font-size:13px}.admin-access-targets small{color:#64748b;font-size:11px;font-weight:800;line-height:1.35}.admin-access-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-access-actions button{justify-content:center;min-height:38px}.admin-access-result{background:#f8fbff;border:1px solid #2563eb29;border-radius:9px;grid-column:1/-1;grid-template-columns:minmax(180px,.8fr) minmax(0,1.4fr) auto auto auto;align-items:center;gap:10px;padding:10px;display:grid;box-shadow:0 16px 34px #2563eb14}.admin-access-result div{gap:2px;display:grid}.admin-access-result strong{font-size:13px}.admin-access-result small{color:#64748b;font-size:11px;font-weight:800}.admin-access-result code{overflow-wrap:anywhere;border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:8px;font-size:12px;font-weight:900}.admin-access-result button{border:1px solid var(--line);min-height:36px;color:var(--ink);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-weight:900;display:inline-flex}.ops-role-grid,.ops-system-grid,.ops-bottom-grid,.ops-readiness-grid,.ops-feature-strip{gap:14px;margin-bottom:16px;display:grid}.ops-role-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-role-card,.ops-system-card,.ops-action-panel,.ops-event-panel,.ops-readiness-panel,.ops-flow-panel{border:1px solid var(--line-strong);background:var(--panel);box-shadow:var(--shadow);border-radius:10px}.ops-readiness-panel,.ops-flow-panel{margin-bottom:16px;padding:14px}.ops-readiness-grid{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:0}.ops-readiness-card{border:1px solid var(--line);text-align:left;background:linear-gradient(#fff,#fbfcff);border-radius:9px;align-content:start;gap:9px;min-width:0;min-height:158px;padding:12px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.ops-readiness-card:hover{transform:translateY(-1px);box-shadow:0 14px 28px #0f172a14}.ops-readiness-card>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.ops-readiness-card strong{color:#111827;font-size:12px}.ops-readiness-card em{color:#0f172a;background:#f1f5f9;border-radius:8px;place-items:center;min-width:31px;height:27px;font-size:12px;font-style:normal;font-weight:900;display:grid}.ops-readiness-card p{min-height:45px;color:var(--muted);margin:0;font-size:11px;font-weight:700}.ops-readiness-card small{color:#64748b;font-size:10px;font-weight:900}.ops-readiness-card.ready{border-color:#20b37e33}.ops-readiness-card.warning{border-color:#d9770638}.ops-readiness-card.critical{border-color:#ef5a6538}.ops-readiness-bar{background:#eef2f7;border-radius:999px;height:6px;overflow:hidden}.ops-readiness-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--blue), var(--green));height:100%;display:block}.ops-flow-track{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.ops-flow-step{border:1px solid var(--line);background:#fff;border-radius:9px;align-content:start;gap:6px;min-height:88px;padding:12px;display:grid;position:relative}.ops-flow-step span{background:#cbd5e1;border-radius:50%;width:13px;height:13px;box-shadow:0 0 0 5px #94a3b81f}.ops-flow-step.done span{background:var(--green);box-shadow:0 0 0 5px #20b37e1f}.ops-flow-step.active span{background:var(--blue);animation:1.8s ease-in-out infinite pulseSoft;box-shadow:0 0 0 5px #2563eb21}.ops-flow-step.blocked span{background:var(--red);box-shadow:0 0 0 5px #ef5a6521}.ops-flow-step strong{color:#111827;font-size:12px}.ops-flow-step small{color:var(--muted);font-size:10px;font-weight:800}.ops-role-card{text-align:left;cursor:pointer;gap:14px;width:100%;min-height:104px;padding:14px 14px 12px;display:grid;position:relative;overflow:hidden}.ops-role-card:before{content:"";border-radius:50%;width:10px;height:10px;position:absolute;top:14px;right:14px}.ops-role-card strong,.ops-system-head strong,.ops-action-item strong,.ops-event-item strong{color:#111827;font-size:13px;display:block}.ops-role-card span,.ops-system-card p,.ops-action-item small,.ops-event-item small{color:var(--muted);font-size:11px;font-weight:700}.ops-role-metrics,.ops-metric-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ops-role-metrics span,.ops-metric-row span{color:#6b7280;background:#f6f8fc;border-radius:8px;min-width:0;padding:8px;font-size:10px;font-weight:900}.ops-role-metrics b,.ops-metric-row b{color:#111827;margin-bottom:2px;font-size:14px;display:block}.ops-system-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-system-card{text-align:left;cursor:pointer;gap:12px;width:100%;min-height:166px;padding:14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.ops-system-card:hover,.ops-action-item:hover{transform:translateY(-1px);box-shadow:0 14px 30px #0f172a1a}.ops-system-card.ready{border-color:#20b37e2e}.ops-system-card.warning{border-color:#d9770633}.ops-system-card.critical{border-color:#ef5a6538}.ops-system-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.ops-system-head>span{background:var(--blue-soft);width:36px;height:36px;color:var(--blue);border-radius:10px;place-items:center;display:grid}.ops-system-head small{color:#64748b;margin-top:3px;font-size:11px;font-weight:800;display:block}.ops-system-head em{color:#0f172a;background:#f7f9fd;border-radius:9px;place-items:center;width:38px;height:32px;font-size:13px;font-style:normal;font-weight:900;display:grid}.ops-system-card p{min-height:30px;margin:0}.ops-bottom-grid{grid-template-columns:minmax(320px,.95fr) minmax(360px,1.05fr);align-items:start}.ops-feature-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.ops-feature-pill{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:78px;padding:10px;display:grid}.ops-feature-pill>span{color:#64748b;background:#eef2f7;border-radius:999px;place-items:center;width:38px;height:28px;font-size:10px;font-weight:900;display:grid}.ops-feature-pill.ready>span{background:var(--green-soft);color:var(--green)}.ops-feature-pill.warning>span{color:#b7791f;background:#fef3c7}.ops-feature-pill.critical>span{background:var(--red-soft);color:var(--red)}.ops-feature-pill strong,.ops-feature-pill small{min-width:0;display:block}.ops-feature-pill strong{color:#111827;font-size:11px}.ops-feature-pill small{color:var(--muted);margin-top:3px;font-size:10px;font-weight:800}.ops-history-panel{border:1px solid var(--line-strong);box-shadow:var(--shadow);background:linear-gradient(#fff,#f8fbff);border-radius:10px;gap:12px;padding:14px;display:grid}.ops-history-window{color:var(--blue);background:#eef5ff;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900}.ops-history-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.ops-history-kpis article{background:#fff;border:1px solid #94a3b82e;border-radius:9px;min-width:0;padding:10px}.ops-history-kpis strong,.ops-history-kpis span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.ops-history-kpis strong{color:#111827;font-size:20px}.ops-history-kpis span{color:#64748b;text-transform:uppercase;margin-top:3px;font-size:10px;font-weight:950}.ops-history-chart{background:#fff;border:1px solid #94a3b829;border-radius:10px;grid-template-columns:repeat(14,minmax(0,1fr));align-items:end;gap:6px;min-height:120px;padding:12px;display:grid}.ops-history-chart span{align-items:end;gap:5px;min-width:0;height:92px;display:grid}.ops-history-chart i{background:linear-gradient(#2563eb,#20b37e);border-radius:999px 999px 4px 4px;min-height:6px;display:block}.ops-history-chart b{color:#94a3b8;text-align:center;font-size:9px;font-weight:900}.ops-history-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ops-history-grid article{background:#fff;border:1px solid #94a3b82e;border-radius:10px;min-width:0;padding:10px}.ops-history-grid article>strong{color:#111827;margin-bottom:8px;font-size:12px;display:block}.ops-history-grid article>div{gap:7px;max-height:210px;display:grid;overflow-y:auto}.ops-history-grid span{background:#f8fafc;border:1px solid #94a3b824;border-radius:8px;gap:2px;min-width:0;padding:8px;display:grid}.ops-history-grid b,.ops-history-grid small,.ops-history-grid time,.ops-history-grid em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ops-history-grid b{color:#334155;font-size:11px}.ops-history-grid small,.ops-history-grid time,.ops-history-grid em{color:#64748b;font-size:10px;font-style:normal;font-weight:800}.ops-reset-panel{background:snow;border:1px solid #ef44442e;border-radius:10px;grid-template-columns:minmax(240px,1fr) minmax(180px,.55fr) auto minmax(110px,.35fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.ops-reset-panel strong,.ops-reset-panel small{display:block}.ops-reset-panel strong{color:#991b1b;font-size:12px}.ops-reset-panel small{color:#64748b;margin-top:2px;font-size:11px;font-weight:800}.ops-reset-panel select,.ops-reset-panel input:not([type=checkbox]){color:#334155;background:#fff;border:1px solid #94a3b83d;border-radius:8px;min-width:0;height:34px;padding:0 9px;font-size:11px;font-weight:900}.ops-reset-panel label{color:#64748b;align-items:center;gap:6px;font-size:11px;font-weight:900;display:inline-flex}.ops-reset-panel button.danger{color:#fff;background:#dc2626;border:1px solid #ef44444d;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:11px;font-weight:950;display:inline-flex}.ops-reset-panel button.danger:disabled{opacity:.5;cursor:not-allowed}.ops-action-panel,.ops-event-panel{min-width:0;padding:14px}.ops-action-list,.ops-event-list{gap:8px;display:grid}.ops-action-item{border:1px solid var(--line);text-align:left;background:#fff;border-radius:9px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:68px;padding:10px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.ops-action-item>span{text-transform:uppercase;border-radius:999px;place-items:center;min-height:28px;font-size:10px;font-weight:900;display:grid}.ops-action-item.high>span{background:var(--red-soft);color:var(--red)}.ops-action-item.medium>span{color:#b7791f;background:#fef3c7}.ops-action-item.low>span{background:var(--blue-soft);color:var(--blue)}.ops-action-item svg{color:#94a3b8;transform:rotate(180deg)}.ops-empty{border:1px dashed var(--line-strong);min-height:92px;color:var(--muted);border-radius:9px;place-items:center;font-size:12px;font-weight:800;display:grid}.ops-event-item{border-bottom:1px solid var(--line);grid-template-columns:10px minmax(0,1fr) 118px;align-items:center;gap:9px;min-height:52px;display:grid}.ops-event-item:last-child{border-bottom:0}.ops-event-item>span{border-radius:50%;width:9px;height:9px}.ops-event-item time{color:#94a3b8;text-align:right;font-size:10px;font-weight:800}.admin-nav-item,.primary-action,.secondary-action,.manager-control,.icon-soft,.stat-card,.campaign-analytics-card,.analytics-detail-card,.thread-card,.protocol-tab,.sms-compose-panel,.sender-otp-panel,.sender-traffic-panel,.template-library-panel,.table-panel,.customer-pop,.customer-lookup-pop,.outbound-progress-pop,.agent-message-card,.live-call-panel,.call-intelligence-panel,.waiting-panel{transition:border-color .16s,box-shadow .16s,transform .16s,background .16s}.admin-nav-item:not(:disabled):hover,.protocol-tab:hover,.secondary-action:hover,.icon-soft:hover,.stat-card:hover,.campaign-analytics-card:hover,.analytics-detail-card:hover,.sender-otp-panel:hover,.sender-traffic-panel:hover,.template-library-panel:hover,.sms-compose-panel:hover{transform:translateY(-1px);box-shadow:0 12px 28px #0f172a14}.primary-action:active,.secondary-action:active,.manager-control:active,.icon-soft:active,.protocol-tab:active{transform:translateY(0)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #2563eb38}.icon-soft.spinning svg,.refresh-action.spinning svg{animation:.88s linear infinite spinSoft}.manager-health-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.manager-health-grid article{background:linear-gradient(#fff,#f7faff);border:1px solid #2563eb1f;border-radius:9px;min-width:0;padding:10px}.manager-health-grid strong,.manager-health-grid span{display:block}.manager-health-grid strong{color:#111827;font-size:17px}.manager-health-grid span{color:var(--muted);margin-top:2px;font-size:11px;font-weight:800}.thread-card{position:relative;overflow:hidden}.thread-card:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 0 42%,#ffffff80 48%,#0000 55%);animation:2.8s ease-in-out infinite sweep;position:absolute;inset:0;transform:translate(-130%)}.thread-card em{color:#6b7280;background:#0f172a0d;border-radius:999px;align-items:center;min-height:20px;padding:0 7px;font-size:10px;font-style:normal;font-weight:900;display:inline-grid}.thread-monitor-actions{gap:6px;margin:8px 0;display:flex}.thread-monitor-actions button{width:28px;height:26px;color:var(--blue);background:#fff;border:1px solid #2563eb29;border-radius:7px;place-items:center;display:grid}.sender-module-grid,.sender-insight-grid,.sender-work-grid{gap:16px;margin-bottom:18px;display:grid}.sender-workspace{align-items:start;gap:16px;min-width:0;display:grid}.sender-workspace>*{min-width:0}.sender-workspace-tabs{z-index:3;border:1px solid var(--line-strong);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border-radius:10px;gap:6px;margin:-4px 0 18px;padding:7px;display:flex;position:sticky;top:8px;overflow-x:auto}.sender-workspace-tabs button{color:#64748b;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex}.sender-workspace-tabs button.active{background:var(--blue-soft);color:var(--blue);border-color:#2563eb2e}.sender-workspace>.sender-status-grid,.sender-workspace>.sender-readiness-board,.sender-workspace>.sender-provider-health-panel,.sender-workspace>.sender-observability-grid,.sender-workspace>.sender-unified-composer,.sender-workspace>.sender-preview-stage,.sender-workspace>.sender-mail-grid,.sender-workspace>.sender-sms-grid,.sender-workspace>.sender-media-grid,.sender-workspace>.sender-template-grid,.sender-workspace>.sender-gateway-grid{margin-bottom:0;display:none}.sender-tab-overview>.sender-status-grid,.sender-tab-overview>.sender-readiness-board,.sender-tab-overview>.sender-provider-health-panel,.sender-tab-overview>.sender-observability-grid,.sender-tab-email>.sender-preview-stage,.sender-tab-email>.sender-mail-grid,.sender-tab-sms>.sender-preview-stage,.sender-tab-sms>.sender-sms-grid,.sender-tab-sms>.sender-media-grid,.sender-tab-bulk>.sender-readiness-board,.sender-tab-bulk>.sender-preview-stage,.sender-tab-bulk>.sender-mail-grid,.sender-tab-bulk>.sender-sms-grid,.sender-tab-bulk>.sender-media-grid,.sender-tab-voice>.sender-provider-health-panel,.sender-tab-voice>.sender-readiness-board,.sender-tab-voice>.sender-media-grid,.sender-tab-gateways>.sender-status-grid,.sender-tab-gateways>.sender-readiness-board,.sender-tab-gateways>.sender-provider-health-panel,.sender-tab-gateways>.sender-gateway-grid,.sender-tab-templates>.sender-preview-stage,.sender-tab-templates>.sender-template-grid,.manager-sender-workspace.sender-tab-overview>.sender-unified-composer{display:grid}.manager-sender-workspace.sender-tab-overview>.sender-status-grid,.manager-sender-workspace.sender-tab-overview>.sender-provider-health-panel,.sender-tab-sms .sender-voice-panel,.sender-tab-voice .sender-mms-panel,.sender-tab-email .sender-bulk-panel,.sender-tab-sms .sender-bulk-panel,.sender-tab-bulk .sender-single-panel,.sender-tab-bulk .sender-voice-panel,.manager-sender-workspace.sender-tab-overview>.sender-identity-grid,.manager-sender-workspace.sender-tab-overview>.sender-preview-stage,.manager-sender-workspace.sender-tab-overview>.sender-template-grid,.manager-sender-workspace>.sender-identity-grid{display:none}.manager-sender-workspace.sender-tab-email>.sender-identity-grid,.manager-sender-workspace.sender-tab-sms>.sender-identity-grid,.manager-sender-workspace.sender-tab-bulk>.sender-identity-grid{display:grid}.manager-sender-workspace .sender-readiness-advice,.manager-sender-workspace .sender-observability-grid{display:none}.sender-unified-composer{border:1px solid var(--line-strong);min-width:0;box-shadow:var(--shadow);background:#fff;border-radius:8px;overflow:hidden}.sender-unified-main{gap:14px;padding:16px;display:grid}.sender-unified-topline{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sender-unified-topline span,.sender-unified-topline strong{display:block}.sender-unified-topline span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:900}.sender-unified-topline strong{color:#111827;letter-spacing:0;font-size:20px}.sender-unified-topline em{white-space:nowrap;border-radius:999px;min-height:26px;padding:5px 10px;font-size:11px;font-style:normal;font-weight:900}.sender-unified-topline em.ready{color:#15803d;background:#dcfce7}.sender-unified-topline em.warning{color:#c2410c;background:#fff7ed}.sender-mode-dock{background:#f8fafc;border:1px solid #dbe6f3;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(220px,.42fr);gap:10px;min-width:0;padding:8px;display:grid}.sender-mode-section{gap:6px;min-width:0;display:grid}.sender-mode-section>span{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:950}.sender-manager-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.sender-manager-picker.has-source{grid-template-columns:repeat(3,minmax(0,1fr))}.sender-picker-field{gap:6px;min-width:0;display:grid}.sender-picker-field>span{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:950}.sender-picker-field select{color:#0f172a;background:#fff;border:1px solid #cbd8ea;border-radius:8px;outline:none;width:100%;min-height:42px;padding:0 11px;font-size:13px;font-weight:950}.sender-picker-field select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.sender-picker-field small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:850;overflow:hidden}.sender-manager-send-card{background:#fff;border:1px solid #2563eb2e;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:9px;display:grid}.sender-manager-send-card>div{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.sender-manager-send-card svg{color:#2563eb}.sender-manager-send-card>div>svg{background:#eff6ff;border-radius:8px;width:34px;height:34px;padding:8px}.sender-manager-send-card span,.sender-manager-send-card strong,.sender-manager-send-card small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.sender-manager-send-card strong{color:#0f172a;font-size:13px;font-weight:950}.sender-manager-send-card small{color:#64748b;font-size:11px;font-weight:850}.sender-manager-send-card .primary-action{white-space:nowrap;min-height:40px}.sender-manager-route-strip{background:#fff;border:1px solid #2563eb29;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr)) minmax(220px,.8fr);align-items:end;gap:10px;min-width:0;padding:10px;display:grid}.sender-manager-route-strip.free-mail{grid-template-columns:minmax(0,1fr) minmax(220px,.8fr)}.sender-manager-route-strip .sender-picker-field{align-self:stretch}.sender-manager-route-note{background:#f8fafc;border:1px solid #dbe6f3;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:42px;padding:8px 9px;display:grid}.sender-manager-route-note svg{color:#2563eb;background:#eff6ff;border-radius:8px;width:28px;height:28px;padding:7px}.sender-manager-route-note strong,.sender-manager-route-note small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.sender-manager-route-note strong{color:#0f172a;font-size:12px;font-weight:950}.sender-manager-route-note small{color:#64748b;font-size:11px;font-weight:850}.sender-unified-controls,.sender-unified-mode,.sender-unified-summary{gap:8px;display:grid}.sender-unified-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.sender-unified-mode{grid-template-columns:repeat(2,minmax(0,1fr));max-width:420px}.sender-unified-controls button,.sender-unified-mode button{border:1px solid var(--border);color:#334155;text-align:left;background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 9px;min-width:0;min-height:46px;padding:9px 10px;display:grid}.sender-unified-mode button{grid-template-columns:minmax(0,1fr)}.sender-unified-controls button strong,.sender-unified-controls button span,.sender-unified-mode button strong,.sender-unified-mode button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sender-unified-controls button span,.sender-unified-mode button span{color:#64748b;font-size:11px}.sender-unified-controls button svg{color:#2563eb;grid-row:span 2}.sender-unified-controls button.active,.sender-unified-mode button.active{color:#1d4ed8;background:#eff6ff;border-color:#2563eb42}.sender-unified-controls button.warning:not(.active) svg{color:#f59e0b}.sender-auto-fill-card{background:#f0fdf4;border:1px solid #10b98138;border-radius:9px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:11px;display:grid}.sender-auto-fill-card svg{color:#059669;background:#fff;border-radius:8px;width:32px;height:32px;padding:8px}.sender-auto-fill-card strong,.sender-auto-fill-card small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.sender-auto-fill-card strong{color:#064e3b;font-size:12px;font-weight:950}.sender-auto-fill-card small{color:#047857;font-size:11px;font-weight:850}.sender-unified-grid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:start;gap:14px;display:grid}.sender-unified-fields{gap:8px;min-width:0;display:grid}.sender-composer-drawer{background:#fff;border:1px solid #dbe6f3;border-radius:10px;min-width:0;overflow:hidden}.sender-composer-drawer.open{border-color:#2563eb38;box-shadow:0 10px 24px #0f172a0a}.sender-drawer-head{color:#0f172a;text-align:left;background:#fff;border:0;grid-template-columns:32px minmax(0,1fr) auto 20px;align-items:center;gap:8px;width:100%;min-width:0;min-height:48px;padding:8px 10px;display:grid}.sender-composer-drawer.open .sender-drawer-head{background:#f8fbff}.sender-drawer-icon{color:#2563eb;background:#eff6ff;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.sender-drawer-copy,.sender-drawer-copy strong,.sender-drawer-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.sender-drawer-copy strong{color:#0f172a;font-size:12px;font-weight:950}.sender-drawer-copy small{color:#64748b;font-size:10px;font-weight:850}.sender-drawer-head em{color:#475569;text-overflow:ellipsis;white-space:nowrap;background:#f8fafc;border:1px solid #dbe6f3;border-radius:999px;max-width:120px;padding:4px 8px;font-size:10px;font-style:normal;font-weight:950;overflow:hidden}.sender-drawer-chevron{color:#64748b;transition:transform .16s}.sender-composer-drawer.open .sender-drawer-chevron{transform:rotate(180deg)}.sender-drawer-body{background:#fcfdff;border-top:1px solid #edf2f7;gap:10px;min-width:0;padding:10px;display:grid}.sender-drawer-body .field{margin:0}.sender-drawer-body .sender-store-callout,.sender-drawer-body .sender-variable-studio,.sender-drawer-body .sender-popup-options{box-shadow:none;margin:0}.sender-unified-identity{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.bulk-gateway-control{background:#f8fafc;border:1px solid #dbe6f3;border-radius:8px;grid-column:1/-1;gap:9px;min-width:0;padding:10px;display:grid}.bulk-gateway-control>small{color:#64748b;font-size:11px;font-weight:850;line-height:1.35}.bulk-gateway-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;min-width:0;display:grid}.bulk-gateway-list>button{color:#0f172a;text-align:left;background:#fff;border:1px solid #dbe6f3;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:2px 8px;min-width:0;min-height:58px;padding:8px;display:grid}.bulk-gateway-list>button span{color:#2563eb;background:#eff6ff;border-radius:8px;grid-row:span 2;justify-content:center;align-items:center;width:30px;height:30px;font-size:10px;font-weight:950;display:inline-flex}.bulk-gateway-list>button b,.bulk-gateway-list>button small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bulk-gateway-list>button b{color:#0f172a;font-size:12px;font-weight:950}.bulk-gateway-list>button small{color:#64748b;font-size:10px;font-weight:850}.bulk-gateway-list>button.active{background:#ecfdf5;border-color:#10b98161}.bulk-gateway-list>button.active span{color:#fff;background:#047857}.sender-subject-zone{gap:8px;min-width:0;display:grid}.sender-subject-line{grid-template-columns:minmax(0,1fr) minmax(180px,220px);align-items:end;gap:10px;min-width:0;display:grid}.sender-subject-toggle{color:#334155;background:#f8fafc;border:1px solid #dbe6f3;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:8px 10px;font-size:11px;font-weight:950;display:grid}.sender-subject-toggle span,.sender-subject-toggle em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sender-subject-toggle em{color:#64748b;font-style:normal}.sender-subject-toggle.active{color:#047857;background:#ecfdf5;border-color:#10b98157}.sender-subject-dynamic-box{background:#fbfdff;border:1px solid #dbe6f3;border-radius:8px;grid-template-columns:minmax(150px,.35fr) auto;align-items:end;gap:8px;min-width:0;padding:10px;display:grid}.sender-subject-dynamic-box textarea{border:1px solid var(--border);color:#111827;resize:vertical;background:#fff;border-radius:8px;grid-column:1/-1;width:100%;min-height:74px;padding:9px}.sender-unified-variables{border:1px solid var(--border);background:#f8fafc;border-radius:8px;gap:8px;padding:10px;display:grid}.sender-unified-variables .toggle-line{color:#334155;align-items:center;gap:8px;font-size:12px;font-weight:900;display:flex}.sender-unified-variables .toggle-line em{color:#64748b;margin-left:auto;font-size:11px;font-style:normal}.sender-unified-variables textarea{border:1px solid var(--border);color:#111827;resize:vertical;background:#fff;border-radius:8px;width:100%;min-height:66px;padding:9px}.sender-store-callout{background:#eff6ff;border:1px solid #2563eb2e;border-radius:8px;gap:9px;min-width:0;padding:10px;display:grid}.sender-store-callout.compact{background:#f8fafc}.sender-store-callout>div:first-child{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.sender-store-callout>div:first-child svg{color:#2563eb;background:#fff;border-radius:8px;width:30px;height:30px;padding:7px}.sender-store-callout strong,.sender-store-callout small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.sender-store-callout strong{color:#0f172a;font-size:12px;font-weight:950}.sender-store-callout small,.sender-template-store-note{color:#64748b;font-size:11px;font-weight:850}.sender-store-actions,.sender-store-media-list,.sender-smart-variable-cloud{flex-wrap:wrap;gap:7px;display:flex}.sender-store-actions button,.sender-store-media-list button,.sender-smart-variable-cloud button{color:#334155;background:#fff;border:1px solid #dbe6f3;border-radius:8px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:11px;font-weight:950;display:inline-flex}.sender-store-media-list button.active,.sender-smart-variable-cloud button.ready{color:#047857;background:#ecfdf5;border-color:#10b98157}.sender-store-media-list button.remove{color:#be123c;background:#fff1f2;border-color:#ef444438}.sender-smart-variable-cloud span{color:#64748b;font-size:11px;font-weight:850}.sender-variable-studio{background:#f8fafc;border:1px solid #dbe6f3;border-radius:8px;gap:10px;min-width:0;padding:10px;display:grid}.sender-variable-studio.active{background:#f7fdf9;border-color:#10b98147}.sender-variable-studio-head{gap:4px;min-width:0;display:grid}.sender-variable-studio-head .toggle-line{color:#334155;align-items:center;gap:8px;font-size:12px;font-weight:950;display:flex}.sender-variable-studio-head .toggle-line em{color:#64748b;margin-left:auto;font-size:11px;font-style:normal}.sender-variable-studio-head small{color:#64748b;font-size:11px;font-weight:800;line-height:1.35}.sender-html-variable-source,.sender-preview-variable-picker{background:#fff;border:1px solid #dbe6f3;border-radius:8px;gap:8px;min-width:0;padding:9px;display:grid}.sender-html-variable-source>div:first-child,.sender-preview-variable-picker>div:first-child{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;display:grid}.sender-html-variable-source svg,.sender-preview-variable-picker svg{color:#047857}.sender-html-variable-source strong,.sender-preview-variable-picker strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:950;overflow:hidden}.sender-html-variable-source span,.sender-preview-variable-picker span{color:#64748b;white-space:nowrap;font-size:10px;font-weight:900}.sender-html-variable-source>div:last-child,.sender-preview-variable-picker>div:last-child{flex-wrap:wrap;gap:6px;display:flex}.sender-html-variable-source button,.sender-preview-variable-picker button{color:#334155;background:#f8fafc;border:1px solid #dbe6f3;border-radius:999px;min-height:28px;padding:0 9px;font-size:11px;font-weight:950}.sender-html-variable-source button.ready,.sender-preview-variable-picker button.ready{color:#047857;background:#ecfdf5;border-color:#10b98157}.sender-preview-variable-picker small,.sender-html-variable-source small{color:#64748b;font-size:11px;font-weight:850}.sender-variable-studio-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.78fr);align-items:start;gap:10px;min-width:0;display:grid}.sender-variable-library,.sender-variable-editor-panel{gap:10px;min-width:0;display:grid}.sender-variable-library section{border-top:1px solid #dbe6f3;gap:7px;min-width:0;padding-top:10px;display:grid}.sender-variable-library section:first-child{border-top:0;padding-top:0}.sender-variable-library section>div:first-child{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.sender-variable-library strong{color:#0f172a;font-size:12px;font-weight:950}.sender-variable-library section>div:first-child span{color:#64748b;white-space:nowrap;font-size:10px;font-weight:850}.sender-variable-card-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:7px;min-width:0;display:grid}.sender-variable-card-grid article{background:#fff;border:1px solid #dbe6f3;border-radius:8px;min-width:0;overflow:hidden}.sender-variable-card-grid article.ready{border-color:#10b98157}.sender-variable-card-grid article.detected:not(.ready){border-color:#f59e0b52}.sender-variable-card-main{color:#0f172a;text-align:left;background:0 0;border:0;gap:2px;width:100%;min-width:0;padding:8px;display:grid}.sender-variable-card-main b,.sender-variable-card-main span,.sender-variable-card-main small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sender-variable-card-main b{color:#047857;font-size:11px;font-weight:950}.sender-variable-card-main span{color:#0f172a;font-size:12px;font-weight:950}.sender-variable-card-main small{color:#64748b;font-size:10px;font-weight:850}.sender-variable-card-actions{flex-wrap:wrap;gap:4px;padding:0 8px 8px;display:flex}.sender-variable-card-actions button{color:#334155;background:#f8fafc;border:1px solid #dbe6f3;border-radius:6px;min-height:24px;padding:0 7px;font-size:10px;font-weight:950}.sender-variable-editor-panel{background:#fff;border:1px solid #dbe6f3;border-radius:8px;padding:10px}.sender-variable-json{border-top:1px solid #edf2f7;padding-top:8px}.sender-variable-json summary{cursor:pointer;color:#334155;font-size:11px;font-weight:950}.sender-variable-json textarea{margin-top:8px}.rotation-master-toggle{background:#eff6ff;border:1px solid #2563eb2e;border-radius:8px;padding:10px}.bulk-dynamic-data-panel,.bulk-subject-rotation-panel{background:#f8fafc;border:1px solid #dbe6f3;border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid}.bulk-dynamic-data-panel>div:first-child{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.bulk-dynamic-data-panel>div:first-child svg{color:#2563eb;background:#eff6ff;border-radius:8px;width:28px;height:28px;padding:7px}.bulk-dynamic-data-panel strong,.bulk-dynamic-data-panel small{display:block}.bulk-dynamic-data-panel strong{color:#0f172a;font-size:12px;font-weight:950}.bulk-dynamic-data-panel small{color:#64748b;font-size:11px;font-weight:850}.bulk-subject-rotation-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center}.bulk-subject-rotation-panel .toggle-line{color:#334155;align-items:center;gap:8px;font-size:12px;font-weight:900;display:flex}.bulk-subject-rotation-panel .toggle-line em{color:#64748b;margin-left:auto;font-size:11px;font-style:normal}.sender-unified-submit{justify-content:center;min-height:44px}.sender-unified-preview{gap:10px;min-width:0;display:grid}.sender-unified-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.sender-unified-summary article{border:1px solid var(--border);background:#f8fafc;border-radius:8px;min-width:0;padding:10px}.sender-unified-summary strong,.sender-unified-summary span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sender-unified-summary strong{color:#111827;font-size:18px}.sender-unified-summary span{color:#64748b;font-size:11px;font-weight:800}.manager-popup.active{background:#eff6ff;border-color:#2563eb38}@media (max-width:980px){.sender-mode-dock,.sender-manager-send-card,.sender-manager-route-strip,.sender-unified-grid,.sender-variable-studio-grid,.sender-subject-line{grid-template-columns:1fr}.sender-subject-toggle{justify-self:start;width:min(260px,100%)}}@media (max-width:720px){.sender-manager-picker,.sender-unified-controls,.sender-unified-mode,.sender-unified-identity,.sender-unified-summary,.sender-drawer-body .sender-popup-options{grid-template-columns:1fr}.sender-unified-topline{flex-direction:column}.sender-drawer-head{grid-template-columns:32px minmax(0,1fr) 20px}.sender-drawer-head em{grid-column:2;justify-self:start}.sender-subject-dynamic-box,.sender-html-variable-source>div:first-child,.sender-preview-variable-picker>div:first-child,.sender-variable-card-grid{grid-template-columns:1fr}}.sender-tab-voice>.sender-media-grid{grid-template-columns:minmax(0,1fr)}.sender-module-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sender-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.sender-insight-grid{grid-template-columns:minmax(300px,.9fr) minmax(420px,1.1fr);align-items:start}.sender-otp-panel,.sender-traffic-panel,.template-library-panel{min-width:0;padding:16px;overflow:hidden}.sender-status-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:stretch}.sender-observability-grid{grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr)}.sender-preview-stage{border:1px solid var(--line-strong);box-shadow:var(--shadow);background:linear-gradient(#fff,#f8fbff);border-radius:10px;grid-template-columns:minmax(420px,1.1fr) minmax(320px,.9fr);align-items:stretch;padding:14px}.sender-preview-stage .message-preview-panel{height:100%;box-shadow:none}.sender-identity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.sender-identity-card{border:1px solid var(--line-strong);min-width:0;box-shadow:var(--shadow);background:#fff;border-radius:10px;gap:9px;padding:14px;display:grid}.sender-identity-card .field{margin:0}.sender-identity-preview{background:#f8fafc;border:1px solid #94a3b82e;border-radius:9px;gap:4px;min-width:0;padding:9px;display:grid}.sender-identity-preview span,.sender-identity-preview strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sender-identity-preview span{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:950}.sender-identity-preview strong{color:#111827;font-size:12px}.sender-identity-card.identity-policy{align-content:start}.sender-popup-options{border:1px solid var(--line);background:linear-gradient(#fff,#f8fbff);border-radius:10px;grid-column:1/-1;grid-template-columns:minmax(160px,.9fr) repeat(3,minmax(0,1fr));align-items:end;gap:10px;padding:10px;display:grid}.sender-drawer-body .sender-popup-options{background:#fff;grid-column:auto;grid-template-columns:minmax(160px,.9fr) repeat(3,minmax(0,1fr))}.sender-popup-options .toggle-line{background:#22c55e14;border:1px solid #22c55e29;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:0 11px;display:grid}.sender-popup-options .toggle-line input{accent-color:#16a34a;width:15px;height:15px}.sender-popup-options .toggle-line span,.sender-popup-options .toggle-line em{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:900;overflow:hidden}.sender-popup-options .toggle-line em{color:#16a34a;text-transform:uppercase;font-size:11px;font-style:normal}@media (max-width:720px){.sender-drawer-body .sender-popup-options{grid-template-columns:1fr}}.sender-compose-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.sender-compose-grid>article{align-content:start;min-width:0;height:100%}.sender-gateway-grid{grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr)}.gateway-only-workspace .sender-gateway-grid{grid-template-columns:1fr}.sender-readiness-board{border:1px solid var(--line-strong);box-shadow:var(--shadow);background:linear-gradient(#fff,#f8fbff);border-radius:10px;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:stretch;gap:12px;padding:14px}.sender-readiness-main{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.sender-readiness-main button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:9px;align-content:start;gap:5px;min-width:0;min-height:104px;padding:11px;display:grid}.sender-readiness-main button.ready{border-color:#20b37e38}.sender-readiness-main button.blocked{background:snow;border-color:#ef5a6533}.sender-readiness-main span{background:var(--blue-soft);width:30px;height:30px;color:var(--blue);border-radius:8px;place-items:center;display:grid}.sender-readiness-main button.ready span{background:var(--green-soft);color:var(--green)}.sender-readiness-main button.blocked span{background:var(--red-soft);color:var(--red)}.sender-readiness-main strong,.sender-readiness-main small,.sender-readiness-main em,.sender-readiness-advice strong,.sender-readiness-advice span{min-width:0;display:block}.sender-readiness-main strong{color:#111827;font-variant-numeric:tabular-nums;font-size:19px}.sender-readiness-main small{color:#475569;text-transform:uppercase;font-size:11px;font-weight:900}.sender-readiness-main em{color:var(--muted);font-size:11px;font-style:normal;font-weight:800;line-height:1.3}.sender-readiness-advice{background:#f7faff;border:1px solid #2563eb1f;border-radius:9px;align-content:start;gap:7px;min-width:0;padding:12px;display:grid}.sender-readiness-advice strong{color:#173b72;font-size:12px}.sender-readiness-advice span{color:#475569;align-items:flex-start;gap:7px;font-size:11px;font-weight:800;line-height:1.35;display:flex}.sender-readiness-advice svg{color:var(--green);flex:none;margin-top:1px}.sender-provider-health-panel{border:1px solid var(--line-strong);min-width:0;box-shadow:var(--shadow);background:linear-gradient(#fff,#f8fbff);border-radius:10px;padding:16px;overflow:hidden}.sender-health-score{background:#f7faff;border:1px solid #2563eb1f;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 12px;min-width:0;min-height:72px;margin-bottom:12px;padding:12px;display:grid}.sender-health-score strong{min-width:64px;height:48px;color:var(--blue);background:#fff;border-radius:999px;grid-row:span 2;place-items:center;font-size:20px;display:grid}.sender-health-score span,.sender-health-score small{min-width:0;display:block}.sender-health-score span{color:#111827;text-transform:uppercase;font-size:13px;font-weight:900}.sender-health-score small{color:var(--muted);font-size:11px;font-weight:800}.sender-health-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.sender-health-grid article{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:64px;padding:10px;display:grid}.sender-health-grid article>span{color:#64748b;background:#eef2f7;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.sender-health-grid article.ready{border-color:#20b37e3d}.sender-health-grid article.ready>span{background:var(--green-soft);color:var(--green)}.sender-health-grid article.warning{background:#fffdf7;border-color:#f59e0b47}.sender-health-grid article.warning>span{color:#a16207;background:#fff3c4}.sender-health-grid article.blocked{border-color:#ef5a6538}.sender-health-grid article.blocked>span{background:var(--red-soft);color:var(--red)}.sender-health-grid strong,.sender-health-grid small{min-width:0;display:block}.sender-health-grid strong{color:#111827;font-size:12px}.sender-health-grid small{color:var(--muted);margin-top:2px;font-size:10px;font-weight:800;line-height:1.3}.sender-health-grid em{color:#475569;white-space:nowrap;background:#f1f5f9;border-radius:999px;justify-self:end;padding:5px 8px;font-size:10px;font-style:normal;font-weight:900}.remote-hero-panel,.remote-session-card,.deploy-plan-panel{border:1px solid var(--line-strong);background:var(--panel);box-shadow:var(--shadow);border-radius:10px}.remote-hero-panel{grid-template-columns:minmax(260px,.8fr) minmax(360px,1.2fr);gap:16px;margin-bottom:18px;padding:16px;display:grid}.remote-hero-panel>div:first-child{align-content:center;gap:8px;display:grid}.remote-hero-panel svg{color:var(--blue)}.remote-hero-panel strong{color:#111827;font-size:18px}.remote-hero-panel span,.remote-session-card span,.remote-session-card p,.remote-session-card small{color:var(--muted);font-size:12px;font-weight:800}.remote-policy-strip,.deployment-checklist{gap:8px;display:grid}.remote-policy-strip span,.deployment-checklist span{color:#315fbd;background:#f7faff;border:1px solid #2563eb1f;border-radius:9px;padding:10px;font-size:12px;font-weight:900}.remote-platform-plan{background:#f8fbff;border:1px solid #2563eb29;border-radius:8px;gap:7px;margin-top:12px;padding:10px;display:grid}.remote-platform-plan strong{color:#173b72;font-size:12px}.remote-platform-plan span{color:#475569;align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.remote-operational-panel{border:1px solid var(--line-strong);box-shadow:var(--shadow);background:linear-gradient(#fff,#f8fbff);border-radius:10px;gap:10px;margin:-4px 0 18px;padding:14px;display:grid}.remote-operational-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.remote-operational-grid article{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:68px;padding:10px;display:grid}.remote-operational-grid article.ready{border-color:#20b37e38}.remote-operational-grid article.warning{background:#fffdf7;border-color:#f59e0b42}.remote-operational-grid article>span{background:var(--green-soft);width:31px;height:31px;color:var(--green);border-radius:8px;place-items:center;display:grid}.remote-operational-grid article.warning>span{color:#a16207;background:#fff3c4}.remote-operational-grid strong,.remote-operational-grid small{min-width:0;display:block}.remote-operational-grid strong{color:#111827;font-size:12px}.remote-operational-grid small{color:var(--muted);margin-top:2px;font-size:10px;font-weight:800;line-height:1.3}.remote-operational-grid em{color:#475569;white-space:nowrap;background:#f1f5f9;border-radius:999px;justify-self:end;padding:5px 8px;font-size:10px;font-style:normal;font-weight:900}.remote-operational-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.remote-operational-flow span{color:#315fbd;text-align:center;background:#f7faff;border:1px solid #2563eb1f;border-radius:8px;min-width:0;padding:8px 9px;font-size:11px;font-weight:900}.remote-access-requests{border:1px solid var(--line-strong);background:var(--panel);box-shadow:var(--shadow);border-radius:10px;margin-bottom:18px;padding:14px}.remote-request-table{gap:10px;display:grid}.remote-request-table article{border:1px solid var(--line);background:#f8fafc;border-radius:8px;grid-template-columns:minmax(150px,.75fr) minmax(180px,1fr) auto auto;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.remote-request-table article.ready{background:#f0fdf4;border-color:#10b98157}.remote-request-table article.warning{background:#fffbeb;border-color:#f59e0b57}.remote-request-table strong,.remote-request-table span,.remote-request-table p{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.remote-request-table strong{color:#0f172a;font-size:13px;font-weight:950}.remote-request-table span,.remote-request-table p{color:#64748b;font-size:11px;font-weight:800}.remote-request-table p{margin:0}.remote-request-table b{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border-radius:999px;justify-self:start;padding:5px 9px;font-size:10px}.provider-blueprint{background:#f8fbff;border:1px solid #2563eb24;border-radius:8px;gap:6px;margin:12px 0 16px;padding:12px;display:grid}.provider-blueprint strong{color:#1f3b73;font-size:13px}.provider-blueprint span,.provider-empty-secret{color:#64748b;font-size:12px;line-height:1.45}.voip-security-panel{background:#f7fffb;border:1px solid #20b37e33;border-radius:8px;gap:10px;margin:-4px 0 16px;padding:12px;display:grid}.voip-identity-preview{gap:4px;display:grid}.voip-identity-preview span{color:#0f766e;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:900;display:inline-flex}.voip-identity-preview strong{color:#0f172a;overflow-wrap:anywhere;min-width:0;font-size:14px}.voip-identity-preview small{color:#64748b;font-size:11px;font-weight:800;line-height:1.45}.voip-protocol-grid,.provider-transport-strip{flex-wrap:wrap;gap:7px;display:flex}.voip-protocol-chip,.provider-transport-strip span{color:#0f766e;background:#fff;border:1px solid #0f766e29;border-radius:999px;place-items:center;min-height:25px;padding:5px 9px;font-size:11px;font-weight:900;display:inline-grid}.voice-protocol-drawer{background:#fbfdff;border:1px solid #2563eb29;border-radius:8px;grid-column:1/-1;overflow:hidden}.voice-protocol-drawer summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:0 12px;list-style:none;display:flex}.voice-protocol-drawer summary::-webkit-details-marker{display:none}.voice-protocol-drawer summary span{color:#1f3b73;align-items:center;gap:7px;font-size:12px;font-weight:950;display:inline-flex}.voice-protocol-drawer summary em{color:#0f766e;white-space:nowrap;background:#e8f8f0;border-radius:999px;padding:5px 9px;font-size:10px;font-style:normal;font-weight:950}.voice-protocol-body{border-top:1px solid #2563eb1f;gap:12px;padding:12px;display:grid}.voice-preset-row,.voice-check-row{flex-wrap:wrap;gap:7px;display:flex}.voice-preset-row button,.voice-check-row button{color:#315fbd;background:#fff;border:1px solid #2563eb29;border-radius:999px;min-height:31px;padding:0 11px;font-size:11px;font-weight:950}.voice-preset-row button:hover,.voice-check-row button.active{color:#0f766e;background:#ecfdf5;border-color:#0f766e47}.voice-protocol-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.voice-protocol-form .full{grid-column:1/-1}.voice-policy-row{grid-template-columns:minmax(160px,.8fr) minmax(180px,.8fr) minmax(0,1fr);align-items:center;gap:10px;display:grid}.voice-readiness-note{color:#64748b;font-size:11px;font-weight:850;line-height:1.35}@media (max-width:900px){.voice-protocol-form,.voice-policy-row{grid-template-columns:1fr}.voice-protocol-drawer summary{flex-direction:column;align-items:flex-start;padding:10px 12px}}.provider-transport-strip{padding-top:2px}.provider-transport-strip span{color:#315fbd;background:#f8fbff;border-color:#2563eb29}.provider-empty-secret{border:1px dashed #64748b47;border-radius:8px;align-items:center;min-height:42px;padding:0 12px;font-weight:800;display:grid}.provider-requirements{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.provider-requirements span{color:#475569;background:#f1f5f9;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900}.provider-toggle{border:1px solid var(--line);border-radius:8px;padding:9px 10px}.remote-session-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.remote-session-card{gap:10px;min-width:0;padding:14px;display:grid}.remote-session-card>div:first-child{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.remote-session-card strong{color:#111827;font-size:15px;display:block}.remote-session-card b{background:var(--green-soft);color:var(--green);border-radius:999px;justify-self:start;padding:5px 9px;font-size:10px}.remote-code-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.remote-code-row>span{color:#9a6700;letter-spacing:.08em;background:#fff7db;border-radius:8px;place-items:center;min-width:92px;min-height:34px;font-size:17px;display:inline-grid}.remote-live-panel{border:1px solid var(--line-strong);background:var(--panel);box-shadow:var(--shadow);border-radius:10px;margin-bottom:18px;padding:16px}.remote-live-head,.remote-live-head>div,.remote-live-actions{align-items:center;display:flex}.remote-live-head{justify-content:space-between;gap:12px;margin-bottom:12px}.remote-live-head>div{color:var(--blue);gap:8px}.remote-live-head h2{color:#111827;margin:0;font-size:17px}.remote-live-state{color:#64748b;background:#eef2f7;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900}.remote-live-state.connected{background:var(--green-soft);color:var(--green)}.remote-live-state.error{color:#dc2626;background:#fff1f2}.remote-live-layout{grid-template-columns:minmax(620px,1fr) minmax(280px,320px);align-items:stretch;gap:14px;display:grid}.remote-viewer{cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;background:#070b12;border:1px solid #111827;border-radius:9px;min-height:clamp(520px,68vh,760px);position:relative;overflow:hidden}.remote-viewer video{object-fit:contain;image-rendering:auto;background:#070b12;width:100%;height:clamp(520px,68vh,760px);display:block}.remote-viewer.remote-control-enabled{cursor:cell}.remote-live-actions .secondary-action.active{color:#0f4fd6;background:linear-gradient(#eef5ff,#fff);border-color:#2563eb80}.remote-keyboard-box{background:#fff;border:1px solid #d7e2f0;border-radius:9px;gap:8px;padding:10px;display:grid}.remote-keyboard-box strong{font-size:13px}.remote-keyboard-box textarea{resize:vertical;color:#0f172a;width:100%;min-height:84px;font:inherit;background:#f8fbff;border:1px solid #cddbed;border-radius:8px;padding:10px;font-size:13px;line-height:1.35}.remote-keyboard-box>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.remote-viewer>div{color:#fff;text-align:center;align-content:center;place-items:center;gap:8px;padding:18px;display:grid;position:absolute;inset:0}.remote-viewer>div span{color:#b7c3d7;font-size:12px;font-weight:800}.remote-live-tools{border:1px solid var(--line);background:#f8fafc;border-radius:9px;align-content:start;gap:10px;padding:12px;display:grid}.remote-control-status{color:#047857;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:9px;padding:9px 10px;font-size:12px;font-weight:900;line-height:1.35}.remote-control-status.warning{color:#b45309;background:#fff7ed;border-color:#fed7aa}.remote-live-tools strong{color:#111827;font-size:15px}.remote-live-tools span,.remote-live-tools p,.remote-signal-list span{color:var(--muted);font-size:12px;font-weight:800;line-height:1.4}.remote-live-actions{flex-wrap:wrap;gap:8px}.remote-signal-list{border-top:1px solid var(--line);gap:6px;padding-top:10px;display:grid}.remote-title-row{margin-bottom:12px}.remote-simple-hero{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.remote-simple-hero article,.remote-simple-card{border:1px solid var(--line-strong);min-width:0;box-shadow:var(--shadow);background:linear-gradient(#fff,#f8fbff);border-radius:10px}.remote-simple-hero article{grid-template-rows:auto auto;grid-template-columns:38px minmax(0,1fr);align-items:center;column-gap:10px;padding:12px;display:grid}.remote-simple-hero article>span{color:#2563eb;background:#eef7ff;border-radius:10px;grid-row:1/span 2;place-items:center;width:38px;height:38px;display:grid}.remote-simple-hero strong{color:#08142a;text-overflow:ellipsis;white-space:nowrap;font-size:20px;line-height:1;overflow:hidden}.remote-simple-hero small{color:var(--muted);font-size:11px;font-weight:900}.remote-simple-layout{grid-template-columns:minmax(420px,1.05fr) minmax(330px,.95fr);gap:12px;margin-bottom:12px;display:grid}.remote-simple-card{padding:14px}.remote-quick-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0 12px;display:grid}.remote-quick-flow span{color:#315fbd;text-align:center;background:#f4f8ff;border:1px solid #2563eb24;border-radius:8px;min-width:0;padding:8px 10px;font-size:11px;font-weight:950}.remote-simple-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.remote-client-card{align-content:start}.remote-client-pack{gap:12px;display:grid}.remote-big-code{background:linear-gradient(135deg,#fffbeb,#fff7d6);border:1px solid #fde68a;border-radius:10px;gap:4px;padding:14px;display:grid}.remote-big-code span{color:#92400e;text-transform:uppercase;font-size:11px;font-weight:950}.remote-big-code strong{color:#7c2d12;letter-spacing:.08em;font-size:clamp(26px,5vw,40px);line-height:1}.remote-client-pack p,.remote-empty-state span{color:var(--muted);margin:0;font-size:12px;font-weight:850}.remote-client-linkbox{border:1px solid var(--line);background:#f8fafc;border-radius:10px;gap:6px;padding:10px;display:grid}.remote-client-linkbox span{color:#315fbd;text-transform:uppercase;font-size:10px;font-weight:950}.remote-client-linkbox code{text-overflow:ellipsis;white-space:nowrap;color:#0f172a;background:#fff;border:1px solid #dbe7f6;border-radius:8px;min-width:0;padding:8px 9px;font-size:11px;font-weight:850;display:block;overflow:hidden}.remote-client-actions{flex-wrap:wrap;gap:8px;display:flex}.remote-empty-state{color:#2563eb;text-align:center;background:#f8fafc;border:1px dashed #b8c8dc;border-radius:10px;align-content:center;place-items:center;gap:8px;min-height:210px;display:grid}.remote-empty-state strong{color:#0f172a;font-size:15px}.remote-access-compact{margin-bottom:12px}.remote-session-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.message-preview-grid{grid-template-columns:minmax(340px,1fr) minmax(300px,.75fr);gap:16px;margin-bottom:18px;display:grid}.agent-preview-grid{margin:0 0 14px}.message-preview-panel{border:1px solid var(--line-strong);background:var(--panel);min-width:0;box-shadow:var(--shadow);border-radius:10px;padding:14px;overflow:hidden}.preview-panel-head,.preview-panel-head>div{align-items:center;display:flex}.preview-panel-head{justify-content:space-between;gap:10px;margin-bottom:10px}.preview-panel-head>div{color:var(--blue);gap:8px}.preview-panel-head strong{color:#111827;font-size:14px}.preview-panel-head span{color:#315fbd;background:#eef5ff;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900}.email-envelope{border:1px solid var(--line);background:#f8fafc;border-radius:9px;gap:4px;margin-bottom:10px;padding:10px;display:grid}.email-envelope span,.email-preview pre,.attachment-preview-strip,.phone-preview-top{color:var(--muted);font-size:12px;font-weight:800}.email-envelope strong{color:#111827;font-size:14px}.email-preview iframe{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;height:250px}.email-preview pre{white-space:pre-wrap;border:1px solid var(--line);background:#fbfcff;border-radius:9px;max-height:120px;padding:10px;overflow:auto}.phone-preview-shell{background:#eef2f7;border:10px solid #111827;border-radius:24px;gap:12px;width:min(100%,340px);min-height:330px;margin:0 auto;padding:14px;display:grid}.sender-preview-stage .phone-preview-shell{min-height:292px}.phone-preview-top{justify-content:space-between;gap:8px;display:flex}.phone-preview-top b{color:#111827}.sms-sender-preview{color:#475569;background:#fff;border-radius:999px;justify-self:start;padding:6px 9px;font-size:11px;font-weight:900}.sms-bubble-preview{color:#fff;white-space:pre-wrap;overflow-wrap:anywhere;background:#2563eb;border-radius:18px 18px 5px;justify-self:end;max-width:92%;padding:12px;font-size:13px;font-weight:800;line-height:1.45}.sms-popup-preview{background:#fff;border:1px solid #2563eb29;border-radius:16px;justify-self:stretch;gap:3px;padding:10px 12px;display:grid;box-shadow:0 16px 36px #0f172a24}.sms-popup-preview strong,.sms-popup-preview span,.sms-popup-preview em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sms-popup-preview strong{color:#0f172a;font-size:12px;font-weight:950}.sms-popup-preview span{color:#334155;font-size:12px;font-weight:750}.sms-popup-preview em{color:#2563eb;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:900}.sms-popup-preview.heads_up{border-color:#22c55e47;box-shadow:0 18px 42px #22c55e29}.attachment-preview-strip{flex-wrap:wrap;gap:6px;display:flex}.attachment-preview-strip span,.attachment-preview-strip.empty{border:1px solid var(--line);background:#fff;border-radius:999px;padding:6px 9px}.deploy-plan-panel{gap:8px;padding:14px;display:grid}.deploy-plan-panel strong{color:#111827}.deploy-plan-panel code{color:#d1fae5;background:#111827;border-radius:8px;padding:9px 10px;font-size:12px;overflow-x:auto}.deploy-bootstrap-script{color:#1f2937;white-space:pre-wrap;background:#f8fbff;border:1px solid #d7dee9;border-radius:8px;max-height:220px;margin:0;padding:10px 12px;font-size:12px;line-height:1.45;overflow:auto}.sender-module-card{border:1px solid var(--line-strong);min-width:0;box-shadow:var(--shadow);background:linear-gradient(#fff,#f8fbff);border-radius:10px;padding:14px}.sender-module-card>span{background:var(--blue-soft);width:34px;height:34px;color:var(--blue);border-radius:9px;place-items:center;margin-bottom:10px;display:grid}.sender-module-card.sms>span{background:var(--green-soft);color:var(--green)}.sender-module-card strong,.sender-module-card small{display:block}.sender-module-card strong{font-size:14px}.sender-module-card small{color:var(--muted);margin-top:4px;font-size:11px;font-weight:800}.sender-module-card div{justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.sender-module-card em,.sender-module-card b{border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:900}.sender-module-card em{color:#315fbd;background:#eef4ff}.sender-module-card b{color:#5b6576;background:#f1f4f9}.otp-list,.traffic-list,.template-list{gap:8px;display:grid}.sender-observability-grid .otp-list,.sender-observability-grid .traffic-list,.sender-template-grid .template-list{max-height:360px;padding-right:2px;overflow-y:auto}.otp-row,.traffic-row,.template-row{border:1px solid var(--line);color:#374151;background:#fbfcff;border-radius:9px;min-width:0}.otp-row,.template-row{text-align:left;gap:4px;width:100%;padding:10px 12px;display:grid}.otp-row{grid-template-columns:92px minmax(0,1fr);align-items:center}.otp-row strong{color:#9a6700;letter-spacing:.02em;background:#fff7db;border-radius:8px;grid-row:span 2;place-items:center;min-height:42px;font-size:16px;display:grid}.otp-row span,.otp-row small,.traffic-row small,.template-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.otp-row span,.template-row strong{color:#111827;font-weight:900}.traffic-row{grid-template-columns:62px minmax(0,.72fr) minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.traffic-row span,.traffic-row em,.template-row span{border-radius:999px;place-items:center;min-height:24px;padding:0 8px;font-size:10px;font-style:normal;font-weight:900;display:inline-grid}.traffic-row span,.template-row.email span{background:var(--blue-soft);color:var(--blue)}.traffic-row.inbound span,.template-row.sms span{background:var(--green-soft);color:var(--green)}.traffic-row em{color:#647084;background:#f1f4f9}.subject-preview-strip{flex-wrap:wrap;gap:7px;margin-top:-3px;display:flex}.subject-preview-strip span{color:#315fbd;text-overflow:ellipsis;white-space:nowrap;background:#f7faff;border:1px solid #2563eb24;border-radius:999px;max-width:100%;padding:6px 9px;font-size:11px;font-weight:900;overflow:hidden}.variable-chip-cloud,.sender-provider-cloud{flex-wrap:wrap;gap:7px;margin:10px 0 12px;display:flex}.variable-chip-cloud span,.sender-provider-cloud button{border:1px solid var(--line);color:#475569;background:#fff;border-radius:999px;min-height:27px;padding:5px 9px;font-size:11px;font-weight:900}.variable-chip-cloud span.ready{background:var(--green-soft);color:var(--green);border-color:#20b37e3d}.variable-chip-cloud span.missing{color:#a16207;background:#fff8e1;border-color:#f59e0b47}.sender-provider-cloud button{cursor:pointer}.sender-provider-cloud button:hover{background:var(--blue-soft);color:var(--blue);border-color:#2563eb40}.gateway-provider-picker button.active{color:#047857;background:#ecfdf5;border-color:#10b98161}.gateway-smart-intro{background:#f8fbff;border:1px solid #2563eb24;border-radius:9px;gap:5px;margin-bottom:10px;padding:10px;display:grid}.gateway-smart-intro strong{color:#172554;font-size:13px;font-weight:950}.gateway-smart-intro small,.gateway-smart-intro span{color:#64748b;font-size:11px;font-weight:800;line-height:1.35}.gateway-simple-help{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.gateway-simple-help span{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:7px;min-width:0;min-height:36px;padding:0 9px;font-size:11px;font-weight:900;display:flex}.gateway-simple-help b{color:#1d4ed8;background:#eff6ff;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;font-size:10px;font-weight:950;display:inline-grid}.gateway-pool-strip{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;display:grid}.gateway-pool-strip button{color:#0f172a;text-align:left;background:#fff;border:1px solid #dbe6f3;border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:82px;padding:10px;display:grid}.gateway-pool-strip button.active{background:#eff6ff;border-color:#93c5fd}.gateway-pool-strip button>svg{color:#2563eb;background:#eff6ff;border-radius:8px;width:30px;height:30px;padding:7px}.gateway-pool-strip span,.gateway-pool-strip strong,.gateway-pool-strip small,.gateway-pool-strip em{min-width:0;display:block}.gateway-pool-strip strong{font-size:13px;font-weight:950}.gateway-pool-strip small,.gateway-pool-strip em{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;font-weight:800;overflow:hidden}.gateway-pool-strip b{color:#334155;background:#f8fafc;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:950}.gateway-pool-strip em{grid-column:2/-1}.gateway-builder-card{grid-column:1/-1}.gateway-action-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gateway-test-result{background:#fffbeb;border:1px solid #facc15;border-radius:10px;gap:8px;padding:10px;display:grid}.gateway-test-result.ready{background:#f0fdf4;border-color:#86efac}.gateway-test-result strong,.gateway-test-result span{display:block}.gateway-test-result strong{color:#0f172a;font-size:13px;font-weight:950}.gateway-test-result span{color:#475569;font-size:11px;font-weight:850}.gateway-test-checks{flex-wrap:wrap;gap:6px;display:flex}.gateway-test-checks span{color:#64748b;background:#fff;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900}.gateway-test-checks span.passed{color:#047857}.gateway-test-checks span.failed{color:#b91c1c}.gateway-advanced-panel{background:#f8fafc;border:1px solid #94a3b838;border-radius:10px;padding:10px}.gateway-advanced-panel summary{cursor:pointer;color:#334155;align-items:center;gap:8px;font-size:12px;font-weight:950;display:flex}.gateway-advanced-panel .settings-grid{margin-top:10px}.gateway-format-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.gateway-format-grid article{background:#fff;border:1px solid #94a3b833;border-radius:8px;gap:4px;padding:8px;display:grid}.gateway-format-grid strong{color:#334155;font-size:11px;font-weight:950}.gateway-format-grid span{color:#64748b;font-size:10px;font-weight:800;line-height:1.35}.field small{color:#64748b;font-size:10px;font-weight:800;line-height:1.3}.sender-esim-panel{background:linear-gradient(#f0fdf4,#fff);border-color:#10b9813d}.gateway-helper-copy{color:#64748b;margin:9px 0 0;font-size:11px;font-weight:800;line-height:1.35}.variable-assistant-panel{background:#f8fbff;border:1px solid #2563eb24;border-radius:8px;gap:10px;margin:10px 0 14px;padding:12px;display:grid}.variable-assistant-head,.variable-add-row{align-items:center;gap:8px;display:flex}.variable-assistant-head{justify-content:space-between}.variable-assistant-head strong{color:#1f3b73;font-size:13px}.variable-assistant-head span{color:#315fbd;background:#fff;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:900}.variable-assistant-panel p{color:#64748b;margin:0;font-size:12px;font-weight:800;line-height:1.45}.variable-assistant-panel code{color:#1f3b73;font-weight:900}.variable-editor-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.variable-editor-grid .field{position:relative}.mini-remove-button{color:var(--red);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:11px;font-weight:900}.variable-add-row{grid-template-columns:minmax(0,.8fr) minmax(0,1fr) auto;align-items:center;display:grid}.variable-add-row input{border:1px solid var(--line);min-width:0;min-height:38px;color:var(--ink);background:#fff;border-radius:8px;padding:0 10px;font-size:12px;font-weight:800}.template-import-row{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.file-action{cursor:pointer;align-items:center;gap:7px;display:inline-flex;position:relative}.file-action input{opacity:0;cursor:pointer;position:absolute;inset:0}.template-row{grid-template-columns:54px minmax(0,1fr);align-items:center}.template-row span{grid-row:span 2}.variables-editor{min-height:118px;font-family:var(--font-geist-mono), Consolas, monospace;font-size:12px}.sender-provider-cloud{max-height:118px;padding-right:2px;overflow-y:auto}.sender-compose-grid .field,.sender-compose-grid .settings-grid,.sender-compose-grid .attachment-drop-wrap,.sender-compose-grid .device-settings-grid,.sender-compose-grid .remote-code-row{min-width:0}.sender-compose-grid textarea,.sender-compose-grid input,.sender-compose-grid select{max-width:100%}.checkbox-field{grid-template-columns:18px minmax(0,1fr);align-content:end;min-height:69px}.checkbox-field input{width:18px;height:18px;accent-color:var(--blue)}.empty-copy{border:1px dashed var(--line-strong);color:var(--muted);text-align:center;border-radius:9px;margin:0;padding:18px;font-size:12px;font-weight:800}.thread-card.red,.thread-card.gray,.thread-card.idle{border-color:var(--line);background:#fafbfe}.thread-card.red .thread-progress span{background:var(--red)}.thread-card.gray .thread-progress span,.thread-card.idle .thread-progress span{background:#9ca3af}.campaign-progress span,.thread-progress span{transition:width .42s}.stat-card strong,.manager-health-grid strong{font-variant-numeric:tabular-nums}.assist-shell{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 18% 14%,#2563eb24,#0000 28%),radial-gradient(circle at 84% 12%,#20b37e24,#0000 26%),#f5f7fb}.assist-main{width:min(1040px,100vw - 28px);margin:0 auto;padding:24px 0 38px}.assist-brand,.assist-brand>div,.assist-hero,.assist-card-head,.assist-card-head>div,.assist-actions,.assist-restrictions{align-items:center;display:flex}.assist-brand{gap:10px;margin-bottom:24px}.assist-brand>span{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#20b37e 100%);border:1px solid #2563eb33;border-radius:12px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 12px 24px #2563eb38}.assist-brand>div{flex-direction:column;align-items:flex-start;gap:2px}.assist-brand strong{color:#111827;font-size:15px}.assist-brand small,.assist-hero p,.assist-card-head small,.assist-restrictions span,.assist-capabilities small,.assist-consent span{color:var(--muted);font-size:12px;font-weight:700}.assist-hero{justify-content:space-between;gap:18px;margin-bottom:16px}.assist-hero h1{color:#0f172a;margin:0;font-size:34px;line-height:1.05}.assist-hero p{max-width:680px;margin:8px 0 0;line-height:1.5}.assist-state{color:#64748b;background:#eef1f6;border-radius:999px;place-items:center;min-height:28px;padding:0 12px;font-size:11px;font-weight:900;display:inline-grid}.assist-state.ready{background:var(--green-soft);color:var(--green)}.assist-trust-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:14px;display:grid}.assist-trust-strip span{color:#334155;background:#ffffffdb;border:1px solid #94a3b838;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex;box-shadow:0 10px 24px #0f172a0d}.assist-install-strip{background:linear-gradient(135deg,#f0fdf4eb,#eff6ffeb);border:1px solid #0ea5e938;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:12px;display:flex}.assist-install-strip div{gap:3px;display:grid}.assist-install-strip strong{color:#052e1a;font-size:13px}.assist-install-strip span{color:#475569;font-size:12px;font-weight:800}.assist-card,.assist-live-card{border:1px solid var(--line-strong);box-shadow:var(--shadow);background:#fffffff0;border-radius:12px}.assist-card{padding:16px}.assist-live-card{margin-top:16px;padding:16px}.assist-card-head{justify-content:space-between;gap:14px;margin-bottom:14px}.assist-card-head>div{color:var(--blue);gap:8px}.assist-card-head h2{color:#111827;margin:0;font-size:16px}.assist-card-head small{text-align:right;max-width:520px}.assist-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.assist-simple-grid{grid-template-columns:minmax(180px,1.15fr) minmax(160px,.85fr)}.assist-form-grid label{gap:6px;min-width:0;display:grid}.assist-form-grid span{color:#6b7280;text-transform:uppercase;font-size:11px;font-weight:900}.assist-form-grid input,.assist-form-grid select{border:1px solid var(--line-strong);color:#111827;width:100%;min-height:42px;font:inherit;background:#fff;border-radius:9px;padding:0 11px;font-size:14px;font-weight:700}.assist-capabilities{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.assist-capabilities button{border:1px solid var(--line);text-align:left;background:#f8fafc;border-radius:9px;min-height:68px;padding:9px}.assist-capabilities button.selected{background:#eef5ff;border-color:#2563eb57}.assist-capabilities button:disabled{cursor:default;opacity:.8}.assist-capabilities span{color:#111827;font-size:12px;font-weight:900;display:block}.assist-capabilities small{margin-top:4px;line-height:1.35;display:block}.assist-consent{background:#fffbeb;border:1px solid #fde68a;border-radius:9px;grid-template-columns:auto minmax(0,1fr);gap:10px;margin-top:13px;padding:10px;display:grid}.assist-consent-bundle{background:#f8fbff;border:1px solid #2563eb2e;border-radius:9px;gap:7px;margin-top:12px;padding:11px;display:grid}.assist-consent-bundle strong{color:#111827;font-size:13px;font-weight:950}.assist-consent-bundle span{color:var(--muted);font-size:12px;font-weight:700;line-height:1.45}.assist-consent-bundle div{flex-wrap:wrap;gap:6px;display:flex}.assist-consent-bundle em{min-height:24px;color:var(--blue);background:#eef5ff;border-radius:999px;align-items:center;padding:0 9px;font-size:11px;font-style:normal;font-weight:900;display:inline-flex}.assist-cgu-card{background:#fff;border:1px solid #dbe6f3;border-radius:10px;margin-top:12px;overflow:hidden}.assist-cgu-head{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:10px;min-height:46px;padding:10px 12px;display:flex}.assist-cgu-head strong{color:#06152b;font-size:14px;font-weight:950}.assist-cgu-head span{color:#1d4ed8;text-transform:uppercase;background:#eff6ff;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:950}.assist-cgu-scroll{-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior:contain;color:#334155;scrollbar-width:auto;scrollbar-gutter:stable;min-height:180px;max-height:230px;padding:14px 16px 18px;font-size:13px;font-weight:760;line-height:1.5;overflow-y:auto}.assist-cgu-scroll:focus{outline-offset:-2px;outline:2px solid #2563eb47}.assist-cgu-scroll h3{color:#0f172a;margin:14px 0 5px;font-size:13px;font-weight:950}.assist-cgu-scroll h3:first-child{margin-top:0}.assist-cgu-scroll p{margin:0 0 8px}.assist-cgu-scroll ul{margin:0 0 9px;padding-left:18px}.assist-cgu-scroll li{margin:3px 0}.assist-read-action{width:calc(100% - 20px);color:var(--blue);background:#eef5ff;justify-content:center;margin:10px}.assist-cgu-checks{background:#fbfdff;border-top:1px solid #e2e8f0;gap:8px;padding:10px;display:grid}.assist-cgu-checks .assist-consent{margin-top:0}.assist-consent input:disabled+span{opacity:.58}.assist-consent input{width:18px;height:18px;accent-color:var(--blue);margin-top:1px}.assist-consent span{color:#614a13;line-height:1.45}.assist-consent-panel{background:linear-gradient(#f8fbff 0%,#fff 100%);border:1px solid #dbeafe;border-radius:12px;gap:10px;margin-top:12px;padding:12px;display:grid}.assist-consent-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.assist-consent-summary span{color:#0f3f7a;text-align:center;background:#fff;border:1px solid #dbeafe;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;font-size:12px;font-weight:950;display:inline-flex}.assist-single-consent{background:#f0fdf4;border-color:#bbf7d0;margin-top:0}.assist-single-consent span{color:#064e3b;font-weight:900}.assist-consent-note{color:#64748b;margin:0;font-size:12px;font-weight:800;line-height:1.45}.assist-actions{flex-wrap:wrap;gap:9px;margin-top:14px}.secondary-action.danger{color:#dc2626;background:#fff1f2;border-color:#fecaca}.assist-video-frame{border:1px solid var(--line);background:#0b1220;border-radius:10px;min-height:360px;position:relative;overflow:hidden}.assist-video-frame video{object-fit:contain;background:#0b1220;width:100%;height:360px;display:block}.assist-agent-pointer{z-index:2;color:#fff;pointer-events:none;background:#2563eb;border:2px solid #fff;border-radius:999px;align-items:center;gap:6px;min-height:26px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 12px 28px #0f172a47}.assist-agent-pointer:before{content:"";background:#fff;border-radius:999px;width:8px;height:8px}.assist-video-frame>div{color:#fff;text-align:center;align-content:center;place-items:center;gap:8px;display:grid;position:absolute;inset:0}.assist-video-frame>div svg{color:#e9bd2d}.assist-video-frame>div strong{font-size:15px}.assist-video-frame>div span{color:#b8c0cf;font-size:12px;font-weight:700}.assist-restrictions{flex-wrap:wrap;gap:8px;margin-top:12px}.assist-restrictions span{background:#f3f6fb;border-radius:999px;align-items:center;max-width:100%;min-height:25px;padding:0 10px;display:inline-flex}.assist-session-summary{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.assist-session-summary span{color:#17406f;background:#eef7ff;border-radius:999px;align-items:center;min-height:28px;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex}@media (max-width:920px){.assist-form-grid,.assist-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}.assist-simple-grid{grid-template-columns:1fr}}@media (max-width:640px){.assist-main{width:100%;max-width:100vw;padding:24px 14px 38px;overflow:hidden}.assist-shell,.assist-card,.assist-live-card,.assist-hero,.assist-install-strip,.assist-trust-strip{min-width:0;max-width:100%}.assist-hero,.assist-install-strip,.assist-card-head{flex-direction:column;align-items:flex-start}.assist-card-head small{text-align:left}.assist-hero h1{font-size:26px}.assist-hero p{overflow-wrap:anywhere;max-width:100%}.assist-trust-strip span{justify-content:flex-start;padding:0 14px}.assist-form-grid,.assist-capabilities,.assist-consent-summary{grid-template-columns:1fr}.assist-video-frame,.assist-video-frame video{height:260px;min-height:260px}.remote-viewer,.remote-viewer video{height:280px;min-height:280px}}@keyframes spinSoft{to{transform:rotate(360deg)}}@keyframes sweep{0%,55%{transform:translate(-130%)}to{transform:translate(130%)}}@keyframes pulseCall{0%,to{box-shadow:0 0 28px #d5a93a29}50%{box-shadow:0 0 0 14px #d5a93a14,0 0 42px #d5a93a2e}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@media (max-width:1040px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{z-index:5;border-right:0;border-bottom:1px solid var(--line);height:auto;min-height:auto;padding:8px;position:sticky;top:44px;overflow:auto hidden}.role-sidebar-head{display:none}.admin-nav{gap:8px;min-width:max-content;display:flex}.admin-nav-section{align-items:center;display:flex}.admin-nav-section-label{display:none}.admin-nav-item{width:172px}.admin-page{width:min(940px,100vw - 28px)}.agent-desk{grid-template-columns:1fr}.agent-stage{border-right:0;height:auto;min-height:760px;display:none;overflow:visible}.agent-dock{min-height:100vh}.agent-top-card,.customer-pop{width:min(760px,100%)}.customer-pop{left:auto}.customer-lookup-pop,.outbound-progress-pop{width:min(760px,100%);margin:0 auto;position:relative;top:auto;left:auto}.agent-tools-stack{width:min(980px,100%);margin:0 auto 18px;position:relative;bottom:auto;left:auto;right:auto}.ops-system-grid,.admin-access-dashboard,.ops-bottom-grid,.ops-realtime-strip,.ops-experience-panel,.ops-readiness-grid,.ops-flow-track,.ops-feature-strip,.role-workspace-strip,.manager-command-hero,.manager-command-kpis,.manager-command-grid,.manager-command-strip,.manager-action-layout,.manager-next-actions,.manager-workflow-map,.manager-supervision-grid,.ops-history-kpis,.ops-history-grid,.ops-reset-panel,.campaign-analytics-grid,.dtmf-hit-grid,.analytics-detail-grid,.telephony-line-grid,.telephony-check-grid,.security-kpi-grid,.security-main-grid,.call-ops-grid,.remote-operational-grid,.remote-operational-flow,.sender-readiness-board,.sender-readiness-main,.protocol-readiness-grid,.sender-identity-grid,.sender-preview-stage,.sender-gateway-grid,.gateway-format-grid{grid-template-columns:1fr}.ops-history-chart{grid-template-columns:repeat(7,minmax(0,1fr))}.admin-access-result{grid-template-columns:1fr}.admin-access-result button{width:100%}.role-action-row{justify-content:flex-start}}@media (max-width:720px){.admin-topbar,.page-title-row,.telegram-head,.thin-panel{flex-direction:column;align-items:flex-start}.topbar-context,.role-quickbar{justify-content:flex-start;width:100%;overflow-x:auto}.admin-page{width:calc(100vw - 28px);max-width:calc(100vw - 28px);margin-top:16px;padding:0}.admin-workspace{width:100%;max-width:100vw;overflow:hidden}.role-workspace-strip{width:100%;max-width:100%;padding:14px;overflow:visible}.role-workspace-strip>div,.role-guide-mini,.role-action-row{min-width:0;max-width:100%}.role-guide-mini{grid-template-columns:1fr}.role-action-row button{white-space:normal;justify-content:flex-start;width:100%;max-width:100%;min-height:38px}.role-action-row{grid-template-columns:1fr;justify-content:stretch;display:grid}.admin-access-targets,.admin-access-actions,.stats-frame,.manager-health-grid,.manager-telephony-grid,.manager-action-layout,.manager-next-actions,.manager-workflow-map,.manager-supervision-grid,.manager-agent-filters,.telephony-readiness-strip,.telephony-line-grid,.telephony-check-grid,.thread-grid,.settings-grid,.audio-grid,.amd-strategy-grid,.amd-safety-lanes,.protocol-tabs,.protocol-summary,.protocol-flow,.sms-send-grid,.sender-module-grid,.sender-insight-grid,.sender-work-grid,.message-preview-grid,.remote-operational-grid,.remote-operational-flow,.remote-simple-hero,.remote-simple-layout,.remote-simple-form,.remote-quick-flow,.sender-readiness-board,.sender-readiness-main,.protocol-readiness-grid,.remote-hero-panel,.remote-live-layout,.remote-session-grid,.gateway-stat-strip,.device-settings-grid,.gateway-qr-box,.ops-hero-band,.ops-role-grid,.provider-route-grid,.dtmf-hit-grid,.provider-mini-strip,.assist-trust-strip{grid-template-columns:1fr}.ops-hero-actions{grid-column:auto}.ops-hero-time{width:100%;min-width:0}.ops-event-item{grid-template-columns:10px minmax(0,1fr)}.ops-event-item time{text-align:left;grid-column:2}.data-attach-grid{grid-template-columns:1fr}.data-checks{width:100%}.protocol-summary,.protocol-step-wrap{display:grid}.telephony-line-controls{grid-template-columns:1fr}.telephony-line-controls button,.telephony-line-controls select{width:100%}.protocol-line{display:none}.admin-table{min-width:760px}.table-panel{overflow-x:auto}.agent-stage{min-height:860px;padding:10px;display:none}.agent-top-card{min-height:96px;top:auto}.customer-pop{max-height:456px;top:auto}.customer-meta-grid,.lookup-grid,.lookup-tabs,.call-ops-grid,.live-call-panel,.premium-call-grid,.call-audio-strip,.agent-message-grid{grid-template-columns:1fr}.call-control-row{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-dock{padding:8px}.agent-phone-frame{border-radius:42px;width:calc(100vw - 16px);height:calc(100vh - 16px);padding:48px 10px 14px}.agent-phone-frame:after{border-radius:32px;inset:36px 7px 8px}.agent-bottom-nav{grid-template-columns:repeat(6,minmax(0,1fr));min-height:58px}}@media (max-width:760px){.admin-sidebar,.admin-topbar{top:92px}.admin-sidebar{height:auto;min-height:auto}}html{scroll-behavior:smooth}a,button,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:2px;outline:3px solid #2563eb47}.skip-link{z-index:999;min-height:38px;color:var(--blue);background:#fff;border:1px solid #2563eb42;border-radius:8px;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:950;text-decoration:none;transition:transform .16s;display:inline-flex;position:fixed;top:10px;left:10px;transform:translateY(-72px);box-shadow:0 18px 42px #0f172a2e}.skip-link:focus{transform:translateY(0)}.admin-shell{grid-template-columns:clamp(224px,16.5vw,264px) minmax(0,1fr)}.admin-sidebar{scrollbar-width:thin;scrollbar-color:#94a3b8b8 transparent}.admin-nav-item,.role-quickbar a,.guided-help-button,.primary-action,.agent-link,.role-action-row button,.manager-control{transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s}.admin-nav-item:hover{color:#1f4fb8;background:#2563eb0e}.admin-nav-item:hover svg{color:#2563eb}.admin-page{width:min(1440px,100vw - clamp(272px,20vw,326px));max-width:100%;padding-inline:clamp(18px,2.1vw,30px)}.admin-topbar{flex-wrap:wrap}.brand-inline,.topbar-context,.role-quickbar,.brand-inline>div,.topbar-context span,.role-quickbar a,.role-quickbar button{min-width:0}.brand-inline strong,.brand-inline small,.topbar-context span,.role-quickbar a,.role-quickbar button,.guided-help-button,.agent-link{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.role-workspace-strip,.table-panel,.settings-panel,.stats-frame,.campaign-analytics-panel,.dtmf-hit-panel,.thin-panel,.protocol-panel,.gateway-panel,.gateway-device-card,.sender-otp-panel,.sender-traffic-panel,.template-library-panel,.sms-compose-panel,.manager-command-center,.manager-action-board,.manager-run-panel,.manager-telephony-panel,.manager-supervision-panel,.module-control-panel,.module-action-card{max-width:100%}.table-panel{scrollbar-width:thin;overflow:auto}.admin-table th,.admin-table td{vertical-align:middle}.admin-page input,.admin-page select,.admin-page textarea,.agent-desk input,.agent-desk select,.agent-desk textarea{min-width:0}.admin-page textarea,.agent-desk textarea{overflow-wrap:anywhere}.role-phone-dock{z-index:70;max-width:calc(100vw - 16px)}.role-phone-dock.closed{transform:translate(calc(100% - 58px))}.role-phone-shell{width:clamp(384px,30vw,430px);height:min(900px,100dvh - 20px);min-height:min(700px,100dvh - 20px)}.role-phone-screen{scrollbar-gutter:stable;min-height:0}.role-phone-internal-app,.role-phone-sender-app,.role-phone-dialer,.role-phone-feed,.role-phone-app-grid,.role-phone-capabilities,.role-phone-sender-form,.role-phone-sender-live{scrollbar-width:thin;scrollbar-color:#94a3b87a transparent}.role-phone-app-grid button:hover,.role-phone-app-grid a:hover,.role-phone-bottom-dock button:hover,.role-phone-command-strip button:hover,.role-phone-command-strip a:hover,.role-phone-panel-actions button:hover,.role-phone-panel-actions a:hover,.role-phone-route-list button:hover,.role-phone-sender-tabs button:hover,.role-phone-voice-profiles button:hover{background:#ffffff18;border-color:#60a5fa57}.role-phone-keypad button:hover{background:#ffffff1f;border-color:#60a5fa47}.role-phone-sender-form input,.role-phone-sender-form textarea,.role-phone-dial-display input{caret-color:#93c5fd}.role-phone-sender-form textarea{max-height:116px}.role-phone-screen.mode-dialer .role-phone-dialer{overflow-y:auto}.role-phone-screen.mode-dialer .role-phone-keypad{grid-auto-rows:clamp(32px,4.9dvh,44px)}.role-phone-call-actions button span,.role-phone-bottom-dock button span,.role-phone-command-strip button span,.role-phone-command-strip a span{min-width:0}.auth-session-bar{box-shadow:0 8px 22px #0f172a0f}.auth-session-actions{flex-wrap:wrap}.auth-session-bar>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (max-width:1200px){.admin-topbar{align-items:flex-start}.topbar-context{order:5;justify-content:flex-start;width:100%;padding-bottom:2px;overflow-x:auto}}@media (max-width:1040px){.admin-page{width:min(100%,980px);padding-inline:clamp(14px,3vw,22px)}.admin-sidebar{scrollbar-gutter:stable}}@media (max-width:720px){.skip-link{width:auto;left:8px;right:8px}.auth-session-bar{padding:8px 10px}.auth-session-bar>span,.auth-session-actions,.auth-session-actions>button,.auth-access-target-compact{width:100%}.auth-session-actions>button{justify-content:center;min-height:38px}.admin-sidebar{padding-inline:10px}.admin-nav-item{width:148px;min-height:40px}.brand-inline,.guided-help-button,.agent-link{width:100%}.guided-help-button,.agent-link{justify-content:center}.role-phone-dock{bottom:8px;right:6px}.role-phone-dock.closed{transform:translate(calc(100% - 54px))}.role-phone-shell{border-radius:40px;width:min(410px,100vw - 58px);height:min(850px,100dvh - 16px);min-height:min(640px,100dvh - 16px);padding-top:40px}.role-phone-statusbar{padding-inline:10px}.role-phone-statusbar span{max-width:122px}.role-phone-screen{border-radius:30px}.role-phone-sender-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.role-phone-call-actions{grid-template-columns:1fr}.role-phone-call-actions button{min-height:36px}}@media (max-width:420px){.role-phone-shell{width:calc(100vw - 54px)}.role-phone-app-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.role-phone-metrics,.role-phone-sender-metrics,.role-phone-dialer-status,.role-phone-route-list,.role-phone-voice-profiles{grid-template-columns:1fr}}.admin-shell{background:linear-gradient(#f7f9fc 0%,#eef3f8 100%)}.admin-page{margin-top:26px}.role-workspace-strip{background:#fff;border-color:#94a3b82e;border-radius:14px;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:14px;padding:18px;box-shadow:0 16px 42px #0f172a12}.role-workspace-strip>div:first-child{gap:7px}.role-workspace-strip>div:first-child>span{color:#1d4ed8;letter-spacing:.03em;background:#2563eb14;align-items:center;min-height:24px;padding:0 9px;display:inline-flex}.role-workspace-strip>div:first-child>strong{color:#111827;overflow-wrap:normal;max-width:620px;font-size:clamp(17px,1.2vw,20px);line-height:1.18}.role-workspace-strip>div:first-child>small{color:#64748b;overflow-wrap:normal;max-width:720px;font-size:12px;line-height:1.45}.role-context-chips{margin-top:2px}.role-context-chips em{color:#475569;background:#f8fafc;border-color:#94a3b82e;min-height:26px}.role-guide-mini{grid-template-columns:repeat(3,minmax(0,1fr));align-content:stretch;gap:10px}.role-guide-mini em{min-height:56px;box-shadow:none;background:#f8fafc;border-color:#94a3b82e;border-radius:12px}.role-guide-mini em i{color:#2563eb;background:#eaf2ff;width:22px;height:22px}.role-guide-mini em b{color:#1f2937;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.25;display:-webkit-box;overflow:hidden}.role-action-row{grid-template-columns:repeat(auto-fit,minmax(138px,1fr));place-content:center stretch;gap:10px;display:grid}.role-action-row button{color:#1d4ed8;background:#fff;border-color:#2563eb2e;border-radius:10px;justify-content:center;width:100%;min-height:38px;box-shadow:0 6px 14px #0f172a0a}.role-action-row button:hover{background:#f8fbff;border-color:#2563eb52;box-shadow:0 12px 24px #2563eb1a}@media (min-width:1180px){.role-workspace-strip{grid-template-columns:minmax(280px,.9fr) minmax(360px,1.15fr) minmax(300px,.95fr)}}@media (max-width:920px){.role-guide-mini,.role-action-row{grid-template-columns:1fr}}.page-title-row{margin-bottom:16px}.page-title-row h1{font-size:24px;font-weight:950}.page-title-row p{color:#64748b}.secondary-action.refresh-action{color:#334155;background:#fff;border:1px solid #94a3b842;border-radius:10px;align-items:center;gap:8px;min-height:36px;padding:0 12px;font-weight:900;display:inline-flex;box-shadow:0 8px 18px #0f172a0d}.ops-hero-band{background:#fff;border-color:#94a3b833;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-height:124px;padding:16px;box-shadow:0 16px 38px #0f172a12}.ops-hero-band.ready,.ops-hero-band.warning,.ops-hero-band.critical{border-color:#94a3b833}.ops-score-ring{border-width:7px;border-color:#2563eb21;width:78px;box-shadow:inset 0 0 0 1px #2563eb17,0 14px 26px #2563eb14}.ops-score-ring strong{font-size:26px}.ops-hero-copy h2{color:#0f172a;margin:8px 0 4px;font-size:clamp(20px,2vw,27px);line-height:1.1}.ops-hero-copy p{color:#334155;font-size:13px}.ops-status-pill{min-height:24px;padding:0 10px;font-size:11px}.ops-hero-time{color:#334155;background:#f8fafc;border-color:#94a3b838;border-radius:10px;min-width:174px}.ops-hero-actions{grid-column:2/4;gap:8px}.ops-hero-actions button{color:#1d4ed8;min-height:34px;box-shadow:none;background:#f8fbff;border-color:#2563eb2e;border-radius:10px}.ops-realtime-strip{gap:10px;margin-top:-2px}.ops-realtime-strip article{background:#fff;border-color:#94a3b833;border-radius:12px;min-height:66px;box-shadow:0 10px 22px #0f172a0b}.ops-realtime-strip.ready article,.ops-realtime-strip.warning article,.ops-realtime-strip.critical article{border-color:#94a3b833}.ops-realtime-strip strong{color:#0f172a;font-size:18px}.ops-realtime-strip span{color:#64748b}@media (max-width:820px){.ops-hero-band{grid-template-columns:auto minmax(0,1fr)}.ops-hero-time,.ops-hero-actions{grid-column:1/-1}.ops-hero-time{justify-content:flex-start;width:100%;padding-inline:12px}.ops-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (max-width:520px){.ops-hero-actions,.ops-realtime-strip{grid-template-columns:1fr}.ops-score-ring{width:68px}}:root{--radius-panel:16px;--radius-control:12px;--control-height:40px;--control-shadow:0 10px 24px #0f172a0e;--control-shadow-hover:0 16px 34px #2563eb1f}.admin-topbar{background:#ffffffeb;border-bottom-color:#94a3b82e;min-height:68px;box-shadow:0 10px 30px #0f172a0b}.admin-sidebar{background:linear-gradient(#fffffff5,#f8fafcf0);border-right-color:#94a3b833;padding-inline:14px}.role-sidebar-head{background:linear-gradient(#fff,#f8fbff);border-radius:14px;box-shadow:0 14px 34px #0f172a0f}.admin-nav{gap:14px}.admin-nav-section{gap:5px}.admin-nav-item{border:1px solid #0000;border-radius:12px;min-height:44px;padding-inline:12px}.admin-nav-item span{font-size:13px;font-weight:850}.admin-nav-item:hover{border-color:#2563eb1f}.admin-nav-item.active{background:linear-gradient(135deg,#2563eb1f,#ffffffeb);border-color:#2563eb2e;box-shadow:0 12px 26px #2563eb1a}.admin-nav-drawer{background:#fff;border:1px solid #94a3b82e;border-radius:14px;overflow:hidden}.admin-nav-drawer[open]{background:#f8fbff;border-color:#2563eb2e}.admin-nav-section-label{color:#334155;cursor:pointer;grid-template-columns:22px minmax(0,1fr) auto 16px;align-items:center;gap:8px;min-height:48px;padding:8px 10px;list-style:none;display:grid}.admin-nav-section-label::-webkit-details-marker{display:none}.admin-nav-section-label>svg:first-child{color:var(--blue)}.admin-nav-section-label>svg:last-child{color:#94a3b8;transition:transform .16s}.admin-nav-drawer[open] .admin-nav-section-label>svg:last-child{transform:rotate(180deg)}.admin-nav-section-label span,.admin-nav-section-label strong,.admin-nav-section-label small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.admin-nav-section-label strong{color:#0f172a;text-transform:uppercase;font-size:11px;font-weight:950}.admin-nav-section-label small{color:#64748b;font-size:10px;font-weight:850}.admin-nav-section-label em{color:#64748b;background:#eef2f7;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:10px;font-style:normal;font-weight:950;display:grid}.admin-nav-drawer .admin-nav-item{width:calc(100% - 12px);margin:0 6px 6px}.role-quickbar,.auth-mode-tabs,.auth-role-picker,.sender-workspace-tabs,.phone-sender-tabs,.lookup-tabs,.role-phone-menu-tabs,.manager-agent-filters,.ops-experience-pills,.security-toggle-row,.assist-capabilities{background:#f1f5f9eb;border:1px solid #94a3b833;border-radius:999px;padding:4px}.role-quickbar a,.role-quickbar button,.auth-mode-tabs button,.auth-role-picker button,.sender-workspace-tabs button,.phone-sender-tabs button,.lookup-tabs button,.role-phone-menu-tabs button,.manager-agent-filters button,.ops-experience-pills button,.security-toggle-row button,.assist-capabilities button{min-height:34px;box-shadow:none;border-color:#0000;border-radius:999px}.role-quickbar a.active,.role-quickbar button.active,.auth-mode-tabs button.active,.auth-role-picker button.active,.sender-workspace-tabs button.active,.phone-sender-tabs button.active,.lookup-tabs button.active,.role-phone-menu-tabs button.active,.manager-agent-filters button.active,.ops-experience-pills button.active,.security-toggle-row button.active,.assist-capabilities button.selected{color:#1d4ed8;background:#fff;box-shadow:0 8px 18px #0f172a12}.primary-action,.secondary-action,.danger-action,.module-link-button,.sms-action,.file-action,.refresh-action,.manager-control,.guided-help-button,.agent-link,.role-action-row button,.ops-hero-actions button,.ops-experience-actions button,.admin-access-actions button,.manager-command-actions button,.manager-live-actions button,.manager-command-strip button,.thread-monitor-actions button,.security-actions button,.remote-live-actions button,.phone-home-control-row button,.dial-actions-row button,.agent-softphone-actions button{min-height:var(--control-height);border-radius:var(--radius-control);letter-spacing:0;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:900;transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s}.primary-action,.sms-action.primary-action,.dock-call-button,.answer-button,.agent-softphone-actions button.answer{color:#fff;background:linear-gradient(#2563eb,#1d4ed8);border:1px solid #2563eb38;box-shadow:0 12px 26px #2563eb2e}.secondary-action,.module-link-button,.file-action,.refresh-action,.guided-help-button,.agent-link,.role-action-row button,.ops-hero-actions button,.ops-experience-actions button,.admin-access-actions button.secondary-action,.manager-command-strip button,.thread-monitor-actions button,.remote-live-actions button,.phone-home-control-row button{color:#334155;box-shadow:var(--control-shadow);background:#fff;border:1px solid #94a3b838}.danger-action,.secondary-action.danger,.hangup-button,.dock-hang-button,.agent-softphone-actions button.danger{color:#be123c;background:linear-gradient(#fff1f2,#ffe4e6);border:1px solid #ef444447}.primary-action:hover:not(:disabled),.secondary-action:hover:not(:disabled),.danger-action:hover:not(:disabled),.module-link-button:hover,.sms-action:hover:not(:disabled),.file-action:hover,.refresh-action:hover:not(:disabled),.manager-control:hover:not(:disabled),.guided-help-button:hover,.agent-link:hover,.role-action-row button:hover:not(:disabled),.ops-hero-actions button:hover:not(:disabled),.ops-experience-actions button:hover:not(:disabled),.admin-access-actions button:hover:not(:disabled),.manager-command-actions button:hover:not(:disabled),.manager-live-actions button:hover:not(:disabled),.manager-command-strip button:hover:not(:disabled),.thread-monitor-actions button:hover:not(:disabled),.security-actions button:hover:not(:disabled),.remote-live-actions button:hover:not(:disabled){box-shadow:var(--control-shadow-hover);transform:translateY(-1px)}.primary-action:disabled,.secondary-action:disabled,.danger-action:disabled,.sms-action:disabled,.manager-control:disabled,.agent-softphone-actions button:disabled{cursor:not-allowed;opacity:.52;box-shadow:none;transform:none}.row-actions,.campaign-actions,.admin-access-actions,.ops-hero-actions,.manager-command-actions,.manager-live-actions,.security-actions,.remote-live-actions{flex-wrap:wrap;gap:8px}.module-control-panel,.module-action-card,.role-workspace-strip,.ops-hero-band,.ops-realtime-strip article,.ops-readiness-panel,.ops-flow-panel,.ops-history-panel,.ops-action-panel,.ops-event-panel,.admin-access-card,.manager-command-center,.manager-action-board,.manager-run-panel,.manager-telephony-panel,.manager-supervision-panel,.protocol-panel,.settings-panel,.thin-panel,.gateway-panel,.gateway-device-card,.sender-otp-panel,.sender-traffic-panel,.sender-provider-health-panel,.template-library-panel,.sms-compose-panel,.message-preview-panel,.variable-assistant-panel,.remote-hero-panel,.remote-live-panel,.remote-operational-panel,.security-panel,.voip-security-panel,.campaign-analytics-panel,.dtmf-hit-panel,.no-rep-panel,.data-attach-panel,.amd-panel,.telegram-panel,.table-panel{border-radius:var(--radius-panel);background:#fff;border-color:#94a3b82e;box-shadow:0 16px 38px #0f172a0f}.module-control-panel:hover,.module-action-card:hover,.template-library-panel:hover,.sms-compose-panel:hover,.message-preview-panel:hover,.variable-assistant-panel:hover,.remote-hero-panel:hover,.security-panel:hover,.manager-action-board:hover,.manager-telephony-panel:hover,.manager-supervision-panel:hover{border-color:#2563eb29;box-shadow:0 20px 46px #0f172a14}.table-panel{background:#fff}.admin-table th{color:#64748b;text-transform:uppercase;background:#f8fafc;height:42px;font-weight:950}.admin-table td{height:52px}.admin-table tr:hover td{background:#f8fbff}.admin-page input,.admin-page select,.admin-page textarea,.agent-desk input,.agent-desk select,.agent-desk textarea{background:#fff;border-color:#94a3b847;border-radius:11px;box-shadow:inset 0 1px #0f172a06}.admin-page input,.admin-page select,.agent-desk input,.agent-desk select{min-height:40px}.admin-page textarea,.agent-desk textarea{line-height:1.45}.extension-command-hub article,.manager-telephony-grid article,.manager-agent-list span,.manager-queue-list span,.manager-call-list>div,.sender-module-card,.phone-contact-card,.phone-home-contact,.phone-crm-fields span,.phone-crm-metrics span,.phone-mini-timeline article{background:#fff;border-color:#94a3b82e;border-radius:14px}.manager-agent-toolbar label,.dial-route-select,.phone-display,.agent-softphone-route{border-color:#94a3b833;border-radius:13px;min-height:42px}.sender-module-grid{gap:12px}.sender-module-card{min-height:118px;transition:border-color .16s,box-shadow .16s,transform .16s}.sender-module-card:hover{transform:translateY(-1px);box-shadow:0 18px 36px #0f172a14}.dial-panel,.mic-panel,.agent-softphone-command,.agent-profile-card{border-radius:22px}.dock-title{min-height:36px;padding-inline:2px}.agent-phone-frame>.dial-panel{padding-bottom:8px}.agent-bottom-nav{background:linear-gradient(#ffffff21,#fff1),#020617b8;border-radius:24px;box-shadow:inset 0 1px #ffffff14}.agent-bottom-nav button{border-radius:17px;min-height:48px}.agent-bottom-nav button.active{background:#2563eb42;box-shadow:inset 0 0 0 1px #60a5fa3d}.phone-home-app-grid button>span,.role-phone-app-grid button svg,.role-phone-app-grid a svg{transition:transform .16s,box-shadow .16s,background .16s}.phone-home-app-grid button:hover>span,.role-phone-app-grid button:hover svg,.role-phone-app-grid a:hover svg{transform:translateY(-1px);box-shadow:0 14px 26px #0f172a38,inset 0 1px #ffffff1f}.manager-supervision-grid{grid-template-columns:minmax(300px,.92fr) minmax(320px,1.15fr) minmax(260px,.88fr);align-items:stretch}.manager-supervision-grid>article{grid-template-rows:auto minmax(0,1fr);overflow:hidden}.manager-supervision-grid>article:first-child{grid-template-rows:auto auto minmax(0,1fr)}.manager-agent-list{align-content:start;gap:9px;min-height:0;max-height:440px;padding-right:4px}.manager-agent-card{background:#fff;border:1px solid #94a3b82e;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:92px;padding:10px;display:grid;box-shadow:0 8px 22px #0f172a09}.manager-agent-main{gap:8px;min-width:0;display:grid}.manager-agent-identity{grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.manager-agent-identity i{background:#94a3b8;border-radius:999px;width:9px;height:9px;box-shadow:0 0 0 3px #94a3b81f}.manager-agent-card.online .manager-agent-identity i{background:var(--green);box-shadow:0 0 0 3px #10b98124}.manager-agent-card.busy .manager-agent-identity i{background:var(--red);box-shadow:0 0 0 3px #ef444424}.manager-agent-identity>div{gap:2px;min-width:0;display:grid}.manager-agent-identity b,.manager-agent-identity em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.manager-agent-identity b{color:#0f172a;font-size:13px;font-weight:950}.manager-agent-identity em{color:#64748b;font-size:11px;font-style:normal;font-weight:800}.manager-agent-identity small{color:#475569;text-align:center;background:#f1f5f9;border-radius:999px;min-width:58px;padding:5px 8px;font-size:10px;font-weight:950}.manager-agent-card.online .manager-agent-identity small{color:#166534;background:#dcfce7}.manager-agent-card.busy .manager-agent-identity small{color:#991b1b;background:#fee2e2}.manager-agent-actions{grid-template-columns:repeat(4,30px);justify-content:end;gap:6px;display:grid}.manager-agent-actions button{width:30px;height:30px;color:var(--blue);background:#f8fbff;border:1px solid #2563eb24;border-radius:10px;place-items:center;display:grid;box-shadow:0 4px 12px #0f172a09}.manager-agent-actions button:hover:not(:disabled){background:#eff6ff;border-color:#2563eb47;transform:translateY(-1px)}.manager-agent-actions button:disabled{opacity:.36;cursor:not-allowed}.manager-agent-line-row{grid-template-columns:minmax(0,1fr) minmax(132px,.78fr);align-items:center;gap:8px;min-width:0;display:grid}.manager-agent-line-row span{color:#1e3a8a;text-overflow:ellipsis;white-space:nowrap;background:#f8fbff;border:1px solid #2563eb1f;border-radius:10px;align-items:center;gap:6px;min-width:0;height:32px;padding:0 9px;font-size:11px;font-weight:950;display:inline-flex;overflow:hidden}.manager-agent-line-row select{color:#0f172a;background:#fff;border:1px solid #94a3b833;border-radius:10px;min-width:0;height:32px;padding:0 9px;font-size:11px;font-weight:900}.manager-agent-line-row select:disabled{cursor:not-allowed;color:#94a3b8;background:#f8fafc}@media (max-width:1180px){.manager-supervision-grid{grid-template-columns:1fr}.manager-agent-card{grid-template-columns:minmax(0,1fr) auto}}@media (max-width:620px){.manager-agent-card,.manager-agent-line-row{grid-template-columns:1fr}.manager-agent-actions{grid-template-columns:repeat(4,30px);justify-content:start}.manager-agent-identity{grid-template-columns:10px minmax(0,1fr)}.manager-agent-identity small{grid-column:2;justify-self:start}}@media (max-width:760px){.primary-action,.secondary-action,.danger-action,.module-link-button,.sms-action,.file-action,.refresh-action{width:100%}.admin-topbar{align-items:stretch}.topbar-context,.role-quickbar{scrollbar-width:thin;justify-content:flex-start;width:100%;overflow-x:auto}}body{background:radial-gradient(circle at 12% 8%,#0062331a,#0000 30%),radial-gradient(circle at 88% 10%,#d2103414,#0000 28%),linear-gradient(135deg,#f8fffb 0%,#f3f8f6 48%,#fff7f8 100%)}.agent-phone-frame{background:radial-gradient(circle at 18% 16%,#00623342,#0000 32%),radial-gradient(circle at 86% 18%,#d210342e,#0000 30%),linear-gradient(145deg,#080d14 0%,#0d1524 52%,#111827 100%)}.phone-caller-id-grid,.role-phone-callerid,.phone-device-strip,.role-phone-device-strip{margin-top:8px}.phone-status-icons,.agent-phone-statusbar>div{min-width:0}.phone-status-icons>span,.agent-phone-statusbar span{white-space:nowrap}.assist-device-panel button{min-height:36px}.role-phone-screen.mode-dialer{grid-template-rows:auto minmax(0,1fr) auto 10px}.role-phone-screen.mode-dialer .role-phone-dialer{grid-template-rows:auto auto auto auto auto auto auto auto;align-content:start;gap:5px;padding:8px;overflow-y:auto}.role-phone-screen.mode-dialer .role-phone-dial-display{border-radius:16px;gap:4px;padding:7px}.role-phone-screen.mode-dialer .role-phone-dial-display input{border-radius:12px;height:31px;font-size:15px}.role-phone-screen.mode-dialer .role-phone-dial-display small{-webkit-line-clamp:1;font-size:9px}.role-phone-screen.mode-dialer .role-phone-route-list{gap:4px}.role-phone-screen.mode-dialer .role-phone-route-list button,.role-phone-screen.mode-dialer .role-phone-route-empty{border-radius:13px;min-height:36px;padding:5px}.role-phone-screen.mode-dialer .role-phone-voice-profiles button{border-radius:11px;min-height:28px;padding:0 5px;font-size:8px}.role-phone-screen.mode-dialer .role-phone-callerid{border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:0;padding:6px}.role-phone-screen.mode-dialer .role-phone-callerid label{gap:3px}.role-phone-screen.mode-dialer .role-phone-callerid input{border-radius:9px;min-height:29px;padding-inline:7px;font-size:10px}.role-phone-screen.mode-dialer .role-phone-keypad{grid-auto-rows:36px;align-content:start;justify-self:center;gap:5px;width:min(222px,100%);min-height:auto}.role-phone-screen.mode-dialer .role-phone-keypad button{border-radius:12px;min-height:36px;max-height:36px;font-size:15px;line-height:1}.role-phone-screen.mode-dialer .role-phone-call-actions{gap:5px}.role-phone-screen.mode-dialer .role-phone-call-actions button{border-radius:12px;min-height:32px;font-size:8px}.role-phone-screen.mode-dialer .role-phone-dialer-status article{min-height:32px;padding:5px}.role-phone-screen.mode-dialer .role-phone-panel-actions button{border-radius:11px;min-height:31px;font-size:9px}.softphone-dialer{gap:6px;overflow-y:auto}.softphone-dialer .phone-caller-id-grid{border-radius:13px;gap:6px;margin-top:0;padding:7px}.softphone-dialer .phone-caller-id-grid input{border-radius:9px;height:31px;min-height:31px;padding-inline:8px;font-size:10px}.softphone-dialer .phone-caller-id-grid small{font-size:9px;line-height:1.25}.softphone-dialer .phone-display{border-radius:13px;gap:5px;padding:8px}.softphone-dialer .phone-display input{height:30px;font-size:16px}.softphone-dialer .phone-display-actions{gap:6px}.softphone-dialer .phone-display-actions button{border-radius:8px;min-height:26px;font-size:10px}.softphone-dialer .dial-grid.phone-keypad{gap:6px;width:min(198px,100%)}.softphone-dialer .dial-grid.phone-keypad button{aspect-ratio:1;width:100%;max-width:48px;min-height:0;max-height:48px}.softphone-dialer .dial-grid.phone-keypad strong{font-size:16px;line-height:1}.softphone-dialer .dial-grid.phone-keypad span{min-height:8px;font-size:7px}.softphone-dialer .dial-actions-row{gap:6px;width:min(230px,100%)}.softphone-dialer .dial-actions-row button{border-radius:12px;min-height:34px;font-size:10px}@media (max-height:760px){.role-phone-screen.mode-dialer .role-phone-dialer{gap:4px;padding:7px}.role-phone-screen.mode-dialer .role-phone-keypad{grid-auto-rows:31px;gap:4px;width:min(198px,100%)}.role-phone-screen.mode-dialer .role-phone-keypad button{border-radius:11px;min-height:31px;max-height:31px;font-size:13px}.role-phone-screen.mode-dialer .role-phone-route-list button,.role-phone-screen.mode-dialer .role-phone-route-empty{min-height:32px}.role-phone-screen.mode-dialer .role-phone-callerid input{min-height:27px}.softphone-dialer .dial-grid.phone-keypad{gap:5px;width:min(178px,100%)}.softphone-dialer .dial-grid.phone-keypad button{max-width:42px;max-height:42px}}.agent-phone-frame,.role-phone-shell,.role-phone-screen,.softphone-dialer,.role-phone-dialer{background-color:#020617}.role-phone-keypad,.role-phone-keypad button,.role-phone-call-actions,.role-phone-call-actions button,.dial-grid.phone-keypad,.dial-grid.phone-keypad button,.phone-display,.phone-display input,.phone-display-actions,.phone-display-actions button,.role-phone-dial-display,.role-phone-dial-display input,.role-phone-callerid,.role-phone-callerid input{z-index:3;pointer-events:auto;touch-action:manipulation;position:relative}.role-phone-dial-display input,.role-phone-callerid input,.phone-display input{-webkit-user-select:text;user-select:text}.role-phone-shell input,.role-phone-shell textarea,.role-phone-shell select,.agent-phone-frame input,.agent-phone-frame textarea,.agent-phone-frame select{color:#f8fafc;caret-color:#22c55e;-webkit-text-fill-color:#f8fafc;background-color:#020617db}.role-phone-shell input::placeholder,.role-phone-shell textarea::placeholder,.agent-phone-frame input::placeholder,.agent-phone-frame textarea::placeholder{color:#cbd5e194;-webkit-text-fill-color:#cbd5e194}.role-phone-shell select option,.agent-phone-frame select option{color:#f8fafc;background:#020617}.role-phone-shell button,.role-phone-shell a,.agent-phone-frame button,.agent-phone-frame a{color:inherit}.role-phone-screen.mode-dialer .role-phone-dialer{grid-template-rows:auto auto auto auto auto minmax(112px,auto) auto auto;gap:5px;padding:8px}.role-phone-screen.mode-dialer .role-phone-keypad{grid-auto-rows:31px;align-content:start;gap:5px;width:min(188px,100%);margin-top:2px}.role-phone-screen.mode-dialer .role-phone-call-actions,.role-phone-call-actions{grid-template-columns:34px 40px 34px;justify-content:center;justify-self:center;gap:8px;width:min(142px,100%)}.role-phone-screen.mode-dialer .role-phone-call-actions button,.role-phone-call-actions button,.softphone-dialer .dial-actions-row button,.agent-softphone-actions button{border-radius:999px;gap:0;width:100%;min-width:0;height:34px;min-height:34px;padding:0;font-size:0}.role-phone-call-actions button svg,.softphone-dialer .dial-actions-row button svg,.agent-softphone-actions button svg{width:16px;height:16px}.role-phone-call-actions button.call,.dock-call-button,.agent-softphone-actions button.answer{color:#fff;background:linear-gradient(#22c55e,#16a34a);border-color:#22c55e75;box-shadow:0 10px 20px #22c55e2e}.role-phone-call-actions button.danger,.dock-hang-button,.agent-softphone-actions button.danger{color:#fff;background:linear-gradient(#ef4444,#dc2626);border-color:#ef444480;box-shadow:0 10px 20px #ef44442e}.role-phone-call-actions button.ghost{color:#cbd5e1;background:#0f172adb;border-color:#94a3b82e}.softphone-dialer .dial-actions-row{grid-template-columns:repeat(2,40px);justify-content:center;gap:10px;width:96px}.agent-softphone-actions{grid-template-columns:34px 34px 38px 38px;justify-content:end;gap:7px}.phone-display-actions button{padding:0;font-size:0}.phone-display-actions button svg{width:15px;height:15px}@media (max-width:390px){.role-phone-screen.mode-dialer .role-phone-callerid,.softphone-dialer .phone-caller-id-grid{grid-template-columns:1fr}}.agent-bottom-nav{grid-template-columns:repeat(7,minmax(0,1fr))}.agent-bottom-nav button{gap:1px;font-size:7.6px}.phone-remote-app{grid-template-rows:auto auto auto auto auto auto auto minmax(0,1fr);gap:7px;display:grid;overflow-y:auto}.phone-remote-hero,.phone-remote-share-card,.phone-remote-policy article,.phone-remote-live-list article{background:#ffffff0e;border:1px solid #94a3b824;box-shadow:inset 0 1px #ffffff0b}.phone-remote-hero{background:radial-gradient(circle at 82% 18%,#22c55e2e,#0000 34%),linear-gradient(145deg,#00623338,#0f172a94);border-radius:18px;padding:11px}.phone-remote-hero span{color:#bbf7d0;text-transform:uppercase;background:#22c55e24;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:9px;font-weight:950;display:inline-flex}.phone-remote-hero strong,.phone-remote-hero p{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.phone-remote-hero strong{color:#fff;margin-top:8px;font-size:18px;font-weight:950}.phone-remote-hero p{color:#e2e8f0b8;margin:5px 0 0;font-size:10px;line-height:1.35}.phone-remote-tabs,.phone-remote-mode{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.phone-remote-tabs button,.phone-remote-mode button{color:#dbe7f6;text-align:left;background:#ffffff0e;border:1px solid #94a3b821;border-radius:13px;min-width:0;min-height:42px;padding:6px}.phone-remote-tabs button.active,.phone-remote-mode button.active{background:#22c55e24;border-color:#22c55e57}.phone-remote-mode button:disabled{opacity:.42;cursor:not-allowed}.phone-remote-tabs strong,.phone-remote-tabs span,.phone-remote-mode strong,.phone-remote-mode span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.phone-remote-tabs strong,.phone-remote-mode strong{color:#fff;font-size:10px;font-weight:950}.phone-remote-tabs span,.phone-remote-mode span{color:#cbd5e1a8;margin-top:3px;font-size:8px;font-weight:800}.phone-remote-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.phone-remote-request-card{gap:7px;display:grid}.phone-remote-request-card label,.phone-remote-request-card article{min-width:0}.phone-remote-request-card label{gap:3px;display:grid}.phone-remote-request-card article{background:#22c55e14;border:1px solid #22c55e38;border-radius:14px;grid-template-columns:20px minmax(0,1fr);gap:7px;padding:9px;display:grid}.phone-remote-request-card strong,.phone-remote-request-card span{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.phone-remote-request-card strong{color:#fff;font-size:10px;font-weight:950}.phone-remote-request-card span{color:#cbd5e1ad;margin-top:3px;font-size:8px;line-height:1.25}.phone-remote-form label{gap:3px;min-width:0;display:grid}.phone-remote-form span,.phone-remote-request-card label span{color:#94a3b8;text-transform:uppercase;font-size:8px;font-weight:950}.phone-remote-form input,.phone-remote-form select,.phone-remote-request-card input{color:#fff;background:#0206176b;border:1px solid #94a3b824;border-radius:10px;outline:0;width:100%;min-width:0;min-height:31px;padding:0 8px;font-size:10px;font-weight:850}.phone-remote-share-card{border-radius:16px;gap:7px;padding:8px;display:grid}.phone-remote-code-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.phone-remote-code-row>span{color:#fff;letter-spacing:0;background:#0206177a;border-radius:13px;place-items:center;min-height:38px;font-size:20px;font-weight:950;display:grid}.phone-remote-code-row button,.phone-remote-link-list button,.phone-remote-link-list a{color:#dbeafe;background:#2563eb29;border:1px solid #60a5fa33;border-radius:11px;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:32px;padding:0 8px;font-size:9px;font-weight:950;text-decoration:none;display:inline-flex}.phone-remote-link-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.phone-remote-link-list button:disabled{opacity:.45;cursor:not-allowed}.phone-remote-policy{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.phone-remote-policy article{border-radius:14px;grid-template-columns:18px minmax(0,1fr);gap:6px;min-width:0;padding:8px;display:grid}.phone-remote-policy strong,.phone-remote-policy span,.phone-remote-live-list strong,.phone-remote-live-list span{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.phone-remote-policy strong{color:#fff;font-size:10px}.phone-remote-policy span{color:#cbd5e1a8;grid-column:2;font-size:8px;line-height:1.25}.phone-remote-live-list{gap:6px;min-height:0;display:grid;overflow-y:auto}.phone-remote-live-list article{border-radius:13px;padding:8px}.phone-remote-live-list strong{color:#eef6ff;white-space:nowrap;font-size:10px}.phone-remote-live-list span{color:#cbd5e1a3;white-space:nowrap;margin-top:3px;font-size:9px}@media (max-width:390px){.agent-bottom-nav{gap:3px;padding:5px}.agent-bottom-nav button{font-size:7px}.phone-remote-form,.phone-remote-link-list{grid-template-columns:1fr}}.phone-home-launcher{grid-template-rows:minmax(0,1fr);overflow:hidden}.phone-home-launcher .phone-home-hero{grid-template-columns:minmax(0,1fr) 38px;padding:12px}.phone-home-launcher .phone-home-hero strong{font-size:18px}.phone-home-launcher .phone-home-hero p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.phone-home-launcher .phone-home-hero button{border-radius:15px;width:38px;height:38px}.phone-home-top-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.phone-home-top-strip span{color:#9aa8ba;text-overflow:ellipsis;white-space:nowrap;background:#ffffff0b;border:1px solid #94a3b821;border-radius:13px;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:34px;padding:0 8px;font-size:9px;font-weight:950;display:inline-flex;overflow:hidden}.phone-home-top-strip span.ready{color:#86efac;background:#22c55e14;border-color:#22c55e38}.phone-home-top-strip span.warning{color:#fde68a;background:#f59e0b14;border-color:#f59e0b38}.phone-home-top-strip span.blocked{color:#fecaca;background:#f8717114;border-color:#f871713d}.phone-home-launcher .phone-home-app-grid{scrollbar-width:thin;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:14px 6px;padding:12px 2px 10px;overflow-y:auto}.phone-home-launcher .phone-home-app-grid button{min-height:82px}.phone-home-launcher .phone-home-app-grid button>span{border-radius:17px;width:52px;height:52px}.phone-home-launcher .phone-home-app-grid strong{font-size:10px}.phone-home-launcher .phone-home-app-grid small{max-width:72px;font-size:8px}.phone-system-panel{background:linear-gradient(#00623329,#070c12f5),#0d131d;align-content:start;gap:8px;min-height:0;overflow-y:auto}.phone-system-hero{background:radial-gradient(circle at 82% 18%,#22c55e29,#0000 34%),linear-gradient(145deg,#0f172ab8,#02061775);border:1px solid #94a3b824;border-radius:18px;padding:12px}.phone-system-hero span{text-transform:uppercase;border-radius:999px;align-items:center;padding:4px 8px;font-size:9px;font-weight:950;display:inline-flex}.phone-system-hero span.ready{color:#86efac;background:#22c55e24}.phone-system-hero span.warning{color:#fde68a;background:#f59e0b24}.phone-system-hero strong,.phone-system-hero p{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.phone-system-hero strong{color:#fff;white-space:nowrap;margin-top:8px;font-size:17px;font-weight:950}.phone-system-hero p{color:#e2e8f0b3;margin:5px 0 0;font-size:10px;line-height:1.35}.phone-system-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.phone-system-module-grid article{background:#ffffff0b;border:1px solid #94a3b821;border-radius:15px;min-width:0;min-height:72px;padding:9px}.phone-system-module-grid span,.phone-system-module-grid strong,.phone-system-module-grid small{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.phone-system-module-grid span{color:#86efac;text-transform:uppercase;font-size:8px;font-weight:950}.phone-system-module-grid strong{color:#f8fafc;white-space:nowrap;margin-top:5px;font-size:11px;font-weight:950}.phone-system-module-grid small{color:#cbd5e1a3;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:9px;line-height:1.25;display:-webkit-box}.phone-system-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.phone-system-actions button{color:#dbeafe;white-space:nowrap;background:#2563eb24;border:1px solid #60a5fa33;border-radius:12px;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:34px;padding:0 6px;font-size:8.5px;font-weight:950;display:inline-flex;overflow:hidden}.phone-system-shortcuts button{min-height:38px}.phone-system-shortcuts button:not(.primary){background:#0f172a9e}.role-phone-screen.mode-launcher{grid-template-rows:auto minmax(0,1fr) auto 10px}.role-phone-screen.mode-launcher .role-phone-launcher-grid{scrollbar-width:thin;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:14px 6px;padding:12px 2px 10px;overflow-y:auto}.role-phone-screen.mode-launcher .role-phone-launcher-grid button,.role-phone-screen.mode-launcher .role-phone-launcher-grid a{min-height:82px}.role-phone-screen.mode-launcher .role-phone-launcher-grid button svg,.role-phone-screen.mode-launcher .role-phone-launcher-grid a svg{border-radius:17px;width:48px;height:48px}.role-phone-campaign-app{color:#dbe7f6;scrollbar-width:thin;background:linear-gradient(#f59e0b21,#0000 35%),#02061785;border:1px solid #94a3b821;border-radius:24px;grid-template-rows:auto auto auto auto auto auto auto auto auto auto minmax(0,1fr) auto;gap:7px;min-height:0;padding:10px;display:grid;overflow:auto}.role-phone-campaign-head,.role-phone-campaign-footer{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.role-phone-campaign-head span{color:#fff;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:950;display:inline-flex}.role-phone-campaign-head button{color:#dbeafe;background:#ffffff12;border:1px solid #94a3b829;border-radius:12px;place-items:center;width:30px;height:30px;display:grid}.role-phone-campaign-head .spin{animation:.9s linear infinite spinSoft}.role-phone-campaign-score{background:#ffffff0e;border:1px solid #f59e0b2e;border-radius:17px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 8px;min-width:0;padding:8px;display:grid}.role-phone-campaign-score strong{color:#fff;font-size:22px;font-weight:950}.role-phone-campaign-score span{color:#e2e8f0d1;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:850;overflow:hidden}.role-phone-campaign-score i{background:#94a3b829;border-radius:999px;grid-column:1/-1;height:5px;overflow:hidden}.role-phone-campaign-score b{border-radius:inherit;background:linear-gradient(90deg,#22c55e,#f59e0b);height:100%;display:block}.role-phone-campaign-metrics,.role-phone-campaign-actions,.role-phone-campaign-monitor{gap:6px;display:grid}.role-phone-campaign-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.role-phone-p1-route-strip,.role-phone-p1-library{gap:5px;min-width:0;display:grid}.role-phone-p1-route-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.role-phone-p1-library{grid-template-columns:repeat(4,minmax(0,1fr))}.role-phone-p1-route-strip button,.role-phone-p1-library label{color:#e2e8f0d6;text-overflow:ellipsis;white-space:nowrap;background:#ffffff0e;border:1px solid #94a3b821;border-radius:11px;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:28px;padding:0 5px;font-size:7.5px;font-weight:950;display:inline-flex;overflow:hidden}.role-phone-p1-route-strip button.active,.role-phone-p1-route-strip button.ready,.role-phone-p1-library label:hover{color:#d1fae5;background:#14532d57;border-color:#22c55e52}.role-phone-p1-route-strip button.warning{color:#fde68a;border-color:#f59e0b38}.role-phone-p1-library input{display:none}.role-phone-campaign-metrics article{background:#ffffff0e;border:1px solid #94a3b821;border-radius:13px;min-width:0;padding:6px}.role-phone-campaign-metrics strong,.role-phone-campaign-metrics span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.role-phone-campaign-metrics strong{color:#fff;font-size:11px;font-weight:950}.role-phone-campaign-metrics span{color:#cbd5e1a8;font-size:8px;font-weight:850}.role-phone-p1-store{background:#0f172a6b;border:1px solid #60a5fa2e;border-radius:15px;gap:6px;min-width:0;padding:7px;display:grid}.role-phone-p1-store-head,.role-phone-p1-channel-row,.role-phone-p1-store p{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.role-phone-p1-store-head span{color:#f8fafc;text-transform:uppercase;align-items:center;gap:5px;font-size:9.5px;font-weight:950;display:inline-flex}.role-phone-p1-store-head small,.role-phone-p1-store p span{color:#cbd5e1b8;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;font-weight:850;overflow:hidden}.role-phone-p1-store-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;display:grid}.role-phone-p1-store-grid label{gap:3px;min-width:0;display:grid}.role-phone-p1-store-grid span{color:#cbd5e1b3;text-transform:uppercase;font-size:7.5px;font-weight:950}.role-phone-p1-store-grid select{color:#e2e8f0;background:#0206178f;border:1px solid #94a3b82e;border-radius:10px;width:100%;min-width:0;height:30px;padding:0 8px;font-size:9px;font-weight:900}.role-phone-p1-channel-row{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.role-phone-p1-channel-row button{color:#e2e8f0d6;background:#ffffff0e;border:1px solid #94a3b829;border-radius:10px;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:29px;padding:0 6px;font-size:8px;font-weight:950;display:inline-flex}.role-phone-p1-channel-row button:disabled,.role-phone-p1-store-grid select:disabled{cursor:not-allowed;opacity:.55}.role-phone-p1-store p{margin:0}.role-phone-p1-store p b{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8.5px;font-weight:950;overflow:hidden}.role-phone-data-import{color:#dbeafe;cursor:pointer;background:#0ea5e914;border:1px dashed #60a5fa47;border-radius:15px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:7px;display:grid}.role-phone-data-import.disabled{cursor:not-allowed;opacity:.58}.role-phone-data-import input{display:none}.role-phone-data-import>svg{color:#bfdbfe;background:#2563eb2e;border-radius:10px;width:28px;height:28px;padding:6px}.role-phone-data-import strong,.role-phone-data-import small,.role-phone-data-quality span,.role-phone-data-quality small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.role-phone-data-import strong{color:#fff;font-size:10px;font-weight:950}.role-phone-data-import small,.role-phone-data-quality small{color:#cbd5e1ad;font-size:8px;font-weight:800}.role-phone-data-quality{background:#ffffff0b;border:1px solid #94a3b821;border-radius:13px;min-width:0;padding:6px 8px}.role-phone-data-quality span{color:#e2e8f0d1;font-size:9px;font-weight:850}.role-phone-campaign-actions button,.role-phone-campaign-monitor button,.role-phone-campaign-footer button{color:#dbeafe;background:#2563eb24;border:1px solid #60a5fa2e;border-radius:13px;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:32px;padding:0 6px;font-size:8px;font-weight:950;display:inline-flex}.role-phone-campaign-actions button:disabled,.role-phone-campaign-monitor button:disabled{cursor:not-allowed;opacity:.48}.role-phone-campaign-feed{scrollbar-width:thin;align-content:start;gap:6px;min-height:0;padding-right:2px;display:grid;overflow:auto}.role-phone-campaign-feed article{background:#ffffff0e;border:1px solid #94a3b821;border-radius:14px;min-width:0;padding:7px}.role-phone-campaign-feed strong,.role-phone-campaign-feed span,.role-phone-campaign-footer span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.role-phone-campaign-feed strong{color:#fff;font-size:10px;font-weight:950}.role-phone-campaign-feed span,.role-phone-campaign-footer span{color:#cbd5e1ad;font-size:9px;font-weight:800}.role-phone-campaign-footer{grid-template-columns:minmax(0,1fr) auto;display:grid}.role-phone-campaign-footer button.active{color:#bbf7d0;background:#22c55e1f;border-color:#22c55e3d}.role-phone-control-app{color:#dbe7f6;background:linear-gradient(#2563eb21,#0000 35%),#02061785;border:1px solid #94a3b821;border-radius:24px;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:7px;min-height:0;padding:10px;display:grid;overflow:hidden}.role-phone-control-head,.role-phone-control-footer{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;min-width:0;display:grid}.role-phone-control-head{grid-template-columns:minmax(0,1fr) 30px}.role-phone-control-head span{text-overflow:ellipsis;white-space:nowrap;color:#fff;text-transform:uppercase;align-items:center;gap:6px;min-width:0;font-size:11px;font-weight:950;display:inline-flex;overflow:hidden}.role-phone-control-head button{color:#dbeafe;background:#ffffff12;border:1px solid #94a3b829;border-radius:12px;place-items:center;width:30px;height:30px;display:grid}.role-phone-control-head .spin{animation:.9s linear infinite spinSoft}.role-phone-control-metrics,.role-phone-control-tabs,.role-phone-control-buttons{gap:6px;display:grid}.role-phone-control-metrics,.role-phone-control-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.role-phone-control-metrics article{background:#ffffff0e;border:1px solid #94a3b821;border-radius:13px;min-width:0;padding:6px}.role-phone-control-metrics article.ready{border-color:#22c55e3d}.role-phone-control-metrics article.warning{border-color:#f59e0b4d}.role-phone-control-metrics strong,.role-phone-control-metrics span,.role-phone-control-list strong,.role-phone-control-list span,.role-phone-control-footer span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.role-phone-control-metrics strong,.role-phone-control-list strong{color:#fff;font-size:11px;font-weight:950}.role-phone-control-metrics span,.role-phone-control-list span,.role-phone-control-footer span{color:#cbd5e1ad;font-size:9px;font-weight:800}.role-phone-control-tabs button,.role-phone-control-footer button,.role-phone-control-buttons button,.role-phone-session-create button,.role-phone-gateway-create button{color:#dbeafe;background:#2563eb24;border:1px solid #60a5fa2e;border-radius:13px;min-width:0;min-height:31px;padding:0 7px;font-size:8px;font-weight:950}.role-phone-control-tabs button.active,.role-phone-control-footer button.active,.role-phone-control-buttons button.ready{color:#bbf7d0;background:#22c55e21;border-color:#22c55e40}.role-phone-control-buttons button.danger{color:#fecaca;background:#ef444426;border-color:#ef444442}.role-phone-control-list{scrollbar-width:thin;align-content:start;gap:7px;min-height:0;padding-right:2px;display:grid;overflow:auto}.role-phone-gateway-create{background:#22c55e0e;border:1px solid #22c55e2e;border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr)) 74px;align-items:end;gap:6px;min-width:0;padding:7px;display:grid}.role-phone-session-create{background:#22c55e0e;border:1px solid #22c55e2e;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;padding:7px;display:grid}.role-phone-session-create input{color:#f8fafc;background:#0f172ac2;border:1px solid #94a3b829;border-radius:11px;min-width:0;height:30px;padding:0 8px;font-size:9px;font-weight:850}.role-phone-session-create button{color:#bbf7d0;background:#22c55e21;border-color:#22c55e40;justify-content:center;align-items:center;gap:5px;min-width:74px;display:inline-flex}.role-phone-gateway-create label{gap:3px;min-width:0;display:grid}.role-phone-gateway-create span{color:#cbd5e1ad;font-size:8px;font-weight:900}.role-phone-gateway-create input{color:#f8fafc;background:#0f172ac2;border:1px solid #94a3b829;border-radius:11px;min-width:0;height:29px;padding:0 7px;font-size:9px;font-weight:850}.role-phone-gateway-create button{color:#bbf7d0;background:#22c55e21;border-color:#22c55e40;justify-content:center;align-items:center;gap:4px;display:inline-flex}.role-phone-control-list article{background:#ffffff0e;border:1px solid #94a3b821;border-radius:15px;gap:7px;min-width:0;padding:8px;display:grid}.role-phone-control-list article.ready{border-color:#22c55e3d}.role-phone-control-list article.warning{border-color:#f59e0b47}.role-phone-control-list article>div:first-child{gap:2px;min-width:0;display:grid}.role-phone-queue-route-picker{grid-template-columns:minmax(0,.72fr) minmax(0,1fr);align-items:center;gap:7px;min-width:0;display:grid}.role-phone-queue-route-picker span{color:#cbd5e1ad;text-transform:uppercase;font-size:8px;font-weight:950}.role-phone-queue-route-picker select{color:#f8fafc;background:#0f172ac7;border:1px solid #60a5fa33;border-radius:12px;min-width:0;height:32px;padding:0 8px;font-size:9px;font-weight:900}.role-phone-queue-route-note{color:#bbf7d0;background:#22c55e14;border-radius:12px;grid-template-columns:14px minmax(0,1fr);align-items:center;gap:6px;min-width:0;padding:6px 7px;display:grid}.role-phone-queue-route-note span{text-overflow:ellipsis;white-space:nowrap;color:#bbf7d0;min-width:0;font-size:8px;font-weight:900;display:block;overflow:hidden}.role-phone-session-members{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.role-phone-session-members button,.role-phone-session-members em{color:#dbeafe;background:#2563eb1a;border:1px solid #60a5fa2e;border-radius:999px;align-items:center;gap:5px;min-width:0;max-width:100%;min-height:27px;padding:0 8px;font-size:8px;font-style:normal;font-weight:900;display:inline-flex}.role-phone-session-members button span{color:#93c5fd;font-size:8px;font-weight:950}.role-phone-session-members button:hover{color:#fecaca;background:#ef444424;border-color:#ef44444d}.role-phone-session-agent-picker{grid-template-columns:minmax(0,.82fr) minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;display:grid}.role-phone-session-agent-picker span{color:#cbd5e1ad;text-transform:uppercase;font-size:8px;font-weight:950}.role-phone-session-agent-picker input,.role-phone-session-agent-picker select{color:#f8fafc;background:#0f172ac7;border:1px solid #60a5fa33;border-radius:12px;min-width:0;height:32px;padding:0 8px;font-size:9px;font-weight:900}.role-phone-session-agent-picker span{grid-column:1/-1}.role-phone-session-agent-picker button{color:#bbf7d0;background:#22c55e1f;border:1px solid #22c55e3d;border-radius:12px;height:32px;font-size:9px;font-weight:950}.role-phone-control-buttons{grid-template-columns:repeat(auto-fit,minmax(56px,1fr))}.role-phone-agent-app{color:#dbe7f6;background:linear-gradient(#22c55e1f,#0000 34%),#02061780;border:1px solid #94a3b821;border-radius:24px;grid-template-rows:auto auto auto auto auto auto auto minmax(0,1fr) auto;gap:7px;min-height:0;padding:10px;display:grid;overflow:hidden}.role-phone-agent-head,.role-phone-agent-toolbar,.role-phone-agent-card-head,.role-phone-agent-line,.role-phone-agent-footer{min-width:0}.role-phone-agent-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.role-phone-agent-head span{color:#fff;text-transform:uppercase;align-items:center;gap:6px;min-width:0;font-size:11px;font-weight:950;display:inline-flex}.role-phone-agent-head button,.role-phone-agent-card-head button{color:#dbeafe;background:#ffffff12;border:1px solid #94a3b829;border-radius:12px;place-items:center;width:30px;height:30px;display:grid}.role-phone-agent-head .spin{animation:.9s linear infinite spinSoft}.role-phone-agent-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.role-phone-agent-metrics article{background:#ffffff0e;border:1px solid #94a3b821;border-radius:14px;min-width:0;min-height:40px;padding:6px}.role-phone-agent-metrics article.ready{border-color:#22c55e40}.role-phone-agent-metrics article.warning{border-color:#f59e0b47}.role-phone-agent-metrics strong,.role-phone-agent-metrics span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.role-phone-agent-metrics strong{color:#fff;font-size:12px;font-weight:950}.role-phone-agent-metrics span{color:#cbd5e1a8;font-size:8px;font-weight:850}.role-phone-manager-provision{background:linear-gradient(135deg,#2563eb29,#0ea5e90f),#0206177a;border:1px solid #60a5fa38;border-radius:16px;gap:7px;min-width:0;padding:8px;display:grid}.role-phone-manager-provision-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.role-phone-manager-provision-head span{color:#eff6ff;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:950;display:inline-flex}.role-phone-manager-provision-head em{color:#bfdbfeb8;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;font-style:normal;font-weight:850;overflow:hidden}.role-phone-manager-provision>button{color:#dbeafe;background:#2563eb38;border:1px solid #60a5fa47;border-radius:13px;justify-content:center;align-items:center;gap:6px;min-height:32px;font-size:9px;font-weight:950;display:inline-flex}.role-phone-manager-list{gap:6px;min-width:0;display:grid}.role-phone-manager-list article{background:#0f172a85;border:1px solid #94a3b824;border-radius:13px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto;align-items:center;gap:5px;min-width:0;padding:6px;display:grid}.role-phone-manager-list article div,.role-phone-manager-list article button{min-width:0}.role-phone-manager-list strong,.role-phone-manager-list small,.role-phone-manager-list button{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.role-phone-manager-list strong{color:#fff;font-size:9px;font-weight:950;display:block}.role-phone-manager-list small{color:#cbd5e1ad;font-size:8px;font-weight:850}.role-phone-manager-list button{color:#dbeafe;background:#0f172ab8;border:1px solid #60a5fa29;border-radius:10px;min-height:28px;padding:0 7px;font-size:8px;font-weight:900}.role-phone-manager-list button.danger{color:#fecaca;background:#7f1d1d52;border-color:#f8717147}.role-phone-agent-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.role-phone-agent-toolbar label{color:#cbd5e1b8;background:#0206176b;border:1px solid #94a3b821;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;min-width:0;min-height:34px;padding:0 8px;display:grid}.role-phone-agent-toolbar input{color:#fff;background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:10px;font-weight:850}.role-phone-agent-toolbar button{color:#bbf7d0;background:#22c55e21;border:1px solid #22c55e38;border-radius:14px;justify-content:center;align-items:center;gap:5px;min-width:82px;min-height:34px;font-size:9px;font-weight:950;display:inline-flex}.role-phone-agent-create{background:#22c55e0e;border:1px solid #22c55e2e;border-radius:16px;grid-template-columns:minmax(76px,.72fr) minmax(0,1fr) minmax(72px,.64fr);gap:6px;min-width:0;padding:7px;display:grid}.role-phone-agent-create input,.role-phone-agent-create select,.role-phone-agent-create button{color:#f8fafc;background:#0f172ac2;border:1px solid #94a3b829;border-radius:11px;min-width:0;height:30px;padding:0 7px;font-size:9px;font-weight:850}.role-phone-agent-create button{color:#bbf7d0;background:#22c55e21;border-color:#22c55e40;justify-content:center;align-items:center;gap:5px;font-weight:950;display:inline-flex}.role-phone-agent-access-card{background:linear-gradient(135deg,#22c55e24,#2563eb14),#0206178a;border:1px solid #22c55e3d;border-radius:16px;gap:6px;min-width:0;padding:8px;display:grid}.role-phone-agent-access-card>div{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.role-phone-agent-access-card>div span,.role-phone-agent-access-card small{color:#cbd5e1b8;text-transform:uppercase;font-size:8px;font-weight:950}.role-phone-agent-access-card>div strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:950;overflow:hidden}.role-phone-agent-access-card button{color:#dbeafe;text-align:left;background:#0f172a8c;border:1px solid #60a5fa29;border-radius:12px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:6px;min-width:0;min-height:30px;padding:0 8px;display:grid}.role-phone-agent-access-card button.copy-all{color:#bbf7d0;background:#22c55e24;border-color:#22c55e40;grid-template-columns:auto minmax(0,max-content);justify-content:center}.role-phone-agent-access-card small,.role-phone-agent-access-card b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.role-phone-agent-access-card b{color:#fff;font-size:9px;font-weight:900}.role-phone-agent-list{scrollbar-width:thin;align-content:start;gap:7px;min-height:0;padding-right:2px;display:grid;overflow:auto}.role-phone-agent-list article{background:#ffffff0e;border:1px solid #94a3b821;border-radius:18px;gap:7px;min-width:0;padding:8px;display:grid}.role-phone-agent-list article.online{border-color:#22c55e33}.role-phone-agent-card-head{grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.role-phone-agent-card-head i{background:#94a3b8;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 3px #94a3b81f}.role-phone-agent-list article.online .role-phone-agent-card-head i{background:#22c55e;box-shadow:0 0 0 3px #22c55e21}.role-phone-agent-card-head span,.role-phone-agent-card-head strong,.role-phone-agent-card-head small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.role-phone-agent-card-head strong{color:#fff;font-size:11px;font-weight:950}.role-phone-agent-card-head small{color:#cbd5e1a8;font-size:8px;font-weight:800}.role-phone-agent-card-actions{grid-template-columns:repeat(2,28px);gap:5px;display:grid}.role-phone-agent-card-actions button{color:#dbeafe;background:#ffffff0e;border:1px solid #94a3b829;border-radius:10px;place-items:center;width:28px;height:28px;display:grid}.role-phone-agent-card-actions button.danger{color:#fecaca;background:#ef444424;border-color:#ef444447}.role-phone-agent-details{grid-template-columns:minmax(0,1fr);gap:5px;min-width:0;display:grid}.role-phone-agent-details button{color:#dbeafe;text-align:left;background:#0f172a7a;border:1px solid #60a5fa24;border-radius:12px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:6px;min-width:0;min-height:34px;padding:0 8px;display:grid}.role-phone-agent-details small,.role-phone-agent-details strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.role-phone-agent-details small{color:#cbd5e19e;text-transform:uppercase;font-size:8px;font-weight:950}.role-phone-agent-details strong{color:#fff;font-size:9px;font-weight:900}.role-phone-agent-line{grid-template-columns:1fr;align-items:stretch;gap:6px;display:grid}.role-phone-agent-line small,.role-phone-agent-line select{color:#dbeafe;text-overflow:ellipsis;white-space:nowrap;background:#2563eb1a;border:1px solid #60a5fa29;border-radius:12px;align-items:center;min-width:0;height:31px;padding:0 7px;font-size:9px;font-weight:900;display:flex;overflow:hidden}.role-phone-agent-line select{color:#fff;background:#02061794;outline:none}.role-phone-agent-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.role-phone-agent-actions button{color:#dbeafe;background:#ffffff0e;border:1px solid #94a3b821;border-radius:12px;place-items:center;min-width:0;min-height:30px;display:grid}.role-phone-agent-actions button.danger{color:#fecaca;background:#ef444424;border-color:#ef444447;place-items:center;padding:0 7px;font-size:8px;font-weight:950;display:grid}.role-phone-line-diagnostic{background:#02061757;border:1px solid #94a3b81f;border-radius:12px;gap:2px;min-width:0;padding:6px 7px;display:grid}.role-phone-line-diagnostic b,.role-phone-line-diagnostic span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.role-phone-line-diagnostic b{color:#f8fafc;font-size:9px;font-weight:950}.role-phone-line-diagnostic span{color:#cbd5e1b8;font-size:8px;font-weight:800}.role-phone-agent-app button:disabled,.role-phone-agent-line select:disabled{cursor:not-allowed;opacity:.5}.role-phone-agent-footer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.role-phone-agent-footer span{text-overflow:ellipsis;white-space:nowrap;color:#cbd5e1ad;min-width:0;font-size:9px;font-weight:800;overflow:hidden}.role-phone-agent-footer button{color:#dbeafe;background:#2563eb29;border:1px solid #60a5fa33;border-radius:13px;min-height:32px;padding:0 9px;font-size:9px;font-weight:950}.role-phone-agent-footer button.active{color:#bbf7d0;background:#22c55e1f;border-color:#22c55e3d}.role-phone-info-app{color:#dbe7f6;scrollbar-width:thin;background:radial-gradient(circle at 84% 10%,#22c55e21,#0000 32%),#02061775;border:1px solid #94a3b821;border-radius:24px;align-content:start;gap:8px;min-height:0;padding:11px;display:grid;overflow-y:auto}.role-phone-info-hero{grid-template-columns:auto minmax(0,1fr) 32px;align-items:center;gap:8px;min-width:0;display:grid}.role-phone-info-hero>span{text-transform:uppercase;border-radius:999px;align-items:center;gap:5px;min-width:0;min-height:28px;padding:0 8px;font-size:9px;font-weight:950;display:inline-flex}.role-phone-info-hero>span.ready{color:#86efac;background:#22c55e24}.role-phone-info-hero>span.warning{color:#fde68a;background:#f59e0b24}.role-phone-info-hero strong,.role-phone-info-hero small,.role-phone-info-status strong,.role-phone-info-status small,.role-phone-info-device strong,.role-phone-info-device small,.role-phone-info-live span,.role-phone-info-capabilities strong,.role-phone-info-capabilities small,.role-phone-info-checks strong,.role-phone-info-checks span{text-overflow:ellipsis;min-width:0;overflow:hidden}.role-phone-info-hero strong{color:#fff;white-space:nowrap;font-size:12px;font-weight:950;display:block}.role-phone-info-hero small{color:#cbd5e1ad;white-space:nowrap;margin-top:2px;font-size:9px;display:block}.role-phone-info-hero button{color:#dbeafe;background:#ffffff12;border:1px solid #94a3b829;border-radius:12px;place-items:center;width:32px;height:32px;display:grid}.role-phone-info-status,.role-phone-info-device,.role-phone-info-capabilities,.role-phone-info-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.role-phone-info-status article,.role-phone-info-device article,.role-phone-info-checks article{background:#ffffff0b;border:1px solid #94a3b821;border-radius:15px;min-width:0;min-height:64px;padding:8px}.role-phone-info-status article.ready,.role-phone-info-checks article.ready{border-color:#22c55e33}.role-phone-info-status article.warning,.role-phone-info-checks article.warning{border-color:#f59e0b38}.role-phone-info-status article.blocked,.role-phone-info-checks article.blocked{border-color:#f8717142}.role-phone-info-status span,.role-phone-info-device span,.role-phone-info-checks strong{color:#86efac;text-transform:uppercase;font-size:8px;font-weight:950}.role-phone-info-status strong,.role-phone-info-device strong{color:#f8fafc;white-space:nowrap;margin-top:5px;font-size:12px;font-weight:950;display:block}.role-phone-info-status small,.role-phone-info-device small,.role-phone-info-checks span{color:#cbd5e1a3;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:9px;line-height:1.25;display:-webkit-box}.role-phone-info-live{gap:6px;display:grid}.role-phone-info-live article,.role-phone-info-capabilities article{color:#e2e8f0d1;background:#ffffff0b;border:1px solid #94a3b81f;border-radius:14px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:8px;display:grid}.role-phone-info-live article.ready{color:#86efac}.role-phone-info-live article.warning{color:#fde68a}.role-phone-info-capabilities strong,.role-phone-info-capabilities small{display:block}.role-phone-info-capabilities strong{color:#f8fafc;white-space:nowrap;font-size:10px}.role-phone-info-capabilities small{color:#cbd5e19e;white-space:nowrap;margin-top:2px;font-size:8.5px}.role-phone-info-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.role-phone-info-actions button{color:#dbeafe;white-space:nowrap;background:#2563eb24;border:1px solid #60a5fa33;border-radius:12px;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:34px;padding:0 6px;font-size:8.5px;font-weight:950;display:inline-flex;overflow:hidden}.role-phone-info-actions button.ready{color:#bbf7d0;background:#22c55e1f;border-color:#22c55e3d}.role-phone-info-actions button.warning{color:#fde68a;background:#f59e0b1a;border-color:#f59e0b3d}.role-phone-info-actions button.active{color:#fff;background:#60a5fa33;border-color:#60a5fa6b}@media (max-height:760px){.phone-home-launcher .phone-home-app-grid button{min-height:76px}.phone-home-launcher .phone-home-app-grid button>span{border-radius:16px;width:48px;height:48px}.phone-system-module-grid article{min-height:64px;padding:8px}.role-phone-screen.mode-launcher .role-phone-launcher-grid button,.role-phone-screen.mode-launcher .role-phone-launcher-grid a{min-height:76px}.role-phone-info-status article,.role-phone-info-device article,.role-phone-info-checks article{min-height:58px}}.role-phone-shell,.role-phone-screen{color:#e5edf8}.role-phone-screen *,.role-phone-shell *{min-width:0}.role-phone-screen.mode-dialer .role-phone-dialer{flex-direction:column;align-content:stretch;gap:6px;padding-bottom:8px;display:flex;overflow-y:auto}.role-phone-screen.mode-dialer .role-phone-keypad{flex:none;grid-auto-rows:30px;width:min(184px,100%)}.role-phone-screen.mode-dialer .role-phone-call-actions,.role-phone-screen.mode-dialer .role-phone-dialer-status,.role-phone-screen.mode-dialer .role-phone-dial-panels{flex:none}.role-phone-bottom-dock{background:linear-gradient(#ffffff21,#ffffff0f),#020617c7;min-height:58px}.role-phone-bottom-dock button{color:#f1f5f9db}.role-phone-bottom-dock button span{color:inherit}.role-phone-bottom-dock button:not(.active) svg{color:#cbd5e1}.role-phone-bottom-dock button.active{color:#fff}.role-phone-shell button:disabled,.role-phone-shell a[aria-disabled=true]{color:#cbd5e19e;opacity:.62}.role-phone-control-app p,.role-phone-campaign-app p,.role-phone-agent-app p,.role-phone-internal-app p{color:#e2e8f0c2}@media (max-height:720px){.role-phone-screen.mode-dialer .role-phone-keypad{grid-auto-rows:27px;gap:4px;width:min(168px,100%)}.role-phone-screen.mode-dialer .role-phone-keypad button{min-height:27px;max-height:27px;font-size:12px}}.simple-provisioning-view,.manager-telephony-panel,.manager-supervision-panel{--simple-bg:#fff;--simple-soft:#f8fafc;--simple-line:#dbe6f3;--simple-blue:#2563eb;--simple-green:#10b981;--simple-red:#ef4444;--simple-text:#0f172a;--simple-muted:#64748b}.simple-provisioning-view .page-title-row,.manager-telephony-head,.manager-supervision-head{border-bottom:1px solid var(--simple-line);min-height:42px;padding-bottom:8px}.simple-provisioning-view .page-title-row h1,.manager-telephony-head strong,.manager-supervision-head strong{color:var(--simple-text);font-size:17px;font-weight:950}.simple-provisioning-view .page-title-row p,.manager-telephony-head span:not(.remote-live-state),.manager-supervision-head span{color:var(--simple-muted);font-size:12px;font-weight:800}.simple-provisioning-view .primary-action,.manager-telephony-head .remote-live-state{min-height:34px;box-shadow:none;border-radius:8px}.simple-provisioning-view .extension-command-hub{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.simple-provisioning-view .extension-command-hub article,.simple-provisioning-view .extension-create-card,.simple-provisioning-view .table-panel,.manager-telephony-panel,.manager-supervision-panel{border:1px solid var(--simple-line);background:var(--simple-bg);border-radius:10px;box-shadow:0 10px 24px #0f172a0a}.simple-provisioning-view .extension-command-hub article{align-content:start;min-height:112px;padding:12px}.simple-provisioning-view .extension-command-hub span{color:#334155;font-size:11px}.simple-provisioning-view .extension-command-hub strong{color:var(--simple-text);font-size:24px}.simple-provisioning-view .extension-command-hub button,.simple-provisioning-view .extension-form-grid button,.manager-command-strip button,.manager-agent-filters button,.manager-agent-actions button,.manager-call-list button,.telephony-line-controls button{box-shadow:none;border-radius:8px;transition:background .14s,border-color .14s,transform .14s}.simple-provisioning-view .extension-command-hub button:hover,.simple-provisioning-view .extension-form-grid button:hover,.manager-command-strip button:hover:not(:disabled),.manager-agent-actions button:hover:not(:disabled),.manager-call-list button:hover:not(:disabled),.telephony-line-controls button:hover{transform:translateY(-1px)}.manager-rh-flow{border:1px solid var(--simple-line);background:#fff;border-radius:10px;gap:10px;padding:12px;display:grid;box-shadow:0 10px 24px #0f172a0a}.manager-rh-steps,.manager-rh-traffic{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.manager-rh-steps article,.manager-rh-traffic article{border:1px solid var(--simple-line);background:#fbfdff;border-radius:9px;min-width:0;padding:10px}.manager-rh-steps article{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:3px 9px;display:grid}.manager-rh-steps b{color:#1d4ed8;background:#eff6ff;border-radius:50%;grid-row:span 2;place-items:center;width:28px;height:28px;font-size:12px;font-weight:950;display:grid}.manager-rh-steps strong,.manager-rh-steps span,.manager-rh-traffic strong,.manager-rh-traffic span,.manager-rh-traffic small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.manager-rh-steps strong{color:var(--simple-text);font-size:12px;font-weight:950}.manager-rh-steps span{color:var(--simple-muted);font-size:10px;font-weight:850}.manager-rh-traffic article{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;display:grid}.manager-rh-traffic article.ready{background:#f0fdf4;border-color:#10b98142}.manager-rh-traffic article.warning{background:#fffbeb;border-color:#f59e0b47}.manager-rh-traffic article.blocked{background:#fff7f7;border-color:#ef44442e}.manager-rh-traffic b{width:44px;height:28px;color:var(--simple-text);background:#fff;border-radius:999px;place-items:center;font-size:12px;font-weight:950;display:grid}.manager-rh-traffic strong{color:var(--simple-text);font-size:12px;font-weight:950}.manager-rh-traffic span,.manager-rh-traffic small{color:var(--simple-muted);font-size:10px;font-weight:850}.manager-rh-traffic small{grid-column:1/-1}.manager-rh-simple-view{gap:14px}.manager-rh-status-line{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;align-items:center;gap:8px;min-height:38px;padding:8px 12px;font-size:12px;font-weight:900;display:flex}.manager-rh-status-line span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.manager-rh-title{margin-bottom:0}.manager-rh-two-step{grid-template-columns:minmax(280px,.92fr) minmax(360px,1.08fr);align-items:start;gap:14px;display:grid}.manager-step-card{border:1px solid var(--simple-line);background:#fff;border-radius:10px;min-width:0;padding:14px;box-shadow:0 10px 24px #0f172a0a}.manager-step-card .section-head.compact{margin-bottom:8px}.manager-step-card .section-head.compact>div{align-items:center;gap:9px;display:flex}.manager-step-badge{color:#1d4ed8;background:#eff6ff;border-radius:8px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:950;display:inline-grid}.manager-step-help{color:var(--simple-muted);margin:0 0 12px;font-size:11px;font-weight:800;line-height:1.45}.manager-rh-simple-view .manager-agent-form{grid-template-columns:1fr}.manager-rh-simple-view .manager-session-form{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-rh-simple-view .team-agent-picker,.manager-rh-simple-view .manager-session-form>button{grid-column:1/-1}.manager-rh-simple-view .team-agent-check-list{max-height:210px}.manager-rh-simple-view .initial-password-box{margin-top:12px}.manager-session-dashboard,.manager-agent-dashboard{gap:10px;display:grid}.manager-agent-dashboard-head{justify-content:space-between;align-items:center;gap:10px;min-height:34px;display:flex}.manager-agent-dashboard-head strong{color:var(--simple-text);font-size:14px;font-weight:950}.manager-agent-dashboard-head span{color:var(--simple-muted);font-size:11px;font-weight:900}.manager-agent-card-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;display:grid}.manager-session-card-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.manager-session-mini-card{border:1px solid var(--simple-line);background:#fff;border-radius:10px;gap:8px;min-width:0;padding:12px;display:grid;box-shadow:0 10px 24px #0f172a09}.manager-session-mini-card>div:first-child,.manager-session-stats{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.manager-session-mini-card strong,.manager-session-mini-card small,.manager-session-mini-card button{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.manager-session-mini-card strong{color:var(--simple-text);font-size:13px;font-weight:950}.manager-session-mini-card em,.manager-session-stats span{color:#475569;background:#f1f5f9;border-radius:999px;flex:none;padding:4px 8px;font-size:10px;font-style:normal;font-weight:900}.manager-session-stats{justify-content:flex-start}.manager-session-stats span:first-child{color:#047857;background:#ecfdf5}.manager-session-mini-card small{color:var(--simple-muted);font-size:10px;font-weight:850}.manager-session-mini-card button{color:#0f172a;text-align:center;cursor:pointer;background:#f8fafc;border:1px solid #dbe6f3;border-radius:8px;min-height:34px;padding:0 9px;font-size:11px;font-weight:950}.manager-session-mini-card button:hover{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.manager-session-mini-card.empty{align-content:center;min-height:96px}.manager-agent-mini-card{border:1px solid var(--simple-line);background:#fff;border-radius:10px;gap:9px;min-width:0;padding:12px;display:grid;box-shadow:0 10px 24px #0f172a09}.manager-agent-mini-card>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.manager-agent-mini-card strong,.manager-agent-mini-card button,.manager-agent-mini-card small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.manager-agent-mini-card strong{color:var(--simple-text);font-size:13px;font-weight:950}.manager-agent-mini-card em{color:#475569;background:#f1f5f9;border-radius:999px;flex:none;padding:4px 8px;font-size:10px;font-style:normal;font-weight:900}.manager-agent-mini-card label{gap:4px;min-width:0;display:grid}.manager-agent-mini-card label span{color:var(--simple-muted);text-transform:uppercase;font-size:9px;font-weight:950}.manager-agent-mini-card button{color:#0f172a;text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #dbe6f3;border-radius:8px;min-height:34px;padding:0 9px;font-size:11px;font-weight:900}.manager-agent-mini-card button:hover{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.manager-agent-sip-row,.manager-agent-id-row{grid-template-columns:.55fr 1fr;gap:8px;display:grid}.manager-agent-id-row{grid-template-columns:minmax(0,1fr) minmax(0,.78fr)}.manager-agent-key-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;min-width:0;display:grid}.manager-agent-key-row label{min-width:0}.manager-agent-mini-card .manager-agent-key-row button.ready{color:#047857;background:#ecfdf5;border-color:#bbf7d0}.manager-agent-mini-card.admin-principal-card{background:linear-gradient(#fff 0%,#eff6ff 100%);border-color:#bfdbfe}.manager-agent-mini-card.manager-bootstrap-card{background:linear-gradient(#fff 0%,#ecfdf5 100%);border-color:#bbf7d0}.manager-agent-mini-card.manager-bootstrap-card>label button{color:#fff;text-align:center;background:#047857;justify-content:center;min-height:42px}.manager-agent-key-row>button.copy-all{text-align:center;color:#1d4ed8;background:#eff6ff;justify-content:center;align-items:center;gap:6px;min-width:112px;display:inline-flex}.admin-manager-key-history{background:#fff;border:1px solid #dbe7f5;border-radius:8px;gap:6px;margin-top:8px;padding:8px;display:grid}.admin-manager-key-history>strong{color:#1e3a8a;text-transform:uppercase;font-size:10px;font-weight:950}.admin-manager-key-history>div{gap:6px;max-height:186px;display:grid;overflow:auto}.admin-manager-key-history>div>button{text-align:left;background:#f8fbff;border:1px solid #dbe7f5;border-radius:7px;gap:2px;min-height:34px;padding:6px 8px;display:grid}.admin-manager-key-history>div>button>span{color:#0f172a;font-size:11px;font-weight:900}.admin-manager-key-history>div>button>small{color:#0f766e;font-size:10px;font-weight:900}.admin-manager-key-history>div>em{color:#64748b;font-size:10px;font-style:normal;font-weight:850}.manager-agent-mini-card small{color:var(--simple-muted);font-size:10px;font-weight:850}.manager-agent-mini-card.empty{align-content:center;min-height:96px}.simple-provisioning-view .extension-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.simple-provisioning-view .extension-workspace-grid>.extension-create-card:first-child{grid-column:1/-1}.simple-provisioning-view .extension-create-card{padding:14px}.simple-provisioning-view .section-head.compact{border-bottom:1px solid #edf2f7;padding-bottom:8px}.simple-provisioning-view .section-head.compact>div{color:var(--simple-blue)}.simple-provisioning-view .extension-form-grid{grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px}.simple-provisioning-view .extension-form-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.simple-provisioning-view .extension-form-grid label{gap:5px}.simple-provisioning-view .extension-form-grid span{color:#475569;text-transform:uppercase;font-size:10px;font-weight:950}.simple-provisioning-view .extension-form-grid input,.simple-provisioning-view .extension-form-grid select{border:1px solid var(--simple-line);min-height:36px;color:var(--simple-text);background:#fff;border-radius:8px;font-size:12px}.simple-provisioning-view .extension-form-grid button{align-self:end;min-height:36px}.simple-provisioning-view .extension-line-helper{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.simple-provisioning-view .extension-line-helper button{text-align:left;border:1px solid var(--simple-line);background:#fbfdff;border-radius:9px;grid-template-columns:30px minmax(0,1fr);place-items:center start;min-height:54px;padding:8px}.simple-provisioning-view .extension-line-helper button span{color:#047857;background:#ecfdf5;border-radius:8px;grid-row:span 2;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.simple-provisioning-view .extension-line-helper button.active{background:#f0fdf4;border-color:#10b9818c}.simple-provisioning-view .workspace-list-mini{gap:7px;display:grid}.simple-provisioning-view .workspace-list-mini span{border:1px solid var(--simple-line);background:var(--simple-soft);color:#334155;border-radius:8px;min-height:34px;padding:8px 10px;font-size:12px}.simple-provisioning-view .workspace-list-mini .queue-line-assignment{border:1px solid var(--simple-line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(180px,.72fr);align-items:center;gap:10px;min-height:42px;padding:7px 9px;display:grid}.simple-provisioning-view .workspace-list-mini .queue-line-assignment span{background:0 0;border:0;border-radius:0;gap:2px;min-height:auto;padding:0;display:grid}.simple-provisioning-view .queue-line-assignment b,.simple-provisioning-view .queue-line-assignment em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.simple-provisioning-view .queue-line-assignment b{color:var(--simple-text);font-size:12px}.simple-provisioning-view .queue-line-assignment em{color:var(--simple-muted);font-size:10px;font-style:normal;font-weight:850}.simple-provisioning-view .queue-line-assignment select{border:1px solid var(--simple-line);color:#0f172a;background:#f8fafc;border-radius:8px;min-width:0;min-height:30px;padding:0 8px;font-size:11px;font-weight:900}.simple-provisioning-view.focus-teams>.extension-workspace-grid{display:none}.manager-team-base-view{gap:12px;display:grid}.team-create-panel,.team-base-card{border:1px solid var(--simple-line);background:#fff;border-radius:10px;box-shadow:0 10px 24px #0f172a0a}.team-create-panel{padding:14px}.team-create-panel .section-head.compact{justify-content:space-between;align-items:center;gap:12px;display:flex}.team-create-panel .section-head.compact>span,.team-template-actions span{color:var(--simple-muted);font-size:11px;font-weight:900}.team-template-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.team-template-actions button{color:#1d4ed8;background:#eff6ff;border:1px solid #dbe6f3;border-radius:8px;align-items:center;gap:7px;min-height:32px;padding:0 10px;font-size:11px;font-weight:950;display:inline-flex}.team-create-grid{grid-template-columns:repeat(4,minmax(140px,1fr));align-items:end;gap:10px;display:grid}.team-create-grid label{gap:5px;display:grid}.team-create-grid label span{color:#475569;text-transform:uppercase;font-size:10px;font-weight:950}.team-create-grid input,.team-create-grid select{border:1px solid var(--simple-line);color:#0f172a;background:#fff;border-radius:8px;min-width:0;min-height:34px;padding:0 9px;font-size:12px;font-weight:850}.team-create-grid label small{color:#64748b;font-size:10px;font-weight:800;line-height:1.35}.team-create-grid>button{background:var(--simple-blue);color:#fff;border:0;border-radius:8px;justify-content:center;align-self:stretch;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:12px;font-weight:950;display:inline-flex}.team-agent-picker{border:1px solid var(--simple-line);background:#fff;border-radius:8px;grid-column:1/-2;gap:8px;min-width:0;padding:10px;display:grid}.team-agent-picker-head,.team-agent-picker-tools{align-items:center;gap:8px;min-width:0;display:flex}.team-agent-picker-head{justify-content:space-between}.team-agent-picker-head span{color:#475569;text-transform:uppercase;font-size:10px;font-weight:950}.team-agent-picker-head b{color:#1d4ed8;background:#eff6ff;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:950}.team-agent-picker-tools input,.team-agent-picker-tools select{flex:1;min-width:0}.team-agent-picker-tools select{color:#0f172a;background:#fff;border:1px solid #dbe6f3;border-radius:7px;min-height:32px;padding:0 9px;font-size:11px;font-weight:900}.team-agent-picker-tools button{color:#334155;white-space:nowrap;background:#f8fafc;border:1px solid #dbe6f3;border-radius:7px;min-height:32px;padding:0 9px;font-size:11px;font-weight:950}.team-agent-picker-tools button:disabled{opacity:.48;cursor:not-allowed}.team-agent-check-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0;max-height:214px;padding-right:2px;display:grid;overflow:auto}.team-agent-check-list label{cursor:pointer;background:#fbfdff;border:1px solid #edf2f7;border-radius:8px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:44px;padding:7px 8px;display:grid}.team-agent-check-list label.checked{background:#eff6ff;border-color:#93c5fd}.team-agent-check-list input{width:15px;height:15px}.team-agent-check-list span,.team-agent-check-list strong,.team-agent-check-list small{min-width:0;display:block}.team-agent-check-list strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:950;overflow:hidden}.team-agent-check-list small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;font-weight:850;overflow:hidden}.team-agent-check-list p,.team-agent-picker>small{color:#64748b;margin:0;font-size:10px;font-weight:800;line-height:1.35}.team-agent-check-list p{text-align:center;background:#f8fafc;border:1px dashed #dbe6f3;border-radius:8px;grid-column:1/-1;padding:10px}.team-card-list{gap:10px;display:grid}.team-base-card{overflow:hidden}.team-card-head{border-bottom:1px solid #edf2f7;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:10px 12px;display:grid}.team-card-head>span{width:32px;height:32px;color:var(--simple-blue);background:#eff6ff;border-radius:9px;place-items:center;display:grid}.team-card-head strong,.team-card-head small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.team-card-head strong{color:var(--simple-text);font-size:13px;font-weight:950}.team-card-head small{color:var(--simple-muted);margin-top:2px;font-size:10px;font-weight:850}.team-card-head button{color:#1d4ed8;background:#f8fbff;border:1px solid #dbeafe;border-radius:8px;min-height:30px;padding:0 10px;font-size:11px;font-weight:950}.team-card-actions{align-items:center;gap:6px;display:inline-flex}.team-card-head .team-card-actions .danger{color:#dc2626;background:#fff5f5;border-color:#fecaca;justify-content:center;width:32px;min-width:32px;padding:0}.team-member-chips,.team-config-row,.team-line-row{padding:9px 12px}.team-member-chips{flex-wrap:wrap;gap:7px;display:flex}.team-member-chips span{color:#315b93;background:#f8fbff;border:1px solid #dbeafe;border-radius:999px;align-items:center;gap:5px;min-height:26px;padding:0 9px;font-size:10px;font-weight:900;display:inline-flex}.team-config-row{background:#fbfdff;border-top:1px solid #edf2f7;border-bottom:1px solid #edf2f7;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;display:grid}.team-config-row span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;border-right:1px solid #edf2f7;align-items:center;gap:4px;min-width:0;min-height:28px;padding:0 8px;font-size:10px;font-weight:850;display:flex;overflow:hidden}.team-config-row span:last-child{border-right:0}.team-config-row b{color:#334155;font-weight:950}.team-line-row{grid-template-columns:minmax(220px,.36fr) minmax(0,1fr);align-items:center;gap:10px;display:grid}.team-line-row select{border:1px solid var(--simple-line);color:#0f172a;background:#fff;border-radius:8px;min-width:0;min-height:32px;padding:0 9px;font-size:11px;font-weight:900}.team-line-row small,.team-base-card.empty small{color:var(--simple-muted);font-size:11px;font-weight:800}.team-base-card.empty{text-align:center;padding:16px}.agent-team-select{border:1px solid var(--simple-line);color:#0f172a;background:#fff;border-radius:8px;width:min(210px,100%);min-height:32px;padding:0 9px;font-size:11px;font-weight:900}.admin-shell.role-manager{background:#f6f8fc;grid-template-columns:132px minmax(0,1fr)}.admin-shell.role-manager .admin-topbar{min-height:54px;box-shadow:none;background:#ffffffeb;border-bottom:1px solid #e5edf6}.admin-shell.role-manager .brand-inline strong{color:#0f172a;font-size:13px}.admin-shell.role-manager .brand-inline small{color:#64748b}.manager-mode-pill{color:#047857;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:30px;padding:0 12px;font-size:11px;font-weight:950;display:inline-flex}.manager-mode-actions{align-items:center;gap:8px;display:inline-flex}.manager-mode-actions>a{color:#1d4ed8;background:#fff;border:1px solid #dbe6f3;border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-size:11px;font-weight:950;text-decoration:none;display:inline-flex}.manager-logout-button{color:#334155;background:#fff;border:1px solid #dbe6f3;border-radius:999px;align-items:center;gap:7px;min-height:32px;padding:0 12px;font-size:11px;font-weight:950;display:inline-flex;box-shadow:0 8px 18px #0f172a0a}.manager-logout-button:hover{color:#1d4ed8;border-color:#bfdbfe}.manager-sidebar{box-shadow:none;background:#fbfcff;border-right:1px solid #e5edf6;min-height:100vh;padding:18px 8px}.manager-sidebar .role-sidebar-head{display:none}.manager-sidebar .role-sidebar-head strong{color:#315b93;font-size:11px}.manager-sidebar .role-sidebar-head span{color:#94a3b8;font-size:9px;line-height:1.2}.manager-sidebar .manager-nav{flex-direction:column;gap:3px;min-height:calc(100vh - 42px);display:flex}.manager-nav-main{gap:3px;display:grid}.manager-nav-bottom{border-top:1px solid #e5edf6;gap:3px;margin-top:auto;padding-top:10px;display:grid}.manager-sidebar .admin-nav-item{color:#64748b;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:6px;min-height:34px;padding:0 7px}.manager-sidebar .admin-nav-item svg{display:none}.manager-sidebar .admin-nav-item span{color:inherit;font-size:11px;font-weight:900}.manager-sidebar .admin-nav-item strong{color:#94a3b8;background:#eef2f7;min-width:20px;height:20px;padding:0 5px;font-size:9px}.manager-sidebar .admin-nav-item.active{color:#2563eb;box-shadow:none;background:#eef4ff}.manager-sidebar .admin-nav-item.active strong{color:#2563eb;background:#dbeafe}.manager-sidebar .admin-nav-item.manager-support-entry{color:#047857;background:#f0fdf4;border-color:#10b98142}.manager-sidebar .admin-nav-item.manager-support-entry strong{color:#047857;background:#dcfce7}.manager-sidebar .admin-nav-item.manager-subscription-entry{color:#2563eb;background:#eef6ff;border-color:#2563eb3d}.manager-sidebar .admin-nav-item.manager-subscription-entry strong{color:#2563eb;background:#dbeafe}.admin-shell.role-manager .admin-page{width:min(980px,100vw - 190px);margin-top:42px}.manager-simple-strip{background:#fff;border:1px solid #dbe6f3;border-radius:12px;gap:12px;margin-bottom:16px;padding:14px;display:grid;box-shadow:0 12px 30px #0f172a0a}.admin-shell.role-manager .admin-page>.manager-simple-strip{display:none!important}.manager-simple-intro{gap:3px;display:grid}.manager-simple-intro span{color:#2563eb;text-transform:uppercase;background:#eff6ff;border-radius:999px;width:fit-content;padding:4px 9px;font-size:10px;font-weight:950}.manager-simple-intro strong{color:#0f172a;letter-spacing:0;font-size:20px;font-weight:950}.manager-simple-intro small{color:#64748b;font-size:12px;font-weight:800}.manager-simple-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.manager-simple-flow button{color:#334155;text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #dbe6f3;border-radius:10px;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:9px;min-width:0;min-height:86px;padding:10px;display:grid}.manager-simple-flow button.active{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.manager-simple-flow i{color:#2563eb;background:#fff;border-radius:999px;place-items:center;width:24px;height:24px;font-size:11px;font-style:normal;font-weight:950;display:grid;box-shadow:inset 0 0 0 1px #dbeafe}.manager-simple-flow span,.manager-simple-flow b,.manager-simple-flow em{min-width:0}.manager-simple-flow span{gap:5px;display:grid}.manager-simple-flow b{color:inherit;align-items:center;gap:6px;font-size:12px;font-weight:950;display:inline-flex}.manager-simple-flow em{color:#64748b;font-size:11px;font-style:normal;font-weight:780;line-height:1.32}.manager-simple-hints{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.manager-simple-hints span{color:#475569;background:#fbfdff;border:1px solid #e5edf6;border-radius:9px;align-items:center;gap:7px;min-height:32px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.manager-simple-hints svg{color:#2563eb;flex:none}.music-library-simple,.live-listening-view{gap:14px;display:grid}.live-listening-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.live-listening-kpis article{border:1px solid var(--simple-line,#dbe6f3);background:#fff;border-radius:10px;align-content:center;gap:3px;min-height:72px;padding:12px;display:grid;box-shadow:0 10px 24px #0f172a0a}.live-listening-kpis article.ready{background:#f0fdf4;border-color:#10b98159}.live-listening-kpis article.warning{background:#fffbeb;border-color:#f59e0b59}.live-listening-kpis strong{color:#0f172a;font-size:22px;font-weight:950}.live-listening-kpis span{color:#64748b;font-size:11px;font-weight:900}.live-listening-grid{grid-template-columns:minmax(280px,.9fr) minmax(320px,1fr);align-items:start;gap:12px;display:grid}.live-listening-grid article{border:1px solid var(--simple-line,#dbe6f3);background:#fff;border-radius:10px;min-width:0;padding:14px;box-shadow:0 10px 24px #0f172a0a}.live-hit-feed{grid-column:1/-1}.live-call-list,.live-hit-list{gap:8px;display:grid}.live-call-list{max-height:430px;padding-right:3px;overflow:auto}.live-call-list button{color:#334155;text-align:left;cursor:pointer;background:#fbfdff;border:1px solid #e5edf6;border-radius:9px;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:54px;padding:9px;display:grid}.live-call-list button.active{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.live-call-list span,.live-call-list b,.live-call-list em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.live-call-list b{color:#0f172a;font-size:12px;font-weight:950;display:block}.live-call-list em{color:#64748b;margin-top:2px;font-size:11px;font-style:normal;font-weight:800;display:block}.live-call-list small{color:#315b93;text-transform:uppercase;background:#eef2ff;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:950}.live-call-list p,.live-hit-list p{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #dbe6f3;border-radius:9px;margin:0;padding:16px;font-size:12px;font-weight:850}.live-selected-card{background:linear-gradient(#f8fbff,#fff);border:1px solid #dbeafe;border-radius:12px;grid-template-columns:14px minmax(0,1fr);gap:12px;min-height:116px;padding:14px;display:grid}.live-selected-card strong,.live-selected-card p,.live-selected-card small{min-width:0;display:block}.live-selected-card strong{color:#0f172a;font-size:18px;font-weight:950}.live-selected-card p{color:#475569;margin:5px 0;font-size:12px;font-weight:850}.live-selected-card small{color:#64748b;font-size:11px;font-weight:800}.live-monitor-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.live-monitor-actions button{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #dbeafe;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;font-size:12px;font-weight:950;display:inline-flex}.live-monitor-actions button:disabled{opacity:.45;cursor:not-allowed}.live-monitor-session{background:#fbfdff;border:1px solid #e5edf6;border-radius:9px;gap:2px;margin-top:10px;padding:10px;display:grid}.live-monitor-session span{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:950}.live-monitor-session strong{color:#0f172a;font-size:13px;font-weight:950}.live-monitor-session small{color:#64748b;font-size:11px;font-weight:800}.live-hit-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.live-hit-list span{background:#fbfdff;border:1px solid #e5edf6;border-radius:9px;gap:3px;min-width:0;min-height:60px;padding:10px;display:grid}.live-hit-list span.green{background:#f0fdf4;border-color:#10b98159}.live-hit-list span.yellow{background:#fffbeb;border-color:#f59e0b59}.live-hit-list span.red{background:#fef2f2;border-color:#ef44444d}.live-hit-list b,.live-hit-list em,.live-hit-list small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.live-hit-list b{color:#0f172a;font-size:12px;font-weight:950}.live-hit-list em,.live-hit-list small{color:#64748b;font-size:11px;font-style:normal;font-weight:800}@media (max-width:900px){.live-listening-kpis,.live-listening-grid,.live-monitor-actions{grid-template-columns:1fr}}.music-helper-strip{margin-bottom:0}.music-library-grid{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:12px;display:grid}.music-library-grid article{border:1px solid var(--simple-line,#dbe6f3);background:#fff;border-radius:10px;min-width:0;padding:14px;box-shadow:0 10px 24px #0f172a0a}.music-library-grid article>strong{color:#0f172a;margin-bottom:10px;font-size:13px;font-weight:950;display:block}.music-asset-list{gap:8px;display:grid}.music-asset-list button{color:#334155;cursor:pointer;text-align:left;background:#fbfdff;border:1px solid #e5edf6;border-radius:9px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:42px;padding:7px 9px;display:grid}.music-asset-list button.active{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.music-asset-list button span,.music-asset-list button small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.music-asset-list button span{font-size:12px;font-weight:900}.music-asset-list button small{color:#64748b;font-size:10px;font-weight:850}.music-asset-list p{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #dbe6f3;border-radius:9px;margin:0;padding:16px;font-size:12px;font-weight:850}.music-library-grid label{gap:6px;margin-top:10px;display:grid}.music-library-grid label span{color:#475569;text-transform:uppercase;font-size:10px;font-weight:950}.music-library-grid select{border:1px solid var(--simple-line,#dbe6f3);color:#0f172a;background:#fff;border-radius:8px;min-width:0;min-height:36px;padding:0 9px;font-size:12px;font-weight:850}.music-library-grid .primary-action{justify-content:center;width:100%;margin-top:12px}@media (max-width:900px){.music-library-grid,.manager-rh-two-step,.gateway-simple-help,.manager-rh-simple-view .manager-agent-form,.manager-rh-simple-view .manager-session-form{grid-template-columns:1fr}.manager-rh-simple-view .manager-agent-form>button,.manager-rh-simple-view .team-agent-picker,.manager-rh-simple-view .manager-session-form>button{grid-column:auto}.simple-provisioning-view.manager-rh-simple-view .team-agent-picker-tools{grid-template-columns:1fr}}.simple-provisioning-view .admin-table th{color:#64748b;background:#f8fafc;height:38px;font-size:10px}.simple-provisioning-view .admin-table td{color:#334155;height:48px}.manager-telephony-panel{background:#fff;padding:14px}.telephony-readiness-strip{grid-template-columns:minmax(96px,.5fr) repeat(3,minmax(0,1fr));gap:8px}.telephony-readiness-strip>div,.manager-telephony-grid article,.telephony-check-grid article{border:1px solid var(--simple-line);box-shadow:none;background:#fff;border-radius:9px}.telephony-readiness-strip strong{color:var(--simple-text);font-size:16px}.telephony-readiness-strip span,.manager-telephony-grid span,.telephony-check-grid span{color:var(--simple-muted)}.manager-telephony-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.telephony-line-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.telephony-line-grid article{border:1px solid var(--simple-line);min-height:176px;box-shadow:none;background:#fff;border-radius:10px;grid-template-columns:36px minmax(0,1fr);padding:12px;position:relative}.telephony-line-grid article.ready{border-color:#10b98194}.telephony-line-grid article.warning{border-color:#f59e0b6b}.telephony-line-grid article:after{content:"Fonctionnel";color:#059669;background:#ecfdf5;border:1px solid #10b98147;border-radius:999px;align-items:center;min-height:20px;padding:0 8px;font-size:9px;font-weight:950;display:inline-flex;position:absolute;top:10px;right:10px}.telephony-line-grid article.warning:after{content:"A verifier";color:#b45309;background:#fffbeb;border-color:#f59e0b42}.telephony-line-grid article.disabled:after{content:"Inactif";color:#64748b;background:#f8fafc;border-color:#94a3b84d}.telephony-line-grid article>span{color:#047857;background:#ecfdf5;border-radius:9px;width:34px;height:34px}.telephony-line-grid strong{color:var(--simple-text);padding-right:86px;font-size:13px}.telephony-line-grid small{color:#64748b;font-size:10.5px}.telephony-line-meta{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:5px 0}.telephony-line-meta small{background:#f8fafc;border:1px solid #edf2f7;border-radius:7px;align-items:center;min-height:24px;padding:0 7px;display:flex}.telephony-line-quality i{background:#e5edf6;height:5px}.telephony-line-controls{grid-template-columns:repeat(3,minmax(74px,1fr));gap:7px}.telephony-line-controls button{color:#334155;background:#fff;border-color:#e2e8f0;height:30px;font-size:10px}.telephony-line-controls button.active{color:#047857;background:#ecfdf5;border-color:#10b98157}.telephony-line-controls button.neutral{color:#475569;background:#f8fafc}.manager-supervision-panel{background:#fff;padding:14px}.manager-supervision-kpis{flex-wrap:wrap;justify-content:flex-end}.manager-supervision-kpis span{border-color:var(--simple-line);color:#475569;background:#f8fafc;min-height:28px}.manager-command-strip{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px}.manager-command-strip button{border:1px solid var(--simple-line);color:#1d4ed8;background:#fff;min-height:36px}.manager-command-strip button:disabled{color:#94a3b8;opacity:.72;background:#f8fafc}.manager-supervision-grid{grid-template-columns:minmax(320px,.9fr) minmax(340px,1.1fr) minmax(260px,.75fr);gap:10px}.manager-supervision-grid article{border:1px solid var(--simple-line);background:#fbfdff;border-radius:10px}.manager-agent-toolbar label{border:1px solid var(--simple-line);border-radius:8px;min-height:34px}.manager-agent-filters{grid-template-columns:repeat(auto-fit,minmax(72px,1fr))}.manager-agent-filters button{border:1px solid var(--simple-line);color:#64748b;background:#fff;min-height:28px}.manager-agent-filters button.active{color:#1d4ed8;background:#eff6ff;border-color:#2563eb59}.manager-agent-list{gap:8px;max-height:420px;padding-right:4px}.manager-agent-card{border:1px solid var(--simple-line);min-height:auto;box-shadow:none;background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr);gap:8px;padding:9px}.manager-agent-identity{grid-template-columns:10px minmax(0,1fr) auto;gap:8px}.manager-agent-identity b{font-size:12px}.manager-agent-identity em{color:#64748b;font-size:10.5px}.manager-agent-identity small{min-width:56px;padding:4px 7px;font-size:9px}.manager-agent-line-row{grid-template-columns:minmax(0,1fr) minmax(150px,.78fr);gap:7px}.manager-agent-line-row span,.manager-agent-line-row select{border-radius:8px;height:30px;font-size:10.5px}.manager-agent-actions{flex-wrap:wrap;justify-content:flex-start;gap:6px;display:flex}.manager-agent-actions button{background:#f8fbff;border:1px solid #dbeafe;border-radius:8px;width:28px;height:28px}.manager-call-list>div,.manager-queue-list span{border:1px solid var(--simple-line);background:#fff;border-radius:9px}@media (max-width:1180px){.simple-provisioning-view .extension-form-grid,.team-create-grid,.team-config-row{grid-template-columns:repeat(2,minmax(0,1fr))}.team-agent-picker{grid-column:1/-1}.manager-rh-steps,.manager-rh-traffic,.manager-supervision-grid{grid-template-columns:1fr}.manager-simple-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-simple-hints{grid-template-columns:1fr}}@media (max-width:760px){.simple-provisioning-view .extension-workspace-grid,.simple-provisioning-view .extension-form-grid,.simple-provisioning-view .extension-form-grid.compact,.telephony-readiness-strip,.manager-agent-line-row,.telephony-line-meta{grid-template-columns:1fr}.manager-supervision-head{flex-direction:column;align-items:flex-start}.manager-supervision-kpis{justify-content:flex-start}.team-create-grid,.team-card-head,.team-line-row,.manager-rh-steps,.manager-rh-traffic{grid-template-columns:1fr}.team-agent-picker{grid-column:1/-1}.team-agent-picker-tools{flex-direction:column;align-items:stretch}.team-agent-check-list,.manager-simple-flow,.team-config-row{grid-template-columns:1fr}.team-config-row span{border-bottom:1px solid #edf2f7;border-right:0}.team-config-row span:last-child{border-bottom:0}}.p1-launch-panel,.manager-command-center,.manager-action-board,.manager-run-panel,.campaign-analytics-panel,.dtmf-hit-panel,.no-rep-panel,.data-attach-panel,.amd-panel,.telegram-panel,.sms-compose-panel,.sms-device-panel,.sms-inbox-panel,.sender-workspace-tabs,.sender-readiness-board,.sender-provider-health-panel,.sender-preview-stage,.sender-otp-panel,.sender-traffic-panel,.template-library-panel{background:#fff;border:1px solid #dbe6f3;border-radius:10px;box-shadow:0 10px 24px #0f172a0a}.p1-launch-panel{margin-bottom:16px;padding:14px}.p1-launch-hero,.p1-card-head,.manager-run-head,.sms-table-title,.sms-table-toolbar{border-bottom:1px solid #edf2f7;min-height:42px}.p1-launch-title>span,.sender-readiness-main span,.sender-module-card>span{color:#2563eb;background:#eff6ff;border-radius:8px}.p1-launch-title strong,.p1-card-head strong,.manager-run-head strong,.sms-title h1,.sms-table-title h2,.sms-table-toolbar h2{color:#0f172a;font-size:15px;font-weight:950}.p1-launch-title p,.p1-status-line,.p1-role-note,.manager-run-head span{color:#64748b;font-size:12px;font-weight:800}.p1-progress-strip,.manager-health-grid,.sender-status-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.p1-progress-strip article,.manager-health-grid article,.sender-module-card,.sender-health-grid article,.campaign-analytics-card{min-height:74px;box-shadow:none;background:#fff;border:1px solid #dbe6f3;border-radius:9px;padding:10px}.p1-progress-strip article.ready,.sender-health-grid article.ready,.campaign-analytics-card.green{border-color:#10b98161}.p1-progress-strip article.warning,.sender-health-grid article.warning,.campaign-analytics-card.yellow{border-color:#f59e0b5c}.p1-progress-strip article strong,.manager-health-grid strong,.sender-module-card strong,.sender-health-grid strong,.campaign-analytics-card strong{color:#0f172a}.p1-progress-strip article span,.p1-progress-strip article small,.manager-health-grid span,.sender-module-card small,.sender-health-grid small,.campaign-analytics-card small{color:#64748b}.p1-launch-layout{grid-template-columns:minmax(300px,.85fr) minmax(360px,1fr) minmax(280px,.85fr);gap:12px}.p1-preflight-card,.p1-compose-card,.p1-assets-card{box-shadow:none;background:#fff;border:1px solid #dbe6f3;border-radius:10px}.p1-readiness-list article,.p1-toggle-tile,.p1-asset-tile,.p1-mini-feed span,.thread-card{box-shadow:none;background:#f8fafc;border:1px solid #dbe6f3;border-radius:8px}.p1-readiness-list article.ready,.p1-toggle-tile.active,.p1-asset-tile:hover{background:#f0fdf4;border-color:#10b98157}.p1-run-controls{grid-template-columns:minmax(120px,1fr) repeat(4,auto);gap:7px;display:grid}.p1-run-controls button,.p1-compose-card .secondary-action,.sms-action,.sender-workspace-tabs button{min-height:34px;box-shadow:none;border-radius:8px}.p1-live-monitor-card{background:#f8fafc;border:1px solid #dbe6f3;border-radius:8px;gap:8px;min-width:0;margin-top:10px;padding:9px;display:grid}.p1-live-monitor-card>div:first-child{align-items:center;gap:8px;min-width:0;display:flex}.p1-live-monitor-card>div:first-child svg{color:#047857;background:#ecfdf5;border-radius:8px;flex:none;width:28px;height:28px;padding:7px}.p1-live-monitor-card span,.p1-live-monitor-card strong,.p1-live-monitor-card small{min-width:0;display:block}.p1-live-monitor-card strong{color:#0f172a;font-size:12px;font-weight:950}.p1-live-monitor-card small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.p1-live-monitor-card>div:last-child,.p1-natural-voice-row{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.p1-live-monitor-card button{color:#0f172a;background:#fff;border:1px solid #dbe6f3;border-radius:7px;min-height:30px;padding:0 9px;font-size:11px;font-weight:950}.p1-live-monitor-card button:disabled{opacity:.5}.p1-form-grid,.p1-message-grid,.p1-template-preview-grid,.p1-store-select-grid,.sender-compose-grid,.sms-send-grid{gap:10px}.p1-form-grid input,.p1-form-grid select,.p1-message-grid input,.p1-message-grid textarea,.p1-template-preview-grid input,.p1-template-preview-grid textarea,.p1-store-select-grid input,.p1-store-select-grid select,.sms-compose-panel input,.sms-compose-panel textarea,.sms-compose-panel select,.sender-compose-grid input,.sender-compose-grid textarea,.sender-compose-grid select{color:#0f172a;box-shadow:none;background:#fff;border:1px solid #dbe6f3;border-radius:8px}.p1-store-sync{background:#fbfdff;border:1px solid #dbe6f3;border-radius:8px;gap:10px;min-width:0;padding:10px;display:grid}.p1-store-sync .p1-card-head{border-bottom:1px solid #edf2f7;padding:0 0 8px}.p1-store-select-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.p1-template-preview-grid{margin-top:12px}.p1-template-preview-grid input,.p1-template-preview-grid textarea{background:#f8fafc}.p1-template-preview-grid textarea{resize:vertical;min-height:92px}.p1-template-preview-grid input:disabled,.p1-template-preview-grid textarea:disabled{color:#64748b;opacity:1}.p1-voice-script-field{align-items:stretch}.p1-voice-script-field textarea{resize:vertical;min-height:74px}.p1-voice-script-field button{width:max-content;max-width:100%;min-height:34px}.p1-natural-voice-row select{flex:240px}.campaign-asset-audio-preview{background:#fff;border:1px solid #dbe6f3;border-radius:8px;gap:6px;min-width:0;padding:8px;display:grid}.campaign-asset-audio-preview span,.campaign-asset-audio-preview small,.p1-voice-preview-status{color:#64748b;font-size:11px;font-weight:850}.campaign-asset-audio-preview audio{width:100%;min-width:0}.p1-voice-preview-status{display:block}.campaign-process-editor{gap:10px;min-width:0;display:grid}.campaign-process-title-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:8px;min-width:0;display:grid}.campaign-process-title-row label{gap:4px;min-width:0;display:grid}.campaign-process-title-row span,.campaign-process-edit-grid span{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:950}.campaign-process-title-row input,.campaign-process-edit-grid input,.campaign-process-edit-grid select{color:#0f172a;background:#fff;border:1px solid #dbe6f3;border-radius:8px;min-width:0;min-height:34px;padding:0 10px;font-weight:850}.campaign-process-title-row button,.campaign-process-actions button{color:#0f172a;background:#fff;border:1px solid #dbe6f3;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:11px;font-weight:950;display:inline-flex}.campaign-process-title-row button:last-child{color:#fff;background:#2563eb;border-color:#2563eb}.campaign-process-title-row button:disabled,.campaign-process-actions button:disabled{opacity:.45}.campaign-process-map,.campaign-process-config{gap:8px;min-width:0;display:grid}.campaign-process-step,.campaign-process-step-editor{background:#f8fafc;border:1px solid #dbe6f3;border-radius:8px;min-width:0;padding:8px}.campaign-process-step.ready{background:#f0fdf4;border-color:#10b98157}.campaign-process-step.warning{background:#fffbeb;border-color:#f59e0b57}.campaign-process-step.blocked{background:#fff1f2;border-color:#ef444457}.campaign-process-step.idle{background:#f8fafc;border-color:#dbe6f3}.campaign-process-step-view{grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.campaign-process-step-view>span,.campaign-process-step-editor summary>span{color:#2563eb;background:#eff6ff;border-radius:8px;place-items:center;min-width:26px;height:24px;font-size:10px;font-weight:950;display:grid}.campaign-process-step-view svg{color:#2563eb}.campaign-process-step-view strong,.campaign-process-step-view small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.campaign-process-step-view strong{color:#0f172a;font-size:12px;font-weight:950}.campaign-process-step-view small,.campaign-process-step-view em{color:#64748b;font-size:10px;font-style:normal;font-weight:850}.campaign-process-step-view em{background:#ffffffc7;border-radius:999px;padding:5px 8px}.campaign-process-step-editor summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;list-style:none;display:grid}.campaign-process-step-editor summary::-webkit-details-marker{display:none}.campaign-process-step-editor.disabled{opacity:.62}.campaign-process-step-editor strong,.campaign-process-step-editor small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.campaign-process-step-editor strong{color:#0f172a;font-size:12px;font-weight:950}.campaign-process-step-editor small{color:#64748b;font-size:10px;font-weight:850}.campaign-process-edit-grid{grid-template-columns:minmax(0,1fr) minmax(120px,.55fr);gap:8px;min-width:0;margin-top:9px;display:grid}.campaign-process-edit-grid label{gap:4px;min-width:0;display:grid}.campaign-process-detail-field{grid-column:1/-1}.campaign-process-actions{flex-wrap:wrap;gap:7px;min-width:0;margin-top:8px;display:flex}.p1-route-readiness{background:#fff;border:1px solid #dbe6f3;border-radius:8px;gap:9px;min-width:0;margin-top:10px;padding:10px;display:grid}.p1-route-readiness.ready{background:#f0fdf4;border-color:#10b98159}.p1-route-readiness.warning{background:#fffbeb;border-color:#f59e0b5c}.p1-route-readiness.blocked{background:#fff1f2;border-color:#ef44445c}.p1-route-readiness>div:first-child{align-items:center;gap:8px;min-width:0;display:flex}.p1-route-readiness span{min-width:0}.p1-route-readiness strong,.p1-route-readiness small,.p1-route-readiness em,.p1-route-readiness b{min-width:0;display:block}.p1-route-readiness strong{color:#0f172a;font-size:12px;font-weight:950}.p1-route-readiness small,.p1-route-readiness em{color:#64748b;font-size:10px;font-style:normal;font-weight:850}.p1-route-chips{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:7px;min-width:0;display:grid}.p1-route-chips span{background:#ffffffb3;border:1px solid #dbe6f3;border-radius:8px;min-width:0;padding:8px}.p1-route-chips span.ready{border-color:#10b98152}.p1-route-chips span.blocked{border-color:#ef444457}.p1-route-chips b{color:#0f172a;font-size:11px;font-weight:950}.p1-data-inline-card{background:#f8fafc;border:1px solid #dbe6f3;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;margin-top:10px;padding:9px;display:flex}.p1-data-inline-card>div,.p1-data-inline-card span{align-items:center;gap:8px;min-width:0;display:flex}.p1-data-inline-card span{gap:2px;display:grid}.p1-data-inline-card strong,.p1-data-inline-card small{min-width:0;display:block}.p1-data-inline-card strong{color:#0f172a;font-size:12px;font-weight:950}.p1-data-inline-card small{color:#64748b;font-size:11px;font-weight:800}.p1-data-inline-card label{color:#fff;cursor:pointer;background:#2563eb;border:1px solid #2563eb;border-radius:8px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:11px;font-weight:950;display:inline-flex}.p1-data-inline-card label.disabled{opacity:.55;cursor:not-allowed}.p1-data-inline-card input{display:none}.p1-store-toggle-row{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.p1-store-toggle-row label{color:#334155;background:#fff;border:1px solid #dbe6f3;border-radius:8px;align-items:center;gap:7px;min-height:32px;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex}.sender-workspace-tabs{margin:0 0 12px;padding:6px;position:static}.sender-workspace-tabs button.active{color:#2563eb;background:#eff6ff}.sender-preview-stage,.sender-readiness-board{background:#fff}.admin-table,.sms-device-table,.sms-inbox-table{border-collapse:separate;border-spacing:0}.admin-table th,.sms-device-table th,.sms-inbox-table th{color:#64748b;text-transform:uppercase;background:#f8fafc;font-size:10px}.admin-table td,.sms-device-table td,.sms-inbox-table td{border-bottom:1px solid #edf2f7}@media (max-width:1180px){.p1-launch-layout,.p1-store-select-grid,.sender-compose-grid,.sms-send-grid,.template-store-sender-id-row{grid-template-columns:1fr}.p1-run-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.simple-provisioning-view .workspace-list-mini .queue-line-assignment,.p1-run-controls{grid-template-columns:1fr}}.manager-p1-page{gap:18px;display:grid}.manager-p1-page .campaign-title{background:linear-gradient(135deg,#2563eb14,#0000 42%),linear-gradient(#fff,#f8fafc);border:1px solid #dbe6f3;border-radius:10px;padding:14px;box-shadow:0 14px 34px #0f172a0d}.manager-p1-page .campaign-title h1{font-size:24px;line-height:1.05}.manager-p1-page .campaign-title p{color:#52647a;max-width:920px}.p1-launch-panel{box-shadow:none;background:0 0;border:0;padding:0}.p1-launch-hero{background:linear-gradient(135deg,#04785714,#0000 42%),#fff;border:1px solid #dbe6f3;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;min-height:76px;padding:14px;display:flex;box-shadow:0 14px 32px #0f172a0d}.p1-launch-title{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.p1-launch-title>span{color:#047857;background:#ecfdf5;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.p1-launch-title strong,.p1-launch-title p{min-width:0;display:block}.p1-launch-title strong{color:#06152b;font-size:18px;font-weight:950}.p1-launch-title p{color:#64748b;margin:3px 0 0;font-size:12px;font-weight:800}.p1-launch-status{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.p1-role-chip{color:#334155;text-transform:uppercase;background:#f8fafc;border:1px solid #dbe6f3;border-radius:999px;place-items:center;min-height:30px;padding:0 11px;font-size:10px;font-weight:950;display:inline-grid}.p1-role-chip.ready{color:#047857;background:#ecfdf5;border-color:#10b98152}.p1-role-chip.locked{color:#92400e;background:#fffbeb;border-color:#f59e0b52}.p1-command-overview{grid-template-columns:minmax(190px,.42fr) minmax(360px,1fr);align-items:stretch;gap:12px;min-width:0;margin:12px 0;display:grid}.p1-command-score,.p1-progress-strip article,.p1-quick-steps article{background:#fff;border:1px solid #dbe6f3;border-radius:10px;box-shadow:0 10px 26px #0f172a0b}.p1-command-score{align-content:center;gap:5px;min-width:0;padding:16px;display:grid}.p1-command-score.ready{background:linear-gradient(#fff,#f0fdf4);border-color:#10b98147}.p1-command-score.warning{background:linear-gradient(#fff,#fffbeb);border-color:#f59e0b4d}.p1-command-score span{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:950}.p1-command-score strong{color:#06152b;font-size:44px;font-weight:950;line-height:.95}.p1-command-score small{color:#475569;font-size:12px;font-weight:850;line-height:1.35}.p1-command-overview .p1-progress-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.p1-command-overview .p1-progress-strip article{align-content:center;min-height:88px;padding:13px}.p1-command-overview .p1-progress-strip article strong{font-size:20px}.p1-preset-panel{background:#fff;border:1px solid #dbe6f3;border-radius:10px;gap:10px;min-width:0;margin:0 0 12px;padding:12px;display:grid;box-shadow:0 12px 28px #0f172a0b}.p1-preset-panel .p1-card-head span{text-overflow:ellipsis;white-space:nowrap;max-width:min(620px,60vw);overflow:hidden}.p1-preset-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;min-width:0;display:grid}.p1-preset-grid button{color:#0f172a;text-align:left;min-width:0;min-height:112px;box-shadow:none;background:#f8fafc;border:1px solid #dbe6f3;border-radius:8px;align-content:start;justify-items:start;gap:5px;padding:11px;display:grid}.p1-preset-grid button:hover:not(:disabled),.p1-preset-grid button.active{background:#eff6ff;border-color:#2563eb;box-shadow:0 12px 24px #2563eb1a}.p1-preset-grid button.warning{background:#fffbeb;border-color:#f59e0b47}.p1-preset-grid button.idle{background:#f8fafc}.p1-preset-grid button>span,.p1-preset-grid button em{border-radius:999px;font-style:normal;font-weight:950}.p1-preset-grid button>span{color:#1d4ed8;text-transform:uppercase;background:#e0ecff;padding:4px 7px;font-size:9px}.p1-preset-grid button strong,.p1-preset-grid button small,.p1-preset-grid button em{text-overflow:ellipsis;min-width:0;max-width:100%;overflow:hidden}.p1-preset-grid button strong{font-size:13px;font-weight:950}.p1-preset-grid button small{color:#475569;min-height:30px;font-size:11px;font-weight:800;line-height:1.35}.p1-preset-grid button em{color:#64748b;background:#fff;margin-top:auto;padding:5px 7px;font-size:9px}.campaign-process-readonly-head{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:3px;min-width:0;padding:10px 12px;display:grid}.campaign-process-readonly-head span{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:950}.campaign-process-readonly-head strong{text-overflow:ellipsis;white-space:nowrap;color:#0f172a;min-width:0;font-size:15px;font-weight:950;overflow:hidden}.workflow-settings-view{gap:14px;display:grid}.workflow-settings-layout{grid-template-columns:minmax(260px,.32fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.workflow-manager-list,.workflow-editor-panel{background:#fff;border:1px solid #dbe6f3;border-radius:10px;min-width:0;box-shadow:0 12px 28px #0f172a0b}.workflow-manager-list{gap:8px;padding:12px;display:grid}.workflow-manager-list>div:first-child{border-bottom:1px solid #e2e8f0;gap:3px;padding-bottom:6px;display:grid}.workflow-manager-list strong,.workflow-selected-head strong{color:#06152b;font-weight:950}.workflow-manager-list span,.workflow-selected-head span{color:#64748b;font-size:11px;font-weight:850}.workflow-manager-list button{text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-items:start;gap:4px;min-width:0;padding:10px;display:grid}.workflow-manager-list button.active{background:#eff6ff;border-color:#2563eb}.workflow-manager-list button small{text-overflow:ellipsis;white-space:nowrap;color:#64748b;max-width:100%;font-size:10px;font-weight:850;overflow:hidden}.workflow-manager-list button em{color:#1d4ed8;background:#e0ecff;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:950}.workflow-manager-list p{color:#64748b;margin:0;font-size:12px;font-weight:850}.workflow-editor-panel{gap:12px;padding:12px;display:grid}.workflow-selected-head{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding-bottom:10px;display:flex}.workflow-selected-head div{gap:3px;min-width:0;display:grid}.workflow-selected-head em{color:#475569;background:#f1f5f9;border-radius:999px;flex:none;padding:6px 9px;font-size:10px;font-style:normal;font-weight:950}.workflow-presets{box-shadow:none;margin:0}@media (max-width:1100px){.workflow-settings-layout{grid-template-columns:1fr}}.p1-automation-setup{grid-template-columns:minmax(260px,.82fr) minmax(360px,1.12fr) minmax(320px,1fr);align-items:stretch;gap:12px;min-width:0;margin:0 0 12px;display:grid}.p1-automation-card{background:#fff;border:1px solid #dbe6f3;border-radius:10px;gap:11px;min-width:0;padding:12px;display:grid;box-shadow:0 12px 28px #0f172a0b}.p1-automation-card.ready{background:linear-gradient(#fff,#f0fdf4);border-color:#10b98147}.p1-automation-card.warning{background:linear-gradient(#fff,#fffbeb);border-color:#f59e0b52}.p1-automation-card-head{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.p1-automation-card-head>span{color:#2563eb;background:#eff6ff;border-radius:9px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:950;display:grid}.p1-automation-card-head strong,.p1-automation-card-head small{min-width:0;display:block}.p1-automation-card-head strong{color:#06152b;font-size:13px;font-weight:950}.p1-automation-card-head small{color:#64748b;margin-top:2px;font-size:11px;font-weight:800;line-height:1.35}.p1-data-import-drop{color:#1d4ed8;cursor:pointer;background:#eff6ffb8;border:1px dashed #93c5fd;border-radius:10px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;min-height:116px;padding:12px;display:grid}.p1-data-import-drop.disabled{cursor:not-allowed;opacity:.58}.p1-data-import-drop input{display:none}.p1-data-import-drop>svg{background:#fff;border-radius:10px;width:40px;height:40px;padding:10px}.p1-data-import-drop strong,.p1-data-import-drop small{min-width:0;display:block}.p1-data-import-drop strong{color:#0f172a;font-size:13px;font-weight:950}.p1-data-import-drop small{color:#64748b;margin-top:3px;font-size:11px;font-weight:800;line-height:1.35}.p1-automation-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.p1-call-core-tile{background:#f0fdf4;border:1px solid #10b98152;border-radius:10px;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:66px;padding:9px;display:grid}.p1-call-core-tile>svg{color:#047857;background:#dcfce7;border-radius:8px;width:31px;height:31px;padding:8px}.p1-call-core-tile strong,.p1-call-core-tile small,.p1-call-core-tile em{min-width:0;display:block}.p1-call-core-tile strong{color:#111827;font-size:12px;font-weight:950}.p1-call-core-tile small{color:#64748b;margin-top:2px;font-size:10px;font-weight:800;line-height:1.25}.p1-call-core-tile em{color:#047857;background:#dcfce7;border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:950}.p1-automation-store-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0;display:grid}.p1-automation-store-grid .full{grid-column:1/-1}.p1-store-identity-summary{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.p1-store-identity-summary span,.p1-store-context-card{background:#f8fafc;border:1px solid #dbe6f3;border-radius:9px;min-width:0;padding:9px}.p1-store-identity-summary b,.p1-store-identity-summary small,.p1-store-context-card strong,.p1-store-context-card small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.p1-store-identity-summary b,.p1-store-context-card strong{color:#0f172a;font-size:11px;font-weight:950}.p1-store-identity-summary small,.p1-store-context-card small{color:#64748b;margin-top:2px;font-size:10px;font-weight:800}.p1-store-context-card{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;display:grid}.p1-store-context-card>svg{color:#2563eb;background:#eff6ff;border-radius:9px;width:32px;height:32px;padding:8px}.p1-quick-steps{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.p1-quick-steps article{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:64px;padding:10px;display:grid}.p1-quick-steps article.ready{background:#f0fdf4;border-color:#10b98147}.p1-quick-steps article.warning{background:#fffbeb;border-color:#f59e0b4d}.p1-quick-steps em{color:#334155;background:#ffffffc7;border-radius:8px;place-items:center;width:30px;height:28px;font-size:10px;font-style:normal;font-weight:950;display:grid}.p1-quick-steps svg{color:#2563eb}.p1-quick-steps strong,.p1-quick-steps small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.p1-quick-steps strong{color:#0f172a;font-size:12px;font-weight:950}.p1-quick-steps small{color:#64748b;margin-top:2px;font-size:10px;font-weight:850}.p1-launch-layout{grid-template-columns:minmax(360px,.86fr) minmax(460px,1.14fr);align-items:start;gap:14px}.p1-preflight-card,.p1-compose-card,.p1-assets-card{border-radius:10px;box-shadow:0 14px 34px #0f172a0d}.p1-assets-card{grid-column:1/-1}.p1-card-head{background:#fbfdff;padding:13px 14px}.p1-card-head>div{align-items:center;gap:8px;min-width:0;display:flex}.p1-card-head span{color:#475569;background:#f1f5f9;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:950}.p1-preflight-card,.p1-compose-card,.p1-assets-card{overflow:hidden}.p1-preflight-card>:not(.p1-card-head),.p1-compose-card>:not(.p1-card-head),.p1-assets-card>:not(.p1-card-head){margin-left:14px;margin-right:14px}.p1-preflight-card>:last-child,.p1-compose-card>:last-child,.p1-assets-card>:last-child{margin-bottom:14px}.campaign-process-editor{margin-top:14px}.campaign-process-map{gap:10px}.campaign-process-step,.campaign-process-step-editor,.p1-route-readiness,.p1-data-inline-card,.p1-live-monitor-card,.p1-store-sync{border-radius:10px}.campaign-process-step-view{grid-template-columns:auto auto minmax(0,1fr) auto;min-height:44px}.campaign-process-channel-toggles{margin-top:12px}.p1-run-controls{grid-template-columns:minmax(190px,1fr) repeat(3,minmax(112px,auto));align-items:end;margin-top:12px}.p1-run-controls label{min-width:0}.p1-run-controls label span{color:#64748b;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:950;display:block}.p1-run-controls .manager-control.launch{color:#fff;background:linear-gradient(#059669,#047857);border:0;min-height:40px}.p1-store-sync{background:#fff;margin-top:12px}.p1-store-select-grid{gap:12px}.p1-voice-script-field textarea{min-height:96px}@media (max-width:1180px){.p1-command-overview,.p1-automation-setup,.p1-launch-layout{grid-template-columns:1fr}.p1-command-overview .p1-progress-strip,.p1-quick-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.manager-p1-page .campaign-title,.p1-launch-hero{flex-direction:column;align-items:stretch}.p1-launch-status{justify-content:flex-start}.p1-command-overview .p1-progress-strip,.p1-quick-steps,.p1-automation-channel-grid,.p1-automation-store-grid,.p1-store-identity-summary,.p1-run-controls,.campaign-process-title-row,.campaign-process-edit-grid{grid-template-columns:1fr}.p1-card-head{flex-direction:column;align-items:flex-start}}.role-phone-launcher{grid-template-rows:auto minmax(0,1fr);gap:8px;min-height:0;padding:2px 2px 0;display:grid;overflow:hidden}.role-phone-menu-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-height:32px;padding:0 4px;display:grid}.role-phone-menu-switch button{color:#e2e8f0c7;background:#0f172ab3;border:1px solid #94a3b824;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:30px;padding:0 9px;font-size:9px;font-weight:950;display:inline-flex;overflow:hidden}.role-phone-menu-switch button.active{color:#ecfdf5;background:#14532d94;border-color:#22c55e61}.role-phone-screen.mode-launcher .role-phone-launcher-grid{align-content:start;gap:13px 7px;min-height:0;padding:7px 2px 12px}.role-phone-screen.mode-launcher .role-phone-launcher-grid button,.role-phone-screen.mode-launcher .role-phone-launcher-grid a{min-height:76px;box-shadow:none;color:#f8fafc;background:0 0;border:0;grid-template-rows:auto auto auto;align-content:start;place-items:center;gap:3px;padding:0 2px;display:grid}.role-phone-screen.mode-launcher .role-phone-launcher-grid button.active .role-phone-app-emoji{outline:2px solid #60a5fa8f;box-shadow:0 12px 24px #2563eb38}.role-phone-app-emoji{background:linear-gradient(145deg,#ffffff2e,#ffffff0d),#0f172aa3;border:1px solid #ffffff1a;border-radius:16px;place-items:center;width:46px;height:46px;font-size:22px;line-height:1;display:grid;box-shadow:inset 0 1px #ffffff2e,0 8px 18px #0003}.role-phone-screen.mode-launcher .role-phone-launcher-grid button span:not(.role-phone-app-emoji){color:#f8fafcf0;text-align:center;white-space:normal;overflow-wrap:anywhere;width:100%;font-size:9px;font-weight:950;line-height:1.05}.role-phone-screen.mode-launcher .role-phone-launcher-grid button small{color:#cbd5e1b8;text-align:center;white-space:normal;overflow-wrap:anywhere;width:100%;font-size:7.5px;font-weight:850;line-height:1.1}.role-phone-call-toolstrip{grid-template-columns:32px 32px minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:2px 1px;display:grid}.p1-preflight-card{grid-column:1/-1}.p1-launch-layout{grid-template-columns:minmax(420px,.95fr) minmax(520px,1.05fr)}.campaign-process-action-row{grid-template-columns:repeat(5,minmax(130px,1fr));gap:8px;min-width:0;display:grid}.campaign-process-action-row button{color:#0f172a;text-align:left;background:#fff;border:1px solid #dbe6f3;border-radius:8px;grid-template-columns:28px 20px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:70px;padding:10px;display:grid}.campaign-process-action-row button.ready.active{background:#f0fdf4;border-color:#10b98166}.campaign-process-action-row button.warning{background:#fffbeb;border-color:#f59e0b6b}.campaign-process-action-row button.idle{background:#f8fafc}.campaign-process-action-row button:disabled{cursor:default;opacity:.72}.campaign-process-action-row b{color:#0369a1;background:#e0f2fe;border-radius:8px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:950;display:inline-grid}.campaign-process-action-row svg{color:#2563eb}.campaign-process-action-row span,.campaign-process-action-row strong,.campaign-process-action-row small{min-width:0;display:block}.campaign-process-action-row strong{color:#0f172a;font-size:12px;font-weight:950}.campaign-process-action-row small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:850;overflow:hidden}.campaign-process-action-row em{color:#334155;background:#ffffffd1;border-radius:999px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:950}.campaign-process-map{scrollbar-width:thin;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:stretch;overflow-x:auto}.campaign-process-step{align-items:stretch;min-height:78px;display:flex;position:relative}.campaign-process-step-view{grid-template-rows:auto auto;grid-template-columns:auto auto minmax(0,1fr);width:100%}.campaign-process-step-view em{grid-column:1/-1;width:max-content}.campaign-process-step>i{z-index:1;background:#cbd5e1;width:22px;height:2px;position:absolute;top:50%;right:-11px;transform:translateY(-50%)}.campaign-process-step>i:after{content:"";border-top:2px solid #cbd5e1;border-right:2px solid #cbd5e1;width:9px;height:9px;position:absolute;top:-4px;right:-1px;transform:rotate(45deg)}@media (max-width:1180px){.campaign-process-action-row{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-process-map{grid-template-columns:1fr}.campaign-process-step>i{display:none}}.role-phone-call-toolstrip button{color:#dbeafe;background:#0f172ac7;border:1px solid #94a3b82e;border-radius:50%;place-items:center;width:32px;height:32px;min-height:32px;padding:0;display:grid}.role-phone-call-toolstrip span{color:#cbd5e1bf;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8.5px;font-weight:850;overflow:hidden}.role-phone-live-listen-app{color:#dbe7f6;background:linear-gradient(#22c55e1f,#0000 38%),#0206178a;border:1px solid #94a3b821;border-radius:22px;grid-template-rows:auto auto auto minmax(0,1fr) auto auto auto;gap:7px;min-height:0;padding:9px;display:grid;overflow:hidden}.role-phone-live-head,.role-phone-live-speaker,.role-phone-live-actions,.role-phone-live-session{align-items:center;gap:7px;min-width:0;display:flex}.role-phone-live-head{justify-content:space-between}.role-phone-live-head span{color:#fff;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:950;display:inline-flex}.role-phone-live-head button{color:#dbeafe;background:#ffffff12;border:1px solid #94a3b829;border-radius:12px;place-items:center;width:30px;height:30px;display:grid}.role-phone-live-speaker{background:#ffffff0b;border:1px solid #94a3b821;border-radius:13px;padding:6px 8px}.role-phone-live-speaker span{font-size:9px;font-weight:950}.role-phone-live-speaker span.ready{color:#bbf7d0}.role-phone-live-speaker span.warning{color:#fde68a}.role-phone-live-speaker small,.role-phone-live-session small{color:#cbd5e1a8;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;font-weight:800;overflow:hidden}.role-phone-live-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.role-phone-live-kpis article{background:#ffffff0e;border:1px solid #94a3b821;border-radius:12px;min-width:0;padding:5px}.role-phone-live-kpis strong,.role-phone-live-kpis span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.role-phone-live-kpis strong{color:#fff;font-size:11px;font-weight:950}.role-phone-live-kpis span{color:#cbd5e1a8;font-size:7.5px;font-weight:850}.role-phone-live-targets{scrollbar-width:thin;align-content:start;gap:6px;min-height:0;padding-right:2px;display:grid;overflow:auto}.role-phone-live-targets button{color:#e2e8f0;text-align:left;background:#ffffff0e;border:1px solid #94a3b821;border-radius:14px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;min-height:42px;padding:6px;display:grid}.role-phone-live-targets button.active{background:#14532d6b;border-color:#22c55e5c}.role-phone-live-targets strong,.role-phone-live-targets small,.role-phone-live-targets em,.role-phone-live-selected strong,.role-phone-live-selected span,.role-phone-live-session span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.role-phone-live-targets strong,.role-phone-live-selected strong{color:#fff;font-size:9.5px;font-weight:950}.role-phone-live-targets small,.role-phone-live-selected span{color:#cbd5e1ad;font-size:8px;font-weight:800}.role-phone-live-targets em{color:#bfdbfe;background:#2563eb2e;border-radius:999px;padding:3px 5px;font-size:7px;font-style:normal;font-weight:950}.role-phone-live-selected,.role-phone-live-session{background:#ffffff0b;border:1px solid #94a3b821;border-radius:13px;padding:7px}.role-phone-live-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.role-phone-live-actions button{color:#dbeafe;background:#2563eb24;border:1px solid #60a5fa2e;border-radius:12px;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:31px;padding:0 5px;font-size:8px;font-weight:950;display:inline-flex}.role-phone-live-actions button:disabled{opacity:.46}@media (max-width:390px),(max-height:730px){.role-phone-menu-switch{min-height:28px}.role-phone-menu-switch button{min-height:27px;font-size:8px}.role-phone-app-emoji{border-radius:14px;width:41px;height:41px;font-size:20px}.role-phone-screen.mode-launcher .role-phone-launcher-grid button,.role-phone-screen.mode-launcher .role-phone-launcher-grid a{min-height:69px}.role-phone-call-toolstrip{grid-template-columns:30px 30px minmax(0,1fr);gap:6px}.role-phone-call-toolstrip button{width:30px;height:30px;min-height:30px}}.topbar-account-chip{color:#0f172a;background:#fff;border:1px solid #dbe6f3;border-radius:999px;align-items:center;gap:8px;min-width:180px;max-width:280px;min-height:34px;padding:0 12px;display:inline-flex;box-shadow:0 8px 18px #0f172a0a}.topbar-account-chip span,.topbar-account-chip strong,.topbar-account-chip small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.topbar-account-chip strong{text-transform:uppercase;font-size:10px;font-weight:950}.topbar-account-chip small{color:#64748b;font-size:10px;font-weight:800}.role-phone-account-app,.role-phone-chat-app{color:#e5edf7;background:linear-gradient(#10b9811f,#0000 38%),#0206178f;border:1px solid #94a3b821;border-radius:24px;gap:8px;min-height:0;padding:10px;display:grid;overflow:hidden}.role-phone-account-app{grid-template-rows:auto minmax(0,auto) auto auto}.role-phone-account-hero,.role-phone-account-actions,.role-phone-chat-head,.role-phone-chat-presence,.role-phone-chat-channel,.role-phone-chat-input{align-items:center;gap:7px;min-width:0;display:flex}.role-phone-account-hero{grid-template-columns:42px minmax(0,1fr) 30px;display:grid}.role-phone-account-hero>span{color:#fff;background:linear-gradient(135deg,#10b981,#2563eb);border-radius:16px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:950;display:grid}.role-phone-account-hero strong,.role-phone-account-hero small,.role-phone-account-grid strong,.role-phone-account-grid small,.role-phone-account-app p,.role-phone-chat-app p,.role-phone-contact-list strong,.role-phone-contact-list small,.role-phone-contact-list em,.role-phone-message-list strong,.role-phone-message-list p{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.role-phone-account-hero strong{color:#fff;font-size:13px;font-weight:950}.role-phone-account-hero small,.role-phone-account-app p,.role-phone-chat-app p{color:#cbd5e1b3;font-size:9px;font-weight:800}.role-phone-account-hero button,.role-phone-chat-head button{color:#dbeafe;background:#ffffff14;border:1px solid #94a3b829;border-radius:12px;place-items:center;width:30px;height:30px;display:grid}.role-phone-account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-height:0;display:grid}.role-phone-account-grid article{background:#ffffff0e;border:1px solid #94a3b821;border-radius:15px;gap:4px;min-width:0;padding:8px;display:grid}.role-phone-account-grid span{color:#cbd5e19e;text-transform:uppercase;font-size:8px;font-weight:950}.role-phone-account-grid strong{color:#fff;font-size:10px;font-weight:950}.role-phone-account-grid button,.role-phone-account-actions button,.role-phone-chat-presence button,.role-phone-chat-channel button,.role-phone-chat-channel select,.role-phone-chat-input button{color:#dbeafe;background:#2563eb24;border:1px solid #60a5fa2e;border-radius:12px;min-width:0;min-height:30px;padding:0 8px;font-size:8px;font-weight:950}.role-phone-account-actions{grid-template-columns:repeat(auto-fit,minmax(72px,1fr));display:grid}.role-phone-account-actions button.active,.role-phone-chat-presence button:hover,.role-phone-chat-channel button.urgent{color:#bbf7d0;background:#22c55e24;border-color:#22c55e40}.role-phone-chat-app{grid-template-rows:auto auto auto auto minmax(0,1fr) auto auto auto}.role-phone-chat-head{justify-content:space-between}.role-phone-chat-head span{color:#fff;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:950;display:inline-flex}.role-phone-chat-presence{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.role-phone-chat-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.role-phone-chat-kpis article{background:#ffffff0e;border:1px solid #94a3b821;border-radius:12px;padding:6px}.role-phone-chat-kpis article.ready{border-color:#22c55e40}.role-phone-chat-kpis strong,.role-phone-chat-kpis span{display:block}.role-phone-chat-kpis strong{color:#fff;font-size:11px;font-weight:950}.role-phone-chat-kpis span{color:#cbd5e1a8;font-size:8px;font-weight:850}.role-phone-team-filter{scrollbar-width:thin;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.role-phone-team-filter button{color:#e2e8f0d1;white-space:nowrap;background:#0f172aad;border:1px solid #94a3b829;border-radius:999px;flex:none;align-items:center;gap:6px;min-height:28px;padding:0 10px;font-size:8px;font-weight:950;display:inline-flex}.role-phone-team-filter button.active{color:#fff;background:#10b98129;border-color:#22c55e57}.role-phone-team-filter em{color:#bbf7d0e6;font-style:normal}.role-phone-chat-search{color:#cbd5e1;background:#0f172ab8;border:1px solid #94a3b829;border-radius:13px;align-items:center;gap:6px;min-height:31px;padding:0 8px;display:flex}.role-phone-chat-search input,.role-phone-chat-input input,.role-phone-chat-channel select{color:#f8fafc;background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:9px;font-weight:850}.role-phone-contact-list,.role-phone-message-list{scrollbar-width:thin;align-content:start;gap:6px;min-height:0;padding-right:2px;display:grid;overflow:auto}.role-phone-contact-list article,.role-phone-message-list article{background:#ffffff0e;border:1px solid #94a3b821;border-radius:14px;min-width:0;overflow:hidden}.role-phone-contact-list article.selected,.role-phone-message-list article.self{background:#2563eb1f;border-color:#2563eb47}.role-phone-contact-list article>button{color:#e5edf7;text-align:left;background:0 0;border:0;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;min-height:42px;padding:7px;display:grid}.role-phone-contact-list strong,.role-phone-message-list strong{color:#fff;font-size:9.5px;font-weight:950}.role-phone-contact-list small,.role-phone-contact-list em,.role-phone-message-list p{color:#cbd5e1a8;font-size:8px;font-weight:800}.role-phone-contact-list em,.role-phone-message-list em{text-transform:uppercase;font-style:normal}.role-phone-contact-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:0 7px 7px 27px;display:grid}.role-phone-contact-actions button{color:#bfdbfe;background:#2563eb1f;border:1px solid #60a5fa29;border-radius:10px;place-items:center;width:28px;height:28px;display:grid}.role-phone-contact-actions button:disabled{opacity:.38}.role-phone-chat-compose{gap:6px;display:grid}.role-phone-chat-channel{grid-template-columns:minmax(0,1fr) 72px;display:grid}.role-phone-message-list{max-height:108px}.role-phone-message-list article{padding:7px}.role-phone-message-list article.urgent{background:#7f1d1d38;border-color:#ef44443d}.role-phone-message-list strong{justify-content:space-between;gap:6px;display:flex}.role-phone-chat-input{background:#0f172ac2;border:1px solid #94a3b829;border-radius:13px;grid-template-columns:minmax(0,1fr) 34px;padding:4px;display:grid}.role-phone-chat-input button{width:30px;min-height:28px;padding:0}.panel-team-chat-view{gap:14px;display:grid}.panel-chat-layout{grid-template-columns:minmax(260px,.34fr) minmax(0,1fr);gap:14px;display:grid}.panel-chat-sidebar,.panel-chat-thread{background:#fff;border:1px solid #dbe6f3;border-radius:10px;padding:12px;box-shadow:0 10px 24px #0f172a0a}.panel-chat-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.panel-chat-kpis span{color:#475569;background:#f8fafc;border:1px solid #edf2f7;border-radius:8px;min-width:0;padding:8px;font-size:11px;font-weight:900}.panel-chat-kpis b{color:#0f172a;font-size:15px}.panel-chat-agent-list{max-height:520px}.panel-chat-messages{max-height:520px;margin:10px 0}.panel-chat-compose input{min-height:38px}.subscription-view{gap:12px;max-width:1120px;margin:0 auto;padding-bottom:42px;display:grid}.subscription-view .page-title-row{margin:0;padding:4px 0 2px}.subscription-hero-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.subscription-summary-card{background:#fff;border:1px solid #dbe6f3;border-radius:10px;gap:3px;min-width:0;padding:12px;display:grid;box-shadow:0 8px 20px #0f172a09}.subscription-summary-card.wallet{background:#f0fdf4;border-color:#10b98147}.subscription-summary-card span{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:950}.subscription-summary-card strong{color:#0f172a;font-size:20px;font-weight:950}.subscription-summary-card small{color:#475569;overflow-wrap:anywhere;font-size:11px;font-weight:850}.subscription-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.subscription-panel{background:#fff;border:1px solid #dbe6f3;border-radius:10px;gap:10px;min-width:0;padding:12px;display:grid;box-shadow:0 10px 24px #0f172a0a}.subscription-panel>header{gap:2px;display:grid}.subscription-panel>header strong{color:#0f172a;font-size:14px;font-weight:950}.subscription-panel>header small{color:#64748b;font-size:11px;font-weight:850}.subscription-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.subscription-offer-grid>button{color:#334155;background:#f8fbff;border:1px solid #dbe6f3;border-radius:10px;justify-items:start;gap:2px;padding:10px;display:grid}.subscription-offer-grid>button.active{background:#eff6ff;border-color:#2563eb73}.subscription-offer-grid>button b{color:#0f172a;font-size:12px;font-weight:950}.subscription-offer-grid>button span{color:#047857;font-size:12px;font-weight:900}.subscription-offer-grid>button em{color:#334155;font-size:10px;font-style:normal;font-weight:850}.subscription-wallet-box{background:#fbfdff;border:1px solid #e5edf6;border-radius:10px;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.subscription-wallet-box img{object-fit:cover;background:#fff;border:1px solid #dbe6f3;border-radius:8px;width:96px;height:96px}.subscription-wallet-placeholder{color:#64748b;border:1px dashed #cbd5e1;border-radius:8px;place-items:center;width:96px;height:96px;font-size:12px;font-weight:900;display:grid}.subscription-wallet-box code,.subscription-key-box code{color:#0f172a;overflow-wrap:anywhere;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:8px;font-size:11px;font-weight:900;display:block}.subscription-wallet-box>div,.subscription-key-box{gap:8px;display:grid}.subscription-wallet-box button,.subscription-key-box button{color:#0f172a;background:#fff;border:1px solid #cfe0f4;border-radius:9px;justify-self:start;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.subscription-wallet-box small{color:#64748b;font-size:10px;font-weight:850}.subscription-simple-help{background:linear-gradient(135deg,#f8fbff 0%,#eef6ff 100%);border:1px solid #2563eb24;border-radius:10px;gap:6px;padding:10px;display:grid}.subscription-simple-help span{color:#334155;font-size:11px;font-weight:900}.subscription-copy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.subscription-copy-grid article{background:#fbfdff;border:1px solid #e5edf6;border-radius:10px;gap:5px;min-width:0;padding:10px;display:grid}.subscription-copy-grid span{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:950}.subscription-copy-grid strong{color:#0f172a;overflow-wrap:anywhere;font-size:13px;font-weight:950}.subscription-copy-grid small{color:#64748b;font-size:10px;font-weight:850}.subscription-copy-grid button{color:#0f172a;background:#fff;border:1px solid #cfe0f4;border-radius:9px;justify-self:start;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.subscription-auto-loader{background:#fff;border:1px solid #e5edf6;border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid}.subscription-auto-loader>span{border:3px solid #dbeafe;border-top-color:#2563eb;border-radius:999px;width:28px;height:28px;animation:1s linear infinite dz-spin}.subscription-auto-loader:not(.active)>span{border-top-color:#94a3b8;animation-play-state:paused}.subscription-auto-loader strong{color:#0f172a;font-size:12px;font-weight:950;display:block}.subscription-auto-loader small{color:#64748b;font-size:10px;font-weight:850}.subscription-actions-row{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:8px;display:grid}.subscription-actions-row .primary-action,.subscription-actions-row .secondary-action{justify-content:center;width:100%;min-height:42px}.subscription-panel label{gap:6px;display:grid}.subscription-panel label span{color:#334155;font-size:11px;font-weight:900}.subscription-panel label input{color:#0f172a;background:#fff;border:1px solid #dbe6f3;border-radius:10px;width:100%;min-height:40px;padding:8px 10px;font-size:12px;font-weight:850}.subscription-active-card{background:#ecfdf5;border:1px solid #10b98159;border-radius:10px;gap:3px;padding:10px;display:grid}.subscription-access-card{background:#fbfdff;border:1px solid #e5edf6;border-radius:10px;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:6px 10px;padding:10px;display:grid}.subscription-access-card span{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:950}.subscription-access-card code,.subscription-access-card b{color:#0f172a;overflow-wrap:anywhere;font-size:11px;font-weight:900}.subscription-active-card b{color:#065f46;font-size:13px;font-weight:950}.subscription-active-card span,.subscription-empty,.subscription-key-box small{color:#475569;font-size:11px;font-weight:850}.subscription-history-table{background:#fbfdff;border:1px solid #e5edf6;border-radius:10px;overflow:hidden}.subscription-history-table>div,.subscription-history-table article{grid-template-columns:minmax(110px,.9fr) minmax(170px,1.5fr) minmax(130px,1.2fr) minmax(80px,.6fr);align-items:center;gap:8px;padding:8px 10px;display:grid}.subscription-history-table>div{background:#f1f5f9;border-bottom:1px solid #e2e8f0}.subscription-history-table>div b{color:#334155;text-transform:uppercase;font-size:10px;font-weight:900}.subscription-history-table article{border-bottom:1px solid #eef2f7}.subscription-history-table article:last-of-type{border-bottom:0}.subscription-history-table article span,.subscription-history-table article em,.subscription-history-table p{color:#334155;font-size:11px;font-style:normal;font-weight:850}.subscription-history-table p{padding:10px}.manager-wallet-view{gap:14px;display:grid}.manager-wallet-layout{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:12px;display:grid}.manager-wallet-card{background:#fff;border:1px solid #dbe6f3;border-radius:10px;gap:12px;min-width:0;padding:14px;display:grid;box-shadow:0 10px 24px #0f172a0a}.manager-wallet-card>header{align-items:center;gap:10px;display:flex}.manager-wallet-card>header>span{color:#047857;background:#ecfdf5;border:1px solid #10b9813d;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.manager-wallet-card strong{color:#0f172a;font-size:15px;font-weight:950}.manager-wallet-card small,.manager-wallet-card p{color:#64748b;font-size:11px;font-weight:850}.manager-wallet-address{background:#fbfdff;border:1px solid #e5edf6;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.manager-wallet-address code{color:#0f172a;overflow-wrap:anywhere;font-size:12px;font-weight:950}.manager-wallet-address button{color:#0f172a;background:#fff;border:1px solid #cfe0f4;border-radius:9px;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.manager-wallet-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.manager-wallet-meta span,.manager-wallet-rules span{background:#f8fafc;border:1px solid #e5edf6;border-radius:9px;gap:2px;padding:9px;display:grid}.manager-wallet-meta b,.manager-wallet-rules span{color:#475569;text-transform:uppercase;font-size:10px;font-weight:900}.manager-wallet-meta em{color:#0f172a;overflow-wrap:anywhere;font-size:11px;font-style:normal;font-weight:900}.manager-wallet-rules{gap:8px;display:grid}.manager-wallet-rules span{text-transform:none;grid-template-columns:auto minmax(0,1fr);align-items:center}.manager-wallet-rules span.ready{color:#047857;background:#ecfdf5;border-color:#10b9813d}@media (max-width:980px){.topbar-account-chip{display:none}.panel-chat-layout,.subscription-layout,.subscription-offer-grid,.subscription-hero-grid,.subscription-copy-grid,.subscription-actions-row{grid-template-columns:1fr}.subscription-wallet-box{grid-template-columns:1fr;justify-items:center}.subscription-wallet-box>div{width:100%}.subscription-history-table>div,.subscription-history-table article{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-wallet-layout,.manager-wallet-meta,.manager-wallet-address{grid-template-columns:1fr}}.admin-shell.role-manager .admin-page{width:min(1080px,100vw - 190px)}.manager-simple-flow{grid-template-columns:repeat(4,minmax(0,1fr))}.manager-simple-hints{display:none}.manager-sip-simple-view,.manager-p1-libraries{gap:14px;display:grid}.manager-sip-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.manager-sip-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.manager-sip-summary article,.manager-sip-steps article,.manager-sip-card,.manager-p1-libraries{background:#fff;border:1px solid #dbe6f3;border-radius:10px;box-shadow:0 10px 24px #0f172a0a}.manager-sip-steps article{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:2px 10px;min-height:68px;padding:11px;display:grid}.manager-sip-steps b{color:#2563eb;background:#eff6ff;border-radius:9px;grid-row:span 2;place-items:center;width:28px;height:28px;font-size:12px;font-weight:950;display:grid}.manager-sip-steps span{color:#0f172a;min-width:0;font-size:12px;font-weight:950}.manager-sip-steps small{color:#64748b;min-width:0;font-size:10.5px;font-weight:850;line-height:1.3}.manager-sip-summary article{align-content:center;gap:2px;min-height:72px;padding:12px;display:grid}.manager-sip-summary strong{color:#0f172a;font-size:22px;font-weight:950}.manager-sip-summary span,.manager-sip-line-main small,.manager-sip-team-list small{color:#64748b;font-size:11px;font-weight:850}.manager-sip-simple-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:12px;display:grid}.manager-sip-card{min-width:0;padding:14px}.manager-sip-line-list,.manager-sip-team-list{gap:10px;display:grid}.manager-sip-line{background:#fbfdff;border:1px solid #dbe6f3;border-radius:10px;gap:10px;min-width:0;padding:10px;display:grid}.manager-sip-line.ready{border-color:#10b9816b}.manager-sip-line.warning{border-color:#f59e0b5c}.manager-sip-line-main{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.manager-sip-line-main>span{color:#047857;background:#ecfdf5;border-radius:10px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:950;display:grid}.manager-sip-line-main strong,.manager-sip-team-list b{color:#0f172a;font-size:13px;font-weight:950}.manager-sip-line-main em{color:#2563eb;background:#eff6ff;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:950}.manager-sip-agent-chips{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.manager-sip-agent-chips span,.manager-sip-agent-chips em{color:#334155;background:#fff;border:1px solid #e5edf6;border-radius:999px;align-items:center;gap:6px;min-height:25px;padding:0 8px;font-size:10px;font-style:normal;font-weight:900;display:inline-flex}.manager-sip-agent-chips b{color:#2563eb;font-size:9px;font-weight:950}.manager-sip-agent-chips em{color:#64748b;border-style:dashed}.manager-sip-line-controls{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:end;gap:8px;display:grid}.manager-sip-line-controls label{gap:4px;display:grid}.manager-sip-line-controls label span{color:#64748b;font-size:10px;font-weight:900}.manager-sip-line-controls select,.manager-sip-team-list select{color:#0f172a;background:#fff;border:1px solid #dbe6f3;border-radius:8px;min-height:34px;padding:0 9px;font-size:12px;font-weight:850}.manager-sip-line-controls button{color:#334155;background:#fff;border:1px solid #dbe6f3;border-radius:8px;min-height:34px;padding:0 11px;font-size:11px;font-weight:950}.manager-sip-line-controls button.active{color:#047857;background:#ecfdf5;border-color:#10b9815c}.manager-sip-team-list>div{background:#f8fafc;border:1px solid #edf2f7;border-radius:9px;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;padding:9px;display:grid}.manager-sip-team-list span{gap:2px;min-width:0;display:grid}.manager-sip-team-members{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:850;display:block;overflow:hidden}.manager-p1-libraries{padding:14px}.manager-p1-library-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.manager-p1-library-card{cursor:pointer;background:#fbfdff;border:1px solid #dbe6f3;border-radius:10px;align-content:start;gap:8px;min-height:112px;padding:12px;display:grid;position:relative}.manager-p1-library-card input{opacity:0;cursor:pointer;position:absolute;inset:0}.manager-p1-library-card.disabled{opacity:.55;cursor:not-allowed}.manager-p1-library-card span{color:#2563eb;background:#eff6ff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.manager-p1-library-card.html span{color:#047857;background:#ecfdf5}.manager-p1-library-card strong{color:#0f172a;font-size:13px;font-weight:950}.manager-p1-library-card small{color:#64748b;overflow-wrap:anywhere;font-size:11px;font-weight:850}.manager-template-preview-grid{grid-template-columns:minmax(240px,.85fr) minmax(320px,1.15fr);gap:10px;display:grid}.manager-template-store,.manager-template-preview{background:#fbfdff;border:1px solid #dbe6f3;border-radius:10px;min-width:0;padding:10px}.manager-template-store{gap:10px;display:grid}.manager-template-store-list{scrollbar-width:thin;gap:8px;max-height:280px;display:grid;overflow:auto}.manager-template-store-list button,.manager-template-store-list p{text-align:left;background:#f8fafc;border:1px solid #edf2f7;border-radius:9px;gap:3px;min-width:0;padding:9px;display:grid}.manager-template-store-list button{cursor:pointer}.manager-template-store-list button.active{background:#eff6ff;border-color:#2563eb52}.manager-template-store-list b{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:950;overflow:hidden}.manager-template-store-list small,.manager-template-store-list p{color:#64748b;font-size:10px;font-weight:850}.manager-template-preview{grid-template-rows:auto minmax(220px,1fr);gap:8px;display:grid}.manager-template-preview>div:first-child{gap:2px;min-width:0;display:grid}.manager-template-preview strong{color:#0f172a;font-size:13px;font-weight:950}.manager-template-preview span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;overflow:hidden}.manager-template-preview iframe,.manager-template-empty-preview{background:#fff;border:1px solid #dbe6f3;border-radius:10px;width:100%;min-height:240px}.manager-template-empty-preview{color:#64748b;text-align:center;align-content:center;place-items:center;gap:6px;display:grid}.manager-audio-store-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.manager-audio-store-card{background:#fbfdff;border:1px solid #dbe6f3;border-radius:10px;gap:8px;min-width:0;padding:10px;display:grid}.manager-audio-store-card>div:first-child{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.manager-audio-store-card>div:first-child span{color:#2563eb;background:#eff6ff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.manager-audio-store-card strong,.manager-audio-store-card small{text-overflow:ellipsis;white-space:nowrap;grid-column:2;min-width:0;overflow:hidden}.manager-audio-store-card strong{color:#0f172a;font-size:12px;font-weight:950}.manager-audio-store-card small,.manager-audio-store-card em{color:#64748b;font-size:10px;font-weight:850}.manager-audio-store-card em{background:#fff;border:1px dashed #dbe6f3;border-radius:8px;padding:8px;font-style:normal}.manager-audio-store-card audio{width:100%;height:34px}.manager-p1-library-actions{flex-wrap:wrap;gap:8px;display:flex}.manager-p1-library-actions button{color:#334155;background:#fff;border:1px solid #dbe6f3;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:11px;font-weight:950;display:inline-flex}.p1-manager-live-card{min-width:0;box-shadow:none;background:#fff;border:1px solid #dbe6f3;border-radius:10px;gap:12px;padding:13px;display:grid}.p1-manager-template-note{color:#1d4ed8;background:#eff6ff;border:1px dashed #bfdbfe;border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:10px;display:grid}.p1-manager-template-note svg{background:#fff;border-radius:10px;width:34px;height:34px;padding:9px}.p1-manager-template-note strong,.p1-manager-template-note small{min-width:0;display:block}.p1-manager-template-note strong{color:#0f172a;font-size:12px;font-weight:950}.p1-manager-template-note small{color:#64748b;font-size:11px;font-weight:800;line-height:1.3}.admin-shell.role-manager .p1-launch-layout{grid-template-columns:minmax(280px,.9fr) minmax(360px,1.15fr) minmax(260px,.8fr)}.admin-shell.role-manager .p1-message-grid{display:none}.admin-shell.role-manager .p1-compact-check{margin-top:-2px}.admin-shell.role-manager .manager-p1-libraries{background:#fff;border:1px solid #dbe6f3;border-radius:10px;margin-bottom:16px;box-shadow:0 10px 24px #0f172a0a}.admin-shell.role-manager .manager-run-panel,.admin-shell.role-manager .dtmf-hit-panel,.admin-shell.role-manager .call-journal-panel{margin-bottom:16px}.template-store-page{gap:16px;min-width:0;display:grid}.template-store-workspace{gap:12px;min-width:0;display:grid}.template-store-subnav{background:#fff;border:1px solid #dbe6f3;border-radius:10px;gap:4px;width:max-content;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}.template-store-subnav>button{color:#334155;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;min-width:0;min-height:42px;padding:6px 12px 6px 8px;display:inline-flex}.template-store-subnav>button svg{color:#2563eb;background:#eff6ff;border-radius:8px;flex:none;width:28px;height:28px;padding:7px}.template-store-subnav>button span,.template-store-subnav>button strong,.template-store-subnav>button small{min-width:0;display:block}.template-store-subnav>button strong{color:#0f172a;font-size:12px;font-weight:950}.template-store-subnav>button small{color:#64748b;font-size:10px;font-weight:850}.template-store-subnav>button.active{color:#fff;background:#0f172a}.template-store-subnav>button.active strong,.template-store-subnav>button.active small{color:#fff}.template-store-subnav>button.active svg{color:#fff;background:#ffffff29}.template-store-flow{grid-template-columns:minmax(280px,.42fr) minmax(260px,.58fr);align-items:start;gap:10px;min-width:0;display:grid}.template-store-action-rail{scrollbar-width:thin;background:#f8fafc;border:1px solid #dbe6f3;border-radius:8px;grid-template-columns:1fr;gap:6px;min-width:0;max-height:420px;padding:8px;display:grid;overflow:auto}.template-store-action-rail>button{color:#334155;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:7px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;width:100%;min-width:0;min-height:48px;padding:8px 10px;display:grid}.template-store-action-rail>button b{color:#3730a3;background:#eef2ff;border-radius:7px;justify-content:center;align-items:center;width:28px;height:24px;font-size:10px;font-weight:950;display:inline-flex}.template-store-action-rail>button span{min-width:0;color:inherit;text-overflow:clip;white-space:normal;gap:2px;line-height:1.2;display:grid;overflow:visible}.template-store-action-rail>button span strong,.template-store-action-rail>button span small{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.template-store-action-rail>button span strong{color:inherit;white-space:normal;font-size:12px;font-weight:950}.template-store-action-rail>button span small{color:#64748b;white-space:nowrap;font-size:10px;font-weight:850}.template-store-action-rail>button.active{color:#fff;background:#0f172a;border-color:#0f172a}.template-store-action-rail>button.active b{color:#fff;background:#ffffff29}.template-store-action-rail>button.active span small{color:#ffffffc2}.template-store-action-selector{background:#fff;border:1px solid #dbe6f3;border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid}.template-store-action-selector label{gap:5px;min-width:0;display:grid}.template-store-action-selector label span{color:#475569;text-transform:uppercase;font-size:10px;font-weight:950}.template-store-action-selector select{color:#0f172a;background:#f8fbff;border:1px solid #cfe0f5;border-radius:8px;min-width:0;height:42px;padding:0 11px;font-size:13px;font-weight:900}.template-store-action-current{background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:10px;display:grid}.template-store-action-current b{color:#fff;background:#2563eb;border-radius:8px;justify-content:center;align-items:center;width:34px;height:30px;font-size:11px;font-weight:950;display:inline-flex}.template-store-action-current span{gap:2px;min-width:0;display:grid}.template-store-action-current strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:950;overflow:hidden}.template-store-action-current small{color:#64748b;font-size:11px;font-weight:850}.template-store-establishment{background:#fff;border:1px solid #dbe6f3;border-radius:8px;align-content:start;gap:4px;min-width:0;padding:9px;display:grid}.template-store-establishment label{gap:5px;min-width:0;display:grid}.template-store-establishment label span,.template-store-admin-grid label span{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:950}.template-store-establishment select,.template-store-admin-grid input{color:#0f172a;background:#fff;border:1px solid #dbe6f3;border-radius:7px;width:100%;min-width:0;min-height:34px;padding:0 9px;font-size:12px;font-weight:850}.template-store-establishment strong,.template-store-establishment small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.template-store-establishment strong{color:#0f172a;margin-top:4px;font-size:12px;font-weight:950}.template-store-establishment small{color:#64748b;font-size:11px;font-weight:850}.template-store-admin-config{background:#fff;border:1px solid #dbe6f3;border-radius:8px;min-width:0}.template-store-admin-config summary{color:#0f172a;cursor:pointer;align-items:center;gap:8px;min-height:42px;padding:0 12px;font-size:12px;font-weight:950;list-style:none;display:flex}.template-store-admin-config summary::-webkit-details-marker{display:none}.template-store-admin-config[open] summary{border-bottom:1px solid #edf2f7}.template-store-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;padding:12px;display:grid}.template-store-admin-grid section{align-content:start;gap:8px;min-width:0;display:grid}.template-store-admin-grid section>strong{color:#0f172a;font-size:12px;font-weight:950}.template-store-admin-grid label{grid-template-columns:minmax(86px,.42fr) minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.template-store-establishment-tags{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.template-store-establishment-tags span{color:#334155;text-overflow:ellipsis;white-space:nowrap;background:#f8fafc;border:1px solid #dbe6f3;border-radius:999px;align-items:center;gap:5px;max-width:180px;padding:4px 8px;font-size:10px;font-weight:900;display:inline-flex;overflow:hidden}.template-store-establishment-tags span button{color:#991b1b;background:#fee2e2;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;min-height:18px;padding:0;display:inline-flex}.template-store-sender-identities,.template-store-subject-config{grid-column:1/-1}.template-store-subject-config p,.template-store-subject-config small{color:#64748b;margin:0;font-size:11px;font-weight:800}.template-store-sender-id-list{gap:8px;min-width:0;display:grid}.template-store-sender-id-row{grid-template-columns:minmax(120px,.9fr) repeat(4,minmax(130px,1fr));align-items:center;gap:8px;min-width:0;display:grid}.template-store-sender-id-row>span{color:#334155;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:950;overflow:hidden}.template-store-admin-grid button{color:#fff;background:#0f172a;border:1px solid #0f172a;border-radius:7px;justify-content:center;align-items:center;gap:7px;width:max-content;max-width:100%;min-height:34px;padding:0 11px;font-size:11px;font-weight:950;display:inline-flex}.template-settings-page{gap:14px}.template-settings-hero{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;min-width:0;display:grid}.template-settings-hero article{background:#fff;border:1px solid #dbe6f3;border-radius:8px;gap:2px;min-width:0;padding:12px;display:grid}.template-settings-hero b{color:#0f172a;font-size:22px;font-weight:950;line-height:1}.template-settings-hero span{color:#64748b;font-size:11px;font-weight:850}.template-settings-shell{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.template-settings-menu{background:#fff;border:1px solid #dbe6f3;border-radius:8px;gap:5px;min-width:0;padding:6px;display:grid}.template-settings-menu button{color:#334155;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:48px;padding:7px 8px;display:grid}.template-settings-menu button svg{color:#2563eb;background:#eff6ff;border-radius:7px;width:28px;height:28px;padding:7px}.template-settings-menu button span,.template-settings-menu button strong,.template-settings-menu button small{min-width:0;display:block}.template-settings-menu button strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:950;overflow:hidden}.template-settings-menu button small{color:#64748b;font-size:10px;font-weight:850}.template-settings-menu button.active{background:#0f172a;border-color:#0f172a}.template-settings-menu button.active strong,.template-settings-menu button.active small{color:#fff}.template-settings-menu button.active svg{color:#fff;background:#ffffff29}.template-settings-panel,.template-settings-section{min-width:0}.template-settings-section{background:#fff;border:1px solid #dbe6f3;border-radius:8px;gap:14px;padding:14px;display:grid}.template-settings-section-head{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;padding-bottom:12px;display:flex}.template-settings-section-head strong,.template-settings-mail-grid>section>strong,.template-settings-new-variable>strong{color:#0f172a;font-size:13px;font-weight:950}.template-settings-section-head p{color:#64748b;margin:4px 0 0;font-size:11px;font-weight:800}.template-settings-section-head>span,.template-settings-footnote{color:#475569;white-space:nowrap;background:#f8fafc;border:1px solid #dbe6f3;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:900}.template-settings-section input,.template-settings-section select{color:#0f172a;background:#fff;border:1px solid #dbe6f3;border-radius:7px;width:100%;min-width:0;min-height:34px;padding:0 9px;font-size:12px;font-weight:850}.template-settings-label-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0;display:grid}.template-settings-label-grid label,.template-settings-inline-form label,.template-settings-mail-grid label{gap:5px;min-width:0;display:grid}.template-settings-label-grid label span,.template-settings-inline-form label span,.template-settings-mail-grid label span{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:950}.template-settings-label-grid label.active input{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1f}.template-settings-tags{gap:8px}.template-settings-inline-form{grid-template-columns:minmax(0,1fr) max-content;align-items:end;gap:10px;min-width:0;display:grid}.template-settings-inline-form button{color:#fff;background:#0f172a;border:1px solid #0f172a;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:11px;font-weight:950;display:inline-flex}.template-settings-establishment-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;display:grid}.template-settings-establishment-split>section{align-content:start;gap:10px;min-width:0;display:grid}.template-settings-establishment-split>section>strong{color:#0f172a;font-size:13px;font-weight:950}.template-settings-add-line{gap:5px;min-width:0;display:grid}.template-settings-establishment-list{gap:8px;min-width:0;display:grid}.template-settings-establishment-row{background:#fbfdff;border:1px solid #edf2f7;border-radius:8px;grid-template-columns:minmax(120px,.55fr) minmax(180px,1fr) 34px;align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.template-settings-establishment-row>span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:900;overflow:hidden}.template-settings-establishment-row>button{color:#991b1b;background:#fee2e2;border:0;border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.template-settings-selects{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:min(340px,100%);display:grid}.template-settings-mail-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:14px;min-width:0;display:grid}.template-settings-mail-grid>section{align-content:start;gap:10px;min-width:0;display:grid}.template-settings-mail-preview{background:#f8fafc;border:1px solid #dbe6f3;border-radius:8px;gap:5px;min-width:0;padding:12px;display:grid}.template-settings-mail-preview span,.template-settings-mail-preview small{color:#64748b;font-size:11px;font-weight:800}.template-settings-mail-preview b{color:#0f172a;font-size:13px;font-weight:950}.template-settings-variable-list{gap:8px;min-width:0;display:grid}.template-settings-variable-list article{background:#fbfdff;border:1px solid #edf2f7;border-radius:8px;grid-template-columns:minmax(150px,.8fr) minmax(120px,.7fr) minmax(140px,1fr) minmax(120px,1fr) 34px;align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.template-settings-variable-token{color:#0f172a;align-items:center;gap:7px;min-width:0;font-size:11px;font-weight:950;display:inline-flex;overflow:hidden}.template-settings-variable-token b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.template-settings-variable-token svg{color:#b45309;background:#fef3c7;border-radius:7px;flex:none;width:26px;height:26px;padding:6px}.template-settings-variable-list article>button{color:#991b1b;background:#fee2e2;border:0;border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.template-settings-new-variable{background:#eff6ff;border:1px dashed #bfdbfe;border-radius:8px;grid-template-columns:minmax(130px,.55fr) minmax(100px,.7fr) minmax(130px,1fr) minmax(130px,1fr);align-items:center;gap:8px;min-width:0;padding:10px;display:grid}.sender-unified-identity-note{color:#475569;background:#f8fafc;border:1px solid #dbe6f3;border-radius:8px;grid-column:1/-1;align-items:center;gap:8px;min-width:0;padding:8px 10px;font-size:11px;font-weight:800;display:flex}.sender-unified-identity-note.free-route{color:#1d4ed8;background:#eff6ff;border-color:#2563eb33}.sender-unified-identity-note button{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:7px;min-height:28px;margin-left:auto;padding:0 9px;font-size:11px;font-weight:950}.free-mail-compose-tools{gap:10px;min-width:0;display:grid}.free-mail-mode-toggle{background:#f8fafc;border:1px solid #dbe6f3;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:100%;min-width:0;padding:4px;display:grid}.free-mail-mode-toggle button{color:#64748b;background:0 0;border:0;border-radius:6px;min-height:32px;font-size:11px;font-weight:950}.free-mail-mode-toggle button.active{color:#1d4ed8;background:#fff;box-shadow:0 6px 16px #0f172a14}.free-mail-attachment-panel{background:#fff;border:1px solid #dbe6f3;border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid}.bulk-mail-html-tools{background:#f8fafc;border:1px solid #dbe6f3;border-radius:8px;gap:6px;min-width:0;padding:10px;display:grid}.bulk-mail-html-tools>small{color:#475569;font-size:11px;font-weight:800}.bulk-mail-import-only{background:#f8fafc;border:1px solid #dbe6f3;border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid}.bulk-mail-import-only>small{color:#475569;font-size:11px;font-weight:800}.sender-email-body-grid{gap:10px;min-width:0;display:grid}.sender-email-body-grid.bulk{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:980px){.sender-email-body-grid.bulk{grid-template-columns:minmax(0,1fr)}}.gateway-only-workspace{gap:14px;display:grid}.template-store-main,.template-store-shelf{gap:14px;min-width:0;display:grid}.template-store-screen{background:#fff;border:1px solid #dbe6f3;border-radius:12px;gap:14px;padding:14px;display:grid;box-shadow:0 12px 28px #0f172a0a}.template-store-screen-head{border-bottom:1px solid #edf2f7;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;min-width:0;padding-bottom:12px;display:grid}.template-store-screen-head>div:first-child{gap:3px;min-width:0;display:grid}.template-store-screen-head span{color:#047857;letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:950}.template-store-screen-head h2{color:#0f172a;margin:0;font-size:18px;font-weight:950;line-height:1.15}.template-store-screen-head p{color:#64748b;margin:0;font-size:11px;font-weight:850;line-height:1.4}.template-store-audio-context{background:#f8fafc;border:1px solid #dbe6f3;border-radius:8px;justify-items:end;gap:4px;min-width:160px;padding:9px 10px;display:grid}.template-store-audio-context span{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:950}.template-store-audio-context strong{color:#0f172a;font-size:14px;font-weight:950}.template-store-toolbar{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;display:flex}.template-store-file-action{color:#0f172a;cursor:pointer;white-space:nowrap;background:#f8fafc;border:1px solid #dbe6f3;border-radius:8px;justify-content:center;align-items:center;gap:7px;max-width:100%;min-height:34px;padding:0 10px;font-size:11px;font-weight:950;display:inline-flex}.template-store-file-action:hover{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.template-store-file-action.disabled{cursor:not-allowed;opacity:.54}.template-store-file-action input{display:none}.template-store-media-strip{background:#f8fafc;border:1px solid #edf2f7;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;padding:8px;display:flex}.template-store-media-strip span{color:#0f172a;font-size:11px;font-weight:950}.template-store-media-strip small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #dbe6f3;border-radius:999px;max-width:180px;padding:4px 8px;font-size:10px;font-weight:850;overflow:hidden}.template-store-written-grid{grid-template-columns:minmax(280px,.82fr) minmax(360px,1.18fr);gap:12px;display:grid}.template-store-written-showcase,.template-store-written-browser{grid-template-columns:minmax(280px,.46fr) minmax(420px,1fr);align-items:start;gap:12px;min-width:0;display:grid}.template-store-list-panel,.template-store-preview-panel,.template-store-written-menu,.template-store-large-viewer,.template-store-mini-viewer,.template-store-gallery-panel{min-width:0;box-shadow:none;background:#fcfdff;border:1px solid #edf2f7;border-radius:8px;align-content:start;gap:12px;padding:12px;display:grid}.template-store-written-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.template-store-written-tabs button{color:#334155;text-align:left;background:#f8fafc;border:1px solid #dbe6f3;border-radius:8px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:58px;padding:8px;display:grid}.template-store-written-tabs button svg{color:#2563eb;background:#eff6ff;border-radius:8px;width:30px;height:30px;padding:7px}.template-store-written-tabs button span,.template-store-written-tabs button strong,.template-store-written-tabs button small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.template-store-written-tabs button strong{color:#0f172a;font-size:12px;font-weight:950}.template-store-written-tabs button small{color:#64748b;font-size:10px;font-weight:850}.template-store-written-tabs button em{color:#475569;background:#fff;border-radius:999px;padding:4px 8px;font-size:10px;font-style:normal;font-weight:950}.template-store-written-tabs button.active{background:#0f172a;border-color:#0f172a}.template-store-written-tabs button.active strong,.template-store-written-tabs button.active small{color:#fff}.template-store-written-tabs button.active svg,.template-store-written-tabs button.active em{color:#fff;background:#ffffff29}.template-store-written-list{gap:8px;min-width:0;max-height:560px;padding-right:2px;display:grid;overflow:auto}.template-store-written-list article{background:#fff;border:1px solid #dbe6f3;border-radius:8px;min-width:0;position:relative;overflow:hidden}.template-store-written-list article.active{background:#eff6ff;border-color:#2563eb}.template-store-written-list article>button:first-child{text-align:left;background:0 0;border:0;gap:4px;width:100%;min-height:78px;padding:10px 42px 10px 10px;display:grid}.template-store-written-list article span{color:#047857;background:#ecfdf5;border-radius:999px;width:fit-content;padding:3px 7px;font-size:9px;font-weight:950}.template-store-written-list article strong,.template-store-written-list article small,.template-store-written-list article em{text-overflow:ellipsis;min-width:0;overflow:hidden}.template-store-written-list article strong{color:#0f172a;white-space:nowrap;font-size:13px;font-weight:950}.template-store-written-list article small{color:#64748b;white-space:nowrap;font-size:10px;font-weight:850}.template-store-written-list article em{color:#475569;font-size:10px;font-style:normal;font-weight:950}.template-store-mini-viewer{gap:10px;position:sticky;top:12px}.template-store-mini-meta,.template-store-mini-subject{background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:2px;min-width:0;padding:9px;display:grid}.template-store-mini-meta span,.template-store-mini-subject span{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:950}.template-store-mini-meta strong,.template-store-mini-subject strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:950;overflow:hidden}.template-store-mini-meta small{color:#64748b;font-size:10px;font-weight:850}.template-store-mini-frame{background:linear-gradient(#fff,#f8fafc);border:1px solid #dbe6f3;border-radius:10px;min-width:0;min-height:420px;overflow:auto}.template-store-mini-frame iframe{background:#fff;border:0;width:100%;height:100%}.template-store-mini-message{align-content:start;gap:10px;height:100%;padding:14px;display:grid}.template-store-mini-message>span{color:#1d4ed8;background:#eff6ff;border-radius:999px;width:fit-content;padding:4px 8px;font-size:10px;font-weight:950}.template-store-mini-message p{color:#0f172a;-webkit-line-clamp:7;-webkit-box-orient:vertical;margin:0;font-size:13px;font-weight:800;line-height:1.45;display:-webkit-box;overflow:hidden}.template-store-mini-message small{color:#64748b;font-size:11px;font-weight:850}.template-store-gallery-panel{background:linear-gradient(135deg,#ffffffdb,#f8fafce6),#fff}.template-store-gallery-groups{gap:12px;min-width:0;display:grid}.template-store-gallery-group{gap:8px;min-width:0;display:grid}.template-store-gallery-head{color:#334155;align-items:center;gap:8px;min-width:0;display:flex}.template-store-gallery-head svg{color:#2563eb;background:#eff6ff;border-radius:8px;width:26px;height:26px;padding:6px}.template-store-gallery-head strong{color:#0f172a;font-size:12px;font-weight:950}.template-store-gallery-head span{color:#64748b;background:#f1f5f9;border-radius:999px;margin-left:auto;padding:4px 8px;font-size:10px;font-weight:950}.template-store-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;display:grid}.template-store-template-card{background:linear-gradient(135deg,#ffffffe0,#f1f5f9a8),#fff;border:1px solid #cbd5e1bd;border-radius:8px;min-width:0;min-height:148px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffbf,0 10px 22px #0f172a0a}.template-store-template-card.active{border-color:#2563eb85;box-shadow:inset 0 1px #ffffffd1,0 14px 28px #2563eb1f}.template-store-template-card>button:first-child{text-align:left;background:0 0;border:0;align-content:start;gap:6px;width:100%;min-height:148px;padding:12px;display:grid}.template-store-template-card span{color:#047857;background:#ecfdf5;border-radius:999px;width:fit-content;padding:4px 8px;font-size:9px;font-weight:950}.template-store-template-card strong,.template-store-template-card small,.template-store-template-card em{text-overflow:ellipsis;min-width:0;overflow:hidden}.template-store-template-card strong{color:#0f172a;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;font-weight:950;line-height:1.22;display:-webkit-box}.template-store-template-card small{color:#64748b;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:10px;font-weight:850;line-height:1.35;display:-webkit-box}.template-store-template-card em{color:#475569;margin-top:auto;font-size:10px;font-style:normal;font-weight:950}.template-store-template-card .template-store-template-delete{opacity:0;position:absolute;bottom:8px;right:8px}.template-store-template-card:hover .template-store-template-delete,.template-store-template-card .template-store-template-delete:focus-visible{opacity:1}.template-store-group{border-top:1px solid #edf2f7;gap:4px;padding-top:10px;display:grid}.template-store-group:first-of-type{border-top:0;padding-top:0}.template-store-group>div{color:#334155;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.template-store-group>div strong{color:#0f172a;font-size:12px;font-weight:950}.template-store-group>div span{color:#64748b;background:#f1f5f9;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:950}.template-store-template-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:6px;min-width:0;display:grid}.template-store-template-select,.template-store-group p{text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;gap:3px;min-width:0;padding:8px 9px;display:grid}.template-store-template-select.active{background:#eff6ff;border-color:#2563eb5c}.template-store-template-delete{color:#dc2626;opacity:0;background:#fff7f7;border:1px solid #fee2e2;border-radius:8px;justify-content:center;align-items:center;width:34px;min-height:34px;display:inline-flex}.template-store-template-row:hover .template-store-template-delete,.template-store-template-delete:focus-visible{opacity:1}.template-store-template-delete:hover{background:#fee2e2;border-color:#fecaca}.template-store-group b,.template-store-group small,.template-store-group p{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.template-store-group b{color:#0f172a;font-size:12px;font-weight:950}.template-store-group small,.template-store-group p{color:#64748b;font-size:10px;font-weight:850}.template-store-preview-panel .message-preview-panel{box-shadow:none;margin:0}.template-store-preview-panel .message-preview-panel iframe{min-height:300px}.template-store-audio-list{background:#fcfdff;border:1px solid #edf2f7;border-radius:8px;min-width:0;display:grid;overflow:hidden}.template-store-audio-row{border-top:1px solid #edf2f7;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.template-store-audio-row:first-child{border-top:0}.template-store-row-icon{color:#2563eb;background:#eff6ff;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.template-store-audio-copy{gap:4px;min-width:0;display:grid}.template-store-audio-copy strong,.template-store-audio-copy small,.template-store-audio-copy em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.template-store-audio-copy strong{color:#0f172a;font-size:12px;font-weight:950}.template-store-audio-copy small,.template-store-audio-copy em{color:#64748b;font-size:11px;font-weight:850}.template-store-audio-copy audio{width:min(320px,100%);height:32px;margin-top:2px}.template-store-audio-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;min-width:0;display:flex}.template-store-file-action.danger{color:#dc2626;background:#fff7f7;border-color:#fee2e2}.template-store-file-action.danger:hover{color:#b91c1c;background:#fee2e2;border-color:#fecaca}@media (max-width:1180px){.template-store-written-grid,.template-store-written-showcase,.template-store-written-browser{grid-template-columns:1fr}.template-store-mini-viewer{position:static}.template-store-flow,.template-store-screen-head,.template-store-admin-grid{grid-template-columns:1fr}.template-store-toolbar{justify-content:flex-start}.template-store-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.template-store-subnav{width:100%}.template-store-subnav>button{flex:1 1 0}.template-store-action-rail{grid-template-columns:1fr;display:grid;overflow:auto}.template-store-action-rail>button{min-width:0;min-height:54px}.template-store-admin-grid label{grid-template-columns:1fr}.template-store-toolbar{grid-template-columns:1fr;display:grid}.template-store-written-tabs,.template-store-card-grid{grid-template-columns:1fr}.template-store-audio-row{grid-template-columns:36px minmax(0,1fr)}.template-store-audio-actions{grid-column:2;justify-content:flex-start;justify-self:start}}.role-phone-shell{border-radius:36px;width:min(392px,100vw - 26px);height:min(782px,100vh - 34px);padding:12px}.role-phone-statusbar{min-height:24px;padding:0 12px 6px}.role-phone-screen{border-radius:28px;grid-template-rows:auto minmax(0,1fr);padding:10px;overflow:hidden}.role-phone-head{align-items:center;gap:8px;min-height:42px;padding:0 4px 8px;display:flex}.role-phone-title-stack{gap:2px;min-width:0;display:grid}.role-phone-title-stack span,.role-phone-title-stack small{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.role-phone-title-stack span{color:#f8fafc;font-size:15px;font-weight:950}.role-phone-title-stack small{color:#cbd5e1bd;font-size:10px;font-weight:850}.role-phone-launcher{min-height:0}.role-phone-menu-switch{min-height:30px}.role-phone-menu-switch button{min-height:29px}.role-phone-screen.mode-launcher .role-phone-launcher-grid{scrollbar-width:thin;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 8px;padding:8px 4px 18px;overflow:auto}.role-phone-screen.mode-launcher .role-phone-launcher-grid button,.role-phone-screen.mode-launcher .role-phone-launcher-grid a{gap:4px;min-height:82px}.role-phone-app-emoji{border-radius:17px;width:50px;height:50px;font-size:22px}.role-phone-screen.mode-launcher .role-phone-launcher-grid button span:not(.role-phone-app-emoji){font-size:9.5px;line-height:1.08}.role-phone-screen.mode-launcher .role-phone-launcher-grid button small{max-width:72px;font-size:7.5px;line-height:1.1}.role-phone-screen.mode-dialer .role-phone-dialer{scrollbar-width:thin;grid-template-rows:auto auto auto auto auto minmax(190px,1fr) auto auto;gap:7px;height:100%;min-height:0;padding:0 2px 8px;display:grid;overflow:auto}.role-phone-screen.mode-dialer .role-phone-dialer-head,.role-phone-screen.mode-dialer .role-phone-dial-display{min-height:auto}.role-phone-screen.mode-dialer .role-phone-dial-display input{height:34px;font-size:18px}.role-phone-screen.mode-dialer .role-phone-route-list button{min-height:43px;padding:6px}.role-phone-screen.mode-dialer .role-phone-route-list b{font-size:9px}.role-phone-screen.mode-dialer .role-phone-route-list span{font-size:7px}.role-phone-screen.mode-dialer .role-phone-voice-profiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.role-phone-screen.mode-dialer .role-phone-voice-profiles button{min-height:31px;padding:0 5px;font-size:8px}.role-phone-call-toolstrip{min-height:32px}.role-phone-screen.mode-dialer .role-phone-callerid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.role-phone-screen.mode-dialer .role-phone-callerid label{min-width:0}.role-phone-screen.mode-dialer .role-phone-callerid input{height:31px;font-size:10px}.role-phone-screen.mode-dialer .role-phone-keypad{grid-template-columns:repeat(3,minmax(0,1fr));align-self:stretch;gap:7px;min-height:0}.role-phone-screen.mode-dialer .role-phone-call-actions{grid-template-columns:48px 1fr 48px;gap:8px}.role-phone-screen.mode-dialer .role-phone-call-actions button{border-radius:15px;min-height:42px;padding:0}.role-phone-screen.mode-dialer .role-phone-dialer-status,.role-phone-screen.mode-dialer .role-phone-dial-panels{display:none}@media (max-width:980px){.admin-shell.role-manager .admin-page{width:100%}.manager-sip-summary,.manager-sip-steps,.manager-sip-simple-grid,.manager-simple-flow,.manager-template-preview-grid,.manager-sip-line-controls{grid-template-columns:1fr}}@media (max-width:430px),(max-height:740px){.role-phone-shell{width:min(360px,100vw - 18px);height:min(720px,100vh - 24px);padding:9px}.role-phone-screen.mode-launcher .role-phone-launcher-grid{gap:9px 6px}.role-phone-app-emoji{border-radius:15px;width:44px;height:44px;font-size:20px}.role-phone-screen.mode-dialer .role-phone-dialer{grid-template-rows:auto auto auto auto auto minmax(160px,1fr) auto auto;gap:6px}.role-phone-screen.mode-dialer .role-phone-keypad button{min-height:38px;font-size:18px}}.role-phone-screen.mode-dialer{overflow:hidden}.role-phone-screen.mode-dialer .role-phone-dialer{grid-template-rows:auto auto auto auto 28px auto minmax(124px,1fr) 34px;gap:5px;height:100%;min-height:0;padding:0 3px 6px;overflow:hidden}.role-phone-screen.mode-dialer .role-phone-dialer-head{min-height:34px;padding:0 2px}.role-phone-screen.mode-dialer .role-phone-dialer-head small{text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}.role-phone-screen.mode-dialer .role-phone-dial-display{border-radius:14px;padding:7px 8px}.role-phone-screen.mode-dialer .role-phone-dial-display input{letter-spacing:0;height:29px;font-size:18px}.role-phone-screen.mode-dialer .role-phone-dial-display small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.role-phone-screen.mode-dialer .role-phone-route-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.role-phone-screen.mode-dialer .role-phone-route-list button{border-radius:12px;min-height:39px;padding:5px 6px}.role-phone-screen.mode-dialer .role-phone-route-list b,.role-phone-screen.mode-dialer .role-phone-route-list span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.role-phone-screen.mode-dialer .role-phone-voice-profiles{gap:5px}.role-phone-screen.mode-dialer .role-phone-voice-profiles button{border-radius:12px;height:27px;min-height:27px;padding:0 6px}.role-phone-screen.mode-dialer .role-phone-voice-profiles button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.role-phone-screen.mode-dialer .role-phone-call-toolstrip{grid-template-columns:30px 30px minmax(0,1fr);align-items:center;gap:6px;height:28px;min-height:28px;display:grid}.role-phone-screen.mode-dialer .role-phone-call-toolstrip button{border-radius:50%;width:28px;height:28px;min-height:28px;padding:0}.role-phone-screen.mode-dialer .role-phone-call-toolstrip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.role-phone-screen.mode-dialer .role-phone-callerid{border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));align-self:start;gap:6px;padding:7px;display:grid;height:auto!important;min-height:0!important}.role-phone-screen.mode-dialer .role-phone-callerid label{gap:4px;min-width:0}.role-phone-screen.mode-dialer .role-phone-callerid span{font-size:8px}.role-phone-screen.mode-dialer .role-phone-callerid input{border-radius:10px;min-height:28px;padding:0 8px;font-size:10px;height:28px!important}.role-phone-screen.mode-dialer .role-phone-keypad{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(31px,1fr);align-self:stretch;gap:5px;height:100%;min-height:0}.role-phone-screen.mode-dialer .role-phone-keypad button{border-radius:13px;min-width:0;height:auto;min-height:31px;font-size:18px;line-height:1}.role-phone-screen.mode-dialer .role-phone-call-actions{grid-template-columns:38px 1fr 38px;gap:7px;min-height:34px;display:grid}.role-phone-screen.mode-dialer .role-phone-call-actions button{border-radius:14px;height:34px;min-height:34px;padding:0}.role-phone-screen.mode-dialer .role-phone-call-actions button span{display:none}.manager-command-strip select{color:#0f172a;background:#fff;border:1px solid #94a3b83d;border-radius:14px;min-height:42px;padding:0 14px;font-weight:800}.manager-queue-list button{color:#1d4ed8;background:#eff6ff;border:1px solid #2563eb33;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800}.manager-sip-auth{border-top:1px solid #94a3b82e;margin-top:10px;padding-top:9px}.manager-sip-auth summary{cursor:pointer;color:#1d4ed8;font-size:12px;font-weight:900}.manager-sip-auth-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.manager-sip-auth-grid label{gap:4px;display:grid}.manager-sip-auth-grid span{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:900}.manager-sip-auth-grid input,.manager-sip-auth-grid select{color:#0f172a;background:#fff;border:1px solid #94a3b847;border-radius:11px;min-height:36px;padding:0 10px;font-weight:800}.manager-sip-auth-grid button{color:#fff;background:#0f766e;border:0;border-radius:11px;align-self:end;min-height:36px;font-weight:900}.manager-sip-auth small{color:#64748b;margin-top:7px;font-size:11px;line-height:1.35;display:block}@media (max-width:720px){.manager-sip-auth-grid{grid-template-columns:1fr}}@media (max-width:430px),(max-height:740px){.role-phone-screen.mode-dialer .role-phone-dialer{grid-template-rows:auto auto auto auto 26px auto minmax(112px,1fr) 32px;gap:4px}.role-phone-screen.mode-dialer .role-phone-route-list button{min-height:35px;padding:4px}.role-phone-screen.mode-dialer .role-phone-voice-profiles button{height:25px;min-height:25px}.role-phone-screen.mode-dialer .role-phone-callerid{padding:6px}.role-phone-screen.mode-dialer .role-phone-keypad{gap:4px}.role-phone-screen.mode-dialer .role-phone-keypad button{border-radius:11px;min-height:28px;font-size:16px}}.role-phone-screen.mode-dialer .role-phone-dialer{grid-template-rows:auto auto auto auto 28px 88px 152px 42px;align-content:start}.role-phone-screen.mode-dialer .role-phone-callerid{overflow:hidden;height:88px!important}.role-phone-screen.mode-dialer .role-phone-keypad{grid-auto-rows:46px;place-self:start center;gap:7px;width:min(184px,100%);height:152px;margin:0}.role-phone-screen.mode-dialer .role-phone-keypad button{border-radius:14px;min-height:46px;max-height:46px;font-size:20px}.role-phone-screen.mode-dialer .role-phone-call-actions,.role-phone-call-actions{z-index:5;grid-template-columns:38px 62px;justify-content:center;place-self:center;align-items:center;gap:12px;width:min(116px,100%);min-height:42px;margin-top:0;display:grid;position:static!important}.role-phone-screen.mode-dialer .role-phone-call-actions button,.role-phone-call-actions button{border-radius:999px;height:38px;min-height:38px}.role-phone-screen.mode-dialer .role-phone-call-actions .primary-call-toggle svg,.role-phone-call-actions .primary-call-toggle svg{width:18px;height:18px}@media (max-width:430px),(max-height:740px){.role-phone-screen.mode-dialer .role-phone-dialer{grid-template-rows:auto auto auto auto 26px 82px 136px 38px}.role-phone-screen.mode-dialer .role-phone-callerid{height:82px!important}.role-phone-screen.mode-dialer .role-phone-keypad{grid-auto-rows:40px;gap:8px;height:136px}.role-phone-screen.mode-dialer .role-phone-keypad button{min-height:40px;max-height:40px;font-size:18px}}.role-phone-dock.open{width:min(438px,100vw - 16px)}.role-phone-shell{background:radial-gradient(circle at 50% 0,#006c5533,#0000 34%),linear-gradient(145deg,#111827 0%,#020617 62%,#140015 100%);width:min(402px,100vw - 24px);height:min(804px,100vh - 28px)}.role-phone-screen{background:linear-gradient(118deg,#005d4b99 0 30%,#050a1cdb 31% 66%,#58002880 67% 100%),#07101f}.role-phone-title-stack span,.role-phone-title-stack small,.role-phone-app-grid button,.role-phone-app-grid a,.role-phone-call-toolstrip span,.role-phone-dial-display small,.role-phone-route-list b,.role-phone-route-list span,.role-phone-callerid span,.role-phone-callerid input,.role-phone-keypad button,.role-phone-bottom-dock button{color:#f8fafc}.role-phone-screen.mode-launcher .role-phone-launcher-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:14px 10px;padding:10px 5px 22px}.role-phone-screen.mode-launcher .role-phone-launcher-grid button,.role-phone-screen.mode-launcher .role-phone-launcher-grid a{min-height:86px;box-shadow:none;background:0 0;border:0}.role-phone-screen.mode-launcher .role-phone-launcher-grid button:hover,.role-phone-screen.mode-launcher .role-phone-launcher-grid a:hover{background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff17}.role-phone-app-emoji{background:linear-gradient(145deg,#ffffff29,#ffffff0a),#0f172ab8;border:1px solid #ffffff21;width:52px;height:52px;box-shadow:inset 0 1px #ffffff29,0 12px 28px #00000038}.role-phone-screen.mode-launcher .role-phone-launcher-grid button span:not(.role-phone-app-emoji),.role-phone-screen.mode-launcher .role-phone-launcher-grid a span:not(.role-phone-app-emoji){color:#f8fafc;text-align:center;max-width:86px;font-size:10px;line-height:1.14}.role-phone-screen.mode-launcher .role-phone-launcher-grid button small,.role-phone-screen.mode-launcher .role-phone-launcher-grid a small{color:#e2e8f0b8;text-align:center;max-width:86px;font-size:7.5px;line-height:1.1}.role-phone-screen.mode-dialer .role-phone-dialer{scrollbar-width:thin;grid-template-rows:auto auto auto auto 30px 78px minmax(172px,1fr) 46px;gap:6px;height:100%;min-height:0;padding:0 4px 8px;overflow:hidden auto}.role-phone-screen.mode-dialer .role-phone-dial-display,.role-phone-screen.mode-dialer .role-phone-callerid{background:#0f172ab8;border:1px solid #94a3b82e;box-shadow:inset 0 1px #ffffff0a}.role-phone-screen.mode-dialer .role-phone-dial-display input{color:#f8fafc;background:#020617c7;border-radius:13px;height:34px;font-size:20px}.role-phone-screen.mode-dialer .role-phone-route-list button,.role-phone-screen.mode-dialer .role-phone-voice-profiles button{background:#0f172abd;border-color:#94a3b833}.role-phone-screen.mode-dialer .role-phone-route-list button.selected,.role-phone-screen.mode-dialer .role-phone-voice-profiles button.active{background:#052e16ad;border-color:#22c55e80}.role-phone-screen.mode-dialer .role-phone-call-toolstrip{grid-template-columns:32px 32px minmax(0,1fr);height:30px;min-height:30px}.role-phone-screen.mode-dialer .role-phone-call-toolstrip button{color:#e2e8f0;background:#0f172ab8;border:1px solid #94a3b838;width:30px;height:30px;min-height:30px}.role-phone-screen.mode-dialer .role-phone-callerid{padding:7px;overflow:hidden;height:78px!important}.role-phone-screen.mode-dialer .role-phone-callerid input{color:#f8fafc;background:#020617c2;border:1px solid #94a3b82e;height:30px!important}.role-phone-screen.mode-dialer .role-phone-keypad{grid-auto-rows:minmax(38px,1fr);justify-self:center;gap:7px;width:min(236px,100%);height:100%}.role-phone-screen.mode-dialer .role-phone-keypad button{color:#f8fafc;background:linear-gradient(#ffffff17,#ffffff05),#0f172ad1;border:1px solid #94a3b833;border-radius:16px;min-height:38px;max-height:none;font-size:21px}.role-phone-screen.mode-dialer .role-phone-call-actions,.role-phone-call-actions{z-index:1;grid-template-columns:42px 72px;place-self:center;gap:12px;width:min(150px,100%);min-height:46px;display:grid;position:static!important}.role-phone-screen.mode-dialer .role-phone-call-actions button,.role-phone-call-actions button{border-radius:999px;width:100%;height:42px;min-height:42px;padding:0}.role-phone-call-actions .primary-call-toggle{min-width:72px}.role-phone-call-actions button.ghost{color:#cbd5e1;background:#0f172ab8}.role-phone-call-actions button.call{background:linear-gradient(#22c55e,#16a34a)}.role-phone-call-actions button.danger{background:linear-gradient(#ef4444,#dc2626)}@media (max-width:430px),(max-height:740px){.role-phone-shell{width:min(372px,100vw - 18px);height:min(724px,100vh - 22px)}.role-phone-bulk-monitor-grid,.role-phone-bulk-monitor-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.role-phone-screen.mode-dialer .role-phone-dialer{grid-template-rows:auto auto auto auto 28px 72px minmax(148px,1fr) 42px;gap:5px}.role-phone-screen.mode-dialer .role-phone-callerid{height:72px!important}.role-phone-screen.mode-dialer .role-phone-keypad{gap:6px;width:min(210px,100%)}.role-phone-screen.mode-dialer .role-phone-keypad button{min-height:34px;font-size:18px}}.role-phone-dock.role-admin .role-phone-screen,.role-phone-dock.role-manager .role-phone-screen,.role-phone-dock.role-agent .role-phone-screen{background:radial-gradient(circle at 18% 8%,#00623347,#0000 32%),radial-gradient(circle at 88% 10%,#d210342e,#0000 30%),linear-gradient(118deg,#004634bd 0 28%,#020817eb 29% 66%,#410022b8 67% 100%),#050b16}.role-phone-dock.role-admin .role-phone-screen:after,.role-phone-dock.role-manager .role-phone-screen:after,.role-phone-dock.role-agent .role-phone-screen:after{content:"white call";color:#ffffff16;letter-spacing:0;font-size:clamp(42px,13vw,66px);top:49%}.role-phone-screen.mode-launcher .role-phone-launcher-grid button,.role-phone-screen.mode-launcher .role-phone-launcher-grid a{touch-action:manipulation}.role-phone-screen.mode-launcher .role-phone-launcher-grid button:focus-visible,.role-phone-screen.mode-launcher .role-phone-launcher-grid a:focus-visible,.role-phone-screen.mode-dialer button:focus-visible{outline-offset:2px;outline:2px solid #22c55eb8}.role-phone-dock.display-tablet.open{width:min(790px,100vw - 16px)}.role-phone-shell.display-tablet{border-radius:34px;width:min(760px,100vw - 24px);height:min(880px,100vh - 24px);min-height:min(680px,100vh - 24px);padding:38px 12px 10px}.role-phone-shell.display-tablet:before{width:132px;height:24px}.role-phone-shell.display-tablet .role-phone-screen{border-radius:26px;padding:16px}.role-phone-shell.display-tablet .role-phone-statusbar{padding-inline:18px}.role-phone-shell.display-tablet .role-phone-screen.mode-launcher .role-phone-launcher-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px 14px;padding-inline:12px}.role-phone-shell.display-tablet .role-phone-screen.mode-launcher .role-phone-launcher-grid button,.role-phone-shell.display-tablet .role-phone-screen.mode-launcher .role-phone-launcher-grid a{min-height:104px}.role-phone-shell.display-tablet .role-phone-app-emoji{border-radius:18px;width:58px;height:58px}.role-phone-shell.display-tablet .role-phone-screen.mode-launcher .role-phone-launcher-grid button span:not(.role-phone-app-emoji),.role-phone-shell.display-tablet .role-phone-screen.mode-launcher .role-phone-launcher-grid a span:not(.role-phone-app-emoji),.role-phone-shell.display-tablet .role-phone-screen.mode-launcher .role-phone-launcher-grid button small,.role-phone-shell.display-tablet .role-phone-screen.mode-launcher .role-phone-launcher-grid a small{max-width:108px}.role-phone-shell.display-tablet .role-phone-bottom-dock{justify-self:center;width:min(520px,100%)}.role-phone-shell.display-tablet .role-phone-screen.mode-dialer .role-phone-dialer{padding-inline:12px}.role-phone-shell.display-tablet .role-phone-screen.mode-dialer .role-phone-keypad{width:min(310px,100%)}.role-phone-shell.display-tablet .role-phone-screen.mode-dialer .role-phone-callerid{height:84px!important}.role-phone-shell.display-tablet .role-phone-sender-form,.role-phone-shell.display-tablet .role-phone-control-list,.role-phone-shell.display-tablet .role-phone-agent-list,.role-phone-shell.display-tablet .role-phone-chat-main,.role-phone-shell.display-tablet .role-phone-feed{padding-right:6px}@media (max-width:760px){.role-phone-dock.display-tablet.open{width:min(100vw,100vw - 8px)}.role-phone-shell.display-tablet{border-radius:32px;width:min(100vw - 18px,640px)}.role-phone-shell.display-tablet .role-phone-screen.mode-launcher .role-phone-launcher-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.admin-shell.role-admin{background:#f5f7fb;grid-template-columns:252px minmax(0,1fr)}.admin-shell.role-admin .admin-sidebar{box-shadow:none;background:#fff;border-right:1px solid #dbe6f3;padding:14px 10px}.admin-shell.role-admin .role-sidebar-head{box-shadow:none;background:#0f172a;border-color:#dbe6f3;border-radius:8px;margin-bottom:10px}.admin-shell.role-admin .role-sidebar-head strong,.admin-shell.role-admin .role-sidebar-head span{color:#fff}.admin-shell.role-admin .role-sidebar-head span{opacity:.72}.admin-shell.role-admin .admin-nav{gap:8px}.admin-shell.role-admin .admin-nav-drawer{box-shadow:none;background:#fff;border-color:#dbe6f3;border-radius:8px}.admin-shell.role-admin .admin-nav-drawer[open]{background:#fbfdff;border-color:#bfdbfe}.admin-shell.role-admin .admin-nav-section-label{min-height:40px;padding:7px 8px}.admin-shell.role-admin .admin-nav-section-label strong{letter-spacing:0;font-size:10px}.admin-shell.role-admin .admin-nav-section-label small{display:none}.admin-shell.role-admin .admin-nav-item{border-radius:7px;grid-template-columns:17px minmax(0,1fr) auto;min-height:36px;padding:0 8px}.admin-shell.role-admin .admin-nav-item span{font-size:12px;font-weight:900}.admin-shell.role-admin .admin-nav-item strong{background:#f1f5f9;min-width:22px;height:20px;font-size:9px;font-weight:950}.admin-shell.role-admin .admin-nav-item.active{color:#1d4ed8;box-shadow:none;background:#eff6ff;border-color:#bfdbfe}.admin-shell.role-admin .admin-refined-sidebar{overflow-y:auto}.admin-shell.role-admin .admin-refined-nav{align-content:start;gap:9px}.admin-shell.role-admin .admin-refined-drawer{overflow:hidden}.admin-shell.role-admin .admin-refined-drawer[open] .admin-nav-section-label{border-bottom:1px solid #e2e8f0}.admin-shell.role-admin .admin-refined-drawer .admin-nav-item{margin:4px 7px}.admin-shell.role-admin .admin-refined-drawer .admin-nav-item:last-child{margin-bottom:7px}.admin-shell.role-admin .admin-split-nav{gap:10px}.admin-sidebar-group-title{color:#0f172a;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;min-height:24px;padding:0 4px;font-size:10px;font-weight:950;display:flex}.admin-sidebar-group-title em{color:#2563eb;text-transform:none;background:#eef4ff;border-radius:999px;padding:3px 7px;font-size:9px;font-style:normal;font-weight:950}.admin-sidebar-group-title.settings{margin-top:4px}.admin-operational-nav{background:#fbfdff;border:1px solid #dbe6f3;border-radius:8px;gap:5px;padding:7px;display:grid}.admin-shell.role-admin .admin-operational-nav .admin-nav-item{background:0 0;border-color:#0000;grid-template-columns:17px minmax(0,1fr) auto;min-height:34px}.admin-shell.role-admin .admin-operational-nav .admin-nav-item.active{background:#eff6ff;border-color:#bfdbfe}.admin-settings-strip{background:#fff;border:1px solid #dbe6f3;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(230px,.42fr) auto;align-items:center;gap:12px;min-width:0;padding:12px;display:grid;box-shadow:0 10px 24px #0f172a09}.admin-settings-strip>div:first-child{gap:3px;display:grid}.admin-settings-strip>div:first-child>span{color:#2563eb;text-transform:uppercase;background:#eef4ff;border-radius:999px;width:fit-content;padding:4px 9px;font-size:10px;font-weight:950}.admin-settings-strip strong{color:#0f172a;font-size:17px;font-weight:950}.admin-settings-strip small{color:#64748b;font-size:12px;font-weight:850}.admin-settings-strip>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.admin-client-supervision-card{background:#f8fafc;border:1px solid #dbe6f3;border-radius:8px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:8px 9px;display:grid}.admin-client-supervision-card>svg{color:#2563eb;background:#eff6ff;border-radius:7px;width:26px;height:26px;padding:6px}.admin-client-supervision-card b,.admin-client-supervision-card code,.admin-client-supervision-card small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.admin-client-supervision-card b{color:#0f172a;font-size:11px;font-weight:950}.admin-client-supervision-card code{color:#1d4ed8;margin-top:2px;font-size:11px;font-weight:950}.admin-settings-strip button{color:#334155;cursor:pointer;background:#fff;border:1px solid #dbe6f3;border-radius:8px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:11px;font-weight:950;display:inline-flex}.admin-settings-strip button.active,.admin-settings-strip button:hover{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.admin-shell.role-admin .admin-workspace{background:#f5f7fb;min-width:0}.admin-shell.role-admin .admin-topbar{min-height:58px;box-shadow:none;background:#fffffff5;border-bottom:1px solid #dbe6f3;padding:8px 18px}.admin-shell.role-admin .brand-inline strong{color:#0f172a;font-size:13px;font-weight:950}.admin-shell.role-admin .brand-inline small{color:#64748b;font-size:11px;font-weight:850}.admin-shell.role-admin .brand-shield{color:#fff;background:#0f172a;border-radius:8px}.admin-shell.role-admin .topbar-context,.admin-shell.role-admin .topbar-account-chip,.admin-shell.role-admin .guided-help-button,.admin-shell.role-admin .agent-link,.admin-shell.role-admin .role-quickbar{min-height:34px;box-shadow:none;border-radius:8px}.admin-shell.role-admin .admin-page{gap:16px;width:min(1320px,100vw - 300px);margin:18px auto 52px;display:grid}.admin-command-hub{background:#fff;border:1px solid #dbe6f3;border-radius:8px;gap:12px;min-width:0;padding:12px;display:grid;box-shadow:0 10px 24px #0f172a0a}.admin-command-head{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.admin-command-head>span{color:#047857;background:#ecfdf5;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.admin-command-head strong,.admin-command-head small{min-width:0;display:block}.admin-command-head strong{color:#0f172a;font-size:18px;font-weight:950;line-height:1.1}.admin-command-head small{color:#64748b;margin-top:2px;font-size:12px;font-weight:850}.admin-command-status,.admin-priority-row,.admin-module-row{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.admin-command-status{justify-content:flex-end}.admin-command-status em{color:#334155;background:#f8fafc;border:1px solid #dbe6f3;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:0 9px;font-size:11px;font-style:normal;font-weight:900;display:inline-flex}.admin-command-grid{grid-template-columns:minmax(0,1fr) minmax(240px,.38fr);gap:10px;min-width:0;display:grid}.admin-domain-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;display:grid}.admin-domain-grid button,.admin-priority-row button,.admin-module-row button,.admin-focus-panel button{color:#334155;min-width:0;box-shadow:none;background:#fff;border:1px solid #dbe6f3;border-radius:8px;font-weight:900}.admin-domain-grid button{text-align:left;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:72px;padding:9px;display:grid}.admin-domain-grid button>svg{color:#475569;background:#f1f5f9;border-radius:8px;width:28px;height:28px;padding:6px}.admin-domain-grid span,.admin-domain-grid strong,.admin-domain-grid small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.admin-domain-grid strong{color:#0f172a;font-size:12px;font-weight:950}.admin-domain-grid small{color:#64748b;font-size:10px;font-weight:850}.admin-domain-grid em{color:#64748b;background:#f8fafc;border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:10px;font-style:normal;font-weight:950;display:grid}.admin-domain-grid button.active,.admin-priority-row button.active,.admin-module-row button.active{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.admin-domain-grid button.active>svg{color:#1d4ed8;background:#dbeafe}.admin-focus-panel{background:#f8fafc;border:1px solid #dbe6f3;border-radius:8px;align-content:start;gap:10px;min-width:0;padding:10px;display:grid}.admin-focus-panel>div{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.admin-focus-panel>div>svg{color:#2563eb;background:#fff;border-radius:8px;width:30px;height:30px;padding:7px}.admin-focus-panel strong,.admin-focus-panel small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.admin-focus-panel strong{color:#0f172a;font-size:13px;font-weight:950}.admin-focus-panel small,.admin-focus-panel p{color:#64748b;font-size:11px;font-weight:850;line-height:1.35}.admin-focus-panel p{margin:0}.admin-focus-panel button{align-items:center;gap:7px;width:max-content;min-height:32px;padding:0 10px;display:inline-flex}.admin-priority-row button,.admin-module-row button{justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:11px;display:inline-flex}.admin-module-row{padding-top:2px}.admin-shell.role-admin .role-workspace-strip{display:none}.admin-shell.role-admin .page-title-row{margin-bottom:12px}.admin-shell.role-admin .page-title-row h1{color:#0f172a;font-size:22px;line-height:1.1}.admin-shell.role-admin .page-title-row p{color:#64748b;font-size:12px;font-weight:850}@media (max-width:1180px){.admin-shell.role-admin{grid-template-columns:1fr}.admin-shell.role-admin .admin-sidebar{border-bottom:1px solid #dbe6f3;border-right:0;height:auto;min-height:0;position:static}.admin-shell.role-admin .admin-page{width:min(100%,100vw - 24px)}.admin-shell.role-admin .admin-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-command-grid,.admin-domain-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.admin-command-head,.admin-command-grid,.admin-domain-grid{grid-template-columns:1fr}.admin-command-status{justify-content:flex-start}.admin-shell.role-admin .admin-nav{grid-template-columns:1fr}}.simple-provisioning-view.manager-rh-simple-view{gap:18px;width:min(100%,1180px);margin:0 auto;padding:22px 18px 44px}.simple-provisioning-view.manager-rh-simple-view .manager-rh-status-line{color:#334155;background:#fff;border-color:#d7e3f4;border-radius:8px;min-height:36px;box-shadow:0 8px 22px #0f172a0a}.simple-provisioning-view.manager-rh-simple-view .manager-rh-status-line svg{color:#2563eb}.simple-provisioning-view.manager-rh-simple-view .manager-rh-controlbar{background:#ffffffdb;border:1px solid #d9e5f5;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:46px;padding:6px;display:grid;box-shadow:0 10px 26px #0f172a0b}.simple-provisioning-view.manager-rh-simple-view .manager-rh-tabs{align-items:center;gap:6px;min-width:0;display:inline-flex}.simple-provisioning-view.manager-rh-simple-view .manager-rh-tabs button{color:#475569;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:12px;font-weight:950;display:inline-flex}.simple-provisioning-view.manager-rh-simple-view .manager-rh-tabs button.active{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.simple-provisioning-view.manager-rh-simple-view .manager-rh-tabs button span{min-width:22px;min-height:22px;color:inherit;background:#fff;border-radius:999px;justify-content:center;align-items:center;font-size:10px;display:inline-flex}.simple-provisioning-view.manager-rh-simple-view .manager-rh-live-status{color:#475569;justify-content:flex-end;align-items:center;gap:8px;min-width:0;max-width:480px;font-size:11px;font-weight:850;display:inline-flex}.simple-provisioning-view.manager-rh-simple-view .manager-rh-live-status span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.simple-provisioning-view.manager-rh-simple-view .manager-rh-live-status svg{color:#2563eb;flex:none}.simple-provisioning-view.manager-rh-simple-view .manager-rh-live-status.compact{gap:6px;max-width:none}.simple-provisioning-view.manager-rh-simple-view .manager-rh-live-status.compact span{color:#1e3a8a;background:#fff;border:1px solid #dbe8f7;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.simple-provisioning-view.manager-rh-simple-view .manager-rh-live-status button{color:#2563eb;background:#fff;border:1px solid #dbe6f3;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.simple-provisioning-view.manager-rh-simple-view .manager-rh-two-step{grid-template-columns:minmax(300px,.72fr) minmax(580px,1.28fr);align-items:stretch;gap:16px}.simple-provisioning-view.manager-rh-simple-view .manager-rh-dynamic-stage{grid-template-columns:minmax(0,1fr)}.simple-provisioning-view.manager-rh-simple-view .manager-rh-dynamic-stage.agents{grid-template-columns:minmax(280px,460px)}.simple-provisioning-view.manager-rh-simple-view .manager-rh-dynamic-stage.sessions{grid-template-columns:minmax(0,1fr)}.simple-provisioning-view.manager-rh-simple-view .manager-step-card{background:linear-gradient(#fff 0%,#fbfdff 100%);border-color:#d9e5f5;border-radius:8px;padding:16px;box-shadow:0 14px 34px #0f172a0e}.simple-provisioning-view.manager-rh-simple-view .manager-agent-step{flex-direction:column;align-self:stretch;display:flex}.simple-provisioning-view.manager-rh-simple-view .manager-step-card .section-head.compact{margin:0 0 14px;padding-bottom:12px}.simple-provisioning-view.manager-rh-simple-view .manager-step-card .section-head.compact strong{letter-spacing:0;font-size:14px}.simple-provisioning-view.manager-rh-simple-view .manager-agent-form,.simple-provisioning-view.manager-rh-simple-view .manager-session-form{gap:12px;display:grid}.simple-provisioning-view.manager-rh-simple-view .manager-agent-form{flex:1;grid-template-columns:1fr;align-content:start}.simple-provisioning-view.manager-rh-simple-view .manager-session-form{grid-template-columns:repeat(2,minmax(0,1fr))}.simple-provisioning-view.manager-rh-simple-view .manager-agent-form label,.simple-provisioning-view.manager-rh-simple-view .manager-session-form label{gap:6px;min-width:0;display:grid}.simple-provisioning-view.manager-rh-simple-view .manager-agent-form label span,.simple-provisioning-view.manager-rh-simple-view .manager-session-form label span,.simple-provisioning-view.manager-rh-simple-view .manager-session-audio-panel label span{color:#42526b;text-transform:uppercase;font-size:10px;font-weight:950}.simple-provisioning-view.manager-rh-simple-view .manager-agent-form input,.simple-provisioning-view.manager-rh-simple-view .manager-session-form input,.simple-provisioning-view.manager-rh-simple-view .manager-session-form select,.simple-provisioning-view.manager-rh-simple-view .team-agent-picker-tools input,.simple-provisioning-view.manager-rh-simple-view .team-agent-picker-tools select,.simple-provisioning-view.manager-rh-simple-view .manager-session-audio-panel select,.simple-provisioning-view.manager-rh-simple-view .manager-session-audio-panel input{color:#0f172a;background:#fff;border:1px solid #cfdbec;border-radius:8px;width:100%;min-height:42px;padding:0 12px;font-size:12px;font-weight:850;box-shadow:inset 0 1px #0f172a05}.simple-provisioning-view.manager-rh-simple-view .manager-agent-form input:focus,.simple-provisioning-view.manager-rh-simple-view .manager-session-form input:focus,.simple-provisioning-view.manager-rh-simple-view .manager-session-form select:focus,.simple-provisioning-view.manager-rh-simple-view .team-agent-picker-tools input:focus,.simple-provisioning-view.manager-rh-simple-view .team-agent-picker-tools select:focus,.simple-provisioning-view.manager-rh-simple-view .manager-session-audio-panel select:focus,.simple-provisioning-view.manager-rh-simple-view .manager-session-audio-panel input:focus{border-color:#60a5fa;outline:none;box-shadow:0 0 0 3px #60a5fa2e}.simple-provisioning-view.manager-rh-simple-view .manager-session-audio-panel input[readonly]{cursor:default;text-overflow:ellipsis;overflow:hidden}.simple-provisioning-view.manager-rh-simple-view .manager-session-audio-panel input.ready{background:#f0fdf4;border-color:#10b9816b}.simple-provisioning-view.manager-rh-simple-view .manager-session-audio-panel input.warning{background:#fffbeb;border-color:#f59e0b6b}.simple-provisioning-view.manager-rh-simple-view .manager-agent-form>button,.simple-provisioning-view.manager-rh-simple-view .manager-session-form>button{color:#fff;background:#2563eb;border:0;border-radius:8px;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:12px;font-weight:950;display:inline-flex;box-shadow:0 12px 24px #2563eb2e}.simple-provisioning-view.manager-rh-simple-view .manager-agent-form>button{background:#047857;box-shadow:0 12px 24px #0478572e}.simple-provisioning-view.manager-rh-simple-view .manager-session-audio-panel{background:#f8fbff;border:1px solid #d9e5f5;border-radius:8px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.simple-provisioning-view.manager-rh-simple-view .manager-session-audio-panel>div:first-child,.simple-provisioning-view.manager-rh-simple-view .manager-session-audio-panel>small{grid-column:1/-1}.simple-provisioning-view.manager-rh-simple-view .manager-session-audio-panel>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.simple-provisioning-view.manager-rh-simple-view .manager-session-audio-panel>div:first-child span{color:#0f172a;align-items:center;gap:7px;font-size:12px;font-weight:950;display:inline-flex}.simple-provisioning-view.manager-rh-simple-view .manager-session-audio-panel>div:first-child button{color:#2563eb;background:#fff;border:1px solid #dbe6f3;border-radius:8px;min-height:32px;padding:0 10px;font-size:11px;font-weight:950}.simple-provisioning-view.manager-rh-simple-view .manager-session-audio-panel>small{color:#64748b;font-size:10px;font-weight:850}.simple-provisioning-view.manager-rh-simple-view .team-agent-picker{background:#f8fbff;border-color:#d9e5f5;border-radius:8px;grid-column:1/-1;padding:12px}.simple-provisioning-view.manager-rh-simple-view .team-agent-picker-tools{grid-template-columns:minmax(160px,1fr) minmax(210px,1fr) auto auto auto;align-items:stretch;display:grid}.simple-provisioning-view.manager-rh-simple-view .team-agent-picker-tools button{background:#fff;border-radius:8px;min-height:42px}.simple-provisioning-view.manager-rh-simple-view .team-agent-check-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:190px;padding:1px 2px 2px 1px}.simple-provisioning-view.manager-rh-simple-view .team-agent-check-list label{background:#fff;border-color:#e0e8f3;min-height:50px;transition:border-color .15s,background .15s}.simple-provisioning-view.manager-rh-simple-view .team-agent-check-list label:hover{background:#f8fbff;border-color:#93c5fd}.simple-provisioning-view.manager-rh-simple-view .team-agent-check-list label.checked{background:#eff6ff;border-color:#2563eb}.simple-provisioning-view.manager-rh-simple-view .manager-session-dashboard,.simple-provisioning-view.manager-rh-simple-view .manager-agent-dashboard{background:#ffffffb8;border:1px solid #d9e5f5;border-radius:8px;padding:14px;box-shadow:0 12px 30px #0f172a09}.simple-provisioning-view.manager-rh-simple-view .manager-agent-dashboard-head{border-bottom:1px solid #edf2f8;min-height:28px;padding:0 2px 8px}.simple-provisioning-view.manager-rh-simple-view .manager-agent-card-grid,.simple-provisioning-view.manager-rh-simple-view .manager-session-card-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.simple-provisioning-view.manager-rh-simple-view .manager-agent-mini-card,.simple-provisioning-view.manager-rh-simple-view .manager-session-mini-card{box-shadow:none;background:#fff;border-color:#d9e5f5;border-radius:8px}.simple-provisioning-view.manager-rh-simple-view .manager-session-members,.simple-provisioning-view.manager-rh-simple-view .manager-session-actions{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.simple-provisioning-view.manager-rh-simple-view .manager-session-members button,.simple-provisioning-view.manager-rh-simple-view .manager-session-members em{color:#334155;background:#f8fbff;border:1px solid #dbe6f3;border-radius:999px;align-items:center;gap:6px;max-width:100%;min-height:28px;padding:0 9px;font-size:10px;font-style:normal;font-weight:900;display:inline-flex}.simple-provisioning-view.manager-rh-simple-view .manager-session-members button span{color:#2563eb;font-weight:950}.simple-provisioning-view.manager-rh-simple-view .manager-session-members button:hover{color:#be123c;background:#fff1f2;border-color:#fecaca}.simple-provisioning-view.manager-rh-simple-view .manager-session-actions{grid-template-columns:1fr auto;display:grid}.simple-provisioning-view.manager-rh-simple-view .manager-session-actions button{border-radius:8px;min-height:34px}.simple-provisioning-view.manager-rh-simple-view .manager-session-actions button.danger{color:#be123c;background:#fff1f2;border-color:#fecaca}.simple-provisioning-view.manager-rh-simple-view .manager-agent-actions{grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;gap:8px;display:grid}.simple-provisioning-view.manager-rh-simple-view .manager-agent-actions button{text-align:center;white-space:nowrap;width:auto;min-width:0;height:34px;min-height:34px;box-shadow:none;border-radius:8px;justify-content:center;align-items:center;padding:0 10px;display:inline-flex}.simple-provisioning-view.manager-rh-simple-view .manager-agent-actions button.danger{color:#be123c;background:#fff1f2;border-color:#fecaca}.role-phone-transfer-box{background:#f8fbff;border:1px solid #2563eb24;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:8px;display:grid}.role-phone-transfer-box label{gap:4px;min-width:0;display:grid}.role-phone-transfer-box span{color:#64748b;text-transform:uppercase;font-size:9px;font-weight:950}.role-phone-transfer-box input{color:#0f172a;background:#fff;border:1px solid #dbe6f3;border-radius:9px;min-width:0;height:32px;padding:0 9px;font-size:12px;font-weight:900}.role-phone-transfer-box button{color:#fff;background:#2563eb;border:1px solid #bfdbfe;border-radius:9px;justify-content:center;align-self:end;align-items:center;gap:5px;height:32px;padding:0 10px;font-size:11px;font-weight:950;display:inline-flex}.role-phone-transfer-box button:disabled{opacity:.42;cursor:not-allowed}.role-phone-transfer-box small{color:#64748b;grid-column:1/-1;font-size:10px;font-weight:800}.gateway-mini-dashboard{background:#fff;border:1px solid #d9e5f5;border-radius:8px;gap:12px;padding:14px;display:grid}.gateway-mini-head,.gateway-domain-table>div{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.gateway-mini-head strong,.gateway-domain-table strong{color:#0f172a;font-size:15px;font-weight:950;display:block}.gateway-mini-head span,.gateway-domain-table span{color:#64748b;font-size:11px;font-weight:800;display:block}.gateway-mini-head em{color:#1d4ed8;white-space:nowrap;background:#eef6ff;border-radius:999px;padding:6px 10px;font-size:11px;font-style:normal;font-weight:950}.gateway-mini-channel-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.gateway-mini-channel-row button{color:#0f172a;text-align:left;background:#f8fbff;border:1px solid #d9e5f5;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:4px 8px;min-width:0;min-height:74px;padding:10px;display:grid}.gateway-mini-channel-row button.active{background:#eff6ff;border-color:#2563eb;box-shadow:0 12px 28px #2563eb1a}.gateway-mini-channel-row button svg{color:#2563eb}.gateway-mini-channel-row button b{color:#0f172a;font-size:18px;font-weight:950}.gateway-mini-channel-row button span,.gateway-mini-channel-row button small{grid-column:1/-1}.gateway-mini-channel-row button span{color:#1e293b;font-size:12px;font-weight:950}.gateway-mini-channel-row button small{color:#64748b;font-size:10px;font-weight:800;line-height:1.35}.gateway-domain-table{border-top:1px solid #edf2f8;gap:8px;padding-top:12px;display:grid}.gateway-domain-table article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:minmax(120px,1fr) auto minmax(140px,.8fr);align-items:center;gap:10px;min-height:40px;padding:9px 10px;display:grid}.gateway-domain-table article.ready{background:#f0fdf4;border-color:#bbf7d0}.gateway-domain-table article.warning{background:#fff7ed;border-color:#fed7aa}.gateway-domain-table article b{color:#0f172a;font-size:12px;font-weight:950}.gateway-domain-table article span,.gateway-domain-table article em,.gateway-domain-table p{color:#64748b;font-size:11px;font-weight:800}.gateway-domain-table article em{text-overflow:ellipsis;white-space:nowrap;text-align:right;font-style:normal;overflow:hidden}.p1-hit-routing-view{gap:16px;padding-bottom:36px;display:grid}.p1-hit-routing-view .page-title-row{margin-bottom:0}.p1-hit-internal-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.p1-hit-internal-strip article{background:#fff;border:1px solid #d9e5f5;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:4px 9px;min-height:72px;padding:12px;display:grid}.p1-hit-internal-strip article.ready{background:#f0fdf4;border-color:#bbf7d0}.p1-hit-internal-strip article.idle{background:#f8fbff}.p1-hit-internal-strip svg{color:#2563eb}.p1-hit-internal-strip strong{color:#0f172a;font-size:13px;font-weight:950}.p1-hit-internal-strip span{color:#64748b;grid-column:2;font-size:11px;font-weight:850}.p1-hit-layout{grid-template-columns:250px minmax(0,1fr) 280px;align-items:start;gap:14px;display:grid}.p1-hit-provider-menu,.p1-hit-config-panel,.p1-hit-live-panel{background:#fff;border:1px solid #d9e5f5;border-radius:8px}.p1-hit-provider-menu{gap:8px;padding:12px;display:grid;position:sticky;top:12px}.p1-hit-provider-menu>div strong{color:#0f172a;font-size:14px;font-weight:950;display:block}.p1-hit-provider-menu>div span{color:#64748b;font-size:11px;font-weight:800;display:block}.p1-hit-provider-menu button:not(.primary-action){color:#0f172a;text-align:left;background:#f8fbff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:9px;width:100%;min-height:48px;padding:8px 10px;display:flex}.p1-hit-provider-menu button:not(.primary-action).active{background:#eff6ff;border-color:#2563eb}.p1-hit-provider-menu button svg{color:#2563eb;flex:none}.p1-hit-provider-menu button span{gap:2px;min-width:0;display:grid}.p1-hit-provider-menu button b{color:#0f172a;font-size:12px;font-weight:950}.p1-hit-provider-menu button small{color:#64748b;font-size:10px;font-weight:800;line-height:1.25}.p1-hit-config-panel{min-width:0;overflow:hidden}.p1-hit-config-head{border-bottom:1px solid #edf2f8;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.p1-hit-config-head h2{color:#0f172a;margin:0;font-size:18px;font-weight:950}.p1-hit-config-head p{color:#64748b;margin:3px 0 0;font-size:12px;font-weight:800}.p1-hit-destination-list{gap:12px;padding:14px;display:grid}.p1-hit-destination-card{background:#fbfdff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.p1-hit-destination-card.active{background:#fff;border-color:#bfdbfe}.p1-hit-destination-card header,.p1-hit-destination-card footer{align-items:center;gap:10px;padding:12px;display:flex}.p1-hit-destination-card header{border-bottom:1px solid #edf2f8}.p1-hit-destination-card header svg{color:#2563eb}.p1-hit-destination-card header div{flex:1;min-width:0}.p1-hit-destination-card header strong{color:#0f172a;font-size:14px;font-weight:950;display:block}.p1-hit-destination-card header span{color:#64748b;font-size:11px;font-weight:800;display:block}.mini-toggle{color:#64748b;cursor:pointer;background:#f8fbff;border:1px solid #dbe6f3;border-radius:999px;justify-content:center;align-items:center;min-width:68px;height:32px;padding:3px;font-size:10px;font-weight:950;display:inline-flex}.mini-toggle input{display:none}.mini-toggle:has(input:checked){color:#047857;background:#dcfce7;border-color:#86efac}.p1-hit-destination-card .settings-grid{padding:12px}.p1-hit-destination-card .sms-body-field textarea{min-height:84px}.p1-hit-destination-card footer{border-top:1px solid #edf2f8;justify-content:space-between}.p1-hit-destination-card footer span{color:#64748b;font-size:11px;font-weight:800}.p1-hit-destination-card footer .danger-action{min-height:34px;padding:0 10px}.p1-hit-live-panel{gap:10px;padding:12px;display:grid;position:sticky;top:12px}.p1-hit-live-list{gap:8px;display:grid}.p1-hit-live-list article{background:#f8fbff;border:1px solid #e2e8f0;border-radius:8px;gap:3px;padding:10px;display:grid}.p1-hit-live-list article.hot,.p1-hit-live-list article.positive{background:#f0fdf4;border-color:#bbf7d0}.p1-hit-live-list article.warning{background:#fff7ed;border-color:#fed7aa}.p1-hit-live-list b{color:#2563eb;font-size:11px;font-weight:950}.p1-hit-live-list strong{color:#0f172a;font-size:13px;font-weight:950}.p1-hit-live-list span,.p1-hit-live-list small,.p1-hit-live-list em,.p1-hit-live-list p{color:#64748b;font-size:10px;font-weight:800}.p1-hit-live-list em{font-style:normal}@media (max-width:980px){.simple-provisioning-view.manager-rh-simple-view{padding:14px 10px 30px}.simple-provisioning-view.manager-rh-simple-view .manager-rh-two-step,.simple-provisioning-view.manager-rh-simple-view .manager-session-form,.simple-provisioning-view.manager-rh-simple-view .manager-session-audio-panel,.simple-provisioning-view.manager-rh-simple-view .team-agent-check-list,.simple-provisioning-view.manager-rh-simple-view .manager-session-actions,.simple-provisioning-view.manager-rh-simple-view .manager-agent-actions,.role-phone-transfer-box{grid-template-columns:1fr}.role-phone-transfer-box button{width:100%}.gateway-mini-channel-row,.p1-hit-internal-strip,.p1-hit-layout,.gateway-domain-table article{grid-template-columns:1fr}.p1-hit-provider-menu,.p1-hit-live-panel{position:static}}@media (max-width:1180px){.template-store-sender-id-row{grid-template-columns:1fr}}.role-phone-call-session-card{background:linear-gradient(135deg,#0f172aeb,#060c16e0);border:1px solid #94a3b829;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;padding:9px 10px;display:grid}.role-phone-call-session-card b,.role-phone-call-session-card small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.role-phone-call-session-card b{color:#f8fafc;font-size:12px;font-weight:950}.role-phone-call-session-card small{color:#94a3b8;margin-top:2px;font-size:9px;font-weight:850}.role-phone-call-session-card em{color:#facc15;text-transform:uppercase;background:#f59e0b1f;border-radius:999px;padding:5px 7px;font-size:8.5px;font-style:normal;font-weight:950}.role-phone-call-session-card em.ready,.role-phone-call-session-card em.live{color:#86efac;background:#22c55e24}.role-phone-call-session-card em.live{color:#bfdbfe;background:#2563eb2e}.role-phone-call-toolstrip{grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:6px;display:grid}.role-phone-call-toolstrip button{color:#cbd5e1;background:#0f172ac7;border:1px solid #94a3b829;border-radius:14px;place-items:center;gap:2px;min-width:0;min-height:44px;font-size:8px;font-weight:950;display:grid}.role-phone-call-toolstrip button svg{width:15px;height:15px}.role-phone-call-toolstrip button.ready{color:#86efac;background:#22c55e29;border-color:#22c55e59}.role-phone-call-toolstrip button.warning{color:#fde68a;background:#f59e0b24;border-color:#f59e0b59}.role-phone-call-toolstrip button.danger{color:#fecaca;background:#ef444429;border-color:#ef444461}.role-phone-call-toolstrip button:disabled{opacity:.46}.role-phone-call-toolstrip em{color:#94a3b8;background:#94a3b81a;border-radius:999px;grid-column:1/-1;justify-content:center;align-items:center;min-height:22px;font-size:9px;font-style:normal;font-weight:900;display:inline-flex}.role-phone-transfer-box{align-items:end}.role-phone-transfer-candidates{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.role-phone-transfer-candidates button{color:#dbeafe;background:#2563eb1f;border-radius:12px;justify-items:start;width:100%;min-height:40px;padding:7px 8px;display:grid}.role-phone-transfer-candidates b,.role-phone-transfer-candidates span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.role-phone-transfer-candidates b{font-size:11px;font-weight:950}.role-phone-transfer-candidates span{color:#93c5fd;font-size:8px;font-weight:850}.role-phone-advanced-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.role-phone-advanced-grid button{color:#cbd5e1;background:#0f172ac2;border:1px solid #94a3b824;border-radius:12px;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:34px;font-size:8px;font-weight:950;display:inline-flex}.role-phone-advanced-grid button:disabled{opacity:.52}.role-phone-screen.mode-dialer .role-phone-dialer{grid-template-rows:auto auto auto auto auto auto auto auto auto auto minmax(92px,auto) auto auto;gap:6px}.role-phone-screen.mode-dialer .role-phone-keypad{grid-auto-rows:36px;gap:6px;width:min(214px,100%)}.role-phone-screen.mode-dialer .role-phone-keypad button{background:linear-gradient(#1e293bf5,#0f172af5);border-radius:13px;min-height:36px;max-height:36px;font-size:15px}.role-phone-screen.mode-dialer .role-phone-call-actions,.role-phone-call-actions{grid-template-columns:42px 56px;gap:10px;width:min(174px,100%)}.role-phone-screen.mode-dialer .role-phone-call-actions button.primary-call-toggle{height:46px;min-height:46px}@media (max-height:780px){.role-phone-call-session-card{min-height:42px;padding:7px 9px}.role-phone-call-toolstrip button{min-height:38px}.role-phone-advanced-grid button{min-height:30px}.role-phone-screen.mode-dialer .role-phone-keypad{grid-auto-rows:31px;width:min(190px,100%)}.role-phone-screen.mode-dialer .role-phone-keypad button{min-height:31px;max-height:31px}}@media (max-width:390px){.role-phone-call-toolstrip{grid-template-columns:repeat(3,minmax(0,1fr))}.role-phone-transfer-candidates,.role-phone-advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-shell.role-admin .p1-preflight-card,.admin-shell.role-manager .p1-preflight-card{grid-column:1/-1}.admin-shell.role-admin .p1-launch-layout,.admin-shell.role-manager .p1-launch-layout{grid-template-columns:minmax(420px,.95fr) minmax(520px,1.05fr)}@media (max-width:1180px){.admin-shell.role-admin .p1-launch-layout,.admin-shell.role-manager .p1-launch-layout{grid-template-columns:1fr}}.phone-softphone-info,.team-live-room-card,.role-phone-live-room,.role-phone-snake-app,.phone-snake-app{background:#0f172ab8;border:1px solid #94a3b838;border-radius:18px;gap:10px;padding:12px;display:grid}.phone-softphone-info>div,.team-live-room-card>div:first-child,.role-phone-live-room>div:first-child{align-items:center;gap:8px;min-width:0;display:flex}.phone-softphone-info strong,.team-live-room-card strong,.role-phone-live-room strong,.phone-snake-head strong{color:#f8fafc}.phone-softphone-info span,.team-live-room-card span,.role-phone-live-room span,.team-live-room-card small,.role-phone-live-room small,.phone-snake-head span{color:#94a3b8;font-size:11px}.phone-softphone-info button{color:#e5e7eb;text-align:left;background:#0206178f;border:1px solid #94a3b833;border-radius:12px;grid-template-columns:72px minmax(0,1fr) 14px;align-items:center;gap:8px;min-width:0;padding:8px 9px;display:grid}.phone-softphone-info button b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-live-room-card input,.role-phone-live-room input{color:#f8fafc;background:#020617a8;border:1px solid #94a3b83d;border-radius:12px;width:100%;padding:10px}.team-live-room-actions,.role-phone-live-room>div:nth-of-type(2){grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.team-live-room-actions button,.role-phone-live-room button{color:#e2e8f0;background:#1e293bb8;border:1px solid #94a3b83d;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:36px;display:inline-flex}.team-live-room-actions button.ready,.role-phone-live-room button.ready{background:#166534a3;border-color:#22c55e5c}.team-live-room-card video,.role-phone-live-room video{aspect-ratio:16/9;object-fit:cover;background:#020617;border-radius:14px;width:100%}.team-voice-participants{flex-wrap:wrap;gap:6px;display:flex}.team-voice-participants span{color:#bbf7d0;background:#16653457;border:1px solid #22c55e38;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800}.team-message-list article.voice-room,.role-phone-message-list article.voice-room{background:linear-gradient(135deg,#16653457,#0f172abd);border-color:#22c55e6b}.team-message-list article.voice-room strong em,.role-phone-message-list article.voice-room strong em{color:#bbf7d0}.phone-snake-game{gap:12px;display:grid}.phone-snake-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.phone-snake-head>div{gap:2px;display:grid}.phone-snake-head b{color:#dcfce7;background:#1665349e;border:1px solid #4ade8047;border-radius:12px;place-items:center;min-width:42px;height:34px;display:grid}.phone-snake-board{aspect-ratio:1;background:linear-gradient(135deg,#020617eb,#0f172ac2);border:1px solid #94a3b82e;border-radius:16px;grid-template-columns:repeat(12,1fr);gap:3px;padding:8px;display:grid}.phone-snake-board i{background:#3341558f;border-radius:5px}.phone-snake-board i.snake{background:#22c55e;box-shadow:0 0 12px #22c55e47}.phone-snake-board i.head{background:#bbf7d0}.phone-snake-board i.food{background:#f59e0b;box-shadow:0 0 12px #f59e0b5c}.phone-snake-controls{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.phone-snake-controls button,.phone-snake-reset{color:#f8fafc;background:#1e293bc2;border:1px solid #94a3b83d;border-radius:12px;min-height:36px;font-weight:800}.phone-snake-reset{background:#2563eb99;width:100%}.agent-bottom-nav{gap:2px;min-height:60px;padding:5px;grid-template-columns:repeat(7,minmax(0,1fr))!important}.agent-bottom-nav button{border-radius:16px;min-width:0;min-height:46px;font-size:7.5px;line-height:1;overflow:hidden}.agent-bottom-nav button svg{width:14px;height:14px}.agent-phone-frame .softphone-dialer{flex-direction:column;gap:8px;min-height:0;padding-bottom:8px;overflow-y:auto;display:flex!important}.agent-phone-frame .softphone-dialer .dial-grid.phone-keypad{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;align-self:center;gap:8px;min-height:0;display:grid;width:min(216px,100%)!important}.agent-phone-frame .softphone-dialer .dial-grid.phone-keypad button{aspect-ratio:1;border-radius:16px;width:100%;min-width:0;max-width:none;min-height:0;max-height:none}.agent-phone-frame .softphone-dialer .dial-actions-row{grid-template-columns:repeat(2,56px);justify-content:center;align-self:center;gap:10px;min-height:46px;display:grid;width:min(132px,100%)!important}.agent-phone-frame .softphone-dialer .dial-actions-row button,.agent-phone-frame .dock-call-button,.agent-phone-frame .dock-hang-button{border-radius:999px;width:56px;min-width:56px;height:46px;min-height:46px;max-height:46px}.role-phone-screen.mode-dialer .role-phone-dialer{scrollbar-width:thin;flex-direction:column;height:100%;min-height:0;overflow-x:hidden;grid-template-rows:none!important;align-content:stretch!important;gap:6px!important;padding:0 6px 10px!important;display:flex!important;overflow-y:auto!important}.role-phone-screen.mode-dialer .role-phone-dialer>*{flex:none}.role-phone-screen.mode-dialer .role-phone-dial-display{padding:7px 8px!important}.role-phone-screen.mode-dialer .role-phone-dial-display input{min-height:32px;height:32px!important}.role-phone-screen.mode-dialer .role-phone-route-list,.role-phone-screen.mode-dialer .role-phone-voice-profiles,.role-phone-screen.mode-dialer .role-phone-call-toolstrip{gap:5px!important}.role-phone-screen.mode-dialer .role-phone-route-list button,.role-phone-screen.mode-dialer .role-phone-route-empty{min-height:36px!important;padding:5px!important}.role-phone-screen.mode-dialer .role-phone-voice-profiles button{min-height:30px!important}.role-phone-screen.mode-dialer .role-phone-call-toolstrip button{max-height:38px;min-height:38px!important}.role-phone-screen.mode-dialer .role-phone-call-toolstrip em{min-height:20px!important}.role-phone-screen.mode-dialer .role-phone-callerid{min-height:62px;max-height:none;overflow:visible;height:auto!important}.role-phone-screen.mode-dialer .role-phone-callerid input{min-height:30px;height:30px!important}.role-phone-screen.mode-dialer .role-phone-transfer-box,.role-phone-screen.mode-dialer .role-phone-advanced-grid{min-height:0;position:static!important}.role-phone-screen.mode-dialer .role-phone-keypad{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:46px!important;place-self:center!important;gap:8px!important;width:min(228px,100%)!important;height:auto!important;min-height:0!important;margin:0 auto!important;display:grid!important}.role-phone-screen.mode-dialer .role-phone-keypad button{width:100%;min-width:0;line-height:1;border-radius:15px!important;height:46px!important;min-height:46px!important;max-height:46px!important;font-size:20px!important}.role-phone-screen.mode-dialer .role-phone-call-actions,.role-phone-call-actions{z-index:1;justify-content:center;align-items:center;grid-template-columns:46px 76px!important;place-self:center!important;gap:10px!important;width:min(142px,100%)!important;height:auto!important;min-height:48px!important;margin:0 auto!important;display:grid!important;position:static!important}.role-phone-screen.mode-dialer .role-phone-call-actions button,.role-phone-call-actions button{width:100%;min-width:0;border-radius:999px!important;height:46px!important;min-height:46px!important;max-height:46px!important;padding:0!important}.role-phone-screen.mode-dialer .role-phone-call-actions .primary-call-toggle,.role-phone-call-actions .primary-call-toggle{width:76px!important;min-width:76px!important}@media (max-width:430px),(max-height:740px){.role-phone-screen.mode-dialer .role-phone-dialer{gap:5px!important;padding-inline:5px!important}.role-phone-screen.mode-dialer .role-phone-keypad{grid-auto-rows:40px!important;gap:7px!important;width:min(204px,100%)!important}.role-phone-screen.mode-dialer .role-phone-keypad button{height:40px!important;min-height:40px!important;max-height:40px!important;font-size:18px!important}.role-phone-screen.mode-dialer .role-phone-call-actions,.role-phone-call-actions{grid-template-columns:42px 70px!important;width:min(126px,100%)!important;min-height:42px!important}.role-phone-screen.mode-dialer .role-phone-call-actions button,.role-phone-call-actions button{height:42px!important;min-height:42px!important;max-height:42px!important}.role-phone-screen.mode-dialer .role-phone-call-actions .primary-call-toggle,.role-phone-call-actions .primary-call-toggle{width:70px!important;min-width:70px!important}.agent-phone-frame .softphone-dialer .dial-grid.phone-keypad{gap:7px;width:min(190px,100%)!important}.agent-bottom-nav button{font-size:7px}}.p1-manager-simple{gap:14px;display:grid}.p1-manager-hero{background:linear-gradient(135deg,#2563eb14,#0000 45%),linear-gradient(#fff,#f8fbff);border:1px solid #dbe6f3;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:18px;display:flex;box-shadow:0 18px 38px #0f172a0f}.p1-manager-hero>div:first-child{gap:4px;min-width:0;display:grid}.p1-manager-hero span{color:#2563eb;letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:950}.p1-manager-hero h2{color:#06152b;margin:0;font-size:25px;font-weight:950;line-height:1.08}.p1-manager-hero p{color:#52647a;margin:0;font-size:13px;font-weight:800;line-height:1.4}.p1-manager-hero-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.p1-manager-readiness{grid-template-columns:minmax(210px,.8fr) repeat(4,minmax(150px,1fr));gap:10px;min-width:0;display:grid}.p1-manager-score,.p1-manager-readiness article{background:#fff;border:1px solid #dbe6f3;border-radius:11px;min-width:0;box-shadow:0 12px 28px #0f172a0b}.p1-manager-score{align-content:center;gap:4px;min-height:92px;padding:14px;display:grid}.p1-manager-score.ready{background:linear-gradient(#fff,#f0fdf4);border-color:#10b98147}.p1-manager-score.warning{background:linear-gradient(#fff,#fffbeb);border-color:#f59e0b52}.p1-manager-score span{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:950}.p1-manager-score strong{color:#06152b;font-size:36px;font-weight:950;line-height:.95}.p1-manager-score small,.p1-manager-readiness small{color:#52647a;font-size:11px;font-weight:800;line-height:1.35}.p1-manager-readiness article:not(.p1-manager-score){grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;min-height:92px;padding:13px;display:grid}.p1-manager-readiness article.ready{background:#f0fdf4;border-color:#10b98142}.p1-manager-readiness article.warning{background:#fffbeb;border-color:#f59e0b47}.p1-manager-readiness article>svg{color:#2563eb;background:#ffffffd1;border-radius:10px;width:36px;height:36px;padding:9px}.p1-manager-readiness strong,.p1-manager-readiness small{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.p1-manager-readiness strong{color:#0f172a;font-size:13px;font-weight:950}.p1-manager-workflow-band,.p1-manager-card,.p1-manager-drawer,.p1-manager-launch-card,.p1-manager-live-card.simple{background:#fff;border:1px solid #dbe6f3;border-radius:12px;min-width:0;box-shadow:0 14px 32px #0f172a0d}.p1-manager-workflow-band{padding:12px;overflow:hidden}.p1-manager-workflow-band .campaign-process-map{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.p1-manager-workflow-band .campaign-process-step{border-radius:10px;min-height:70px}.p1-manager-workflow-band .campaign-process-step-view{grid-template-columns:28px minmax(0,1fr);gap:8px}.p1-manager-workflow-band .campaign-process-step-view>svg,.p1-manager-workflow-band .campaign-process-step-view>em{display:none}.p1-manager-setup-grid{grid-template-columns:minmax(250px,.8fr) minmax(280px,.85fr) minmax(360px,1.2fr);align-items:stretch;gap:12px;min-width:0;display:grid}.p1-manager-card{align-content:start;gap:11px;padding:13px;display:grid}.p1-manager-card.ready{border-color:#10b98147}.p1-manager-card.warning{border-color:#f59e0b52}.p1-manager-card header{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.p1-manager-card header>span{color:#2563eb;background:#eff6ff;border-radius:10px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:950;display:grid}.p1-manager-card header strong,.p1-manager-card header small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.p1-manager-card header strong{color:#06152b;font-size:14px;font-weight:950}.p1-manager-card header small{color:#64748b;margin-top:2px;font-size:11px;font-weight:800}.p1-manager-form-grid,.p1-manager-audio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0;display:grid}.p1-manager-form-grid .full,.p1-manager-audio-grid .full{grid-column:1/-1}.p1-manager-form-grid .toggle-tile{min-height:70px}.p1-manager-identity{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.p1-manager-identity span{background:#f8fafc;border:1px solid #dbe6f3;border-radius:9px;min-width:0;padding:9px}.p1-manager-identity b,.p1-manager-identity small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.p1-manager-identity b{color:#0f172a;font-size:11px;font-weight:950}.p1-manager-identity small{color:#64748b;margin-top:3px;font-size:10px;font-weight:800}.p1-manager-drawer{padding:0;overflow:hidden}.p1-manager-drawer summary{cursor:pointer;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:13px 15px;list-style:none;display:flex}.p1-manager-drawer summary::-webkit-details-marker{display:none}.p1-manager-drawer summary span,.p1-manager-drawer summary small{min-width:0;display:block}.p1-manager-drawer summary span{color:#06152b;font-size:14px;font-weight:950}.p1-manager-drawer summary small{color:#64748b;font-size:11px;font-weight:800}.p1-manager-audio-grid,.p1-manager-toggle-row{padding:13px 15px}.p1-manager-toggle-row{border-top:1px solid #e2e8f0;flex-wrap:wrap;gap:8px;display:flex}.p1-manager-toggle-row label{color:#334155;background:#f8fafc;border:1px solid #dbe6f3;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:11px;font-weight:850;display:inline-flex}.p1-manager-launch-grid{grid-template-columns:minmax(360px,.92fr) minmax(360px,1.08fr);gap:12px;min-width:0;display:grid}.p1-manager-launch-card{align-content:start;gap:12px;padding:14px;display:grid}.p1-manager-launch-card>div:first-child{gap:3px;min-width:0;display:grid}.p1-manager-launch-card strong{color:#06152b;font-size:16px;font-weight:950}.p1-manager-launch-card small{color:#64748b;font-size:12px;font-weight:800;line-height:1.4}.p1-manager-launch-card>label{gap:5px;display:grid}.p1-manager-launch-card>label span{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:950}.p1-manager-launch-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.p1-manager-launch-actions button{min-width:0;min-height:42px}.p1-manager-launch-actions .launch{color:#fff;background:linear-gradient(#059669,#047857);border:0;grid-column:1/-1}.p1-manager-live-card.simple{gap:0;display:grid;overflow:hidden}.p1-manager-live-card.simple .p1-live-feed{margin:13px 15px}.p1-manager-live-card.simple .p1-live-monitor-card{margin:0 15px 15px}@media (max-width:1280px){.p1-manager-readiness,.p1-manager-setup-grid,.p1-manager-launch-grid{grid-template-columns:1fr}.p1-manager-readiness{grid-template-columns:repeat(2,minmax(0,1fr))}.p1-manager-score{grid-column:1/-1}}@media (max-width:760px){.p1-manager-hero{flex-direction:column;align-items:stretch;padding:14px}.p1-manager-hero-actions{justify-content:flex-start}.p1-manager-readiness,.p1-manager-form-grid,.p1-manager-audio-grid,.p1-manager-identity,.p1-manager-launch-actions{grid-template-columns:1fr}.p1-manager-score{grid-column:auto}.p1-manager-drawer summary{flex-direction:column;align-items:flex-start}}.p1-manager-minimal{gap:10px;max-width:1120px;display:grid}.p1-manager-minimal-head{border-bottom:1px solid #dbe6f3;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:0 0 10px;display:flex}.p1-manager-minimal-head>div:first-child{gap:3px;min-width:0;display:grid}.p1-manager-minimal-head strong{color:#06152b;font-size:20px;font-weight:950;line-height:1.1}.p1-manager-minimal-head span{color:#64748b;font-size:12px;font-weight:800;line-height:1.35}.p1-manager-minimal-head>div:last-child{flex:none;align-items:center;gap:8px;display:inline-flex}.p1-manager-minimal-head em{text-transform:uppercase;border-radius:999px;place-items:center;min-height:28px;padding:0 10px;font-size:10px;font-style:normal;font-weight:950;display:inline-grid}.p1-manager-minimal-head em.ready{color:#047857;background:#ecfdf5}.p1-manager-minimal-head em.warning{color:#92400e;background:#fffbeb}.p1-manager-minimal-status{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.p1-manager-minimal-status span{color:#334155;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:850;display:inline-flex}.p1-manager-minimal-status .ready{color:#047857;background:#ecfdf5}.p1-manager-minimal-status .warning{color:#9a3412;background:#fff7ed}.p1-manager-minimal-form{background:#fff;border:1px solid #dbe6f3;border-radius:12px;min-width:0;display:grid;overflow:hidden;box-shadow:0 12px 28px #0f172a0b}.p1-manager-minimal-section{gap:10px;min-width:0;padding:13px;display:grid}.p1-manager-minimal-section+.p1-manager-minimal-section{border-top:1px solid #e2e8f0}.p1-manager-minimal-section-title{grid-template-columns:28px auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.p1-manager-minimal-section-title span{color:#2563eb;background:#eff6ff;border-radius:8px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:950;display:grid}.p1-manager-minimal-section-title strong,.p1-manager-minimal-section-title small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.p1-manager-minimal-section-title strong{color:#0f172a;font-size:13px;font-weight:950}.p1-manager-minimal-section-title small{color:#64748b;justify-self:end;font-size:11px;font-weight:800}.p1-manager-minimal .p1-data-import-drop{border-radius:10px;grid-template-columns:34px minmax(0,1fr);min-height:66px;padding:10px}.p1-manager-minimal .p1-data-import-drop>svg{width:34px;height:34px;padding:8px}.p1-manager-minimal-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;min-width:0;display:grid}.p1-manager-minimal-grid .field{min-width:0}.p1-manager-minimal-grid .field span{white-space:nowrap}.p1-manager-minimal-grid .field select,.p1-manager-minimal-grid .field input{min-height:40px}.p1-manager-minimal-toggles{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.p1-manager-minimal-toggles label{color:#334155;background:#f8fafc;border:1px solid #dbe6f3;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:11px;font-weight:850;display:inline-flex}.p1-manager-minimal-toggles input{width:14px;height:14px}.p1-manager-minimal-actions{background:#fff;border:1px solid #dbe6f3;border-radius:12px;grid-template-columns:minmax(92px,.7fr) repeat(5,minmax(104px,1fr));align-items:end;gap:8px;min-width:0;padding:10px;display:grid;box-shadow:0 10px 24px #0f172a0a}.p1-manager-minimal-actions label{gap:4px;min-width:0;display:grid}.p1-manager-minimal-actions label span{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:950}.p1-manager-minimal-actions input{min-height:40px}.p1-manager-minimal-actions button{white-space:nowrap;min-width:0;min-height:40px}.p1-manager-minimal-actions .launch{color:#fff;background:linear-gradient(#059669,#047857);border:0}.p1-manager-minimal-live{background:#f8fafc;border:1px solid #dbe6f3;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:42px;padding:8px;display:flex}.p1-manager-minimal-live span{text-overflow:ellipsis;white-space:nowrap;color:#475569;flex:auto;min-width:0;font-size:12px;font-weight:850;overflow:hidden}.p1-manager-minimal-live button{color:#0f172a;background:#fff;border:1px solid #dbe6f3;border-radius:999px;flex:none;min-height:30px;padding:0 10px;font-size:11px;font-weight:850}@media (max-width:1100px){.p1-manager-minimal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.p1-manager-minimal-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.p1-manager-minimal-head,.p1-manager-minimal-live{flex-direction:column;align-items:stretch}.p1-manager-minimal-head>div:last-child{justify-content:flex-start}.p1-manager-minimal-section-title,.p1-manager-minimal-grid,.p1-manager-minimal-actions{grid-template-columns:1fr}.p1-manager-minimal-section-title small{white-space:normal;justify-self:start}.p1-manager-minimal-live span{white-space:normal}}.p1-manager-basic{gap:10px;max-width:1100px;display:grid}.p1-basic-head{border-bottom:1px solid #dbe6f3;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding-bottom:8px;display:flex}.p1-basic-head>div{gap:3px;min-width:0;display:grid}.p1-basic-head strong{color:#06152b;font-size:16px;font-weight:950;line-height:1.1}.p1-basic-head span{color:#64748b;font-size:12px;font-weight:800;line-height:1.35}.p1-basic-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:12px;min-width:0;display:grid}.p1-basic-setup,.p1-basic-follow{background:#fff;border:1px solid #dbe6f3;border-radius:10px;min-width:0;box-shadow:0 10px 24px #0f172a0a}.p1-basic-setup{gap:9px;padding:12px;display:grid}.p1-basic-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:8px;min-width:0;display:grid}.p1-basic-upload{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px dashed #93c5fd;border-radius:9px;align-items:center;gap:8px;min-width:0;min-height:40px;padding:0 10px;display:inline-flex}.p1-basic-upload.disabled{cursor:not-allowed;opacity:.55}.p1-basic-upload input{display:none}.p1-basic-upload span{text-overflow:ellipsis;white-space:nowrap;color:#0f172a;min-width:0;font-size:12px;font-weight:900;overflow:hidden}.p1-basic-toggles{flex-wrap:wrap;gap:7px;display:flex}.p1-basic-toggles label{color:#334155;background:#f8fafc;border:1px solid #dbe6f3;border-radius:999px;align-items:center;gap:7px;min-height:32px;padding:0 10px;font-size:11px;font-weight:850;display:inline-flex}.p1-basic-toggles input{width:14px;height:14px}.p1-basic-actions{grid-template-columns:90px repeat(4,minmax(92px,1fr));align-items:end;gap:8px;min-width:0;padding-top:2px;display:grid}.p1-basic-actions label{gap:4px;min-width:0;display:grid}.p1-basic-actions label span{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:950}.p1-basic-actions input,.p1-basic-actions button,.p1-basic-row .field select,.p1-basic-row .field input{min-height:40px}.p1-basic-actions button{white-space:nowrap;min-width:0}.p1-basic-actions .launch{color:#fff;background:linear-gradient(#059669,#047857);border:0}.p1-basic-follow{gap:10px;padding:12px;display:grid}.p1-basic-follow-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.p1-basic-follow-head strong{color:#06152b;font-size:15px;font-weight:950}.p1-basic-follow-head span{color:#475569;text-transform:uppercase;background:#f1f5f9;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:950}.p1-basic-follow-head span.running,.p1-basic-follow-head span.active{color:#047857;background:#ecfdf5}.p1-basic-follow-head span.paused{color:#92400e;background:#fffbeb}.p1-basic-numbers{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.p1-basic-numbers span{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;min-width:0;padding:8px;font-size:10px;font-weight:850}.p1-basic-numbers b{color:#0f172a;font-size:17px;font-weight:950;display:block}.p1-basic-hit-list{gap:6px;min-height:72px;display:grid}.p1-basic-hit-list span,.p1-basic-hit-list small{color:#475569;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-width:0;padding:7px 8px;font-size:11px;font-weight:850;overflow:hidden}.p1-basic-hit-list b{color:#047857;margin-right:6px}.p1-basic-monitor{background:#f8fafc;border:1px solid #dbe6f3;border-radius:9px;gap:3px;min-width:0;padding:9px;display:grid}.p1-basic-monitor strong,.p1-basic-monitor span,.p1-basic-monitor small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.p1-basic-monitor strong{color:#06152b;font-size:12px;font-weight:950}.p1-basic-monitor span{color:#0f172a;font-size:12px;font-weight:850}.p1-basic-monitor small{color:#64748b;font-size:10px;font-weight:800}.p1-basic-live-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.p1-basic-live-actions button{color:#0f172a;background:#f8fafc;border:1px solid #dbe6f3;border-radius:8px;min-width:0;min-height:34px;padding:0 8px;font-size:11px;font-weight:850}@media (max-width:1120px){.p1-basic-layout,.p1-basic-follow{grid-template-columns:1fr}}@media (max-width:820px){.p1-basic-row,.p1-basic-actions,.p1-basic-numbers,.p1-basic-live-actions{grid-template-columns:1fr}.p1-basic-head{flex-direction:column;align-items:stretch}}.role-phone-endpoints,.softphone-endpoint{display:none!important}.role-phone-dock.role-admin .role-phone-screen,.role-phone-dock.role-manager .role-phone-screen,.role-phone-dock.role-agent .role-phone-screen,.role-phone-screen{color:#071527!important;background:radial-gradient(circle at 14% 0,#2563eb1a,#0000 34%),linear-gradient(#f8fbff 0%,#edf5ff 100%)!important;font-size:12px!important}.agent-phone-frame{color:#071527!important;background:radial-gradient(circle at 18% 0,#10b9811f,#0000 32%),linear-gradient(#f7fbff 0%,#eef6ff 100%)!important;font-size:12px!important}.role-phone-screen:before,.role-phone-screen:after,.agent-phone-frame:before,.agent-phone-frame:after{opacity:.08!important;filter:none!important}.role-phone-statusbar,.agent-phone-statusbar{color:#0f172a!important;text-shadow:none!important}.role-phone-statusbar span,.role-phone-statusbar b,.agent-phone-statusbar span,.agent-phone-statusbar b{color:#0f172a!important;font-size:11px!important}.role-phone-internal-app,.role-phone-sender-app,.role-phone-campaign-app,.role-phone-live-listen-app,.role-phone-control-app,.role-phone-info-app,.role-phone-account-app,.role-phone-chat-app,.role-phone-snake-app,.role-phone-dialer,.agent-phone-frame .dial-panel,.agent-phone-frame .softphone-dialer,.agent-phone-frame .agent-softphone-command,.agent-phone-frame .agent-profile-card,.agent-phone-frame .mic-panel,.agent-phone-frame .agent-dock-status,.agent-phone-frame .team-hub-panel,.phone-softphone-info,.phone-system-panel,.phone-crm-panel,.phone-chat-app,.phone-snake-app{color:#071527!important;background:#fffffff2!important;border-color:#cbd5e1!important;box-shadow:0 14px 32px #0f172a14!important}.role-phone-screen :where(strong,b,label,input,textarea,select),.agent-phone-frame :where(strong,b,label,input,textarea,select){color:#06152b!important}.role-phone-screen :where(span,small,p,em),.agent-phone-frame :where(span,small,p,em){color:#334155!important}.role-phone-screen strong,.agent-phone-frame strong{font-size:13px!important;line-height:1.2!important}.role-phone-screen small,.agent-phone-frame small,.role-phone-screen span,.agent-phone-frame span{font-size:11px!important;line-height:1.25!important}.role-phone-screen button,.role-phone-screen a,.agent-phone-frame button,.agent-phone-frame a{color:#0f172a!important;text-shadow:none!important;font-size:11px!important;line-height:1.15!important}.role-phone-screen input,.role-phone-screen textarea,.role-phone-screen select,.agent-phone-frame input,.agent-phone-frame textarea,.agent-phone-frame select{color:#06152b!important;background:#fff!important;border-color:#b8c8dc!important;font-size:12px!important}.role-phone-screen input::placeholder,.role-phone-screen textarea::placeholder,.agent-phone-frame input::placeholder,.agent-phone-frame textarea::placeholder{color:#64748b!important}.role-phone-metrics article,.role-phone-feed article,.role-phone-sender-metrics article,.role-phone-bulk-monitor-grid article,.role-phone-dialer-status article,.role-phone-info-status article,.role-phone-info-device article,.role-phone-info-live article,.role-phone-account-grid article,.role-phone-chat-kpis article,.agent-phone-frame .team-agent-card,.agent-phone-frame .team-message-list article,.phone-system-module-grid article,.phone-crm-fields span,.phone-crm-metrics span{color:#0f172a!important;background:#f8fafc!important;border-color:#dbe6f3!important}.role-phone-route-list button,.role-phone-voice-profiles button,.role-phone-call-toolstrip button,.role-phone-transfer-candidates button,.role-phone-advanced-grid button,.role-phone-panel-actions button,.role-phone-panel-actions a,.role-phone-bottom-dock button,.agent-bottom-nav button,.phone-home-control-row button,.phone-system-actions button,.phone-softphone-info button,.phone-snake-controls button,.phone-snake-reset{color:#0f172a!important;background:#fff!important;border-color:#cbd5e1!important}.role-phone-screen .ready,.agent-phone-frame .ready,.role-phone-screen button.ready,.agent-phone-frame button.ready{color:#14532d!important;background:#ecfdf3!important;border-color:#86efac!important}.role-phone-screen .warning,.agent-phone-frame .warning,.role-phone-screen button.warning,.agent-phone-frame button.warning{color:#713f12!important;background:#fffbeb!important;border-color:#facc15!important}.role-phone-screen .blocked,.agent-phone-frame .blocked,.role-phone-screen .danger,.agent-phone-frame .danger,.role-phone-screen button.danger,.agent-phone-frame button.danger{color:#991b1b!important;background:#fff1f2!important;border-color:#fca5a5!important}.role-phone-call-actions button.call,.role-phone-call-actions .primary-call-toggle.call,.agent-phone-frame .dock-call-button{color:#fff!important;background:#047857!important;border-color:#059669!important}.role-phone-call-actions button.danger,.agent-phone-frame .dock-hang-button{color:#fff!important;background:#dc2626!important;border-color:#ef4444!important}.role-phone-keypad button,.agent-phone-frame .dial-grid.phone-keypad button{color:#06152b!important;background:#fff!important;border:1px solid #cbd5e1!important;font-size:20px!important;font-weight:950!important;box-shadow:0 8px 16px #0f172a14!important}.role-phone-bottom-dock button,.agent-bottom-nav button{letter-spacing:0!important;font-size:9px!important;font-weight:850!important}.role-phone-screen.mode-launcher .role-phone-launcher-grid button span:not(.role-phone-app-emoji),.role-phone-screen.mode-launcher .role-phone-launcher-grid a span:not(.role-phone-app-emoji),.role-phone-app-grid button span,.role-phone-app-grid a span{color:#06152b!important;font-size:12px!important}.role-phone-screen.mode-launcher .role-phone-launcher-grid button small,.role-phone-screen.mode-launcher .role-phone-launcher-grid a small,.role-phone-app-grid button small,.role-phone-app-grid a small{color:#475569!important;font-size:10.5px!important}@media (max-width:430px),(max-height:740px){.role-phone-bottom-dock button,.agent-bottom-nav button{font-size:8.5px!important}}.manager-p1-page{gap:12px;width:100%;max-width:none}.manager-p1-page .campaign-title{min-height:72px;padding:12px 14px}.p1-manager-basic{gap:12px;width:100%;max-width:none!important}.p1-basic-layout{grid-template-columns:minmax(560px,1fr) minmax(300px,.34fr)}.p1-basic-setup,.p1-basic-follow{box-shadow:none;border-radius:9px}.p1-basic-row{grid-template-columns:repeat(3,minmax(170px,1fr))}.p1-basic-actions{grid-template-columns:96px repeat(4,minmax(104px,1fr))}.manager-p1-live-grid{grid-template-columns:minmax(520px,1.05fr) minmax(360px,.72fr);align-items:start;gap:12px;min-width:0;display:grid}.manager-p1-live-side{align-content:start;gap:12px;min-width:0;display:grid}.manager-p1-live-grid .manager-run-panel,.manager-p1-live-side .dtmf-hit-panel,.manager-p1-live-side .call-journal-panel{box-shadow:none;border-radius:9px;margin:0}.manager-p1-live-grid .manager-run-panel{padding:12px}.manager-p1-live-grid .manager-health-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.manager-p1-live-grid .manager-health-grid article{min-height:58px;padding:8px}.manager-p1-live-grid .manager-health-grid strong{font-size:17px}.manager-p1-live-grid .thread-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));max-height:240px;padding-right:2px;overflow:auto}.manager-p1-live-side .dtmf-hit-head,.manager-p1-live-side .journal-title-row{min-height:38px;padding:0 10px}.manager-p1-live-side .dtmf-hit-head h2,.manager-p1-live-side .journal-title-row strong{font-size:12px}.manager-p1-live-side .dtmf-hit-kpis{gap:5px}.manager-p1-live-side .dtmf-hit-kpis span{min-height:24px;padding:0 7px;font-size:9px}.manager-p1-live-side .dtmf-hit-grid{gap:7px;max-height:260px;padding:10px;display:grid;overflow:auto}.manager-p1-live-side .dtmf-hit-card{border-radius:8px;grid-template-columns:42px minmax(0,1fr);min-height:58px;padding:8px}.manager-p1-live-side .dtmf-hit-body>div{display:none}.manager-p1-live-side .dtmf-hit-body strong,.manager-p1-live-side .dtmf-hit-body span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.manager-p1-live-side .call-journal-panel{overflow:hidden}.manager-p1-live-side .call-journal-table{font-size:10.5px}.manager-p1-live-side .call-journal-table th,.manager-p1-live-side .call-journal-table td{padding:7px 8px}.manager-p1-live-side .call-journal-table th:first-child,.manager-p1-live-side .call-journal-table td:first-child,.manager-p1-live-side .call-journal-table th:nth-child(6),.manager-p1-live-side .call-journal-table td:nth-child(6){display:none}.manager-p1-live-side .call-journal-table th:nth-child(4),.manager-p1-live-side .call-journal-table td:nth-child(4){text-overflow:ellipsis;white-space:nowrap;max-width:170px;overflow:hidden}@media (max-width:1180px){.p1-basic-layout,.manager-p1-live-grid{grid-template-columns:1fr}}@media (max-width:760px){.p1-basic-row,.p1-basic-actions,.manager-p1-live-grid .manager-health-grid{grid-template-columns:1fr}.manager-p1-page .campaign-title{align-items:stretch}}.admin-manager-control-row{grid-template-columns:minmax(260px,.38fr) minmax(280px,1fr);align-items:stretch;gap:12px;min-width:0;display:grid}.admin-manager-search-box{background:#fff;border:1px solid #dbe6f3;border-radius:10px;align-content:center;gap:8px;min-width:0;padding:12px;display:grid}.admin-manager-search-box span{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:950}.admin-manager-search-box input{color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-height:40px;padding:0 11px;font-size:12px;font-weight:850}.admin-manager-directory{background:#fff;border:1px solid #dbe6f3;border-radius:10px;min-width:0;overflow:hidden}.admin-manager-directory summary{cursor:pointer;color:#0f172a;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:0 12px;font-weight:950;display:flex}.admin-manager-directory summary::-webkit-details-marker{display:none}.admin-manager-directory summary em{color:#1d4ed8;background:#eff6ff;border-radius:999px;padding:4px 8px;font-size:10px;font-style:normal;font-weight:950}.admin-manager-table-wrap{border-top:1px solid #edf2f7;overflow:auto}.admin-manager-directory table{border-collapse:collapse;width:100%;min-width:820px}.admin-manager-directory th,.admin-manager-directory td{text-align:left;vertical-align:top;border-bottom:1px solid #edf2f7;padding:10px 12px}.admin-manager-directory th{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:950}.admin-manager-directory td{color:#0f172a;font-size:12px;font-weight:850}.admin-manager-directory tr.highlight td{background:#eef6ff}.admin-manager-directory td strong,.admin-manager-directory td span,.admin-manager-directory td small{display:block}.admin-manager-directory td span,.admin-manager-directory td small{color:#64748b;margin-top:3px;font-size:10px;font-weight:850}.admin-manager-directory td button{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;background:#f8fafc;border:1px solid #dbe6f3;border-radius:7px;max-width:100%;min-height:30px;margin:0 5px 5px 0;padding:0 8px;font-size:10.5px;font-weight:900;overflow:hidden}.admin-manager-directory td button.ready{color:#14532d;background:#ecfdf3;border-color:#86efac}.admin-manager-directory td button.danger{color:#991b1b;background:#fff1f2;border-color:#fecaca}@media (max-width:820px){.admin-manager-control-row{grid-template-columns:1fr}}.role-phone-campaign-app{scrollbar-width:thin;background:linear-gradient(135deg,#2563eb14,#ffffffeb 46%),#fff!important;border-color:#cbd5e1!important;border-radius:18px!important;grid-template-rows:auto auto auto auto auto auto auto auto auto auto minmax(90px,1fr) auto!important;gap:7px!important;padding:10px!important;overflow:auto!important}.role-phone-campaign-head span{color:#0f172a!important;font-size:11px!important}.role-phone-campaign-head button{color:#1d4ed8!important;background:#fff!important;border-color:#dbe6f3!important}.role-phone-campaign-score{background:#fffaf0!important;border-color:#fed7aa!important;border-radius:12px!important;padding:7px 8px!important}.role-phone-campaign-score strong{color:#0f172a!important;font-size:20px!important}.role-phone-campaign-score span{color:#334155!important;font-size:10px!important}.role-phone-campaign-metrics article,.role-phone-data-quality,.role-phone-campaign-feed article{background:#fff!important;border-color:#dbe6f3!important;border-radius:10px!important}.role-phone-campaign-metrics article{padding:6px!important}.role-phone-campaign-metrics strong{color:#06152b!important;font-size:13px!important}.role-phone-campaign-metrics span,.role-phone-data-quality span,.role-phone-data-quality small{color:#475569!important;font-size:9.5px!important}.role-phone-p1-store{background:#fff!important;border-color:#dbe6f3!important;border-radius:12px!important;padding:8px!important}.role-phone-p1-store-head span,.role-phone-p1-store p b{color:#0f172a!important}.role-phone-p1-store-head small,.role-phone-p1-store p span,.role-phone-p1-store-grid span{color:#64748b!important}.role-phone-p1-store-grid select{color:#0f172a!important;background:#f8fafc!important;border-color:#dbe6f3!important}.role-phone-p1-channel-row button{color:#334155!important;background:#f8fafc!important;border-color:#dbe6f3!important}.role-phone-p1-channel-row button.active{color:#14532d!important;background:#ecfdf3!important;border-color:#86efac!important}.role-phone-p1-route-strip button,.role-phone-p1-library label{color:#334155!important;background:#fff!important;border-color:#dbe6f3!important;border-radius:10px!important;min-height:29px!important;font-size:9px!important}.role-phone-p1-route-strip button.active,.role-phone-p1-route-strip button.ready{color:#92400e!important;background:#fffbeb!important;border-color:#f59e0b!important}.role-phone-data-import{background:#eff6ff!important;border-color:#93c5fd!important;border-radius:12px!important;min-height:44px!important;padding:8px!important}.role-phone-data-import>svg{color:#2563eb!important;background:#dbeafe!important}.role-phone-data-import strong{color:#0f172a!important;font-size:11px!important}.role-phone-data-import small{color:#475569!important;font-size:9px!important}.role-phone-campaign-actions{grid-template-columns:repeat(4,minmax(0,1fr))!important}.role-phone-campaign-monitor{grid-template-columns:repeat(3,minmax(0,1fr))!important}.role-phone-campaign-actions button,.role-phone-campaign-monitor button,.role-phone-campaign-footer button{color:#1d4ed8!important;background:#eff6ff!important;border-color:#bfdbfe!important;border-radius:10px!important;min-height:34px!important;font-size:9.5px!important;font-weight:950!important}.role-phone-campaign-actions button:nth-child(2){color:#14532d!important;background:#ecfdf3!important;border-color:#86efac!important}.role-phone-campaign-actions button.danger{color:#991b1b!important;background:#fff1f2!important;border-color:#fca5a5!important}.role-phone-campaign-feed{gap:5px!important;min-height:88px!important}.role-phone-campaign-feed article{padding:7px 8px!important}.role-phone-campaign-feed strong{color:#0f172a!important;font-size:10.5px!important}.role-phone-campaign-feed span,.role-phone-campaign-footer span{color:#475569!important;font-size:9.5px!important}.manager-run-panel{padding:12px!important}.manager-run-head{min-height:34px!important;margin-bottom:8px!important}.manager-run-state{text-transform:uppercase;background:#f8fafc;border:1px solid #dbe6f3;border-radius:999px;flex:none;padding:5px 9px;color:#475569!important;font-size:10px!important;font-weight:950!important}.manager-run-state.running,.manager-run-state.active{background:#ecfdf3;border-color:#86efac;color:#14532d!important}.manager-run-state.paused{background:#fffbeb;border-color:#fde68a;color:#92400e!important}.manager-run-body{grid-template-columns:minmax(220px,.4fr) minmax(420px,1fr);align-items:stretch;gap:10px;min-width:0;margin-top:10px;display:grid}.manager-run-body .thread-grid{align-content:start;min-width:0;max-height:190px;margin-top:0;padding-right:2px;overflow:auto;grid-template-columns:1fr!important}.manager-run-body .thread-card{border-radius:8px;min-height:64px;padding:8px}.manager-run-body .thread-card p{margin:5px 0 6px;font-size:11px}.manager-run-body .manager-health-grid{align-content:stretch;gap:8px;min-width:0;grid-template-columns:repeat(5,minmax(0,1fr))!important}.manager-run-body .manager-health-grid article{min-height:64px!important;padding:9px!important}.manager-run-body .manager-health-grid strong{font-size:18px!important}.manager-run-body .manager-health-grid span{font-size:10px!important}.thread-monitor-actions{justify-content:flex-start}.thread-monitor-actions button{width:34px;height:28px}.role-phone-campaign-monitor,.role-phone-live-actions{grid-template-columns:1fr!important}.role-phone-campaign-monitor button,.role-phone-live-actions button{min-height:34px!important}@media (max-width:1180px){.manager-run-body{grid-template-columns:1fr}.manager-run-body .manager-health-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))!important}}@media (max-width:760px){.manager-run-head{flex-direction:column;align-items:flex-start}}.manager-p1-page .campaign-title{background:radial-gradient(circle at 0 0,#20b37e1a,#0000 30%),linear-gradient(135deg,#2563eb14,#ffffffeb 44%),#fff;border-color:#bfdbfedb;box-shadow:0 18px 44px #0f172a0f}.p1-manager-basic{gap:14px}.p1-basic-head{background:linear-gradient(#fff,#f8fbff);border:1px solid #dbe6f3;border-radius:12px;padding:12px;box-shadow:0 12px 28px #0f172a0b}.p1-basic-head strong{background:linear-gradient(90deg,#0f172a,#2563eb 62%,#047857);color:#0000;-webkit-background-clip:text;background-clip:text}.p1-basic-layout{grid-template-columns:minmax(560px,1fr) minmax(320px,.36fr);gap:14px}.p1-basic-setup,.p1-basic-follow{background:#fffffff5;border-color:#cbd5e1e6;border-radius:12px;box-shadow:0 16px 40px #0f172a0e}.p1-basic-prep-card,.p1-basic-route-card{background:#fbfdff;border:1px solid #dbe6f3;border-radius:12px;gap:10px;min-width:0;padding:12px;display:grid}.p1-basic-prep-card{background:linear-gradient(135deg,#2563eb0b,#0000 36%),linear-gradient(#fff,#f8fbff)}.p1-basic-step-title{align-items:center;gap:9px;min-width:0;display:flex}.p1-basic-step-title>span{color:#fff;background:linear-gradient(135deg,#2563eb,#20b37e);border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:11px;font-weight:950;display:inline-grid;box-shadow:0 10px 20px #2563eb29}.p1-basic-step-title>div{gap:2px;min-width:0;display:grid}.p1-basic-step-title strong{color:#0f172a;font-size:13px;font-weight:950;line-height:1.2}.p1-basic-step-title small{color:#64748b;font-size:11px;font-weight:800;line-height:1.35}.p1-basic-prep-grid{grid-template-columns:repeat(3,minmax(150px,1fr));align-items:end;gap:8px;min-width:0;display:grid}.p1-basic-route-card{background:linear-gradient(135deg,#20b37e0e,#0000 40%),#fbfdff;grid-template-columns:minmax(250px,.85fr) minmax(240px,1fr);align-items:end}.p1-basic-prep-grid .p1-basic-upload,.p1-basic-prep-grid .field select,.p1-basic-prep-grid .field input,.p1-basic-route-card .field select,.p1-basic-route-card .field input{min-height:42px}.p1-basic-prep-grid .field,.p1-basic-route-card .field{min-width:0}.p1-basic-prep-grid .field select,.p1-basic-route-card .field select{text-overflow:ellipsis;overflow:hidden}.p1-basic-actions button,.p1-basic-live-actions button,.p1-basic-upload,.p1-basic-toggles label,.p1-basic-route-state{transition:border-color .18s,background .18s,box-shadow .18s,transform .18s,color .18s}.p1-basic-actions button:hover:not(:disabled),.p1-basic-live-actions button:hover:not(:disabled),.p1-basic-upload:hover,.p1-basic-toggles label:hover{transform:translateY(-1px);box-shadow:0 12px 26px #2563eb17}.p1-basic-actions .launch:hover:not(:disabled){box-shadow:0 14px 30px #05966933}.p1-basic-route-state{background:#fff;border:1px solid #dbe6f3;border-radius:10px;align-content:center;gap:2px;min-width:0;min-height:42px;padding:8px 10px;display:grid}.p1-basic-route-state strong,.p1-basic-route-state small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.p1-basic-route-state strong{color:#0f172a;font-size:12px;font-weight:950}.p1-basic-route-state small{color:#64748b;font-size:10px;font-weight:820}.p1-basic-route-state.ready{background:#f0fdf4;border-color:#10b98157}.p1-basic-route-state.warning{background:#fffbeb;border-color:#f59e0b5c}.p1-basic-route-state.blocked{background:#fff1f2;border-color:#f8717152}.smart-call-journal{border-color:#dbe6f3;overflow:hidden}.journal-title-row.smart{align-items:center;min-height:48px;display:flex}.journal-title-row.smart>div:first-child{align-items:center;gap:7px;min-width:0;display:inline-flex}.journal-intel-kpis{color:#475569;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.journal-intel-kpis span{white-space:nowrap;background:#f8fafc;border:1px solid #dbe6f3;border-radius:999px;align-items:center;gap:4px;min-height:24px;padding:0 8px;font-size:10px;font-weight:850;display:inline-flex}.journal-intel-kpis b{color:#0f172a;font-size:11px}.journal-last-strip{background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;gap:2px;margin:10px 12px 0;padding:8px 10px;display:grid}.journal-last-strip span{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:950}.journal-last-strip strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:950;line-height:1.25;overflow:hidden}.journal-table-shell{max-height:330px;margin-top:10px;overflow:auto}.call-journal-table.smart{table-layout:fixed;width:100%;font-size:11.5px}.call-journal-table.smart th,.call-journal-table.smart td{vertical-align:middle;padding:9px 10px}.call-journal-table.smart th:first-child,.call-journal-table.smart td:first-child{width:31%}.call-journal-table.smart th:nth-child(2),.call-journal-table.smart td:nth-child(2){width:18%}.call-journal-table.smart th:nth-child(3),.call-journal-table.smart td:nth-child(3){width:31%}.call-journal-table.smart th:nth-child(4),.call-journal-table.smart td:nth-child(4),.call-journal-table.smart th:nth-child(5),.call-journal-table.smart td:nth-child(5){text-align:right;width:10%}.call-journal-table.smart td:first-child strong,.call-journal-table.smart td:first-child small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.call-journal-table.smart td:first-child strong{color:#0f172a;font-size:12px;font-weight:950}.call-journal-table.smart td:first-child small{color:#64748b;font-size:10px;font-weight:800}.call-journal-table.smart .journal-row.green{box-shadow:inset 3px 0 #10b981}.call-journal-table.smart .journal-row.yellow{box-shadow:inset 3px 0 #f59e0b}.call-journal-table.smart .journal-row.gray{box-shadow:inset 3px 0 #94a3b8}.manager-p1-live-side .call-journal-table.smart th:first-child,.manager-p1-live-side .call-journal-table.smart td:first-child,.manager-p1-live-side .call-journal-table.smart th:nth-child(5),.manager-p1-live-side .call-journal-table.smart td:nth-child(5){display:table-cell}.manager-p1-live-side .call-journal-table.smart th,.manager-p1-live-side .call-journal-table.smart td{padding:8px 9px}.manager-p1-live-side .call-journal-table.smart th:nth-child(3),.manager-p1-live-side .call-journal-table.smart td:nth-child(3){text-overflow:ellipsis;white-space:nowrap;max-width:none;overflow:hidden}@media (max-width:980px){.p1-basic-prep-grid,.p1-basic-route-card{grid-template-columns:1fr 1fr}.p1-basic-route-card .p1-basic-step-title{grid-column:1/-1}}@media (max-width:640px){.p1-basic-prep-grid,.p1-basic-route-card{grid-template-columns:1fr}.journal-title-row.smart{flex-direction:column;align-items:flex-start;padding:10px 12px}.journal-intel-kpis{justify-content:flex-start}}.manager-p1-history-shell{max-width:1100px;margin-inline:auto;grid-template-columns:1fr!important}.manager-run-compact{gap:10px;display:grid;background:#fff!important;border-radius:10px!important;padding:12px!important}.manager-run-compact .manager-run-head{border:0!important;margin:0!important;padding:0!important}.manager-run-compact .campaign-progress{background:#eef2f7;border-radius:999px;height:7px;margin:0}.manager-run-compact .p1-live-stats{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important}.manager-run-compact .p1-live-stats article{background:#fbfdff!important;border-radius:9px!important;min-height:62px!important;padding:9px 10px!important}.manager-run-compact .p1-live-stats strong{font-size:18px!important}.manager-run-compact .p1-live-stats span{color:#64748b!important;font-size:10px!important;font-weight:900!important}.p1-live-thread-strip{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:7px;min-width:0;display:grid}.p1-live-thread{color:#0f172a;text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #dbe6f3;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;min-width:0;min-height:38px;padding:6px 9px;display:grid}.p1-live-thread span,.p1-live-thread em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.p1-live-thread span{color:#0f172a;font-size:12px;font-weight:950}.p1-live-thread em{color:#64748b;font-size:10px;font-style:normal;font-weight:800}.p1-live-thread svg{color:#2563eb;grid-area:1/2/span 2}.p1-live-thread.green{background:#f0fdf4;border-color:#bbf7d0}.p1-live-thread.yellow{background:#fffbeb;border-color:#fde68a}.p1-live-thread-empty{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;align-items:center;min-height:34px;padding:0 10px;font-size:11px;font-weight:850;display:flex}.manager-p1-history-shell .smart-call-journal{margin:0}.manager-p1-history-shell .journal-table-shell{max-height:420px}@media (max-width:980px){.manager-run-compact .p1-live-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:620px){.manager-run-compact .p1-live-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}}:root{--dz-brand-navy:#0f172a;--dz-brand-blue:#2563eb;--dz-brand-teal:#20b37e;--dz-brand-ink:#0b1220}.auth-brand-refined{border-bottom:1px solid #d9e3f2;padding-bottom:14px}.auth-brand>span,.assist-brand>span,.brand-shield{box-shadow:0 12px 28px #2563eb3d;background:linear-gradient(135deg, var(--dz-brand-blue) 0%, var(--dz-brand-teal) 100%)!important;color:#fff!important;border-color:#2563eb3d!important}.auth-brand strong,.assist-brand strong,.brand-inline strong{color:var(--dz-brand-ink);letter-spacing:0;font-weight:950}.auth-brand strong,.assist-brand strong{font-size:1.03rem}.brand-inline strong{font-size:15px}.auth-brand small,.assist-brand small,.brand-inline small{color:#5f6f86;font-weight:820}.brand-inline{gap:10px}.brand-inline>div{gap:2px;display:grid}.admin-shell.role-admin .brand-shield,.admin-shell.role-manager .brand-shield,.admin-shell.role-agent .brand-shield{background:linear-gradient(135deg, var(--dz-brand-blue) 0%, var(--dz-brand-teal) 100%);border-color:#2563eb3d}.assist-brand{margin-bottom:20px}.admin-shell.role-manager{background:radial-gradient(circle at 8% 0,#20b37e1a,#0000 28%),radial-gradient(circle at 92% 4%,#2563eb17,#0000 30%),linear-gradient(#f8fbff 0%,#f3f6fb 100%)}.admin-shell.role-manager .admin-workspace{background:linear-gradient(135deg,#ffffffd1,#f8fbffb8),radial-gradient(circle at 45% 0,#0ea5e90f,#0000 36%)}.admin-shell.role-manager .admin-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffdb;border-bottom-color:#cbd5e1bd;box-shadow:0 12px 34px #0f172a0e}.admin-shell.role-manager .brand-shield{animation:8s ease-in-out infinite whitecall-manager-shield;transform:translateZ(0);box-shadow:0 14px 30px #2563eb33,inset 0 1px #ffffff57}.admin-shell.role-manager .brand-inline strong{background:linear-gradient(90deg,#0f172a 0%,#174ea6 52%,#07845f 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.manager-mode-pill,.manager-mode-actions>a,.manager-logout-button{transition:border-color .18s,box-shadow .18s,transform .18s,background .18s,color .18s}.manager-mode-actions>a:hover,.manager-logout-button:hover{transform:translateY(-1px);box-shadow:0 12px 28px #2563eb1c}.manager-sidebar{background:linear-gradient(#fffffff5 0%,#f7fafff5 100%),radial-gradient(circle at 50% 0,#2563eb14,#0000 36%);border-right-color:#cbd5e1c2;box-shadow:18px 0 42px #0f172a09}.manager-sidebar .admin-nav-item{background:#fff0;border:1px solid #0000;transition:background .17s,border-color .17s,box-shadow .17s,color .17s,transform .17s}.manager-sidebar .admin-nav-item:hover{color:#1d4ed8;background:#ffffffd1;border-color:#bfdbfeb8;transform:translate(2px);box-shadow:0 10px 24px #2563eb14}.manager-sidebar .admin-nav-item:hover strong{color:#2563eb;background:#dbeafe}.manager-sidebar .admin-nav-item.active{background:linear-gradient(135deg,#2563eb1f,#20b37e1a);border-color:#2563eb38;box-shadow:0 12px 28px #2563eb1c,inset 0 1px #ffffffb3}.manager-sidebar .admin-nav-item.manager-support-entry,.manager-sidebar .admin-nav-item.manager-subscription-entry{box-shadow:inset 0 1px #ffffffb8}.manager-sidebar .admin-nav-item.manager-support-entry:hover{color:#047857;border-color:#10b98161;box-shadow:0 12px 26px #10b9811a}.manager-sidebar .admin-nav-item.manager-subscription-entry:hover{color:#1d4ed8;border-color:#2563eb57}@keyframes whitecall-manager-shield{0%,to{filter:saturate();transform:translateY(0)}50%{filter:saturate(1.16);transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){.admin-shell.role-manager .brand-shield{animation:none}.manager-mode-pill,.manager-mode-actions>a,.manager-logout-button,.manager-sidebar .admin-nav-item{transition:none}}.saas-landing{color:#eef5ff;background:linear-gradient(#040a18fa 0%,#020612 46%,#030814 100%);min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}.saas-landing *,.saas-landing :before,.saas-landing :after{box-sizing:border-box;letter-spacing:0}.saas-landing a{color:inherit;text-decoration:none}.saas-landing[dir=rtl]{text-align:right}.saas-landing[dir=rtl] .saas-nav,.saas-landing[dir=rtl] .saas-nav-actions,.saas-landing[dir=rtl] .saas-hero-actions,.saas-landing[dir=rtl] .saas-brand,.saas-landing[dir=rtl] .saas-hero-proof span,.saas-landing[dir=rtl] .saas-reliability span,.saas-landing[dir=rtl] .saas-demo-caption span,.saas-landing[dir=rtl] .saas-check-list li,.saas-landing[dir=rtl] .saas-pricing-card li,.saas-landing[dir=rtl] .saas-business-ladder li,.saas-landing[dir=rtl] .saas-business-plan div,.saas-landing[dir=rtl] .saas-inline-link{flex-direction:row-reverse}.saas-landing[dir=rtl] .saas-section-head,.saas-landing[dir=rtl] .saas-final-cta,.saas-landing[dir=rtl] .saas-phone-preview strong,.saas-landing[dir=rtl] .saas-phone-preview small{text-align:center}.saas-nav{z-index:80;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#040c1bc2;border:1px solid #94a3b833;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;width:min(1180px,100% - 32px);min-height:64px;padding:10px 14px;display:flex;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 20px 60px #00000057}.saas-brand{color:#fff;align-items:center;gap:10px;font-weight:900;display:inline-flex}.saas-brand-mark{color:#a7f3d0;background:linear-gradient(145deg,#0ea5e9e6,#065f46e6);border:1px solid #22d3ee59;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;box-shadow:0 14px 32px #06b6d42e}.saas-nav nav{align-items:center;gap:8px;display:flex}.saas-nav nav a,.saas-nav-login{color:#bdc9dd;border-radius:8px;align-items:center;min-height:40px;padding:0 13px;font-size:13px;font-weight:800;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.saas-nav nav a:hover,.saas-nav-login:hover{color:#fff;background:#94a3b81f}.saas-nav-actions,.saas-hero-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.saas-language-switcher{background:#02061785;border:1px solid #94a3b82e;border-radius:8px;align-items:center;gap:2px;min-height:40px;padding:3px;display:inline-flex}.saas-language-switcher button{color:#9fb0c9;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;min-width:34px;height:32px;font-size:11px;font-weight:950;transition:color .18s,background .18s,box-shadow .18s;display:inline-flex}.saas-language-switcher button:hover,.saas-language-switcher button.active{color:#04111f;background:linear-gradient(135deg,#67e8f9,#22c55e);box-shadow:0 8px 22px #22d3ee29}.saas-button{border:1px solid #94a3b847;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 18px;font-size:14px;font-weight:900;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:inline-flex}.saas-button.small{min-height:42px;padding:0 15px;font-size:13px}.saas-button.primary{color:#04111f;background:linear-gradient(135deg,#67e8f9 0%,#22c55e 100%);border-color:#22d3ee52;box-shadow:0 18px 42px #22d3ee2e}.saas-button.secondary{color:#eef5ff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f172aa8}.saas-hero{isolation:isolate;align-items:center;min-height:88svh;padding:142px clamp(22px,5vw,88px) 90px;display:flex;position:relative;overflow:hidden}.saas-hero-video,.saas-hero-overlay,.saas-hero-grid{position:absolute;inset:0}.saas-hero-video{z-index:-4;object-fit:cover;opacity:.34;filter:saturate(1.14)contrast(1.08)brightness(.54);width:100%;height:100%}.saas-hero-grid{z-index:-3;opacity:.55;background-image:linear-gradient(#94a3b814 1px,#0000 1px),linear-gradient(90deg,#94a3b814 1px,#0000 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000c 55%,#0000 100%);mask-image:linear-gradient(90deg,#000 0%,#000c 55%,#0000 100%)}.saas-hero-overlay{z-index:-2;background:linear-gradient(90deg,#030712f5 0%,#030712d1 44%,#03071275 100%),linear-gradient(#03071238 0%,#030712 100%)}.saas-hero-content{width:min(770px,100%)}.saas-eyebrow,.saas-kicker{color:#7dd3fc;text-transform:uppercase;align-items:center;gap:8px;font-size:13px;font-weight:900;display:inline-flex}.saas-eyebrow{background:#082f4952;border:1px solid #7dd3fc38;border-radius:8px;min-height:34px;padding:0 12px}.saas-hero h1{color:#fff;max-width:780px;margin:22px 0 20px;font-size:clamp(48px,7vw,96px);font-weight:950;line-height:.95}.saas-hero-content>p{color:#cbd7e7;max-width:720px;margin:0 0 30px;font-size:clamp(17px,1.65vw,22px);line-height:1.62}.saas-hero-proof{flex-wrap:wrap;gap:10px;max-width:760px;margin-top:28px;display:flex}.saas-hero-proof span{color:#dbeafe;background:#0f172a94;border:1px solid #94a3b833;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:0 12px;display:inline-flex}.saas-live-stack{width:min(480px,38vw);min-width:370px;position:absolute;bottom:68px;right:clamp(22px,5vw,86px)}.saas-dashboard-shell,.saas-feature-card,.saas-business-card,.saas-business-ladder,.saas-business-plan,.saas-ops-panel,.saas-white-label,.saas-architecture,.saas-device-stage,.saas-code-panel,.saas-pricing-card,.saas-final-cta,.saas-trust,.saas-automation-flow article,.saas-brand-examples article,.saas-phone-preview,.saas-device-command{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#0f172adb,#080d1ac7);border:1px solid #94a3b82e;border-radius:8px;box-shadow:0 24px 80px #00000047}.saas-dashboard-shell{padding:18px;position:relative;overflow:hidden}.saas-dashboard-shell:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 0%,#7dd3fc14 42%,#0000 70%);animation:5.8s ease-in-out infinite saas-scan;position:absolute;inset:0}.saas-dashboard-top,.saas-panel-header,.saas-code-tabs{justify-content:space-between;align-items:center;gap:12px;display:flex}.saas-dashboard-top strong,.saas-panel-header strong{color:#fff}.saas-dashboard-top small,.saas-panel-header span{color:#86efac;background:#16a34a24;border-radius:8px;padding:5px 8px;font-size:11px;font-weight:900}.saas-status-dot{background:#38bdf8;border-radius:999px;flex:none;width:9px;height:9px;animation:2.4s ease-in-out infinite saas-pulse;display:inline-flex;box-shadow:0 0 18px #38bdf8b8}.saas-status-dot.green{background:#22c55e;box-shadow:0 0 18px #22c55eb8}.saas-status-dot.violet{background:#a78bfa;box-shadow:0 0 18px #a78bfab8}.saas-dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.saas-metric{background:#1e293b7a;border:1px solid #3b82f638;border-radius:8px;min-height:86px;padding:13px}.saas-metric strong{color:#fff;font-size:24px;line-height:1;display:block}.saas-metric span{color:#aebcd0;margin-top:9px;font-size:12px;font-weight:800;display:block}.saas-metric.green{border-color:#22c55e47}.saas-metric.violet{border-color:#a78bfa4d}.saas-call-feed{gap:9px;margin-top:14px;display:grid}.saas-call-feed div,.saas-live-table div{color:#bfcbdd;background:#02061770;border:1px solid #94a3b824;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:0 12px;font-size:13px;display:flex}.saas-call-feed strong,.saas-live-table b{color:#fff}.saas-floating-widget{background:#030712c7;border:1px solid #22d3ee38;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;min-width:190px;padding:12px;animation:6s ease-in-out infinite saas-float;display:grid;position:absolute;box-shadow:0 18px 54px #00000057}.saas-floating-widget svg{color:#67e8f9;grid-row:span 2}.saas-floating-widget span{color:#9fb0c9;text-transform:uppercase;font-size:11px;font-weight:800}.saas-floating-widget strong{color:#fff}.widget-one{top:-42px;right:28px}.widget-two{animation-delay:.7s;bottom:-36px;left:-34px}.widget-three{animation-delay:1.3s;bottom:52px;right:-24px}.saas-trust{grid-template-columns:1.05fr 1.7fr 1fr;align-items:center;gap:22px;width:min(1180px,100% - 44px);margin:-34px auto 0;padding:20px;display:grid}.saas-trust>div:first-child span{color:#7dd3fc;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.saas-trust>div:first-child strong{color:#fff;margin-top:6px;line-height:1.35;display:block}.saas-logo-row,.saas-reliability{flex-wrap:wrap;gap:9px;display:flex}.saas-logo-row span,.saas-reliability span{color:#b8c5d7;background:#02061759;border:1px solid #94a3b824;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.saas-product-demo{width:min(1180px,100% - 44px);margin:0 auto;padding:104px 0 0}.saas-demo-layout{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);align-items:stretch;gap:18px;display:grid}.saas-demo-player,.saas-demo-schema{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#0f172adb,#060c1bdb);border:1px solid #94a3b82e;border-radius:8px;box-shadow:0 24px 80px #0000004d}.saas-demo-player{padding:12px;overflow:hidden}.saas-demo-video{aspect-ratio:16/9;object-fit:cover;background:#020617;border:1px solid #7dd3fc33;border-radius:8px;width:100%;display:block}.saas-demo-caption{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.saas-demo-caption span{color:#cbd7e7;background:#0206176b;border:1px solid #94a3b826;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.saas-demo-schema{padding:18px;position:relative;overflow:hidden}.saas-schema-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.saas-schema-header strong{color:#fff;font-size:17px}.saas-schema-header span{color:#86efac;background:#16a34a24;border-radius:8px;padding:5px 8px;font-size:11px;font-weight:900}.saas-schema-line{background:linear-gradient(#67e8f900,#67e8f973,#22c55e00);width:1px;position:absolute;top:82px;bottom:30px;left:37px}.saas-schema-step{z-index:1;border-top:1px solid #94a3b81a;grid-template-columns:auto auto 1fr;align-items:start;gap:12px;padding:14px 0;display:grid;position:relative}.saas-schema-step:first-of-type{border-top:0}.saas-schema-index{color:#67e8f9;background:#082f4961;border:1px solid #22d3ee3d;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:950;display:inline-flex}.saas-schema-step .saas-icon-box{width:36px;height:36px}.saas-schema-step h3{color:#fff;margin:0 0 5px;font-size:15px}.saas-schema-step p{color:#aebcd0;margin:0;font-size:12px;line-height:1.55}.saas-section,.saas-split-section,.saas-developer,.saas-white-label,.saas-final-cta,.saas-footer{width:min(1180px,100% - 44px);margin:0 auto}.saas-section{padding:104px 0 0}.saas-section-head{text-align:center;max-width:780px;margin:0 auto 36px}.saas-section-head.compact{max-width:720px}.saas-section h2,.saas-split-section h2,.saas-final-cta h2,.saas-developer h2,.saas-white-label h2{color:#fff;margin:10px 0 12px;font-size:clamp(34px,4.6vw,58px);font-weight:950;line-height:1.02}.saas-section-head p,.saas-section-copy p,.saas-final-cta p,.saas-developer p,.saas-white-label p{color:#aebcd0;margin:0;font-size:16px;line-height:1.7}.saas-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.saas-feature-card{min-height:220px;padding:20px;transition:transform .18s,border-color .18s,background .18s}.saas-feature-card:hover,.saas-business-card:hover,.saas-pricing-card:hover,.saas-brand-examples article:hover{background:linear-gradient(#101e38eb,#080d1ad6);border-color:#22d3ee52;transform:translateY(-3px)}.saas-icon-box{color:#67e8f9;background:#082f495c;border:1px solid #22d3ee38;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.saas-feature-card h3{color:#fff;margin:18px 0 10px;font-size:17px}.saas-feature-card p{color:#aebcd0;margin:0;font-size:13px;line-height:1.6}.saas-split-section{grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);align-items:center;gap:34px;padding:112px 0 0;display:grid}.saas-section-copy{max-width:560px}.saas-check-list{gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.saas-check-list li,.saas-pricing-card li{color:#d9e5f5;align-items:center;gap:10px;font-weight:800;display:flex}.saas-check-list svg,.saas-pricing-card li svg{color:#22c55e}.saas-ops-panel{padding:20px}.saas-chart-row{background:linear-gradient(#38bdf814,#0000),#02061761;border:1px solid #94a3b821;border-radius:8px;grid-template-columns:repeat(7,1fr);align-items:end;gap:10px;height:210px;margin:22px 0;padding:16px;display:grid}.saas-chart-row span{background:linear-gradient(#67e8f9,#2563eb);border-radius:8px 8px 3px 3px;min-height:32px;display:block;box-shadow:0 10px 32px #2563eb42}.saas-live-table{gap:9px;display:grid}.saas-white-label{background:linear-gradient(135deg,#082f497a,#0f172ad6 42%,#14532d2e);margin-top:112px;padding:46px}.saas-brand-examples{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:30px;display:grid}.saas-brand-examples article{align-content:center;gap:10px;min-height:178px;padding:24px;display:grid}.saas-mini-logo{background:linear-gradient(135deg,#22d3ee,#2563eb);border-radius:8px;width:46px;height:46px;display:inline-flex}.saas-mini-logo.tone-2{background:linear-gradient(135deg,#a78bfa,#0ea5e9)}.saas-mini-logo.tone-3{background:linear-gradient(135deg,#34d399,#0f766e)}.saas-brand-examples strong{color:#fff;font-size:20px}.saas-brand-examples small{color:#aebcd0;font-weight:800}.saas-architecture{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;padding:28px;display:grid;position:relative;overflow:hidden}.saas-architecture:before{content:"";background-image:linear-gradient(#94a3b80f 1px,#0000 1px),linear-gradient(90deg,#94a3b80f 1px,#0000 1px);background-size:42px 42px;border:1px solid #38bdf81f;border-radius:8px;position:absolute;inset:24px}.saas-architecture-core,.saas-architecture-node{z-index:1;background:#020617b8;border:1px solid #94a3b82e;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:86px;display:flex;position:relative}.saas-architecture-core{color:#fff;background:linear-gradient(135deg,#082f49e6,#0f172ae6);border-color:#22d3ee5c;flex-direction:column;grid-column:2/span 3;min-height:116px;box-shadow:0 24px 70px #22d3ee1f}.saas-architecture-core span,.saas-architecture-node span{color:#b8c5d7;font-size:13px;font-weight:900}.saas-architecture-node svg{color:#7dd3fc}.saas-business{grid-template-columns:minmax(0,.95fr) minmax(440px,1.05fr);align-items:start}.saas-business-board{gap:12px;display:grid}.saas-business-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.saas-business-card{align-content:start;gap:10px;min-height:192px;padding:18px;display:grid}.saas-business-card .saas-icon-box{width:40px;height:40px}.saas-business-card strong,.saas-business-ladder strong,.saas-business-plan strong{color:#fff;font-size:16px}.saas-business-card p{color:#aebcd0;margin:0;font-size:13px;line-height:1.62}.saas-business-ladder,.saas-business-plan{padding:18px}.saas-business-ladder ol{counter-reset:saas-business-step;gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.saas-business-ladder li{color:#d9e5f5;background:#0206176b;border:1px solid #94a3b829;border-radius:8px;align-items:center;gap:10px;min-height:42px;padding:0 12px;font-size:13px;font-weight:800;display:flex}.saas-business-ladder li:before{counter-increment:saas-business-step;content:counter(saas-business-step);color:#061425;background:#67e8f9;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:950;display:inline-flex}.saas-business-plan{gap:8px;display:grid}.saas-business-plan div{background:#0206176b;border:1px solid #94a3b829;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:0 12px;display:flex}.saas-business-plan span{color:#aebcd0;font-size:13px;font-weight:800}.saas-business-plan b{color:#fff;font-size:13px;font-weight:900}.saas-automation{grid-template-columns:minmax(420px,1.1fr) minmax(0,.9fr)}.saas-automation-flow{gap:12px;display:grid}.saas-automation-flow article{grid-template-columns:auto 1fr;gap:5px 14px;padding:18px;display:grid}.saas-automation-flow article span{color:#061425;background:#67e8f9;border-radius:8px;grid-row:span 2;justify-content:center;align-items:center;width:42px;height:42px;font-weight:950;display:inline-flex}.saas-automation-flow strong{color:#fff;font-size:18px}.saas-automation-flow small{color:#aebcd0;font-weight:800}.saas-inline-link{color:#67e8f9;align-items:center;gap:8px;margin-top:24px;font-weight:900;display:inline-flex}.saas-device-stage{background:linear-gradient(135deg,#0f172ad6,#082f4966),linear-gradient(#22d3ee1a,#0000);min-height:430px;padding:24px;position:relative}.saas-phone-preview{background:linear-gradient(#020617f0,#0f172ae6);border-color:#22d3ee47;width:min(270px,75%);min-height:360px;margin:0 auto;padding:22px}.saas-phone-preview>span{background:#94a3b847;border-radius:999px;width:76px;height:8px;margin:0 auto 28px;display:block}.saas-phone-preview strong,.saas-phone-preview small{text-align:center;display:block}.saas-phone-preview strong{color:#fff;font-size:22px}.saas-phone-preview small{color:#aebcd0;margin-top:8px}.saas-phone-bars{gap:10px;margin-top:44px;display:grid}.saas-phone-bars i{background:#0f172ac7;border:1px solid #94a3b829;border-radius:8px;height:42px}.saas-device-command{grid-template-columns:auto 1fr;gap:3px 10px;min-width:220px;padding:14px;display:grid;position:absolute;bottom:44px;right:34px}.saas-device-command svg{color:#86efac;grid-row:span 2}.saas-device-command span{color:#aebcd0;font-size:12px;font-weight:800}.saas-device-command strong{color:#fff}.saas-developer{padding:112px 0 0}.saas-code-panel{margin-top:30px;overflow:hidden}.saas-code-tabs{border-bottom:1px solid #94a3b824;justify-content:flex-start;padding:14px}.saas-code-tabs span{color:#cbd7e7;background:#94a3b81a;border-radius:8px;align-items:center;gap:7px;padding:8px 10px;font-size:12px;font-weight:900;display:inline-flex}.saas-code-panel pre{color:#d7fbe8;background:#020617b8;margin:0;padding:24px;font-size:14px;line-height:1.7;overflow-x:auto}.saas-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.saas-pricing-card{flex-direction:column;justify-content:space-between;gap:26px;min-height:500px;padding:24px;display:flex}.saas-pricing-card.featured{background:linear-gradient(#082f49b3,#0f172ae6);border-color:#22d3ee70;box-shadow:0 28px 90px #22d3ee24}.saas-pricing-card span{color:#7dd3fc;text-transform:uppercase;font-size:13px;font-weight:950}.saas-pricing-card h3{color:#fff;margin:12px 0 10px;font-size:34px;line-height:1}.saas-pricing-card p{color:#aebcd0;margin:0;line-height:1.6}.saas-pricing-card ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.saas-final-cta{text-align:center;background:linear-gradient(135deg,#082f49b8,#040c1be6 50%,#15803d2e);margin-top:112px;padding:58px}.saas-final-cta .saas-hero-actions{justify-content:center;margin-top:28px}.saas-footer{color:#aebcd0;grid-template-columns:1.4fr repeat(3,minmax(120px,1fr));gap:28px;padding:70px 0 42px;display:grid}.saas-footer p{max-width:320px;line-height:1.65}.saas-footer strong{color:#fff;margin-bottom:12px;display:block}.saas-footer a:not(.saas-brand){color:#aebcd0;margin:9px 0;font-weight:800;display:block}.saas-footer a:hover{color:#fff}@keyframes saas-pulse{0%,to{opacity:.72;transform:scale(1)}50%{opacity:1;transform:scale(1.16)}}@keyframes saas-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes saas-scan{0%,to{opacity:0;transform:translate(-38%)}45%,58%{opacity:1}70%{opacity:0;transform:translate(38%)}}@media (max-width:1100px){.saas-nav{border-left:0;border-right:0;border-radius:0;width:100%;top:0}.saas-nav nav{display:none}.saas-hero{min-height:auto;padding-top:126px;display:block}.saas-live-stack{width:min(100%,560px);min-width:0;margin-top:48px;position:relative;bottom:auto;right:auto}.widget-three{right:10px}.saas-trust{grid-template-columns:1fr;margin-top:24px}.saas-demo-layout{grid-template-columns:1fr}.saas-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.saas-split-section,.saas-automation{grid-template-columns:1fr}.saas-section-copy{max-width:760px}.saas-architecture{grid-template-columns:repeat(2,minmax(0,1fr))}.saas-architecture-core{grid-column:1/-1}}@media (max-width:760px){.saas-nav{min-height:58px;padding:8px 10px}.saas-nav-login,.saas-brand span:last-child{display:none}.saas-hero,.saas-section,.saas-split-section,.saas-developer{padding-top:86px}.saas-hero h1{font-size:clamp(42px,15vw,62px)}.saas-hero-content>p{font-size:16px}.saas-button{width:100%}.saas-dashboard-metrics,.saas-feature-grid,.saas-business-grid,.saas-brand-examples,.saas-pricing-grid,.saas-footer{grid-template-columns:1fr}.saas-trust,.saas-product-demo,.saas-section,.saas-split-section,.saas-developer,.saas-white-label,.saas-final-cta,.saas-footer{width:min(100% - 28px,1180px)}.saas-product-demo{padding-top:86px}.saas-demo-player,.saas-demo-schema{padding:10px}.saas-schema-step{grid-template-columns:auto 1fr}.saas-schema-step .saas-icon-box{display:none}.saas-white-label,.saas-final-cta{padding:28px}.saas-floating-widget{margin-top:10px;position:static}.saas-device-command{margin-top:14px;position:static}.saas-pricing-card{min-height:auto}}@media (prefers-reduced-motion:reduce){.saas-landing *,.saas-landing :before,.saas-landing :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.admin-shell.role-admin .admin-topbar{flex-wrap:wrap;align-items:center;row-gap:8px}.admin-shell.role-admin .brand-inline{min-width:min(100%,320px)}.admin-shell.role-admin .admin-page{gap:12px;width:min(1440px,100vw - 292px)}.admin-nav-filter{background:#fff;border:1px solid #dbe6f3;border-radius:10px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;min-height:38px;margin:0 0 8px;padding:0 9px;display:grid}.admin-nav-filter>svg{color:#94a3b8}.admin-nav-filter input{color:#0f172a;background:0 0;border:0;outline:none;width:100%;min-height:30px;font-size:12px;font-weight:850}.admin-nav-filter input::placeholder{color:#94a3b8}.admin-nav-filter-clear{color:#475569;background:#f8fafc;border:1px solid #dbe6f3;border-radius:999px;min-height:26px;padding:0 8px;font-size:10px;font-weight:900}.admin-shell.role-admin .manager-simple-strip.admin-operational-strip{background:#fff;border:1px solid #dbe6f3;border-radius:10px;box-shadow:0 10px 24px #0f172a08}.admin-shell.role-admin .manager-simple-strip.admin-operational-strip .manager-simple-hints{border-top:1px solid #e2e8f0;padding-top:8px}.admin-shell.role-admin .admin-settings-strip{border-radius:10px}.role-phone-launcher-search{background:#0f172a94;border:1px solid #94a3b842;border-radius:10px;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:34px;margin-bottom:8px;padding:0 8px;display:grid}.role-phone-launcher-search>svg{color:#93c5fd}.role-phone-launcher-search input{color:#f8fafc;background:0 0;border:0;outline:none;width:100%;min-height:28px;font-size:11px;font-weight:850}.role-phone-launcher-search input::placeholder{color:#9ca3af}.role-phone-launcher-search button{color:#dbeafe;background:#ffffff14;border:1px solid #94a3b857;border-radius:999px;min-height:24px;padding:0 7px;font-size:10px;font-weight:900}.role-phone-launcher-summary{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.role-phone-launcher-summary small,.role-phone-launcher-summary span{color:#cbd5e1;font-size:10px;font-weight:850}.role-phone-launcher-summary span{color:#93c5fd}.role-phone-launcher-grid .role-phone-empty{background:#0f172a6b;border:1px dashed #94a3b86b;border-radius:10px;grid-column:1/-1;padding:10px}.role-phone-launcher-grid .role-phone-empty strong{color:#e2e8f0;font-size:11px;font-weight:900;display:block}.role-phone-launcher-grid .role-phone-empty span{color:#94a3b8;margin-top:3px;font-size:10px;font-weight:800;display:block}@media (max-width:1180px){.admin-shell.role-admin .admin-page{width:min(100%,100vw - 20px)}}.saas-landing{color:#e5edf8;letter-spacing:0;background:linear-gradient(160deg,#04060c 0%,#070b14 38%,#0a0f1a 100%);position:relative;overflow-x:clip}.saas-landing:before{content:"";pointer-events:none;z-index:0;background-color:#0000;background-image:linear-gradient(#64748b12 1px,#0000 1px),linear-gradient(90deg,#64748b12 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:52px 52px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000bf,#0000001f);mask-image:linear-gradient(#000000bf,#0000001f)}.saas-landing>*{z-index:1;position:relative}.saas-nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050a12b3;border:1px solid #7dd3fc38;box-shadow:0 18px 48px #02061780}.saas-brand-mark{background:linear-gradient(#22d3ee33,#0f172a33);border:1px solid #94a3b852}.saas-button{border-radius:12px;min-height:46px;font-weight:850;transition:transform .18s,box-shadow .18s,border-color .18s}.saas-button.primary{color:#f8fbff;background:linear-gradient(90deg,#06b6d4,#2563eb 62%,#0ea5e9);box-shadow:0 18px 42px #0ea5e954}.saas-button.secondary{color:#d7e6f8;background:#080d18a8;border:1px solid #94a3b857}.saas-button:hover{transform:translateY(-2px)}.saas-hero{align-items:stretch;min-height:860px;padding-top:148px}.saas-hero-overlay{background:linear-gradient(110deg,#04070deb 0%,#060a12b8 48%,#04070de0 100%)}.saas-hero-grid{background:linear-gradient(130deg,#22c55e1f 0%,#0000 38%,#06b6d41f 100%)}.saas-eyebrow,.saas-kicker{color:#9ce7fb;background:#08111fb8;border:1px solid #7dd3fc4d}.saas-hero h1{color:#f8fbff;text-wrap:balance;max-width:12.5ch;font-size:4.1rem;line-height:1.02}.saas-hero-content>p{color:#b7c9df;max-width:62ch}.saas-hero-proof span{color:#d1deee;background:#060e1b8f;border:1px solid #94a3b83d}.saas-global-mesh{background:linear-gradient(145deg,#0a1220db,#050912e6);border:1px solid #94a3b83d;border-radius:14px;margin-top:20px;padding:14px;box-shadow:inset 0 0 0 1px #0ea5e91a}.saas-global-mesh-head{color:#9feafc;border-bottom:1px solid #94a3b833;align-items:center;gap:8px;padding-bottom:10px;display:flex}.saas-global-mesh-head strong{text-transform:uppercase;font-size:12px;font-weight:900}.saas-global-mesh-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.saas-global-mesh-grid article{background:#0a1221bd;border:1px solid #94a3b833;border-radius:10px;align-content:center;min-height:58px;padding:8px;display:grid}.saas-global-mesh-grid span{color:#9ab3cd;font-size:11px;font-weight:800}.saas-global-mesh-grid strong{color:#f4f8ff;font-size:14px;font-weight:900}.saas-live-stack{background:linear-gradient(160deg,#080d18e6,#040810f5);border:1px solid #94a3b842;border-radius:16px;box-shadow:0 26px 72px #02061794}.saas-dashboard-shell,.saas-feature-card,.saas-ops-panel,.saas-demo-schema,.saas-demo-player,.saas-architecture,.saas-automation-flow article,.saas-business-card,.saas-business-ladder,.saas-business-plan,.saas-code-panel,.saas-pricing-card,.saas-final-cta,.saas-white-label,.saas-footer{background:linear-gradient(170deg,#080e19e6,#050911f0);border:1px solid #94a3b833;border-radius:14px;box-shadow:0 18px 44px #02061766}.saas-feature-card:hover,.saas-business-card:hover,.saas-pricing-card:hover,.saas-brand-examples article:hover{border-color:#67e8f970;transform:translateY(-4px)}.saas-live-stack,.widget-one,.widget-two,.widget-three{animation:8s ease-in-out infinite antigravityFloat}.widget-two{animation-delay:-1.8s}.widget-three{animation-delay:-3.2s}.saas-architecture:before{background-image:linear-gradient(#67e8f912 1px,#0000 1px),linear-gradient(90deg,#67e8f912 1px,#0000 1px);border-color:#0ea5e938}.saas-architecture-node,.saas-business-plan div,.saas-business-ladder li{background:#09101dd1;border-color:#94a3b838}.saas-final-cta{text-align:left;background:linear-gradient(120deg,#0e749057,#080d18e6 52%,#1665343d)}.saas-final-cta .saas-hero-actions{justify-content:flex-start}.saas-footer{background:#050910db}@keyframes antigravityFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (max-width:1100px){.saas-hero{min-height:auto;padding-top:120px}.saas-hero h1{font-size:3.2rem}}@media (max-width:760px){.saas-hero h1{font-size:2.34rem}.saas-global-mesh-grid{grid-template-columns:1fr}.saas-final-cta{text-align:center}.saas-final-cta .saas-hero-actions{justify-content:center}}.whitecall-logo{align-items:center;gap:10px;min-width:0;display:inline-flex}.whitecall-logo.compact{gap:8px}.whitecall-logo-wordmark{gap:1px;display:grid}.whitecall-logo-wordmark strong{letter-spacing:0;align-items:baseline;gap:1px;font-size:1.02rem;font-weight:900;line-height:1;display:inline-flex}.whitecall-logo.compact .whitecall-logo-wordmark strong{font-size:.94rem}.whitecall-logo-wordmark small{color:#d3e1f5e6;letter-spacing:0;white-space:nowrap;font-size:.66rem;font-weight:800;line-height:1.2}.whitecall-logo-white{background:linear-gradient(#fff 0%,#d8e4f4 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.whitecall-logo-gold{background:linear-gradient(#ffefbf 0%,#f4be55 42%,#d6951f 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.whitecall-logo-mark{border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;position:relative}.whitecall-logo.compact .whitecall-logo-mark{width:31px;height:31px}.whitecall-logo-globe{background:radial-gradient(circle at 30% 30%,#73d5ff9e,#091a34f5 58%),radial-gradient(circle at 72% 78%,#eab6576b,#0000 56%);border-radius:999px;position:absolute;inset:6px;overflow:hidden;box-shadow:inset 0 0 16px #10b9f952,0 0 22px #1565c06b}.whitecall-logo-continent{filter:blur(.2px);background:#ffd684c7;border-radius:999px;position:absolute}.whitecall-logo-continent.continent-a{width:9px;height:6px;top:5px;left:6px}.whitecall-logo-continent.continent-b{width:8px;height:7px;top:14px;left:14px}.whitecall-logo-continent.continent-c{width:7px;height:5px;bottom:5px;left:8px}.whitecall-logo-orbit{transform-origin:50%;pointer-events:none;border:1.3px solid #0000;border-radius:999px;position:absolute;inset:0}.whitecall-logo-orbit.orbit-a{border-top-color:#ffe09fe6;animation:8.4s linear infinite whitecall-orbit-spin-a;transform:rotate(18deg)scaleX(1.18)scaleY(.72)}.whitecall-logo-orbit.orbit-b{border-bottom-color:#6edaffe0;animation:11.2s linear infinite whitecall-orbit-spin-b;transform:rotate(-34deg)scaleX(.76)scaleY(1.12)}.whitecall-logo-orbit.orbit-c{border-left-color:#ffd074b8;animation:13.5s linear infinite whitecall-orbit-spin-c;transform:rotate(72deg)scaleX(1.22)scaleY(.8)}@keyframes whitecall-orbit-spin-a{to{transform:rotate(378deg)scaleX(1.18)scaleY(.72)}}@keyframes whitecall-orbit-spin-b{to{transform:rotate(-394deg)scaleX(.76)scaleY(1.12)}}@keyframes whitecall-orbit-spin-c{to{transform:rotate(432deg)scaleX(1.22)scaleY(.8)}}.saas-nav-logo .whitecall-logo-wordmark small,.saas-footer-logo .whitecall-logo-wordmark small{display:none}.saas-hero-cosmos{pointer-events:none;position:absolute;inset:0;overflow:hidden}.saas-hero-globe{filter:saturate(1.12);opacity:.72;background:radial-gradient(circle at 35% 28%,#92deff6b,#0f1e3ee6 54%),radial-gradient(circle at 65% 72%,#ffcd7a42,#0000 52%);border-radius:999px;width:480px;height:480px;position:absolute;top:14%;right:12%;box-shadow:inset 0 0 58px #0ea5e952,0 0 90px #1e40af57}.saas-hero-orbit{transform-origin:50%;border:1.4px solid #fad47eb3;border-radius:999px;width:560px;height:280px;position:absolute;top:20%;right:6%}.saas-hero-orbit.orbit-1{animation:18s linear infinite whitecall-hero-orbit-a;transform:rotate(18deg)}.saas-hero-orbit.orbit-2{border-color:#63e1ffb3;animation:23s linear infinite whitecall-hero-orbit-b;transform:rotate(-26deg)}.saas-hero-orbit.orbit-3{border-color:#ffeab394;animation:28s linear infinite whitecall-hero-orbit-c;transform:rotate(62deg)}@keyframes whitecall-hero-orbit-a{to{transform:rotate(378deg)}}@keyframes whitecall-hero-orbit-b{to{transform:rotate(-386deg)}}@keyframes whitecall-hero-orbit-c{to{transform:rotate(422deg)}}.saas-demo-motion-board{gap:12px;display:grid}.saas-motion-brand-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.saas-motion-logo .whitecall-logo-wordmark small{color:#c6dbf0d9}.saas-motion-live-pill{color:#d6e5f7;border:1px solid #94a3b857;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:900;display:inline-flex}.saas-motion-schema{gap:8px;display:grid}.saas-motion-step{background:#060c17a8;border:1px solid #94a3b838;border-radius:10px;gap:2px;padding:8px 10px;display:grid}.saas-motion-step>span{color:#8eb1d8;font-size:10px;font-weight:900}.saas-motion-step strong{color:#f4f8ff;font-size:.83rem;font-weight:900}.saas-motion-step small{color:#b4c8de;font-size:.74rem;font-weight:700;line-height:1.34}.saas-motion-nodes{flex-wrap:wrap;gap:6px;display:flex}.saas-motion-nodes span{color:#d8e6f9;background:#09111fbd;border:1px solid #94a3b840;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.auth-branding-logo-full .whitecall-logo-wordmark strong{font-size:1.18rem}.auth-branding-logo-full .whitecall-logo-wordmark small{font-size:.72rem}.auth-card-logo .whitecall-logo-wordmark strong{font-size:1.03rem}.auth-branding-scene-animated{aspect-ratio:16/9;background:radial-gradient(circle at 50% 45%,#2766bc47,#090e1af5 62%);justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.auth-scene-logo .whitecall-logo-mark{width:40px;height:40px}.auth-scene-pulse{border:1px solid #7dd3fc52;border-radius:999px;width:160px;height:160px;animation:3.6s ease-out infinite auth-scene-pulse;position:absolute}.auth-scene-pulse.pulse-2{border-color:#fedc955c;animation-delay:.7s}.auth-scene-pulse.pulse-3{border-color:#6ee7b74d;animation-delay:1.1s}.auth-scene-route{border:1px solid #f8deaaa3;border-radius:999px;width:170px;height:84px;animation:8.8s linear infinite auth-scene-route;position:absolute;transform:rotate(-12deg)}@keyframes auth-scene-pulse{0%{opacity:.72;transform:scale(.35)}70%{opacity:.2;transform:scale(1)}to{opacity:0;transform:scale(1.1)}}@keyframes auth-scene-route{to{transform:rotate(348deg)}}@media (max-width:920px){.saas-hero-globe{width:340px;height:340px;top:14%;right:-80px}.saas-hero-orbit{width:480px;right:-180px}}
