:root{
  --bg:#050b14;--bg2:#07111f;--side:#071321;--panel:#0b1828;--panel2:#0e1d30;--panel3:#12233a;--border:#1b2f48;--border2:#243c59;
  --text:#f4f7fb;--muted:#8ea0b8;--muted2:#63758d;--purple:#8b5cf6;--purple2:#6d4aff;--cyan:#26d4ee;--blue:#4f8cff;--teal:#2dd4bf;
  --green:#38d98a;--amber:#f5a524;--red:#ff5b64;--pink:#ec5ba7;--radius:16px;--radius2:12px;--shadow:0 22px 55px rgba(0,0,0,.28);
  --ease:cubic-bezier(.22,.8,.24,1);--sidew:218px;color-scheme:dark
}
*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{margin:0;min-width:320px;background:radial-gradient(circle at 82% 0%,rgba(91,70,210,.12),transparent 30%),radial-gradient(circle at 22% 95%,rgba(0,188,226,.06),transparent 28%),linear-gradient(145deg,#050b14,#071421 50%,#050c16);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text",Inter,"Segoe UI",sans-serif;font-size:14px;line-height:1.45;overflow-x:hidden}button,input,textarea,select{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}.hidden{display:none!important}.ico{display:inline-grid;place-items:center;width:18px;height:18px;flex:0 0 18px}.ico svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.app{display:grid;grid-template-columns:var(--sidew) minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;background:linear-gradient(180deg,rgba(8,22,38,.98),rgba(5,15,27,.99));border-right:1px solid rgba(122,147,180,.14);padding:18px 13px 14px;display:flex;flex-direction:column;z-index:60;box-shadow:15px 0 45px rgba(0,0,0,.14)}.brand-row{display:flex;align-items:center;gap:11px;padding:3px 7px 17px;border-bottom:1px solid rgba(141,165,195,.12)}.brand-mark{width:45px;height:45px;border-radius:13px;display:grid;place-items:center;font-weight:900;letter-spacing:-.05em;background:linear-gradient(145deg,#6845df,#302876);box-shadow:0 12px 34px rgba(109,74,255,.28),inset 0 1px 0 rgba(255,255,255,.22);position:relative;overflow:hidden}.brand-mark:after{content:"";position:absolute;inset:-35%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.16),transparent);transform:rotate(25deg) translateX(-75%);animation:sweep 7s ease-in-out infinite}.brand-text{display:flex;flex-direction:column;min-width:0}.brand-text strong{font-size:18px;line-height:1.05;letter-spacing:-.025em}.brand-text span{font-size:10px;color:var(--muted);margin-top:3px;white-space:nowrap}.mobile-close{display:none;margin-left:auto;border:0;background:transparent;color:var(--muted)}.nav{display:flex;flex-direction:column;gap:4px;padding:17px 0;overflow:auto;scrollbar-width:none}.nav::-webkit-scrollbar{display:none}.nav button{position:relative;width:100%;height:39px;border:1px solid transparent;background:transparent;border-radius:10px;padding:0 11px;display:flex;align-items:center;gap:11px;color:#9bacc2;cursor:pointer;transition:transform .18s var(--ease),background .2s,border-color .2s,color .2s,box-shadow .2s}.nav button span:not(.ico){font-size:12px;font-weight:600}.nav button .ico{width:17px;height:17px}.nav button em{margin-left:auto;font-style:normal;font-size:8px;letter-spacing:.13em;color:#d8c9ff}.nav button:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:2px;border-radius:2px;background:transparent;transition:.2s}.nav button:hover{color:#e9eef6;background:rgba(255,255,255,.035);transform:translateX(2px)}.nav button.active{color:#fff;background:linear-gradient(90deg,rgba(133,87,246,.32),rgba(79,51,152,.16));border-color:rgba(151,110,255,.42);box-shadow:inset 0 0 18px rgba(129,79,240,.10),0 9px 25px rgba(24,15,50,.17)}.nav button.active:before{background:#a78bfa;box-shadow:0 0 12px rgba(167,139,250,.85)}.nav button.active .ico{color:#d9ccff}.sidebar-bottom{margin-top:auto;display:grid;gap:9px}.ai-help{border:1px solid rgba(141,93,248,.26);background:linear-gradient(145deg,rgba(66,43,127,.38),rgba(25,22,63,.31));border-radius:14px;padding:10px;text-align:left;display:grid;grid-template-columns:32px 1fr;gap:8px;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.04);transition:transform .2s var(--ease),border-color .2s,box-shadow .2s}.ai-help:hover{transform:translateY(-2px);border-color:rgba(160,118,255,.44);box-shadow:0 14px 30px rgba(0,0,0,.18)}.help-orb{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;color:#efe8ff;background:linear-gradient(145deg,#7b54ec,#392276);box-shadow:0 7px 18px rgba(102,63,219,.25)}.ai-help small{display:block;color:#b7a8de;font-size:9px}.ai-help b{display:block;font-size:10px;margin-top:1px}.help-action{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:5px;padding:6px 8px;border-radius:8px;background:rgba(117,76,210,.22);border:1px solid rgba(154,113,245,.18);font-size:9px;color:#d9ccfb}.help-action .ico{width:12px;height:12px;flex-basis:12px}.system-status{display:flex;gap:9px;align-items:center;padding:9px 10px;border-radius:11px;background:rgba(17,51,55,.38);border:1px solid rgba(47,192,138,.13)}.system-status>span:last-child{display:flex;flex-direction:column}.system-status b{font-size:9px;color:#92e0bb}.system-status small{font-size:8px;color:#6f9586}.status-dot{width:7px;height:7px;border-radius:50%;display:inline-block;background:#38d98a;box-shadow:0 0 0 4px rgba(56,217,138,.08),0 0 12px rgba(56,217,138,.45);animation:pulse 2.4s ease-in-out infinite}.sidebar-tools{display:flex;gap:5px}.sidebar-tools button{flex:1;border:0;background:transparent;color:#70829a;border-radius:8px;padding:7px 4px;display:flex;align-items:center;justify-content:center;gap:5px;font-size:9px;cursor:pointer;transition:.2s}.sidebar-tools button:hover{color:#c3cedd;background:rgba(255,255,255,.04)}.sidebar-tools .ico{width:13px;height:13px;flex-basis:13px}.main{min-width:0;padding:0 20px 38px;position:relative}.topbar{height:66px;display:flex;align-items:center;justify-content:space-between;gap:15px;position:sticky;top:0;z-index:45;background:linear-gradient(180deg,rgba(5,13,24,.96),rgba(5,13,24,.84) 75%,rgba(5,13,24,0));backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.topbar-left,.topbar-right{display:flex;align-items:center;gap:9px}.menu-btn{display:none;width:38px;height:38px;border-radius:10px;border:1px solid var(--border);background:var(--panel);align-items:center;justify-content:center}.search-wrap{position:relative;width:min(480px,51vw);height:38px;border:1px solid rgba(100,124,154,.18);background:rgba(12,27,45,.82);border-radius:10px;display:flex;align-items:center;gap:8px;padding:0 10px;transition:border-color .2s,box-shadow .2s}.search-wrap:focus-within{border-color:rgba(145,102,248,.5);box-shadow:0 0 0 3px rgba(139,92,246,.07)}.search-wrap>.ico{color:#61758e;width:16px;height:16px}.search-wrap input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:#eef3f9;font-size:11px}.search-wrap input::placeholder{color:#53677f}.search-wrap kbd{font-size:8px;color:#6f8298;border:1px solid rgba(113,137,166,.18);background:#0a1625;border-radius:6px;padding:3px 5px}.search-results{position:absolute;top:45px;left:0;right:0;background:#0a1829;border:1px solid var(--border);border-radius:13px;padding:6px;box-shadow:var(--shadow);z-index:90}.search-hit{display:flex;gap:9px;align-items:center;padding:8px;border-radius:8px;cursor:pointer}.search-hit:hover{background:#11243a}.search-hit .ico{color:#9d7af8}.search-hit span:last-child{display:flex;flex-direction:column}.search-hit b{font-size:10px}.search-hit small{font-size:8px;color:var(--muted)}.live-chip,.icon-btn,.profile-chip{height:36px;border:1px solid rgba(91,117,151,.17);background:#0b192a;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.2s}.live-chip{padding:0 11px;gap:7px;color:#a3b5ca;font-size:9px}.live-chip>.ico{color:#9c7cff;width:15px;height:15px}.icon-btn{width:36px;color:#8ca0b8}.icon-btn:hover,.live-chip:hover,.profile-chip:hover{background:#102136;border-color:rgba(125,151,185,.25);transform:translateY(-1px)}.notifications-wrap{position:relative}.notify-badge{position:absolute;top:-3px;right:-3px;min-width:15px;height:15px;padding:0 4px;border-radius:9px;background:#7c4dff;color:white;font-size:8px;display:grid;place-items:center;box-shadow:0 0 0 2px var(--bg2)}.notify-panel{position:absolute;right:0;top:44px;width:320px;max-width:84vw;background:#0b192a;border:1px solid var(--border);border-radius:14px;padding:8px;box-shadow:var(--shadow);z-index:95}.notice-row{display:flex;gap:9px;align-items:flex-start;padding:9px;border-radius:9px}.notice-row:hover{background:#12243a}.notice-row .ico{color:#a988ff}.notice-row span:last-child{display:flex;flex-direction:column}.notice-row b{font-size:10px}.notice-row small{font-size:8px;color:var(--muted)}.profile-chip{padding:0 9px 0 5px;gap:8px}.avatar{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#8f69ef,#313c79);border:1px solid rgba(255,255,255,.22);font-size:9px;font-weight:800;box-shadow:0 0 0 2px rgba(139,92,246,.14)}.profile-chip>span:nth-child(2){display:flex;flex-direction:column;text-align:left;min-width:70px}.profile-chip b{font-size:9px}.profile-chip small{font-size:8px;color:var(--muted)}.profile-chip>.ico{width:12px;height:12px;color:#61758c}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;padding:5px 0 17px}.page-head h1{margin:0;font-size:24px;line-height:1.1;letter-spacing:-.035em}.page-head p{margin:4px 0 0;color:var(--muted);font-size:10px}.head-actions{display:flex;gap:8px}.btn{min-height:36px;border-radius:10px;padding:0 13px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:700;font-size:10px;cursor:pointer;transition:transform .18s var(--ease),box-shadow .18s,border-color .18s,background .18s}.btn .ico{width:14px;height:14px;flex-basis:14px}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0) scale(.98)}.btn.primary{background:linear-gradient(135deg,#7e4ff0,#5b39d3);border-color:rgba(174,139,255,.35);box-shadow:0 8px 24px rgba(95,56,204,.24),inset 0 1px 0 rgba(255,255,255,.18)}.btn.primary:hover{box-shadow:0 12px 30px rgba(105,64,220,.34),0 0 0 3px rgba(133,88,246,.08)}.btn.ghost{background:#0b1929;border-color:rgba(101,126,158,.2);color:#c5d0de}.btn.danger{background:rgba(255,91,100,.1);color:#ff9ca2;border-color:rgba(255,91,100,.2)}.view{display:none;animation:viewIn .34s var(--ease) both}.view.active{display:block}.eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:8px;letter-spacing:.13em;font-weight:800;color:#71869f;text-transform:uppercase}.eyebrow .ico{width:12px;height:12px;color:#a481ff}.card{background:linear-gradient(155deg,rgba(14,30,49,.94),rgba(8,22,37,.96));border:1px solid rgba(93,121,158,.19);border-radius:var(--radius);box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 12px 28px rgba(0,0,0,.13);padding:14px;position:relative;overflow:hidden}.card:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(125deg,rgba(255,255,255,.02),transparent 28%,rgba(118,82,238,.018));opacity:.8}.card>*{position:relative}.card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:11px}.card-head h2{font-size:13px;margin:2px 0 0;letter-spacing:-.02em}.card-head p{margin:3px 0 0;color:var(--muted);font-size:9px}.mini-btn{height:26px;border:1px solid rgba(98,123,155,.18);background:#0a1828;border-radius:7px;color:#7589a2;padding:0 8px;display:flex;align-items:center;gap:4px;font-size:8px;cursor:pointer;transition:.2s}.mini-btn:hover{color:#d7e0ec;border-color:rgba(142,102,247,.35);background:#112039}.mini-btn .ico{width:10px;height:10px;flex-basis:10px}.command-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.85fr);gap:10px;margin-bottom:10px}.command-card{border:1px solid rgba(131,82,244,.42);background:linear-gradient(145deg,rgba(30,24,61,.92),rgba(13,25,43,.95));border-radius:14px;padding:10px;box-shadow:0 0 0 1px rgba(139,92,246,.05),0 12px 36px rgba(73,42,150,.11),inset 0 1px 0 rgba(255,255,255,.04)}.command-input{height:39px;margin-top:7px;border:1px solid rgba(144,93,255,.55);border-radius:10px;background:#071423;display:flex;align-items:center;box-shadow:0 0 0 2px rgba(132,78,244,.06),inset 0 0 20px rgba(93,48,193,.05);overflow:hidden}.command-input>button:first-child{width:38px;height:100%;border:0;background:transparent;color:#9a7bf2;display:grid;place-items:center;cursor:pointer}.command-input input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:#eef2f8;font-size:10px}.command-input input::placeholder{color:#60738b}.command-submit{width:35px;height:31px;margin-right:4px;border:1px solid rgba(190,155,255,.32);border-radius:8px;background:linear-gradient(145deg,#8453f5,#6336da);display:grid;place-items:center;color:#fff;cursor:pointer;box-shadow:0 6px 17px rgba(100,53,219,.3);transition:.18s}.command-submit:hover{transform:scale(1.05);box-shadow:0 8px 22px rgba(100,53,219,.42)}.command-result{border:1px solid rgba(90,119,151,.17);background:linear-gradient(145deg,#0c1c2d,#0a1727);border-radius:14px;padding:12px;display:flex;align-items:center;gap:10px;min-height:79px}.result-symbol{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:#32d6ee;background:rgba(38,212,238,.09);border:1px solid rgba(38,212,238,.25)}.command-result>div:last-child{display:flex;flex-direction:column;min-width:0}.command-result b{font-size:10px}.command-result small{color:var(--muted);font-size:8px;margin-top:3px}.command-result .receipt-actions{margin-top:7px}.kpi-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;margin-bottom:9px}.kpi{min-height:86px;padding:10px;border-radius:13px;border:1px solid rgba(88,117,151,.18);background:linear-gradient(145deg,#0d1c2d,#0a1727);display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;transition:transform .22s var(--ease),border-color .22s,box-shadow .22s}.kpi:hover{transform:translateY(-3px);border-color:rgba(137,97,229,.3);box-shadow:0 15px 30px rgba(0,0,0,.15)}.kpi:after{content:"";position:absolute;width:70px;height:70px;border-radius:50%;right:-30px;top:-35px;background:radial-gradient(circle,var(--kpiGlow,rgba(139,92,246,.12)),transparent 70%)}.kpi-top{display:flex;align-items:center;gap:7px;color:#8296af;font-size:8px}.kpi-icon{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;color:var(--kpiColor,#b79cff);background:color-mix(in srgb,var(--kpiColor,#8b5cf6) 12%,transparent);border:1px solid color-mix(in srgb,var(--kpiColor,#8b5cf6) 20%,transparent)}.kpi-icon .ico{width:14px;height:14px}.kpi strong{font-size:17px;letter-spacing:-.03em;line-height:1;margin-top:7px}.kpi small{font-size:7px;color:#6f8299;margin-top:3px}.kpi-foot{display:flex;align-items:center;gap:3px;color:var(--green);font-size:7px}.kpi-foot.warn{color:var(--amber)}.dash-grid{display:grid;gap:9px;margin-bottom:9px}.dash-grid-main{grid-template-columns:1.22fr 1.02fr 1.08fr}.dash-grid-secondary{grid-template-columns:1fr 1fr 1.08fr}.dash-bottom{display:grid;grid-template-columns:1.45fr 1fr;gap:9px}.profit-card,.expenses-card,.pipeline-card{min-height:275px}.big-number{font-size:25px;font-weight:760;letter-spacing:-.04em;margin:0 0 4px}.chart{height:185px;position:relative}.chart svg{width:100%;height:100%;display:block}.chart-grid-line{stroke:#1a3048;stroke-width:1}.chart-line-stroke{fill:none;stroke:url(#lineGradient);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 6px rgba(139,92,246,.35));stroke-dasharray:800;stroke-dashoffset:800;animation:drawLine 1s var(--ease) forwards}.chart-area{fill:url(#areaGradient);opacity:.7}.chart-dot{fill:#b79dff;stroke:#6f44de;stroke-width:1.2;animation:dotPop .5s var(--ease) both}.chart-axis{fill:#60748d;font-size:8px}.chart-tooltip{position:absolute;pointer-events:none;background:#081625;border:1px solid rgba(131,94,234,.35);border-radius:8px;padding:6px 8px;box-shadow:0 10px 25px rgba(0,0,0,.28);font-size:8px;display:none;z-index:5}.chart-tooltip b{display:block;color:#c6b5ff;font-size:10px}.bar-list{display:grid;gap:10px;padding-top:3px}.bar-row{display:grid;grid-template-columns:minmax(90px,1fr) minmax(100px,1.6fr) auto;align-items:center;gap:8px;min-width:0}.bar-label{display:flex;align-items:center;gap:7px;min-width:0}.bar-swatch{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;background:color-mix(in srgb,var(--barColor) 12%,transparent);color:var(--barColor);border:1px solid color-mix(in srgb,var(--barColor) 20%,transparent)}.bar-swatch .ico{width:12px;height:12px}.bar-label span:last-child{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar-track{height:6px;border-radius:6px;background:#14273d;overflow:hidden}.bar-fill{height:100%;width:0;border-radius:6px;background:linear-gradient(90deg,var(--barColor),color-mix(in srgb,var(--barColor) 70%,white));box-shadow:0 0 10px color-mix(in srgb,var(--barColor) 32%,transparent);animation:growBar .75s var(--ease) forwards}.bar-value{font-size:8px;color:#a7b5c8;text-align:right;white-space:nowrap}.pipeline-layout{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:12px;align-items:center}.pipeline-list{display:grid;gap:6px}.pipeline-row{height:32px;border:1px solid rgba(81,108,142,.15);background:#0a1929;border-radius:8px;display:grid;grid-template-columns:1fr auto;align-items:center;padding:0 9px;font-size:8px}.pipeline-row span:first-child{display:flex;align-items:center;gap:7px;color:#a9b7c8}.pipe-dot{width:6px;height:6px;border-radius:50%;background:var(--pipe);box-shadow:0 0 8px color-mix(in srgb,var(--pipe) 60%,transparent)}.pipeline-row b{font-size:9px}.donut-wrap{display:grid;place-items:center}.donut{width:108px;aspect-ratio:1;border-radius:50%;background:conic-gradient(var(--purple) 0 var(--p1),var(--cyan) var(--p1) var(--p2),var(--teal) var(--p2) var(--p3),#1a3148 var(--p3) 100%);position:relative;animation:donutIn .7s var(--ease) both}.donut:after{content:"";position:absolute;inset:20px;border-radius:50%;background:#0b1a2a;box-shadow:inset 0 0 0 1px rgba(111,139,173,.15)}.donut-center{position:absolute;z-index:2;inset:0;display:grid;place-content:center;text-align:center}.donut-center strong{font-size:19px}.donut-center small{font-size:7px;color:var(--muted)}.pipeline-foot{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:12px}.pipeline-foot>div{padding:8px;border-radius:8px;background:#0a1828;border:1px solid rgba(84,111,145,.15);display:flex;justify-content:space-between;font-size:8px;color:#768aa3}.pipeline-foot b{font-size:9px;color:#dbe4ef}.activity-list,.attention-list,.top-vehicles{display:grid;gap:4px}.activity-row,.attention-row,.vehicle-mini{display:flex;align-items:center;gap:8px;padding:7px 4px;border-bottom:1px solid rgba(91,117,148,.11);min-height:36px}.activity-row:last-child,.attention-row:last-child,.vehicle-mini:last-child{border-bottom:0}.activity-icon{width:25px;height:25px;border-radius:8px;display:grid;place-items:center;background:color-mix(in srgb,var(--act) 12%,transparent);border:1px solid color-mix(in srgb,var(--act) 20%,transparent);color:var(--act)}.activity-icon .ico{width:12px;height:12px}.activity-copy,.attention-copy,.vehicle-copy{display:flex;flex-direction:column;min-width:0;flex:1}.activity-copy b,.attention-copy b,.vehicle-copy b{font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activity-copy small,.attention-copy small,.vehicle-copy small{font-size:7px;color:#71849b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activity-time{font-size:7px;color:#61738a;text-align:right}.status-pill{padding:3px 6px;border-radius:6px;font-size:7px;font-weight:700;white-space:nowrap}.status-pill.red{background:rgba(255,91,100,.12);color:#ff8f96;border:1px solid rgba(255,91,100,.16)}.status-pill.amber{background:rgba(245,165,36,.12);color:#f8c15f;border:1px solid rgba(245,165,36,.17)}.status-pill.blue{background:rgba(79,140,255,.12);color:#83b1ff;border:1px solid rgba(79,140,255,.17)}.status-pill.green{background:rgba(56,217,138,.12);color:#78e9ad;border:1px solid rgba(56,217,138,.17)}.vehicle-thumb{width:42px;height:29px;border-radius:7px;background:linear-gradient(145deg,#16314d,#0b1a2a);display:grid;place-items:center;color:#6f87a4;border:1px solid rgba(101,130,164,.13)}.vehicle-thumb .ico{width:23px;height:23px}.vehicle-price{text-align:right}.vehicle-price b{display:block;font-size:9px}.vehicle-price small{font-size:7px;color:#73869e}.report-shortcuts{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}.report-shortcut{height:74px;border:1px solid rgba(93,120,155,.16);background:#0a1828;border-radius:10px;padding:8px 5px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;cursor:pointer;transition:.2s}.report-shortcut:hover{transform:translateY(-3px);background:#102038;border-color:rgba(133,91,245,.28)}.shortcut-orb{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:color-mix(in srgb,var(--shortcut) 12%,transparent);border:1px solid color-mix(in srgb,var(--shortcut) 22%,transparent);color:var(--shortcut)}.shortcut-orb .ico{width:14px;height:14px}.report-shortcut b{font-size:8px}.report-shortcut small{font-size:7px;color:#6e8199}.quick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.quick{height:39px;border:1px solid rgba(83,111,145,.17);background:#0a1828;border-radius:9px;color:#8fa1b7;display:flex;align-items:center;justify-content:center;gap:6px;font-size:8px;font-weight:700;cursor:pointer;transition:.2s}.quick:hover{transform:translateY(-2px);color:#eaf0f7;border-color:#3e5570}.quick.purple{color:#d4c5ff;border-color:rgba(139,92,246,.32);background:rgba(139,92,246,.10)}.quick.blue{color:#a9c7ff;border-color:rgba(79,140,255,.28);background:rgba(79,140,255,.08)}.quick.teal{color:#9aeadd;border-color:rgba(45,212,191,.25);background:rgba(45,212,191,.07)}.quick.amber{color:#ffd18b;border-color:rgba(245,165,36,.25);background:rgba(245,165,36,.07)}.quick .ico{width:13px;height:13px;flex-basis:13px}.summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.summary-card{border:1px solid rgba(89,117,151,.17);background:linear-gradient(145deg,#0d1c2d,#091726);border-radius:13px;padding:12px;min-height:83px;display:flex;justify-content:space-between;gap:10px;position:relative;overflow:hidden}.summary-card:after{content:"";position:absolute;width:80px;height:80px;right:-35px;top:-38px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--sumColor,#8b5cf6) 17%,transparent),transparent 70%)}.summary-copy{display:flex;flex-direction:column}.summary-copy span{font-size:8px;color:#7f93aa}.summary-copy strong{font-size:20px;letter-spacing:-.035em;margin-top:7px}.summary-copy small{font-size:7px;color:#677b93;margin-top:2px}.summary-icon{width:31px;height:31px;border-radius:9px;display:grid;place-items:center;color:var(--sumColor,#a58bff);background:color-mix(in srgb,var(--sumColor,#8b5cf6) 11%,transparent);border:1px solid color-mix(in srgb,var(--sumColor,#8b5cf6) 20%,transparent)}.summary-icon .ico{width:16px;height:16px}.section-bar,.section-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 12px}.section-title h2{margin:2px 0 0;font-size:17px;letter-spacing:-.025em}.section-title p{margin:3px 0 0;color:var(--muted);font-size:9px}.filter-search{height:38px;flex:1;border:1px solid var(--border);background:#0b1929;border-radius:10px;display:flex;align-items:center;gap:8px;padding:0 10px}.filter-search .ico{color:#60758e;width:15px;height:15px}.filter-search input{flex:1;min-width:0;border:0;background:transparent;outline:0;color:#eaf0f7;font-size:10px}.section-bar select,.tabs button,.report-controls-row select,.report-controls-row input,.ai-context select{height:38px;border:1px solid var(--border);background:#0b1929;color:#c9d4e1;border-radius:10px;padding:0 10px;outline:0;font-size:9px}.inventory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.vehicle-card{border:1px solid rgba(91,119,153,.18);background:linear-gradient(150deg,#0d1c2e,#091725);border-radius:15px;overflow:hidden;cursor:pointer;transition:transform .22s var(--ease),border-color .22s,box-shadow .22s}.vehicle-card:hover{transform:translateY(-4px);border-color:rgba(139,94,245,.34);box-shadow:0 18px 35px rgba(0,0,0,.18)}.vehicle-visual{height:82px;background:radial-gradient(circle at 70% 18%,rgba(115,82,222,.13),transparent 35%),linear-gradient(145deg,#112840,#0a1929);display:flex;align-items:center;justify-content:center;position:relative;border-bottom:1px solid rgba(92,119,151,.12)}.vehicle-visual .ico{width:56px;height:56px;color:#34506c;transition:.3s}.vehicle-card:hover .vehicle-visual .ico{color:#526e8b;transform:scale(1.05)}.stock-badge,.vehicle-status{position:absolute;top:9px;padding:4px 7px;border-radius:7px;background:rgba(5,14,25,.72);border:1px solid rgba(108,135,165,.18);font-size:7px;color:#9badc1}.stock-badge{left:9px}.vehicle-status{right:9px;color:#cabaff;border-color:rgba(139,92,246,.18)}.vehicle-body{padding:12px}.vehicle-body h3{margin:0;font-size:15px;letter-spacing:-.025em}.vehicle-sub{font-size:8px;color:#71859e;margin-top:2px}.vehicle-money{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;border-top:1px solid rgba(88,115,146,.12);margin-top:10px;padding-top:10px}.vehicle-money span{display:flex;flex-direction:column}.vehicle-money small{font-size:7px;color:#6f8298}.vehicle-money b{font-size:11px;margin-top:2px}.vehicle-money b.good{color:#5de49b}.tabs{display:flex;gap:6px;margin-bottom:12px}.tabs button{cursor:pointer;display:flex;align-items:center;gap:6px;transition:.2s}.tabs button.active{background:rgba(125,78,235,.15);color:#d7c8ff;border-color:rgba(143,98,244,.32)}.tabs .ico{width:13px;height:13px}.table-card{padding:8px 10px}.data-table{width:100%;border-collapse:collapse;font-size:9px}.data-table th{padding:8px;text-align:left;color:#71839b;font-size:7px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid rgba(95,121,153,.14)}.data-table td{padding:9px 8px;border-bottom:1px solid rgba(95,121,153,.10);color:#b7c4d5;vertical-align:middle}.data-table tr:last-child td{border-bottom:0}.data-table tr{transition:.16s}.data-table tbody tr:hover{background:rgba(255,255,255,.018)}.money-cell{font-weight:750;color:#eef4fb!important}.receipt-link{display:inline-flex;align-items:center;gap:4px;padding:4px 6px;border-radius:6px;background:rgba(139,92,246,.09);color:#bdabff;border:1px solid rgba(139,92,246,.18);cursor:pointer}.receipt-link .ico{width:11px;height:11px;flex-basis:11px}.empty-state{padding:40px 14px;text-align:center;color:#687c94}.empty-state .empty-icon{width:48px;height:48px;margin:0 auto 10px;border-radius:14px;display:grid;place-items:center;background:#0c1b2c;border:1px solid var(--border);color:#4e6681}.empty-state .empty-icon .ico{width:25px;height:25px}.empty-state b{display:block;color:#9eafc3;font-size:10px}.empty-state small{font-size:8px}.kanban{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.kanban-col{border:1px solid rgba(88,116,149,.17);background:rgba(8,20,34,.65);border-radius:14px;padding:9px;min-height:240px}.kanban-head{display:flex;justify-content:space-between;align-items:center;padding:3px 3px 9px}.kanban-head b{font-size:10px}.kanban-count{width:21px;height:21px;border-radius:7px;display:grid;place-items:center;background:#12253b;color:#899cb4;font-size:8px}.flow-card{border:1px solid rgba(92,120,153,.16);background:linear-gradient(145deg,#0d1c2d,#0a1827);border-radius:11px;padding:10px;margin-bottom:7px;transition:.2s}.flow-card:hover{transform:translateY(-2px);border-color:rgba(134,95,236,.28)}.flow-card-top{display:flex;justify-content:space-between;gap:7px}.flow-card h4{margin:0;font-size:10px}.flow-card p{margin:4px 0 0;color:#71859d;font-size:8px}.flow-meta{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.meta-chip{padding:3px 5px;border-radius:5px;background:#11243a;color:#7f93aa;font-size:7px}.flow-amount{font-size:10px;font-weight:750;color:#dce5f0;white-space:nowrap}.task-board{display:grid;grid-template-columns:1fr 1fr;gap:9px}.task-col{border:1px solid rgba(89,118,150,.17);background:rgba(8,20,34,.62);border-radius:14px;padding:10px;min-height:260px}.task-col-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.task-col-head h3{margin:0;font-size:11px}.task-card{padding:10px;border-radius:10px;background:#0d1c2d;border:1px solid rgba(91,118,151,.15);margin-bottom:7px}.task-card-top{display:flex;justify-content:space-between;gap:8px}.priority{font-size:7px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.priority.urgent{color:#ff7c83}.priority.high{color:#ffba50}.priority.normal{color:#82b7ff}.task-card h4{margin:3px 0 2px;font-size:10px}.task-card p{font-size:8px;color:#72869e;margin:0}.task-footer{display:flex;justify-content:space-between;align-items:center;margin-top:8px;font-size:7px;color:#677b92}.cash-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:9px;margin-bottom:9px}.cash-hero{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:165px;background:radial-gradient(circle at 82% 22%,rgba(46,211,168,.10),transparent 33%),linear-gradient(150deg,#0c2030,#0a1928)}.cash-hero h2{font-size:13px;margin:3px 0}.cash-hero strong{display:block;font-size:36px;letter-spacing:-.05em;color:#d8fff0}.cash-hero p{max-width:600px;color:#72879f;font-size:8px}.cash-actions{display:flex;flex-direction:column;gap:7px;min-width:135px}.cash-flow{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:15px}.cash-flow-box{height:85px;border-radius:11px;background:#0a1828;border:1px solid rgba(88,115,148,.14);padding:10px;display:flex;flex-direction:column;justify-content:space-between}.cash-flow-box .ico{width:17px;height:17px}.cash-flow-box.in .ico{color:#54e59d}.cash-flow-box.out .ico{color:#ff747d}.cash-flow-box small{font-size:7px;color:#71849b}.cash-flow-box strong{font-size:18px}.report-controls{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin-bottom:10px}.report-controls h2{font-size:17px;margin:2px 0}.report-controls p{font-size:9px;color:#7a8da4;margin:4px 0 0}.report-controls-row{display:flex;gap:7px;align-items:center}.report-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:9px;margin-bottom:9px}.report-grid .card{min-height:260px}.download-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.download-card{padding:13px;border-radius:13px;border:1px solid rgba(91,119,153,.17);background:linear-gradient(145deg,#0d1c2e,#0a1727);cursor:pointer;transition:.2s}.download-card:hover{transform:translateY(-3px);border-color:rgba(137,96,239,.3)}.download-orb{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;color:var(--dl,#a68cff);background:color-mix(in srgb,var(--dl,#8b5cf6) 12%,transparent);border:1px solid color-mix(in srgb,var(--dl,#8b5cf6) 20%,transparent)}.download-card h3{font-size:11px;margin:10px 0 2px}.download-card p{font-size:8px;color:#73869d;margin:0 0 11px}.download-card span:last-child{font-size:8px;color:#a899d0}.settings-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(250px,.65fr);gap:9px}.settings-card{padding:16px}.secure-pill{display:flex;align-items:center;gap:5px;padding:5px 7px;border-radius:7px;background:rgba(56,217,138,.08);color:#78d9aa;border:1px solid rgba(56,217,138,.15);font-size:7px}.secure-pill .ico{width:11px;height:11px;flex-basis:11px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.form-grid label{display:flex;flex-direction:column;gap:5px;font-size:8px;color:#8295ac;font-weight:700}.form-grid .full{grid-column:1/-1}.form-grid input,.form-grid textarea,.form-grid select{width:100%;border:1px solid rgba(93,121,154,.21);background:#081625;color:#e9eef5;border-radius:9px;outline:0;padding:9px 10px;font-size:10px;transition:.18s}.form-grid input:focus,.form-grid textarea:focus,.form-grid select:focus{border-color:rgba(143,100,246,.52);box-shadow:0 0 0 3px rgba(139,92,246,.07)}.form-actions{display:flex;justify-content:flex-end}.settings-side{padding:18px}.setting-icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:rgba(139,92,246,.10);border:1px solid rgba(139,92,246,.18);color:#b59fff}.setting-icon .ico{width:24px;height:24px}.settings-side h3{font-size:14px;margin:13px 0 5px}.settings-side p{font-size:8px;color:#74889f}.settings-stat{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid rgba(95,121,152,.11);font-size:8px}.settings-stat span{color:#72869e}.settings-stat b{font-size:8px}.ai-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,.55fr);gap:9px}.ai-card{padding:0;min-height:680px;display:flex;flex-direction:column}.ai-head{padding:13px 14px;border-bottom:1px solid rgba(89,116,149,.13);display:flex;align-items:center;justify-content:space-between}.ai-brand{display:flex;align-items:center;gap:9px}.ai-orb{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(145deg,#7d50ef,#362176);color:#fff;box-shadow:0 8px 23px rgba(104,61,218,.27)}.ai-brand h2{font-size:13px;margin:0}.ai-brand p{font-size:8px;color:#72869e;margin:2px 0 0}.ai-status{padding:5px 8px;border-radius:8px;background:rgba(56,217,138,.08);border:1px solid rgba(56,217,138,.14);color:#71daa6;font-size:8px}.suggestions{padding:9px 12px;display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid rgba(89,116,149,.12)}.suggestions button{height:27px;border-radius:8px;border:1px solid rgba(92,119,152,.16);background:#0a1929;color:#8ca0b7;padding:0 9px;font-size:8px;cursor:pointer;transition:.2s}.suggestions button:hover{border-color:rgba(140,96,245,.3);color:#cfbfff;background:#10203a}.chat{flex:1;padding:14px;overflow:auto;min-height:370px;max-height:520px;display:flex;flex-direction:column;gap:8px;scrollbar-width:thin;scrollbar-color:#263b55 transparent}.bubble{max-width:82%;padding:9px 11px;border-radius:11px;font-size:9px;line-height:1.5;white-space:normal;animation:bubbleIn .25s var(--ease) both}.bubble.user{align-self:flex-end;background:linear-gradient(145deg,#6d45dc,#5432bc);border:1px solid rgba(188,156,255,.22);color:#fff;border-bottom-right-radius:4px}.bubble.assistant{align-self:flex-start;background:#0f1f32;border:1px solid rgba(91,119,151,.15);color:#c7d1df;border-bottom-left-radius:4px}.saved-change{margin-top:7px;padding:8px;border-radius:8px;background:rgba(37,210,142,.06);border:1px solid rgba(56,217,138,.14)}.saved-change b{font-size:8px;color:#a9e8c6}.receipt-actions{display:flex;gap:6px;margin-top:7px}.receipt-actions button{height:29px;border-radius:7px;padding:0 9px;border:1px solid rgba(139,92,246,.25);background:rgba(139,92,246,.11);color:#d6c8ff;font-size:8px;cursor:pointer;display:flex;align-items:center;gap:5px}.receipt-actions button.skip{background:transparent;color:#8598ae;border-color:rgba(99,126,158,.18)}.ai-chart{margin-top:8px;width:min(520px,100%);background:#091827;border:1px solid rgba(92,119,151,.13);border-radius:9px;padding:8px}.ai-chart h4{font-size:9px;margin:0 0 6px}.pending-attachments{display:flex;gap:6px;flex-wrap:wrap;padding:8px 12px;border-top:1px solid rgba(89,116,149,.1)}.attachment-chip{padding:5px 7px;border-radius:7px;background:#102239;border:1px solid rgba(92,119,153,.16);font-size:7px;color:#9eb0c3}.ai-context{display:grid;grid-template-columns:1fr 180px auto;gap:6px;align-items:center;padding:8px 12px;border-top:1px solid rgba(89,116,149,.12)}.ai-context span{font-size:7px;color:#687b92}.ai-input{display:grid;grid-template-columns:34px 34px minmax(0,1fr) auto;gap:6px;align-items:end;padding:8px 12px 12px}.ai-input textarea{min-height:38px;max-height:110px;resize:none;border:1px solid var(--border);background:#081625;color:#eaf0f7;border-radius:10px;outline:0;padding:10px;font-size:10px}.ai-input textarea:focus{border-color:rgba(139,92,246,.48);box-shadow:0 0 0 3px rgba(139,92,246,.06)}.ai-send{height:38px}.ai-side{display:grid;align-content:start;gap:9px}.ai-side .card{padding:15px}.ai-side h3{font-size:13px;margin:5px 0}.capability-list{list-style:none;padding:0;margin:10px 0 0;display:grid;gap:8px}.capability-list li{display:flex;align-items:center;gap:7px;color:#97a8ba;font-size:8px}.capability-list .ico{color:#51d89a;width:13px;height:13px;flex-basis:13px}.snapshot-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:10px}.snapshot{padding:8px;border-radius:8px;background:#0a1929;border:1px solid rgba(89,116,149,.12);display:flex;flex-direction:column}.snapshot span{font-size:7px;color:#73879e}.snapshot b{font-size:12px;margin-top:3px}.receipt-sheet{position:fixed;inset:0;z-index:150;background:rgba(2,8,15,.72);backdrop-filter:blur(8px);display:grid;place-items:end center;padding:18px}.receipt-sheet-card{width:min(520px,100%);border-radius:18px;background:linear-gradient(145deg,#0e1e30,#081625);border:1px solid rgba(139,92,246,.32);box-shadow:0 24px 70px rgba(0,0,0,.48);padding:16px;display:grid;grid-template-columns:42px 1fr;gap:10px;animation:sheetUp .32s var(--ease)}.receipt-orb{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;color:#d6c8ff;background:rgba(139,92,246,.12);border:1px solid rgba(139,92,246,.22)}.receipt-sheet-card b{font-size:12px}.receipt-sheet-card p{font-size:8px;color:#8194aa;margin:3px 0}.receipt-buttons{grid-column:1/-1;display:grid;grid-template-columns:1fr 120px;gap:7px}.modal{position:fixed;inset:0;z-index:140;display:grid;place-items:center;padding:18px}.modal-backdrop{position:absolute;inset:0;background:rgba(2,7,13,.74);backdrop-filter:blur(9px)}.modal-card{position:relative;width:min(760px,100%);max-height:min(88vh,820px);overflow:auto;border-radius:18px;background:linear-gradient(155deg,#0d1e30,#081523);border:1px solid rgba(102,129,163,.24);box-shadow:0 30px 80px rgba(0,0,0,.48);animation:modalIn .28s var(--ease)}.modal-head{position:sticky;top:0;z-index:3;background:rgba(11,25,42,.94);backdrop-filter:blur(14px);padding:14px 15px;border-bottom:1px solid rgba(90,117,150,.13);display:flex;justify-content:space-between;align-items:center}.modal-head h2{font-size:16px;margin:2px 0 0}.modal-body-pad{padding:15px}.modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.modal-grid label{display:flex;flex-direction:column;gap:5px;font-size:8px;color:#8598ae;font-weight:700}.modal-grid .full{grid-column:1/-1}.modal-grid input,.modal-grid select,.modal-grid textarea{width:100%;border:1px solid rgba(94,121,154,.22);background:#071523;color:#eaf0f8;border-radius:9px;outline:0;padding:9px;font-size:10px}.modal-grid input:focus,.modal-grid select:focus,.modal-grid textarea:focus{border-color:rgba(143,100,246,.5);box-shadow:0 0 0 3px rgba(139,92,246,.06)}.modal-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:7px;padding-top:5px}.vehicle-detail-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding-bottom:13px;border-bottom:1px solid rgba(92,119,151,.12)}.vehicle-detail-head h3{font-size:20px;margin:0}.vehicle-detail-head p{font-size:8px;color:#75889f;margin:3px 0}.vehicle-detail-money{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:12px 0}.detail-money{padding:9px;border-radius:9px;background:#0a1828;border:1px solid rgba(90,117,150,.13);display:flex;flex-direction:column}.detail-money span{font-size:7px;color:#72869e}.detail-money b{font-size:13px;margin-top:3px}.detail-tabs{display:flex;gap:5px;margin:12px 0 8px;flex-wrap:wrap}.detail-tabs button{height:29px;border-radius:7px;border:1px solid rgba(92,119,151,.16);background:#0a1929;color:#8195ad;padding:0 8px;font-size:8px;cursor:pointer}.detail-tabs button.active{color:#d4c6ff;border-color:rgba(139,92,246,.3);background:rgba(139,92,246,.1)}.doc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.doc-card{border:1px solid rgba(89,116,149,.14);background:#0a1828;border-radius:9px;padding:8px}.doc-card b{font-size:8px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-card small{font-size:7px;color:#70839a}.doc-card a{display:inline-flex;margin-top:6px;font-size:7px;color:#bba9ff}.toast{position:fixed;right:18px;bottom:18px;z-index:200;max-width:380px;padding:10px 12px;border-radius:11px;background:#0e1f31;border:1px solid rgba(92,121,154,.24);box-shadow:0 18px 45px rgba(0,0,0,.35);color:#d9e2ed;font-size:9px;opacity:0;transform:translateY(12px);pointer-events:none;transition:.25s}.toast.show{opacity:1;transform:translateY(0)}.toast.bad{border-color:rgba(255,91,100,.28);color:#ffb0b5}.mobile-nav{display:none}.mobile-overlay{display:none}
@keyframes sweep{0%,65%{transform:rotate(25deg) translateX(-75%)}82%,100%{transform:rotate(25deg) translateX(75%)}}@keyframes pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(.86)}}@keyframes viewIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes growBar{to{width:var(--barWidth)}}@keyframes drawLine{to{stroke-dashoffset:0}}@keyframes dotPop{from{opacity:0;transform:scale(.1);transform-origin:center}to{opacity:1;transform:scale(1)}}@keyframes donutIn{from{opacity:0;transform:rotate(-30deg) scale(.8)}to{opacity:1;transform:none}}@keyframes bubbleIn{from{opacity:0;transform:translateY(6px) scale(.985)}to{opacity:1;transform:none}}@keyframes sheetUp{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes modalIn{from{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}
@media(max-width:1220px){:root{--sidew:205px}.kpi-grid{grid-template-columns:repeat(4,1fr)}.dash-grid-main{grid-template-columns:1fr 1fr}.pipeline-card{grid-column:1/-1}.dash-grid-secondary{grid-template-columns:1fr 1fr}.dash-grid-secondary>.card:last-child{grid-column:1/-1}.inventory-grid{grid-template-columns:repeat(2,1fr)}.report-shortcuts{grid-template-columns:repeat(4,1fr)}.ai-layout{grid-template-columns:minmax(0,1fr) 250px}}
@media(max-width:900px){.app{grid-template-columns:1fr}.sidebar{position:fixed;left:0;top:0;bottom:0;width:230px;transform:translateX(-102%);transition:transform .25s var(--ease);box-shadow:24px 0 60px rgba(0,0,0,.5)}.sidebar.open{transform:none}.mobile-overlay{display:block;position:fixed;inset:0;background:rgba(1,6,12,.68);z-index:55;opacity:0;pointer-events:none;transition:.22s}.mobile-overlay.show{opacity:1;pointer-events:auto}.mobile-close{display:grid;place-items:center;width:32px;height:32px}.main{padding:0 14px 86px}.menu-btn{display:flex}.search-wrap{width:min(440px,58vw)}.profile-chip>span:nth-child(2){display:none}.profile-chip{padding-right:5px}.page-head{padding-top:4px}.dash-grid-main,.dash-grid-secondary,.dash-bottom,.cash-layout,.report-grid,.settings-layout,.ai-layout{grid-template-columns:1fr}.kpi-grid{grid-template-columns:repeat(4,1fr)}.inventory-grid{grid-template-columns:repeat(2,1fr)}.kanban{grid-template-columns:1fr}.task-board{grid-template-columns:1fr}.ai-side{grid-template-columns:1fr 1fr}.mobile-nav{display:grid;position:fixed;left:12px;right:12px;bottom:10px;height:62px;z-index:70;grid-template-columns:1fr 1fr 68px 1fr 1fr;align-items:center;background:rgba(7,18,31,.94);border:1px solid rgba(98,125,157,.22);border-radius:18px;box-shadow:0 20px 55px rgba(0,0,0,.48);backdrop-filter:blur(18px);padding:5px}.mobile-nav button{height:49px;border:0;background:transparent;color:#71859d;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:7px}.mobile-nav button.active{color:#d8cbff;background:rgba(139,92,246,.1)}.mobile-nav .ico{width:16px;height:16px}.mobile-nav .mobile-plus{width:52px;height:52px;justify-self:center;margin-top:-19px;border-radius:17px;background:linear-gradient(145deg,#8354f2,#5533c9);color:white;box-shadow:0 10px 25px rgba(91,51,199,.38);border:1px solid rgba(190,157,255,.27)}.mobile-nav .mobile-plus .ico{width:21px;height:21px}.ai-card{min-height:610px}}
@media(max-width:650px){body{font-size:13px}.topbar{height:58px}.topbar-right .live-chip{display:none}.search-wrap{width:100%;height:37px}.topbar-left{flex:1}.topbar-right{gap:5px}.profile-chip{width:36px;padding:3px}.profile-chip>.ico{display:none}.page-head{align-items:flex-start}.page-head h1{font-size:21px}.head-actions .btn.ghost{display:none}.command-grid{grid-template-columns:1fr}.command-result{min-height:62px}.kpi-grid{grid-template-columns:repeat(2,1fr)}.kpi{min-height:82px}.dash-grid-main,.dash-grid-secondary,.dash-bottom{grid-template-columns:1fr}.dash-grid-secondary>.card:last-child{grid-column:auto}.pipeline-layout{grid-template-columns:1fr 105px}.report-shortcuts{grid-template-columns:repeat(3,1fr)}.quick-grid{grid-template-columns:repeat(2,1fr)}.summary-grid{grid-template-columns:repeat(2,1fr)}.section-bar{flex-wrap:wrap}.filter-search{flex-basis:100%}.inventory-grid{grid-template-columns:1fr}.form-grid,.modal-grid{grid-template-columns:1fr}.form-grid .full,.modal-grid .full{grid-column:auto}.modal-card{max-height:91vh}.vehicle-detail-money{grid-template-columns:repeat(2,1fr)}.doc-grid{grid-template-columns:repeat(2,1fr)}.report-controls{align-items:stretch;flex-direction:column}.report-controls-row{display:grid;grid-template-columns:1fr 1fr}.report-controls-row .btn{grid-column:1/-1}.download-grid{grid-template-columns:repeat(2,1fr)}.ai-side{grid-template-columns:1fr}.ai-context{grid-template-columns:1fr 1fr}.ai-context span{grid-column:1/-1}.ai-input{grid-template-columns:34px 34px minmax(0,1fr)}.ai-send{grid-column:1/-1;width:100%}.bubble{max-width:92%}.receipt-buttons{grid-template-columns:1fr 86px}.data-table-wrap{overflow:auto}.data-table{min-width:680px}}
@media(max-width:420px){.main{padding-left:10px;padding-right:10px}.page-head h1{font-size:19px}.command-card{padding:9px}.kpi-grid{gap:6px}.kpi{padding:9px}.kpi strong{font-size:16px}.profit-card,.expenses-card,.pipeline-card{min-height:250px}.chart{height:160px}.pipeline-layout{grid-template-columns:1fr}.donut-wrap{display:none}.report-shortcuts{grid-template-columns:repeat(2,1fr)}.download-grid{grid-template-columns:1fr}.doc-grid{grid-template-columns:1fr}.cash-hero{align-items:flex-start;flex-direction:column}.cash-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.cash-hero strong{font-size:31px}.notify-panel{right:-50px}.topbar-right .icon-btn{display:none}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.bar-fill{width:var(--barWidth)}.chart-line-stroke{stroke-dashoffset:0}}
.auth-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 25% 20%,rgba(125,80,239,.16),transparent 28%),radial-gradient(circle at 85% 80%,rgba(38,212,238,.08),transparent 30%),linear-gradient(145deg,#050b14,#081626)}.auth-shell{width:min(430px,100%)}.auth-card{padding:26px;border-radius:22px;background:linear-gradient(155deg,rgba(14,31,51,.96),rgba(7,20,34,.98));border:1px solid rgba(105,132,165,.22);box-shadow:0 35px 90px rgba(0,0,0,.46),inset 0 1px 0 rgba(255,255,255,.04)}.auth-brand{display:flex;align-items:center;gap:12px;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid rgba(100,126,158,.14)}.auth-brand>div:last-child{display:flex;flex-direction:column}.auth-brand strong{font-size:20px;letter-spacing:-.03em}.auth-brand span{font-size:10px;color:var(--muted)}.auth-card h1{font-size:27px;letter-spacing:-.045em;margin:7px 0 4px}.auth-card>p{font-size:10px;color:var(--muted);margin:0 0 18px}.auth-form{display:grid;gap:11px}.auth-form label{display:flex;flex-direction:column;gap:6px;font-size:8px;color:#8799ae;font-weight:700}.auth-form input{height:42px;border-radius:10px;border:1px solid rgba(98,125,158,.22);background:#071523;color:#edf2f8;padding:0 11px;outline:0}.auth-form input:focus{border-color:rgba(143,100,246,.54);box-shadow:0 0 0 3px rgba(139,92,246,.07)}.auth-form .btn{margin-top:4px;height:42px}.auth-error{min-height:14px;color:#ff969d;font-size:9px}.auth-foot{display:block;margin-top:16px;color:#5f748c;font-size:8px;text-align:center}
