:root{--bg:#f7f4ef;--paper:#fff;--ink:#171714;--muted:#8b867f;--gold:#c99b47;--gold2:#e0bd78;--line:#e8e0d4;--green:#16a668;--red:#d94848;--orange:#d9872b;--shadow:0 18px 50px rgba(61,45,23,.08);font-family:"Tajawal","Segoe UI",Arial,sans-serif}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--bg)}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}.btn{border:0;border-radius:12px;padding:12px 20px;font-weight:800;cursor:pointer}.btn.primary{background:linear-gradient(135deg,#b9822d,#d8ae61);color:#fff;box-shadow:0 10px 24px rgba(190,139,53,.22)}.btn.wide{width:100%}.eyebrow{font-size:11px;letter-spacing:2px;color:#aa7a2e;font-weight:900}.alert{padding:12px 14px;border-radius:10px;margin:12px 0}.alert.danger{background:#fff0f0;color:#a92b2b;border:1px solid #f3cccc}.install-body,.login-body{min-height:100vh;background:radial-gradient(circle at 20% 10%,#fff 0,#f8f4ec 45%,#efe7da 100%)}.install-card{width:min(680px,92vw);margin:5vh auto;background:#fff;padding:34px;border-radius:28px;box-shadow:var(--shadow)}.install-logo{width:110px;height:110px;object-fit:cover;border-radius:50%}.form-grid label,.login-card label,.modal-card label{display:grid;gap:7px;font-weight:700;color:#4f4a43;margin:11px 0}.form-grid input,.form-grid select,.login-card input,.modal-card input,.modal-card select,.modal-card textarea{width:100%;border:1px solid var(--line);border-radius:12px;background:#fcfbf9;padding:13px;outline:none}.form-grid input:focus,.login-card input:focus,.modal-card input:focus,.modal-card select:focus,.modal-card textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(201,155,71,.12)}.check{display:flex!important;align-items:center}.check input{width:auto}.success-box{padding:24px;background:#f1fbf6;border-radius:18px}.login-shell{min-height:100vh;display:grid;grid-template-columns:1.25fr .75fr}.login-brand{position:relative;overflow:hidden;padding:8vh 7vw;background:linear-gradient(135deg,#161513,#27231d);color:#fff;display:flex;flex-direction:column;justify-content:center}.login-brand:after{content:"";position:absolute;width:650px;height:650px;border:1px solid rgba(217,175,94,.18);border-radius:50%;right:-260px;top:-220px}.login-brand>img{width:100px;height:100px;border-radius:50%;object-fit:cover;filter:brightness(1.1)}.login-brand>span{margin-top:22px;letter-spacing:4px;color:#d7ae63;font-size:11px}.login-brand h1{font-size:clamp(42px,5vw,80px);line-height:1.05;margin:22px 0;max-width:760px}.login-brand h1 b{color:#d6ac60}.login-brand p{color:#c9c2b8;font-size:18px;max-width:600px;line-height:1.8}.login-stats{display:flex;gap:16px;margin-top:30px}.login-stats div{border:1px solid #403a32;border-radius:14px;padding:14px 20px;min-width:140px}.login-stats b{display:block;color:#e1ba74;font-size:24px}.login-stats small{color:#9f988e}.login-panel{display:flex;align-items:center;justify-content:center;padding:40px}.login-card{width:min(430px,100%);background:#fff;border:1px solid #ece5da;border-radius:26px;padding:32px;box-shadow:var(--shadow)}.mini-logo{display:flex;gap:12px;align-items:center}.mini-logo img{width:55px;height:55px;border-radius:50%;object-fit:cover}.mini-logo b,.side-brand b{font-family:Georgia,serif;letter-spacing:2px}.mini-logo span,.side-brand span{display:block;font-size:8px;letter-spacing:4px;color:#9b896a}.login-card h2{font-size:30px;margin:28px 0 6px}.login-card p{color:var(--muted)}.secure-note{display:block;text-align:center;margin-top:18px;color:#999}.app-layout{display:grid;grid-template-columns:250px 1fr;min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;background:#171614;color:#ece9e4;padding:20px 14px;display:flex;flex-direction:column;z-index:20}.side-brand{display:flex;align-items:center;gap:10px;padding:8px 10px 24px;border-bottom:1px solid #2a2824}.side-brand img{width:46px;height:46px;border-radius:50%;object-fit:cover}.side-brand b{font-size:17px}.sidebar nav{padding:18px 0;display:grid;gap:3px;overflow:auto}.sidebar nav a{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:10px;color:#a9a49b;font-size:13px;font-weight:700}.sidebar nav a:hover,.sidebar nav a.active{color:#fff;background:linear-gradient(90deg,rgba(201,155,71,.18),rgba(201,155,71,.04))}.sidebar nav a.active{border-inline-start:2px solid var(--gold)}.sidebar nav i{font-style:normal;width:24px;text-align:center;color:#d1a354}.sidebar nav em{margin-inline-start:auto;background:#b23d32;padding:2px 7px;border-radius:12px;font-style:normal;font-size:10px}.side-user{margin-top:auto;border-top:1px solid #2a2824;padding:14px 7px 0;display:flex;gap:10px;align-items:center}.side-user>div:nth-child(2){min-width:0;flex:1}.side-user b{font-size:12px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-user span{font-size:10px;color:#888}.avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#d7ae63;color:#191713;font-weight:900}.avatar.big{width:68px;height:68px;font-size:26px}.main{min-width:0}.topbar{height:84px;background:rgba(255,255,255,.88);backdrop-filter:blur(14px);border-bottom:1px solid #eee6db;display:flex;align-items:center;justify-content:space-between;padding:0 28px;position:sticky;top:0;z-index:10}.topbar h1{font-size:22px;margin:3px 0 0}.top-actions{display:flex;align-items:center;gap:10px}.live{font-size:10px;font-weight:900;letter-spacing:1px}.live span{display:inline-block;width:8px;height:8px;background:#24b578;border-radius:50%;box-shadow:0 0 0 5px rgba(36,181,120,.1)}.lang,.icon-btn,.date{background:#fff;border:1px solid var(--line);border-radius:10px;padding:9px 12px;font-size:12px}.icon-btn{cursor:pointer}.mobile-menu{display:none}.content{padding:28px;max-width:1600px;margin:auto}.hero-dashboard{background:linear-gradient(120deg,#fff,#f4ece0);border:1px solid #eadfce;border-radius:24px;padding:28px;display:flex;align-items:center;justify-content:space-between;box-shadow:var(--shadow)}.hero-dashboard h2{font-size:34px;margin:7px 0}.hero-dashboard p{margin:0;color:var(--muted)}.pulse{display:flex;align-items:center;gap:14px;background:#191714;color:#fff;border-radius:18px;padding:14px 18px}.pulse .ring{width:70px;height:70px;border:5px solid #d2a653;border-radius:50%;display:grid;place-items:center;position:relative}.pulse .ring strong{font-size:24px}.pulse .ring small{position:absolute;bottom:10px;right:6px;font-size:9px;color:#aaa}.pulse span{display:block;color:#9f9b94;font-size:11px}.kpi-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin:18px 0}.kpi-grid article{background:#fff;border:1px solid var(--line);border-radius:16px;padding:17px;box-shadow:0 8px 22px rgba(74,57,30,.04)}.kpi-grid article span{font-size:11px;color:var(--muted);font-weight:700}.kpi-grid article b{display:block;font-size:23px;margin:8px 0}.kpi-grid article small{font-size:10px;color:#2b9f6e}.kpi-grid article.warn{border-color:#f2c8b7;background:#fff9f5}.kpi-grid article.warn small{color:#c15c34}.grid-2{display:grid;grid-template-columns:1.4fr .8fr;gap:16px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.panel{background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px;margin-bottom:16px;box-shadow:0 8px 30px rgba(72,53,25,.04)}.panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.panel-head h3{margin:3px 0}.panel-head a{font-size:12px;color:#a57a34;font-weight:800}.mini-job{display:grid;grid-template-columns:36px 1.5fr auto 100px 42px;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #f0ebe3}.mini-job:last-child{border:0}.mini-job b,.mini-job span{display:block}.mini-job span{font-size:10px;color:var(--muted)}.car-icon{width:34px;height:34px;border-radius:10px;background:#f7efe3;color:#b78535;display:grid;place-items:center}.status{display:inline-block;padding:6px 8px;border-radius:9px;font-size:10px;font-weight:800;background:#f1f0ed;color:#666}.status.in_progress{background:#eaf8f1;color:#16825b}.status.awaiting_parts,.status.awaiting_approval,.status.paused{background:#fff1df;color:#aa6922}.status.ready{background:#eaf5ff;color:#2472a7}.status.qc{background:#f0ebff;color:#7256ad}.progress,.tiny-progress{height:6px;background:#eee9e1;border-radius:10px;overflow:hidden}.progress i,.tiny-progress i{height:100%;background:linear-gradient(90deg,#ba8736,#dfbd76);display:block}.attention-row{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #f1ece4}.attention-row .dot{width:9px;height:9px;background:#d9882a;border-radius:50%;box-shadow:0 0 0 5px #fff2df}.attention-row div{flex:1}.attention-row b,.attention-row small{display:block}.attention-row small{color:var(--muted);font-size:10px}.attention-row button{border:0;background:#f6efe4;width:32px;height:32px;border-radius:9px;color:#a87931}.empty{padding:30px;text-align:center;color:var(--muted)}.command-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:20px}.command-head h2{font-size:34px;margin:6px 0}.command-filters{display:flex;gap:8px}.chip{border:1px solid var(--line);background:#fff;border-radius:99px;padding:9px 14px;font-size:11px;font-weight:800}.chip.active{background:#1b1916;color:#fff;border-color:#1b1916}.job-board{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.job-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px;box-shadow:0 10px 30px rgba(68,49,20,.04)}.job-top{display:flex;justify-content:space-between;gap:12px}.job-no{font-size:10px;color:#a87a31;font-weight:900}.job-top h3{font-size:21px;margin:3px 0}.job-top small{color:var(--muted)}.job-progress{display:flex;align-items:center;gap:10px;margin:18px 0}.job-progress>div{height:8px;background:#eee9e1;border-radius:10px;overflow:hidden;flex:1}.job-progress i{height:100%;display:block;background:linear-gradient(90deg,#b98430,#dab66d)}.job-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;border-top:1px solid #f0eae0;padding-top:14px}.job-meta span,.job-meta b{display:block}.job-meta span{font-size:9px;color:var(--muted)}.job-meta b{font-size:12px;margin-top:4px}.idle-alert{margin-top:14px;padding:10px;border-radius:9px;background:#fff1df;color:#a8661c;font-size:11px;font-weight:800}.quick-status{display:flex;gap:6px;margin-top:12px}.quick-status select,.quick-status input{min-width:0;border:1px solid var(--line);border-radius:8px;padding:7px;font-size:10px}.quick-status input{width:55px}.quick-status button{border:0;border-radius:8px;background:#1c1a17;color:#fff;padding:7px 10px}.page-tools{display:flex;justify-content:space-between;gap:12px;margin-bottom:15px}.search-input{border:1px solid var(--line);background:#fff;border-radius:12px;padding:10px 14px;width:300px}.table-panel{overflow:auto}.table-panel table{width:100%;border-collapse:collapse;font-size:12px}.table-panel th{text-align:start;color:#8b857d;font-size:10px;text-transform:uppercase;letter-spacing:.5px;padding:12px;border-bottom:1px solid var(--line)}.table-panel td{padding:13px 12px;border-bottom:1px solid #f2ede6}.table-panel td b,.table-panel td small{display:block}.table-panel td small{color:#aaa;margin-top:3px}.tag{display:inline-block;border-radius:99px;padding:5px 9px;background:#f2f0ec;font-size:9px;font-weight:800}.tag.gold{background:#f8edd9;color:#a5742c}.vehicle-grid,.tech-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.vehicle-card,.tech-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px;box-shadow:0 8px 24px rgba(72,52,23,.04)}.vehicle-symbol{font-size:35px;color:#c4974c}.vehicle-card h3{margin:8px 0 2px}.vehicle-card p{color:var(--muted);margin:0 0 14px}.vehicle-card>div:not(.vehicle-symbol){display:flex;justify-content:space-between;padding:8px 0;border-top:1px solid #f0ece5;font-size:11px}.tech-card{text-align:center}.tech-card .avatar{margin:auto}.tech-card h3{margin-bottom:4px}.tech-card>span{color:var(--muted);font-size:10px}.score{margin:15px auto;width:90px;height:90px;border:7px solid #d5aa5f;border-radius:50%;display:grid;place-items:center;position:relative}.score b{font-size:27px}.score small{position:absolute;bottom:17px;right:12px;color:#999}.tech-stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);padding-top:14px}.tech-stats b,.tech-stats span{display:block}.tech-stats span{font-size:8px;color:var(--muted)}.part-request{display:flex;align-items:center;justify-content:space-between;padding:11px 0;border-bottom:1px solid #f0ebe3;gap:10px}.part-request b,.part-request span,.part-request small{display:block}.part-request span,.part-request small{font-size:9px;color:var(--muted)}.stock-health{text-align:center;padding:35px}.stock-health strong{font-size:54px;color:#c07d31;display:block}.stock-health span{color:var(--muted)}.low-stock{background:#fff9f3}.crm-hero{background:linear-gradient(120deg,#1c1a17,#30291f);color:#fff;border-radius:22px;padding:26px;display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.crm-hero h2{font-size:30px;margin:5px 0}.metric{text-align:center;padding:22px}.metric b{font-size:35px;display:block;color:#b48335}.segment-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.segment-grid div{background:#f8f4ed;border-radius:12px;padding:15px;text-align:center}.segment-grid b,.segment-grid span{display:block}.segment-grid b{font-size:23px}.segment-grid span{font-size:10px;color:var(--muted)}.profit-bars div{display:grid;grid-template-columns:100px 1fr 50px;gap:10px;align-items:center;margin:18px 0}.profit-bars i{height:12px;background:linear-gradient(90deg,#b98532,#dfbd75);border-radius:10px}.report-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.report-grid article{background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px}.report-grid article i{width:44px;height:44px;border-radius:12px;background:#f6ecdc;color:#b7802f;display:grid;place-items:center;font-style:normal}.report-grid h3{margin-bottom:5px}.report-grid p{font-size:11px;color:var(--muted)}.report-grid button{border:0;background:none;color:#a6742e;font-size:11px;font-weight:800}.notification{display:flex;gap:12px;align-items:start;padding:14px;border-bottom:1px solid #eee9e1}.notification>div{flex:1}.notification b{display:block}.notification p{margin:4px 0;color:var(--muted);font-size:11px}.notification.warning>span{color:#d5872b}.notification.critical>span{color:#d64b4b}.notification.success>span{color:#1ba76c}.coming{min-height:65vh;display:grid;place-items:center;align-content:center;text-align:center}.coming-icon{width:90px;height:90px;border-radius:30px;background:#fff;border:1px solid var(--line);display:grid;place-items:center;font-size:38px;color:#c79748;box-shadow:var(--shadow)}.coming h2{font-size:38px;margin:15px 0 5px}.coming p{max-width:550px;color:var(--muted)}.modal{position:fixed;inset:0;background:rgba(20,18,15,.45);display:none;align-items:center;justify-content:center;z-index:100;padding:20px}.modal.show{display:flex}.modal-card{background:#fff;width:min(560px,96vw);max-height:90vh;overflow:auto;border-radius:22px;padding:25px;position:relative;box-shadow:0 30px 90px rgba(0,0,0,.25)}.modal-close{position:absolute;top:15px;right:15px;border:0;background:#f4f0e9;border-radius:50%;width:32px;height:32px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.modal-card textarea{min-height:90px}.tech-mobile{background:#f6f3ee;min-height:100vh}.tech-mobile header{height:75px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:10px 16px;gap:10px;position:sticky;top:0;z-index:10}.tech-mobile header img{width:48px;height:48px;border-radius:50%;object-fit:cover}.tech-mobile header div{flex:1}.tech-mobile header b,.tech-mobile header span{display:block}.tech-mobile header span{font-size:9px;color:var(--muted)}.tech-mobile main{max-width:650px;margin:auto;padding:22px 14px}.tech-mobile h1{font-size:30px;margin:5px 0 18px}.mobile-job{background:#fff;border:1px solid var(--line);border-radius:22px;padding:18px;margin-bottom:16px;box-shadow:var(--shadow)}.mobile-job-head{display:flex;justify-content:space-between}.mobile-job-head span{font-size:10px;color:#aa792e}.mobile-job-head h2{font-size:26px;margin:4px 0}.mobile-job-head p{font-size:11px;color:var(--muted)}.mobile-job-head>b{font-size:24px;color:#b98331}.mobile-task{background:#f7f1e8;border-radius:14px;padding:14px}.mobile-task span,.mobile-task strong{display:block}.mobile-task span{font-size:10px;color:var(--muted)}.mobile-actions form{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:15px}.big-action{border:0;border-radius:14px;padding:16px 10px;font-weight:900}.big-action.start{background:#1b9b65;color:#fff}.big-action.pause{background:#f5e7cf;color:#9a641c}.big-action.part{background:#23201c;color:#fff}.big-action.photo{background:#eeeae3}.big-action.done{grid-column:1/-1;background:#c99543;color:#fff}.part-box{grid-column:1/-1;display:flex;gap:7px}.part-box input{flex:1;border:1px solid var(--line);border-radius:10px;padding:11px}.part-box button{border:0;background:#1d1b18;color:#fff;border-radius:10px}.no-work{text-align:center;background:#fff;padding:50px;border-radius:22px;color:#777}
@media(max-width:1100px){.app-layout{grid-template-columns:80px 1fr}.sidebar{padding:14px 8px}.side-brand div,.sidebar nav span,.side-user>div:nth-child(2),.sidebar nav em{display:none}.side-brand{justify-content:center}.side-brand img{width:48px;height:48px}.sidebar nav a{justify-content:center}.kpi-grid{grid-template-columns:repeat(3,1fr)}.job-board{grid-template-columns:repeat(2,1fr)}.vehicle-grid,.tech-grid{grid-template-columns:repeat(3,1fr)}.report-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.login-shell{grid-template-columns:1fr}.login-brand{display:none}.login-panel{padding:18px}.app-layout{display:block}.sidebar{position:fixed;left:-270px;width:250px;transition:.25s}.sidebar.open{left:0}.side-brand div,.sidebar nav span,.side-user>div:nth-child(2){display:block}.sidebar nav a{justify-content:flex-start}.topbar{height:72px;padding:0 14px}.topbar .eyebrow,.date{display:none}.mobile-menu{display:block;border:0;background:#f4efe7;border-radius:9px;padding:8px}.top-actions{gap:6px}.content{padding:14px}.hero-dashboard{display:block;padding:20px}.pulse{margin-top:18px}.kpi-grid{grid-template-columns:repeat(2,1fr)}.grid-2,.grid-3{grid-template-columns:1fr}.job-board{grid-template-columns:1fr}.command-head{display:block}.command-filters{overflow:auto;margin-top:12px}.mini-job{grid-template-columns:30px 1fr auto}.mini-job .progress,.mini-job>strong{display:none}.vehicle-grid,.tech-grid{grid-template-columns:1fr 1fr}.report-grid{grid-template-columns:1fr}.segment-grid{grid-template-columns:repeat(3,1fr)}.page-tools{align-items:stretch}.search-input{width:100%}.topbar h1{font-size:18px}.hero-dashboard h2,.command-head h2{font-size:27px}.form-row{grid-template-columns:1fr}}
@media(max-width:480px){.kpi-grid{grid-template-columns:1fr 1fr}.kpi-grid article b{font-size:19px}.vehicle-grid,.tech-grid{grid-template-columns:1fr}.segment-grid{grid-template-columns:repeat(2,1fr)}.tech-mobile main{padding:14px 10px}}

/* ===== MR-BENZ SMART GARAGE V2 ===== */
html{scroll-behavior:smooth}body{font-family:"Tajawal","Inter",sans-serif}.ltr,html[dir="ltr"] body{font-family:"Inter","Tajawal",sans-serif}.app-body{background:linear-gradient(180deg,#fbfaf7 0,#f5f1ea 100%)}
.sidebar{background:linear-gradient(180deg,#171512 0,#12110f 100%);box-shadow:-10px 0 40px rgba(0,0,0,.07)}.ltr .sidebar{box-shadow:10px 0 40px rgba(0,0,0,.07)}
.side-brand{padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.08)}.side-brand img{box-shadow:0 0 0 5px rgba(255,255,255,.04)}.sidebar nav a{border:1px solid transparent}.sidebar nav a:hover{background:rgba(201,155,71,.08);border-color:rgba(201,155,71,.10)}.sidebar nav a.active{background:linear-gradient(90deg,rgba(201,155,71,.22),rgba(201,155,71,.10));border-color:rgba(201,155,71,.16);box-shadow:inset -3px 0 #c99b47}.ltr .sidebar nav a.active{box-shadow:inset 3px 0 #c99b47}
.topbar{background:rgba(255,255,255,.93);backdrop-filter:blur(16px);position:sticky;top:0;z-index:30}.page-title h1{margin:2px 0 0}.content{max-width:1500px;width:100%;margin-inline:auto}.toast{margin-bottom:14px;border-radius:14px;padding:12px 16px;font-weight:800}.toast.success{background:#eaf9f2;color:#087b4b}.toast.danger{background:#fff0ee;color:#b2362e}
.owner-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 10% 10%,#fff 0,#fbf7ef 42%,#f2e7d3 100%);border:1px solid #eadfce;border-radius:26px;padding:28px 30px;display:flex;justify-content:space-between;align-items:center;gap:24px;box-shadow:0 20px 60px rgba(78,55,22,.07)}.owner-hero:after{content:"";position:absolute;width:280px;height:280px;border:1px solid rgba(201,155,71,.14);border-radius:50%;left:-120px;top:-140px}.ltr .owner-hero:after{left:auto;right:-120px}.owner-hero h2{font-size:34px;margin:6px 0}.owner-hero p{color:var(--muted);max-width:650px}.quick-actions{display:flex;gap:10px;margin-top:18px}.quick-actions a,.quick-actions button{border:1px solid #dfd4c5;background:#fff;border-radius:12px;padding:10px 14px;font-weight:800;color:#6d522a;cursor:pointer}.pulse-card{min-width:260px;background:#1a1815;color:#fff;border-radius:20px;padding:18px;display:flex;gap:15px;align-items:center}.pulse-ring{--p:91;width:84px;height:84px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#d4a84f calc(var(--p)*1%),#3d3830 0);position:relative}.pulse-ring:before{content:"";position:absolute;inset:7px;border-radius:50%;background:#1a1815}.pulse-ring strong,.pulse-ring small{position:relative;z-index:1}.pulse-ring strong{font-size:26px}.pulse-ring small{font-size:9px;color:#cfc8bd}.pulse-card b,.pulse-card span{display:block}.pulse-card span{font-size:10px;color:#bfb7aa;margin-top:4px}
.owner-kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin:14px 0}.owner-kpis article,.inventory-kpis article{background:#fff;border:1px solid #e9e1d6;border-radius:17px;padding:17px;box-shadow:0 8px 25px rgba(65,46,19,.035)}.owner-kpis span,.owner-kpis b,.owner-kpis small{display:block}.owner-kpis span{font-size:11px;color:#827a70}.owner-kpis b{font-size:24px;margin:8px 0}.owner-kpis small{font-size:9px;color:#1c9a61}.owner-kpis .warn{border-color:#f2d2c7;background:#fffaf8}.owner-kpis .warn small{color:#d56742}.owner-mobile-summary{display:none}.owner-grid{align-items:stretch}.flow-row{display:grid;grid-template-columns:34px minmax(160px,1.1fr) auto minmax(120px,.8fr) 50px;align-items:center;gap:10px;padding:13px 0;border-bottom:1px solid #f0eae2}.flow-row>div:nth-child(2) b,.flow-row>div:nth-child(2) span{display:block}.flow-row>div:nth-child(2) span{font-size:9px;color:var(--muted)}.flow-progress{height:7px;border-radius:20px;background:#eee9e1;overflow:hidden}.flow-progress i{height:100%;display:block;background:linear-gradient(90deg,#b88230,#e1bb6d)}
.module-hero.compact{border:1px solid #e9dfd0;border-radius:22px;background:linear-gradient(120deg,#fff,#faf6ee);padding:22px 24px;margin-bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:20px}.module-hero.compact h2{font-size:28px;margin:5px 0}.module-hero.compact p{margin:0;color:var(--muted)}.appt-kpis,.inventory-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:14px 0}.appt-kpis>div{background:#fff;border:1px solid var(--line);border-radius:15px;padding:16px;text-align:center}.appt-kpis b,.appt-kpis span{display:block}.appt-kpis b{font-size:24px;color:#b7802f}.appt-kpis span{font-size:10px;color:var(--muted)}.inline-actions{display:flex;gap:5px}.inline-actions select{border:1px solid var(--line);border-radius:8px;padding:6px;font-size:10px}.inline-actions button{border:0;background:#1c1915;color:#fff;border-radius:8px;padding:6px 9px}.job-summary{display:flex;gap:10px}.job-summary span{background:#fff;border:1px solid var(--line);border-radius:12px;padding:8px 12px;font-size:10px;color:var(--muted)}.job-summary b{color:#171714;font-size:16px;margin-inline-end:5px}.table-progress{width:130px;height:6px;background:#eee9e1;border-radius:20px;overflow:hidden;display:inline-block}.table-progress i{height:100%;display:block;background:linear-gradient(90deg,#b98532,#e0bc74)}
.vehicle-topline{display:flex!important;border:0!important;align-items:center;justify-content:space-between!important}.inventory-kpis article{text-align:center}.inventory-kpis article b,.inventory-kpis article span{display:block}.inventory-kpis article b{font-size:22px;color:#b68132}.inventory-kpis article span{font-size:10px;color:var(--muted);margin-top:5px}.btn.small{padding:8px 11px;background:#f4ead8;color:#9f6b22}.supplier-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.supplier-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:20px}.supplier-head{display:flex;justify-content:space-between;align-items:center}.supplier-head b,.supplier-head span{display:block}.supplier-head span{font-size:10px;color:var(--muted);margin-top:5px}.supplier-head strong{width:55px;height:55px;border-radius:50%;display:grid;place-items:center;background:#1c1915;color:#e1b65e;font-size:20px}.score-bars{margin-top:18px}.score-bars>div{display:grid;grid-template-columns:80px 1fr 32px;gap:8px;align-items:center;margin:9px 0;font-size:10px}.score-bars i{height:6px;background:#eee8df;border-radius:10px;overflow:hidden}.score-bars em{display:block;height:100%;background:linear-gradient(90deg,#ba8430,#e0bb70)}
.qc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.qc-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:18px}.qc-head{display:flex;justify-content:space-between}.qc-card h3{font-size:22px;margin:12px 0 3px}.qc-card p{color:var(--muted);font-size:11px}.qc-meta{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #eee8df;border-bottom:1px solid #eee8df;margin:14px 0}.qc-meta span{padding:10px;font-size:9px;color:var(--muted)}.qc-meta b{display:block;color:#222;margin-top:3px}.qc-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.qc-actions textarea{grid-column:1/-1;border:1px solid var(--line);border-radius:10px;padding:10px;min-height:70px}.qc-actions button{border:0;border-radius:10px;padding:10px;font-weight:800}.qc-actions .primary{background:#1b9b65;color:#fff}.qc-actions .secondary{background:#fff0e9;color:#b65b36}.timeline-row{display:flex;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid #eee9e1}.timeline-row>span{background:#f3eadc;border-radius:8px;padding:5px 7px;font-size:8px;color:#9e6c27}.timeline-row>div{flex:1}.timeline-row b,.timeline-row p{display:block;margin:0}.timeline-row p{font-size:10px;color:var(--muted);margin-top:3px}.timeline-row small{font-size:9px;color:#9a9288}.finance-hero{text-align:center;padding:20px}.finance-hero strong{font-size:34px;color:#b47f31;display:block}.finance-hero span{font-size:10px;color:var(--muted)}.compact-form input,.compact-form select,.settings-form input{width:100%;border:1px solid var(--line);border-radius:10px;padding:11px;background:#fcfbf9;margin-bottom:8px}.report-grid article{position:relative;min-height:170px}.report-grid article>strong{position:absolute;top:22px;right:22px;font-size:20px;color:#bd8736}.rtl .report-grid article>strong{right:auto;left:22px}.report-grid article button{cursor:pointer}.notification-list{padding:5px 18px}.settings-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:15px}.settings-form label{display:grid;gap:6px;font-size:11px;font-weight:800;color:#5d554c}.role-row{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #eee8df}.role-row b{background:#f2e8d8;color:#a36f26;border-radius:9px;min-width:32px;text-align:center;padding:5px}.system-card{display:flex;justify-content:space-between;align-items:center;margin-top:14px}.system-card>div{display:flex;align-items:center;gap:8px}.system-card small{color:var(--muted)}.pulse-dot{width:9px;height:9px;border-radius:50%;background:#1cad70;box-shadow:0 0 0 5px rgba(28,173,112,.12)}.section-title{margin:4px 0 0}.mobile-cards{display:none}.sidebar-backdrop{display:none}

@media(max-width:1200px){.owner-kpis{grid-template-columns:repeat(3,1fr)}.supplier-grid,.qc-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){
 body{background:#f7f4ef}.sidebar{left:auto!important;right:-290px!important;width:270px!important;z-index:80;transition:.25s}.ltr .sidebar{right:auto!important;left:-290px!important}.sidebar.open{right:0!important}.ltr .sidebar.open{right:auto!important;left:0!important}.sidebar-backdrop.show{display:block;position:fixed;inset:0;background:rgba(20,18,15,.38);z-index:70}.sidebar nav span,.side-brand div,.side-user>div:nth-child(2){display:block!important}.sidebar nav a{justify-content:flex-start!important}.topbar{height:68px;padding:0 12px}.topbar .page-title .eyebrow,.topbar .date,.topbar .live{display:none}.content{padding:12px 11px 85px}.owner-hero{display:block;padding:20px 18px;border-radius:20px}.owner-hero h2{font-size:28px}.owner-hero p{font-size:12px}.pulse-card{margin-top:16px;min-width:0;width:100%;padding:13px}.pulse-ring{width:68px;height:68px}.pulse-ring strong{font-size:22px}.quick-actions{display:grid;grid-template-columns:1fr 1fr}.quick-actions a,.quick-actions button{text-align:center;font-size:11px}.owner-kpis{grid-template-columns:repeat(2,1fr);gap:8px}.owner-kpis article{padding:14px}.owner-kpis article b{font-size:19px}.owner-kpis article span{font-size:9px}.owner-mobile-summary{display:grid;grid-template-columns:repeat(4,1fr);background:#171512;color:#fff;border-radius:16px;padding:12px;margin-bottom:12px}.owner-mobile-summary div{text-align:center;border-inline-end:1px solid rgba(255,255,255,.09)}.owner-mobile-summary div:last-child{border:0}.owner-mobile-summary b,.owner-mobile-summary span{display:block}.owner-mobile-summary b{font-size:18px;color:#e0b461}.owner-mobile-summary span{font-size:8px;color:#bbb2a5;margin-top:3px}.grid-2,.grid-3,.settings-grid{grid-template-columns:1fr}.flow-row{grid-template-columns:28px 1fr auto}.flow-row .flow-progress,.flow-row>strong{display:none}.command-head{display:block}.command-head h2{font-size:28px}.command-filters{overflow:auto;margin-top:12px;padding-bottom:3px}.job-board{grid-template-columns:1fr}.job-card{padding:15px}.job-meta{grid-template-columns:repeat(3,1fr)}.page-tools{display:flex;align-items:stretch;gap:8px}.page-tools>.btn{white-space:nowrap}.desktop-table{display:none}.mobile-cards{display:grid;gap:9px}.mobile-cards article{background:#fff;border:1px solid var(--line);border-radius:15px;padding:14px}.mobile-cards article>div:first-child{display:flex;justify-content:space-between}.mobile-cards article b,.mobile-cards article span{display:block}.mobile-cards article span{font-size:9px;color:var(--muted)}.mobile-card-kpis{display:flex;gap:7px;margin:10px 0}.mobile-card-kpis span{background:#f6f1e8;border-radius:8px;padding:6px}.mobile-cards article>a{font-size:10px;color:#9d6b25}.vehicle-grid,.tech-grid,.supplier-grid,.qc-grid{grid-template-columns:1fr}.module-hero.compact{display:block;padding:18px}.module-hero.compact .btn{margin-top:12px;width:100%}.appt-kpis,.inventory-kpis{grid-template-columns:repeat(2,1fr);gap:8px}.table-panel{border-radius:14px}.table-panel table{min-width:760px}.job-summary{overflow:auto}.job-summary span{white-space:nowrap}.crm-hero{display:block;padding:20px}.crm-hero .btn{margin-top:12px;width:100%}.segment-grid{grid-template-columns:repeat(2,1fr)}.report-grid{grid-template-columns:1fr}.report-grid article{min-height:145px}.settings-grid{display:block}.settings-grid .panel{margin-bottom:12px}.system-card{display:block}.system-card>span{display:block;margin-top:8px;color:var(--muted);font-size:10px}.form-row{grid-template-columns:1fr}.modal{align-items:flex-end;padding:0}.modal-card{width:100%;max-height:88vh;border-radius:24px 24px 0 0;padding:22px 16px;padding-bottom:calc(22px + env(safe-area-inset-bottom))}.lang,.icon-btn{height:38px;min-width:38px}.page-title h1{font-size:18px}.mobile-menu{display:block!important}.sidebar .side-brand{justify-content:flex-start!important}
}
@media(max-width:420px){.owner-kpis{grid-template-columns:1fr 1fr}.owner-mobile-summary span{font-size:7px}.appt-kpis,.inventory-kpis{grid-template-columns:1fr 1fr}.job-meta{font-size:9px}.top-actions{gap:4px}.topbar{padding-inline:9px}.owner-hero h2{font-size:25px}}
