:root{
  --bg:#020406;--sidebar:#05080b;--panel:#0b0f13;--panel2:#0e1318;--panel3:#11171d;
  --line:#20262d;--line2:#2b333c;--text:#f5f7fa;--muted:#7e8791;--muted2:#a0a7af;
  --blue:#2587ff;--blue2:#1268e8;--green:#26d27d;--red:#ff404d;--yellow:#f2c144;--purple:#9a58ff;
}
*{box-sizing:border-box}
html,body{margin:0;min-height:100%;background:#020406;color:var(--text);font-family:Inter,"Segoe UI",Arial,sans-serif;font-size:14px}
body{overflow-x:hidden}
button,input,select,textarea{font:inherit}button{color:inherit}.hidden{display:none!important}.svg-sprite{position:absolute;width:0;height:0;overflow:hidden}
.app-shell{display:grid;grid-template-columns:170px minmax(0,1fr);min-height:100vh;background:#020406}
.sidebar{position:fixed;inset:0 auto 0 0;width:170px;background:linear-gradient(180deg,#05080b 0%,#04070a 68%,#020405 100%);border-right:1px solid #1b2026;display:flex;flex-direction:column;z-index:30}
.brand{height:128px;display:grid;place-items:center;border-bottom:1px solid #171c22}.brand img{width:105px;height:90px;object-fit:contain;filter:drop-shadow(0 0 18px rgba(32,127,255,.14))}
.main-nav{padding:14px 7px 0;display:flex;flex-direction:column;gap:5px;flex:1}
.nav-item{height:49px;border:0;border-radius:8px;background:transparent;color:#9ba2aa;display:flex;align-items:center;gap:14px;padding:0 18px;cursor:pointer;position:relative;text-align:left;font-size:14px;transition:.16s}
.nav-item svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.nav-item span{white-space:nowrap}
.nav-item:hover{background:#0b1117;color:#e4e9ef}.nav-item.active{color:#fff;background:linear-gradient(90deg,#0c4c91 0%,rgba(22,94,168,.42) 45%,rgba(14,22,30,.65) 100%);box-shadow:inset 3px 0 0 #268dff,0 0 24px rgba(17,105,209,.15)}
.nav-item.active svg{color:#45a0ff;filter:drop-shadow(0 0 8px rgba(37,135,255,.75))}.count-pill{margin-left:auto;font-size:11px;color:#71b6ff;background:#082c59;border:1px solid rgba(64,149,255,.18);border-radius:5px;padding:3px 6px}
.server-mini{margin:10px 12px 8px;padding:13px;border:1px solid #222a32;background:#081018;border-radius:9px;display:flex;flex-direction:column;gap:7px;font-size:10px}.server-mini small{color:#b4bac1}.server-mini b{color:#2bdd84;font-size:10px}.server-mini b i{display:inline-block;width:6px;height:6px;background:#2bdd84;border-radius:50%;margin-right:5px;box-shadow:0 0 8px #2bdd84}.server-mini span{color:#79838d}.mini-graph{height:28px;display:flex;gap:3px;align-items:flex-end}.mini-graph i{width:10px;border-radius:3px 3px 0 0;background:linear-gradient(#21d1ef,#0b5f99)}.mini-graph i:nth-child(1){height:10px}.mini-graph i:nth-child(2){height:18px}.mini-graph i:nth-child(3){height:13px}.mini-graph i:nth-child(4){height:22px}.mini-graph i:nth-child(5){height:16px}.mini-graph i:nth-child(6){height:24px}.mini-graph i:nth-child(7){height:17px}
.logout{margin:0 8px 13px;color:#ff474f;border-top:1px solid #171c22;border-radius:0;padding-top:2px}.logout:hover{background:#1b0b0e}
.main{grid-column:2;min-width:0;background:radial-gradient(circle at 42% -12%,rgba(20,74,125,.12),transparent 28%),#020406}
.topbar{height:73px;position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:0 29px 0 25px;background:rgba(2,5,8,.94);backdrop-filter:blur(16px);border-bottom:1px solid #171c22}
.search-box{width:455px;height:44px;border:1px solid #282f37;background:#090d11;border-radius:9px;display:flex;align-items:center;gap:12px;padding:0 13px}.search-box svg{width:19px;height:19px;fill:none;stroke:#707982;stroke-width:2}.search-box input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:#f5f7fa;font-size:13px}.search-box input::placeholder{color:#737a82}.search-box kbd{font-size:10px;color:#9299a0;background:#171c22;border:1px solid #2f3740;padding:4px 7px;border-radius:5px}
.top-user{display:flex;align-items:center;gap:11px}.bell{position:relative;width:38px;height:38px;display:grid;place-items:center}.bell svg,.chev{width:20px;height:20px;fill:none;stroke:#fff;stroke-width:1.8}.bell b{position:absolute;right:-1px;top:-2px;background:#e73542;color:white;border-radius:10px;min-width:18px;height:18px;padding:0 4px;display:grid;place-items:center;font-size:9px;border:2px solid #030609}.top-avatar{width:45px;height:45px;border-radius:50%;object-fit:cover;border:1px solid #29323b}.top-user-copy{display:flex;flex-direction:column}.top-user-copy strong{font-size:14px}.top-user-copy span{color:#2486ff;font-size:11px;margin-top:4px}.chev{width:15px;height:15px;margin-left:5px}
.content{padding:12px 16px 36px;max-width:1750px;margin:0 auto}
.profile-hero{position:relative;height:225px;border:1px solid #20262d;border-radius:12px;overflow:hidden;background:#080c10;box-shadow:0 16px 55px rgba(0,0,0,.35)}
.profile-hero-bg{position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(3,6,9,.94) 0%,rgba(3,6,9,.72) 34%,rgba(3,6,9,.23) 70%,rgba(3,6,9,.42) 100%),linear-gradient(0deg,rgba(2,5,8,.80),rgba(2,5,8,.03) 55%),url('/assets/ui/profile-banner.jpg');background-size:cover;background-position:center}
.profile-hero-content{position:relative;z-index:2;height:100%;display:flex;align-items:center;padding:22px 30px 20px 36px;gap:24px}.profile-avatar-wrap{position:relative;flex:0 0 auto}.profile-avatar{width:160px;height:160px;object-fit:cover;border-radius:50%;border:4px solid #f8f8f8;box-shadow:0 0 0 2px rgba(255,255,255,.08),0 15px 45px rgba(0,0,0,.55)}.online-dot{position:absolute;width:21px;height:21px;border-radius:50%;background:#27d17a;right:7px;bottom:14px;border:4px solid #05090d}
.hero-id{min-width:0}.hero-title{margin:0 0 1px;font-size:38px;line-height:1.08;letter-spacing:-1.2px;font-weight:800;text-shadow:0 2px 10px rgba(0,0,0,.5)}.hero-title span{color:#2d83ff}.hero-sub{font-size:18px;color:#a6acb3;margin-bottom:14px}.hero-name{font-size:20px;font-weight:800;margin-bottom:10px}.verified{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;background:#1477ff;color:#fff;font-size:10px;vertical-align:2px;margin-left:4px}.badge-row{display:flex;gap:7px;flex-wrap:wrap}.badge{height:28px;padding:0 11px;border-radius:7px;display:inline-flex;align-items:center;gap:6px;background:rgba(8,12,17,.88);border:1px solid #303842;font-size:11px;font-weight:700;white-space:nowrap}.badge svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2}.badge.white{background:#f7f8fa;color:#080b0f;border-color:#fff}.badge.blue{background:#0f56ec;color:#fff;border-color:#2d7fff}.badge.green{background:#092c1c;color:#43db8f;border-color:#1f6d49}.badge.purple{background:#24133b;color:#b984ff;border-color:#5d3990}.badge.red{background:#cf2633;color:white;border-color:#f64b59}.hero-admin{margin-left:auto;align-self:flex-end}
.btn{height:38px;border:1px solid #303945;background:#0e141a;border-radius:8px;padding:0 14px;font-size:11px;font-weight:700;cursor:pointer}.btn:hover{background:#141c24;border-color:#46515d}.btn.white,.btn.primary{background:#fff;color:#090b0e;border-color:#fff}.btn.blue{background:#1268e8;border-color:#2a84ff}.btn.danger{background:#351216;color:#ff9aa1;border-color:#6a242b}.btn.green{background:#0c3322;color:#6be0a5;border-color:#1c6846}
.subtabs{height:57px;margin-top:13px;border:1px solid #252b32;border-radius:10px;background:#0b0f13;display:flex;align-items:center;padding:5px 8px;gap:3px;overflow:auto}.subtabs button{height:45px;border:0;background:transparent;color:#939aa2;border-radius:7px;padding:0 18px;display:flex;align-items:center;gap:9px;white-space:nowrap;font-size:12px;cursor:pointer}.subtabs button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8}.subtabs button.active{color:#fff;background:linear-gradient(180deg,rgba(29,124,255,.20),rgba(8,16,26,.6));box-shadow:inset 0 -2px 0 #2485ff}.tab-count{font-size:10px;color:#b2bac2;background:#1a2026;padding:2px 5px;border-radius:5px}
.overview-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin-top:12px}.overview-card{height:91px;border:1px solid #222930;background:linear-gradient(180deg,#0b1015,#090d11);border-radius:10px;padding:13px 15px;display:flex;align-items:center;gap:13px}.stat-icon{width:49px;height:49px;border-radius:9px;display:grid;place-items:center;background:#0d1a26;color:#2d8dff;flex:0 0 auto}.stat-icon.green{background:#0a2017;color:#31d985}.stat-icon.red{background:#281014;color:#ff4754}.stat-icon.yellow{background:#2a2310;color:#f4c642}.stat-icon.purple{background:#211135;color:#a86cff}.stat-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8}.overview-copy{min-width:0}.overview-copy small{display:block;color:#8e969f;text-transform:uppercase;font-size:9px;letter-spacing:.03em;margin-bottom:4px}.overview-copy strong{display:block;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.overview-copy em{display:block;color:#777f88;font-size:10px;font-style:normal;margin-top:4px}.positive{color:#31d985!important}.negative{color:#ff4a55!important}.blue-text{color:#2687ff!important}.yellow-text{color:#e9bd42!important}.purple-text{color:#a967ff!important}
.section{margin-top:12px;border:1px solid #222930;border-radius:10px;background:#080d11;overflow:hidden}.section-head{height:50px;border-bottom:1px solid #1b2127;padding:0 14px;display:flex;align-items:center;justify-content:space-between}.section-head h2{margin:0;font-size:16px;display:flex;align-items:center;gap:9px}.section-head h2 svg{width:19px;height:19px;fill:none;stroke:#b0b7be;stroke-width:1.8}.head-actions{display:flex;align-items:center;gap:7px}.small-btn{height:29px;padding:0 11px;border-radius:7px;border:1px solid #282f36;background:#151a1f;color:#aab0b7;font-size:10px;cursor:pointer}
.vehicle-scroller{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:10px}.vehicle-card{min-width:0;border:1px solid #252c33;border-radius:10px;background:#0d1115;overflow:hidden}.vehicle-photo{height:133px;position:relative;background:#080b0e}.vehicle-photo img{width:100%;height:100%;display:block;object-fit:cover}.vehicle-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.03) 55%,rgba(0,0,0,.38));pointer-events:none}.vehicle-plate{position:absolute;left:9px;top:9px;z-index:2;background:rgba(4,7,9,.92);border:1px solid #3a4046;color:#fff;border-radius:5px;padding:4px 7px;font-size:10px;font-weight:800}.vehicle-state{position:absolute;right:9px;top:9px;z-index:2;background:rgba(10,15,19,.9);border:1px solid #2d343b;border-radius:5px;padding:4px 7px;font-size:9px;font-weight:700}.vehicle-state:before{content:"";display:inline-block;width:6px;height:6px;background:#2a8cff;border-radius:50%;margin-right:5px}.vehicle-state.street:before{background:#28d480}.vehicle-state.market:before{background:#f3be3d}.vehicle-body{padding:11px 11px 10px}.vehicle-body h3{font-size:13px;margin:0 0 3px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vehicle-model{text-align:right;margin-top:-17px;color:#68717b;text-transform:uppercase;font-size:9px;white-space:nowrap}.vehicle-meta{display:flex;justify-content:space-between;gap:7px;margin-top:12px;color:#8a929a;font-size:9px}.vehicle-meta svg{width:13px;height:13px;fill:none;stroke:currentColor;vertical-align:-2px}.vehicle-admin-actions{display:flex;gap:5px;margin-top:9px}.vehicle-admin-actions .btn{height:29px;padding:0 8px;font-size:9px}
.dashboard-bottom{display:grid;grid-template-columns:1.65fr .62fr .62fr .72fr;gap:10px;margin-top:11px}.houses-wrap{border:1px solid #222930;border-radius:10px;background:#080d11;overflow:hidden}.house-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:10px}.house-card{height:138px;border-radius:9px;overflow:hidden;position:relative;border:1px solid #252d35;background:#11161b}.house-card img{width:100%;height:100%;object-fit:cover}.house-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(3,6,8,.94))}.house-copy{position:absolute;z-index:2;left:10px;right:8px;bottom:8px}.house-copy b{display:block;font-size:11px}.house-copy strong{display:block;font-size:10px;margin-top:3px;color:#e4f8ec}.house-copy small{display:block;margin-top:2px;font-size:9px;color:#39d687}
.side-card{min-height:188px;border:1px solid #222930;border-radius:10px;background:#090e13;overflow:hidden}.side-card-head{height:47px;border-bottom:1px solid #1b2228;padding:0 12px;display:flex;align-items:center;gap:8px;font-size:15px;font-weight:800}.side-card-head svg{width:18px;height:18px;fill:none;stroke:#b4bbc2;stroke-width:1.8}.side-card-body{padding:14px}.side-card.logistics{background-image:linear-gradient(90deg,rgba(5,9,13,.97),rgba(5,9,13,.72)),url('/assets/ui/truck.jpg');background-size:cover;background-position:center}.side-stat{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:11px}.side-stat span{color:#8d959e;font-size:10px}.side-stat strong{font-size:25px}.bar{height:5px;background:#161d24;border-radius:5px;overflow:hidden}.bar i{display:block;height:100%;background:#298aff;border-radius:5px}.loan-highlight{font-size:25px;color:#ff4853;font-weight:900;margin-top:3px}.ref-highlight{font-size:25px;color:#a75fff;font-weight:900;margin-top:3px}
.panel{border:1px solid #222930;border-radius:10px;background:#090e13;overflow:hidden}.panel-head{height:48px;border-bottom:1px solid #1b2228;padding:0 14px;display:flex;align-items:center;justify-content:space-between}.panel-head h2{font-size:15px;margin:0}.panel-body{padding:14px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;min-width:760px}th{text-align:left;color:#8f969e;background:#171b20;font-size:10px;text-transform:uppercase;padding:13px 14px}td{padding:13px 14px;border-bottom:1px solid #181e24;color:#dde1e5;font-size:11px}.status{display:inline-flex;align-items:center;padding:4px 7px;border-radius:6px;background:#1a2026;color:#bcc2c8;font-size:9px;font-weight:800}.status.online{background:#0c2a1d;color:#50df98}.status.offline{background:#301318;color:#ff7b84}.empty{padding:34px;text-align:center;color:#737c85}.split{display:grid;grid-template-columns:1.2fr .8fr;gap:10px}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.big-stat{border:1px solid #222930;background:#0a0f13;border-radius:10px;padding:15px}.big-stat small{font-size:10px;color:#7c858e;text-transform:uppercase}.big-stat strong{display:block;font-size:23px;margin-top:7px}.truck-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.truck-card{border:1px solid #222930;background:#0b1116;border-radius:9px;padding:12px;display:flex;align-items:center;gap:12px}.truck-card img{width:92px;height:64px;object-fit:cover;border-radius:7px}.truck-card b{font-size:12px}.truck-card small{display:block;color:#7f8891;font-size:9px;margin-top:5px}.progress{height:5px;background:#192029;border-radius:6px;overflow:hidden;margin-top:7px}.progress i{display:block;height:100%;background:#2d8aff}.business-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.business-card{border:1px solid #222930;background:#0a0f13;border-radius:9px;padding:14px}.business-card h3{font-size:13px;margin:0 0 8px}.business-card .amount{font-size:20px;font-weight:900}.business-card small{color:#7b848d}.market-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:10px}
.admin-shell{display:grid;grid-template-columns:320px minmax(0,1fr);gap:10px}.admin-left{border:1px solid #222930;background:#080d11;border-radius:10px;overflow:hidden;max-height:calc(100vh - 105px);position:sticky;top:92px}.admin-search{padding:10px;border-bottom:1px solid #222930}.admin-search input{width:100%;height:39px;border:1px solid #2c343d;background:#0c1217;border-radius:8px;color:#fff;padding:0 11px;outline:0}.player-list{max-height:650px;overflow:auto}.player-item{padding:11px 12px;border-bottom:1px solid #171d23;display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer}.player-item:hover,.player-item.active{background:#111820}.player-item b{display:block;font-size:11px}.player-item small{display:block;color:#78818a;font-size:9px;margin-top:3px}.admin-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:10px}.admin-overview .big-stat strong{font-size:20px}.admin-badge{font-size:10px;color:#69adff;border:1px solid #285079;background:#0d2238;padding:4px 8px;border-radius:7px}
.modal{position:fixed;inset:0;background:rgba(0,0,0,.78);backdrop-filter:blur(8px);z-index:100;display:grid;place-items:center;padding:20px}.modal-card{width:min(700px,96vw);max-height:90vh;overflow:auto;background:#0b1116;border:1px solid #2b353f;border-radius:13px;padding:20px;box-shadow:0 30px 100px rgba(0,0,0,.65);position:relative}.modal-card h2{font-size:19px;margin:0 0 18px}.modal-x{position:absolute;right:12px;top:10px;width:34px;height:34px;border:0;border-radius:8px;background:#151c22;color:#abb3bb;font-size:22px;cursor:pointer}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.field label{font-size:10px;color:#89929b;text-transform:uppercase}.field input,.field textarea,.field select{width:100%;border:1px solid #303945;background:#090e13;color:#fff;border-radius:8px;padding:10px;outline:0}.field textarea{min-height:90px;resize:vertical}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.admin-actions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.admin-actions-grid .btn{height:42px}.danger-zone{margin-top:15px;border:1px solid #54232a;background:#211014;border-radius:9px;padding:13px}.muted{color:#7a838c}.toast{position:fixed;right:22px;bottom:22px;z-index:200;background:#0d3928;border:1px solid #1e7550;color:#8ce8b7;padding:12px 15px;border-radius:9px;box-shadow:0 15px 50px rgba(0,0,0,.45);font-size:12px}.toast.error{background:#3a161b;border-color:#732832;color:#ff9ca4}.hero-actions{display:flex;gap:8px;margin-top:18px}.upload-note{font-size:10px;color:#79828b;margin-top:7px}.img-upload-box{border:1px dashed #34404b;border-radius:10px;padding:18px;text-align:center;background:#0a1116}.img-upload-box input{margin:10px auto;color:#aab1b8}
.home-hero{min-height:245px;border:1px solid #222930;border-radius:12px;background:linear-gradient(90deg,rgba(3,6,9,.94),rgba(3,6,9,.55)),url('/assets/ui/profile-banner.jpg') center/cover;display:flex;align-items:center;padding:30px}.home-hero h1{font-size:38px;line-height:1.05;margin:6px 0 12px}.home-hero h1 span{color:#2c83ff}.home-hero p{max-width:620px;color:#9aa2aa;font-size:13px;line-height:1.65}.home-eyebrow{font-size:10px;color:#55a5ff;text-transform:uppercase;letter-spacing:.15em}.auth-body{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(120deg,rgba(2,5,8,.95),rgba(4,10,16,.75)),url('/assets/ui/profile-banner.jpg') center/cover fixed}.auth-shell{width:min(980px,96vw);display:grid;grid-template-columns:1.15fr .85fr;border:1px solid #24303b;border-radius:18px;overflow:hidden;background:rgba(4,8,12,.94);box-shadow:0 30px 100px rgba(0,0,0,.55)}.auth-brand{padding:48px;min-height:500px;background:linear-gradient(180deg,rgba(8,24,44,.25),rgba(3,6,9,.78)),url('/assets/ui/profile-banner.jpg') center/cover;display:flex;align-items:flex-end;gap:16px}.auth-brand img{width:120px}.auth-brand>div:first-child{width:92px;height:92px;background:url('/assets/ui/salife-logo.png') center/contain no-repeat}.auth-brand>div:last-child{display:flex;flex-direction:column}.auth-brand b{font-size:28px}.auth-brand span{color:#87919b;margin-top:6px}.auth-card{padding:34px;background:#080d11}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;background:#0d1318;border:1px solid #222b34;border-radius:10px;padding:4px}.auth-tabs button{height:38px;border:0;border-radius:7px;background:transparent;color:#7f8993;cursor:pointer;font-size:12px;font-weight:700}.auth-tabs button.active{background:#176eea;color:#fff}.auth-pane{display:none;padding-top:28px}.auth-pane.active{display:block}.auth-pane h1{font-size:25px;margin:0 0 10px}.auth-pane p{color:#89939d;font-size:12px;line-height:1.6;margin:0 0 18px}.auth-pane input{width:100%;height:44px;border:1px solid #2b3540;background:#0a1015;border-radius:8px;color:#fff;padding:0 12px;margin-bottom:10px;outline:0}.auth-pane .primary,.auth-pane .ghost{width:100%;height:44px;border-radius:8px;cursor:pointer;font-weight:800}.auth-pane .primary{border:0;background:#1977f2;color:#fff}.auth-pane .ghost{margin-top:8px;border:1px solid #2b3540;background:#0d1318;color:#a0a9b2}.auth-msg{min-height:18px;color:#ff747e;font-size:11px;margin-top:14px}.auth-note{margin-top:14px;border:1px solid #27405b;background:#0c1b2a;border-radius:9px;padding:10px;color:#8fbdec;font-size:10px;line-height:1.5}
@media(max-width:1450px){.overview-grid{grid-template-columns:repeat(4,1fr)}.vehicle-scroller{grid-template-columns:repeat(4,1fr)}.dashboard-bottom{grid-template-columns:1.35fr .65fr .65fr}.dashboard-bottom .side-card:last-child{grid-column:2/4}.house-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:1100px){.app-shell{grid-template-columns:84px 1fr}.sidebar{width:84px}.brand img{width:64px}.nav-item{justify-content:center;padding:0}.nav-item span,.server-mini,.count-pill{display:none}.overview-grid{grid-template-columns:repeat(3,1fr)}.vehicle-scroller{grid-template-columns:repeat(3,1fr)}.dashboard-bottom{grid-template-columns:1fr 1fr}.houses-wrap{grid-column:1/-1}.profile-avatar{width:112px;height:112px}.hero-title{font-size:30px}.admin-shell{grid-template-columns:250px 1fr}}
@media(max-width:760px){.app-shell{display:block}.sidebar{display:none}.main{grid-column:auto}.topbar{padding:0 12px}.search-box{width:60vw}.top-user-copy{display:none}.content{padding:10px}.profile-hero{height:auto;min-height:230px}.profile-hero-content{padding:62px 18px 20px;align-items:flex-end}.profile-avatar{width:84px;height:84px}.hero-title{font-size:23px}.hero-sub{font-size:12px}.hero-name{font-size:15px}.hero-admin{position:absolute;right:12px;top:12px}.overview-grid,.vehicle-scroller,.market-grid,.stats-grid{grid-template-columns:repeat(2,1fr)}.dashboard-bottom{grid-template-columns:1fr}.dashboard-bottom .side-card:last-child{grid-column:auto}.truck-list,.admin-shell,.form-row,.admin-actions-grid,.business-grid{grid-template-columns:1fr}.admin-left{position:static;max-height:360px}.auth-shell{grid-template-columns:1fr}.auth-brand{display:none}.auth-card{padding:24px}}
