:root{--bg:#f2f4f7;--panel:#fff;--ink:#0d1117;--muted:#6b7280;--line:#dfe3e8;--brand:#ff6a00;--dark:#0d1117;--growth-accent:#ff6a00;--growth-dark:#0d1117;--growth-border:#dfe3e8;--shadow:0 1px 2px rgba(13,17,23,.04),0 12px 30px rgba(13,17,23,.055)}
html,body{background:var(--bg);color:var(--ink);font-family:"Sora","Segoe UI",Arial,sans-serif}body{letter-spacing:0}.shell,.content,.topbar>*{min-width:0}
.sidebar{width:264px;padding:24px 16px;background:#0d1117;border-right:1px solid #252c35}.shell{margin-left:264px}.panel-brand{padding:0 8px;gap:9px}.panel-brand>img{width:50px;height:37px;object-fit:contain;flex:0 0 auto}.panel-brand>span{line-height:1;min-width:0}.panel-brand b{font-size:18px;font-style:italic;letter-spacing:-.8px;color:#fff;white-space:nowrap}.panel-brand b strong{color:#ff6a00}.panel-brand small{display:block;margin-top:5px;color:#79828e;font-size:6px;letter-spacing:1.5px;white-space:nowrap}
.workspace-chip{margin:23px 0 15px;padding:10px;background:#161c24;border:1px solid #29313b;border-radius:6px}.workspace-chip>span{background:#252d37;color:#ff6a00;border-radius:4px}.workspace-chip small{color:#697480}.workspace-chip b{color:#f4f6f8}.workspace-chip>i{color:#737d88}
.sidebar nav .nav-label{color:#59636f;font-size:7px;letter-spacing:1.7px;padding:17px 12px 6px}.sidebar nav a{border-radius:4px;color:#a3abb5;font-size:11px;padding:10px 12px}.sidebar nav a:hover{background:#171e27;color:#fff}.sidebar nav a.active{background:#1a212b;color:#fff;box-shadow:inset 3px 0 #ff6a00}.sidebar nav a.active:after{background:#ff6a00;border-radius:0;width:4px;height:4px}.sidebar nav i{color:#ff6a00}.sidebar-foot{border-color:#29313b}.return-platform{border-color:#38424e!important;color:#ff8b3d!important;border-radius:4px!important}.sidebar-user>span{background:#252d37;color:#ff6a00;border-radius:5px}.sidebar-user b{color:#f1f3f5}.sidebar-user small,.sidebar-foot button{color:#7c8691}
.topbar{height:82px;padding:0 28px;background:rgba(255,255,255,.94);border-color:var(--line);backdrop-filter:blur(16px)}.topbar h1{color:#0d1117;font-size:20px}.page-heading .eyebrow{color:#7a838e;font-size:7px;letter-spacing:1.5px}.global-search input{background:#f5f6f8;border-color:#dfe3e8;border-radius:4px}.global-search input:focus{border-color:#ff6a00;box-shadow:0 0 0 3px rgba(255,106,0,.13)}.global-search kbd{border-color:#d8dde2;border-radius:3px;color:#7b838c}.avatar{background:#0d1117;color:#ff6a00;border-radius:5px}.user-menu>div{border-radius:5px;border-color:#dfe3e8}.user-menu>div a,.user-menu>div button{border-radius:3px}.user-menu>div a:hover,.user-menu>div button:hover{background:#fff1e8}
.content{padding:28px 30px 60px}.panel,.stats article,.record-card,.supplier-card{border-color:var(--line);border-radius:7px;box-shadow:var(--shadow)}.panel-head{padding:18px 20px}.panel-head h3{color:#0d1117}.welcome h2{color:#0d1117}.welcome p{color:#6b7280}.date-chip>b{color:#0d1117}.date-chip{border-color:#dfe3e8}
.btn{border-color:#d5dae0;border-radius:4px;color:#171b21}.btn:hover{border-color:#b9c0c8;box-shadow:0 5px 13px rgba(13,17,23,.09)}.btn.primary,.booking-card .btn.primary{background:#ff6a00;border-color:#ff6a00;color:#fff}.btn.primary:hover{background:#e85f00;border-color:#e85f00}.btn.danger{color:#b5352e}.new-intake{border-radius:4px}.flash{border-radius:5px}.flash.success{border-left-color:#ff6a00}
input,select,textarea{background:#fff;border-color:#d5dae0;border-radius:4px;color:#0d1117}input:focus,select:focus,textarea:focus{border-color:#ff6a00;box-shadow:0 0 0 3px rgba(255,106,0,.13)}label{color:#4f5863}.check-row input{accent-color:#ff6a00}
th{background:#f6f7f9;color:#717b86}td{border-color:#e5e8ec}tbody tr:hover{background:#fff8f3}.table-wrap{max-width:100%}.status{border-radius:4px}.plate{border-left-color:#ff6a00}.empty b{color:#0d1117}
.stats article{border-top:3px solid transparent}.stats article:hover{border-top-color:#ff6a00}.stat-icon,.metric-icon{border-radius:5px}.metric-icon.amber,.stat-icon.amber{background:#fff0e5;color:#c34f00}.metric-icon.green,.stat-icon.green{background:#e7f5ec;color:#22774a}.metric-icon.blue,.stat-icon.blue{background:#eaf1fa;color:#345f96}.metric-icon.violet,.stat-icon.violet{background:#f0ecf8;color:#7654ae}
.pipeline>div{border-radius:5px;background:#f7f8fa}.pipeline>i{background:#dfe3e8}.priority-dot{background:#ff6a00;box-shadow:0 0 0 4px #fff0e5}.attention-list>a:hover{background:#fff8f3}.system-status{background:#f6f7f9;border-radius:5px}.quick>a>span{background:#fff0e5;border-radius:4px;color:#c44f00}.ai-note{background:#0d1117;border-radius:5px}.ai-note>span{color:#ff6a00}
.dashboard-lower,.dashboard-lower>*{min-width:0}.recent-jobs{overflow:hidden}.recent-jobs .table-wrap{max-width:100%;overflow-x:auto}
.camera{background:#0d1117}.camera-placeholder span,.scan-line{color:#ff6a00}.scan-line{background:#ff6a00;box-shadow:0 0 12px #ff6a00}.ai-pill{background:#fff0e5!important;color:#b34700!important}.confidence.good{background:#e5f5eb!important;color:#22774a!important}.mulkiya-icon,.tool-icon{background:#fff0e5;color:#c44f00;border-radius:5px}.mulkiya-upload:hover{border-color:#ff6a00;background:#fff9f5}.mulkiya-scanner.complete{background:#fff8f3}.mulkiya-scanner.complete .mulkiya-icon{background:#ff6a00;color:#fff}
.supplier-hero{background:#0d1117;border-radius:7px}.supplier-kpis b{color:#ff6a00}.city-chips a{border-radius:4px}.city-chips a.active{background:#0d1117;color:#ff6a00}.supplier-card.featured{border-color:#ff9c57;box-shadow:0 0 0 2px rgba(255,106,0,.12)}.supplier-avatar,.search-results>a>span,.help-grid article>span{background:#fff0e5;color:#b34700;border-radius:5px}
.growth-hero,.feature-hero{border-radius:7px}.setup-score,.growth-kpi,.feature-kpi{border-radius:5px}.growth-page .panel,.feature-page .panel{border-radius:7px}.feature-toggle select,.ticket-admin select,.ticket-admin textarea,.growth-search input{border-radius:4px}.onboarding-progress i,.progress-bar i{background:#ff6a00}.booking-logo{background:#ff6a00;color:#fff;border-radius:6px}.booking-card{border-radius:8px}.booking-page{background:#0d1117}
.growth-page,.growth-two,.growth-two>*{min-width:0}.growth-two>.panel,.growth-two>form{max-width:100%;overflow:hidden}.growth-two .table-wrap{max-width:100%;overflow-x:auto}.growth-tabs{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}
.customer-monogram{background:#0d1117;color:#ff6a00;border-radius:6px}.vehicle-silhouette,.record-placeholder{border-radius:5px}.profile-vehicle img,.record-card img{border-radius:5px}.customer-finance,.portal-invite{border-radius:7px}
.statement .statement-grand{background:#0d1117;border-radius:5px}.statement .statement-grand b{color:#ff6a00}.invoice-parties>div{border-left-color:#ff6a00}.invoice-sheet>header,.invoice-lines th{border-color:#0d1117;background:#0d1117;color:#fff}.invoice-sheet>header{background:#fff;color:#0d1117}.invoice-sheet{border-radius:4px}
.login-wrap{background:#0d1117}.login-panel h1 em{color:#ff6a00}.login-features span{border-color:#39414b;color:#c2c8cf}.login-card{border-radius:7px}.forgot-link{color:#ff6a00}.signup-page{background:#0d1117}.signup-card{border-radius:7px}
.mobile-nav{background:rgba(13,17,23,.97);border-color:#2c343e;border-radius:10px}.mobile-nav a,.mobile-nav button{color:#8d97a2}.mobile-nav a.active{color:#ff6a00}.mobile-nav .scan-tab i{background:#ff6a00;color:#fff;border-radius:5px;box-shadow:0 7px 18px rgba(255,106,0,.28)}.menu-backdrop{background:rgba(5,8,12,.58)}
@media(max-width:900px){.shell{margin-left:0}.sidebar{width:264px;transform:translateX(-100%);transition:transform .2s ease}.sidebar.open{transform:none}.menu-btn{display:block;background:none;border:0;font-size:20px}}
@media(max-width:760px){html{background:#f2f4f7}.topbar{background:rgba(255,255,255,.96)}.menu-btn,.top-actions .btn{border-radius:5px}.panel,.stats article,.camera-card,.details-card,.vehicle-hero,.supplier-hero,.supplier-card,.invoice-sheet{border-radius:7px}.form-footer{border-radius:0 0 7px 7px}.mobile-nav{left:7px;right:7px}.content{padding-left:12px;padding-right:12px}}
@media print{.panel-brand{display:none!important}}
