:root{--navy:#050718;--gold:#9b8361;--teal:#044258;--bg:#f4f6f8;--card:#fff;--text:#17191d;--muted:#6f7681;--border:#e5e8ec}*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:var(--bg);color:var(--text)}a{text-decoration:none;color:inherit}.shell{display:grid;grid-template-columns:250px 1fr;min-height:100vh}.sidebar{background:var(--navy);color:#fff;padding:26px 18px}.brand{font-weight:800;letter-spacing:2px;font-size:24px}.brand small{display:block;color:#d9bb79;font-size:12px;margin-top:4px}.nav{margin-top:30px;display:grid;grid-gap:8px;gap:8px}.nav a{padding:12px 14px;border-radius:10px;color:#dfe4ea}.nav a.active,.nav a:hover{background:rgba(155,131,97,.25);color:#fff}.main{padding:28px}.topbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.muted{color:var(--muted)}.grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.card{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:18px;box-shadow:0 2px 12px rgba(5,7,24,.04)}.metric{display:flex;gap:14px;align-items:center}.metric strong{font-size:28px;display:block;margin-top:4px}.icon{width:46px;height:46px;border-radius:50%;background:#f6efdf;display:grid;place-items:center;color:#9b6f12}.searchrow{display:flex;gap:12px;margin:18px 0}.search{flex:1 1;background:#fff;border:1px solid var(--border);border-radius:10px;padding:14px 16px}.btn{border:0;border-radius:10px;padding:14px 18px;background:var(--gold);color:#fff;font-weight:700;cursor:pointer}.columns{display:grid;grid-template-columns:2fr 1fr;grid-gap:16px;gap:16px;margin-top:16px}.table{width:100%;border-collapse:collapse}.table td,.table th{text-align:left;padding:13px 10px;border-bottom:1px solid var(--border);font-size:14px}.badge{padding:5px 9px;border-radius:999px;font-size:12px;background:#fff0b3}.badge.green{background:#dff4df}.vehicles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.vehicle h3{margin:0 0 4px}.vehicle p{margin:4px 0}.actions{display:flex;gap:8px;margin-top:14px}.btn.secondary{background:#fff;color:var(--navy);border:1px solid var(--border)}@media(max-width:1000px){.shell{grid-template-columns:1fr}.sidebar{display:none}.grid4{grid-template-columns:repeat(2,1fr)}.columns{grid-template-columns:1fr}.vehicles{grid-template-columns:1fr 1fr}}@media(max-width:640px){.main{padding:16px}.grid4,.vehicles{grid-template-columns:1fr}.searchrow{flex-direction:column}}.nav a{display:flex;align-items:center;gap:10px}.sidebar{display:flex;flex-direction:column}.sidebar-spacer{flex:1 1}.nav-button{border:1px solid rgba(255,255,255,.18);background:transparent;color:#fff;border-radius:10px;padding:11px 14px;text-align:left;cursor:pointer}.field-label{display:block;font-size:13px;font-weight:700;margin:0 0 6px}.error-box,.info-box{padding:10px 12px;border-radius:9px;margin:0 0 12px;font-size:13px}.error-box{background:#fee2e2;color:#991b1b}.info-box{background:#eef4ff;color:#1f4b83}.login-page{min-height:100vh;display:grid;place-items:center;background:linear-gradient(135deg,#050718,#0d1530)}.login-panel{width:min(440px,calc(100% - 32px))}.login-brand{text-align:center;margin-bottom:18px;color:#fff}.login-card{padding:28px}.login-card h1{margin-top:0}.modal-actions,.modal-head,.section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.empty-inline,.empty-state{text-align:center;padding:30px}.vehicle-reg{display:inline-block;background:#f1eadc;color:#705c37;font-weight:800;letter-spacing:1px;padding:6px 9px;border-radius:7px;margin-bottom:10px}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.modal-backdrop{position:fixed;inset:0;background:rgba(5,7,24,.55);display:grid;place-items:center;padding:20px;z-index:50}.modal{width:min(720px,100%);max-height:90vh;overflow:auto}.icon-button{border:0;background:#f1f3f5;border-radius:50%;width:34px;height:34px;font-size:24px;cursor:pointer}.lookup-row{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;margin-bottom:12px}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:14px 0}.textarea{width:100%;min-height:90px;resize:vertical}.modal-actions{justify-content:flex-end;margin-top:16px}@media(max-width:640px){.form-grid,.lookup-row{grid-template-columns:1fr}.modal{padding:16px}}.table-wrap{overflow-x:auto}.quick-total{text-align:right}.quick-total strong{display:block;font-size:26px}.quick-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(320px,.8fr);grid-gap:18px;gap:18px;align-items:start}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.product-card{padding:0;overflow:hidden}.product-card>img,.product-placeholder{width:100%;height:180px;object-fit:contain;background:#fafafa;border-bottom:1px solid var(--border)}.product-placeholder{display:grid;place-items:center;color:var(--muted)}.product-copy{padding:16px}.product-copy h3{margin:0 0 12px}.variant-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--border)}.variant-row:first-of-type{border-top:0}.variant-row small{display:block;color:var(--muted);margin-top:3px}.btn.mini{padding:8px 10px;border-radius:8px;font-size:12px}.basket-card{position:-webkit-sticky;position:sticky;top:18px}.basket-lines{display:grid;grid-gap:12px;gap:12px}.basket-line{padding:12px;border:1px solid var(--border);border-radius:10px;background:#fafbfc}.small{font-size:12px}.search.compact{padding:9px 10px;width:100%;margin-top:5px}.qty{max-width:90px}.basket-line-foot,.basket-summary{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:10px}.link-button{border:0;background:transparent;color:#7a633f;text-decoration:underline;cursor:pointer}.basket-summary{border-top:1px solid var(--border);margin-top:16px;padding-top:16px;font-size:18px}.basket-summary strong{font-size:24px}.checkout-btn{width:100%;margin-top:14px}@media(max-width:1100px){.quick-layout{grid-template-columns:1fr}.basket-card{position:static}.product-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.product-grid{grid-template-columns:1fr}}.eyebrow{font-size:11px;font-weight:800;letter-spacing:1.4px;color:var(--gold);margin-bottom:4px}.mini-value{display:block;font-size:18px;margin-top:6px;text-transform:capitalize}.order-detail-grid{grid-template-columns:minmax(0,2fr) minmax(280px,.7fr)}.stack{display:grid;grid-gap:16px;gap:16px}.order-totals{margin-left:auto;width:min(360px,100%);padding-top:18px}.order-totals>div{display:flex;justify-content:space-between;padding:8px 0}.order-totals .grand{border-top:1px solid var(--border);font-size:20px;margin-top:6px;padding-top:14px}.tracking-row{display:grid;grid-gap:5px;gap:5px;border-top:1px solid var(--border);padding:12px 0}.tracking-row:first-of-type{border-top:0}.tracking-row a{color:#765e38;font-weight:700}address{font-style:normal;line-height:1.6}.compact-actions{margin-top:0}.account-grid{display:grid;grid-template-columns:1.3fr .7fr;grid-gap:16px;gap:16px}.details-list{margin:0}.details-list>div{display:grid;grid-template-columns:140px 1fr;border-top:1px solid var(--border);padding:14px 0}.details-list>div:first-child{border-top:0}.details-list dt{color:var(--muted)}.details-list dd{margin:0;font-weight:700}.tier-card{background:linear-gradient(145deg,#fff,#f7f1e7)}.discount-hero{font-size:54px;font-weight:900;color:var(--navy);line-height:1;margin:22px 0}.discount-hero small{font-size:14px;display:block;color:var(--muted);margin-top:8px}.pricing-ok{background:#ecf8ef;color:#276339}.retail-strike{display:block;color:var(--muted);text-decoration:line-through;margin:3px 0}.trade-saving{display:flex;justify-content:space-between;gap:10px;padding:12px 0;color:#2f6b3b;font-size:14px}.invoice-page{min-height:100vh;background:#eef1f4;padding:32px}.invoice-actions{width:min(980px,100%);margin:0 auto 16px;display:flex;justify-content:space-between}.invoice-sheet{width:min(980px,100%);margin:0 auto;background:#fff;padding:52px;box-shadow:0 8px 40px rgba(5,7,24,.08);min-height:900px}.invoice-header{display:flex;justify-content:space-between;border-bottom:3px solid var(--navy);padding-bottom:24px}.invoice-brand{font-weight:900;letter-spacing:2px;font-size:25px;color:var(--navy)}.invoice-title{text-align:right}.invoice-title h1{margin:0 0 8px;font-size:38px}.invoice-meta{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;margin:36px 0}.invoice-meta>div{display:grid;grid-gap:5px;gap:5px}.invoice-table{width:100%;border-collapse:collapse;margin-top:28px}.invoice-table td,.invoice-table th{text-align:left;padding:12px;border-bottom:1px solid var(--border)}.invoice-table th{background:#f7f8fa;font-size:12px;text-transform:uppercase}.invoice-table td small{display:block;color:var(--muted);margin-top:4px}.invoice-summary{width:min(390px,100%);margin:28px 0 0 auto}.invoice-summary>div{display:flex;justify-content:space-between;padding:8px 0}.invoice-grand{font-size:21px;border-top:2px solid var(--navy);margin-top:7px;padding-top:14px!important}.invoice-footer{margin-top:80px;padding-top:18px;border-top:1px solid var(--border);color:var(--muted);font-size:13px}@media(max-width:850px){.account-grid,.order-detail-grid{grid-template-columns:1fr}.invoice-page{padding:0}.invoice-sheet{padding:24px;box-shadow:none}.invoice-actions{padding:12px}.invoice-meta{grid-template-columns:1fr}.invoice-table{font-size:12px}}@media print{.no-print{display:none!important}.invoice-page{padding:0;background:#fff}.invoice-sheet{width:100%;box-shadow:none;padding:20mm;min-height:auto}}.users-columns{grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr)}.invite-copy{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;margin-top:10px}.invite-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--border)}.invite-row:first-of-type{border-top:0}.invite-row small{display:block;color:var(--muted);margin-top:4px}.approval-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(135deg,#050718,#0d1530)}.approval-card{width:min(560px,100%);text-align:center;padding:36px}.approval-brand{color:var(--navy)}.approval-icon{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;margin:0 auto 14px;background:#efe6d5;color:#765e38;font-size:30px;font-weight:900}.approval-card .nav-button{color:var(--navy);border-color:var(--border);margin-top:12px;width:100%;text-align:center}@media(max-width:850px){.invite-copy,.users-columns{grid-template-columns:1fr}}.application-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.application-card h2{margin:4px 0}.compact-details>div{padding:9px 0;grid-template-columns:100px 1fr}@media(max-width:1000px){.application-grid{grid-template-columns:1fr}}.order-reference-box{display:grid;grid-gap:10px;gap:10px;padding:14px 0 16px;border-bottom:1px solid var(--border);margin-bottom:14px}.progress-list{display:grid;grid-gap:0;gap:0;margin-top:10px}.progress-item{display:grid;grid-template-columns:28px 1fr;align-items:center;grid-gap:10px;gap:10px;position:relative;min-height:42px;color:var(--muted)}.progress-item:not(:last-child):before{content:"";position:absolute;left:12px;top:29px;width:2px;height:26px;background:var(--border)}.progress-dot{width:26px;height:26px;border:2px solid var(--border);border-radius:50%;display:grid;place-items:center;font-size:12px;background:#fff;z-index:1}.progress-item.done{color:var(--navy)}.progress-item.done .progress-dot{border-color:#5f8d67;background:#e8f4ea;color:#2f6b3b}.progress-item.done:not(:last-child):before{background:#a7c9ad}@media(max-width:700px){.topbar>.actions{flex-wrap:wrap}.searchrow .btn{width:100%}}.badge.red{background:#fee2e2;color:#991b1b}.support-detail-grid{grid-template-columns:minmax(0,1.5fr) minmax(260px,.55fr)}.ticket-thread{display:grid;grid-gap:12px;gap:12px;margin:18px 0}.ticket-message{max-width:86%;padding:14px 16px;border-radius:14px;border:1px solid var(--border);background:#f7f8fa}.ticket-message.mine{margin-left:auto;background:#f5efe5;border-color:#e5d7bf}.ticket-message.staff{margin-right:auto}.ticket-message-head{display:flex;justify-content:space-between;gap:16px;font-size:12px}.ticket-message-head span{color:var(--muted)}.ticket-message p{white-space:pre-wrap;line-height:1.55;margin:8px 0 0}.ticket-reply{border-top:1px solid var(--border);padding-top:18px;margin-top:18px}@media(max-width:850px){.support-detail-grid{grid-template-columns:1fr}.ticket-message{max-width:96%}}.action-centre{margin-top:16px}.action-centre.all-clear{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#fff,#f1f8f2)}.action-centre h2{margin:4px 0}.action-centre p{margin-bottom:0}.action-check{width:50px;height:50px;border-radius:50%;display:grid;place-items:center;background:#dff4df;color:#276339;font-size:26px;font-weight:900}.action-list{display:grid;margin-top:8px}.action-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid var(--border)}.action-row span{display:block;color:var(--muted);font-size:13px;margin-top:4px}.action-row b{color:#765e38;font-size:13px;white-space:nowrap}@media(max-width:650px){.action-row{flex-direction:column}.action-centre.all-clear,.action-row{align-items:flex-start}.action-check{flex:0 0 auto}}.mobile-drawer-backdrop,.mobile-header{display:none}@media(max-width:1000px){.shell{display:block;padding-top:64px}.sidebar{display:none}.main{min-height:calc(100vh - 64px)}.mobile-header{position:fixed;z-index:70;left:0;right:0;top:0;height:64px;padding:0 16px;background:var(--navy);color:#fff;display:flex;align-items:center;justify-content:space-between;box-shadow:0 2px 12px rgba(5,7,24,.18)}.mobile-brand{font-size:15px;font-weight:900;letter-spacing:1.2px}.mobile-brand span{color:#d9bb79;font-size:11px;margin-left:6px}.mobile-close,.mobile-menu-button{width:40px;height:40px;border:1px solid rgba(255,255,255,.18);border-radius:9px;background:transparent;color:#fff;display:grid;place-items:center;cursor:pointer}.mobile-drawer-backdrop{position:fixed;z-index:90;inset:0;background:rgba(5,7,24,.62);display:block}.mobile-drawer{position:absolute;right:0;top:0;bottom:0;width:min(330px,88vw);background:var(--navy);color:#fff;padding:22px 18px;display:flex;flex-direction:column;overflow:auto;box-shadow:-16px 0 40px rgba(0,0,0,.25)}.mobile-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.mobile-drawer .nav{margin-top:24px}.mobile-drawer .nav a{padding:13px 14px}}.notification-list{display:grid;grid-gap:0;gap:0;margin:8px 0 16px}.notification-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.08);cursor:pointer}.notification-row:last-child{border-bottom:0}.notification-row input{width:18px;height:18px;accent-color:#b38b52;cursor:pointer}.admin-health-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.health-stat{padding:16px;border:1px solid var(--border);border-radius:12px;background:#fafbfc}.health-stat strong{display:block;font-size:28px;margin-top:4px}.admin-ticket-list{display:grid;grid-gap:8px;gap:8px}@media(max-width:700px){.admin-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.readiness-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 18px;gap:10px 18px;margin-top:8px}.readiness-row{display:flex;gap:10px;align-items:flex-start;padding:12px;border:1px solid var(--border);border-radius:10px;background:#fafbfc}.readiness-dot{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;font-weight:800;flex:0 0 24px}.readiness-dot.ok{background:#e7f7ee;color:#177443}.readiness-dot.warn{background:#fff4d8;color:#8a6512}.readiness-dot.bad{background:#fdeaea;color:#a52f2f}@media(max-width:720px){.readiness-list{grid-template-columns:1fr}}.diagnostics-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.diagnostic-row{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--border);border-radius:10px;padding:13px;background:#fafbfc}.diagnostic-stat .icon.good{background:#e7f7ee;color:#177443}.diagnostic-stat .icon.bad{background:#fdeaea;color:#a52f2f}.diagnostic-stat strong{display:block;font-size:16px;margin-top:4px;overflow-wrap:anywhere}.scope-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.scope-chip{padding:8px 10px;border-radius:999px;font-size:13px;font-weight:700;border:1px solid var(--border)}.scope-chip.ok{background:#e7f7ee;color:#177443;border-color:#c8ead7}.scope-chip.bad{background:#fdeaea;color:#a52f2f;border-color:#f2caca}.config-list{display:grid;grid-gap:0;gap:0;margin-top:8px}.config-list>div{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--border);padding:12px 0}.config-list span{color:var(--muted)}.config-list strong{text-align:right;overflow-wrap:anywhere}@media(max-width:720px){.diagnostics-list{grid-template-columns:1fr}.config-list>div{flex-direction:column;gap:4px}.config-list strong{text-align:left}}.brand-logo{display:block;max-width:100%;height:auto;object-fit:contain}.sidebar-brand-logo{width:205px;max-height:66px;object-position:left center;margin:0 4px 4px}.login-brand{display:flex;justify-content:center;margin-bottom:20px}.login-brand-logo{width:min(300px,82vw);max-height:96px}.mobile-brand{height:54px;display:flex;align-items:center;overflow:hidden}.mobile-brand .brand-logo-stacked{width:94px;height:72px;object-fit:contain;mix-blend-mode:screen;transform:scale(1.28);transform-origin:center}.drawer-brand-logo{width:120px;height:118px;object-fit:contain;mix-blend-mode:screen;margin:-22px 0 -18px -4px}.invoice-brand-wrap{display:flex;flex-direction:column;align-items:flex-start}.invoice-brand-logo{width:220px;max-height:72px;object-position:left center}.invoice-trade-label{font-size:11px;letter-spacing:4px;margin-top:3px;margin-left:2px}@media(max-width:1000px){.mobile-header{overflow:hidden}}@media print{.invoice-brand-logo{width:190px}}.approval-brand{display:flex;justify-content:center;margin-bottom:20px}.approval-brand-logo{width:min(280px,78vw);max-height:90px}.application-actions{display:flex;justify-content:flex-end;margin-top:12px}.status-pill{display:inline-block;padding:4px 8px;border-radius:999px;background:#f1f3f5;font-size:12px;font-weight:800}.pricing-ok.status-pill{background:#ecf8ef}.full-field{grid-column:1/-1}.readiness-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.readiness-strip span{font-size:12px;font-weight:800;padding:6px 9px;border-radius:999px}.readiness-strip .ready{background:#ecf8ef;color:#276339}.readiness-strip .wait{background:#fff4df;color:#805d19}.tier-manager{margin-bottom:16px}.tier-preset-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px;margin:16px 0}.tier-preset{border:1px solid var(--border);border-radius:12px;padding:12px;background:#fafbfc;display:grid;grid-gap:7px;gap:7px}.tier-preset .search{width:100%}.tier-preset-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.toggle-label{font-size:11px;color:var(--muted);display:flex;align-items:center;gap:4px}@media(max-width:1200px){.tier-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.tier-preset-grid{grid-template-columns:1fr}}.quick-vehicle-bar{margin:18px 0}.quick-vehicle-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;margin-top:14px}.quick-vehicle-actions{display:flex;gap:8px;align-items:center}.vehicle-summary-strip{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;padding:12px 14px;margin-top:10px;background:#faf7ef;border:1px solid #eadfc9;border-radius:10px;font-size:13px}.vehicle-summary-strip strong{color:var(--navy)}.vehicle-summary-strip span{color:var(--muted)}.quick-add-vehicle{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;margin-top:10px}.section-kicker{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#7a633f;margin:18px 0 4px}@media(max-width:700px){.quick-add-vehicle,.quick-vehicle-actions,.quick-vehicle-controls{grid-template-columns:1fr}.quick-vehicle-actions{display:grid}.quick-add-vehicle .btn,.quick-vehicle-controls .btn{width:100%}.vehicle-summary-strip{align-items:flex-start;flex-direction:column;gap:5px}}.vehicle-history-hero{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:16px}.vehicle-history-hero h2{margin:0 0 6px}.vehicle-history-meta{display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));grid-gap:10px;gap:10px}.vehicle-history-meta>div{padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:#fafbfc;display:grid;grid-gap:4px;gap:4px}.vehicle-history-meta span{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:800}.vehicle-history-list{display:grid;grid-gap:12px;gap:12px}.vehicle-history-order{padding:16px 18px}.vehicle-history-order-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.vehicle-history-order-head>div:first-child{display:grid;grid-gap:4px;gap:4px}.history-order-name{font-size:18px}.history-order-status{display:flex;align-items:center;gap:12px}.history-lines{display:grid;margin-top:12px;border-top:1px solid var(--border)}.history-lines>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--border)}.history-lines span{display:grid;grid-gap:3px;gap:3px}.history-lines small{color:var(--muted)}@media(max-width:760px){.vehicle-history-hero{display:grid}.vehicle-history-meta{grid-template-columns:1fr}.vehicle-history-order-head{display:grid}.history-order-status{justify-content:space-between}}.order-vehicle-context{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:16px 0}.order-vehicle-context h2{margin:0 0 5px}.order-vehicle-context p{margin:0}@media(max-width:700px){.order-vehicle-context{align-items:flex-start;display:grid}.order-vehicle-context .btn{width:100%;text-align:center}}.job-detail-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);grid-gap:16px;gap:16px;margin-bottom:20px}.job-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.job-stat-grid>div{border:1px solid var(--border);border-radius:10px;padding:12px;background:#fafbfc;display:grid;grid-gap:5px;gap:5px}.job-notes>span,.job-stat-grid span{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:800}.job-notes{margin-top:14px;border-top:1px solid var(--border);padding-top:14px}.job-notes p{white-space:pre-wrap;margin:6px 0 0}.job-vehicle-card h3{margin:4px 0}.job-order-list{display:grid;grid-gap:10px;gap:10px}.job-order-card{display:grid;grid-template-columns:minmax(150px,.55fr) minmax(260px,1fr) auto;align-items:center;grid-gap:16px;gap:16px}.job-order-products{display:grid;grid-gap:3px;gap:3px;font-size:13px}.job-order-products span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.job-order-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}@media(max-width:950px){.job-detail-grid{grid-template-columns:1fr}.job-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.job-order-card{grid-template-columns:1fr}.job-order-actions{justify-content:flex-start;flex-wrap:wrap}}@media(max-width:600px){.job-stat-grid{grid-template-columns:1fr}}.nav-count{margin-left:auto;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#b38b52;color:#050718;font-size:11px;display:inline-flex;align-items:center;justify-content:center}.notification-centre{display:grid;grid-gap:12px;gap:12px}.portal-notice{display:flex;gap:12px;align-items:flex-start}.portal-notice.unread{border-color:rgba(179,139,82,.65);box-shadow:inset 0 0 0 1px rgba(179,139,82,.12)}.portal-notice-dot{width:9px;height:9px;border-radius:50%;background:#5f6673;margin-top:7px;flex:0 0 auto}.portal-notice.unread .portal-notice-dot{background:#b38b52;box-shadow:0 0 0 4px rgba(179,139,82,.12)}.portal-notice-body{min-width:0;flex:1 1}.portal-notice-body p{margin:8px 0 12px}.membership-overview{margin-bottom:16px}.membership-overview h2{font-size:30px;margin:8px 0}.membership-overview .btn{display:inline-flex;margin-top:6px}.membership-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.membership-period{display:flex;gap:4px;background:#f1f3f5;border-radius:10px;padding:4px}.membership-period button{border:0;background:transparent;border-radius:7px;padding:9px 13px;cursor:pointer;font-weight:700;color:#475467}.membership-period button.selected{background:#fff;color:#171b29;box-shadow:0 1px 5px #0001}.membership-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin:18px 0}.membership-plan{display:flex;flex-direction:column;border:1px solid #e3e5ea;border-radius:14px;padding:19px;min-width:0}.membership-plan.current{border-color:#9b8361;background:#fcfaf5}.membership-plan-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.membership-plan h3{margin:0}.membership-price{font-size:29px;font-weight:800;margin:16px 0 8px}.membership-price small{font-size:13px;color:var(--muted);font-weight:500}.membership-plan p{margin:8px 0}.membership-contact{display:inline-flex;justify-content:center;text-align:center;margin-top:auto;padding:12px 16px}.membership-plan .small{margin-top:auto}@media(max-width:800px){.membership-plans{grid-template-columns:1fr}}.membership-admin-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,260px);grid-gap:12px;gap:12px;margin:18px 0}.membership-admin-filters .search{width:100%;min-width:0}.trial-admin-buttons{display:flex;gap:6px;flex-wrap:wrap}.trial-admin-buttons .btn{white-space:nowrap}.table-wrap{max-width:100%}@media(max-width:650px){.membership-admin-filters{grid-template-columns:1fr}.trial-admin-buttons{flex-direction:column;align-items:stretch}}