.app-shell{width:min(1280px,calc(100% - 32px));margin:0 auto;padding:28px 0 48px;display:grid;gap:22px}.app-shell a:focus-visible,.app-shell button:focus-visible,.app-shell input:focus-visible,.app-shell select:focus-visible,.app-shell textarea:focus-visible{outline:none;box-shadow:var(--focus-ring)}.inbox-header,.integrations-panel,.conversation-card,.dialog-panel,.sla-counter-button,.filters{border:1px solid var(--surface-border);box-shadow:var(--surface-shadow)}.inbox-header{display:grid;gap:14px;padding:20px 22px;border-radius:30px;background:radial-gradient(circle at top right,rgba(86,122,255,.22),transparent 28%),linear-gradient(135deg,#121c36f5,#1e2e52f0);color:#f5f8ff;box-shadow:var(--surface-shadow-strong)}.header-main{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 18px;align-items:start}.header-hero{display:grid;gap:6px;align-content:start}.header-kicker{margin:0;color:#e3ebffb8;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.inbox-header h1{margin:0;font-size:clamp(1.75rem,2.2vw,2.45rem);line-height:1.02;letter-spacing:-.03em}.header-summary{margin:0;max-width:62ch;color:#e3ebffc2;font-size:.94rem}.header-summary p{margin:0}.header-utilities{display:flex;justify-content:flex-end}.language-switcher{display:inline-flex;gap:8px;padding:6px;border-radius:999px;border:1px solid rgba(227,235,255,.16);background:#ffffff14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.language-switcher button{border:0;border-radius:999px;min-height:42px;padding:10px 14px;background:transparent;color:#f5f8ffdb;transition:background-color .16s ease,color .16s ease,transform .16s ease}.language-switcher button:hover:not(:disabled){background:#ffffff1f;transform:translateY(-1px)}.language-switcher button:disabled{background:#fff3;color:#fff;cursor:default}.supervisor-nav{display:flex;flex-wrap:wrap;gap:10px}.supervisor-nav a{display:inline-flex;flex:0 0 auto;align-items:center;border-radius:999px;border:1px solid rgba(227,235,255,.18);background:#ffffff0f;min-height:42px;padding:10px 16px;text-decoration:none;color:#f5f8ffdb;font-weight:700;transition:background-color .16s ease,color .16s ease,border-color .16s ease,transform .16s ease}.supervisor-nav a:hover{transform:translateY(-1px);background:#ffffff1f}.supervisor-nav a.active{background:#fffffff0;color:#15213b;border-color:#fffffff5}.header-links{margin:0;display:flex;flex-wrap:wrap;gap:10px;color:#e3ebffc7;font-size:.88rem}.header-links a{display:inline-flex;align-items:center;min-height:42px;padding:10px 14px;border-radius:999px;border:1px solid rgba(227,235,255,.16);background:#ffffff0f;color:#fff;text-decoration:none;font-weight:600;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.header-links a:hover{transform:translateY(-1px);background:#ffffff1f}.header-links a.active{background:#fffffff0;color:#15213b;border-color:#fffffff5}.realtime-badge{display:inline-flex;align-items:center;gap:8px;width:fit-content;margin:0;border-radius:999px;padding:8px 14px;font-size:.82rem;font-weight:700;letter-spacing:.01em}.realtime-badge:before{content:"";width:8px;height:8px;border-radius:999px;background:currentColor;opacity:.8}.realtime-badge.ok{background:#ffffff1a;color:#8ef0be}.realtime-badge.degraded{background:#ffffff1a;color:#ffd28b}.sla-counters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.workspace-layout{display:grid;grid-template-columns:minmax(320px,420px) minmax(0,1fr);gap:20px;align-items:start}.queue-rail{position:sticky;top:20px;display:grid;gap:16px}.content-stage,.workspace-panel{display:grid;gap:16px;align-content:start}.content-stage{min-width:0}.workspace-panel{min-height:320px}.sla-counter-button{position:relative;overflow:hidden;display:grid;gap:8px;min-height:126px;width:100%;padding:18px 20px;border-radius:24px;text-align:left;cursor:pointer;font:inherit;background:linear-gradient(180deg,#fffffff0,#f8fbffe6);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background-color .16s ease}.sla-counter-button:after{content:"";position:absolute;inset:auto -32px -42px auto;width:108px;height:108px;border-radius:999px;background:radial-gradient(circle,rgba(40,88,215,.16),transparent 68%)}.sla-counter-button:hover{transform:translateY(-1px);box-shadow:var(--surface-shadow-strong);border-color:#2858d738}.sla-counter-button.active{border-color:#2858d757;background:linear-gradient(180deg,#eef5fffa,#f7fafff0);box-shadow:var(--surface-shadow-strong)}.sla-counter-button span{color:var(--text-muted);font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.sla-counter-button strong{font-size:clamp(2rem,4vw,2.8rem);line-height:1;letter-spacing:-.04em}.filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;border-radius:24px;background:#ffffffc7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.filters label{display:grid;gap:8px;color:var(--text-secondary);font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.filters input,.filters select,.integrations-form input,.integrations-form select,.connection-settings-grid input,.connection-settings-grid select,.reply-form textarea,.assignment-controls input{border:1px solid var(--input-border);border-radius:14px;background:var(--input-bg);min-height:46px;padding:12px 14px;color:var(--text-strong);line-height:1.45;outline:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.filters input:focus,.filters select:focus,.integrations-form input:focus,.integrations-form select:focus,.connection-settings-grid input:focus,.connection-settings-grid select:focus,.reply-form textarea:focus,.assignment-controls input:focus{border-color:#2858d780;box-shadow:var(--focus-ring)}.integrations-panel{display:grid;gap:16px;padding:20px;border-radius:28px;background:#fffc;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.integrations-header h2{margin:0;font-size:1.25rem;letter-spacing:-.02em}.integrations-header p{margin:6px 0 0;color:var(--text-secondary);font-size:.95rem}.compact-header{display:flex;align-items:center;justify-content:space-between;gap:14px}.integrations-panel>button,.integrations-form button,.connection-settings-grid button,.assignment-controls button,.reply-form button,.open-dialog-button,.ghost-button,.action-default{border:1px solid transparent;border-radius:14px;min-height:44px;padding:11px 14px;font:inherit;font-weight:700;align-items:center;justify-content:center;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease,opacity .16s ease}.integrations-panel>button,.integrations-form button,.connection-settings-grid button,.reply-form button,.open-dialog-button{background:linear-gradient(180deg,#3164e0,#2451c9);color:#fff;border-color:#1b42b647;box-shadow:0 10px 24px #2858d72e}.integrations-panel>button:hover:not(:disabled),.integrations-form button:hover:not(:disabled),.connection-settings-grid button:hover:not(:disabled),.reply-form button:hover:not(:disabled),.open-dialog-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 30px #2858d738}.integrations-panel>button:disabled,.integrations-form button:disabled,.connection-settings-grid button:disabled,.reply-form button:disabled,.open-dialog-button:disabled,.assignment-controls button:disabled,.ghost-button:disabled,.action-default:disabled{opacity:.58;cursor:not-allowed;transform:none;box-shadow:none}.connection-row{display:grid;grid-template-columns:minmax(0,1.2fr) auto auto auto;gap:14px;align-items:center;padding:16px 18px;border:1px solid var(--surface-border);border-radius:22px;background:linear-gradient(180deg,#fffffff0,#f8fbffe0);box-shadow:var(--surface-shadow);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.connection-row:hover{transform:translateY(-1px);box-shadow:var(--surface-shadow-strong);border-color:#2858d738}.conversation-card:focus-within,.connection-row:focus-within,.operator-row:focus-within,.connection-health-card:focus-within,.dialog-summary-card:focus-within{border-color:#2858d757;box-shadow:var(--surface-shadow-strong),var(--focus-ring)}.connection-health-card,.connection-detail-card,.connections-linked-list{display:grid;gap:8px;padding:16px 18px;border-radius:22px;border:1px solid var(--surface-border);background:linear-gradient(180deg,#fafcfff5,#f4f8fde6)}.connection-health-list{display:grid;gap:12px}.connection-health-card{gap:14px}.connection-health-card-ok{background:linear-gradient(180deg,#ebf9f2f5,#f3fcf7e6)}.connection-health-card-warn{background:linear-gradient(180deg,#fff7e5f5,#fffbf2e6)}.connection-health-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.connections-header-copy,.connections-header-actions,.connection-health-metadata,.connections-linked-list,.connection-detail-card{display:grid}.connections-header-copy,.connection-health-metadata,.connections-linked-list{gap:10px}.connections-header-actions{grid-auto-flow:column;gap:10px;align-items:center}.connection-health-metadata{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.connection-health-metadata div{display:grid;gap:4px}.connection-health-metadata dt,.connection-health-metadata dd,.connection-detail-card span,.connections-toolbar-copy h3{margin:0}.connection-health-metadata dt,.connection-detail-card span{color:var(--text-muted);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.connection-health-metadata dd,.connection-detail-card p,.connections-toolbar-copy p,.connection-health-card p,.connection-timestamps p,.connection-main p{margin:0;color:var(--text-secondary);font-size:.92rem;line-height:1.5}.connection-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.vk-manual-setup-panel,.vk-wizard-stages,.vk-stage-card,.vk-stage-copy,.vk-manual-setup-copy,.vk-manual-setup-actions,.vk-manual-setup-fields,.vk-copy-row,.vk-copy-row-copy,.vk-manual-setup-steps{display:grid}.vk-manual-setup-panel{gap:12px;padding:16px 18px;border-radius:22px;border:1px solid rgba(40,88,215,.14);background:linear-gradient(180deg,#f1f7fff5,#f7faffe6)}.vk-manual-setup-copy,.vk-manual-setup-fields,.vk-wizard-stages{gap:10px}.vk-stage-card{grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding:14px 16px;border-radius:18px;border:1px solid rgba(40,88,215,.14);background:#fffc}.vk-stage-card-active{border-color:#2858d747;background:linear-gradient(180deg,#e8f2ffeb,#ffffffeb)}.vk-stage-index{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:999px;background:#2858d71a;color:var(--accent-strong);font-size:.82rem;font-weight:800;letter-spacing:.08em}.vk-stage-copy{gap:4px}.vk-stage-copy strong,.vk-stage-copy p{margin:0}.vk-stage-copy p{color:var(--text-secondary);line-height:1.5}.vk-manual-setup-copy h3,.vk-copy-row-copy span,.vk-copy-row-copy strong,.vk-manual-setup-steps{margin:0}.vk-manual-setup-copy h3{font-size:1rem}.vk-manual-setup-steps{gap:8px;padding-left:20px;color:var(--text-secondary)}.vk-copy-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px 14px;border-radius:18px;border:1px solid var(--surface-border);background:#ffffffc7}.vk-copy-row-highlight{border-color:#0f9b763d;background:linear-gradient(180deg,#e9fbf4eb,#fffffff2)}.vk-copy-row-copy{gap:4px;min-width:0}.vk-copy-row-copy span{color:var(--text-muted);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.vk-copy-row-copy strong{overflow-wrap:anywhere;line-height:1.45}.vk-manual-setup-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.connections-toolbar{display:flex;justify-content:space-between;align-items:end;gap:16px}.connections-toolbar-copy{display:grid;gap:4px}.connection-main,.connection-status-meta,.connection-timestamps{display:grid;gap:6px}.connection-channel-badge{display:inline-flex;align-items:center;width:fit-content;min-height:32px;padding:5px 11px;border-radius:999px;background:#2858d714;border:1px solid rgba(40,88,215,.16);color:var(--accent-strong);font-size:.76rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.connection-status-meta{justify-items:start}.connection-meta-label,.connection-timestamps span{color:var(--text-muted);font-size:.8rem;font-weight:700;line-height:1.4}.connection-timestamps strong,.connection-detail-card strong,.connection-health-card strong{font-size:1rem;letter-spacing:-.01em}.connection-footnote{color:var(--text-secondary);font-size:.88rem}.modal-copy-block{display:grid;gap:6px}.modal-copy-block h2,.modal-copy-block p,.connections-toolbar-copy h3,.connections-toolbar-copy p,.connection-detail-card strong{margin:0}.operators-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.operators-summary-card,.invite-panel{display:grid;gap:8px;padding:16px 18px;border-radius:22px;border:1px solid var(--surface-border);background:linear-gradient(180deg,#fafcfff5,#f4f8fde6)}.operators-summary-card span,.invite-panel-copy h3,.operators-toolbar-copy h3{margin:0}.operators-summary-card>span{color:var(--text-muted);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.operators-summary-card strong{font-size:1.8rem;line-height:1;letter-spacing:-.03em}.operators-summary-card p,.invite-panel-copy p,.operators-toolbar-copy p{margin:0;color:var(--text-secondary);font-size:.92rem}.operators-toolbar{display:flex;justify-content:space-between;align-items:end;gap:16px}.operators-toolbar-copy{display:grid;gap:4px}.operators-roster{margin:0;padding:0;list-style:none;display:grid;gap:12px}.operator-row{display:grid;grid-template-columns:minmax(0,1.2fr) auto auto;gap:14px;align-items:center;padding:16px 18px;border-radius:22px;border:1px solid var(--surface-border);background:#f8fbfff0;box-shadow:var(--surface-shadow);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.operator-row:hover{transform:translateY(-1px);box-shadow:var(--surface-shadow-strong);border-color:#2858d738}.operator-identity{display:grid;gap:4px;min-width:0}.operator-title-line{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.operator-identity strong{font-size:1rem;letter-spacing:-.01em}.operator-identity p{margin:0;color:var(--text-secondary);font-size:.9rem;line-height:1.5}.form-helper-text{color:var(--text-muted);font-size:.84rem;font-weight:600;line-height:1.45;letter-spacing:normal;text-transform:none}.form-helper-text-error{color:var(--danger)}.operator-meta,.operator-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.operator-actions a{color:var(--accent-strong);font-weight:700;text-decoration:none}.operator-actions a:hover{text-decoration:underline}.invite-panel{gap:14px}.invite-panel-copy{display:grid;gap:4px}.invite-form{grid-template-columns:minmax(0,1fr) auto}.invite-result{gap:12px}.connection-row strong{display:block;font-size:1rem;letter-spacing:-.01em}.connection-row p{margin:4px 0 0;color:var(--text-secondary);font-size:.92rem;line-height:1.5}.connection-actions{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px}.state-pill{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:8px 13px;border-radius:999px;border:1px solid transparent;font-size:.78rem;font-weight:700;letter-spacing:.02em}.state-pill:before{content:"";width:7px;height:7px;border-radius:999px;background:currentColor;opacity:.75}.state-pill-ok{background:var(--success-soft);color:var(--success);border-color:#17764f2e}.state-pill-warn{background:var(--warning-soft);color:var(--warning);border-color:#9a62002e}.state-pill-muted{background:#73809a1f;color:var(--text-secondary);border-color:#73809a29}.state-pill-success{background:var(--success-soft);color:var(--success);border-color:#17764f2e}.state-pill-neutral{background:#73809a1f;color:var(--text-secondary);border-color:#73809a29}.connection-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;border-radius:20px;border:1px solid var(--surface-border);background:#ffffffad}.connection-settings-grid h3{margin:0;grid-column:1 / -1;font-size:1rem}.connection-settings-grid label{display:grid;gap:8px;color:var(--text-secondary);font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.connection-settings-grid button{justify-self:start}.sla-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1.5rem}.sla-policy-section{display:grid;gap:12px;align-content:start}.sla-policy-toggle-grid{display:grid;gap:12px}.sla-policy-toggle-card{display:grid;gap:10px;padding:14px;border-radius:18px;border:1px solid rgba(115,128,154,.16);background:linear-gradient(180deg,#fffffff0,#f7faffe0)}.sla-policy-inline-toggle{min-height:46px;padding:0 14px;border-radius:14px;border:1px solid rgba(115,128,154,.16);background:#f8fbffd6}.toggle-field{display:flex;align-items:center;gap:.65rem}.toggle-field input[type=checkbox]{width:auto;margin:0}.sla-business-hours-grid{display:grid;gap:.85rem}.sla-business-hours-row{grid-template-columns:minmax(0,1fr) minmax(360px,auto);align-items:center}.sla-business-hours-controls{display:grid;grid-template-columns:auto repeat(2,minmax(120px,1fr));gap:.85rem;align-items:center}.sla-business-hours-error{grid-column:1 / -1}.list{display:grid;gap:14px}.conversation-card{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:18px;padding:18px 18px 18px 22px;border-radius:26px;background:linear-gradient(180deg,#fffffff5,#f8fbffe6);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.conversation-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#2c63e8,#12b5a4)}.conversation-card-critical{background:linear-gradient(180deg,#fff4f2fa,#fff9f7f0)}.conversation-card-active{background:linear-gradient(180deg,#fff9eefa,#fffcf5f0)}.conversation-card-paused{background:linear-gradient(180deg,#fff8e7fa,#fffdf7f2)}.conversation-card-paused:before{background:linear-gradient(180deg,#c78b1f,#e2b24d)}.conversation-card-frame{display:grid;gap:14px;min-width:0}.conversation-card-topline{display:flex;align-items:start;justify-content:space-between;gap:12px}.conversation-card-body{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start}.conversation-card:hover{transform:translateY(-1px);box-shadow:var(--surface-shadow-strong);border-color:#2858d738}.conversation-main{display:grid;gap:12px;min-width:0}.conversation-title-block{display:grid;gap:8px;min-width:0}.conversation-main strong{font-size:1.08rem;letter-spacing:-.02em}.conversation-main span{min-width:0;color:var(--text-secondary);font-size:.93rem;line-height:1.5}.conversation-preview{color:var(--text-strong);font-size:1.02rem;line-height:1.55}.conversation-meta-row,.conversation-foot{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.conversation-foot{gap:16px}.conversation-meta-row-primary{gap:10px}.conversation-foot-item{display:grid;gap:3px;min-width:0;flex:1 1 190px}.conversation-foot-label{color:var(--text-muted);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.conversation-foot-item strong,.conversation-foot-item time{color:var(--text-secondary);font-size:.9rem;font-weight:700;line-height:1.45}.priority-pill,.status-pill{display:inline-flex;align-items:center;min-height:32px;padding:6px 11px;border-radius:999px;border:1px solid transparent;font-size:.74rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.priority-pill-critical{background:#b3261e1f;color:var(--danger);border-color:#b3261e2e}.priority-pill-active{background:#9a62001f;color:var(--warning);border-color:#9a62002e}.priority-pill-unread{background:#2858d71a;color:var(--accent-strong);border-color:#2858d72e}.priority-pill-normal,.status-pill{background:#73809a1a;color:var(--text-secondary);border-color:#73809a29}.status-pill-paused{background:#9a62001f;color:var(--warning);border-color:#9a620033}.channel-badge{display:inline-flex;align-items:center;min-height:30px;border-radius:999px;border:1px solid rgba(40,88,215,.16);background:#2858d714;color:var(--accent-strong);padding:4px 10px;font-size:.77rem;font-weight:700;letter-spacing:.02em}.conversation-sla{display:grid;gap:6px;min-width:178px;padding:14px 16px;border-radius:20px;border:1px solid rgba(115,128,154,.14);background:#f4f7fceb;align-content:start}.conversation-sla-label{color:var(--text-muted);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.conversation-sla-critical{background:#b3261e14;border-color:#b3261e29}.conversation-sla-active{background:#9a620014;border-color:#9a620024}.conversation-sla-unread{background:#2858d70f;border-color:#2858d724}.conversation-sla strong{font-size:1.1rem}.conversation-sla span{color:var(--text-secondary);font-size:.84rem;line-height:1.45}.conversation-sla-time time{color:inherit;font-weight:700}.unread-badge{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 8px;border-radius:999px;background:linear-gradient(180deg,#db2f28,#b42318);color:#fff;font-size:.76rem;font-weight:800;box-shadow:0 10px 20px #b3261e2e}.open-dialog-button{min-width:128px}.dialog-panel{display:grid;gap:16px;padding:22px;border-radius:28px;background:#ffffffdb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.dialog-panel-paused{background:linear-gradient(180deg,#fff8e7f5,#ffffffe6)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;align-items:center;justify-content:center;padding:16px;background:#080c1694;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.modal-panel{width:min(980px,100%);max-height:90vh;overflow:auto}.ghost-button{background:#ffffffd1;color:var(--text-strong);border-color:var(--surface-border)}.conversation-card-actions{align-self:stretch;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 14px;min-width:0;padding-top:14px;border-top:1px solid rgba(115,128,154,.14)}.conversation-card-primary-actions{display:flex;flex:1 1 320px;flex-wrap:wrap;gap:10px;min-width:0}.conversation-card-primary-actions button{width:auto;flex:0 1 auto;min-width:144px}.conversation-card-secondary-menu{position:relative;display:grid;gap:8px;justify-items:end;min-width:124px}.conversation-card-menu-trigger{min-width:124px}.conversation-card-menu-trigger.is-open{background:#fff;border-color:#2858d738;box-shadow:0 10px 20px #2858d71f}.conversation-card-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:2;display:grid;gap:8px;width:min(220px,42vw);padding:10px;border-radius:18px;border:1px solid rgba(115,128,154,.18);background:#fffffffa;box-shadow:0 18px 36px #131d3624;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.conversation-card-menu-item{width:100%}.action-default{background:#2858d714;color:var(--accent-strong);border-color:#2858d72e}.ghost-button:hover:not(:disabled){background:#fff;transform:translateY(-1px)}.action-default:hover:not(:disabled){background:#2858d724;transform:translateY(-1px)}.action-primary,.action-danger{border:1px solid transparent;border-radius:14px;min-height:44px;padding:11px 14px;font:inherit;font-weight:700;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease,opacity .16s ease}.action-primary{background:linear-gradient(180deg,#3164e0,#2451c9);color:#fff;border-color:#1b42b647;box-shadow:0 10px 24px #2858d72e}.action-danger{background:var(--danger-soft);color:var(--danger);border-color:#b3261e33}.action-primary:hover:not(:disabled),.action-danger:hover:not(:disabled){transform:translateY(-1px)}.dialog-header{display:grid;gap:14px}.dialog-header-top{display:flex;align-items:start;justify-content:space-between;gap:16px}.dialog-identity{display:grid;gap:6px;min-width:0}.dialog-kicker{color:var(--text-muted);font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.dialog-header h2{margin:0;font-size:clamp(1.45rem,2vw,1.9rem);letter-spacing:-.02em}.dialog-header p{margin:0;color:var(--text-secondary);font-size:.94rem;line-height:1.55}.dialog-subtitle{color:var(--text-muted);font-size:.85rem;font-weight:700;letter-spacing:.03em;line-height:1.45}.dialog-meta-strip{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.dialog-meta-pill{display:inline-flex;align-items:center;min-height:36px;padding:7px 12px;border-radius:999px;background:#73809a1a;border:1px solid rgba(115,128,154,.14);color:var(--text-secondary);font-size:.78rem;font-weight:700}.dialog-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dialog-summary-card{display:grid;gap:6px;padding:14px 16px;border-radius:20px;border:1px solid rgba(115,128,154,.14);background:linear-gradient(180deg,#fafcfffa,#f2f6fceb)}.dialog-summary-card span{color:var(--text-muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dialog-summary-card strong{font-size:1.15rem;letter-spacing:-.02em}.dialog-summary-card p{margin:0;color:var(--text-secondary);font-size:.86rem;line-height:1.5}.dialog-summary-card-critical{background:#b3261e14;border-color:#b3261e29}.dialog-summary-card-active{background:#9a620014;border-color:#9a620026}.dialog-summary-card-unread{background:#2858d712;border-color:#2858d729}.assignment-controls{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.assignment-controls label{color:var(--text-secondary);font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.assignment-controls button{background:#2858d714;color:var(--accent-strong);border-color:#2858d72e}.assignment-controls .action-primary{background:linear-gradient(180deg,#3164e0,#2451c9);color:#fff;border-color:#1b42b647}.assignment-controls .action-danger{background:var(--danger-soft);color:var(--danger);border-color:#b3261e33}.assignment-controls .action-default{background:#2858d714}.dialog-actions-row{margin-top:10px;padding:14px;border-radius:20px;border:1px solid rgba(115,128,154,.14);background:#f7faffe6}.message-list{margin:0;padding:0;list-style:none;display:grid;gap:10px;max-height:420px;overflow-y:auto}.dialog-history{padding:6px;border-radius:24px;background:linear-gradient(180deg,#f4f8fee0,#fafcffeb);border:1px solid rgba(115,128,154,.12)}.message-item{display:grid;gap:7px;padding:16px 18px;border-radius:20px;border:1px solid rgba(127,146,186,.24);background:#f8fbfff5;box-shadow:0 10px 24px #0e182e0d}.message-item strong{color:var(--text-secondary);font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.message-item p{margin:0;white-space:pre-wrap;color:var(--text-strong);line-height:1.6}.message-item span{color:var(--text-muted);font-size:.78rem;line-height:1.4}.message-item-incoming{margin-right:16%}.message-item-outgoing{margin-left:16%;background:#e5eefff5;border-color:#2858d72e}.message-item-empty{color:var(--text-secondary);background:#73809a14}.reply-form{position:sticky;bottom:0;display:grid;gap:10px;padding-top:12px;background:linear-gradient(180deg,#fff0,#f8fbfffa 16%)}.dialog-composer{padding:14px 16px 0;border-top:1px solid rgba(115,128,154,.12)}.dialog-composer-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.dialog-composer-hint{color:var(--text-muted);font-size:.78rem;line-height:1.4}.reply-form label{color:var(--text-secondary);font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.reply-form textarea{min-height:120px;resize:vertical}.state{margin:0;padding:14px 16px;border-radius:18px;background:#ffffffc2;border:1px solid var(--surface-border);color:var(--text-secondary)}.state-error{background:var(--danger-soft);border-color:#b3261e2e;color:var(--danger)}.state-success{background:var(--success-soft);border-color:#17764f2e;color:var(--success)}.state-warning{background:var(--warning-soft);border-color:#9a62002e;color:var(--warning)}.state-hint{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;background:#73809a1a;color:var(--text-secondary);font-size:.82rem;font-weight:700}.state-empty{background:linear-gradient(180deg,#f8fbfff0,#f2f6fce0);border-style:dashed;color:var(--text-secondary)}.state-surface{box-shadow:var(--surface-shadow)}.state-stack{display:grid;gap:12px}.state-notice{display:grid;gap:6px;margin:0;padding:14px 16px;border-radius:18px;background:#ffffffc2;border:1px solid var(--surface-border);color:var(--text-secondary)}.state-notice-title{color:var(--text-strong);font-size:.86rem;font-weight:800;letter-spacing:.02em}.state-notice-message,.state-notice-detail{margin:0}.state-notice-detail{color:var(--text-muted);font-size:.88rem;line-height:1.5}.state-notice-success{background:var(--success-soft);border-color:#17764f2e;color:var(--success)}.state-notice-warning{background:var(--warning-soft);border-color:#9a62002e;color:var(--warning)}.state-notice-error{background:var(--danger-soft);border-color:#b3261e2e;color:var(--danger)}.state-notice-empty{background:linear-gradient(180deg,#f8fbfff0,#f2f6fce0);border-style:dashed;color:var(--text-secondary)}.profile-page{align-content:start}.profile-summary-copy{display:grid;gap:4px}.profile-summary-copy p{margin:0}.profile-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:20px;align-items:start}.profile-identity-card,.profile-link-card,.profile-security-card{display:grid;gap:16px;padding:20px;border-radius:26px;border:1px solid var(--surface-border);box-shadow:var(--surface-shadow);background:linear-gradient(180deg,#ffffffe6,#f5f8fdd1)}.profile-identity-card{grid-template-columns:auto minmax(0,1fr);align-items:start}.profile-avatar{display:grid;place-items:center;width:76px;height:76px;border-radius:24px;background:linear-gradient(145deg,#2d5bd6eb,#1282a6db);color:#fff;font-size:1.55rem;font-weight:800;letter-spacing:-.04em;box-shadow:0 16px 28px #2950ac3d}.profile-identity-copy{display:grid;gap:6px}.profile-identity-kicker{color:var(--text-muted);font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.11em}.profile-identity-copy h2,.profile-link-card h3,.profile-security-card h2,.profile-session-copy h3{margin:0}.profile-identity-copy h2{font-size:clamp(1.5rem,2.2vw,2.15rem);letter-spacing:-.03em}.profile-identity-copy p,.profile-link-head p,.profile-session-copy p{margin:0;color:var(--text-secondary)}.profile-identity-meta{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0}.profile-identity-meta div{display:grid;gap:6px;padding:14px 15px;border-radius:18px;border:1px solid rgba(112,128,156,.14);background:#ffffffbf}.profile-identity-meta dt{color:var(--text-muted);font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.profile-identity-meta dd{margin:0;font-weight:700;overflow-wrap:anywhere}.profile-card-column{display:grid;gap:16px;align-content:start}.profile-link-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.profile-link-actions,.profile-action-grid{display:flex;flex-wrap:wrap;gap:10px}.profile-link-button,.profile-secondary-button,.profile-danger-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 15px;border-radius:999px;border:1px solid transparent;font:inherit;font-weight:700;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease,border-color .16s ease,color .16s ease}.profile-link-button{background:linear-gradient(135deg,#2c57c9f5,#3884dceb);color:#fff;box-shadow:0 12px 24px #2f5ac433}.profile-secondary-button{background:#ffffffd6;color:var(--text-strong);border-color:var(--surface-border)}.profile-danger-button{background:#ba2a241a;color:var(--danger);border-color:#ba2a2429}.profile-link-button:hover,.profile-secondary-button:hover,.profile-danger-button:hover{transform:translateY(-1px);box-shadow:var(--surface-shadow)}.profile-sessions-panel{display:grid;gap:12px;padding:16px;border-radius:20px;border:1px solid var(--surface-border);background:#ffffffad}.profile-session-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.profile-session-item{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:16px;border:1px solid rgba(112,128,156,.14);background:#f8fbffeb}.profile-session-item strong{display:block}.profile-session-item p{margin:4px 0 0;color:var(--text-muted);font-size:.9rem;overflow-wrap:anywhere}.profile-signout-panel{display:grid;gap:12px}@media(max-width:980px){.profile-layout,.profile-identity-card,.profile-identity-meta{grid-template-columns:1fr}}.confirm-dialog{width:min(560px,100%);gap:18px}.confirm-dialog-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.integrations-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:12px;align-items:end}.integrations-form label{display:grid;gap:8px;color:var(--text-secondary);font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.connection-settings-grid button,.integrations-form button,.reply-form button,.open-dialog-button{justify-self:start}.compact-header>button{justify-self:end}.login-page{align-content:start}.login-form,.login-token-form{display:grid;gap:12px}.login-form label{display:grid;gap:8px;color:var(--text-secondary);font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.filter-chip-bar{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.filter-chip-list{display:flex;flex-wrap:wrap;gap:8px}.filter-chip{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:8px 12px;border-radius:999px;border:1px solid rgba(40,88,215,.18);background:#2858d714;color:var(--accent-strong);font:inherit;font-weight:700;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.filter-chip:hover{transform:translateY(-1px);background:#2858d71f;border-color:#2858d742}.filter-chip strong{font-size:1rem;line-height:1}.filter-reset-button{white-space:nowrap}.login-form input{border:1px solid var(--input-border);border-radius:14px;background:var(--input-bg);min-height:46px;padding:12px 14px;color:var(--text-strong)}.login-steps-list{margin:0;padding:0;list-style:none;display:grid;gap:12px}.login-step-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start;padding:16px 18px;border-radius:20px;border:1px solid rgba(115,128,154,.14);background:linear-gradient(180deg,#fafcfffa,#f2f6fceb)}.login-step-index{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;border-radius:999px;background:#2858d71a;color:var(--accent-strong);font-size:.92rem;font-weight:800}.login-step-copy{display:grid;gap:4px}.login-step-copy strong{font-size:1rem;letter-spacing:-.01em}.login-step-copy p,.login-cta-hint{margin:0;color:var(--text-secondary);line-height:1.55}.login-primary-cta{min-height:48px}@media(max-width:1120px){.workspace-layout{grid-template-columns:1fr}.queue-rail{position:static}.sla-counters,.filters,.integrations-form,.connection-settings-grid,.sla-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.connection-health-metadata,.connection-details-grid,.invite-form{grid-template-columns:1fr}.connection-row,.operator-row{grid-template-columns:minmax(0,1fr) auto auto}.conversation-card{grid-template-columns:minmax(0,1fr)}.conversation-card-body{grid-template-columns:minmax(0,1fr) auto}.connection-row>:last-child,.operator-row>:last-child{grid-column:1 / -1;justify-self:start}}@media(max-width:760px){.app-shell{width:min(100%,calc(100% - 20px));padding:18px 0 32px}.inbox-header{padding:20px;gap:14px;border-radius:24px}.header-main{grid-template-columns:1fr}.header-utilities{justify-content:flex-start}.supervisor-nav{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;padding:0 8px 6px 2px;margin-inline:-2px;overscroll-behavior-x:contain;scroll-padding-inline:2px;-webkit-overflow-scrolling:touch}.supervisor-nav a{white-space:nowrap}.header-links{gap:8px;font-size:.86rem}.workspace-layout,.sla-counters,.filters,.integrations-form,.connection-settings-grid,.sla-policy-grid,.conversation-card,.conversation-card-body,.connection-row,.operators-summary-grid,.operator-row{grid-template-columns:1fr}.queue-rail,.content-stage,.workspace-panel{gap:14px}.integrations-panel,.dialog-panel,.filters{padding:16px;border-radius:22px}.conversation-sla{justify-items:start;text-align:left;min-width:0}.dialog-header-top,.dialog-composer-head{flex-direction:column;align-items:start}.dialog-summary-grid{grid-template-columns:1fr}.assignment-controls,.connection-actions{width:100%}.assignment-controls button,.connection-actions button{flex:1 1 calc(50% - 8px);min-width:130px}.operators-toolbar,.connections-toolbar,.connection-health-head,.operator-meta,.operator-actions{align-items:start;justify-content:start}.connections-header-actions{grid-auto-flow:row;justify-items:start}.connection-health-head,.connection-health-metadata,.connection-details-grid,.vk-manual-setup-actions{grid-template-columns:1fr}.connection-row,.connection-health-card{gap:12px}.sla-business-hours-row,.sla-business-hours-controls{grid-template-columns:1fr}.connection-status-meta,.connection-timestamps{justify-items:start}.conversation-card>*,.connection-row>*,.operator-row>*{grid-column:auto;justify-self:stretch}.conversation-card-actions{min-width:0}.conversation-card-secondary-menu{width:100%;justify-items:stretch}.conversation-card-menu-trigger,.conversation-card-menu{width:100%}.message-item-incoming,.message-item-outgoing{margin:0}.modal-overlay{align-items:flex-end;padding:0}.modal-panel{width:100%;max-height:94vh;border-radius:22px 22px 0 0}.compact-header{align-items:start}.compact-header>button{justify-self:start}.login-step-card{grid-template-columns:1fr}}@media(max-width:480px){.app-shell{width:min(100%,calc(100% - 12px));padding:10px 0 24px;gap:14px}.inbox-header h1{font-size:clamp(1.5rem,7vw,2rem)}.header-summary{font-size:.9rem}.sla-counter-button{min-height:108px;padding:14px}.sla-counter-button strong{font-size:clamp(1.6rem,9vw,2.1rem)}.conversation-card,.connection-row,.operator-row,.connection-health-card,.connections-linked-list,.connection-detail-card{padding:14px;border-radius:20px}.connections-header-actions,.connection-actions{width:100%}.connections-header-actions>*,.connection-actions>*{width:100%}.connection-health-metadata{gap:10px}.connection-channel-badge{max-width:100%}.conversation-foot{gap:12px}.open-dialog-button,.reply-form button,.integrations-form button,.connection-actions button,.assignment-controls button{width:100%;justify-content:center}.reply-form textarea{min-height:96px}.dialog-composer{padding:10px 0 0}.message-list{max-height:52vh}}.miniapp-page{width:min(760px,100%);margin:0 auto;padding:20px 14px 24px;display:grid;gap:12px}.miniapp-header h1{margin:0;font-size:1.4rem}.miniapp-header p{margin:4px 0 0;color:#43506d;font-size:.95rem}.miniapp-list{display:grid;gap:8px}.miniapp-card{display:grid;gap:3px;border:1px solid #d9e2f4;border-radius:10px;padding:10px;background:#fff}.miniapp-card-selected{border-color:#6f84c7}.miniapp-card strong{font-size:1rem}.miniapp-card span{color:#475777;font-size:.9rem}.miniapp-sla-badge{display:inline-flex;align-items:center;width:fit-content;padding:2px 8px;border-radius:999px;font-size:.78rem;font-weight:600}.miniapp-sla-badge-due{background:#ffeec7;color:#6b4e00}.miniapp-sla-badge-breached{background:#ffd9d9;color:#8e1717}.miniapp-open-button{justify-self:flex-start;margin-top:4px;padding:5px 10px;border-radius:8px;border:1px solid #9eb0de;background:#eff3ff;color:#27345a}.miniapp-dialog{border:1px solid #d9e2f4;border-radius:10px;padding:10px;background:#fff;display:grid;gap:10px}.miniapp-dialog-header h2{margin:0;font-size:1rem}.miniapp-dialog-header p{margin:4px 0 0;color:#475777;font-size:.9rem}.miniapp-dialog-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:6px}.miniapp-dialog-meta-item{color:#475777;font-size:.85rem}.miniapp-message-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.miniapp-message-item{border:1px solid #d9e2f4;border-radius:8px;padding:8px;display:grid;gap:4px;background:#f6f8fe}.miniapp-message-item strong{font-size:.8rem;text-transform:uppercase;color:#334167}.miniapp-message-item p{margin:0;white-space:pre-wrap}.miniapp-message-item span{font-size:.75rem;color:#58678b}.miniapp-message-item-outgoing{border-color:#abc3a0;background:#f3f9ef}.miniapp-message-item-incoming{border-color:#d0d8eb;background:#f4f7ff}.miniapp-message-item-empty{color:#3f4a67}.miniapp-reply-form{display:grid;gap:8px}.miniapp-reply-form label{font-size:.9rem;color:#1f2843}.miniapp-reply-form textarea{width:100%;border:1px solid #cad6f1;border-radius:8px;padding:8px;resize:vertical;font:inherit}.miniapp-reply-form button{justify-self:flex-start;padding:6px 12px;border-radius:8px;border:1px solid #7991ce;background:#2f4d8f;color:#fff}.miniapp-state{margin:0;color:#3f4a67}.miniapp-state-error{color:#ad2a2a}.miniapp-refresh-note{margin:0;color:#5a6a8f;font-size:.8rem}.admin-page{width:min(1180px,100%);gap:18px}.admin-summary-grid,.admin-layout-grid{display:grid;gap:16px}.admin-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-layout-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-card{background:linear-gradient(180deg,#fffffffa,#f4f7fff5),#fff;border:1px solid rgba(118,140,196,.18);border-radius:24px;padding:22px;display:grid;gap:14px;box-shadow:0 18px 40px #192a5914;transition:box-shadow .16s ease,border-color .16s ease,transform .16s ease}.admin-card:focus-within{border-color:#2858d752;box-shadow:0 22px 46px #192a591f,var(--focus-ring)}.admin-card-wide{grid-column:1 / -1}.admin-summary-card{background:linear-gradient(145deg,#16317af0,#2559c5e6);border-radius:22px;padding:20px 22px;display:grid;gap:8px;color:#f4f7ff;box-shadow:0 18px 36px #16317a38}.admin-summary-card span,.admin-card label{font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.admin-summary-card strong{font-size:clamp(1.7rem,3vw,2.4rem);line-height:1}.admin-summary-card p,.admin-card-head p,.admin-form-helper,.admin-user-identity span{margin:0;color:var(--text-secondary);line-height:1.5}.admin-summary-card p{color:#f4f7ffc7}.admin-card h2{margin:0;font-size:1.2rem;letter-spacing:-.01em}.admin-card-head{display:flex;justify-content:space-between;align-items:start;gap:12px}.admin-card label{display:grid;gap:8px;color:var(--text-secondary)}.admin-card select,.admin-card button,.admin-card input{font:inherit}.admin-card select,.admin-card input{border:1px solid var(--input-border);border-radius:14px;background:var(--input-bg);min-height:46px;padding:12px 14px;color:var(--text-strong)}.admin-card input:focus-visible,.admin-card select:focus-visible,.admin-card button:focus-visible,.admin-link-button:focus-visible{outline:none;box-shadow:var(--focus-ring);border-color:#2858d757}.admin-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:12px}.admin-form-invite{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.admin-form-field-wide{grid-column:1 / span 2}.admin-form button,.action-cell button,.admin-link-button{border:1px solid rgba(27,66,182,.28);border-radius:12px;background:#2f4cb2;color:#fff;min-height:44px;padding:10px 14px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.admin-form button:hover,.action-cell button:hover,.admin-link-button:hover{transform:translateY(-1px);box-shadow:0 10px 20px #2f4cb229}.admin-form .ghost-button,.action-cell .ghost-button,.admin-link-button{border-color:#768cc442;background:#ffffffdb;color:var(--text-strong)}.admin-form .action-danger,.action-cell .action-danger{border-color:#b3261e33;background:#fff1ef;color:#b3261e}.admin-form button:disabled,.action-cell button:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.admin-invite-result{display:grid;gap:12px}.admin-invite-result p{margin:0;overflow-wrap:anywhere}.admin-action-row{display:flex;flex-wrap:wrap;gap:10px}.users-table{width:100%;border-collapse:separate;border-spacing:0}.users-table th,.users-table td{text-align:left;padding:16px 12px;border-bottom:1px solid rgba(118,140,196,.18);vertical-align:top}.users-table th{font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.users-table tbody tr{transition:background-color .16s ease,box-shadow .16s ease}.users-table tbody tr:hover,.users-table tbody tr:focus-within{background:#f4f8ffe6;box-shadow:inset 0 0 0 1px #2858d724}.admin-user-identity,.admin-user-heading{display:grid;gap:6px}.admin-user-heading{grid-auto-flow:column;grid-auto-columns:max-content;justify-content:start;align-items:center}.admin-user-identity strong{color:var(--text-strong);font-size:.98rem;letter-spacing:-.01em}.action-cell{display:flex;flex-wrap:wrap;gap:8px}.state{margin:0;color:#3f4a67}.state-error{color:#ad2a2a}@media(max-width:1120px){.admin-summary-grid,.admin-layout-grid,.admin-form,.admin-form-invite{grid-template-columns:1fr}.admin-card-wide,.admin-form-field-wide{grid-column:auto}}@media(max-width:720px){.users-table,.users-table thead,.users-table tbody,.users-table tr,.users-table th,.users-table td{display:block}.users-table thead{display:none}.users-table tr{border:1px solid rgba(118,140,196,.18);border-radius:18px;margin-bottom:10px;padding:14px;background:#ffffffeb}.users-table td{border:0;padding:6px 0}.admin-card,.admin-summary-card{padding:18px}.admin-card-head{grid-auto-flow:row}}.mockup-root{min-height:100vh;background:radial-gradient(1200px 800px at 20% -10%,#1a2740,#0d1422 45%,#090f1a);color:#e9f0ff;padding:20px}.mockup-topbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.mockup-title{margin:0;font-size:20px;font-weight:700}.mockup-subtitle{margin:4px 0 0;color:#9fb2d6;font-size:13px}.mockup-kpis{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;margin-bottom:14px}.mockup-kpi{background:linear-gradient(180deg,#18243a,#111a2b);border:1px solid #223250;border-radius:10px;padding:10px 12px}.mockup-kpi-label{color:#91a7d0;font-size:12px;margin-bottom:6px}.mockup-kpi-value{font-weight:700;font-size:18px}.mockup-grid{display:grid;grid-template-columns:220px 1fr 320px;gap:12px;min-height:calc(100vh - 170px)}.mockup-card{background:linear-gradient(180deg,#121b2c,#0f1726);border:1px solid #233552;border-radius:12px;box-shadow:0 8px 24px #00000059}.mockup-nav{padding:12px}.mockup-nav h3,.mockup-panel h3{margin:2px 0 10px;font-size:14px;color:#cfe0ff}.mockup-nav-item{padding:10px;border-radius:8px;margin-bottom:6px;background:#0f1726;border:1px solid transparent;color:#b7c8e8}.mockup-nav-item.active{background:#16243a;border-color:#2f4d82;color:#fff;font-weight:600}.mockup-main{display:grid;grid-template-rows:auto 1fr;padding:12px;gap:10px}.mockup-main-header{display:flex;justify-content:space-between;align-items:center}.mockup-badge{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:4px 10px;font-size:12px;border:1px solid #2c7d4f;color:#90f7b5;background:#2d81542e}.mockup-chat-grid{display:grid;grid-template-columns:320px 1fr;gap:10px;min-height:560px}.mockup-list{background:#0c1422;border:1px solid #1f3150;border-radius:10px;overflow:auto;padding:8px}.mockup-thread{background:#0c1422;border:1px solid #1f3150;border-radius:10px;display:grid;grid-template-rows:auto 1fr auto}.mockup-list-item{border:1px solid #203353;border-radius:9px;padding:10px;margin-bottom:8px;background:#121d31}.mockup-list-item strong{font-size:13px}.mockup-list-item p{margin:6px 0 0;color:#9fb2d6;font-size:12px}.mockup-actions{display:flex;gap:8px;padding:10px 12px;border-bottom:1px solid #1f3150}.mockup-btn{border:1px solid #314f82;color:#d8e5ff;background:#15233a;border-radius:8px;padding:7px 10px;font-size:12px}.mockup-btn.danger{border-color:#7e3044;background:#351624;color:#ffd1dc}.mockup-msgs{padding:12px;color:#a8bbdf;font-size:13px}.mockup-composer{border-top:1px solid #1f3150;padding:10px}.mockup-composer textarea{width:100%;min-height:80px;resize:vertical;border-radius:8px;border:1px solid #2a4064;background:#0b1321;color:#e9f0ff;padding:10px}.mockup-side{padding:12px}.mockup-side-item{border:1px solid #213456;border-radius:8px;padding:10px;margin-bottom:8px;background:#121d31;color:#b8c9e8;font-size:13px}:root{color-scheme:light;font-family:IBM Plex Sans,Segoe UI,Arial,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--bg: #eef2fb;--bg-deep: #e3e9f7;--surface: rgba(255, 255, 255, .82);--surface-solid: #ffffff;--surface-strong: #f8fbff;--surface-border: rgba(129, 146, 192, .24);--surface-shadow: 0 18px 48px rgba(22, 34, 66, .12);--surface-shadow-strong: 0 28px 80px rgba(19, 28, 54, .18);--text-strong: #162033;--text-secondary: #42516c;--text-muted: #5d6d89;--accent: #2858d7;--accent-strong: #193fb0;--accent-soft: rgba(40, 88, 215, .12);--success: #17764f;--success-soft: rgba(23, 118, 79, .12);--warning: #9a6200;--warning-soft: rgba(154, 98, 0, .12);--danger: #b3261e;--danger-soft: rgba(179, 38, 30, .12);--border-strong: rgba(107, 125, 167, .36);--input-bg: rgba(255, 255, 255, .9);--input-border: rgba(123, 142, 181, .36);--focus-ring: 0 0 0 2px rgba(255, 255, 255, .94), 0 0 0 5px rgba(40, 88, 215, .3)}html{min-height:100%;background:radial-gradient(circle at 18% 12%,rgba(40,88,215,.14),transparent 26%),radial-gradient(circle at 84% 0%,rgba(18,164,144,.12),transparent 20%),linear-gradient(180deg,#f5f7fd 0%,var(--bg) 48%,var(--bg-deep) 100%)}*{box-sizing:border-box}body{margin:0;min-height:100vh;color:var(--text-strong);background:transparent}body,button,input,select,textarea{font:inherit}img,svg{display:block;max-width:100%}a{color:inherit}button{cursor:pointer}::selection{background:#2858d72e;color:var(--text-strong)}
