:root{--bg:#08101f;--bg-soft:#0f1a30;--card:rgba(12,24,46,.86);--card-solid:#12213f;--text:#e8eefc;--muted:#9eb0d6;--line:rgba(168,190,234,.22);--primary:#5ca5ff;--primary-2:#39d6c6;--ok:#25b673;--warn:#f6b64b;--danger:#ff6c7a}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%;font-family:Avenir Next,Manrope,Poppins,Helvetica Neue,sans-serif;color:var(--text);background:radial-gradient(circle at 12% -5%,#2a4a87 0,rgba(42,74,135,0) 34%),radial-gradient(circle at 85% 15%,#1f7d79 0,rgba(31,125,121,0) 33%),linear-gradient(155deg,var(--bg) 0,#0a1325 44%,#08101f 100%)}body{position:relative}main{max-width:1240px;margin:0 auto;padding:24px}a{color:inherit;text-decoration:none}small{color:var(--muted)}h1,h2,h3,h4{margin:0;letter-spacing:.01em}p{margin:0;color:#d6e0f7}.grid{display:grid;grid-gap:16px;gap:16px}.grid-3{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:18px;box-shadow:0 16px 30px rgba(3,8,18,.35),inset 0 1px 0 hsla(0,0%,100%,.06);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.surface{background:var(--card-solid);border:1px solid var(--line);border-radius:14px;padding:14px}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:12px;padding:11px 12px;font:inherit;color:var(--text);background:rgba(8,17,34,.7)}input:focus,select:focus,textarea:focus{outline:2px solid rgba(92,165,255,.45);border-color:#6db3ff}button{border:0;border-radius:11px;background:linear-gradient(135deg,var(--primary) 0,#6f8cff 100%);color:#03122a;padding:10px 14px;font-weight:700;cursor:pointer;transition:transform .18s ease,filter .18s ease}button:hover{transform:translateY(-1px);filter:brightness(1.06)}button:disabled{cursor:not-allowed;opacity:.65;transform:none}button.secondary{background:rgba(116,145,202,.18);border:1px solid var(--line)}.app-nav{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;gap:10px;align-items:center;padding:12px 22px;border-bottom:1px solid rgba(174,196,240,.18);background:rgba(4,10,20,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.brand-pill{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(116,220,205,.4);border-radius:999px;padding:8px 12px;background:rgba(57,214,198,.12);font-weight:700}.brand-logo{width:28px;height:28px;border-radius:7px;object-fit:contain;background:#fff;padding:2px}.dot{width:8px;height:8px;border-radius:999px;background:var(--primary-2);box-shadow:0 0 12px rgba(57,214,198,.75)}.nav-link{border:1px solid transparent;padding:8px 11px;border-radius:10px;color:#d6e5ff}.nav-link:hover{border-color:var(--line);background:rgba(88,120,184,.2)}.hero{padding:24px;border-radius:18px;background:linear-gradient(145deg,rgba(48,88,170,.58),rgba(17,35,66,.72) 68%),radial-gradient(circle at 88% 10%,rgba(57,214,198,.45) 0,transparent 30%);border:1px solid var(--line)}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px}.kpi{border:1px solid var(--line);border-radius:14px;padding:12px;background:rgba(11,22,43,.65)}.table{width:100%;border-collapse:collapse}.table td,.table th{text-align:left;padding:10px 8px;border-bottom:1px solid rgba(171,192,231,.17);color:#d9e6ff}.status{display:inline-flex;padding:4px 8px;border-radius:999px;border:1px solid var(--line);font-size:12px;align-items:center;line-height:1;background:rgba(127,152,206,.2)}.status-ok{color:#9ff5c7;border-color:rgba(85,208,147,.45);background:rgba(30,129,93,.28)}.status-warn{color:#ffd9a1;border-color:rgba(246,182,75,.48);background:rgba(138,95,17,.34)}.status-neutral{color:#dbe8ff}.chat-header{border-bottom:1px solid rgba(171,192,231,.2);padding-bottom:14px}.report-headline{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.report-meta-grid{margin-top:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.report-meta-card{border:1px solid rgba(171,192,231,.19);border-radius:12px;background:linear-gradient(145deg,rgba(24,42,76,.78),rgba(14,29,56,.72));padding:12px}.report-meta-card h4{font-size:13px;letter-spacing:.08em;color:#9eb8e9;margin-bottom:8px}.meta-row{display:flex;justify-content:space-between;gap:10px;border-top:1px dashed rgba(171,192,231,.16);padding-top:6px;margin-top:6px}.meta-row span{font-size:12px;color:var(--muted)}.meta-row strong{font-size:13px;color:#f0f5ff;text-align:right}.chat-thread{overflow-y:auto;padding:14px 2px;display:grid;grid-gap:10px;gap:10px;align-content:start;border-radius:12px;background:linear-gradient(180deg,rgba(13,27,52,.72),rgba(10,21,41,.4));border:1px solid rgba(171,192,231,.14)}.chat-bubble{max-width:82%;padding:10px 13px;border:1px solid rgba(171,192,231,.2);box-shadow:0 10px 22px rgba(2,8,18,.28)}.chat-bubble-support{justify-self:end;background:linear-gradient(140deg,rgba(82,143,238,.32),rgba(58,111,212,.22));border-radius:18px 18px 4px 18px}.chat-bubble-client{justify-self:start;background:linear-gradient(140deg,rgba(34,56,96,.7),rgba(19,35,67,.72));border-radius:18px 18px 18px 4px}.send-btn{border-radius:999px!important;padding:10px 18px!important;background:linear-gradient(135deg,#528fee,rgba(58,111,212,.85))!important;border:none!important;font-weight:700!important;letter-spacing:.2px;box-shadow:0 8px 20px rgba(58,111,212,.35),inset 0 1px 0 hsla(0,0%,100%,.18)!important;transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease}.send-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 26px rgba(58,111,212,.45),inset 0 1px 0 hsla(0,0%,100%,.22)!important}.send-btn:disabled{opacity:.55;box-shadow:none!important;cursor:not-allowed}.chat-composer{border-top:1px solid rgba(171,192,231,.2);padding-top:10px}.reply-suggestions{display:flex;flex-wrap:wrap;gap:8px}.reply-suggestions button{font-size:12px;padding:7px 10px;border-radius:999px;background:rgba(86,127,205,.22)}.report-list-card{background:linear-gradient(155deg,rgba(43,66,111,.56),rgba(26,45,81,.66));box-shadow:0 10px 26px rgba(2,8,18,.24),inset 0 1px 0 hsla(0,0%,100%,.06);padding:12px 14px!important;display:grid!important;grid-gap:4px;gap:4px;position:relative;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}.report-list-card:hover:not(:disabled){transform:translateY(-2px);background:linear-gradient(155deg,rgba(56,86,144,.66),rgba(33,57,102,.72));box-shadow:0 16px 30px rgba(2,8,18,.32),0 0 0 1px rgba(92,165,255,.25),inset 0 1px 0 hsla(0,0%,100%,.08)}.report-list-card strong{font-size:14px;letter-spacing:.2px;color:#f0f6ff}.report-list-card small{color:#b6c8e8}.report-list-card.is-selected,.report-list-card[data-selected=true]{background:linear-gradient(155deg,rgba(70,110,188,.7),rgba(38,70,130,.78));box-shadow:0 18px 36px rgba(2,8,18,.4),0 0 0 1px rgba(120,180,255,.55),0 0 22px rgba(82,143,238,.35),inset 0 1px 0 hsla(0,0%,100%,.1)}.filter-pill-active{box-shadow:0 6px 14px rgba(58,111,212,.35),inset 0 1px 0 hsla(0,0%,100%,.18)}.chat-bubble strong{color:#eaf2ff;font-size:12px;letter-spacing:.2px}.chat-bubble small{color:#a9bcdf}.modal-overlay{position:fixed;inset:0;background:rgba(2,8,20,.72);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px;z-index:60}.modal-card{width:min(1120px,100%);max-height:88vh;overflow:auto;border-radius:16px;border:1px solid var(--line);background:linear-gradient(170deg,rgba(13,25,49,.96),rgba(9,18,37,.96));box-shadow:0 28px 60px rgba(2,8,20,.48);padding:16px}.modal-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.attachment-list{display:grid;grid-gap:8px;gap:8px}.attachment-list a{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:7px 10px;border-radius:999px;border:1px solid rgba(128,177,255,.3);background:rgba(63,110,186,.23);color:#ddebff}.kyc-findings-card{background:linear-gradient(160deg,rgba(21,37,72,.84),rgba(12,25,50,.84)),radial-gradient(circle at 86% 12%,rgba(75,177,255,.17) 0,transparent 38%)}.kyc-findings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.kyc-findings-item{border:1px solid rgba(171,192,231,.2);border-radius:12px;padding:12px;background:linear-gradient(150deg,rgba(27,46,83,.66),rgba(16,31,60,.66))}.kyc-findings-item>small{display:block;margin-bottom:8px;color:#b3c8f2;letter-spacing:.05em;text-transform:uppercase;font-size:11px}.kyc-ai-card{background:linear-gradient(162deg,rgba(20,36,70,.86),rgba(12,24,48,.88)),radial-gradient(circle at 8% 15%,rgba(94,165,255,.2) 0,transparent 38%)}.kyc-ai-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}.kyc-ai-summary{border:1px solid rgba(171,192,231,.22);border-radius:14px;padding:14px;background:linear-gradient(145deg,rgba(31,53,92,.56),rgba(20,37,70,.56))}.kyc-decision-card{background:linear-gradient(160deg,rgba(22,39,74,.85),rgba(11,24,47,.88)),radial-gradient(circle at 88% 8%,rgba(66,225,194,.14) 0,transparent 36%)}.kyc-warning-note{display:inline-flex;margin-top:10px;padding:8px 10px;border-radius:10px;border:1px solid rgba(246,182,75,.45);background:rgba(121,83,16,.28);color:#ffd9a4}.support-admin-filters{display:grid;grid-template-columns:220px minmax(0,1fr) auto;grid-gap:10px;gap:10px}.support-admin-layout{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(280px,340px) minmax(0,1fr)}.kyc-detail-card,.kyc-queue-card{min-height:620px}.kyc-queue-list{max-height:540px;overflow:auto;display:grid;grid-gap:8px;gap:8px}.kyc-decision-row{display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:fadeUp .45s ease both}@media (max-width:900px){main{padding:14px}.app-nav{gap:8px;flex-wrap:wrap;padding:12px 14px}.kyc-findings-grid,.modal-grid,.report-meta-grid{grid-template-columns:1fr}.kyc-ai-head{flex-direction:column;align-items:flex-start}.support-admin-filters,.support-admin-layout{grid-template-columns:1fr}.kyc-detail-card,.kyc-queue-card{min-height:auto}.kyc-queue-list{max-height:360px}.kyc-decision-row{grid-template-columns:1fr}}@media (max-width:640px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.report-headline{flex-direction:column;align-items:flex-start}.kyc-queue-list{max-height:300px}}:root{--sidebar-w:248px;--sidebar-w-collapsed:72px;--sidebar-bg:linear-gradient(180deg,rgba(8,18,38,.94),rgba(6,14,30,.96));--sidebar-border:rgba(116,145,202,.16);--primary-glow:0 6px 18px rgba(82,143,238,.32)}.app-shell{display:flex;min-height:100vh}.app-content{flex:1 1;min-width:0;margin-left:var(--sidebar-w);transition:margin-left .22s cubic-bezier(.4,0,.2,1)}.sidebar.is-collapsed~.app-content,body:has(.sidebar.is-collapsed) .app-content{margin-left:var(--sidebar-w-collapsed)}.app-content main{max-width:1240px;margin:0 auto;padding:28px 32px}.mobile-topbar,.sidebar-backdrop{display:none}.sidebar{position:fixed;top:0;left:0;bottom:0;width:var(--sidebar-w);background:var(--sidebar-bg);border-right:1px solid var(--sidebar-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;flex-direction:column;padding:18px 14px 14px;gap:14px;z-index:50;transition:width .22s cubic-bezier(.4,0,.2,1),transform .28s cubic-bezier(.4,0,.2,1);box-shadow:4px 0 24px rgba(2,6,18,.4)}.sidebar.is-collapsed{width:var(--sidebar-w-collapsed)}.sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 6px 12px;border-bottom:1px solid var(--sidebar-border)}.brand-pill--sidebar{background:linear-gradient(135deg,rgba(82,143,238,.22),rgba(57,214,198,.18));border:1px solid rgba(116,220,205,.28);padding:8px 12px;flex:1 1;min-width:0}.brand-pill--sidebar .brand-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13.5px;letter-spacing:.2px}.brand-pill--compact{padding:6px 10px;font-size:12.5px}.icon-btn{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;background:rgba(116,145,202,.12);border:1px solid var(--sidebar-border);border-radius:10px;color:#d6e5ff;cursor:pointer;padding:0;transition:background .16s ease,transform .16s ease,border-color .16s ease}.icon-btn:hover{background:rgba(82,143,238,.18);border-color:rgba(82,143,238,.35);transform:none}.icon-btn svg{width:18px;height:18px}.collapse-btn .chevron{display:inline-flex;transition:transform .22s ease}.collapse-btn .chevron.is-flipped{transform:rotate(180deg)}.sidebar-section{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#6f86ad;padding:0 10px;margin-top:2px}.sidebar-nav{flex:1 1;overflow-y:auto;display:flex;flex-direction:column;gap:4px;padding:2px 4px;scrollbar-width:thin;scrollbar-color:rgba(116,145,202,.25) transparent}.sidebar-nav::-webkit-scrollbar{width:6px}.sidebar-nav::-webkit-scrollbar-thumb{background:rgba(116,145,202,.25);border-radius:3px}.sidebar-link{position:relative;display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:11px;color:#c8d6f1;font-size:13.5px;font-weight:500;letter-spacing:.1px;border:1px solid transparent;transition:background .15s ease,color .15s ease,border-color .15s ease;white-space:nowrap;overflow:hidden}.sidebar-link:hover{background:rgba(82,143,238,.12);color:#f0f6ff}.sidebar-link.is-active{background:linear-gradient(135deg,rgba(82,143,238,.28),rgba(57,214,198,.16));color:#fff;border-color:rgba(120,180,255,.3);box-shadow:var(--primary-glow)}.sidebar-link-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0}.sidebar-link-icon svg{width:18px;height:18px}.sidebar-link-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis}.sidebar-link-marker{position:absolute;left:-1px;top:8px;bottom:8px;width:3px;border-radius:3px;background:linear-gradient(180deg,#6db3ff,#39d6c6);box-shadow:0 0 8px rgba(109,179,255,.6)}.sidebar-footer{border-top:1px solid var(--sidebar-border);padding-top:12px;display:flex;flex-direction:column;gap:8px}.user-chip{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;background:rgba(116,145,202,.1);border:1px solid var(--sidebar-border)}.user-avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#5ca5ff,#39d6c6);color:#07121f;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:12.5px;letter-spacing:.4px;flex-shrink:0;box-shadow:0 4px 12px rgba(57,214,198,.3)}.user-meta{display:flex;flex-direction:column;min-width:0}.user-meta strong{font-size:13px;color:#f0f6ff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-meta small{font-size:11px;color:#8ea1c8;text-transform:uppercase;letter-spacing:.06em}.logout-btn{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:11px;background:rgba(255,108,122,.08);border:1px solid rgba(255,108,122,.2);color:#ffb3bb;font-size:13px;font-weight:600;cursor:pointer;width:100%;text-align:left;transition:background .15s ease,color .15s ease,border-color .15s ease;font-family:inherit}.logout-btn:hover{background:rgba(255,108,122,.18);color:#fff;border-color:rgba(255,108,122,.4);transform:none}.sidebar.is-collapsed .sidebar-link{justify-content:center;padding:12px 8px}.sidebar.is-collapsed .user-chip{justify-content:center}.sidebar.is-collapsed .logout-btn{justify-content:center;padding:12px 8px}@media (max-width:900px){.app-content{margin-left:0!important;padding-top:56px}.mobile-topbar{position:fixed;top:0;left:0;right:0;height:56px;z-index:40;display:flex;align-items:center;gap:12px;padding:0 14px;background:rgba(4,10,20,.85);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--sidebar-border)}.sidebar{transform:translateX(-110%)}.sidebar.is-mobile-open{transform:translateX(0)}.sidebar.is-collapsed{width:var(--sidebar-w)}.sidebar.is-collapsed .sidebar-link{justify-content:flex-start;padding:10px 12px}.sidebar.is-collapsed .brand-text,.sidebar.is-collapsed .sidebar-link-label,.sidebar.is-collapsed .user-meta{display:block}.collapse-btn{display:none}.sidebar-backdrop{display:block;position:fixed;inset:0;background:rgba(2,8,20,.6);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:45;opacity:0;pointer-events:none;transition:opacity .22s ease}.sidebar-backdrop.is-open{opacity:1;pointer-events:auto}.app-content main{padding:18px 16px}}input[type=date],input[type=datetime-local],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],select,textarea{border-radius:12px;padding:11px 14px;background:linear-gradient(180deg,rgba(8,17,34,.85),rgba(8,17,34,.65));border:1px solid rgba(168,190,234,.18);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}input[type=email]:hover,input[type=number]:hover,input[type=password]:hover,input[type=search]:hover,input[type=text]:hover,select:hover,textarea:hover{border-color:rgba(168,190,234,.32)}input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=text]:focus,select:focus,textarea:focus{outline:none;border-color:#6db3ff;box-shadow:0 0 0 3px rgba(109,179,255,.18)}input::placeholder,textarea::placeholder{color:#6f86ad}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:linear-gradient(180deg,rgba(8,17,34,.85),rgba(8,17,34,.65)),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239eb0d6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>");background-repeat:no-repeat,no-repeat;background-position:0 0,right 12px center;background-size:100% 100%,16px 16px;padding-right:36px;cursor:pointer}select option{background:#0f1a30;color:var(--text)}input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;border-radius:5px;border:1.5px solid rgba(168,190,234,.45);background:rgba(8,17,34,.7);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;margin:0;position:relative;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease;flex-shrink:0}input[type=checkbox]:hover{border-color:#6db3ff}input[type=checkbox]:checked{background:linear-gradient(135deg,#5ca5ff,#6f8cff);border-color:#6db3ff;box-shadow:0 4px 10px rgba(82,143,238,.4)}input[type=checkbox]:checked:after{content:"";width:10px;height:6px;border-left:2px solid #03122a;border-bottom:2px solid #03122a;transform:rotate(-45deg) translate(1px,-1px)}input[type=checkbox]:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(109,179,255,.25)}input[type=radio]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;border-radius:50%;border:1.5px solid rgba(168,190,234,.45);background:rgba(8,17,34,.7);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;margin:0;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease;flex-shrink:0}input[type=radio]:hover{border-color:#6db3ff}input[type=radio]:checked{border-color:#6db3ff;box-shadow:0 4px 10px rgba(82,143,238,.4)}input[type=radio]:checked:after{content:"";width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,#5ca5ff,#6f8cff)}input[type=radio]:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(109,179,255,.25)}button{border-radius:12px;padding:11px 18px;background:linear-gradient(135deg,#5ca5ff,#6f8cff);color:#fff;font-weight:600;letter-spacing:.1px;font-size:13.5px;box-shadow:0 6px 16px rgba(82,143,238,.28),inset 0 1px 0 hsla(0,0%,100%,.18);transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px rgba(82,143,238,.4),inset 0 1px 0 hsla(0,0%,100%,.24);filter:brightness(1.03)}button:active:not(:disabled){transform:translateY(0);box-shadow:0 4px 10px rgba(82,143,238,.28),inset 0 1px 0 hsla(0,0%,100%,.18)}button.secondary{background:rgba(116,145,202,.16);color:#e7efff;border:1px solid rgba(168,190,234,.22);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)}button.secondary:hover:not(:disabled){background:rgba(116,145,202,.26);border-color:rgba(120,180,255,.4);box-shadow:0 6px 16px rgba(2,8,18,.3),inset 0 1px 0 hsla(0,0%,100%,.08)}button.ghost{background:transparent;color:#c8d6f1;box-shadow:none;padding:8px 12px}button.ghost:hover:not(:disabled){background:rgba(116,145,202,.14);box-shadow:none}button.danger{background:linear-gradient(135deg,#ff6c7a,#ff8b5d);color:#fff;box-shadow:0 6px 16px rgba(255,108,122,.32)}button.danger:hover:not(:disabled){box-shadow:0 10px 22px rgba(255,108,122,.45)}.card{background:linear-gradient(160deg,rgba(14,27,51,.86),rgba(10,21,41,.86));border-radius:18px;padding:20px;transition:border-color .18s ease,box-shadow .18s ease}.card:hover{border-color:rgba(168,190,234,.32)}.status{padding:4px 10px;font-size:11.5px;font-weight:600;letter-spacing:.2px;text-transform:uppercase;background:rgba(127,152,206,.18)}.status-ok{background:linear-gradient(135deg,rgba(37,182,115,.28),rgba(57,214,198,.22));border-color:rgba(85,208,147,.5);color:#b8f8d8}.status-warn{background:linear-gradient(135deg,rgba(246,182,75,.3),rgba(255,165,80,.22));border-color:rgba(246,182,75,.55);color:#ffe3a8}.status-danger{background:linear-gradient(135deg,rgba(255,108,122,.3),rgba(255,90,110,.22));border-color:rgba(255,108,122,.55);color:#ffc6cd}h1{font-size:28px}h1,h2{font-weight:700}h2{font-size:22px}h3{font-size:17px;font-weight:600}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(116,145,202,.22);border-radius:6px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:rgba(116,145,202,.4);background-clip:padding-box}.report-meta-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.report-meta-card{min-width:0;overflow:hidden}.report-meta-card h4{word-break:break-word}.meta-row{flex-wrap:wrap;align-items:baseline;gap:6px 14px}.meta-row>span{flex:0 0 auto;min-width:0}.meta-row>strong{flex:1 1 auto;min-width:0;max-width:100%;text-align:right;word-break:break-word;overflow-wrap:anywhere;line-height:1.4}.report-list-card{min-width:0;overflow:hidden}.chat-bubble,.report-list-card small,.report-list-card strong{word-break:break-word;overflow-wrap:anywhere}.hero{position:relative;overflow:hidden;padding:28px 30px;border-radius:22px;background:linear-gradient(135deg,rgba(82,143,238,.22),rgba(57,214,198,.14) 60%,rgba(17,35,66,.6)),radial-gradient(circle at 92% -10%,rgba(57,214,198,.55) 0,transparent 38%),radial-gradient(circle at 0 110%,rgba(82,143,238,.4) 0,transparent 40%),linear-gradient(155deg,rgba(11,22,43,.92),rgba(8,17,34,.94));border:1px solid rgba(120,180,255,.22);box-shadow:0 20px 50px rgba(2,8,18,.4),inset 0 1px 0 hsla(0,0%,100%,.06)}.hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 50%,transparent 60%,rgba(2,8,18,.15) 100%)}.hero>*{position:relative;z-index:1}.hero h1,.hero h2{background:linear-gradient(135deg,#fff,#b6d7ff 65%,#5ca5ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.01em}.hero small{color:#b6c8e8;text-transform:uppercase;letter-spacing:.12em;font-size:11.5px;font-weight:600}.hero p{color:#d6e0f7;margin-top:8px;font-size:14px;line-height:1.55;max-width:720px}.report-meta-card h4{display:flex;align-items:center;gap:6px;font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;color:#9ec3ff;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid rgba(168,190,234,.14)}.report-meta-card{padding:14px 16px;border-radius:14px}.hero h2{font-size:32px;font-weight:800;line-height:1.15}.hero small:first-of-type{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;background:rgba(120,180,255,.12);border:1px solid rgba(120,180,255,.28);color:#b6d7ff!important;font-size:11px!important;margin-bottom:4px}.hero small[style*="9df6c8"]:before,.hero small[style*=f6b64b]:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:8px;vertical-align:middle;background:currentColor;box-shadow:0 0 8px currentColor;animation:realtime-pulse 2s ease-in-out infinite}@keyframes realtime-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.25)}}.hero>div[style*=grid-template-columns]>div{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.hero>div[style*=grid-template-columns]>div:hover{transform:translateY(-3px);box-shadow:0 16px 30px rgba(2,8,18,.42),inset 0 1px 0 hsla(0,0%,100%,.1)!important}.app-content aside.card h3{font-size:15px;letter-spacing:.2px}.app-content aside.card input:not([type]),.app-content aside.card input[type=text]{background:linear-gradient(180deg,rgba(8,17,34,.95),rgba(8,17,34,.78));font-size:13px;padding:10px 12px}.app-content aside.card button[type=button]{transition:transform .15s ease,box-shadow .15s ease,background .15s ease;text-transform:uppercase;letter-spacing:.4px}.app-content aside.card button[type=button]:hover:not(:disabled){transform:translateY(-1px)}.report-list-card.is-selected,.report-list-card[data-selected=true]{transform:translateY(-1px);background:linear-gradient(155deg,rgba(82,143,238,.32),rgba(57,214,198,.18))!important;box-shadow:0 20px 40px rgba(2,8,18,.5),0 0 0 1px rgba(120,180,255,.6),0 0 28px rgba(82,143,238,.42),inset 0 1px 0 hsla(0,0%,100%,.12)!important}.report-list-card{border-left-width:4px!important;padding:14px 16px!important;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease!important}.report-list-card:hover:not(:disabled):not(.is-selected){transform:translateY(-2px) translateX(2px);box-shadow:0 18px 32px rgba(2,8,18,.36),0 0 0 1px rgba(120,180,255,.28),inset 0 1px 0 hsla(0,0%,100%,.08)!important}.app-content article.card{background:linear-gradient(165deg,rgba(14,28,54,.88),rgba(9,19,38,.92));border-radius:20px}.chat-header{padding-bottom:16px;margin-bottom:4px}.chat-bubble{padding:12px 15px;font-size:13.5px;line-height:1.5}.chat-bubble strong{font-size:11.5px;text-transform:uppercase;letter-spacing:.3px;opacity:.85}.chat-composer{padding-top:14px;margin-top:4px}.app-content .card[style*="rgba(15,30,55"],.app-content .card[style*="rgba(20,30,55"],.app-content section.grid>div[style*="rgba(20,30,55"]{border-radius:16px}.app-content section.grid>.card[style*="rgba(255,100,110"],.app-content section.grid>.card[style*="rgba(85,208,147"]{border-radius:12px;animation:toast-slide .32s cubic-bezier(.2,.7,.3,1.4)}@keyframes toast-slide{0%{transform:translateY(-6px);opacity:0}to{transform:translateY(0);opacity:1}}.reply-suggestions button{background:rgba(116,145,202,.16)!important;color:#c8d6f1!important;border:1px solid rgba(168,190,234,.22)!important;font-weight:500!important;box-shadow:none!important;transition:background .15s ease,border-color .15s ease,color .15s ease!important}.reply-suggestions button:hover:not(:disabled){background:rgba(82,143,238,.22)!important;border-color:rgba(120,180,255,.45)!important;color:#fff!important;transform:none}@media (max-width:1100px){.app-content section.grid>.grid[style*="minmax(320px"]{grid-template-columns:1fr!important}.app-content aside.card[style*=maxHeight]{max-height:420px!important}}.page-header{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:26px 30px;border-radius:22px;background:linear-gradient(135deg,rgba(82,143,238,.18),rgba(57,214,198,.12) 50%,transparent),linear-gradient(155deg,rgba(13,27,52,.96),rgba(8,18,38,.96));border:1px solid rgba(120,180,255,.18);box-shadow:0 20px 50px rgba(2,8,18,.4),inset 0 1px 0 hsla(0,0%,100%,.06);overflow:hidden}.page-header:before{content:"";position:absolute;top:-60px;right:-60px;width:280px;height:280px;background:radial-gradient(circle,rgba(57,214,198,.35) 0,transparent 65%);pointer-events:none}.page-header-main{position:relative;flex:1 1;min-width:0}.page-eyebrow{display:inline-flex;align-items:center;gap:10px;padding:5px 12px;border-radius:999px;background:rgba(120,180,255,.12);border:1px solid rgba(120,180,255,.28);color:#b6d7ff;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px}.page-eyebrow-icon{font-size:14px}.page-eyebrow-divider{width:1px;height:12px;background:rgba(120,180,255,.4)}.page-title{font-size:30px;font-weight:800;line-height:1.15;letter-spacing:-.015em;margin:0 0 8px;background:linear-gradient(135deg,#fff,#b6d7ff 60%,#6db3ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.page-subtitle{font-size:14px;line-height:1.6;color:#c5d8f5;margin:0;max-width:720px}.page-header-status{position:relative;flex-shrink:0}.status-dot-chip{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border:1px solid}.status-dot-chip.is-active{background:rgba(85,208,147,.16);border-color:rgba(85,208,147,.5);color:#b8f8d8}.status-dot-chip.is-fallback{background:rgba(246,182,75,.16);border-color:rgba(246,182,75,.5);color:#ffe3a8}.status-dot-chip-led{width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor;animation:realtime-pulse 2s ease-in-out infinite}.kpi-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:14px;gap:14px}.kpi-tile{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:16px;border:1px solid;background:linear-gradient(135deg,rgba(20,36,70,.6),rgba(12,24,48,.78));transition:transform .18s ease,box-shadow .18s ease}.kpi-tile:hover{transform:translateY(-3px);box-shadow:0 18px 36px rgba(2,8,18,.45)}.kpi-icon{width:44px;height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.kpi-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.kpi-label{font-size:11.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;opacity:.9}.kpi-value{font-size:28px;font-weight:800;line-height:1.05}.kpi-warn{border-color:rgba(246,182,75,.4);background:linear-gradient(135deg,rgba(246,182,75,.18),rgba(138,95,17,.24))}.kpi-warn .kpi-icon{background:rgba(246,182,75,.22);color:#ffd9a1}.kpi-warn .kpi-label{color:#ffd9a1}.kpi-warn .kpi-value{color:#fff7e8}.kpi-info{border-color:rgba(92,165,255,.42);background:linear-gradient(135deg,rgba(82,143,238,.22),rgba(34,76,160,.3))}.kpi-info .kpi-icon{background:rgba(92,165,255,.22);color:#a0ccff}.kpi-info .kpi-label{color:#a0ccff}.kpi-info .kpi-value{color:#eaf2ff}.kpi-ok{border-color:rgba(85,208,147,.42);background:linear-gradient(135deg,rgba(85,208,147,.18),rgba(20,80,55,.3))}.kpi-ok .kpi-icon{background:rgba(85,208,147,.22);color:#9df6c8}.kpi-ok .kpi-label{color:#9df6c8}.kpi-ok .kpi-value{color:#e8fff4}.info-callout{border-radius:14px;border:1px solid rgba(92,165,255,.28);background:linear-gradient(135deg,rgba(37,100,186,.16),rgba(20,52,110,.22));overflow:hidden;transition:border-color .18s ease}.info-callout:hover{border-color:rgba(92,165,255,.45)}.info-callout>summary{list-style:none;cursor:pointer;padding:14px 18px;display:flex;align-items:center;gap:12px;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-weight:600;color:#c5d8f5}.info-callout>summary::-webkit-details-marker{display:none}.info-callout>summary:after{content:"▾";margin-left:auto;color:#a0ccff;font-size:14px;transition:transform .18s ease}.info-callout[open]>summary:after{transform:rotate(180deg)}.info-callout-icon{font-size:20px;flex-shrink:0}.info-callout-hint{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#7d92ba;font-weight:500;margin-left:4px}.info-callout-body{padding:0 18px 16px;display:flex;flex-direction:column;gap:8px}.info-callout-body p{font-size:13px;line-height:1.6;color:#c5d8f5;margin:0}@media (max-width:720px){.page-header{flex-direction:column;gap:14px;padding:22px}.page-title{font-size:24px}}.case-card{position:relative;width:100%;text-align:left;padding:14px 16px 14px 18px;margin-bottom:10px;border-radius:14px;background:linear-gradient(155deg,rgba(43,66,111,.5),rgba(20,38,73,.7));border:1px solid rgba(171,192,231,.18);display:grid;grid-gap:10px;gap:10px;cursor:pointer;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease;color:inherit;font:inherit;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)}.case-card-stripe{position:absolute;left:0;top:0;bottom:0;width:4px;background:currentColor;opacity:.85}.case-card--warn{color:#f6b64b}.case-card--info{color:#5ca5ff}.case-card--ok{color:#55d093}.case-card--danger{color:#ff6470}.case-card:hover:not(.is-selected){transform:translateY(-2px) translateX(2px);border-color:rgba(120,180,255,.4);background:linear-gradient(155deg,rgba(56,86,144,.62),rgba(33,57,102,.78));box-shadow:0 18px 32px rgba(2,8,18,.36),0 0 0 1px rgba(120,180,255,.22),inset 0 1px 0 hsla(0,0%,100%,.08)}.case-card.is-selected{background:linear-gradient(155deg,rgba(82,143,238,.34),rgba(57,214,198,.18));border-color:rgba(120,180,255,.55);box-shadow:0 22px 42px rgba(2,8,18,.45),0 0 0 1px rgba(120,180,255,.5),0 0 28px rgba(82,143,238,.4),inset 0 1px 0 hsla(0,0%,100%,.12)}.case-card.is-selected .case-card-stripe{opacity:1;box-shadow:0 0 12px currentColor}.case-card-head{justify-content:space-between}.case-card-head,.case-card-id{display:flex;align-items:center;gap:10px}.case-card-id{min-width:0}.case-card-avatar{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,currentColor,hsla(0,0%,100%,.18));color:#07121f;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:12.5px;letter-spacing:.5px;flex-shrink:0;box-shadow:0 4px 12px rgba(2,8,18,.35),inset 0 1px 0 hsla(0,0%,100%,.4)}.case-card-id-text{display:flex;flex-direction:column;min-width:0}.case-card-id-text strong{font-size:13.5px;font-weight:700;color:#f0f6ff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.case-card-id-text small{font-size:11px;color:#b6c8e8;letter-spacing:.2px}.case-card-meta{display:flex;flex-direction:column;gap:4px;padding-left:2px}.case-card-meta-row{display:flex;align-items:baseline;gap:8px;font-size:11.5px}.case-card-meta-key{flex-shrink:0;width:60px;color:#7d92ba;text-transform:uppercase;font-size:10px;letter-spacing:.1em;font-weight:600}.case-card-meta-val{flex:1 1;min-width:0;color:#d6e0f7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-card-meta-val.is-assigned{color:#a0ccff}.case-card-meta-val.is-pending{color:#f6b64b}.case-card-meta-row--time .case-card-meta-val{color:#95a8d2;font-size:11px}.case-detail-head{padding-bottom:18px}.case-detail-title{display:flex;align-items:center;gap:14px;min-width:0}.case-detail-avatar{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,#5ca5ff,#39d6c6);color:#07121f;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:17px;letter-spacing:.4px;flex-shrink:0;box-shadow:0 10px 22px rgba(82,143,238,.35),inset 0 1px 0 hsla(0,0%,100%,.3)}.case-detail-title-text{display:flex;flex-direction:column;gap:2px;min-width:0}.case-detail-title-text h3{font-size:20px;font-weight:700;margin:0;color:#f0f6ff;letter-spacing:-.005em}.case-detail-title-text small{font-size:12px;color:#b6c8e8}.chat-thread{padding:14px}.chat-row{display:flex;gap:10px;align-items:flex-end;max-width:88%}.chat-row--support{align-self:flex-end;margin-left:auto;flex-direction:row-reverse}.chat-row--client{align-self:flex-start}.chat-avatar{width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0;box-shadow:0 6px 14px rgba(2,8,18,.35),inset 0 1px 0 hsla(0,0%,100%,.2)}.chat-avatar--support{background:linear-gradient(135deg,#5ca5ff,#6f8cff)}.chat-avatar--client{background:linear-gradient(135deg,#34507a,#1d3253)}.chat-row .chat-bubble{max-width:100%;margin:0}.chat-bubble-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:4px}.chat-bubble-text{margin-top:2px}.chat-row .chat-bubble-client,.chat-row .chat-bubble-support{justify-self:auto}