:root{--brand:#ff6000;--brand-dark:#e05600;--brand-soft:#fff3ec;--bg:#f4f5f7;--surface:#fff;--surface-2:#fafbfc;--ink:#0f1729;--ink-2:#475467;--muted:#98a2b3;--line:#e6e8ec;--ok:#0ca30c;--ok-soft:#e7f6e7;--warn:#fab219;--warn-soft:#fef6e6;--crit:#d03b3b;--crit-soft:#fdeceb;--info:#2a78d6;--info-soft:#eaf2fc;--sidebar:#0f1729;--sidebar-ink:#c7cdd9;--font:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--shadow:0 1px 2px rgba(16,24,40,.06),0 1px 3px rgba(16,24,40,.1);--shadow-lg:0 12px 32px rgba(16,24,40,.16)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font);background:var(--bg);color:var(--ink);font-size:14px;-webkit-font-smoothing:antialiased}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}.mono{font-variant-numeric:tabular-nums}.login-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#fff3ec,#f4f5f7 60%)}.login-card{background:var(--surface);width:400px;max-width:92vw;border-radius:20px;box-shadow:var(--shadow-lg);padding:40px 36px}.logo{display:flex;align-items:center;gap:10px;justify-content:center;margin-bottom:6px}.logo-mark{width:38px;height:38px;border-radius:10px;background:var(--brand);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:20px}.brand{font-weight:800;font-size:20px;letter-spacing:-.5px}.brand span{color:var(--brand)}.login-sub{text-align:center;color:var(--ink-2);margin:14px 0 24px;font-size:13px}.field{margin-bottom:16px}.field label{display:block;font-size:12.5px;font-weight:600;color:var(--ink-2);margin-bottom:6px}.field input,.field select,.field textarea{width:100%;padding:12px 14px;border:1.5px solid var(--line);border-radius:10px;font-size:14px;background:var(--surface-2);color:var(--ink);font-family:inherit}.field textarea{resize:vertical;min-height:46px;line-height:1.45}.field select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23888' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px;cursor:pointer}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--brand);background-color:#fff;box-shadow:0 0 0 3px var(--brand-soft)}.btn-primary{width:100%;background:var(--brand);color:#fff;padding:12px;border-radius:10px;font-weight:700;font-size:14.5px}.btn-primary:hover{background:var(--brand-dark)}.btn-primary:disabled{opacity:.6;cursor:default}.err{background:var(--crit-soft);color:var(--crit);border-radius:10px;padding:10px 12px;font-size:13px;margin-bottom:14px;font-weight:600}.login-hint{font-size:12px;color:var(--muted);text-align:center;margin-top:16px}.pw-wrap{position:relative}.pw-wrap input{padding-right:44px}.pw-eye{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:8px;color:var(--muted)}.pw-eye:hover{background:var(--surface-2);color:var(--brand)}.login-modes{display:flex;gap:6px;background:var(--surface-2);border:1px solid var(--line);padding:4px;border-radius:12px;margin:14px 0 12px}.login-modes button{flex:1;padding:9px 8px;border-radius:9px;font-size:12.5px;font-weight:700;color:var(--ink-2);transition:all .15s}.login-modes button.active{background:var(--surface);color:var(--brand);box-shadow:var(--shadow)}.agreement-banner{display:flex;align-items:center;justify-content:space-between;gap:14px;background:var(--warn-soft);color:#8a5a00;border-bottom:1px solid var(--warn);padding:10px 24px;font-size:13.5px;font-weight:600}.guide-acc{border-top:1px solid var(--line)}.guide-item{border-bottom:1px solid var(--line)}.guide-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;font-weight:700;font-size:14px;text-align:left;color:var(--ink)}.guide-head:hover{background:var(--surface-2)}.guide-caret{color:var(--muted);font-size:12px}.guide-body{padding:2px 18px 16px;margin:0;list-style:none;display:flex;flex-direction:column;gap:9px}.guide-body li{position:relative;padding-left:20px;font-size:13.5px;color:var(--ink-2);line-height:1.55}.guide-body li:before{content:"▸";position:absolute;left:2px;color:var(--brand);font-size:11px;top:3px}.admin-console{min-height:100vh;background:var(--bg)}.ac-head{height:64px;background:var(--sidebar);color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 28px;position:sticky;top:0;z-index:5}.ac-brand{display:flex;align-items:center;gap:12px}.ac-title{font-size:15.5px;font-weight:800;color:#fff}.ac-title span{color:var(--brand)}.ac-sub{font-size:11px;color:#8a93a6;margin-top:1px}.ac-head .logout{color:#cbd2e0;font-size:13px;font-weight:600}.ac-head .logout:hover{color:#fff}.ac-body{max-width:1120px;margin:0 auto;padding:26px 28px 60px}.ac-denied{max-width:440px;margin:90px auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.ac-denied h2{font-size:20px}.app{display:flex;min-height:100vh}.sidebar{width:240px;background:var(--sidebar);color:var(--sidebar-ink);position:fixed;top:0;bottom:0;left:0;display:flex;flex-direction:column}.sb-brand{display:flex;align-items:center;gap:10px;padding:20px;border-bottom:1px solid rgba(255,255,255,.08)}.sb-brand .brand{color:#fff;font-size:17px}.sb-nav{padding:12px;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.sb-nav::-webkit-scrollbar{width:8px}.sb-nav::-webkit-scrollbar-track{background:transparent}.sb-nav::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:8px}.sb-nav::-webkit-scrollbar-thumb:hover{background:#ffffff3d}.nav-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;font-weight:600;font-size:13.5px;color:var(--sidebar-ink);margin-bottom:2px;width:100%;text-align:left}.nav-item:hover{background:#ffffff0f;color:#fff}.nav-item.active{background:#ff600029;color:#fff}.sb-foot{padding:14px;border-top:1px solid rgba(255,255,255,.08);font-size:12px;color:#5a6478}.nav-badge{margin-left:auto;background:var(--brand);color:#fff;font-size:11px;font-weight:800;padding:1px 7px;border-radius:20px}.nav-caret{margin-left:auto;font-size:10px;opacity:.55;transition:opacity .15s}.nav-item:hover .nav-caret{opacity:.9}.nav-sub{margin:2px 0 6px 20px;padding-left:8px;border-left:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column}.nav-child{font-size:13px;font-weight:500}.bell{position:relative;width:38px;height:38px;border-radius:10px;font-size:17px;display:flex;align-items:center;justify-content:center;color:var(--ink-2)}.bell:hover{background:var(--surface-2)}.bell-dot{position:absolute;top:2px;right:2px;background:var(--crit);color:#fff;font-size:10px;font-weight:800;min-width:16px;height:16px;border-radius:10px;display:flex;align-items:center;justify-content:center;padding:0 4px;border:2px solid #fff}.main{flex:1;margin-left:240px;display:flex;flex-direction:column}.topbar{height:62px;background:var(--surface);border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 24px;gap:16px;position:sticky;top:0;z-index:5}.top-right{margin-left:auto;display:flex;align-items:center;gap:12px}.avatar{width:36px;height:36px;border-radius:50%;background:var(--brand);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700}.logout{font-size:13px;color:var(--ink-2);font-weight:600}.logout:hover{color:var(--crit)}.content{padding:24px;max-width:1300px;width:100%}.page-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:18px;flex-wrap:wrap;gap:10px}.page-head h1{font-size:22px;font-weight:800}.page-head p{color:var(--ink-2);font-size:13px;margin-top:2px}.card{background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);overflow:hidden}.filters{display:flex;gap:10px;flex-wrap:wrap;padding:16px 18px;border-bottom:1px solid var(--line)}.filters input,.filters select{padding:9px 12px;border:1.5px solid var(--line);border-radius:9px;background:var(--surface-2);font-size:13.5px;font-weight:500;color:var(--ink)}.filters input:focus,.filters select:focus{outline:none;border-color:var(--brand);background:#fff}.filters .grow{flex:1;min-width:220px}table{width:100%;border-collapse:collapse;font-size:13.5px}thead th{text-align:left;font-size:11.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:700;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--surface-2)}tbody td{padding:12px 16px;border-bottom:1px solid var(--line)}tbody tr:hover{background:var(--surface-2)}.pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:20px;font-size:12px;font-weight:700}.pill.ok{background:var(--ok-soft);color:#0a7a0a}.pill.info{background:var(--info-soft);color:#1c5cab}.pill.warn{background:var(--warn-soft);color:#a5720a}.pill.crit{background:var(--crit-soft);color:var(--crit)}.pill.neu{background:#eef1f5;color:var(--ink-2)}.pill .pdot{width:7px;height:7px;border-radius:50%;background:currentColor}.table-foot{padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px}.btn{padding:9px 16px;border-radius:10px;font-weight:700;font-size:13.5px;border:1.5px solid transparent}.btn.ghost{background:var(--surface);border-color:var(--line);color:var(--ink)}.btn.ghost:hover{border-color:#cbd2dd;background:var(--surface-2)}.btn.ghost:disabled{opacity:.5;cursor:default}.muted{color:var(--muted);font-size:13px}.center{padding:50px;text-align:center;color:var(--muted)}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin-bottom:18px}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:16px 18px;box-shadow:var(--shadow)}.kpi .kl{font-size:12.5px;color:var(--ink-2);font-weight:600}.kpi .kv{font-size:26px;font-weight:800;margin-top:6px;font-variant-numeric:tabular-nums}.card-pad{padding:20px}.section-title{font-size:15px;font-weight:800;margin-bottom:16px}.dash-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:900px){.dash-grid{grid-template-columns:1fr}}.bars{display:flex;flex-direction:column;gap:12px}.bar-row{display:flex;align-items:center;gap:12px}.bar-label{width:120px;font-size:12.5px;color:var(--ink-2);font-weight:600;text-align:right;flex-shrink:0}.bar-track{flex:1;background:#f0f2f5;border-radius:6px;height:22px;overflow:hidden}.bar-fill{height:100%;border-radius:6px;min-width:6px;transition:width .4s}.bar-val{width:56px;text-align:right;font-weight:800;font-size:13px;flex-shrink:0}.spin{display:inline-block;width:16px;height:16px;border:2px solid var(--line);border-top-color:var(--brand);border-radius:50%;animation:sp .7s linear infinite;vertical-align:middle}@keyframes sp{to{transform:rotate(360deg)}}.drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172966;z-index:40;animation:fade .2s}@keyframes fade{0%{opacity:0}to{opacity:1}}.drawer{position:fixed;top:0;right:0;bottom:0;width:480px;max-width:94vw;background:var(--surface);z-index:41;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;animation:slide .25s cubic-bezier(.4,0,.2,1)}@keyframes slide{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-head{padding:18px 22px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.drawer-head h3{font-size:16px;font-weight:800}.close-x{width:34px;height:34px;border-radius:9px;font-size:17px;color:var(--ink-2);display:flex;align-items:center;justify-content:center}.close-x:hover{background:var(--surface-2)}.drawer-body{overflow-y:auto;padding:22px;flex:1}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172980;z-index:50;display:flex;align-items:center;justify-content:center;padding:20px;animation:fade .18s}.modal{background:var(--surface);border-radius:16px;box-shadow:var(--shadow-lg);width:460px;max-width:100%;max-height:92vh;display:flex;flex-direction:column;animation:pop .2s cubic-bezier(.4,0,.2,1)}@keyframes pop{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}.modal-head{padding:18px 22px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.modal-head h3{font-size:16px;font-weight:800}.modal-body{overflow-y:auto;padding:22px;flex:1}.detail-box{border:1px solid var(--line);border-radius:12px;padding:14px 16px;margin-bottom:14px}.detail-box h4{font-size:11.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:10px;font-weight:700}.dl{display:flex;justify-content:space-between;gap:12px;padding:7px 0;font-size:13px;border-bottom:1px dashed var(--line)}.dl:last-child{border-bottom:none}.dl-k{color:var(--ink-2)}.dl-v{font-weight:700;text-align:right}.hint{background:var(--info-soft);color:#1c5cab;border-radius:8px;padding:8px 10px;font-size:12px;margin-top:10px}.okmsg{background:var(--ok-soft);color:#0a7a0a;border-radius:10px;padding:10px 12px;font-size:13px;margin-bottom:14px;font-weight:600}.btn.danger{background:var(--crit-soft);color:var(--crit);border-color:var(--crit-soft)}.btn.danger:hover{background:#f9d7d5}.btn:disabled{opacity:.5;cursor:default}.btn.primary{background:var(--brand);color:#fff}.btn.primary:hover{background:var(--brand-dark)}.dealer-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.dealer-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:18px;box-shadow:var(--shadow);transition:.15s}.dealer-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.dc-top{display:flex;gap:12px;align-items:flex-start}.dc-logo{width:44px;height:44px;border-radius:11px;background:var(--brand-soft);color:var(--brand);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:16px;flex-shrink:0}.dc-name{font-weight:800;font-size:14.5px;line-height:1.3}.dc-meta{font-size:12px;color:var(--muted);margin-top:2px}.dc-stats{display:flex;gap:24px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.dc-stat .n{font-weight:800;font-size:18px}.dc-stat .l{font-size:11px;color:var(--muted);font-weight:600}.int-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px}.int-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:20px;box-shadow:var(--shadow)}.int-top{display:flex;align-items:center;gap:14px;margin-bottom:14px}.int-logo{width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;color:#fff;flex-shrink:0}.int-name{font-weight:800;font-size:15px}.int-desc{font-size:12.5px;color:var(--muted)}.switch{margin-left:auto;width:44px;height:26px;border-radius:20px;background:#d0d5dd;position:relative;transition:.2s;cursor:pointer;flex-shrink:0}.switch.on{background:var(--ok)}.switch:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:.2s;box-shadow:0 1px 2px #0003}.switch.on:after{left:21px}.int-fields{margin-top:4px}.int-foot{display:flex;gap:10px;align-items:center;margin-top:14px;flex-wrap:wrap}.int-status{font-size:12px;font-weight:700;margin-left:auto}[data-theme=dark]{--bg:#0d0f14;--surface:#161a22;--surface-2:#1b2029;--ink:#e8eaed;--ink-2:#9aa4b2;--muted:#6b7480;--line:#252b36;--brand-soft:#33210f;--ok-soft:#12331a;--warn-soft:#33280f;--crit-soft:#3a1a1a;--info-soft:#12233a;--sidebar:#0a0c10;--shadow:0 1px 2px rgba(0,0,0,.4);--shadow-lg:0 12px 32px rgba(0,0,0,.5)}[data-theme=dark] .pill.ok{color:#4ade80}[data-theme=dark] .pill.warn{color:#fbbf24}[data-theme=dark] .pill.crit{color:#f87171}[data-theme=dark] .pill.info{color:#60a5fa}[data-theme=dark] .pill.neu{background:#252b36;color:#c3c2b7}[data-theme=dark] .bar-track{background:#252b36}[data-theme=dark] .switch{background:#3a4150}[data-theme=dark] .hint{color:#93c5fd}[data-theme=dark] .okmsg{color:#4ade80}[data-theme=dark] .kpi .kv,[data-theme=dark] h1,[data-theme=dark] .section-title{color:var(--ink)}[data-theme=dark] thead th{color:var(--muted)}[data-theme=dark] .theme-btn{color:#fbbf24}.theme-btn{width:38px;height:38px;border-radius:10px;font-size:16px;display:flex;align-items:center;justify-content:center;color:var(--ink-2)}.theme-btn:hover{background:var(--surface-2)}[data-theme=dark] .field input:focus,[data-theme=dark] .field select:focus,[data-theme=dark] .field textarea:focus,[data-theme=dark] .filters input:focus,[data-theme=dark] .filters select:focus{background-color:var(--surface-2)}[data-theme=dark] .btn.ghost:hover{border-color:#3a4150}.hamburger{display:none;width:38px;height:38px;border-radius:10px;font-size:20px;align-items:center;justify-content:center;color:var(--ink-2)}.hamburger:hover{background:var(--surface-2)}.sb-overlay{display:none}@media (max-width:860px){.sidebar{transform:translate(-100%);transition:transform .25s cubic-bezier(.4,0,.2,1);z-index:50}.sidebar.open{transform:translate(0)}.main{margin-left:0}.hamburger{display:flex}.sb-overlay.show{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:45}.content{padding:16px}.dash-grid{grid-template-columns:1fr}.drawer{width:100%}.topbar{padding:0 14px;gap:10px}.kpis{grid-template-columns:1fr 1fr}}@media (max-width:480px){.kpis{grid-template-columns:1fr}.page-head h1{font-size:19px}}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px}.report-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:900px){.report-grid{grid-template-columns:1fr}}.type-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width:900px){.type-grid{grid-template-columns:1fr}}.type-stat-row{display:flex;gap:6px;justify-content:space-between}.type-stat{flex:1;text-align:center;padding:8px 4px;background:var(--surface-2);border-radius:9px}.bulk-bar{display:flex;align-items:center;gap:12px;margin-bottom:14px;border:1.5px solid var(--brand);flex-wrap:wrap}.row-sel{background:#ff60000f}.action-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.action-card{display:flex;align-items:center;gap:14px;text-align:left;padding:16px 18px;border-radius:14px;border:1.5px solid var(--line);background:var(--surface);cursor:pointer;transition:transform .12s,box-shadow .12s}.action-card:hover{transform:translateY(-2px);box-shadow:0 6px 18px #0000001a}.action-card.crit{border-left:5px solid var(--crit)}.action-card.warn{border-left:5px solid var(--warn)}.action-card.info{border-left:5px solid var(--info)}.action-card .ac-big{font-size:30px;font-weight:800;line-height:1;min-width:48px}.action-card.crit .ac-big{color:var(--crit)}.action-card.warn .ac-big{color:var(--warn)}.action-card.info .ac-big{color:var(--info)}.action-card .ac-txt{display:flex;flex-direction:column;gap:2px;flex:1}.action-card .ac-txt b{font-size:14px}.action-card .ac-txt span{font-size:12px;color:var(--ink-2)}.action-card .ac-arrow{font-size:20px;color:var(--ink-2)}.timeline{display:flex;flex-direction:column;gap:2px;margin-top:6px}.tl-item{display:flex;gap:10px;padding:6px 0;position:relative}.tl-item:not(:last-child):before{content:"";position:absolute;left:13px;top:30px;bottom:-6px;width:2px;background:var(--line)}.tl-dot{width:28px;height:28px;border-radius:50%;background:var(--surface-2);border:1.5px solid var(--line);display:flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0;z-index:1}.tl-body{display:flex;flex-direction:column;gap:1px;padding-top:2px}.tl-title{font-size:13.5px;font-weight:600}.tl-detail{font-weight:400;color:var(--ink-2)}.tl-meta{font-size:11.5px;color:var(--ink-2)}.tab-row{display:flex;gap:4px;border-bottom:1.5px solid var(--line);margin-bottom:4px;flex-wrap:wrap}.tab-btn{padding:8px 14px;border:none;background:none;color:var(--ink-2);font-weight:600;font-size:13.5px;cursor:pointer;border-bottom:2.5px solid transparent;margin-bottom:-1.5px}.tab-btn:hover{color:var(--ink)}.tab-btn.active{color:var(--brand);border-bottom-color:var(--brand)}.auth-split{display:flex;min-height:100vh}.auth-form-col{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 20px;background:var(--bg);min-width:0}.auth-form-col .login-card{box-shadow:0 10px 40px #0000001a}.auth-showcase{flex:1.15;position:relative;overflow:hidden;padding:54px 52px;display:flex;flex-direction:column;gap:30px;justify-content:center;color:#fff;background:radial-gradient(1200px 500px at 10% -10%,rgba(255,120,40,.35),transparent 60%),radial-gradient(900px 500px at 110% 110%,rgba(255,96,0,.3),transparent 55%),linear-gradient(150deg,#16181d,#1d2129 55%,#23262e)}.auth-showcase:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.05) 1px,transparent 1px);background-size:22px 22px;opacity:.5}.auth-showcase>*{position:relative;z-index:1}.as-brand{display:flex;align-items:center;gap:12px}.as-logo{width:40px;height:40px;border-radius:11px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:22px;color:#fff;background:linear-gradient(135deg,#ff8a3d,#ff6000);box-shadow:0 6px 18px #ff600073}.as-name{font-size:20px;font-weight:800;letter-spacing:-.3px}.as-name span{color:#ff8a3d}.as-hero h2{font-size:30px;line-height:1.2;margin:0 0 12px;font-weight:800;letter-spacing:-.5px;max-width:15ch}.as-hero p{font-size:15px;line-height:1.6;color:#ffffffb8;margin:0;max-width:46ch}.as-features{display:grid;grid-template-columns:1fr 1fr;gap:14px 22px}.as-feat{display:flex;gap:12px;align-items:flex-start}.as-feat-ic{width:38px;height:38px;flex-shrink:0;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px;background:#ffffff14;border:1px solid rgba(255,255,255,.12)}.as-feat-t{font-weight:700;font-size:14.5px;margin-bottom:2px}.as-feat-d{font-size:12.5px;line-height:1.5;color:#ffffffa3}.as-stats{display:flex;gap:34px;padding-top:8px;border-top:1px solid rgba(255,255,255,.1);margin-top:4px}.as-stat{display:flex;flex-direction:column}.as-stat b{font-size:22px;font-weight:800;color:#ff8a3d;line-height:1.1}.as-stat span{font-size:12px;color:#fff9}.auth-mobile-feats{display:none;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:20px;max-width:380px}.amf-chip{font-size:12px;padding:6px 11px;border-radius:20px;background:var(--surface-2);border:1px solid var(--line);color:var(--ink-2)}@media (max-width: 940px){.auth-showcase{display:none}.auth-mobile-feats{display:flex}}:root{--brand-grad:linear-gradient(135deg,#ff7a18 0%,#ff6000 100%);--brand-glow:0 6px 18px rgba(255,96,0,.3);--shadow:0 1px 2px rgba(16,24,40,.04),0 2px 10px rgba(16,24,40,.06);--shadow-lg:0 24px 56px rgba(16,24,40,.16);--radius:14px}.logo-mark,.sb-brand .logo-mark,.avatar{background:var(--brand-grad)!important;box-shadow:var(--brand-glow)}.sidebar{background:linear-gradient(180deg,#161d31,#0f1729 55%,#0c1220);border-right:1px solid rgba(255,255,255,.05)}.sb-brand{padding:22px 20px}.sb-nav{padding:14px 12px}.nav-item{border-radius:12px;padding:11px 13px;transition:background .16s,color .16s,transform .1s}.nav-item:hover{background:#ffffff12;color:#fff;transform:translate(2px)}.nav-item.active{background:var(--brand-grad);color:#fff;box-shadow:var(--brand-glow)}.nav-item.active .nav-caret{opacity:.95}.nav-badge{background:var(--brand-grad);box-shadow:0 2px 6px #ff600066}.topbar{box-shadow:0 1px 0 var(--line),0 4px 14px #10182808}.card{border-radius:18px}.kpi{border-radius:16px;transition:transform .14s,box-shadow .14s}.kpi:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.kpi{border-top:3px solid transparent}.btn{border-radius:11px;transition:transform .1s,box-shadow .14s,background .14s,border-color .14s}.btn.primary,.btn-primary{background:var(--brand-grad);box-shadow:var(--brand-glow)}.btn.primary:hover,.btn-primary:hover{background:var(--brand-grad);filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 10px 24px #ff600057}.btn.ghost:hover{transform:translateY(-1px)}thead th{font-size:11px;padding:13px 16px;background:linear-gradient(var(--surface-2),var(--surface-2))}tbody tr{transition:background .12s}tbody tr:hover{background:var(--brand-soft)}.row-sel,tbody tr.row-sel{background:#ff600014}.pill{padding:4px 11px;border-radius:20px}.field input,.field select,.field textarea{border-radius:11px}.filters input,.filters select{border-radius:10px}.page-head h1{letter-spacing:-.4px}.modal{border-radius:20px}[data-theme=dark] tbody tr:hover{background:#ff8a3d14}[data-theme=dark] .sidebar{background:linear-gradient(180deg,#0c0e13,#0a0c10)}
