:root{--lg-r-lg:28px;--lg-r-md:18px;--lg-r-sm:12px;--lg-r-pill:999px;--lg-accent:#2563eb;--lg-accent-deep:#1e40af;--lg-accent-2:#f59e0b;--lg-ok:#10b981;--lg-warn:#f59e0b;--lg-bad:#ef4444;--lg-ink:#0f172a;--lg-ink-soft:#64748b;--lg-ink-faint:#94a3b8;--lg-fill:linear-gradient(155deg, #fff9, #ffffff42 55%, #fff6);--lg-stroke:#ffffffa6;--lg-blur:blur(28px) saturate(185%) brightness(1.03);--lg-shadow:0 14px 40px #141e3c24, 0 4px 12px #141e3c14;--lg-inset:inset 0 1px 1.5px #fffffff2, inset 0 0 0 1px #ffffff1a;--lg-body-bg:radial-gradient(38% 38% at 16% 20%, #0a84ff66, transparent 60%), radial-gradient(42% 42% at 84% 14%, #ff9f0a57, transparent 60%), radial-gradient(46% 46% at 78% 88%, #5e5ce657, transparent 62%), radial-gradient(40% 40% at 10% 90%, #30d15842, transparent 62%), linear-gradient(180deg, #f8fafc, #f1f5f9)}html.lg-theme-dark,body.lg-theme-dark,[data-lg-theme=dark]{--lg-r-lg:24px;--lg-r-md:16px;--lg-r-sm:10px;--lg-ink:#eef1f7;--lg-ink-soft:#94a3b8;--lg-ink-faint:#64748b;--lg-fill:linear-gradient(155deg, #ffffff1a, #ffffff08 60%, #ffffff0f);--lg-stroke:#ffffff29;--lg-blur:blur(26px) saturate(160%);--lg-shadow:0 18px 48px #00000080, 0 4px 14px #00000059;--lg-inset:inset 0 1px 1px #ffffff2e, inset 0 0 0 1px #ffffff0d;--lg-body-bg:radial-gradient(40% 40% at 12% 14%, #0a84ff52, transparent 60%), radial-gradient(42% 42% at 88% 10%, #5e5ce64d, transparent 60%), radial-gradient(46% 46% at 82% 92%, #30d15829, transparent 62%), linear-gradient(180deg, #0a0e1a, #0f172a)}html.lg-app,body.lg-app{background:var(--lg-body-bg);min-height:100%;color:var(--lg-ink);background-attachment:fixed}body.lg-app{margin:0}.lg-orbs{z-index:-1;pointer-events:none;position:fixed;inset:-15%;overflow:hidden}.lg-orbs:before,.lg-orbs:after{content:"";filter:blur(60px);opacity:.55;border-radius:50%;width:46vmax;height:46vmax;position:absolute}.lg-orbs:before{background:radial-gradient(circle,#2563eb,#0000 60%);animation:26s ease-in-out infinite alternate lgFloatA;top:-12%;left:-8%}.lg-orbs:after{background:radial-gradient(circle,#f59e0b,#0000 60%);animation:30s ease-in-out infinite alternate lgFloatB;bottom:-15%;right:-10%}html.lg-theme-dark .lg-orbs:after,body.lg-theme-dark .lg-orbs:after,[data-lg-theme=dark] .lg-orbs:after{background:radial-gradient(circle,#7c3aed,#0000 60%)}@keyframes lgFloatA{to{transform:translate(8%,10%)scale(1.15)}}@keyframes lgFloatB{to{transform:translate(-10%,-8%)scale(1.2)}}.glass-card,.lg-card,.demo-section,.lg-panel,.lg-drawer,.lg-modal,.lg-topbar,.lg-sidebar{background:linear-gradient(180deg, #ffffff80, #fff0 38%), var(--lg-fill);-webkit-backdrop-filter:var(--lg-blur);backdrop-filter:var(--lg-blur);border:1px solid var(--lg-stroke);border-radius:var(--lg-r-lg);box-shadow:var(--lg-shadow), var(--lg-inset)}html.lg-theme-dark .glass-card,html.lg-theme-dark .lg-card,html.lg-theme-dark .demo-section,html.lg-theme-dark .lg-panel,html.lg-theme-dark .lg-drawer,html.lg-theme-dark .lg-modal,html.lg-theme-dark .lg-topbar,html.lg-theme-dark .lg-sidebar,body.lg-theme-dark .glass-card,body.lg-theme-dark .lg-card,body.lg-theme-dark .demo-section,body.lg-theme-dark .lg-panel,body.lg-theme-dark .lg-drawer,body.lg-theme-dark .lg-modal,body.lg-theme-dark .lg-topbar,body.lg-theme-dark .lg-sidebar,[data-lg-theme=dark] .glass-card,[data-lg-theme=dark] .lg-card,[data-lg-theme=dark] .demo-section,[data-lg-theme=dark] .lg-panel,[data-lg-theme=dark] .lg-drawer,[data-lg-theme=dark] .lg-modal,[data-lg-theme=dark] .lg-topbar,[data-lg-theme=dark] .lg-sidebar{background:linear-gradient(180deg, #ffffff1a, #fff0 40%), var(--lg-fill)}.glass-input,.lg-input,.lg-textarea{-webkit-backdrop-filter:blur(16px)saturate(160%);backdrop-filter:blur(16px)saturate(160%);border-radius:var(--lg-r-md);color:var(--lg-ink);background:linear-gradient(#ffffff47,#ffffff8c);border:1px solid #fff9;width:100%;padding:12px 14px;font-size:14px;box-shadow:inset 0 1px 2px #ffffffd9,inset 0 -2px 6px #141e3c0d,0 1px 2px #141e3c0a}html.lg-theme-dark .glass-input,html.lg-theme-dark .lg-input,html.lg-theme-dark .lg-textarea,body.lg-theme-dark .glass-input,body.lg-theme-dark .lg-input,body.lg-theme-dark .lg-textarea,[data-lg-theme=dark] .glass-input,[data-lg-theme=dark] .lg-input,[data-lg-theme=dark] .lg-textarea{color:var(--lg-ink);background:linear-gradient(#ffffff1a,#ffffff0a);border-color:#ffffff2e;box-shadow:inset 0 1px 1px #ffffff1f}.glass-input::placeholder,.lg-input::placeholder,.lg-textarea::placeholder{color:var(--lg-ink-faint)}.glass-input:focus,.lg-input:focus,.lg-textarea:focus{border-color:#0a84ff8c;outline:none;box-shadow:0 0 0 4px #0a84ff2e,inset 0 1px 2px #ffffffd9}.glass-input.input-error,.lg-input.input-error{border-color:#ff453a8c;box-shadow:0 0 0 4px #ff453a24,inset 0 1px 2px #ffffffd9}.glass-btn,.lg-btn{background:linear-gradient(180deg, #fff6, #fff0 46%), linear-gradient(135deg, var(--lg-accent), var(--lg-accent-deep));color:#fff;border-radius:var(--lg-r-pill);cursor:pointer;border:1px solid #ffffff61;width:100%;padding:13px 24px;font-size:15px;font-weight:600;transition:transform .25s cubic-bezier(.2,.9,.3,1.2),box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 10px 26px #0a5ad666,inset 0 1px 1px #ffffffe6,inset 0 -8px 16px #00287847}.glass-btn:hover,.lg-btn:hover{transform:translateY(-1px)scale(1.01);box-shadow:0 16px 34px #0a5ad680,inset 0 1px 1px #ffffffe6}.glass-btn:active,.lg-btn:active{transform:translateY(0)scale(.99)}.glass-btn:after,.lg-btn:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000,#ffffff8c,#0000);width:45%;height:100%;transition:left .6s;position:absolute;top:0;left:-60%;transform:skew(-18deg)}.glass-btn:hover:after,.lg-btn:hover:after{left:135%}.glass-btn:disabled,.glass-btn.disabled,.lg-btn:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:0 6px 16px #0a5ad640}.glass-btn.insufficient{background:linear-gradient(180deg, #ffffff59, #fff0 46%), linear-gradient(135deg, #f97316, var(--lg-bad))}.lg-btn-secondary,.sms-send-btn,.history-btn,.back-to-login,.modal-cancel,.btn-cancel{-webkit-backdrop-filter:blur(14px)saturate(150%);backdrop-filter:blur(14px)saturate(150%);color:var(--lg-accent-deep);border-radius:var(--lg-r-md);cursor:pointer;background:#ffffff73;border:1px solid #fff9;font-weight:600;box-shadow:inset 0 1px 1px #ffffffd9,0 2px 8px #141e3c0f}html.lg-theme-dark .lg-btn-secondary,html.lg-theme-dark .sms-send-btn,body.lg-theme-dark .lg-btn-secondary,body.lg-theme-dark .sms-send-btn,[data-lg-theme=dark] .lg-btn-secondary,[data-lg-theme=dark] .sms-send-btn{color:#93c5fd;background:#ffffff14;border-color:#ffffff2e}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass-card,.lg-card,.demo-section,.lg-panel,.lg-drawer,.lg-modal,.lg-topbar,.lg-sidebar{background:#ffffffeb}html.lg-theme-dark .glass-card,html.lg-theme-dark .lg-card,html.lg-theme-dark .lg-panel,html.lg-theme-dark .lg-drawer,html.lg-theme-dark .lg-modal,html.lg-theme-dark .lg-topbar,html.lg-theme-dark .lg-sidebar,body.lg-theme-dark .glass-card,body.lg-theme-dark .lg-card,body.lg-theme-dark .lg-panel,body.lg-theme-dark .lg-drawer,body.lg-theme-dark .lg-modal,body.lg-theme-dark .lg-topbar,body.lg-theme-dark .lg-sidebar,[data-lg-theme=dark] .glass-card,[data-lg-theme=dark] .lg-card,[data-lg-theme=dark] .lg-panel,[data-lg-theme=dark] .lg-drawer,[data-lg-theme=dark] .lg-modal,[data-lg-theme=dark] .lg-topbar,[data-lg-theme=dark] .lg-sidebar{background:#0f172aeb}}@media (prefers-reduced-motion:reduce){.lg-orbs:before,.lg-orbs:after,.glass-btn,.lg-btn,.glass-btn:after,.lg-btn:after{transition:none!important;animation:none!important}}:root{--a-r-lg:24px;--a-r-md:16px;--a-r-sm:10px;--a-r-pill:999px;--a-accent:#2563eb;--a-accent-deep:#1e40af;--a-ok:#10b981;--a-warn:#f59e0b;--a-bad:#ef4444;--a-ink:#f1f5f9;--a-ink-soft:#cbd5e1;--a-ink-faint:#7c8ba3;--brand:var(--a-accent);--brand-2:var(--a-accent-deep);--a-fill:linear-gradient(155deg, #ffffff1a, #ffffff08 60%, #ffffff0f);--a-stroke:#ffffff29;--a-blur:blur(26px) saturate(160%);--a-shadow:0 18px 48px #00000080, 0 4px 14px #00000059;--a-inset:inset 0 1px 1px #ffffff2e, inset 0 0 0 1px #ffffff0d;--sidebar-width:230px;--topbar-height:56px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--lg-body-bg,radial-gradient(40% 40% at 12% 14%, #2563eb33, transparent 60%), #0b1120);min-height:100vh;color:var(--a-ink);background-attachment:fixed;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit;text-decoration:none}.admin-shell{min-height:100vh;display:flex}.admin-sidebar{width:var(--sidebar-width);-webkit-backdrop-filter:var(--a-blur);backdrop-filter:var(--a-blur);border-right:1px solid var(--a-stroke);box-shadow:var(--a-shadow);color:var(--a-ink);z-index:100;background:linear-gradient(#ffffff14,#ffffff08);flex-direction:column;flex-shrink:0;padding:0;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.admin-sidebar .logo{border-bottom:1px solid var(--a-stroke);align-items:center;gap:12px;padding:20px 22px 18px;display:flex}.admin-sidebar .logo .logo-mark{object-fit:contain;border-radius:9px;flex-shrink:0;width:38px;height:38px}.admin-sidebar .logo .name{color:#fff;font-size:17px;font-weight:800}.admin-sidebar .logo .env-tag{border-radius:var(--a-r-sm);border:1px solid var(--a-stroke);color:var(--a-ink-soft);background:#ffffff1a;margin-top:6px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.nav-group{padding:14px 0 6px}.nav-group .group-title{color:var(--a-ink-faint);letter-spacing:.5px;text-transform:uppercase;padding:0 22px 8px;font-size:11px;font-weight:800}.sidebar-nav-item{color:var(--a-ink-soft);text-align:left;background:0 0;border:none;border-left:3px solid #0000;align-items:center;gap:10px;width:100%;padding:10px 22px;font-size:14px;text-decoration:none;transition:background .18s,color .18s;display:flex}.sidebar-nav-item:hover{color:var(--a-ink);background:#ffffff12}.sidebar-nav-item.active{color:#fff;border-left:3px solid var(--a-accent);background:linear-gradient(135deg,#2563eb4d,#2563eb1f);font-weight:700;box-shadow:inset 0 1px 1px #fff3,0 0 18px #2563eb40}.sidebar-nav-item.disabled-item{opacity:.45;cursor:not-allowed;pointer-events:none}.sidebar-spacer{flex:1}.admin-main{min-width:0;margin-left:var(--sidebar-width);flex-direction:column;flex:1;display:flex}.admin-topbar{height:var(--topbar-height);-webkit-backdrop-filter:var(--a-blur);backdrop-filter:var(--a-blur);border-bottom:1px solid var(--a-stroke);z-index:50;background:linear-gradient(#ffffff17,#ffffff0a);justify-content:space-between;align-items:center;padding:0 28px;display:flex;position:sticky;top:0}.topbar-crumb{color:var(--a-ink-soft);font-size:13px}.topbar-crumb b{color:var(--a-ink)}.topbar-actions{align-items:center;gap:14px;display:flex}.admin-pill{border-radius:var(--a-r-pill);color:#7dd4fc;background:#2563eb2e;border:1px solid #2563eb59;align-items:center;gap:8px;padding:5px 12px;font-size:12px;font-weight:700;display:flex}.topbar-avatar{background:linear-gradient(135deg, var(--a-accent), var(--a-accent-deep));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:800;display:flex;box-shadow:0 0 12px #2563eb66}.page-content{flex:1;padding:24px 28px}.page-title{color:var(--a-ink);margin:0 0 4px;font-size:22px;font-weight:800}.page-desc{color:var(--a-ink-soft);margin:0 0 22px;font-size:13px}.glass-card{background:linear-gradient(180deg, #ffffff1a, #fff0 40%), var(--a-fill);-webkit-backdrop-filter:var(--a-blur);backdrop-filter:var(--a-blur);border:1px solid var(--a-stroke);border-radius:var(--a-r-lg);box-shadow:var(--a-shadow), var(--a-inset)}.glass-card h3{color:var(--a-ink);margin:0 0 14px;font-size:15px}.kpi-row{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.kpi-card{padding:18px 20px}.kpi-label{color:var(--a-ink-soft);font-size:12px;font-weight:700}.kpi-value{color:var(--a-ink);margin:6px 0 4px;font-size:28px;font-weight:900}.kpi-value.ok{color:var(--a-ok)}.kpi-delta{font-size:12px;font-weight:700}.kpi-delta.up{color:var(--a-ok)}.kpi-delta.down{color:var(--a-bad)}.kpi-mini-bars{align-items:flex-end;gap:3px;height:36px;margin-top:10px;display:flex}.kpi-mini-bar{background:linear-gradient(#2563eb,#1e40af);border-radius:3px;flex:1;box-shadow:inset 0 1px #ffffff40}.kpi-mini-bar.green{background:linear-gradient(#10b981,#22a84a)}.row-2{grid-template-columns:2fr 1fr;gap:16px;margin-bottom:20px;display:grid}.trend-chart-wrap{padding:20px}.trend-chart{border-bottom:1px solid #ffffff14;align-items:flex-end;gap:6px;height:200px;padding-bottom:24px;display:flex;position:relative}.trend-col{background:linear-gradient(#2563eb,#1e40af);border-radius:4px 4px 0 0;flex:1;transition:opacity .15s;position:relative;box-shadow:inset 0 1px #ffffff40}.trend-col:hover{opacity:.85}.trend-col.today{background:linear-gradient(#1d4ed8,#60a5fa)}.trend-col-label{text-align:center;color:var(--a-ink-faint);white-space:nowrap;font-size:10px;position:absolute;bottom:-20px;left:0;right:0;overflow:hidden}.health-panel{padding:20px}.health-list{flex-direction:column;display:flex}.health-item{border-bottom:1px solid #ffffff14;align-items:center;gap:12px;padding:11px 0;font-size:13px;display:flex}.health-item:last-child{border-bottom:none}.health-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.health-dot.up{background:var(--a-ok);box-shadow:0 0 8px #10b98199}.health-dot.warn{background:var(--a-warn);box-shadow:0 0 8px #f59e0b99}.health-dot.down{background:var(--a-bad);box-shadow:0 0 8px #ef444499}.health-component{color:var(--a-ink);flex:1;font-weight:600}.health-detail{color:var(--a-ink-soft);font-variant-numeric:tabular-nums;font-size:11px}.recent-panel{margin-bottom:20px;padding:20px}.recent-table{border-collapse:collapse;width:100%;font-size:13px}.recent-table th{text-align:left;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--a-ink-soft);border-bottom:1px solid var(--a-stroke);background:#ffffff0f;padding:9px 10px;font-size:12px;font-weight:700}.recent-table td{color:var(--a-ink);border-bottom:1px solid #ffffff14;padding:9px 10px}.recent-table tr.clickable{cursor:pointer}.recent-table tr.clickable:hover td{background:#ffffff0d}.task-id-code{color:#cdd6ea;background:#ffffff14;border-radius:4px;padding:2px 6px;font-family:monospace;font-size:11px}.status-tag{border-radius:var(--a-r-sm);white-space:nowrap;padding:2px 8px;font-size:11px;font-weight:800}.status-tag.ok{color:#5fe08a;background:#10b9812e;border:1px solid #10b98166}.status-tag.partial{color:#ffc466;background:#f59e0b2e;border:1px solid #f59e0b66}.status-tag.failed{color:#ff8a82;background:#ef44442e;border:1px solid #ef444466}.status-tag.cancelled{color:#c2cad9;background:#a0aabe29;border:1px solid #ffffff2e}.row-btn-sm{border-radius:var(--a-r-sm);cursor:pointer;color:#7dd4fc;white-space:nowrap;background:#2563eb2e;border:1px solid #2563eb59;padding:3px 9px;font-size:11px;font-weight:700}.row-btn-sm:hover{background:#2563eb42}.drawer-row td{color:var(--a-ink-soft);background:#2563eb0f;border-top:1px solid #2563eb2e;padding:14px 20px;font-size:12px}.login-page{flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100vh;padding:24px;display:flex}.login-box{width:100%;max-width:400px;padding:36px 32px}.login-logo{object-fit:contain;border-radius:14px;width:60px;height:60px;margin-bottom:14px;display:block}.login-title{color:#fff;margin-bottom:6px;font-size:22px;font-weight:800}.login-sub{color:var(--a-ink-soft);margin-bottom:28px;font-size:13px}.form-group{margin-bottom:16px}.form-label{color:var(--a-ink-soft);margin-bottom:6px;font-size:12px;font-weight:700;display:block}.form-input{border:1px solid var(--a-stroke);border-radius:var(--a-r-md);width:100%;color:var(--a-ink);background:#ffffff14;outline:none;padding:10px 14px;font-family:inherit;font-size:14px;transition:border-color .15s}.form-input:focus{border-color:var(--a-accent)}.form-input::placeholder{color:var(--a-ink-faint)}.btn-primary{background:linear-gradient(135deg, var(--a-accent), var(--a-accent-deep));border-radius:var(--a-r-md);color:#fff;cursor:pointer;border:none;width:100%;margin-top:8px;padding:12px;font-family:inherit;font-size:15px;font-weight:700;transition:opacity .15s}.btn-primary:hover{opacity:.9}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.error-msg{border-radius:var(--a-r-sm);color:#ff8a82;background:#ef44441f;border:1px solid #ef44444d;margin-top:12px;padding:10px 14px;font-size:13px}.placeholder-page{text-align:center;padding:48px 0}.placeholder-title{color:var(--a-ink);margin-bottom:10px;font-size:20px;font-weight:700}.placeholder-desc{color:var(--a-ink-soft);margin-bottom:6px;font-size:14px}.placeholder-proto{color:var(--a-ink-faint);font-family:monospace;font-size:12px}.state-loading,.state-error{text-align:center;color:var(--a-ink-soft);padding:48px 0;font-size:14px}.state-error{color:#ff8a82}.website-legal{text-align:center;width:100%;max-width:760px;color:var(--a-ink-faint);margin:0 auto;padding:16px 20px 24px;font-size:12px;line-height:1.7}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.support-desk-layout{grid-template-columns:340px 1fr;gap:16px;min-height:560px;display:grid}.card-panel{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.support-desk-head{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.support-desk-head h3{margin:0;font-size:15px}.support-desk-modes{border-bottom:1px solid #ffffff14;gap:6px;padding:10px 12px;display:flex}.support-desk-modes button{color:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:8px;flex:1;padding:8px;font-size:12px;font-weight:700}.support-desk-modes button.active{color:#7dd3fc;background:#0a84ff29;border-color:#0a84ff66}.support-desk-ticket-box{border:1px solid #ffffff1a;border-radius:10px;margin:12px 16px 0;padding:12px;font-size:12px}.support-desk-ticket-row+.support-desk-ticket-row{border-top:1px dashed #ffffff14;margin-top:10px;padding-top:10px}.support-desk-ticket-actions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.support-desk-filters{border-bottom:1px solid #ffffff14;gap:8px;padding:12px;display:flex}.support-desk-filters select,.support-desk-filters input,.support-desk-reply textarea{color:inherit;background:#0003;border:1px solid #ffffff1f;border-radius:8px;padding:8px 10px;font-family:inherit;font-size:12px}.support-desk-rows{flex:1;overflow-y:auto}.support-desk-row{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #ffffff0f;padding:12px 14px;display:block}.support-desk-row:hover,.support-desk-row.active{background:#0a84ff1a}.support-desk-pager{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:10px 12px;font-size:12px;display:flex}.support-desk-pager button,.btn-primary,.btn-ghost{cursor:pointer;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:700}.btn-primary{color:#fff;background:linear-gradient(135deg,#0a84ff,#06c);border:none}.btn-ghost{color:inherit;background:0 0;border:1px solid #ffffff29}.status-pill{border-radius:4px;padding:2px 6px;font-size:10px;font-weight:800}.status-pill.open{color:#0a84ff;background:#0a84ff2e}.status-pill.pending,.status-pill.in_progress{color:#fcd34d;background:#ff9f0a33}.status-pill.resolved{color:#86efac;background:#30d15833}.status-pill.closed{color:#a0aabb;background:#a0aabe24}.unread-pill{color:#fff;text-align:center;background:#ff453ad9;border-radius:8px;min-width:16px;margin-left:6px;padding:0 5px;font-size:10px;font-weight:700;line-height:16px;display:inline-block}.support-desk-thread{flex:1;padding:16px;overflow-y:auto}.support-desk-msg{max-width:78%;margin-bottom:12px}.support-desk-msg.agent{text-align:right;margin-left:auto}.support-desk-msg .bubble{text-align:left;background:#0a84ff1f;border-radius:12px;padding:9px 12px;font-size:13px;display:inline-block}.support-desk-msg.agent .bubble{background:#30d1581f}.support-desk-reply{border-top:1px solid #ffffff14;flex-wrap:wrap;gap:8px;padding:12px;display:flex}.support-desk-reply textarea{flex:1;min-width:200px;min-height:64px}.muted{color:#94a3b8}.small{font-size:11px}.pad{padding:16px}.admin-error-banner{color:#fca5a5;background:#ff453a26;border-radius:8px;margin-bottom:12px;padding:10px 12px;font-size:13px}@media (width<=960px){.support-desk-layout{grid-template-columns:1fr}}.legal-footer,.legal-consent{text-align:center;color:#64748b;flex-shrink:0;padding:12px 16px;font-size:12px;line-height:1.7}.legal-footer a,.legal-consent a{color:inherit;text-decoration:none}.legal-footer a:hover,.legal-consent a:hover{text-decoration:underline}
