
:root{--bg:#07111f;--panel:#0b1628;--panel2:#101d34;--line:#20324f;--text:#eef6ff;--muted:#9fb1c9;--blue:#38bdf8;--green:#22c55e;--orange:#f59e0b;--red:#ef4444;--purple:#a78bfa;--pink:#f472b6}
*{box-sizing:border-box} body{margin:0;background:radial-gradient(circle at top left,#142647,#07111f 45%,#050913);color:var(--text);font-family:Arial,Helvetica,sans-serif} .app{display:flex;min-height:100vh}.side{width:265px;background:rgba(6,13,25,.96);border-right:1px solid var(--line);padding:14px;position:fixed;inset:0 auto 0 0;overflow:auto}.logo{display:flex;gap:11px;align-items:center;padding:10px 8px 18px}.logoMark{width:44px;height:44px;border-radius:16px;background:linear-gradient(135deg,var(--blue),var(--green));display:grid;place-items:center;font-weight:900;color:#00111f}.logo b{display:block;font-size:18px}.logo small{color:var(--muted);font-weight:700}.nav a{display:flex;gap:11px;align-items:center;padding:11px 12px;margin:5px 0;border-radius:14px;color:#dbeafe;text-decoration:none;font-weight:800;border:1px solid transparent}.nav a:hover,.nav a.active{background:linear-gradient(90deg,rgba(56,189,248,.18),rgba(34,197,94,.10));border-color:#28507d}.nav .ico{width:23px;text-align:center}.main{margin-left:265px;width:calc(100% - 265px);padding:20px 24px 60px}.top{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;gap:12px;flex-wrap:wrap}.top h1{margin:0;font-size:30px}.top p{margin:5px 0 0;color:var(--muted);font-weight:700}.pill{padding:9px 13px;border-radius:999px;background:rgba(34,197,94,.12);color:#86efac;border:1px solid rgba(34,197,94,.35);font-weight:900}.grid{display:grid;gap:16px}.kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.card{background:linear-gradient(180deg,rgba(16,29,52,.96),rgba(11,22,40,.96));border:1px solid var(--line);border-radius:22px;padding:18px;box-shadow:0 18px 45px rgba(0,0,0,.22)}.kpi b{font-size:28px;display:block}.kpi span{color:var(--muted);font-weight:800;font-size:13px}.kpi i{float:right;font-style:normal;font-size:24px}.cols2{grid-template-columns:1.45fr .95fr}.cols3{grid-template-columns:repeat(3,minmax(0,1fr))}.cols4{grid-template-columns:repeat(4,minmax(0,1fr))}h2{font-size:20px;margin:0 0 14px}h3{margin:0 0 10px;font-size:17px}.muted{color:var(--muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#2563eb,#06b6d4);border:0;color:white;padding:10px 13px;border-radius:13px;text-decoration:none;font-weight:900;margin:4px 4px 0 0;min-height:42px;white-space:normal}.btn.green{background:linear-gradient(135deg,#16a34a,#22c55e)}.btn.orange{background:linear-gradient(135deg,#d97706,#f59e0b)}.btn.red{background:linear-gradient(135deg,#dc2626,#ef4444)}.btn.grey{background:#1f2d44}.bar{height:10px;background:#172842;border-radius:99px;overflow:hidden;margin:8px 0}.bar span{display:block;height:100%;background:linear-gradient(90deg,var(--blue),var(--green));border-radius:99px}.table{width:100%;border-collapse:collapse}.table th,.table td{padding:12px 10px;border-bottom:1px solid var(--line);text-align:left}.table th{color:#93c5fd;font-size:12px;text-transform:uppercase}.tag{padding:6px 9px;border-radius:999px;font-size:12px;font-weight:900;background:#1b2b45;color:#bfdbfe}.tag.green{background:rgba(34,197,94,.14);color:#86efac}.tag.red{background:rgba(239,68,68,.14);color:#fca5a5}.tag.orange{background:rgba(245,158,11,.14);color:#fcd34d}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 16px}.tab{padding:10px 12px;border-radius:12px;background:#101d34;border:1px solid var(--line);font-weight:900;color:#cbd5e1}.tab.active{background:#1d4ed8;color:white}.hero{background:linear-gradient(135deg,rgba(37,99,235,.55),rgba(16,185,129,.28)),url('design_refs/sidebar.png');background-size:cover;border:1px solid #29537f;border-radius:26px;padding:26px;margin-bottom:16px}.hero h1{font-size:34px;margin:0 0 8px}.alert{border-left:5px solid var(--orange);padding:12px 13px;background:rgba(245,158,11,.09);border-radius:14px;margin:9px 0}.alert.red{border-left-color:var(--red);background:rgba(239,68,68,.09)}.alert.green{border-left-color:var(--green);background:rgba(34,197,94,.09)}.sound{animation:pulse 1.3s infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(56,189,248,.45)}70%{box-shadow:0 0 0 12px rgba(56,189,248,0)}100%{box-shadow:0 0 0 0 rgba(56,189,248,0)}}.form input,.form select,.form textarea{width:100%;background:#091527;border:1px solid var(--line);border-radius:12px;padding:11px;color:#fff;margin:5px 0 10px}.hidden{display:none}.mobileFrame{max-width:330px;border:8px solid #0f172a;border-radius:34px;padding:12px;background:#07111f;margin:auto}.small{font-size:12px}.mobileQuickBar{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.mobileItem b,.mobileItem span{display:block}.mobileItem .btn,.mobileItem form{margin-top:6px}.table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.form textarea{min-height:92px}@media(max-width:1100px){.side{position:relative;width:100%;height:auto}.app{display:block}.main{margin:0;width:100%}.kpis,.cols4{grid-template-columns:repeat(2,minmax(0,1fr))}.cols2,.cols3{grid-template-columns:1fr}.card{overflow-x:auto}.table{min-width:720px}}@media(max-width:650px){body{padding-bottom:78px}.kpis,.cols4{grid-template-columns:1fr}.main{padding:14px 14px 92px}.top{display:block}.side{position:sticky;top:0;z-index:5;max-height:42vh}.nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:30vh;overflow:auto}.nav a{margin:0;min-height:46px;padding:10px}.btn{width:auto;min-height:46px;padding:12px 14px}.tabs{overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.tab{white-space:nowrap}.mobileQuickBar{position:sticky;bottom:0;z-index:6;margin:12px -14px -14px;padding:10px 14px;background:rgba(6,13,25,.96);border-top:1px solid var(--line);box-shadow:0 -12px 30px rgba(0,0,0,.28)}.mobileQuickBar .btn{flex:1 1 calc(50% - 8px);margin:0}.mobile-stack{grid-template-columns:1fr}.mobileItem{padding:14px}.mobileItem .btn,.mobileItem form,.card form .btn{width:100%}.form input,.form select,.form textarea{min-height:46px;margin-bottom:12px}.table{min-width:640px}.table th,.table td{padding:14px 12px}.card{border-radius:18px;padding:16px}}



.approvedDash{max-width:1760px;margin:0 auto}.approvedDashHead{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.approvedDashHead h1{display:inline-block;margin:0;font-size:28px;line-height:1}.approvedDashHead span{margin-left:14px;color:#b9c8dc;font-size:12px;font-weight:1000;letter-spacing:.08em}.approvedDashHead nav{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.approvedDashHead nav a,.approvedFullBtn{background:linear-gradient(180deg,#10a66b,#047a4f);color:white;text-decoration:none;border:1px solid rgba(86,255,190,.18);border-radius:7px;padding:12px 22px;font-weight:1000;box-shadow:0 10px 22px rgba(0,0,0,.18)}.approvedDashShell{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:16px}.approvedDashMain{min-width:0}.approvedKpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:16px}.approvedKpi,.approvedAction,.approvedVehicle,.approvedPanel{background:linear-gradient(180deg,rgba(14,30,54,.98),rgba(8,18,33,.98));border:1px solid rgba(83,116,165,.36);border-radius:12px;box-shadow:0 18px 40px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.04)}.approvedKpi{min-height:124px;padding:18px;display:grid;grid-template-columns:58px 1fr;gap:16px;align-items:center}.approvedKpiIcon{width:56px;height:56px;border-radius:13px;display:grid;place-items:center;color:white;font-size:11px;font-weight:1000}.approvedKpiIcon.blue{background:linear-gradient(135deg,#2563eb,#0ea5e9)}.approvedKpiIcon.purple{background:linear-gradient(135deg,#6d28d9,#8b5cf6)}.approvedKpiIcon.green{background:linear-gradient(135deg,#059669,#10b981)}.approvedKpiIcon.orange{background:linear-gradient(135deg,#f59e0b,#f97316)}.approvedKpi b{display:block;font-size:12px;letter-spacing:.08em;color:#dbeafe}.approvedKpi strong{display:block;font-size:30px;line-height:1.05;margin:7px 0;color:#fff}.approvedKpi span{display:block;color:#c0cee2;font-size:13px;font-weight:800}.approvedKpi em{color:#40e283;font-style:normal;margin-left:18px}.approvedActionGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:20px}.approvedAction{min-height:82px;padding:14px 16px;display:grid;grid-template-columns:52px minmax(0,1fr) 28px;gap:14px;align-items:center;text-decoration:none;color:#eef6ff}.approvedAction i{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:10px;font-weight:1000}.approvedAction i.green{background:rgba(16,185,129,.16);color:#5ee0a6}.approvedAction i.blue{background:rgba(37,99,235,.16);color:#93c5fd}.approvedAction i.orange{background:rgba(245,158,11,.16);color:#fbbf24}.approvedAction i.purple{background:rgba(124,58,237,.16);color:#c4b5fd}.approvedAction b{display:block;font-size:15px}.approvedAction span{display:block;color:#aebfd4;font-size:12px;font-weight:800;margin-top:4px}.approvedAction em{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#2563eb;color:#fff;font-style:normal;font-weight:1000}.approvedAction em.red{background:#dc2626}.approvedAction em.orange{background:#f59e0b}.approvedVehicleHead{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px}.approvedVehicleHead h2{margin:0;font-size:21px}.approvedVehicleHead h2:after{content:"";display:block;width:45px;height:3px;background:#10b981;border-radius:999px;margin-top:10px}.approvedVehicleHead div{display:flex;gap:10px;flex-wrap:wrap}.approvedVehicleHead button{background:#0b1628;border:1px solid rgba(96,165,250,.28);color:#e5efff;border-radius:8px;padding:10px 36px 10px 16px;font-weight:900}.approvedVehicleGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.approvedVehicle{position:relative;display:grid;grid-template-columns:118px minmax(0,1fr);gap:14px;padding:13px;min-height:246px;border-left:4px solid #ef4444}.approvedVehicle.ready{border-left-color:#22c55e}.approvedPhoto{width:112px;height:112px;border-radius:8px;background:linear-gradient(135deg,#1f3a5f,#0b1628);border:1px solid rgba(96,165,250,.22);display:grid;place-items:center;color:#93c5fd;font-size:13px;font-weight:1000}.approvedVehicleTitle{display:flex;align-items:center;gap:8px;padding-right:52px}.approvedVehicleTitle h3{font-size:14px;margin:0;font-weight:1000}.approvedVehicleTitle span{background:#059669;color:white;border-radius:6px;padding:4px 8px;font-size:10px;font-weight:1000}.approvedVehicleTitle span.sold{background:#dc2626}.approvedVehicleBody>b{display:block;font-size:13px;margin:4px 0 6px}.approvedPrice{display:flex;gap:14px;flex-wrap:wrap;color:#e5edf9;font-size:12px;font-weight:900}.approvedDays{color:#4ade80;font-weight:900;font-size:12px;margin:7px 0}.approvedStats{display:flex;gap:12px;flex-wrap:wrap;color:#b9c8dc;font-size:12px;font-weight:800}.approvedAi{font-size:12px;color:#d7e3f5;line-height:1.35;margin:9px 0 10px}.approvedButtons{display:flex;gap:8px;flex-wrap:wrap}.approvedButtons a{background:#2563eb;color:#fff;text-decoration:none;border-radius:7px;padding:8px 14px;font-size:12px;font-weight:1000}.approvedButtons a.green{background:#059669}.approvedButtons a.purple{background:#6d28d9}.approvedButtons a.grey{background:#172842;color:#e5edf9;border:1px solid rgba(96,165,250,.2)}.approvedScore{position:absolute;right:13px;top:13px;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;border:4px solid #ef4444;background:#081221;color:#fff;font-size:12px;font-weight:1000}.approvedScore.ready{border-color:#22c55e}.approvedRight{display:grid;gap:14px;align-content:start}.approvedPanel{padding:20px}.approvedPanelTitle{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(96,165,250,.16);padding-bottom:12px;margin-bottom:12px}.approvedPanelTitle h2{font-size:17px;margin:0}.approvedPanel h3{color:#34d399;font-size:13px;margin:0 0 12px}.approvedTask{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;color:#eaf3ff;font-weight:900}.approvedTask b{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#059669;color:#fff;font-size:12px}.approvedTask b.blue{background:#2563eb}.approvedTask b.purple{background:#6d28d9}.approvedTask b.orange{background:#f59e0b}.approvedFullBtn{display:block;text-align:center;margin-top:12px}.advice ul{margin:0 0 14px;padding-left:19px;color:#e3edf9;line-height:1.8;font-weight:800;font-size:13px}.advice li::marker{color:#22c55e}.advice h3.avoid{color:#ef4444}.advice h3.avoid+ul li::marker{color:#ef4444}.performance span{color:#cbd5e1;font-size:13px;font-weight:900}.performance strong{display:block;color:#34d399;font-size:30px;margin:6px 0 12px}.approvedChart{height:110px;border-radius:12px;background:linear-gradient(180deg,rgba(16,185,129,.16),rgba(16,185,129,.02));display:flex;align-items:flex-end;gap:8px;padding:14px}.approvedChart i{flex:1;background:#10b981;border-radius:999px;min-height:12px}.approvedChart i:nth-child(1){height:20%}.approvedChart i:nth-child(2){height:22%}.approvedChart i:nth-child(3){height:38%}.approvedChart i:nth-child(4){height:30%}.approvedChart i:nth-child(5){height:60%}.approvedChart i:nth-child(6){height:48%}.approvedChart i:nth-child(7){height:86%}.performance p{color:#34d399;font-weight:1000;margin:12px 0 0}
@media(max-width:1450px){.approvedDashShell{grid-template-columns:1fr}.approvedRight{grid-template-columns:repeat(3,minmax(0,1fr))}.approvedVehicleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1050px){.approvedKpis,.approvedActionGrid,.approvedRight{grid-template-columns:repeat(2,minmax(0,1fr))}.approvedDashHead{display:block}.approvedDashHead nav{justify-content:flex-start;margin-top:12px}}@media(max-width:720px){.approvedKpis,.approvedActionGrid,.approvedVehicleGrid,.approvedRight{grid-template-columns:1fr}.approvedVehicle{grid-template-columns:96px minmax(0,1fr)}.approvedPhoto{width:90px;height:96px}.approvedDashHead nav a{flex:1 1 calc(50% - 10px);text-align:center}.approvedVehicleHead{display:block}.approvedVehicleHead div{margin-top:12px}.approvedVehicleHead button{width:100%}}

.hwSvgIcon{width:20px;height:20px;display:block;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.nav .ico{font-size:0!important;width:30px!important;height:30px!important;border-radius:10px!important;display:grid!important;place-items:center!important;background:rgba(37,99,235,.14)!important;border:1px solid rgba(96,165,250,.24)!important;color:#dbeafe!important;flex:0 0 30px}.nav .ico:before{content:none!important}.nav .ico .hwSvgIcon{width:18px;height:18px}.nav a.active .ico{background:linear-gradient(135deg,#2563eb,#06b6d4)!important;color:#fff!important}.sideControls{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:0 0 12px}.sideControls button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:1px solid rgba(96,165,250,.25);border-radius:9px;background:rgba(37,99,235,.16);color:#dbeafe;font-size:12px;font-weight:900;cursor:pointer}.sideControls .hwSvgIcon{width:15px;height:15px}.sideControls .expandControl{display:none}body.sidebar-pinned .side{width:265px}body.sidebar-pinned .main{margin-left:265px;width:calc(100% - 265px)}body.sidebar-collapsed .side{width:78px;padding:12px 9px;overflow-x:hidden}body.sidebar-collapsed .main{margin-left:78px;width:calc(100% - 78px)}body.sidebar-collapsed .logo div:not(.logoMark),body.sidebar-collapsed .nav a span:not(.ico),body.sidebar-collapsed .sideControls button span{display:none}body.sidebar-collapsed .logo{justify-content:center;padding:8px 0 12px}body.sidebar-collapsed .nav a{justify-content:center;padding:11px 8px}body.sidebar-collapsed .sideControls{grid-template-columns:1fr}body.sidebar-collapsed .sideControls button:not(.expandControl){display:none}body.sidebar-collapsed .sideControls .expandControl{display:flex}body.sidebar-auto .side{width:76px;padding:12px 9px;transition:width .2s ease;overflow-x:hidden}body.sidebar-auto .main{margin-left:76px;width:calc(100% - 76px)}body.sidebar-auto .logo div:not(.logoMark),body.sidebar-auto .nav a span:not(.ico),body.sidebar-auto .sideControls button span{display:none}body.sidebar-auto .side:hover{width:265px;padding:14px}body.sidebar-auto .side:hover .logo div:not(.logoMark),body.sidebar-auto .side:hover .nav a span:not(.ico),body.sidebar-auto .side:hover .sideControls button span{display:block}body.sidebar-auto .side:hover .sideControls{grid-template-columns:1fr 1fr}
.approvedKpiIcon .hwSvgIcon{width:28px;height:28px}.approvedKpi{min-height:138px}.approvedKpi strong{font-size:36px}.approvedKpi span{font-size:14px}.approvedAction{min-height:100px}.approvedAction i .hwSvgIcon{width:24px;height:24px}.approvedAction>strong{font-size:24px;color:#9fbfff}.approvedVehicle{min-height:288px;grid-template-columns:132px minmax(0,1fr);padding:16px}.approvedPhoto{width:126px;height:126px;color:#dbeafe;background:radial-gradient(circle at 30% 20%,rgba(96,165,250,.45),rgba(31,58,95,.75) 45%,#091527 100%);position:relative;overflow:hidden}.approvedPhoto:before{content:"";position:absolute;inset:11px;border-radius:10px;background:linear-gradient(135deg,rgba(255,255,255,.10),rgba(255,255,255,0));border:1px solid rgba(255,255,255,.08)}.approvedPhoto .hwSvgIcon{width:68px;height:68px;position:relative;z-index:1;stroke-width:1.55}.approvedModel{display:block;color:#b9c8dc;font-size:12px;font-weight:900;margin:-2px 0 7px;text-transform:uppercase}.approvedStats span{display:inline-flex;align-items:center;gap:4px}.approvedPanelTitle h2{display:flex;align-items:center;gap:9px}.approvedPanelTitle h2 .hwSvgIcon{width:22px;height:22px;color:#60a5fa}.approvedTask span{display:flex;align-items:center;gap:9px}.approvedTask .hwSvgIcon{width:18px;height:18px;color:#60a5fa}.advice li{list-style:none;margin-left:-18px;display:flex;align-items:center;gap:8px}.advice li .hwSvgIcon{width:16px;height:16px;flex:0 0 16px}.advice h3+ul li .hwSvgIcon{color:#22c55e}.advice h3.avoid+ul li .hwSvgIcon{color:#ef4444}.approvedChart{height:150px;display:block;padding:0;background:linear-gradient(180deg,rgba(16,185,129,.14),rgba(16,185,129,.02));border:1px solid rgba(16,185,129,.15);overflow:hidden}.approvedChart svg{width:100%;height:100%;display:block}.approvedDash{padding-bottom:12px}
@media(max-width:1100px){body.sidebar-pinned .side,body.sidebar-collapsed .side,body.sidebar-auto .side{position:relative;width:100%;height:auto;padding:14px}body.sidebar-pinned .main,body.sidebar-collapsed .main,body.sidebar-auto .main{margin:0;width:100%}body.sidebar-collapsed .logo div:not(.logoMark),body.sidebar-collapsed .nav a span:not(.ico),body.sidebar-collapsed .sideControls button span,body.sidebar-auto .logo div:not(.logoMark),body.sidebar-auto .nav a span:not(.ico),body.sidebar-auto .sideControls button span{display:block}.sideControls{grid-template-columns:repeat(4,minmax(0,1fr))}.sideControls .expandControl{display:flex}}@media(max-width:720px){.approvedVehicle{grid-template-columns:1fr}.approvedPhoto{width:100%;height:150px}.approvedKpi strong{font-size:30px}.sideControls{grid-template-columns:repeat(2,minmax(0,1fr))}}

.side{padding:10px 12px 14px}.logo{padding:8px 6px 10px}.logoMark{width:40px;height:40px;border-radius:50%;border:2px solid #65f4bd;background:#07111f;color:#dffcff}.logo b{font-size:17px;letter-spacing:.02em}.logo small{font-size:11px;color:#6ee7b7}.sideControls{display:block;margin:0 0 10px}.sideControls button{width:100%;min-height:38px;justify-content:center;border-color:rgba(96,165,250,.32);background:linear-gradient(180deg,rgba(37,99,235,.26),rgba(6,182,212,.12));box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}body.sidebar-collapsed .sideControls button,body.sidebar-auto .sideControls button{padding:8px}body.sidebar-collapsed .sideControls button span,body.sidebar-auto .sideControls button span{display:none}.nav a{border-radius:9px;margin:4px 0;min-height:42px}.nav .ico{border-radius:9px!important}.approvedDashHead{margin-bottom:18px}.approvedKpis{gap:18px;margin-bottom:18px}.approvedKpi{min-height:158px;padding:22px;grid-template-columns:74px 1fr}.approvedKpiIcon{width:68px;height:68px;border-radius:17px;box-shadow:0 14px 26px rgba(0,0,0,.28)}.approvedKpiIcon .hwSvgIcon{width:34px;height:34px}.approvedKpi b{font-size:13px;color:#f8fbff}.approvedKpi strong{font-size:42px;letter-spacing:-.02em}.approvedKpi span{font-size:15px}.approvedActionGrid{gap:16px;margin-bottom:24px}.approvedAction{min-height:116px;padding:18px 20px;grid-template-columns:62px minmax(0,1fr) 34px}.approvedAction i{width:58px;height:58px;border-radius:18px}.approvedAction i .hwSvgIcon{width:29px;height:29px}.approvedAction b{font-size:17px}.approvedAction span{font-size:13px;margin-top:6px}.approvedAction em{width:34px;height:34px;font-size:15px}.approvedDashShell{grid-template-columns:minmax(0,1fr) 370px;gap:18px}.approvedVehicleGrid{grid-template-columns:repeat(auto-fit,minmax(430px,1fr));gap:18px}.approvedVehicle{min-height:322px;grid-template-columns:154px minmax(0,1fr);gap:18px;padding:18px}.approvedPhoto{width:148px;height:144px;background:#081527}.approvedPhoto img{width:100%;height:100%;object-fit:cover;display:block;border-radius:8px;position:relative;z-index:1}.approvedPhoto:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(0,0,0,.12));z-index:2;pointer-events:none}.approvedVehicleTitle h3{font-size:16px}.approvedVehicleTitle span{font-size:11px;padding:5px 9px}.approvedVehicleBody>b{font-size:15px}.approvedModel{font-size:13px;margin:1px 0 9px}.approvedPrice{font-size:13px;gap:18px}.approvedDays{font-size:13px;margin:9px 0}.approvedStats{font-size:12.5px;gap:14px}.approvedAi{font-size:13px;line-height:1.45;margin:12px 0}.approvedButtons a{padding:10px 16px;font-size:13px;min-width:64px;text-align:center}.approvedScore{width:56px;height:56px;font-size:13px;right:16px;top:16px}.approvedPanel{padding:22px}.approvedPanelTitle h2{font-size:18px}.approvedPanel h3{font-size:14px;margin-bottom:14px}.approvedTask{padding:13px 0;font-size:14px;border-bottom:1px solid rgba(96,165,250,.12)}.approvedTask b{width:30px;height:30px}.approvedFullBtn{padding:13px 18px}.approvedRight{gap:16px}.performance strong{font-size:34px}.approvedChart{height:170px}.approvedPanel:first-child{border-color:rgba(16,185,129,.42);box-shadow:0 18px 44px rgba(0,0,0,.30),0 0 0 1px rgba(16,185,129,.08) inset}.approvedPanel:first-child .approvedPanelTitle h2{color:#f8fbff}
@media(max-width:1550px){.approvedVehicleGrid{grid-template-columns:repeat(2,minmax(380px,1fr))}.approvedDashShell{grid-template-columns:1fr}.approvedRight{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.approvedVehicleGrid{grid-template-columns:1fr}.approvedKpi{grid-template-columns:64px 1fr}.approvedDashShell{grid-template-columns:1fr}}@media(max-width:650px){body.sidebar-auto .side{position:fixed;z-index:20;inset:0 auto 0 0;height:100vh}body.sidebar-auto .main{margin-left:76px;width:calc(100% - 76px)}.approvedVehicle{grid-template-columns:1fr;min-height:auto}.approvedPhoto{width:100%;height:190px}.approvedKpi{min-height:130px}.approvedAction{min-height:96px}}

/* Final compact dashboard density pass: preserves V24.5 layout, tightens V44 dark styling. */
.main{padding:14px 18px 34px}.approvedDash{max-width:1880px}.approvedDashHead{margin-bottom:10px}.approvedDashHead h1{font-size:25px}.approvedDashHead span{font-size:11px}.approvedDashHead nav a{padding:9px 16px;border-radius:7px}.approvedDashShell{grid-template-columns:minmax(0,1fr) 342px;gap:12px}.approvedKpis{gap:12px;margin-bottom:12px}.approvedKpi{min-height:112px;padding:14px 15px;grid-template-columns:54px 1fr;gap:12px;border-radius:10px}.approvedKpiIcon{width:50px;height:50px;border-radius:13px}.approvedKpiIcon .hwSvgIcon{width:26px;height:26px}.approvedKpi b{font-size:11px;letter-spacing:.07em}.approvedKpi strong{font-size:30px;margin:5px 0 3px}.approvedKpi span{font-size:12px}.approvedKpi em{margin-left:10px}.approvedActionGrid{gap:10px;margin-bottom:14px}.approvedAction{min-height:76px;padding:11px 13px;grid-template-columns:44px minmax(0,1fr) 24px;gap:11px;border-radius:10px}.approvedAction i{width:40px;height:40px;border-radius:12px}.approvedAction i .hwSvgIcon{width:21px;height:21px}.approvedAction b{font-size:14px}.approvedAction span{font-size:11.5px;margin-top:3px}.approvedAction em{width:26px;height:26px;font-size:12px}.approvedAction>strong{font-size:20px}.approvedVehicleHead{margin-bottom:8px}.approvedVehicleHead h2{font-size:19px}.approvedVehicleHead h2:after{height:2px;margin-top:7px}.approvedVehicleHead button{padding:8px 28px 8px 13px;font-size:12px}.approvedVehicleGrid{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:10px}.approvedVehicle{min-height:212px;grid-template-columns:104px minmax(0,1fr);gap:11px;padding:11px;border-radius:10px}.approvedPhoto{width:98px;height:90px;border-radius:8px}.approvedVehicleTitle{gap:6px;padding-right:44px}.approvedVehicleTitle h3{font-size:13px}.approvedVehicleTitle span{font-size:9px;padding:4px 7px}.approvedVehicleBody>b{font-size:12.5px;margin:2px 0 0}.approvedModel{font-size:11px;margin:0 0 5px;line-height:1.15}.approvedPrice{font-size:11.5px;gap:10px}.approvedDays{font-size:11.5px;margin:5px 0}.approvedStats{font-size:11px;gap:8px}.approvedAi{font-size:11px;line-height:1.32;margin:6px 0 8px;max-height:30px;overflow:hidden}.approvedButtons{gap:6px}.approvedButtons a{padding:7px 10px;font-size:11.5px;min-width:48px;border-radius:6px}.approvedScore{width:42px;height:42px;border-width:3px;font-size:11px;right:10px;top:10px}.approvedRight{gap:10px}.approvedPanel{padding:14px;border-radius:10px}.approvedPanelTitle{padding-bottom:8px;margin-bottom:9px}.approvedPanelTitle h2{font-size:15px}.approvedPanelTitle h2 .hwSvgIcon{width:18px;height:18px}.approvedPanel h3{font-size:12px;margin-bottom:8px}.approvedTask{padding:8px 0;font-size:12.5px}.approvedTask .hwSvgIcon{width:15px;height:15px}.approvedTask b{width:24px;height:24px;font-size:11px}.approvedFullBtn{padding:10px 12px;margin-top:8px}.advice ul{font-size:12px;line-height:1.55;margin-bottom:10px}.advice li .hwSvgIcon{width:14px;height:14px}.performance strong{font-size:27px;margin:4px 0 8px}.approvedChart{height:112px}.side{width:246px}.main{margin-left:246px;width:calc(100% - 246px)}body.sidebar-pinned .side{width:246px}body.sidebar-pinned .main{margin-left:246px;width:calc(100% - 246px)}
@media(min-width:1720px){.approvedVehicleGrid{grid-template-columns:repeat(3,minmax(330px,1fr))}.approvedDashShell{grid-template-columns:minmax(0,1fr) 342px}}@media(min-width:2100px){.approvedVehicleGrid{grid-template-columns:repeat(4,minmax(320px,1fr))}}@media(max-width:1450px){.approvedDashShell{grid-template-columns:1fr}.approvedRight{grid-template-columns:repeat(3,minmax(0,1fr))}.approvedVehicleGrid{grid-template-columns:repeat(3,minmax(300px,1fr))}}@media(max-width:1180px){.approvedVehicleGrid{grid-template-columns:repeat(2,minmax(300px,1fr))}.approvedKpis,.approvedActionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.approvedRight{grid-template-columns:1fr}}@media(max-width:760px){.approvedVehicleGrid,.approvedKpis,.approvedActionGrid{grid-template-columns:1fr}.approvedVehicle{grid-template-columns:92px minmax(0,1fr)}.approvedPhoto{width:88px;height:82px}.main{padding:10px 12px 28px}.approvedDashHead nav a{padding:9px 11px}}@media(max-width:650px){body.sidebar-auto .main{margin-left:72px;width:calc(100% - 72px)}.approvedVehicle{grid-template-columns:1fr}.approvedPhoto{width:100%;height:132px}.approvedRight{grid-template-columns:1fr}}

/* Sidebar toggle recovery fix: keep the single mode button reachable in every mode. */
.sideControls button{display:flex!important;align-items:center;justify-content:center}
body.sidebar-collapsed .sideControls button,body.sidebar-auto .sideControls button{display:flex!important;position:relative;z-index:35}
body.sidebar-pinned .sideControls button span{display:inline!important}
body.sidebar-collapsed .sideControls button span,body.sidebar-auto .sideControls button span{display:none!important}
body.sidebar-collapsed .side{width:72px!important;padding:12px 8px;overflow-x:hidden}
body.sidebar-collapsed .main{margin-left:72px!important;width:calc(100% - 72px)!important}
body.sidebar-auto .side{width:58px!important;padding:12px 7px;overflow-x:hidden;transition:width .2s ease,padding .2s ease}
body.sidebar-auto .main{margin-left:58px!important;width:calc(100% - 58px)!important}
body.sidebar-auto .side:before{content:"";position:fixed;left:0;top:0;width:10px;height:100vh;z-index:34}
body.sidebar-auto .side:hover,body.sidebar-auto .side:focus-within{width:246px!important;padding:10px 12px 14px!important;overflow-x:visible}
body.sidebar-auto .side:hover .logo div:not(.logoMark),body.sidebar-auto .side:focus-within .logo div:not(.logoMark),body.sidebar-auto .side:hover .nav a span:not(.ico),body.sidebar-auto .side:focus-within .nav a span:not(.ico),body.sidebar-auto .side:hover .sideControls button span,body.sidebar-auto .side:focus-within .sideControls button span{display:block!important}
@media(max-width:1100px){body.sidebar-collapsed .side,body.sidebar-auto .side{position:fixed;z-index:20;inset:0 auto 0 0;height:100vh}body.sidebar-collapsed .main{margin-left:72px!important;width:calc(100% - 72px)!important}body.sidebar-auto .main{margin-left:58px!important;width:calc(100% - 58px)!important}}

/* V44 sidebar refinement only: logo visibility, compact text, stable auto-collapse workspace. */
:root{--hw-sidebar-full:232px;--hw-sidebar-collapsed:66px;--hw-sidebar-auto:54px}
.side{width:var(--hw-sidebar-full)!important;padding:10px 10px 14px!important;overflow-x:hidden}
.main{margin-left:var(--hw-sidebar-full)!important;width:calc(100% - var(--hw-sidebar-full))!important}
.logo{display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;padding:8px 4px 12px!important;min-height:58px!important;overflow:hidden!important;text-align:left}
.logoMark{width:38px!important;height:38px!important;min-width:38px!important;flex:0 0 38px!important;border-radius:50%!important;display:grid!important;place-items:center!important;font-size:14px!important;line-height:1!important;overflow:visible!important}
.logo b{font-size:15px!important;line-height:1.05!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;text-transform:uppercase}
.logo small{display:block!important;font-size:10px!important;line-height:1.2!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.nav a{gap:9px!important;min-height:38px!important;padding:9px 9px!important;margin:3px 0!important;border-radius:9px!important;font-size:13.5px!important;line-height:1.1!important;white-space:nowrap!important;overflow:hidden!important}
.nav a span:not(.ico){min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.nav .ico{width:28px!important;height:28px!important;flex:0 0 28px!important;border-radius:8px!important}
.nav .ico .hwSvgIcon{width:17px!important;height:17px!important}
.sideControls{margin:0 0 8px!important}
.sideControls button{min-height:34px!important;border-radius:8px!important;font-size:12px!important;white-space:nowrap!important;overflow:hidden!important}
.sideControls .hwSvgIcon{width:16px!important;height:16px!important;flex:0 0 16px!important}
body.sidebar-pinned .side{width:var(--hw-sidebar-full)!important}
body.sidebar-pinned .main{margin-left:var(--hw-sidebar-full)!important;width:calc(100% - var(--hw-sidebar-full))!important}
body.sidebar-collapsed .side{width:var(--hw-sidebar-collapsed)!important;padding:10px 7px 14px!important}
body.sidebar-collapsed .main{margin-left:var(--hw-sidebar-collapsed)!important;width:calc(100% - var(--hw-sidebar-collapsed))!important}
body.sidebar-collapsed .logo{justify-content:center!important;padding:8px 0 12px!important}
body.sidebar-collapsed .logo div:not(.logoMark),body.sidebar-collapsed .nav a span:not(.ico),body.sidebar-collapsed .sideControls button span{display:none!important}
body.sidebar-collapsed .nav a{justify-content:center!important;padding:9px 0!important}
body.sidebar-collapsed .sideControls button{display:flex!important;padding:8px 0!important}
body.sidebar-auto .side{width:var(--hw-sidebar-auto)!important;padding:10px 6px 14px!important}
body.sidebar-auto .main{margin-left:var(--hw-sidebar-auto)!important;width:calc(100% - var(--hw-sidebar-auto))!important}
body.sidebar-auto .logo{justify-content:center!important;padding:8px 0 12px!important}
body.sidebar-auto .logo div:not(.logoMark),body.sidebar-auto .nav a span:not(.ico),body.sidebar-auto .sideControls button span{display:none!important}
body.sidebar-auto .nav a{justify-content:center!important;padding:9px 0!important}
body.sidebar-auto .side:hover,body.sidebar-auto .side:focus-within{width:var(--hw-sidebar-full)!important;padding:10px 10px 14px!important;box-shadow:18px 0 34px rgba(0,0,0,.26)}
body.sidebar-auto .side:hover .logo,body.sidebar-auto .side:focus-within .logo{justify-content:center!important;gap:9px!important;padding:8px 4px 12px!important}
body.sidebar-auto .side:hover .logo div:not(.logoMark),body.sidebar-auto .side:focus-within .logo div:not(.logoMark),body.sidebar-auto .side:hover .nav a span:not(.ico),body.sidebar-auto .side:focus-within .nav a span:not(.ico),body.sidebar-auto .side:hover .sideControls button span,body.sidebar-auto .side:focus-within .sideControls button span{display:block!important}
body.sidebar-auto .side:hover .nav a,body.sidebar-auto .side:focus-within .nav a{justify-content:flex-start!important;padding:9px 9px!important}
@media(max-width:1100px){body.sidebar-pinned .side,body.sidebar-collapsed .side,body.sidebar-auto .side{position:fixed!important;z-index:20!important;inset:0 auto 0 0!important;height:100vh!important}body.sidebar-pinned .main{margin-left:var(--hw-sidebar-full)!important;width:calc(100% - var(--hw-sidebar-full))!important}body.sidebar-collapsed .main{margin-left:var(--hw-sidebar-collapsed)!important;width:calc(100% - var(--hw-sidebar-collapsed))!important}body.sidebar-auto .main{margin-left:var(--hw-sidebar-auto)!important;width:calc(100% - var(--hw-sidebar-auto))!important}}
@media(max-width:650px){body.sidebar-pinned .main{margin-left:var(--hw-sidebar-auto)!important;width:calc(100% - var(--hw-sidebar-auto))!important}body.sidebar-pinned .side{width:var(--hw-sidebar-full)!important}body.sidebar-collapsed .main{margin-left:var(--hw-sidebar-collapsed)!important;width:calc(100% - var(--hw-sidebar-collapsed))!important}body.sidebar-auto .main{margin-left:var(--hw-sidebar-auto)!important;width:calc(100% - var(--hw-sidebar-auto))!important}}

/* Global scrollbar and theme system. Layouts are preserved. */
*{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}
*::-webkit-scrollbar{width:6px;height:6px}
*::-webkit-scrollbar-track{background:transparent}
*::-webkit-scrollbar-thumb{background:rgba(255,255,255,.18);border-radius:999px}
*::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.30)}
*::-webkit-scrollbar-corner{background:transparent}
.themeControl{display:grid;gap:5px;margin-top:7px;color:#bfd3ee;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}
.themeControl select{width:100%;height:34px;border:1px solid rgba(96,165,250,.28);border-radius:8px;background:#091527;color:#eef6ff;font-weight:900;font-size:12px;padding:0 8px;outline:none}
body.sidebar-collapsed .themeControl,body.sidebar-auto .themeControl{display:none!important}
body.sidebar-auto .side:hover .themeControl,body.sidebar-auto .side:focus-within .themeControl{display:grid!important}
html[data-theme="light"]{--bg:#f6f8fc;--panel:#ffffff;--panel2:#eef4ff;--line:#d8e2ef;--text:#122033;--muted:#526173;--blue:#2563eb;--green:#059669;--orange:#d97706;--red:#dc2626;--purple:#6d28d9;--pink:#be185d}
html[data-theme="light"] *{scrollbar-color:rgba(15,23,42,.22) transparent}
html[data-theme="light"] *::-webkit-scrollbar-thumb{background:rgba(15,23,42,.22)}
html[data-theme="light"] *::-webkit-scrollbar-thumb:hover{background:rgba(15,23,42,.34)}
html[data-theme="light"] body{background:#f6f8fc;color:#122033}
html[data-theme="light"] .side{background:#ffffff!important;border-right:1px solid #d8e2ef!important;box-shadow:10px 0 30px rgba(15,23,42,.06)}
html[data-theme="light"] .logoMark{background:#ffffff!important;color:#0f3f8f!important;border-color:#2563eb!important;box-shadow:0 8px 18px rgba(37,99,235,.14)}
html[data-theme="light"] .logo b{color:#122033!important}
html[data-theme="light"] .logo small{color:#2563eb!important}
html[data-theme="light"] .nav a{color:#1f2f45!important}
html[data-theme="light"] .nav a:hover,html[data-theme="light"] .nav a.active{background:linear-gradient(90deg,rgba(37,99,235,.12),rgba(5,150,105,.08))!important;border-color:#bcd2f5!important;color:#0f3f8f!important}
html[data-theme="light"] .nav .ico{background:#eef4ff!important;border-color:#c8d8f4!important;color:#2563eb!important}
html[data-theme="light"] .nav a.active .ico{background:linear-gradient(135deg,#2563eb,#0ea5e9)!important;color:#ffffff!important}
html[data-theme="light"] .sideControls button,html[data-theme="light"] .themeControl select{background:#ffffff!important;border-color:#c8d8f4!important;color:#1f2f45!important;box-shadow:0 8px 18px rgba(37,99,235,.08)}
html[data-theme="light"] .themeControl{color:#526173!important}
html[data-theme="light"] .main{background:#f6f8fc;color:#122033}
html[data-theme="light"] .card,html[data-theme="light"] .approvedKpi,html[data-theme="light"] .approvedAction,html[data-theme="light"] .approvedVehicle,html[data-theme="light"] .approvedPanel{background:#ffffff!important;border-color:#d8e2ef!important;color:#122033!important;box-shadow:0 14px 32px rgba(15,23,42,.08)!important}
html[data-theme="light"] .approvedDashHead h1,html[data-theme="light"] .top h1,html[data-theme="light"] h2,html[data-theme="light"] h3,html[data-theme="light"] .approvedVehicleTitle h3,html[data-theme="light"] .approvedKpi strong,html[data-theme="light"] .approvedAction b,html[data-theme="light"] .approvedVehicleBody>b{color:#122033!important}
html[data-theme="light"] .approvedDashHead span,html[data-theme="light"] .top p,html[data-theme="light"] .muted,html[data-theme="light"] .approvedKpi span,html[data-theme="light"] .approvedAction span,html[data-theme="light"] .approvedModel,html[data-theme="light"] .approvedStats,html[data-theme="light"] .approvedAi,html[data-theme="light"] .performance span{color:#526173!important}
html[data-theme="light"] .approvedVehicleHead button,html[data-theme="light"] .tab,html[data-theme="light"] .btn.grey{background:#eef4ff!important;border-color:#d8e2ef!important;color:#122033!important}
html[data-theme="light"] .table th{color:#2563eb!important}
html[data-theme="light"] .table th,html[data-theme="light"] .table td{border-bottom-color:#d8e2ef!important}
html[data-theme="light"] .form input,html[data-theme="light"] .form select,html[data-theme="light"] .form textarea{background:#ffffff!important;color:#122033!important;border-color:#cbd8ea!important}
html[data-theme="light"] .alert{background:#fff7ed!important;color:#122033!important}
html[data-theme="light"] .alert.green{background:#ecfdf5!important}
html[data-theme="light"] .alert.red{background:#fef2f2!important}
html[data-theme="light"] .tag{background:#eef4ff!important;color:#174ea6!important}
html[data-theme="light"] .tag.green{background:#dcfce7!important;color:#047857!important}
html[data-theme="light"] .tag.red{background:#fee2e2!important;color:#b91c1c!important}
html[data-theme="light"] .tag.orange{background:#fef3c7!important;color:#92400e!important}
html[data-theme="light"] .approvedPhoto,html[data-theme="light"] .approvedScore{background:#eef4ff!important;color:#122033!important;border-color:#c8d8f4!important}
html[data-theme="light"] .approvedPhoto:before,html[data-theme="light"] .approvedPhoto:after{opacity:.35}
html[data-theme="light"] .approvedPanelTitle{border-bottom-color:#d8e2ef!important}
html[data-theme="light"] .approvedChart{background:linear-gradient(180deg,rgba(5,150,105,.14),rgba(5,150,105,.03))!important;border-color:#c9eadc!important}
html[data-theme="light"] .mobileQuickBar{background:#ffffff!important;border-top-color:#d8e2ef!important}

/* Logo management and master sidebar logo rendering. */
.logoMark .brandLogoDefault{display:grid;place-items:center;width:100%;height:100%;font-weight:1000}
.brandLogoImage{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}
.logoMark .brandLogoImage{width:100%;height:100%;object-fit:contain;border-radius:inherit}
.logoPreviewPanel{display:flex;align-items:center;gap:16px;padding:16px;border:1px solid rgba(96,165,250,.18);border-radius:14px;background:rgba(96,165,250,.06)}
.logoPreviewMain{width:96px;height:96px;border-radius:20px;border:1px solid rgba(96,165,250,.25);background:#07111f;display:grid;place-items:center;padding:12px;color:#dffcff;font-size:26px;font-weight:1000}
.logoPreviewGrid{align-items:stretch}
.logoThemePreview{min-height:140px;border-radius:14px;border:1px solid rgba(96,165,250,.18);display:grid;align-content:center;justify-items:center;gap:12px;padding:16px;font-weight:1000}
.logoThemePreview span{font-size:12px;text-transform:uppercase;letter-spacing:.06em}
.logoThemePreview .brandLogoDefault,.logoThemePreview .brandLogoImage,.miniBrandPreview .brandLogoDefault,.miniBrandPreview .brandLogoImage{max-width:140px;max-height:70px}
.logoThemePreviewDark{background:#07111f;color:#eef6ff}
.logoThemePreviewLight{background:#ffffff;color:#122033}
.miniBrandPreview{height:78px;border:1px solid rgba(96,165,250,.18);border-radius:12px;background:rgba(96,165,250,.06);display:grid;place-items:center;padding:12px;font-size:24px;font-weight:1000}
html[data-theme="light"] .logoPreviewPanel,html[data-theme="light"] .miniBrandPreview{background:#f8fbff;border-color:#d8e2ef}

/* Dashboard V44 final compact polish. No layout redesign. */
:root{--hw-sidebar-full:208px;--hw-sidebar-collapsed:62px;--hw-sidebar-auto:50px}
*{scrollbar-color:rgba(255,255,255,.12) transparent}
*::-webkit-scrollbar{width:5px;height:5px}
*::-webkit-scrollbar-thumb{background:rgba(255,255,255,.12)}
*::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.24)}
html[data-theme="light"] *{scrollbar-color:rgba(15,23,42,.16) transparent}
html[data-theme="light"] *::-webkit-scrollbar-thumb{background:rgba(15,23,42,.16)}
html[data-theme="light"] *::-webkit-scrollbar-thumb:hover{background:rgba(15,23,42,.28)}
.logo{gap:7px!important}
.logo b{font-size:13.5px!important}
.logo small{font-size:9.5px!important}
.nav a{font-size:12.8px!important;gap:8px!important;padding:8px 7px!important;min-height:36px!important}
.nav .ico{width:27px!important;height:27px!important;flex-basis:27px!important;color:#e5f2ff!important;background:linear-gradient(135deg,rgba(37,99,235,.22),rgba(6,182,212,.10))!important;border-color:rgba(125,211,252,.26)!important}
.sideControls button{min-height:32px!important}
.approvedDashHead nav{gap:7px!important}
.approvedDashHead nav a{min-height:32px!important;padding:7px 12px!important;font-size:12px!important;border-radius:6px!important;box-shadow:0 8px 16px rgba(0,0,0,.16)!important}
.approvedFullBtn{min-height:32px!important;padding:8px 12px!important;font-size:12px!important;border-radius:6px!important;box-shadow:0 8px 16px rgba(0,0,0,.16)!important}
.approvedVehicle{grid-template-columns:112px minmax(0,1fr)!important;gap:9px!important;min-height:212px!important;padding:10px!important}
.approvedPhoto{width:108px!important;height:94px!important;border-radius:9px!important;background:linear-gradient(135deg,#102a4d,#07111f)!important}
.approvedPhoto img{object-fit:cover!important}
.approvedVehicleTitle{padding-right:42px!important}
.approvedVehicleTitle h3{font-size:14px!important;letter-spacing:.02em!important;color:#f8fbff!important}
.approvedVehicleTitle span{font-size:9px!important;padding:3px 7px!important}
.approvedVehicleBody>b{font-size:12.5px!important;margin:1px 0 3px!important;color:#f8fbff!important}
.approvedModel{font-size:10.5px!important;margin:0 0 4px!important}
.approvedPrice,.approvedDays{font-size:11px!important}
.approvedStats{font-size:10.5px!important}
.approvedAi{font-size:10.7px!important;margin:5px 0 7px!important;max-height:29px!important}
.approvedButtons a{padding:6px 9px!important;font-size:11px!important;min-width:45px!important}
.settingsThemeControl{display:grid;gap:8px;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;color:#bfd3ee}
.settingsThemeControl select{height:40px;border:1px solid rgba(96,165,250,.28);border-radius:9px;background:#091527;color:#eef6ff;font-weight:900;padding:0 10px}
html[data-theme="light"] .settingsThemeControl{color:#526173}
html[data-theme="light"] .settingsThemeControl select{background:#ffffff;color:#122033;border-color:#c8d8f4}
html[data-theme="light"] .approvedVehicleTitle h3,html[data-theme="light"] .approvedVehicleBody>b{color:#122033!important}
@media(max-width:760px){.approvedVehicle{grid-template-columns:96px minmax(0,1fr)!important}.approvedPhoto{width:92px!important;height:84px!important}}

/* Final premium sidebar icon rendering. */
.nav .ico .hwSvgIcon{width:18px!important;height:18px!important;stroke-width:2!important}
.nav .ico .hwFilledIcon{fill:currentColor!important;stroke:none!important}
body.sidebar-collapsed .nav .ico .hwSvgIcon,body.sidebar-auto .nav .ico .hwSvgIcon{width:19px!important;height:19px!important}
html[data-theme="light"] .nav .ico{background:linear-gradient(135deg,rgba(37,99,235,.12),rgba(14,165,233,.08))!important;border-color:#c8d8f4!important;color:#1d4ed8!important}

/* Final dashboard production polish: compact cards, tasks, panels and logo spacing. */
.logo{min-height:50px!important;padding:6px 3px 8px!important;gap:7px!important}
.logoMark{width:34px!important;height:34px!important;min-width:34px!important;flex-basis:34px!important}
.logo b{font-size:13px!important;line-height:1!important}
.logo small{font-size:9px!important;line-height:1.05!important}
.approvedVehicleGrid{gap:8px!important}
.approvedVehicle{min-height:174px!important;grid-template-columns:112px minmax(0,1fr)!important;gap:8px!important;padding:8px!important}
.approvedPhoto{width:108px!important;height:92px!important}
.approvedVehicleTitle{padding-right:38px!important;margin-bottom:1px!important}
.approvedVehicleTitle h3{font-size:13.8px!important}
.approvedVehicleBody>b{font-size:12px!important;margin:0!important}
.approvedModel{font-size:10px!important;margin:0 0 3px!important}
.approvedPrice{font-size:10.5px!important;gap:8px!important}
.approvedDays{font-size:10.5px!important;margin:3px 0!important}
.approvedStats{font-size:10px!important;gap:7px!important}
.approvedAi{font-size:10px!important;line-height:1.22!important;margin:4px 0 5px!important;max-height:24px!important}
.approvedButtons{gap:5px!important}
.approvedButtons a{padding:5px 8px!important;font-size:10.5px!important;min-width:42px!important}
.approvedScore{width:38px!important;height:38px!important;font-size:10px!important;right:8px!important;top:8px!important}
.approvedPanel{padding:11px!important}
.approvedPanelTitle{padding-bottom:6px!important;margin-bottom:6px!important}
.approvedPanelTitle h2{font-size:13.5px!important}
.approvedPanel h3{font-size:11px!important;margin-bottom:5px!important}
.approvedTask{padding:5px 0!important;font-size:11px!important;gap:6px!important}
.approvedTask .hwSvgIcon{width:13px!important;height:13px!important}
.approvedTask b{width:20px!important;height:20px!important;font-size:10px!important}
.approvedFullBtn{min-height:28px!important;padding:6px 10px!important;font-size:11px!important;margin-top:6px!important}
.advice ul{font-size:10.8px!important;line-height:1.35!important;margin-bottom:6px!important}
.advice li{gap:5px!important}
.advice li .hwSvgIcon{width:12px!important;height:12px!important}
.performance strong{font-size:23px!important;margin:2px 0 5px!important}
.approvedChart{height:96px!important}
@media(max-width:760px){.approvedVehicle{grid-template-columns:98px minmax(0,1fr)!important;min-height:172px!important}.approvedPhoto{width:94px!important;height:82px!important}}

/* Dashboard approved lock: final sidebar width and System section only. */
:root{--hw-sidebar-full:222px;--hw-sidebar-collapsed:62px;--hw-sidebar-auto:50px}
.nav a{font-size:12.6px!important;gap:8px!important;padding:8px 8px!important;white-space:nowrap!important}
.nav a span:not(.ico){overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important}
.navSectionLabel{margin:10px 4px 6px;padding:8px 6px 4px;border-top:1px solid rgba(96,165,250,.16);color:#7ea6d8;font-size:10px;font-weight:1000;text-transform:uppercase;letter-spacing:.12em}
body.sidebar-collapsed .navSectionLabel,body.sidebar-auto .navSectionLabel{display:none!important}
body.sidebar-auto .side:hover .navSectionLabel,body.sidebar-auto .side:focus-within .navSectionLabel{display:block!important}

/* V51 stock/media usability polish only. */
.fieldLabel{display:grid!important;gap:6px!important;margin:6px 0 10px!important;color:#bfd3ee!important;font-size:11px!important;font-weight:1000!important;text-transform:uppercase!important;letter-spacing:.045em!important}
.fieldLabel input,.fieldLabel select,.fieldLabel textarea{margin:0!important}
.mediaUploadGrid{align-items:stretch!important}

/* V52 Stock Main + Single Vehicle flow lock. Keeps approved V44 dark language. */
.stockKpis{gap:10px!important;margin-bottom:10px!important}
.stockKpis .card{padding:11px 13px!important;border-radius:14px!important;min-height:82px!important}
.stockKpis .kpi b{font-size:22px!important;line-height:1.05!important;font-weight:800!important}
.stockKpis .kpi span{font-size:11px!important;font-weight:700!important}
.stockKpis .kpi i{width:28px;height:28px;border-radius:9px;background:rgba(37,99,235,.16);display:grid;place-items:center;float:right;color:#93c5fd}
.stockKpis .kpi i .hwSvgIcon{width:17px;height:17px}
.stockMainShell{display:grid;grid-template-columns:minmax(0,1fr) 318px;gap:10px;align-items:start;margin-top:10px}
.stockMainPrimary{min-width:0}
.stockMainSide{display:grid;gap:10px;align-content:start}
.stockMainSide .card{padding:12px!important;border-radius:14px!important}
.stockMainSide h2{font-size:14px!important;margin-bottom:7px!important;display:flex;align-items:center;gap:8px;font-weight:800!important}
.stockMainSide h2 .hwSvgIcon{width:17px;height:17px;color:#60a5fa}
.stockMainSide p{margin:6px 0!important;font-size:12px}
.stockTableCard{padding:0!important;overflow:hidden}
.stockTable{min-width:1010px}
.stockTable th,.stockTable td{padding:6px 7px!important;font-size:11px!important;font-weight:500!important;line-height:1.25!important}
.stockTable th{font-size:10px!important;font-weight:700!important;color:#a8c7f7!important}
.stockVehicleCell{display:flex;align-items:center;gap:8px;min-width:230px}
.stockVehicleCell img{width:54px;height:36px;object-fit:cover;border-radius:6px;border:1px solid rgba(96,165,250,.18);background:#07111f}
.stockVehicleCell b{display:block;color:#f8fbff;font-weight:650;font-size:11.2px}
.stockVehicleCell small{display:block;color:#9fb1c9;font-weight:500;margin-top:2px;font-size:10px}
.stockReg{display:inline-flex;align-items:center;justify-content:center;min-height:21px;padding:2px 7px;border-radius:5px;background:#facc15;color:#050913!important;border:1px solid #f59e0b;font-weight:800;letter-spacing:.035em;font-size:10.5px}
.stockProfit{color:#4ade80!important;font-weight:750}
.stockLoss{color:#fb7185!important;font-weight:750}
.stockProfit small,.stockLoss small{display:block;font-size:10px;margin-top:2px}
.stockScore{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;border:3px solid #22c55e;background:#07111f;color:#fff;font-weight:800;font-size:10.5px}
.stockScore.warn{border-color:#f59e0b}.stockScore.bad{border-color:#ef4444}
.stockSummaryRow{margin-top:10px;gap:10px!important}
.stockSummaryRow .card{padding:12px!important;border-radius:14px!important}
.stockSummaryRow h2{display:flex;align-items:center;gap:8px;font-size:15px!important;font-weight:800!important}
.stockSummaryRow h2 .hwSvgIcon{width:17px;height:17px;color:#60a5fa}
.stockSummaryRow p{margin:5px 0!important;font-size:11.5px}
.stockMasterIntro{display:flex;gap:9px;align-items:center;margin-bottom:8px}
.stockMasterIntro img{width:104px;height:58px;object-fit:cover;border-radius:7px;border:1px solid rgba(96,165,250,.2);background:#07111f}
.stockMasterIntro h3{margin:0 0 6px;font-size:14px}
.stockHealthNumber{width:92px;height:92px;border-radius:50%;margin:4px auto 8px;display:grid;place-items:center;text-align:center;border:10px solid rgba(37,99,235,.9);box-shadow:inset 0 0 0 6px rgba(34,197,94,.18);font-size:25px;font-weight:1000;color:#fff}
.stockHealthNumber span{display:block;font-size:11px;color:#cbd5e1;font-weight:900}
.stockCommandHero .tabs{overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}
.stockCommandHero .tab{white-space:nowrap}
.stockTabs{gap:5px!important;margin-bottom:10px!important}
.stockTabs .tab{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:7px 9px!important;border-radius:8px!important;font-size:11px!important;font-weight:700!important}
.stockTabs .tab .hwSvgIcon{width:13px;height:13px;color:#93c5fd}
.stockMiniTabs{gap:5px!important;margin-bottom:8px!important}
.stockMiniTabs .tab{padding:5px 7px!important;font-size:10px!important;border-radius:7px!important;font-weight:650!important}
.stockActionBtn{min-height:30px!important;padding:5px 8px!important;font-size:11px!important;border-radius:8px!important;margin:2px!important}
.stockActionBtn .hwSvgIcon{width:13px;height:13px}
.stockClickableRow{cursor:pointer;transition:background .12s ease}
.stockClickableRow:hover{background:rgba(37,99,235,.10)}
.stockSidePanel{background:linear-gradient(180deg,rgba(11,24,44,.98),rgba(7,17,31,.98))!important;border-color:rgba(83,116,165,.36)!important}
.stockPanelHead{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}
.stockPanelHead h2{margin:0!important}
.stockPanelHead a{color:#60a5fa;text-decoration:none;font-size:10.5px;font-weight:800;border:1px solid rgba(96,165,250,.18);border-radius:6px;padding:4px 7px;background:rgba(37,99,235,.08)}
.stockHealthFlex{display:grid;grid-template-columns:112px minmax(0,1fr);gap:10px;align-items:center}
.stockDonut{width:104px;height:104px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#22c55e 0 34%,#3b82f6 34% 62%,#facc15 62% 78%,#f97316 78% 90%,#ef4444 90% 100%);position:relative}
.stockDonut:after{content:"";position:absolute;inset:16px;border-radius:50%;background:#07111f;border:1px solid rgba(96,165,250,.18)}
.stockDonut span{position:relative;z-index:1;text-align:center;font-size:25px;font-weight:850;color:#fff;line-height:1}
.stockDonut small{display:block;font-size:9px;color:#cbd5e1;margin-top:4px;font-weight:650}
.stockLegend p,.stockActionLine{display:flex!important;justify-content:space-between;align-items:center;gap:8px;margin:5px 0!important;font-size:11px!important}
.stockLegend i{width:9px;height:9px;border-radius:2px;display:inline-block;margin-right:6px}
.stockLegend .excellent{background:#22c55e}.stockLegend .good{background:#3b82f6}.stockLegend .average{background:#facc15}.stockLegend .risk{background:#f97316}.stockLegend .dead{background:#ef4444}
.stockActionLine{border-bottom:1px solid rgba(96,165,250,.10);padding:5px 0}
.stockActionLine span{display:flex;align-items:center;gap:7px;color:#dbeafe}
.stockActionLine .hwSvgIcon{width:14px;height:14px;color:#60a5fa}
.stockActionLine b,.stockLegend b{font-weight:750;color:#eef6ff;white-space:nowrap}
.stockAiColumns{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.stockAiColumns h3{font-size:11px!important;margin:0 0 5px!important}
.stockAiColumns p{display:flex;justify-content:space-between;gap:8px;margin:5px 0!important;font-size:10.8px!important}
.stockScorePanel{display:grid;grid-template-columns:100px minmax(0,1fr);gap:10px;align-items:center}
.stockChecklist p{display:flex;align-items:center;gap:7px;margin:6px 0!important;color:#dbeafe}
.stockChecklist .hwSvgIcon{width:13px;height:13px;color:#22c55e}
.stockRecommendation{margin-top:8px;border:1px solid rgba(124,58,237,.28);border-radius:10px;background:linear-gradient(135deg,rgba(37,99,235,.14),rgba(124,58,237,.16));padding:9px}
.stockRecommendation b{display:block;font-size:12px;margin-bottom:4px}
.stockRecommendation p{font-size:11px!important;color:#cbd5e1;margin:0!important}
.stockSaveDebugPanel{margin:12px 0;border-color:rgba(239,68,68,.45);background:rgba(127,29,29,.22)}
.stockSaveDebugPanel h2{margin:0 0 10px!important;color:#fecaca!important;font-size:14px!important}
.stockSaveDebugPanel pre{margin:0;white-space:pre-wrap;word-break:break-word;font-size:12px;line-height:1.45;color:#fee2e2;background:rgba(2,6,23,.55);border:1px solid rgba(248,113,113,.25);border-radius:8px;padding:12px;max-height:420px;overflow:auto}
.stockTable .tag.orange{font-size:10px!important;padding:3px 6px!important}
.stockSavedHighlight{animation:stockSavedPulse 5s ease-out 1}
@keyframes stockSavedPulse{0%,20%{background:rgba(34,197,94,.32);box-shadow:inset 0 0 0 999px rgba(34,197,94,.08),inset 0 0 0 2px rgba(34,197,94,.75)}100%{background:transparent;box-shadow:none}}
@media(max-width:1350px){.stockMainShell{grid-template-columns:1fr}.stockMainSide{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.stockMainSide,.stockSummaryRow{grid-template-columns:1fr}.stockVehicleCell{min-width:220px}.stockMasterIntro{align-items:flex-start}.stockMasterIntro img{width:105px;height:70px}.stockHealthNumber{width:110px;height:110px;font-size:28px}}
.mediaUploadPanel{padding:14px!important}
.mediaDropZone{min-height:138px;border:1px dashed rgba(125,211,252,.55);border-radius:16px;background:linear-gradient(180deg,rgba(37,99,235,.12),rgba(6,182,212,.06));display:grid;place-items:center;text-align:center;gap:6px;padding:18px;margin:8px 0 12px;color:#eaf6ff;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}
.mediaDropZone:hover,.mediaDropZone.green{border-color:rgba(34,197,94,.76);background:linear-gradient(180deg,rgba(34,197,94,.16),rgba(6,182,212,.07));transform:translateY(-1px)}
.mediaDropZone b{font-size:15px}
.mediaDropZone small{color:#9fdcff;font-weight:900}
.mediaDropIcon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(135deg,#2563eb,#06b6d4);font-size:11px;font-weight:1000;color:#fff;box-shadow:0 10px 22px rgba(0,0,0,.2)}
.mediaDropIcon .hwSvgIcon{width:24px;height:24px;stroke-width:2.2}
.mediaPreviewGrid{margin-top:12px}
.mediaPreviewCard{padding:8px!important;border-radius:12px!important}
.mediaPreviewCard img{width:100%;height:86px;object-fit:cover;border-radius:8px}
.mediaPreviewCard .btn{min-height:30px!important;padding:5px 8px!important;font-size:11px!important}
.dynamicManager{margin-top:10px;padding:12px;border:1px solid rgba(96,165,250,.18);border-radius:14px;background:rgba(96,165,250,.05)}
.dynamicManager h3{margin-bottom:6px}
.tagEditor{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}
.tagEditor .btn{min-width:44px;margin:0 0 10px}
.tagList{display:flex;gap:7px;flex-wrap:wrap;margin-top:8px}
.tagChip{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(96,165,250,.25);border-radius:999px;background:rgba(37,99,235,.16);color:#dbeafe;padding:6px 9px;font-size:12px;font-weight:900}
.tagChip button{border:0;background:transparent;color:#93c5fd;font-weight:1000;cursor:pointer;padding:0}
.extraCostRows{display:grid;gap:8px;margin:8px 0}
.extraCostRow{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(100px,.8fr) auto;gap:8px;align-items:end}
.extraCostRow input{margin:0!important}
.extraCostRow .btn{min-height:34px!important;padding:6px 9px!important;margin:0!important}
html[data-theme="light"] .fieldLabel{color:#42556d!important}
html[data-theme="light"] .mediaDropZone{background:#f5f9ff;border-color:#a8c3ec;color:#122033}
html[data-theme="light"] .mediaDropZone small{color:#2563eb}
html[data-theme="light"] .dynamicManager{background:#f8fbff;border-color:#d8e2ef}
html[data-theme="light"] .tagChip{background:#eef4ff;color:#174ea6;border-color:#c8d8f4}
@media(max-width:720px){.mediaDropZone{min-height:120px}.extraCostRow{grid-template-columns:1fr}.tagEditor{grid-template-columns:1fr}.tagEditor .btn{width:100%}}

/* V51 compact Add/Edit Vehicle tabs. Field names and save logic are unchanged. */
.btn,button,[role="button"],input[type="submit"],input[type="button"]{cursor:pointer!important}
.btn:disabled,button:disabled,input:disabled{cursor:not-allowed!important}
.vehicleFormTabs{display:flex;gap:8px;overflow-x:auto;padding:4px 0 10px;margin:4px 0 12px;border-bottom:1px solid rgba(96,165,250,.18)}
.vehicleFormTabs button{flex:0 0 auto;min-height:38px;border:1px solid rgba(96,165,250,.24);border-radius:10px;background:rgba(15,29,52,.86);color:#cfe3ff;padding:8px 12px;font-size:12px;font-weight:1000;cursor:pointer}
.vehicleFormTabs button.active{background:linear-gradient(135deg,#2563eb,#06b6d4);border-color:rgba(125,211,252,.52);color:#fff}
.vehicleTabPanes{min-height:300px;position:relative;z-index:1}
.vehicleTabPane{display:none}
.vehicleTabPane.active{display:block}
.stockCompactGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 12px;align-items:start}
.stockCompactGrid .fieldLabel{margin:3px 0 6px!important}
.stockCompactGrid input,.stockCompactGrid select,.stockCompactGrid textarea{min-height:38px!important;padding:9px!important}
.stockWideBlock{grid-column:1/-1}
.vehicleTabPane h3{margin-bottom:8px}
.vehicleFormSaveBar{position:sticky;bottom:0;z-index:20;margin:14px -18px -18px;padding:12px 18px;background:linear-gradient(180deg,rgba(7,17,31,.78),rgba(7,17,31,.98));border-top:1px solid rgba(96,165,250,.18);backdrop-filter:blur(10px);pointer-events:auto!important}
.vehicleFormSaveBar *{pointer-events:auto!important}
.vehicleFormSaveBar .btn{min-width:150px}
html[data-theme="light"] .vehicleFormTabs{border-bottom-color:#d8e2ef}
html[data-theme="light"] .vehicleFormTabs button{background:#eef4ff;color:#122033;border-color:#c8d8f4}
html[data-theme="light"] .vehicleFormTabs button.active{background:linear-gradient(135deg,#2563eb,#0ea5e9);color:#fff}
html[data-theme="light"] .vehicleFormSaveBar{background:rgba(255,255,255,.96);border-top-color:#d8e2ef}
@media(max-width:1250px){.stockCompactGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.stockCompactGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.vehicleFormTabs button{min-height:42px}.stockCompactGrid{grid-template-columns:1fr}.vehicleFormSaveBar{margin-left:-16px;margin-right:-16px;padding:10px 16px}.vehicleFormSaveBar .btn{width:100%}}


/* V54 DVLA yellow plate lookup UI */
.dvlaPlateLookup{display:flex;align-items:center;justify-content:space-between;gap:18px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.08);border-left:4px solid #f5a400;border-radius:16px;padding:14px 16px;margin:16px 0;}
.dvlaPlateIntro{display:flex;flex-direction:column;gap:3px;color:#eaf3ff;min-width:250px;}
.dvlaPlateIntro span{color:#aebbd0;font-size:13px;}
.ukRegLookupBox{display:flex;align-items:center;gap:10px;flex:1;max-width:760px;}
.ukRegFlag{background:#163fa3;color:#fff;font-weight:900;letter-spacing:1px;border-radius:6px 0 0 6px;padding:15px 16px;font-size:20px;line-height:1;border:2px solid #e6c21a;border-right:0;box-shadow:0 0 0 1px rgba(255,255,255,.15) inset;}
.ukRegLookupBox input{height:53px;flex:1;background:#ffd91f!important;color:#050505!important;border:2px solid #e6c21a!important;border-left:0!important;border-radius:0 6px 6px 0!important;text-align:center;font-weight:900!important;font-size:28px!important;letter-spacing:1px;text-transform:uppercase;box-shadow:0 0 0 1px rgba(0,0,0,.2) inset;}
.ukRegLookupBox input::placeholder{color:#111!important;opacity:.95;}
.dvlaPlateButton{height:53px;padding:0 26px!important;font-weight:900!important;white-space:nowrap;}
@media(max-width:900px){.dvlaPlateLookup{align-items:stretch;flex-direction:column}.ukRegLookupBox{max-width:none}.ukRegLookupBox input{font-size:22px!important}.ukRegFlag{font-size:17px}.dvlaPlateButton{padding:0 16px!important}}

/* V55 Single Vehicle Command Centre approved style */
.svcShell{margin-top:16px}.svcTopBar{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:18px 20px;background:linear-gradient(135deg,rgba(12,32,56,.96),rgba(5,15,30,.95));border:1px solid rgba(105,160,255,.16);border-radius:16px}.svcTopBar h1{margin:0 0 8px;font-size:26px;letter-spacing:-.02em}.svcMetaLine{display:flex;flex-wrap:wrap;gap:12px;align-items:center;color:#d4e5ff;font-size:13px}.svcRegPlate{display:inline-block;background:#ffd51e;color:#111;padding:7px 18px;border-radius:6px;border:2px solid #e2ad00;font-weight:900;letter-spacing:1px;font-size:20px}.svcTopActions{display:flex;gap:8px;align-items:center;white-space:nowrap}.svcMetricStrip{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:12px 0}.svcMetricStrip>div{background:rgba(13,35,62,.88);border:1px solid rgba(105,160,255,.16);border-radius:12px;padding:12px 14px}.svcMetricStrip b{display:block;font-size:20px;color:#fff}.svcMetricStrip span{font-size:12px;color:#9eb4d5}.svcTabs{margin:8px 0 14px;overflow:auto;white-space:nowrap}.svcMainGrid{display:grid;grid-template-columns:1.25fr 1.25fr .95fr;gap:14px}.svcMainGrid>.card{min-height:0}.svcMainGrid h2,.svcMediaPanel h2{font-size:18px;margin:0 0 12px}.svcVehicleCard{grid-column:span 1}.svcVehicleInner{display:grid;grid-template-columns:240px 1fr;gap:14px}.svcMainPhoto{width:100%;height:185px;object-fit:cover;border-radius:12px;border:1px solid rgba(135,175,255,.25);background:#06101f}.svcThumbStrip{display:flex;gap:7px;margin-top:8px;align-items:center}.svcThumbStrip img{width:42px;height:34px;object-fit:cover;border-radius:7px;border:1px solid rgba(135,175,255,.22)}.svcThumbStrip span{background:rgba(29,86,160,.65);border-radius:7px;padding:8px 9px;font-size:12px}.svcFacts p,.svcTwoCol p,.svcList p{display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid rgba(120,170,255,.08);padding:6px 0;margin:0;font-size:13px}.svcFacts span,.svcTwoCol span,.svcList span{color:#a7b7d1}.svcFacts b,.svcTwoCol b,.svcList b{font-weight:700;color:#fff;text-align:right}.svcDvlaCard{grid-column:span 1}.svcTwoCol{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.svcAiCard{grid-row:span 2}.svcScoreCircle{width:132px;height:132px;margin:8px auto 14px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at center,#0d2442 48%,transparent 50%),conic-gradient(#64d16f 0 75%,#1e3b66 75% 100%);border:1px solid rgba(120,170,255,.25)}.svcScoreCircle b{font-size:34px}.svcScoreCircle span{color:#c8d8ee}.svcBars p{display:grid;grid-template-columns:1.2fr 1.1fr auto;gap:8px;align-items:center;font-size:12px;margin:9px 0}.svcBars i{height:8px;background:#1a3358;border-radius:999px;overflow:hidden}.svcBars em{display:block;height:100%;background:linear-gradient(90deg,#19c3a3,#70d36f);border-radius:999px}.svcRecommendation{margin-top:14px;background:linear-gradient(135deg,rgba(49,45,118,.55),rgba(20,55,98,.4));border:1px solid rgba(135,175,255,.16);border-radius:12px;padding:12px}.greenText{color:#35d777!important}.svcList .strong{margin-top:8px;border-top:1px solid rgba(120,170,255,.14)}.svcCheckList p{display:flex;justify-content:space-between;margin:8px 0;font-size:13px;color:#d8e7ff}.svcLeadIcons{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin:8px 0 14px}.svcLeadIcons div{background:rgba(18,43,76,.7);border-radius:12px;text-align:center;padding:11px 6px}.svcLeadIcons b{display:block;font-size:20px;color:#fff;margin-top:4px}.svcLeadIcons span{display:block;font-size:11px;color:#9eb4d5}.svcActionGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.svcMediaPanel{padding-bottom:22px}.svcMediaUpload{display:grid;grid-template-columns:150px 1fr 1.4fr 140px 1fr 150px;gap:8px;margin:12px 0}.svcMediaGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;margin-top:12px}.svcMediaItem{background:rgba(8,22,40,.65);border:1px solid rgba(100,150,220,.14);border-radius:12px;padding:8px}.svcMediaItem img,.svcVideoBox{width:100%;height:82px;object-fit:cover;border-radius:8px;background:#071526;display:flex;align-items:center;justify-content:center}.svcMediaItem span{display:block;font-size:11px;color:#b7c9e6;margin:6px 0}.svcMediaItem form{display:flex;gap:5px}.svcMediaItem .btn{padding:5px 7px;font-size:11px}.svcVideoBox{color:#d7e7ff}.svcMainGrid .btn{padding:7px 10px;font-size:12px}
@media(max-width:1450px){.svcMainGrid{grid-template-columns:1fr 1fr}.svcAiCard{grid-row:auto}.svcMediaUpload{grid-template-columns:1fr 1fr 1fr}.svcVehicleInner{grid-template-columns:210px 1fr}}
@media(max-width:950px){.svcMainGrid,.svcMetricStrip{grid-template-columns:1fr}.svcTopBar{display:block}.svcTopActions{margin-top:10px;flex-wrap:wrap}.svcVehicleInner,.svcTwoCol{grid-template-columns:1fr}.svcMediaUpload{grid-template-columns:1fr}.svcLeadIcons{grid-template-columns:repeat(2,1fr)}}

/* V55 compact single vehicle command centre cleanup */
body .svcTopBar{padding:12px 14px;border-radius:12px;align-items:center}
body .svcTopBar h1{font-size:22px;margin-bottom:6px}
body .svcRegPlate{font-size:17px;padding:5px 14px;border-radius:5px}
body .svcMetaLine{gap:8px;font-size:12px}
body .svcTopActions .btn, body .svcActionGrid .btn, body .svcMainGrid .btn{padding:6px 9px;font-size:11px;border-radius:7px}
body .svcMetricStrip{display:none}
body .svcTabs{margin:7px 0 10px}
body .svcTabs .tab{padding:6px 9px;font-size:11px}
body .svcMainGrid{grid-template-columns:1.1fr 1.1fr .85fr;gap:10px}
body .svcMainGrid>.card{padding:12px;border-radius:12px}
body .svcMainGrid h2{font-size:15px;margin-bottom:8px}
body .svcVehicleInner{grid-template-columns:190px 1fr;gap:10px}
body .svcMainPhoto{height:135px;border-radius:10px}
body .svcThumbStrip{gap:5px;margin-top:6px}
body .svcThumbStrip img{width:34px;height:28px}
body .svcFacts p, body .svcTwoCol p, body .svcList p{padding:4px 0;font-size:12px}
body .svcScoreCircle{width:98px;height:98px;margin:4px auto 8px}
body .svcScoreCircle b{font-size:26px}
body .svcBars p{font-size:11px;margin:6px 0}
body .svcRecommendation{padding:9px;margin-top:8px}
body .svcLeadIcons{gap:6px;margin:6px 0 8px}
body .svcLeadIcons div{padding:7px 4px;border-radius:9px}
body .svcLeadIcons b{font-size:16px}
body .svcActionGrid{gap:6px}
body .svcMediaShortcut{margin-top:12px;padding:12px;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}
body .svcMediaShortcut h2{font-size:15px;margin:0}
body .svcMediaShortcut p{margin:0;color:#9eb4d5;font-size:12px}
@media(max-width:1450px){body .svcMainGrid{grid-template-columns:1fr 1fr}body .svcVehicleInner{grid-template-columns:170px 1fr}}
@media(max-width:950px){body .svcTopBar{display:block}body .svcMainGrid{grid-template-columns:1fr}body .svcVehicleInner{grid-template-columns:1fr}body .svcMediaShortcut{display:block}}

/* V55.1 compact graphic single command centre polish */
body .svcShell{margin-top:10px;max-width:100%}
body .svcTopBar{padding:10px 14px;border-radius:14px;background:linear-gradient(135deg,rgba(12,32,56,.98),rgba(7,21,39,.94));box-shadow:0 12px 35px rgba(0,0,0,.18)}
body .svcTopBar h1{font-size:24px;line-height:1.05}
body .svcTopActions .btn{padding:8px 12px;font-size:12px;border-radius:9px}
body .svcMetricStrip{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;margin:10px 0 8px}
body .svcMetricStrip>div{position:relative;min-height:58px;padding:9px 12px 9px 46px;border-radius:12px;background:linear-gradient(135deg,rgba(16,46,82,.96),rgba(9,24,45,.94));box-shadow:inset 0 0 0 1px rgba(115,169,255,.14)}
body .svcMetricStrip small{position:absolute;left:12px;top:14px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:rgba(44,121,255,.22);color:#7fc0ff}
body .svcMetricStrip b{font-size:20px;line-height:1;color:#fff;margin:0 0 3px}
body .svcMetricStrip span{font-size:11px;color:#9db6d7}
body .svcTabs{padding:0;margin:8px 0 10px}
body .svcTabs .tab{padding:5px 8px;font-size:10.5px;border-radius:7px}
body .svcMainGrid{grid-template-columns:1.05fr 1.05fr .9fr;gap:10px;align-items:start}
body .svcMainGrid>.card{padding:11px;border-radius:13px;background:linear-gradient(180deg,rgba(13,35,63,.96),rgba(8,23,42,.96));box-shadow:inset 0 0 0 1px rgba(117,166,255,.11)}
body .svcMainGrid h2{font-size:14px;display:flex;align-items:center;gap:6px;color:#f4f8ff}
body .svcVehicleInner{grid-template-columns:165px 1fr;gap:10px;align-items:start;overflow:hidden}
body .svcMainPhoto{height:118px;max-width:165px}
body .svcThumbStrip{max-width:165px;display:flex;flex-wrap:nowrap;overflow:hidden;gap:4px}
body .svcThumbStrip img{width:26px;height:24px;flex:0 0 auto;border-radius:5px}
body .svcThumbStrip span{font-size:10px;padding:5px 6px;flex:0 0 auto}
body .svcFacts{min-width:0;overflow:hidden}
body .svcFacts p,body .svcTwoCol p,body .svcList p{font-size:11.2px;line-height:1.15;padding:3px 0;min-width:0}
body .svcFacts b,body .svcTwoCol b,body .svcList b{max-width:55%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body .svcAiCard{grid-column:3;grid-row:1 / span 2;min-height:0}
body .svcScoreCircle{width:88px;height:88px;margin:2px auto 7px}
body .svcScoreCircle b{font-size:24px}
body .svcBars p{grid-template-columns:1fr .9fr auto;font-size:10.5px;margin:5px 0}
body .svcRecommendation{padding:8px;border-radius:10px}
body .svcRecommendation h3{margin:0 0 5px;font-size:13px}
body .svcRecommendation p{font-size:11px;margin:0 0 6px}
body .svcInvestmentCard .svcDonutMini{width:104px;height:104px;margin:4px auto 8px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at center,#0d2442 50%,transparent 51%),conic-gradient(#2d80ff 0 70%,#7ccc53 70% 100%);border:1px solid rgba(115,169,255,.16)}
body .svcDonutMini span{font-size:16px;font-weight:900;color:#fff}body .svcDonutMini small{font-size:10px;color:#b7c9e6}
body .svcLegendRows p{display:grid;grid-template-columns:12px 1fr auto;gap:6px;align-items:center;font-size:11px;margin:4px 0}
body .svcLegendRows i{width:9px;height:9px;border-radius:3px;background:#2d80ff}.svcLegendRows i.green{background:#7ccc53}
body .svcActionRequired .btn{margin-top:6px;padding:6px 9px;font-size:11px}
body .svcLeadIcons{grid-template-columns:repeat(5,1fr);gap:6px;margin:5px 0 7px}
body .svcLeadIcons div{padding:6px 4px}.svcLeadIcons b{font-size:14px}.svcLeadIcons span{font-size:10px}
body .svcActionGrid .btn{padding:7px 8px;font-size:11px;background:rgba(33,58,92,.88)}
body .svcMediaShortcut{display:none!important}
@media(max-width:1450px){body .svcMainGrid{grid-template-columns:1fr 1fr}body .svcAiCard{grid-column:auto;grid-row:auto}body .svcMetricStrip{grid-template-columns:repeat(2,1fr)}}
@media(max-width:950px){body .svcMetricStrip,body .svcMainGrid{grid-template-columns:1fr}body .svcVehicleInner{grid-template-columns:1fr}body .svcMainPhoto{max-width:none;height:180px}body .svcThumbStrip{max-width:100%}}

/* V55.2 single vehicle command centre compact polish from marked PDF */
body .stockSinglePageTitle{margin-bottom:6px!important;align-items:center!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
body .stockSinglePageTitle h1{font-size:15px!important;line-height:1!important;margin:0!important;color:#cfe0f7!important;font-weight:700!important;letter-spacing:0!important}
body .stockSinglePageTitle p{font-size:10px!important;margin:2px 0 0!important;color:#7890b2!important}
body .stockSinglePageTitle .btn{display:none!important}
body .svcShell{margin-top:4px!important}
body .svcCommandHeader{display:grid!important;grid-template-columns:minmax(320px,1.1fr) minmax(520px,1.8fr) auto!important;gap:10px!important;align-items:center!important;padding:9px 12px!important;border-radius:13px!important}
body .svcCommandHeader h1{font-size:20px!important;margin:0 0 5px!important;line-height:1.05!important}
body .svcHeroInfo{min-width:0!important}
body .svcMetaLine{gap:7px!important;font-size:11px!important;white-space:normal!important}
body .svcRegPlate{font-size:16px!important;padding:5px 13px!important;border-radius:5px!important;line-height:1!important}
body .svcMetricStripInline{display:grid!important;grid-template-columns:repeat(4,minmax(108px,1fr))!important;gap:7px!important;margin:0!important}
body .svcMetricStripInline>div{min-height:42px!important;padding:7px 8px 6px 36px!important;border-radius:10px!important;background:linear-gradient(135deg,rgba(20,60,104,.85),rgba(10,28,52,.88))!important}
body .svcMetricStripInline small{left:8px!important;top:10px!important;width:20px!important;height:20px!important;border-radius:7px!important}
body .svcMetricStripInline b{font-size:15px!important;margin:0!important;line-height:1.05!important}
body .svcMetricStripInline span{font-size:9.5px!important;line-height:1.05!important}
body .svcTopActions{gap:6px!important;justify-content:flex-end!important}
body .svcTopActions .btn{padding:6px 10px!important;font-size:10.5px!important;border-radius:7px!important}
body .svcTabs{margin:6px 0 8px!important}
body .svcTabs .tab{padding:4px 7px!important;font-size:10px!important;border-radius:6px!important}
body .svcMainGrid{grid-template-columns:1.05fr 1.05fr .82fr!important;gap:8px!important;align-items:start!important}
body .svcMainGrid>.card{padding:10px!important;border-radius:12px!important;min-height:auto!important}
body .svcMainGrid h2{font-size:13px!important;margin:0 0 7px!important}
body .svcVehicleInner{grid-template-columns:180px minmax(0,1fr)!important;gap:9px!important;align-items:start!important}
body .svcMainPhoto{height:126px!important;max-width:180px!important;border-radius:9px!important}
body .svcThumbStrip{width:180px!important;max-width:180px!important;display:flex!important;flex-wrap:nowrap!important;overflow:hidden!important;gap:4px!important;margin-top:5px!important;line-height:0!important}
body .svcThumbStrip img{width:25px!important;height:22px!important;flex:0 0 25px!important;border-radius:4px!important;font-size:0!important;color:transparent!important;text-indent:-999px!important;object-fit:cover!important}
body .svcThumbStrip span{font-size:9px!important;padding:4px 5px!important;line-height:1!important}
body .svcFacts p,body .svcTwoCol p,body .svcList p{font-size:10.6px!important;line-height:1.12!important;padding:2.6px 0!important}
body .svcFacts b,body .svcTwoCol b,body .svcList b{max-width:58%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body .svcAiCard{grid-column:3!important;grid-row:1!important;min-height:auto!important}
body .svcScoreCircle{width:76px!important;height:76px!important;margin:1px auto 5px!important}
body .svcScoreCircle b{font-size:21px!important}
body .svcScoreCircle span{font-size:10px!important}
body .svcBars p{font-size:9.8px!important;margin:4px 0!important;grid-template-columns:.9fr .9fr auto!important;gap:5px!important}
body .svcBars i{height:6px!important}
body .svcRecommendation{padding:7px!important;margin-top:6px!important;border-radius:9px!important}
body .svcRecommendation h3{font-size:12px!important;margin:0 0 4px!important}
body .svcRecommendation p{font-size:10px!important;line-height:1.25!important;margin:0 0 5px!important}
body .svcInvestmentCard .svcDonutMini{width:86px!important;height:86px!important;margin:2px auto 6px!important}
body .svcDonutMini span{font-size:13px!important}
body .svcDonutMini small{font-size:9px!important}
body .svcCheckList p{font-size:10.8px!important;margin:4px 0!important}
body .svcActionRequired{grid-column:3!important;grid-row:3!important}
body .svcActionRequired .btn{padding:5px 8px!important;font-size:10px!important;margin-top:5px!important}
body .svcLeadIcons{grid-template-columns:repeat(5,1fr)!important;gap:5px!important;margin:4px 0 7px!important}
body .svcLeadIcons div{padding:6px 3px!important;border-radius:8px!important}
body .svcLeadIcons b{font-size:13px!important}
body .svcLeadIcons span{font-size:9px!important}
body .svcActionGrid{grid-template-columns:repeat(2,1fr)!important;gap:5px!important}
body .svcActionGrid .btn{padding:6px 7px!important;font-size:10px!important;border-radius:7px!important}
body .svcMediaShortcut{display:none!important}
@media(max-width:1500px){body .svcCommandHeader{grid-template-columns:1fr!important}body .svcMetricStripInline{grid-template-columns:repeat(4,1fr)!important}body .svcTopActions{justify-content:flex-start!important}body .svcMainGrid{grid-template-columns:1fr 1fr!important}body .svcAiCard,body .svcActionRequired{grid-column:auto!important;grid-row:auto!important}}
@media(max-width:900px){body .svcMetricStripInline{grid-template-columns:repeat(2,1fr)!important}body .svcMainGrid{grid-template-columns:1fr!important}body .svcVehicleInner{grid-template-columns:1fr!important}body .svcMainPhoto,body .svcThumbStrip{max-width:100%!important;width:100%!important}}

/* V55.3 final single vehicle command centre 3/4/3 compact layout */
body .stockSinglePageTitle{display:none!important}
body .svcShell{margin-top:0!important}
body .svcCommandHeader{display:grid!important;grid-template-columns:minmax(330px,1.1fr) minmax(420px,1.65fr) auto!important;gap:8px!important;padding:8px 11px!important;align-items:center!important;border-radius:13px!important}
body .svcCommandHeader h1{font-size:18px!important;line-height:1!important;margin:0 0 4px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body .svcRegPlate{font-size:15px!important;padding:4px 11px!important}
body .svcMetaLine{font-size:10px!important;gap:6px!important}
body .svcMetricStripInline{grid-template-columns:repeat(4,minmax(96px,1fr))!important;gap:6px!important}
body .svcMetricStripInline>div{min-height:38px!important;padding:6px 7px 5px 32px!important}
body .svcMetricStripInline small{left:7px!important;top:8px!important;width:19px!important;height:19px!important}
body .svcMetricStripInline b{font-size:14px!important}.svcMetricStripInline span{font-size:9px!important}
body .svcTopActions .btn{padding:5px 9px!important;font-size:10px!important}
body .svcTabs{margin:5px 0 7px!important}
body .svcTabs .tab{padding:4px 6px!important;font-size:9.5px!important}
body .svcMainGrid{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:8px!important;align-items:stretch!important}
body .svcMainGrid>.card{padding:9px!important;border-radius:12px!important;min-height:0!important}
body .svcMainGrid h2{font-size:12.5px!important;margin-bottom:6px!important}
body .svcCardVehicle{grid-column:1 / span 4!important;grid-row:1!important}
body .svcCardDvla{grid-column:5 / span 5!important;grid-row:1!important}
body .svcCardAi{grid-column:10 / span 3!important;grid-row:1!important}
body .svcCardCost{grid-column:1 / span 3!important;grid-row:2!important}
body .svcCardProfit{grid-column:4 / span 3!important;grid-row:2!important}
body .svcCardInvest{grid-column:7 / span 3!important;grid-row:2!important}
body .svcStockActionsCard{grid-column:10 / span 3!important;grid-row:2!important}
body .svcCardLeads{grid-column:1 / span 4!important;grid-row:3!important}
body .svcCardMarketing{grid-column:5 / span 4!important;grid-row:3!important}
body .svcCardQuick{grid-column:9 / span 4!important;grid-row:3!important}
body .svcVehicleInner{grid-template-columns:150px minmax(0,1fr)!important;gap:8px!important}
body .svcMainPhoto{height:108px!important;max-width:150px!important;width:150px!important}
body .svcThumbStrip{width:150px!important;max-width:150px!important;gap:3px!important;overflow:hidden!important}
body .svcThumbStrip img{width:22px!important;height:20px!important;flex:0 0 22px!important}
body .svcThumbStrip span{font-size:8px!important;padding:3px 4px!important}
body .svcFacts p,body .svcTwoCol p,body .svcList p{font-size:10px!important;line-height:1.05!important;padding:2px 0!important}
body .svcFacts span,body .svcTwoCol span,body .svcList span{font-size:10px!important}
body .svcFacts b,body .svcTwoCol b,body .svcList b{font-size:10px!important;max-width:60%!important}
body .svcTwoCol{gap:0 12px!important}
body .svcScoreCircle{width:70px!important;height:70px!important;margin:0 auto 4px!important}
body .svcScoreCircle b{font-size:19px!important}.svcScoreCircle span{font-size:9px!important}
body .svcBars p{font-size:9.3px!important;margin:3px 0!important;grid-template-columns:.9fr .85fr auto!important;gap:4px!important}
body .svcBars i{height:5px!important}
body .svcRecommendation{padding:6px!important;margin-top:5px!important}
body .svcRecommendation h3{font-size:11px!important}.svcRecommendation p{font-size:9.5px!important;line-height:1.15!important}
body .svcInvestmentCard .svcDonutMini{width:76px!important;height:76px!important;margin:0 auto 4px!important}
body .svcDonutMini span{font-size:12px!important}.svcDonutMini small{font-size:8px!important}
body .svcLegendRows p{font-size:9.5px!important;margin:2px 0!important}
body .svcHealthActionGrid{display:grid;grid-template-columns:1fr;gap:4px!important}
body .svcCheckList p{font-size:9.8px!important;margin:2px 0!important;line-height:1.1!important}
body .svcStockActionsCard .btn{padding:4px 7px!important;font-size:9px!important;margin-top:4px!important}
body .svcLeadIcons{gap:4px!important;margin:3px 0 5px!important}.svcLeadIcons div{padding:5px 2px!important}.svcLeadIcons b{font-size:12px!important}.svcLeadIcons span{font-size:8.5px!important}
body .svcActionGrid{grid-template-columns:repeat(2,1fr)!important;gap:5px!important}body .svcActionGrid .btn{padding:6px!important;font-size:9.5px!important}
body .svcCardQuick form .btn{padding:6px 8px!important;font-size:9.5px!important;margin-top:4px!important}
@media(max-width:1550px){body .svcCommandHeader{grid-template-columns:1fr!important}body .svcMetricStripInline{grid-template-columns:repeat(4,1fr)!important}body .svcMainGrid{grid-template-columns:repeat(2,1fr)!important}body .svcMainGrid>.card{grid-column:auto!important;grid-row:auto!important}}
@media(max-width:950px){body .svcMetricStripInline,body .svcMainGrid{grid-template-columns:1fr!important}body .svcVehicleInner{grid-template-columns:1fr!important}body .svcMainPhoto,body .svcThumbStrip{width:100%!important;max-width:100%!important}}

/* V55.3.1 HEADER TITLE CUT-OFF FIX ONLY
   Keep the approved V55_3 layout. Only give the vehicle title/facts more room and prevent overlap. */
body .svcCommandHeader{
  grid-template-columns:minmax(560px,1.55fr) minmax(430px,1.25fr) auto!important;
  column-gap:12px!important;
}
body .svcHeroInfo{
  min-width:0!important;
  max-width:none!important;
  overflow:visible!important;
}
body .svcCommandHeader h1{
  font-size:18px!important;
  line-height:1.12!important;
  margin:0 0 4px!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
  max-width:none!important;
}
body .svcMetaLine{
  display:flex!important;
  align-items:center!important;
  gap:5px!important;
  font-size:10px!important;
  line-height:1!important;
  white-space:nowrap!important;
  flex-wrap:nowrap!important;
  overflow:visible!important;
}
body .svcMetaLine span:not(.svcRegPlate):not(.tag){
  white-space:nowrap!important;
  min-width:auto!important;
}
body .svcRegPlate{
  flex:0 0 auto!important;
  font-size:16px!important;
  padding:5px 12px!important;
}
body .svcMetricStripInline{
  grid-template-columns:repeat(4,minmax(96px,1fr))!important;
  min-width:430px!important;
}
body .svcMetricStripInline>div{
  min-height:40px!important;
  padding:6px 7px 5px 32px!important;
}
body .svcMetricStripInline b{font-size:14px!important}
body .svcMetricStripInline span{font-size:9px!important}
body .svcTopActions .btn{padding:6px 9px!important;font-size:10px!important}
@media(max-width:1500px){
  body .svcCommandHeader{grid-template-columns:1fr!important}
  body .svcMetaLine{flex-wrap:wrap!important;white-space:normal!important}
  body .svcMetricStripInline{min-width:0!important;grid-template-columns:repeat(4,1fr)!important}
}

/* V55.3.2 final icon/action polish for Single Vehicle Command Centre */
body .svcCardProfit .top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;margin-bottom:6px!important}
body .svcEditPen, body .svcMiniPen{display:inline-flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important;color:#dff7ff!important;background:linear-gradient(135deg,#2d8eff,#19c3a3)!important;border:1px solid rgba(120,190,255,.35)!important;box-shadow:0 0 12px rgba(33,150,243,.22)!important}
body .svcEditPen{width:23px!important;height:23px!important;border-radius:8px!important;font-size:13px!important;flex:0 0 auto!important}
body .svcMiniPen{width:17px!important;height:17px!important;border-radius:6px!important;font-size:10px!important;margin-left:4px!important;opacity:.9!important}
body .svcProfitList p{grid-template-columns:1fr auto auto!important;display:grid!important;align-items:center!important;gap:7px!important}
body .svcProfitList b{text-align:right!important;max-width:none!important}
body .svcIconList p{display:grid!important;grid-template-columns:17px 1fr auto!important;align-items:center!important;gap:6px!important}
body .svcIconList i, body .socialIcon, body .leadIcon{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;font-style:normal!important;font-weight:900!important}
body .svcIconList i{width:14px!important;height:14px!important;border-radius:50%!important;font-size:9px!important;color:#fff!important}
body .svcIconList i.ok{background:#17b978!important}
body .svcIconList i.info{background:#2e8cff!important}
body .svcIconList i.warn{background:#ff9f1a!important}
body .svcStockActionsCard h2, body .svcCardMarketing h2, body .svcCardQuick h2, body .svcCardLeads h2{display:flex!important;align-items:center!important;gap:6px!important}
body .svcStockActionsCard .hwSvgIcon, body .svcCardMarketing .hwSvgIcon, body .svcCardQuick .hwSvgIcon, body .svcCardLeads .hwSvgIcon{width:15px!important;height:15px!important}
body .svcActionRequired p, body .svcSocialRows p{align-items:center!important}
body .svcActionRequired span, body .svcSocialRows span{display:flex!important;align-items:center!important;gap:7px!important;min-width:0!important}
body .socialIcon{width:18px!important;height:18px!important;border-radius:6px!important;color:#fff!important;font-size:12px!important;box-shadow:0 4px 12px rgba(0,0,0,.22)!important}
body .socialIcon.facebook{background:#1877f2!important;font-family:Arial,sans-serif!important}
body .socialIcon.tiktok{background:linear-gradient(135deg,#111,#00f2ea 55%,#ff0050)!important}
body .socialIcon.google{background:#fff!important;color:#4285f4!important;font-family:Arial,sans-serif!important}
body .socialIcon.price{background:#ff9f1a!important;color:#101826!important}
body .leadIcon{width:30px!important;height:30px!important;border-radius:50%!important;margin:0 auto 4px!important;color:#fff!important;background:linear-gradient(135deg,#173a68,#275c9d)!important}
body .leadIcon .hwSvgIcon{width:15px!important;height:15px!important;color:#fff!important}
body .leadIcon.phoneLead{background:linear-gradient(135deg,#7b2ff7,#f107a3)!important}
body .leadIcon.whatsappLead{background:#25D366!important;font-size:15px!important;color:#073b1a!important}
body .leadIcon.emailLead{background:linear-gradient(135deg,#2196f3,#5cc8ff)!important;font-size:15px!important}
body .leadIcon.testLead{background:linear-gradient(135deg,#4b6cb7,#182848)!important;font-size:15px!important}
body .svcActionGrid .btn{display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important}
body .svcActionGrid .btn .hwSvgIcon{width:13px!important;height:13px!important}
body .svcQuickForm{margin-top:8px!important;display:grid!important;grid-template-columns:1fr!important;gap:6px!important}
body .svcQuickForm .btn{width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;border-radius:8px!important}
body .svcQuickForm .btn .hwSvgIcon{width:14px!important;height:14px!important}
body .svcSoldBtn{background:linear-gradient(135deg,#17b978,#36d47f)!important;border-color:rgba(95,255,160,.45)!important;color:#fff!important}
body .svcArchiveBtn{background:linear-gradient(135deg,#ef3340,#c81e2e)!important;border-color:rgba(255,90,100,.45)!important;color:#fff!important}
body .svcCardQuick{display:flex!important;flex-direction:column!important}
body .svcCardQuick .svcQuickForm{margin-top:auto!important}
body .svcStockActionsCard{overflow:hidden!important}
body .svcStockActionsCard .tag{font-size:8.5px!important;padding:2px 5px!important}

/* V55.3.3 final Vehicle Details / gallery polish - keep V55.3 layout, only improve media card */
body .svcCardVehicle{overflow:hidden!important}
body .svcCardVehicle .top{align-items:center!important;margin-bottom:7px!important}
body .svcCardVehicle .top h2{font-size:15px!important;margin:0!important;display:flex!important;align-items:center!important;gap:6px!important}
body .svcEditDetailsMini{padding:4px 8px!important;font-size:9.5px!important;border-radius:7px!important;align-self:flex-end!important;margin-top:2px!important}
body .svcVehicleInner{grid-template-columns:220px minmax(0,1fr)!important;gap:10px!important;align-items:center!important;min-height:0!important}
body .svcPhotoPane{width:220px!important;max-width:220px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:stretch!important;min-width:0!important}
body .svcMainPhoto{width:220px!important;max-width:220px!important;height:158px!important;object-fit:cover!important;border-radius:11px!important;background:#06101f!important;display:block!important}
body .svcThumbStrip{width:220px!important;max-width:220px!important;display:flex!important;flex-wrap:nowrap!important;overflow:hidden!important;gap:5px!important;margin-top:7px!important;line-height:0!important;align-items:center!important}
body .svcThumbBtn{border:0!important;padding:0!important;margin:0!important;background:transparent!important;cursor:pointer!important;flex:0 0 auto!important;line-height:0!important}
body .svcThumbBtn img, body .svcThumbStrip>img{width:34px!important;height:30px!important;flex:0 0 34px!important;border-radius:6px!important;object-fit:cover!important;border:1px solid rgba(135,175,255,.28)!important;background:#06101f!important;display:block!important}
body .svcThumbStrip span{font-size:10px!important;padding:6px 7px!important;line-height:1!important;border-radius:7px!important;background:rgba(29,86,160,.72)!important;color:#e9f4ff!important;flex:0 0 auto!important}
body .svcFacts{min-width:0!important;align-self:center!important}
body .svcFacts p{padding:4px 0!important;font-size:11.5px!important;line-height:1.15!important;gap:8px!important}
body .svcFacts span{font-size:10.5px!important;white-space:nowrap!important}
body .svcFacts b{font-size:11.5px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:120px!important}
body .svcAiCard{padding:12px!important}
body .svcScoreCircle{width:146px!important;height:146px!important;margin:4px auto 10px!important}
body .svcScoreCircle b{font-size:38px!important}
body .svcRecommendation{margin-top:9px!important;padding:9px!important}
body .svcActionGrid .btn{min-height:31px!important;height:31px!important}
body .svcQuickForm .btn{min-height:32px!important;height:32px!important}
body .svcSoldBtn{width:100%!important}
body .svcIconList i.ok{background:#17b978!important}
body .svcIconList i.info{background:#2e8cff!important}
body .svcIconList i.warn{background:#ff9f1a!important}
body .svcStockActionsCard .tag{font-size:9px!important;padding:3px 7px!important;border-radius:999px!important}
body .svcSocialRows .socialIcon.facebook::before{content:'f';font-weight:900!important}
body .svcSocialRows .socialIcon.tiktok::before{content:'♪';font-weight:900!important}
body .svcSocialRows .socialIcon.google::before{content:'G';font-weight:900!important}
@media(max-width:1450px){body .svcVehicleInner{grid-template-columns:200px minmax(0,1fr)!important}body .svcPhotoPane,body .svcMainPhoto,body .svcThumbStrip{width:200px!important;max-width:200px!important}body .svcMainPhoto{height:145px!important}body .svcFacts b{max-width:110px!important}}
@media(max-width:950px){body .svcVehicleInner{grid-template-columns:1fr!important}body .svcPhotoPane,body .svcMainPhoto,body .svcThumbStrip{width:100%!important;max-width:100%!important}body .svcMainPhoto{height:200px!important}body .svcFacts b{max-width:none!important}}

/* V55.3.4 final approved polish: vehicle gallery and AI summary only */
body .svcCardVehicle .top{align-items:flex-start!important;position:relative!important;padding-right:0!important}
body .svcEditDetailsMini{position:absolute!important;right:10px!important;bottom:-4px!important;padding:5px 8px!important;font-size:10.5px!important;line-height:1!important;border-radius:8px!important;z-index:2!important}
body .svcVehicleInner{grid-template-columns:minmax(255px,285px) minmax(260px,1fr)!important;gap:22px!important;align-items:center!important;min-height:210px!important}
body .svcPhotoPane{width:100%!important;max-width:285px!important;justify-content:center!important;align-items:stretch!important}
body .svcMainPhoto{width:100%!important;max-width:285px!important;height:190px!important;object-fit:cover!important;border-radius:12px!important;background:#06101f!important;display:block!important}
body .svcThumbStrip{width:100%!important;max-width:285px!important;display:flex!important;flex-wrap:nowrap!important;overflow:hidden!important;gap:7px!important;margin-top:9px!important;align-items:center!important;line-height:0!important}
body .svcThumbBtn{border:0!important;padding:0!important;margin:0!important;background:transparent!important;cursor:pointer!important;flex:0 0 auto!important;line-height:0!important}
body .svcThumbBtn img,body .svcThumbStrip>img{width:40px!important;height:34px!important;flex:0 0 40px!important;border-radius:7px!important;object-fit:cover!important;border:1px solid rgba(135,175,255,.32)!important;background:#06101f!important;display:block!important}
body .svcThumbBtn:hover img{outline:2px solid rgba(59,130,246,.7)!important;transform:translateY(-1px)!important}
body .svcThumbStrip span{font-size:10.5px!important;padding:8px 8px!important;line-height:1!important;border-radius:8px!important;background:rgba(29,86,160,.78)!important;color:#e9f4ff!important;flex:0 0 auto!important}
body .svcFacts{align-self:center!important;min-width:0!important;padding-left:4px!important}
body .svcFacts p{font-size:11px!important;line-height:1.16!important;padding:3.2px 0!important;gap:20px!important}
body .svcFacts span{font-size:10.5px!important;white-space:nowrap!important;color:#9fb6d8!important}
body .svcFacts b{font-size:11px!important;max-width:170px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;text-align:right!important;color:#fff!important}
body .svcAiCard{padding:12px 13px!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;gap:8px!important}
body .svcAiTop{display:grid!important;grid-template-columns:135px 1fr!important;gap:16px!important;align-items:center!important}
body .svcAiScoreBlock{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;min-width:0!important}
body .svcAiCard .svcScoreCircle{width:122px!important;height:122px!important;margin:0!important}
body .svcAiCard .svcScoreCircle b{font-size:32px!important}
body .svcAiCard .svcScoreCircle span{font-size:12px!important}
body .svcStars{margin-top:7px!important;color:#f7b500!important;letter-spacing:2px!important;font-size:16px!important;line-height:1!important;text-align:center!important;text-shadow:0 0 10px rgba(247,181,0,.25)!important}
body .svcRatingText{margin-top:4px!important;color:#dcecff!important;font-weight:800!important;font-size:11.5px!important;text-align:center!important}
body .svcAiCard .svcBars p{font-size:11.2px!important;margin:7px 0!important;grid-template-columns:1.25fr 1.1fr auto!important}
body .svcAiCard .svcRecommendation{margin-top:4px!important;padding:9px!important}
@media(max-width:1500px){body .svcVehicleInner{grid-template-columns:235px minmax(0,1fr)!important;gap:16px!important}body .svcMainPhoto{height:168px!important}body .svcAiTop{grid-template-columns:115px 1fr!important}body .svcAiCard .svcScoreCircle{width:104px!important;height:104px!important}body .svcStars{font-size:14px!important}}
@media(max-width:950px){body .svcVehicleInner,body .svcAiTop{grid-template-columns:1fr!important}body .svcPhotoPane,body .svcMainPhoto,body .svcThumbStrip{width:100%!important;max-width:100%!important}body .svcMainPhoto{height:220px!important}body .svcFacts b{max-width:none!important}}

/* V55.3.5 final approved Vehicle Details card patch: photo/gallery/text/button only */
body .svcCardVehicle{position:relative!important;overflow:hidden!important;padding-bottom:14px!important;}
body .svcCardVehicle .top{margin-bottom:8px!important;}
body .svcVehicleInner{display:grid!important;grid-template-columns:310px minmax(260px,1fr)!important;gap:24px!important;align-items:center!important;}
body .svcPhotoPane{width:310px!important;max-width:310px!important;align-self:center!important;}
body .svcMainPhoto{width:310px!important;max-width:310px!important;height:198px!important;object-fit:cover!important;border-radius:13px!important;background:#06101f!important;display:block!important;}
body .svcThumbStrip{width:310px!important;max-width:310px!important;display:flex!important;flex-wrap:nowrap!important;overflow:hidden!important;gap:8px!important;margin-top:9px!important;align-items:center!important;line-height:0!important;min-height:39px!important;}
body .svcThumbBtn{border:0!important;padding:0!important;margin:0!important;background:transparent!important;cursor:pointer!important;flex:0 0 auto!important;line-height:0!important;display:block!important;}
body .svcThumbBtn img,body .svcThumbStrip>img{width:48px!important;height:36px!important;flex:0 0 48px!important;border-radius:7px!important;object-fit:cover!important;border:1px solid rgba(135,175,255,.34)!important;background:#06101f!important;display:block!important;}
body .svcThumbBtn:hover img{outline:2px solid rgba(59,130,246,.75)!important;transform:translateY(-1px)!important;}
body .svcThumbStrip span{font-size:11px!important;padding:11px 10px!important;line-height:1!important;border-radius:8px!important;background:rgba(29,86,160,.78)!important;color:#e9f4ff!important;flex:0 0 auto!important;}
body .svcFacts{min-width:0!important;align-self:center!important;padding-left:8px!important;padding-bottom:28px!important;position:relative!important;}
body .svcFacts p{display:grid!important;grid-template-columns:50px minmax(0,1fr)!important;gap:14px!important;align-items:center!important;font-size:11.4px!important;line-height:1.18!important;padding:3.5px 0!important;margin:0!important;}
body .svcFacts span{font-size:10.5px!important;white-space:nowrap!important;color:#9fb6d8!important;text-align:left!important;}
body .svcFacts b{font-size:11.5px!important;max-width:none!important;width:auto!important;min-width:0!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;text-align:left!important;color:#fff!important;display:block!important;}
body .svcEditDetailsMini{position:absolute!important;right:0!important;bottom:0!important;padding:5px 9px!important;font-size:10.3px!important;line-height:1!important;border-radius:8px!important;z-index:2!important;margin:0!important;}
@media(max-width:1500px){body .svcVehicleInner{grid-template-columns:285px minmax(230px,1fr)!important;gap:18px!important}body .svcPhotoPane,body .svcMainPhoto,body .svcThumbStrip{width:285px!important;max-width:285px!important}body .svcMainPhoto{height:184px!important}body .svcFacts p{grid-template-columns:48px minmax(0,1fr)!important;gap:11px!important}body .svcFacts b{font-size:11px!important}}
@media(max-width:950px){body .svcVehicleInner{grid-template-columns:1fr!important}body .svcPhotoPane,body .svcMainPhoto,body .svcThumbStrip{width:100%!important;max-width:100%!important}body .svcMainPhoto{height:220px!important}body .svcFacts{padding-left:0!important}body .svcFacts p{grid-template-columns:70px minmax(0,1fr)!important}}

/* V55.3.6 final Vehicle Details card correction only
   Keeps approved page layout. Fixes photo size, thumbnail display space, readable facts and Edit Details position. */
body .svcCardVehicle{
  position:relative!important;
  padding-bottom:46px!important;
  overflow:hidden!important;
}
body .svcCardVehicle .top{
  margin-bottom:8px!important;
  padding-right:0!important;
}
body .svcCardVehicle .top h2{
  font-size:14px!important;
}
body .svcVehicleInner{
  grid-template-columns:265px minmax(300px,1fr)!important;
  gap:24px!important;
  align-items:center!important;
  min-height:210px!important;
}
body .svcPhotoPane{
  width:265px!important;
  max-width:265px!important;
  min-width:265px!important;
  align-self:center!important;
}
body .svcMainPhoto{
  width:265px!important;
  max-width:265px!important;
  height:172px!important;
  object-fit:cover!important;
  border-radius:12px!important;
  background:#06101f!important;
  display:block!important;
}
body .svcThumbStrip{
  width:265px!important;
  max-width:265px!important;
  min-height:38px!important;
  display:flex!important;
  flex-wrap:nowrap!important;
  overflow:hidden!important;
  gap:7px!important;
  margin-top:9px!important;
  align-items:center!important;
  line-height:0!important;
}
body .svcThumbBtn{
  border:0!important;
  padding:0!important;
  margin:0!important;
  background:transparent!important;
  cursor:pointer!important;
  flex:0 0 auto!important;
  line-height:0!important;
  display:block!important;
}
body .svcThumbBtn img,body .svcThumbStrip>img{
  width:42px!important;
  height:34px!important;
  flex:0 0 42px!important;
  border-radius:7px!important;
  object-fit:cover!important;
  border:1px solid rgba(135,175,255,.34)!important;
  background:#06101f!important;
  display:block!important;
}
body .svcThumbBtn:hover img{
  outline:2px solid rgba(59,130,246,.75)!important;
  transform:translateY(-1px)!important;
}
body .svcThumbStrip span{
  min-width:38px!important;
  min-height:34px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:10.5px!important;
  padding:0 7px!important;
  line-height:1!important;
  border-radius:8px!important;
  background:rgba(29,86,160,.78)!important;
  color:#e9f4ff!important;
  flex:0 0 auto!important;
}
body .svcFacts{
  min-width:0!important;
  align-self:center!important;
  padding-left:10px!important;
  padding-bottom:0!important;
  position:static!important;
}
body .svcFacts p{
  display:grid!important;
  grid-template-columns:54px minmax(0,1fr)!important;
  gap:16px!important;
  align-items:center!important;
  font-size:11px!important;
  line-height:1.15!important;
  padding:3px 0!important;
  margin:0!important;
}
body .svcFacts span{
  font-size:10px!important;
  white-space:nowrap!important;
  color:#9fb6d8!important;
  text-align:left!important;
}
body .svcFacts b{
  font-size:10.8px!important;
  max-width:none!important;
  width:auto!important;
  min-width:0!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  text-align:left!important;
  color:#fff!important;
  display:block!important;
}
body .svcEditDetailsMini{
  position:absolute!important;
  right:12px!important;
  bottom:12px!important;
  padding:5px 10px!important;
  font-size:10px!important;
  line-height:1!important;
  border-radius:8px!important;
  z-index:3!important;
  margin:0!important;
}
/* Keep DVLA panel slightly tighter so the first row remains balanced on normal desktop screens. */
body .svcCardDvla .svcTwoCol p{
  font-size:9.7px!important;
  line-height:1.02!important;
  padding:1.7px 0!important;
}
body .svcCardDvla .btn{
  padding:6px 9px!important;
  font-size:10px!important;
}
@media(max-width:1500px){
  body .svcVehicleInner{grid-template-columns:245px minmax(260px,1fr)!important;gap:18px!important}
  body .svcPhotoPane,body .svcMainPhoto,body .svcThumbStrip{width:245px!important;max-width:245px!important;min-width:245px!important}
  body .svcMainPhoto{height:160px!important}
  body .svcFacts p{grid-template-columns:50px minmax(0,1fr)!important;gap:12px!important}
}
@media(max-width:950px){
  body .svcVehicleInner{grid-template-columns:1fr!important}
  body .svcPhotoPane,body .svcMainPhoto,body .svcThumbStrip{width:100%!important;max-width:100%!important;min-width:0!important}
  body .svcMainPhoto{height:220px!important}
  body .svcFacts{padding-left:0!important}
  body .svcFacts p{grid-template-columns:70px minmax(0,1fr)!important}
}


/* V55.3.7 FINAL Vehicle Details card only: use free space, clear thumbnails, readable text, bottom edit button */
body .svcCardVehicle{
  overflow:hidden!important;
  padding:12px 12px 54px!important;
  min-height:238px!important;
  position:relative!important;
}
body .svcCardVehicle .top{margin-bottom:8px!important;}
body .svcCardVehicle .top h2{font-size:14px!important;}
body .svcVehicleInner{
  display:grid!important;
  grid-template-columns:250px minmax(255px,1fr)!important;
  gap:28px!important;
  align-items:center!important;
  min-height:190px!important;
}
body .svcPhotoPane{
  width:250px!important;
  max-width:250px!important;
  min-width:250px!important;
  align-self:center!important;
}
body .svcMainPhoto{
  width:250px!important;
  max-width:250px!important;
  height:170px!important;
  object-fit:cover!important;
  border-radius:12px!important;
  display:block!important;
  background:#071526!important;
  border:1px solid rgba(135,175,255,.32)!important;
}
body .svcThumbStrip{
  width:250px!important;
  max-width:250px!important;
  min-height:44px!important;
  display:flex!important;
  flex-wrap:nowrap!important;
  overflow:hidden!important;
  gap:8px!important;
  margin-top:9px!important;
  align-items:center!important;
  line-height:0!important;
}
body .svcThumbBtn{
  display:block!important;
  flex:0 0 40px!important;
  width:40px!important;
  height:38px!important;
  border:1px solid rgba(135,175,255,.34)!important;
  border-radius:8px!important;
  padding:0!important;
  margin:0!important;
  background:#071526!important;
  cursor:pointer!important;
  overflow:hidden!important;
}
body .svcThumbBtn img,body .svcThumbStrip>img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  border:0!important;
  border-radius:7px!important;
  background:#071526!important;
}
body .svcThumbBtn:hover{outline:2px solid rgba(59,130,246,.75)!important;transform:translateY(-1px)!important;}
body .svcThumbStrip span{
  flex:0 0 42px!important;
  width:42px!important;
  height:38px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:10.5px!important;
  font-weight:800!important;
  padding:0!important;
  border-radius:8px!important;
  background:rgba(29,86,160,.78)!important;
  color:#e9f4ff!important;
  line-height:1!important;
}
body .svcFacts{
  min-width:0!important;
  align-self:center!important;
  padding-left:0!important;
  padding-right:4px!important;
  padding-bottom:0!important;
  position:static!important;
}
body .svcFacts p{
  display:grid!important;
  grid-template-columns:46px minmax(0,1fr)!important;
  gap:18px!important;
  align-items:center!important;
  font-size:11.2px!important;
  line-height:1.16!important;
  padding:3.2px 0!important;
  margin:0!important;
}
body .svcFacts span{
  font-size:10.2px!important;
  color:#9fb6d8!important;
  white-space:nowrap!important;
  text-align:left!important;
}
body .svcFacts b{
  font-size:11.2px!important;
  font-weight:800!important;
  color:#fff!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  max-width:100%!important;
  text-align:left!important;
}
body .svcEditDetailsMini{
  position:absolute!important;
  right:14px!important;
  bottom:14px!important;
  padding:7px 12px!important;
  font-size:10.3px!important;
  line-height:1!important;
  border-radius:8px!important;
  margin:0!important;
  z-index:4!important;
}
/* Slightly tighten only the DVLA card so row one keeps the same height without creating gaps. */
body .svcCardDvla .svcTwoCol p{font-size:9.6px!important;line-height:1!important;padding:1.6px 0!important;}
body .svcCardDvla .btn{padding:6px 9px!important;font-size:10px!important;}
@media(max-width:1500px){
  body .svcVehicleInner{grid-template-columns:235px minmax(230px,1fr)!important;gap:20px!important;}
  body .svcPhotoPane,body .svcMainPhoto,body .svcThumbStrip{width:235px!important;max-width:235px!important;min-width:235px!important;}
  body .svcMainPhoto{height:160px!important;}
  body .svcFacts p{grid-template-columns:44px minmax(0,1fr)!important;gap:14px!important;}
}
@media(max-width:950px){
  body .svcVehicleInner{grid-template-columns:1fr!important;}
  body .svcPhotoPane,body .svcMainPhoto,body .svcThumbStrip{width:100%!important;max-width:100%!important;min-width:0!important;}
  body .svcMainPhoto{height:220px!important;}
  body .svcFacts p{grid-template-columns:70px minmax(0,1fr)!important;}
}

/* V56 AI Daily Dealer Manager - approved compact one-screen dashboard */
.aiDM{--panel:#0b1f36;--panel2:#0e2945;--line:rgba(122,173,230,.18);--txt:#e8f2ff;--muted:#8ca8c8;--blue:#2d7cff;--cyan:#16d4ff;--green:#26d36c;--orange:#ff9900;--red:#ff3d63;--purple:#7b3cff;--pink:#ea3b73;color:var(--txt);font-size:12px;line-height:1.22;padding-bottom:0}
.aiDM *{box-sizing:border-box}
.aiDMHeader{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px;gap:12px}
.aiDMHeader h1{font-size:26px;margin:0 0 3px;font-weight:850;letter-spacing:-.4px}.aiDMHeader h1 span{font-size:13px;background:#4b32c9;border-radius:8px;padding:4px 8px;margin-left:8px;vertical-align:middle}.aiDMHeader p{margin:0;color:#b8c8df;font-size:13px}
.aiDMControls{display:flex;gap:10px;align-items:center}.aiDMControls button,.aiCardHead button{height:36px;border-radius:8px;border:1px solid var(--line);background:#071628;color:#e9f3ff;padding:0 13px;font-size:12px;font-weight:700}.aiDMControls .aiStatus span{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--green);box-shadow:0 0 10px var(--green);margin-right:6px}.aiDMControls .aiStatus b{color:var(--green)}
.aiKpiGrid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:12px}.aiKpi{min-height:112px;border:1px solid var(--line);border-radius:10px;background:linear-gradient(180deg,rgba(21,51,84,.8),rgba(8,25,44,.9));padding:14px;position:relative;overflow:hidden;display:flex;gap:12px;align-items:flex-start}.aiKpiIcon,.aiTick{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-size:22px;flex:0 0 auto}.aiKpi.purple .aiKpiIcon{background:#7438e6}.aiKpi.blue .aiKpiIcon{background:#116df0}.aiKpi.green .aiKpiIcon{background:#22a95d}.aiKpi.orange .aiKpiIcon{background:#f3930b}.aiKpi.pink .aiKpiIcon{background:#df2d64}.aiKpi .aiTick{border:7px solid #11c5c9;color:#13e2e8;font-weight:900;font-size:22px;background:rgba(15,189,197,.08)}.aiKpi small{display:block;color:#fff;font-size:12px;margin-bottom:4px}.aiKpi strong{display:block;font-size:25px;line-height:1.05;font-weight:500}.aiKpi sub{font-size:13px}.aiKpi em{display:block;color:#45d778;font-style:normal;font-size:11px;margin-top:5px}.aiKpi svg{position:absolute;left:14px;right:14px;bottom:9px;width:calc(100% - 28px);height:22px}.aiKpi polyline{fill:none;stroke:currentColor;stroke-width:2.2;opacity:.9}.aiKpi.purple{color:#b456ff}.aiKpi.blue{color:#1d8cff}.aiKpi.green{color:#2edb66}.aiKpi.orange{color:#ff9b0b}.aiKpi.pink{color:#ff3d72}
.aiTopGrid{display:grid;grid-template-columns:1.25fr .9fr .72fr;gap:12px}.aiCard{background:linear-gradient(180deg,rgba(15,39,66,.96),rgba(7,23,40,.98));border:1px solid var(--line);border-radius:11px;padding:14px;box-shadow:0 10px 24px rgba(0,0,0,.14)}.aiCard h2{margin:0;font-size:17px;letter-spacing:-.2px}.aiCard p{margin:4px 0;color:#9cb0cb}.aiCardHead{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px}.aiTabs{display:flex;gap:7px;margin:8px 0 10px}.aiTabs span{background:#19356a;border:1px solid rgba(90,143,255,.22);border-radius:7px;padding:7px 16px;color:#fff;font-weight:700}.aiTabs .red{background:#3a1630;color:#ff4267}.aiTabs .orange{background:#372613;color:#ffb000}.aiTabs .blue{background:#102f5e;color:#56a1ff}
.aiTask{display:grid;grid-template-columns:72px 34px minmax(0,1fr) 92px 95px;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid rgba(122,173,230,.12)}.aiTask .risk{border-radius:6px;text-align:center;padding:6px 9px;font-size:12px}.aiTask .high{background:#43122a;color:#ff4267}.aiTask .med{background:#4a2e07;color:#ffad00}.aiTask .low{background:#0c3b70;color:#6fb1ff}.aiTask i{font-style:normal;font-size:24px;text-align:center}.aiTask strong{display:block;color:#fff;font-size:13px}.aiTask small{display:block;color:#9fb2ca;font-size:11px}.aiTask em{font-style:normal;color:#9bb1d0;font-size:11px}.aiTask em b{color:#ff5757}.aiTask button,.aiViewAll{height:33px;border-radius:6px;border:1px solid rgba(53,138,255,.42);background:#0d2c52;color:#59a2ff;font-weight:700;font-size:11px}.aiViewAll{display:block;margin:10px auto 0;padding:0 28px;color:#9bc4ff}
.insight{display:grid;grid-template-columns:50px 1fr 92px;gap:12px;align-items:center;border-radius:9px;margin:9px 0;padding:12px;border:1px solid rgba(255,255,255,.05)}.insight i{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;font-style:normal;font-size:24px}.insight strong{font-size:14px}.insight p{font-size:12px;margin:4px 0}.insight a{color:#4fa5ff;font-size:12px}.insight b{text-align:right;font-size:11px;color:#34dc74}.insight.green{background:linear-gradient(90deg,rgba(29,144,72,.32),rgba(11,37,54,.3))}.insight.green i{background:#37b461}.insight.pink{background:linear-gradient(90deg,rgba(186,43,98,.32),rgba(38,19,46,.3))}.insight.pink i{background:#df386b}.insight.purple{background:linear-gradient(90deg,rgba(104,56,189,.32),rgba(30,20,61,.3))}.insight.purple i{background:#7d40e9}.insight.orange{background:linear-gradient(90deg,rgba(203,106,21,.32),rgba(48,31,16,.3))}.insight.orange i{background:#f08f16}.insight.orange b,.insight.purple b{color:#ffb400}.insight.blue{background:linear-gradient(90deg,rgba(29,99,221,.32),rgba(10,30,65,.3))}.insight.blue i{background:#2674ff}
.aiRightRail{display:grid;grid-template-rows:1fr 1fr;gap:12px;min-width:0}.miniList,.leadList{padding:13px}.vehicleMini,.leadList div{display:grid;grid-template-columns:52px 1fr 84px;gap:10px;align-items:center;padding:7px 0;border-bottom:1px solid rgba(122,173,230,.11)}.vehicleMini img{width:48px;height:36px;border-radius:7px;object-fit:cover;background:#081826}.vehicleMini b,.leadList b{display:block;font-size:12px}.vehicleMini small,.leadList small{display:block;color:#9badc5;font-size:11px}.vehicleMini em,.leadList em{text-align:right;font-style:normal;font-size:11px}.danger{color:#ff4b5f}.warn{color:#ffb11c}.leadList span{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#1e3b61;font-size:22px}.leadList em{color:#ffb11c}.leadList div:nth-of-type(2) em,.leadList div:nth-of-type(3) em{color:#ff4b5f}
.aiBottomGrid{display:grid;grid-template-columns:1.05fr .9fr .9fr;gap:12px;margin-top:12px}.salesChart .chartWrap{display:grid;grid-template-columns:1fr 160px;gap:10px;align-items:center}.salesChart svg{width:100%;height:142px}.salesChart polyline{fill:none;stroke-width:3}.salesChart .last{stroke:#98a5bb;stroke-dasharray:7 6}.salesChart .now{stroke:#2c83ff}.profitNums p{font-size:12px;margin:6px 0}.profitNums b{display:block;color:#fff;font-size:22px;font-weight:500}.profitNums span{display:block;color:#34dc74;font-size:11px}.stockDonut>div{display:grid;grid-template-columns:145px 1fr;align-items:center;gap:15px}.donut{width:126px;height:126px;border-radius:50%;background:conic-gradient(#2ddb71 0 25%,#267bff 0 56%,#ff9b0b 0 79%,#ff3f6b 0 94%,#8c97aa 0);display:grid;place-items:center;position:relative}.donut:after{content:"";position:absolute;width:70px;height:70px;border-radius:50%;background:#0b1e34}.donut span{position:relative;z-index:2;font-size:28px;font-weight:800;text-align:center}.donut small{display:block;font-size:10px;color:#c9d7ea}.stockDonut ul{list-style:none;margin:0;padding:0}.stockDonut li{display:flex;align-items:center;gap:7px;margin:7px 0;color:#dbe8fb}.stockDonut li b{width:12px;height:12px;border-radius:3px}.stockDonut li em{margin-left:auto;font-style:normal}.greenDot{background:#2ddb71}.blueDot{background:#267bff}.orangeDot{background:#ff9b0b}.redDot{background:#ff3f6b}.greyDot{background:#8c97aa}.stockDonut a{display:block;text-align:right;color:#6da7ff;margin-top:3px}
.aiPerf p{display:grid;grid-template-columns:1fr 170px 40px;align-items:center;gap:9px;margin:12px 0;color:#d9e8fb}.aiPerf span{height:7px;border-radius:9px;background:#163253;overflow:hidden}.aiPerf span b{display:block;height:100%;background:linear-gradient(90deg,#10d8d8,#5ed663)}.aiPerf em{font-style:normal;text-align:right}.aiPerf small{display:block;color:#9ab0ca;margin-top:12px}.aiFooter{height:54px;border:1px solid var(--line);border-radius:10px;background:#0b2037;margin-top:12px;display:flex;align-items:center;padding:0 16px;gap:12px;font-size:14px}.aiFooter span{font-size:24px}.aiFooter button{margin-left:auto;border:0;border-radius:8px;background:#5437d6;color:#fff;height:36px;padding:0 18px;font-weight:800}
@media(max-width:1500px){.aiKpiGrid{grid-template-columns:repeat(3,1fr)}.aiTopGrid{grid-template-columns:1fr}.aiRightRail{grid-template-columns:1fr 1fr;grid-template-rows:auto}.aiBottomGrid{grid-template-columns:1fr}.aiDMControls{flex-wrap:wrap}.aiTask{grid-template-columns:58px 30px 1fr 80px 90px}.aiDMHeader{flex-direction:column}.aiDM{padding-bottom:30px}}


/* V56.1 AI Daily Dealer Manager compact alignment polish */
.aiDM{font-size:11px!important;line-height:1.14!important;padding-bottom:0!important;}
.aiDMHeader{margin-bottom:7px!important;align-items:center!important;gap:8px!important;}
.aiDMHeader h1{font-size:20px!important;line-height:1!important;margin:0 0 2px!important;letter-spacing:-.25px!important;}
.aiDMHeader h1 span{display:none!important;}
.aiDMHeader p{font-size:11px!important;line-height:1.05!important;}
.aiDMControls{gap:7px!important;}
.aiDMControls button,.aiCardHead button{height:29px!important;padding:0 10px!important;font-size:10.5px!important;border-radius:7px!important;}
.aiKpiGrid{gap:9px!important;margin-bottom:9px!important;}
.aiKpi{min-height:88px!important;padding:10px 11px!important;gap:9px!important;border-radius:10px!important;}
.aiKpiIcon,.aiTick{width:35px!important;height:35px!important;font-size:17px!important;}
.aiKpi .aiTick{border-width:5px!important;}
.aiKpi small{font-size:10.5px!important;margin-bottom:3px!important;}
.aiKpi strong{font-size:20px!important;}
.aiKpi sub{font-size:10px!important;}
.aiKpi em{font-size:9.8px!important;margin-top:3px!important;}
.aiKpi svg{height:17px!important;bottom:6px!important;}
.aiTopGrid{grid-template-columns:1.28fr .94fr .72fr!important;gap:9px!important;align-items:stretch!important;height:405px!important;margin-bottom:9px!important;}
.aiTopGrid>.aiCard{height:405px!important;overflow:hidden!important;}
.aiCard{padding:10px 11px!important;border-radius:10px!important;}
.aiCard h2{font-size:14px!important;line-height:1.05!important;}
.aiCard p{font-size:10.4px!important;margin:2px 0!important;}
.aiCardHead{margin-bottom:6px!important;}
.aiTabs{gap:5px!important;margin:5px 0 6px!important;}
.aiTabs span{padding:5px 11px!important;font-size:10px!important;border-radius:6px!important;}
.aiTask{grid-template-columns:58px 26px minmax(0,1fr) 76px 78px!important;gap:7px!important;padding:5px 0!important;}
.aiTask .risk{padding:4px 6px!important;font-size:10px!important;}
.aiTask i{font-size:18px!important;}
.aiTask strong{font-size:11px!important;line-height:1.1!important;}
.aiTask small{font-size:9.5px!important;line-height:1.1!important;}
.aiTask em{font-size:9.5px!important;line-height:1.1!important;}
.aiTask button,.aiViewAll{height:26px!important;font-size:9.5px!important;border-radius:6px!important;}
.aiViewAll{margin:7px auto 0!important;padding:0 22px!important;}
.insight{grid-template-columns:40px 1fr 70px!important;gap:8px!important;margin:6px 0!important;padding:8px!important;border-radius:8px!important;min-height:58px!important;}
.insight i{width:34px!important;height:34px!important;border-radius:10px!important;font-size:18px!important;}
.insight strong{font-size:12px!important;}
.insight p,.insight a{font-size:10px!important;line-height:1.12!important;}
.insight b{font-size:9.5px!important;}
.aiRightRail{height:405px!important;grid-template-rows:1fr 1fr!important;gap:9px!important;align-self:stretch!important;}
.miniList,.leadList{padding:10px!important;min-height:0!important;overflow:hidden!important;}
.vehicleMini,.leadList div{grid-template-columns:47px 1fr 72px!important;gap:8px!important;padding:4px 0!important;}
.vehicleMini img{width:42px!important;height:31px!important;border-radius:6px!important;display:block!important;}
.vehicleMini b,.leadList b{font-size:10.5px!important;line-height:1.08!important;}
.vehicleMini small,.leadList small{font-size:9.4px!important;line-height:1.08!important;}
.vehicleMini em,.leadList em{font-size:9.2px!important;line-height:1.1!important;}
.leadList span{width:30px!important;height:30px!important;font-size:16px!important;}
.aiBottomGrid{grid-template-columns:1.05fr .9fr .9fr!important;gap:9px!important;margin-top:0!important;}
.aiBottomGrid>.aiCard{height:170px!important;overflow:hidden!important;}
.salesChart .chartWrap{grid-template-columns:1fr 130px!important;gap:8px!important;}
.salesChart svg{height:108px!important;}
.profitNums p{font-size:10.5px!important;margin:3px 0!important;}
.profitNums b{font-size:16px!important;}
.profitNums span{font-size:9.5px!important;}
.stockDonut>div{grid-template-columns:105px 1fr!important;gap:10px!important;align-items:center!important;}
.donut{width:92px!important;height:92px!important;}
.donut:after{width:52px!important;height:52px!important;}
.donut span{font-size:21px!important;}
.donut small{font-size:8.5px!important;}
.stockDonut li{font-size:10px!important;margin:3px 0!important;gap:5px!important;}
.stockDonut li b{width:9px!important;height:9px!important;}
.aiPerf p{grid-template-columns:1fr 120px 34px!important;gap:7px!important;margin:7px 0!important;font-size:10.5px!important;}
.aiPerf span{height:6px!important;}
.aiPerf small{font-size:9.6px!important;margin-top:7px!important;}
.aiFooter{height:38px!important;margin-top:9px!important;font-size:11px!important;padding:0 12px!important;border-radius:9px!important;}
.aiFooter span{font-size:19px!important;}
.aiFooter button{height:29px!important;padding:0 14px!important;font-size:10.5px!important;border-radius:7px!important;}
@media(max-width:1500px){.aiKpiGrid{grid-template-columns:repeat(6,1fr)!important}.aiTopGrid{grid-template-columns:1.28fr .94fr .72fr!important;height:405px!important}.aiRightRail{grid-template-columns:1fr!important;grid-template-rows:1fr 1fr!important}.aiBottomGrid{grid-template-columns:1.05fr .9fr .9fr!important}.aiDMHeader{flex-direction:row!important}.aiDMControls{flex-wrap:nowrap!important}}

/* V56.2 AI Daily Dealer Manager final compact alignment polish */
.aiDM{max-height:calc(100vh - 8px);overflow:hidden!important;padding-bottom:6px!important;}
.aiDMHeader{margin-bottom:6px!important;min-height:28px!important;}
.aiDMHeader h1{font-size:19px!important;line-height:.95!important;margin:0!important;}
.aiDMHeader p{font-size:10.5px!important;line-height:1!important;margin-top:2px!important;}
.aiDMControls button{padding:6px 11px!important;font-size:11px!important;border-radius:7px!important;}
.aiKpiGrid{gap:8px!important;margin-bottom:8px!important;}
.aiKpi{min-height:74px!important;padding:10px 12px!important;}
.aiKpiIcon{width:36px!important;height:36px!important;font-size:19px!important;}.aiTick{width:44px!important;height:44px!important;font-size:28px!important;}
.aiKpi small{font-size:10.5px!important}.aiKpi strong{font-size:24px!important}.aiKpi em{font-size:10px!important}.aiKpi svg{height:19px!important;margin-top:1px!important;}
.aiTopGrid{grid-template-columns:1.25fr .94fr .72fr!important;gap:8px!important;height:382px!important;margin-bottom:8px!important;align-items:stretch!important;}
.aiTopGrid>.aiCard{height:382px!important;overflow:hidden!important;}
.aiCard{padding:11px!important;border-radius:10px!important;}
.aiCard h2{font-size:14px!important;line-height:1.1!important;}
.aiCard p{font-size:10.5px!important;line-height:1.15!important;margin:2px 0!important;}
.aiCardHead{margin-bottom:6px!important;align-items:center!important;}
.aiCardHead button,.aiViewAll,.aiTask button,.aiPerf button,.miniList button,.leadList button{padding:5px 10px!important;font-size:10.5px!important;border-radius:6px!important;}
.aiTabs{gap:5px!important;margin:6px 0 7px!important}.aiTabs span{font-size:10.5px!important;padding:5px 12px!important;border-radius:6px!important;}
.aiTask{grid-template-columns:52px 26px 1fr 72px 82px!important;gap:7px!important;padding:6px 0!important;min-height:36px!important;}
.aiTask i{font-size:18px!important}.aiTask strong{font-size:11.4px!important;line-height:1.05!important}.aiTask small{font-size:9.5px!important;line-height:1.05!important}.aiTask em{font-size:9.5px!important;line-height:1.05!important}.risk{font-size:10px!important;padding:3px 8px!important;}
.insight{padding:8px 10px!important;min-height:58px!important;margin-bottom:7px!important;grid-template-columns:44px 1fr 74px!important;gap:9px!important;}
.insight i{width:36px!important;height:36px!important;font-size:20px!important}.insight strong{font-size:12px!important}.insight a,.insight b{font-size:10px!important;}
.aiRightRail{display:grid!important;grid-template-rows:222px 152px!important;gap:8px!important;min-width:0!important;height:382px!important;}
.aiRightRail .miniList{height:222px!important;overflow:hidden!important;}.aiRightRail .leadList{height:152px!important;overflow:hidden!important;}
.vehicleMini,.leadList div{grid-template-columns:46px 1fr 70px!important;gap:7px!important;padding:3.8px 0!important;min-height:31px!important;}
.vehicleMini img{width:43px!important;height:29px!important;object-fit:cover!important;background:#0a1b2d!important;border:1px solid rgba(122,173,230,.25)!important;}
.vehicleMini b,.leadList b{font-size:10px!important;line-height:1.06!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.vehicleMini small,.leadList small{font-size:8.8px!important;line-height:1.05!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.vehicleMini em,.leadList em{font-size:8.8px!important;line-height:1.05!important;}.leadList span{width:29px!important;height:29px!important;font-size:16px!important;}
.leadList .aiCardHead h2{white-space:nowrap!important;width:auto!important;}.leadList .aiCardHead{display:flex!important;justify-content:space-between!important;}
.aiBottomGrid{grid-template-columns:1.08fr .92fr .98fr!important;gap:8px!important;margin-top:0!important;align-items:stretch!important;}
.aiBottomGrid>.aiCard{height:214px!important;overflow:hidden!important;}
.salesChart .chartWrap{grid-template-columns:1fr 145px!important;gap:8px!important}.salesChart svg{height:150px!important;}.profitNums p{font-size:10.5px!important;margin:5px 0!important}.profitNums b{font-size:18px!important}.profitNums span{font-size:9.5px!important;}
.stockDonut>div{grid-template-columns:118px 1fr!important;gap:10px!important}.donut{width:108px!important;height:108px!important}.donut:after{width:60px!important;height:60px!important}.donut span{font-size:22px!important}.stockDonut li{font-size:10.5px!important;margin:4px 0!important}.stockDonut li b{width:10px!important;height:10px!important}.stockDonut a{font-size:10.5px!important;margin-top:2px!important;}
.aiPerf p{font-size:10.5px!important;margin:8px 0!important;display:grid!important;grid-template-columns:1fr 160px 34px!important;gap:8px!important;align-items:center!important;}.aiPerf small{font-size:10px!important;}.aiPerf span{height:7px!important;}
.aiFooter{margin-top:8px!important;height:42px!important;padding:8px 12px!important;font-size:11.5px!important;}.aiFooter span{width:28px!important;height:28px!important;font-size:17px!important}.aiFooter button{padding:8px 14px!important;font-size:11px!important;border-radius:7px!important;}
@media(max-width:1500px){.aiDM{max-height:none!important;overflow:visible!important}.aiTopGrid{grid-template-columns:1.25fr .94fr .72fr!important;height:382px!important}.aiBottomGrid{grid-template-columns:1.08fr .92fr .98fr!important}.aiRightRail{grid-template-columns:1fr!important;grid-template-rows:222px 152px!important}.aiDMHeader{flex-direction:row!important}.aiDMControls{flex-wrap:nowrap!important}}

/* V56.3 AI Daily Dealer Manager - final page fit, right rail and stock performance repair */
.aiDM{
  max-height:none!important;
  overflow:visible!important;
  padding-bottom:10px!important;
  font-size:11px!important;
}
.aiDMHeader h1{font-size:18px!important;line-height:1!important;margin:0!important;}
.aiDMHeader p{font-size:10px!important;line-height:1!important;margin-top:2px!important;}
.aiKpi{min-height:78px!important;}
.aiTopGrid{
  grid-template-columns:1.22fr .88fr .78fr!important;
  height:500px!important;
  gap:9px!important;
  margin-bottom:9px!important;
}
.aiTopGrid>.aiCard{height:500px!important;overflow:hidden!important;}
.aiActionPlan{display:flex!important;flex-direction:column!important;}
.aiActionPlan .aiTask{min-height:48px!important;padding:6px 0!important;}
.aiActionPlan .aiViewAll{margin-top:auto!important;}
.aiInsights{display:flex!important;flex-direction:column!important;}
.aiInsights .insight{min-height:78px!important;margin:7px 0!important;padding:10px!important;}
.aiRightRail{
  height:500px!important;
  grid-template-rows:246px 246px!important;
  gap:8px!important;
}
.aiRightRail .miniList,.aiRightRail .leadList{
  height:246px!important;
  overflow:hidden!important;
  padding:11px!important;
}
.vehicleMini,.leadList div{
  grid-template-columns:52px minmax(0,1fr) 76px!important;
  gap:8px!important;
  padding:5px 0!important;
  min-height:36px!important;
}
.vehicleMini img{width:48px!important;height:34px!important;border-radius:7px!important;object-fit:cover!important;}
.vehicleMini b,.leadList b{font-size:10.7px!important;line-height:1.05!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.vehicleMini small,.leadList small{font-size:9.2px!important;line-height:1.05!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.vehicleMini em,.leadList em{font-size:9px!important;line-height:1.05!important;}
.leadList .aiCardHead h2{font-size:14px!important;white-space:nowrap!important;}
.leadList span{width:30px!important;height:30px!important;font-size:16px!important;}
.aiBottomGrid{
  grid-template-columns:1.08fr .84fr .88fr!important;
  gap:9px!important;
  margin-top:0!important;
}
.aiBottomGrid>.aiCard{height:245px!important;overflow:hidden!important;}
/* Repair conflict with the older Stock Centre donut class */
.aiDM .stockDonut{
  width:auto!important;
  height:245px!important;
  min-width:0!important;
  border-radius:10px!important;
  display:block!important;
  background:linear-gradient(180deg,rgba(15,39,66,.96),rgba(7,23,40,.98))!important;
  position:relative!important;
}
.aiDM .stockDonut:after{display:none!important;content:none!important;}
.aiDM .stockDonut>div{
  display:grid!important;
  grid-template-columns:150px minmax(0,1fr)!important;
  gap:14px!important;
  align-items:center!important;
  margin-top:8px!important;
}
.aiDM .donut{width:132px!important;height:132px!important;justify-self:center!important;}
.aiDM .donut:after{width:72px!important;height:72px!important;display:block!important;content:""!important;}
.aiDM .donut span{font-size:26px!important;line-height:1!important;}
.aiDM .donut small{font-size:9px!important;}
.aiDM .stockDonut ul{display:block!important;list-style:none!important;margin:0!important;padding:0!important;}
.aiDM .stockDonut li{display:flex!important;align-items:center!important;gap:7px!important;margin:7px 0!important;font-size:11px!important;line-height:1.15!important;color:#dbe8fb!important;}
.aiDM .stockDonut li b{width:11px!important;height:11px!important;border-radius:3px!important;flex:0 0 auto!important;}
.aiDM .stockDonut li em{margin-left:auto!important;font-style:normal!important;white-space:nowrap!important;}
.aiDM .stockDonut a{position:absolute!important;right:16px!important;bottom:12px!important;font-size:11px!important;color:#6da7ff!important;}
.salesChart .chartWrap{grid-template-columns:minmax(0,1fr) 150px!important;gap:12px!important;height:198px!important;align-items:center!important;}
.salesChart svg{height:170px!important;max-width:100%!important;}
.profitNums p{font-size:11px!important;margin:7px 0!important;}
.profitNums b{font-size:19px!important;}
.profitNums span{font-size:9.8px!important;}
.aiPerf p{grid-template-columns:minmax(0,1fr) 170px 36px!important;margin:10px 0!important;font-size:11px!important;}
.aiPerf span{height:7px!important;}
.aiFooter{height:44px!important;margin-top:9px!important;}
@media(max-width:1500px){
  .aiTopGrid{grid-template-columns:1.22fr .88fr .78fr!important;height:500px!important;}
  .aiTopGrid>.aiCard{height:500px!important;}
  .aiRightRail{grid-template-rows:246px 246px!important;height:500px!important;}
  .aiBottomGrid{grid-template-columns:1.08fr .84fr .88fr!important;}
}

/* V56.4 AI Daily Dealer final right rail/action compact fit */
.aiDM .aiTopGrid{
  grid-template-columns:1.22fr .88fr .78fr!important;
  height:482px!important;
  gap:9px!important;
  margin-bottom:9px!important;
  align-items:stretch!important;
}
.aiDM .aiTopGrid>.aiCard{height:482px!important;overflow:hidden!important;}
.aiDM .aiRightRail{height:482px!important;grid-template-rows:235px 235px!important;gap:8px!important;align-self:stretch!important;}
.aiDM .aiRightRail .miniList,.aiDM .aiRightRail .leadList{height:235px!important;overflow:hidden!important;padding:10px!important;display:flex!important;flex-direction:column!important;}
.aiDM .miniList .aiCardHead,.aiDM .leadList .aiCardHead{margin-bottom:6px!important;min-height:26px!important;align-items:center!important;}
.aiDM .miniList .aiCardHead h2,.aiDM .leadList .aiCardHead h2{font-size:13.2px!important;line-height:1!important;white-space:nowrap!important;margin:0!important;}
.aiDM .miniList .aiCardHead button,.aiDM .leadList .aiCardHead button{height:25px!important;min-width:54px!important;padding:0 9px!important;font-size:9.5px!important;}
.aiDM .vehicleMini,.aiDM .leadList div{grid-template-columns:44px minmax(0,1fr) 72px!important;gap:7px!important;padding:3.5px 0!important;min-height:32px!important;flex:0 0 auto!important;}
.aiDM .vehicleMini img{width:40px!important;height:28px!important;border-radius:6px!important;}
.aiDM .leadList span{width:28px!important;height:28px!important;font-size:15px!important;}
.aiDM .vehicleMini b,.aiDM .leadList b{font-size:10.2px!important;line-height:1.05!important;max-width:100%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.aiDM .vehicleMini small,.aiDM .leadList small{font-size:8.8px!important;line-height:1.05!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.aiDM .vehicleMini em,.aiDM .leadList em{font-size:8.7px!important;line-height:1.05!important;text-align:right!important;white-space:normal!important;}
.aiDM .aiActionPlan .aiTask{grid-template-columns:50px 24px minmax(0,1fr) 64px 92px!important;gap:6px!important;min-height:39px!important;padding:5px 0!important;}
.aiDM .aiActionPlan .aiTask strong{font-size:10.8px!important;line-height:1.05!important;}
.aiDM .aiActionPlan .aiTask small{font-size:9px!important;line-height:1.05!important;}
.aiDM .aiActionPlan .aiTask em{font-size:8.8px!important;line-height:1.05!important;}
.aiDM .aiActionPlan .aiTask button{height:28px!important;width:92px!important;max-width:92px!important;font-size:9.6px!important;line-height:1.05!important;padding:0 5px!important;white-space:normal!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;}
.aiDM .aiTabs span{font-size:9.8px!important;padding:4px 10px!important;height:25px!important;display:flex!important;align-items:center!important;gap:4px!important;}
.aiDM .aiInsights .insight{min-height:68px!important;margin:6px 0!important;padding:8px 9px!important;grid-template-columns:39px minmax(0,1fr) 72px!important;gap:8px!important;}
.aiDM .aiInsights .insight i{width:34px!important;height:34px!important;font-size:18px!important;border-radius:10px!important;}
.aiDM .aiInsights .insight strong{font-size:11.6px!important;line-height:1.05!important;}
.aiDM .aiInsights .insight p{font-size:9.8px!important;line-height:1.08!important;}
.aiDM .aiInsights .insight a,.aiDM .aiInsights .insight b{font-size:9.5px!important;line-height:1.05!important;}
.aiDM .aiBottomGrid{grid-template-columns:1.08fr .84fr .88fr!important;gap:9px!important;margin-top:0!important;}
.aiDM .aiBottomGrid>.aiCard{height:255px!important;overflow:hidden!important;}
.aiDM .stockDonut{height:255px!important;}
.aiDM .aiFooter{height:38px!important;margin-top:8px!important;}
/* V56.6 AI Daily Dealer Action Centre */
.aiTask{grid-template-columns:72px 34px minmax(0,1fr) 92px 128px!important}
.aiTaskActions{display:grid;grid-template-columns:1fr 1fr;gap:5px;align-items:center}
.aiActionBtn,.aiCardBtn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;height:32px;border-radius:7px;border:1px solid rgba(53,138,255,.46);background:#0d2c52;color:#8dc2ff;font-weight:800;font-size:11px;white-space:nowrap;padding:0 10px}
.aiTaskActions .aiActionBtn{grid-column:1 / -1;background:linear-gradient(135deg,#123a69,#0b2c52);color:#fff}
.aiActionMini{display:inline-flex;align-items:center;justify-content:center;height:22px;border-radius:6px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.10);color:#a9bad0;font-size:10px;font-weight:700;white-space:nowrap}
.vehicleMiniLink,.leadMiniLink{color:inherit;text-decoration:none;transition:.15s ease;border-radius:10px}
.vehicleMiniLink:hover,.leadMiniLink:hover{background:rgba(53,138,255,.08);transform:translateY(-1px)}
.leadList a.leadMiniLink{display:grid;grid-template-columns:32px 1fr 78px;gap:8px;align-items:center;padding:6px 0;border-bottom:1px solid rgba(122,173,230,.12)}
.aiActionCentreNote{margin:6px 0 0;color:#77d1ff;font-size:11px;font-weight:700}
@media(max-width:1500px){.aiTask{grid-template-columns:58px 30px minmax(0,1fr) 80px 120px!important}}


/* V56.7 AI Daily Dealer Automation + Reminder controls */
.aiMiniForm{margin:0;display:inline-flex}
.aiMiniForm .aiActionMini{appearance:none;-webkit-appearance:none;cursor:pointer;padding:0 8px;font-family:inherit}
.aiMiniForm .aiActionMini:hover{background:rgba(53,138,255,.18);border-color:rgba(53,138,255,.45);color:#fff}
.aiReminderBar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:8px 0 12px;padding:9px 12px;border:1px solid rgba(53,138,255,.25);border-radius:12px;background:linear-gradient(135deg,rgba(9,30,54,.96),rgba(14,43,73,.92));box-shadow:0 10px 22px rgba(0,0,0,.14)}
.aiReminderBar>div:first-child{display:flex;flex-direction:column;gap:2px;min-width:220px}
.aiReminderBar b{font-size:13px;color:#fff}
.aiReminderBar span{font-size:11px;color:#9fb4cf}
.aiChecklistPills{display:flex!important;flex-direction:row!important;gap:7px;flex-wrap:wrap;justify-content:center;flex:1}
.aiChecklistPills span{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px;border-radius:999px;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.04);font-size:10px;font-weight:800;color:#aebbd0}
.aiChecklistPills span.done{border-color:rgba(67,214,146,.36);background:rgba(67,214,146,.10);color:#d8ffec}
.aiReminderBar button{height:28px;border-radius:8px;border:1px solid rgba(124,92,255,.35);background:#18294a;color:#d7e4ff;font-weight:800;font-size:11px;padding:0 10px;cursor:pointer;white-space:nowrap}
@media(max-width:1100px){.aiReminderBar{flex-direction:column;align-items:stretch}.aiChecklistPills{justify-content:flex-start}}


/* V56.8 AI Daily Dealer compact header/checklist optimisation - only layout polish */
.aiDMHeader{margin-bottom:4px!important;min-height:24px!important;align-items:center!important;}
.aiDMHeader h1{font-size:17px!important;line-height:.95!important;margin:0!important;letter-spacing:-.15px!important;}
.aiDMHeader p{font-size:9.6px!important;line-height:1!important;margin-top:1px!important;}
.aiDMControls{gap:6px!important;}
.aiDMControls button{height:25px!important;padding:0 8px!important;font-size:9.6px!important;border-radius:6px!important;}
.aiReminderBar{height:42px!important;min-height:42px!important;max-height:42px!important;margin:4px 0 7px!important;padding:5px 9px!important;border-radius:9px!important;gap:8px!important;box-shadow:none!important;overflow:hidden!important;}
.aiReminderBar>div:first-child{min-width:205px!important;gap:0!important;}
.aiReminderBar b{font-size:11.2px!important;line-height:1!important;white-space:nowrap!important;}
.aiReminderBar span{font-size:9px!important;line-height:1!important;white-space:nowrap!important;}
.aiChecklistPills{gap:5px!important;flex-wrap:nowrap!important;justify-content:flex-start!important;overflow:hidden!important;min-width:0!important;}
.aiChecklistPills span{height:20px!important;padding:0 7px!important;font-size:8.8px!important;line-height:1!important;white-space:nowrap!important;flex:0 1 auto!important;}
.aiReminderBar button{height:23px!important;padding:0 8px!important;font-size:9px!important;border-radius:6px!important;}
.aiKpiGrid{margin-top:0!important;margin-bottom:7px!important;gap:8px!important;}
.aiKpi{min-height:82px!important;padding:8px 10px!important;}
.aiKpiIcon,.aiTick{width:32px!important;height:32px!important;font-size:16px!important;}
.aiKpi small{font-size:9.8px!important;}
.aiKpi strong{font-size:18px!important;}
.aiKpi em{font-size:8.8px!important;}
.aiTopGrid{height:492px!important;margin-bottom:8px!important;}
.aiTopGrid>.aiCard{height:492px!important;}
.aiRightRail{height:492px!important;grid-template-rows:240px 244px!important;}
.aiRightRail .miniList,.aiRightRail .leadList{height:auto!important;min-height:0!important;}
.aiActionPlan .aiTask{grid-template-columns:50px 24px minmax(0,1fr) 62px 124px!important;gap:6px!important;min-height:40px!important;padding:5px 0!important;}
.aiTaskActions{grid-template-columns:1fr 1fr!important;gap:4px!important;min-width:0!important;overflow:hidden!important;}
.aiTaskActions .aiActionBtn{height:23px!important;min-width:0!important;width:100%!important;max-width:100%!important;padding:0 5px!important;font-size:8.7px!important;line-height:1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.aiMiniForm{min-width:0!important;width:100%!important;}
.aiMiniForm .aiActionMini{width:100%!important;max-width:100%!important;height:21px!important;font-size:8.3px!important;line-height:1!important;padding:0 4px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.aiActionPlan .aiTask strong{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.aiActionPlan .aiTask small{display:-webkit-box!important;-webkit-line-clamp:1!important;-webkit-box-orient:vertical!important;overflow:hidden!important;}
.aiInsights .insight{min-height:62px!important;margin:5px 0!important;padding:7px 9px!important;grid-template-columns:36px minmax(0,1fr) 68px!important;}
.aiInsights .insight i{width:32px!important;height:32px!important;font-size:17px!important;}
.aiInsights .insight strong{font-size:11px!important;}
.aiInsights .insight p{font-size:9px!important;line-height:1.05!important;}
.aiInsights .insight a,.aiInsights .insight b{font-size:8.8px!important;}
.aiBottomGrid{margin-top:0!important;gap:8px!important;}
.aiBottomGrid>.aiCard{height:245px!important;}
.aiFooter{height:35px!important;margin-top:7px!important;font-size:11px!important;}
.aiFooter button{height:27px!important;font-size:10px!important;padding:0 12px!important;}
@media(max-width:1500px){
  .aiDMHeader{flex-direction:row!important;}
  .aiKpiGrid{grid-template-columns:repeat(6,1fr)!important;}
  .aiTopGrid{grid-template-columns:1.22fr .88fr .78fr!important;height:492px!important;}
  .aiTopGrid>.aiCard{height:492px!important;}
  .aiRightRail{grid-template-columns:1fr!important;grid-template-rows:240px 244px!important;height:492px!important;}
}

/* V56.9 AI Daily Dealer Intelligence Expansion */
.aiPriorityStrip{height:46px;margin:6px 0 8px;display:grid;grid-template-columns:190px repeat(5,1fr);gap:7px;align-items:stretch;overflow:hidden}
.aiPriorityTitle,.aiPriorityStrip a{border:1px solid rgba(95,141,255,.18);background:linear-gradient(180deg,rgba(22,36,66,.95),rgba(13,23,43,.96));border-radius:10px;padding:7px 9px;min-width:0;text-decoration:none;color:#dceaff;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}
.aiPriorityTitle b{display:block;color:#fff;font-size:12px;line-height:1}.aiPriorityTitle span{font-size:9px;color:#8fa5c5}
.aiPriorityStrip a{display:grid;grid-template-columns:20px minmax(0,1fr);grid-template-rows:18px 12px;column-gap:6px;align-items:center}
.aiPriorityStrip a>b{grid-row:1/3;width:20px;height:20px;border-radius:8px;background:#1f6fff;color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px}
.aiPriorityStrip a>span{font-size:10px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff;line-height:1}
.aiPriorityStrip a>em{font-style:normal;font-size:8.6px;color:#92a9c8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.dealerHealthKpi{border-color:rgba(47,211,134,.32)!important;box-shadow:0 0 0 1px rgba(47,211,134,.08),0 14px 28px rgba(0,0,0,.18)!important}.dealerHealthKpi .aiKpiIcon{background:linear-gradient(135deg,#15c980,#1588ff)!important}
.aiDM .aiKpi small{font-size:10px!important}.aiDM .aiKpi strong{font-size:23px!important}.aiDM .aiKpi em{font-size:9px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;display:block}
.aiDM .vehicleMini em,.aiDM .leadMiniLink em{font-size:9px!important;line-height:1.05!important;min-width:74px;text-align:right}.aiDM .vehicleMini div small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}
.aiDM .salesChart .profitNums p b{font-size:14px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px;display:block}.aiDM .salesChart .profitNums p span{font-size:9px!important}
.aiDM .aiPerf p{margin:7px 0!important}.aiDM .aiPerf small{font-size:10px!important}.aiDM .aiFooter{height:36px!important;padding:6px 10px!important;margin-top:7px!important}
@media(max-width:1500px){.aiPriorityStrip{grid-template-columns:160px repeat(5,1fr);height:44px}.aiPriorityTitle span{display:none}.aiPriorityStrip a>span{font-size:9.4px}.aiPriorityStrip a>em{font-size:8px}}

/* V57 Real Automation Engine: sound toggle + compact reminder controls */
.v57ReminderBar{border-color:rgba(37,211,102,.30)!important;background:linear-gradient(135deg,rgba(8,31,54,.98),rgba(13,47,71,.96))!important;}
.v57ReminderBar>div:first-child{min-width:285px!important;max-width:420px!important;}
.v57ReminderBar>div:first-child span{display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important;}
.v57ReminderBar .aiChecklistPills span.dangerPill{border-color:rgba(255,61,99,.38)!important;background:rgba(255,61,99,.13)!important;color:#ffd9df!important;}
.aiSoundForm{margin:0;display:inline-flex;flex:0 0 auto;}
.aiSoundForm button.soundOn{background:linear-gradient(135deg,#0d7a3a,#12a65a)!important;border-color:rgba(38,211,108,.45)!important;color:#ecfff5!important;}
.aiSoundForm button.soundOff{background:linear-gradient(135deg,#52222a,#7b2a38)!important;border-color:rgba(255,61,99,.45)!important;color:#ffe9ed!important;}
.v57ReminderBar button{white-space:nowrap!important;}
.aiFooter b{color:#fff!important;}


/* V58 AI Dealer Score & Learning Engine */
.aiLearningStrip{height:86px;margin:0 0 8px;display:grid;grid-template-columns:150px 1fr 1fr 1.15fr 135px;gap:8px;overflow:hidden}
.aiLearningStrip>div{border:1px solid rgba(95,141,255,.18);background:linear-gradient(180deg,rgba(22,36,66,.95),rgba(13,23,43,.96));border-radius:10px;padding:8px 10px;min-width:0;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}
.learnScore span,.learnMini strong,.learnStats strong,.learnTrend strong{display:block;color:#fff;font-size:11px;font-weight:900;margin-bottom:4px;white-space:nowrap}
.learnScore b{display:block;font-size:29px;line-height:1;color:#25e16d}.learnScore small{font-size:12px;color:#a7bdd6}.learnScore em{display:block;font-style:normal;color:#8af5b3;font-size:11px;margin-top:3px}
.learnMini span{display:block;font-size:10px;color:#dbe8fb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.45}.learnMini.warn span{color:#ffd28a}
.learnStats p{display:grid;grid-template-columns:108px 1fr 30px;gap:6px;align-items:center;margin:3px 0;font-size:9.5px;color:#cfe0f5}.learnStats span{height:5px;border-radius:10px;background:rgba(255,255,255,.1);overflow:hidden}.learnStats span b{display:block;height:100%;border-radius:10px;background:linear-gradient(90deg,#22d36c,#2b83ff)}.learnStats em{font-style:normal;color:#fff;font-size:9px;text-align:right}
.learnTrend span{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#cfe0f5;padding:3px 0;border-bottom:1px solid rgba(255,255,255,.06)}.learnTrend b{color:#32e071}
@media(max-width:1500px){.aiLearningStrip{grid-template-columns:130px 1fr 1fr 1fr 115px;height:82px;gap:6px}.learnStats p{grid-template-columns:92px 1fr 28px;font-size:8.8px}.learnMini span{font-size:9.3px}.learnScore b{font-size:25px}}



/* V59 AI Dealer Manager Evolution */
.aiV59Strip{
  display:grid;
  grid-template-columns:1.25fr .8fr 1fr 1fr;
  gap:10px;
  margin:10px 0;
}
.aiV59Strip>div{
  background:linear-gradient(180deg,rgba(13,26,48,.98),rgba(9,18,34,.98));
  border:1px solid rgba(77,113,160,.45);
  border-radius:16px;
  padding:10px 12px;
  min-height:118px;
  box-shadow:0 12px 26px rgba(0,0,0,.22);
}
.v59Head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px}
.v59Head span{font-size:12px;font-weight:900;color:#dbeafe;white-space:nowrap}
.v59Head b{font-size:11px;border-radius:999px;padding:5px 8px;background:rgba(56,189,248,.14);color:#93c5fd;border:1px solid rgba(56,189,248,.25);white-space:nowrap}
.v59ReasonCard strong{display:block;font-size:13px;color:#fff;margin-bottom:2px}
.v59ReasonCard em{display:block;font-style:normal;color:#94a3b8;font-size:11px;margin-bottom:5px}
.v59ReasonCard p,.v59AdviceCard p,.v59HistoryCard p{margin:4px 0;color:#cbd5e1;font-size:11.5px;line-height:1.25}
.v59BehaviourCard p{display:flex;justify-content:space-between;align-items:center;margin:6px 0;padding:5px 7px;border-radius:10px;background:rgba(15,23,42,.7);font-size:12px;color:#cbd5e1}
.v59BehaviourCard strong{color:#fff;font-size:15px}
.v59AdviceCard p{display:flex;gap:7px;align-items:flex-start}
.v59AdviceCard i{font-style:normal;display:inline-grid;place-items:center;min-width:22px;height:22px;border-radius:8px;background:rgba(34,197,94,.14);color:#86efac;font-weight:900}
.v59HistoryCard p{display:flex;gap:7px;align-items:flex-start}
.v59HistoryCard small{min-width:38px;color:#67e8f9;font-weight:900}
.v59HistoryCard span{display:block;max-height:28px;overflow:hidden}
@media(max-width:1400px){.aiV59Strip{grid-template-columns:1fr 1fr}.aiV59Strip>div{min-height:112px}}
@media(max-width:900px){.aiV59Strip{grid-template-columns:1fr}}


/* V60 AI Stock Buying & Profit Intelligence */
.aiV60Strip{
  display:grid;
  grid-template-columns:1.05fr .9fr 1fr .85fr;
  gap:10px;
  margin:8px 0 10px;
}
.aiV60Strip>div{
  background:linear-gradient(180deg,rgba(13,26,48,.98),rgba(7,17,33,.98));
  border:1px solid rgba(87,132,190,.42);
  border-radius:16px;
  padding:10px 12px;
  min-height:112px;
  box-shadow:0 12px 26px rgba(0,0,0,.22), inset 0 1px 0 rgba(255,255,255,.04);
  overflow:hidden;
}
.v60Head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px}
.v60Head span{font-size:12px;font-weight:900;color:#dbeafe;white-space:nowrap}
.v60Head b{font-size:11px;border-radius:999px;padding:5px 8px;background:rgba(56,189,248,.14);color:#93c5fd;border:1px solid rgba(56,189,248,.25);white-space:nowrap;text-transform:uppercase}
.v60Head b.buy{background:rgba(34,197,94,.15);color:#86efac;border-color:rgba(34,197,94,.35)}
.v60Head b.caution{background:rgba(245,158,11,.15);color:#fcd34d;border-color:rgba(245,158,11,.35)}
.v60Head b.avoid{background:rgba(239,68,68,.15);color:#fca5a5;border-color:rgba(239,68,68,.35)}
.v60BuyScore strong{display:block;font-size:14px;color:#fff;margin-bottom:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v60Gauge{height:20px;border-radius:999px;background:rgba(15,23,42,.9);border:1px solid rgba(148,163,184,.16);position:relative;overflow:hidden;margin-bottom:7px}
.v60Gauge i{display:block;height:100%;background:linear-gradient(90deg,#22c55e,#38bdf8,#8b5cf6);border-radius:999px}
.v60Gauge em{position:absolute;right:8px;top:2px;font-size:11px;font-style:normal;color:#fff;font-weight:900}
.v60BuyScore p{margin:0;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#9fb3cf;font-size:11px}
.v60BuyScore p b{color:#34d399;font-size:14px}.v60BuyScore small{display:block;color:#8aa0bd;font-size:10px}
.v60ProfitPredictor p{margin:0 0 5px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(148,163,184,.08);padding-bottom:4px}
.v60ProfitPredictor span{font-size:11px;color:#9fb3cf}.v60ProfitPredictor strong{font-size:12px;color:#fff}.v60ProfitPredictor .profit strong{color:#34d399;font-size:14px}
.v60BuyAvoid{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-content:start}
.v60BuyAvoid .v60Head{grid-column:1/-1;margin-bottom:0}
.v60List strong{display:block;font-size:11px;color:#fff;margin-bottom:4px}.v60List span{display:block;font-size:10.5px;color:#dbeafe;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:3px 0}.v60List.warn span{color:#fcd34d}
.v60FastSeller p{margin:0 0 6px;display:flex;align-items:center;justify-content:space-between;gap:8px}.v60FastSeller span{font-size:11px;color:#dbeafe;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v60FastSeller strong{font-size:11px;color:#93c5fd;white-space:nowrap}.v60FastSeller em{display:block;margin-top:5px;font-style:normal;color:#a7f3d0;font-size:11px}.v60FastSeller em b{color:#34d399}
@media(max-width:1400px){.aiV60Strip{grid-template-columns:1fr 1fr}.aiV60Strip>div{min-height:100px}}

/* V63 MASTER UI LOCKDOWN - Premium dark mode alignment for every sidebar tab */
:root{--v63-card:rgba(12,30,53,.94);--v63-line:rgba(110,160,230,.18);--v63-soft:rgba(18,42,75,.70);--v63-blue:#2787ff;--v63-green:#28d774;--v63-orange:#f59e0b;--v63-purple:#7c3aed;--v63-red:#ef4444;--v63-text:#f5f9ff;--v63-muted:#9fb3cf}.v63page{max-width:1760px;margin:0 auto;color:var(--v63-text)}.v63head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px}.v63head h1{margin:0;font-size:28px;letter-spacing:-.02em;line-height:1}.v63head small{font-size:13px;background:#4f34d9;color:#fff;border-radius:8px;padding:5px 8px;margin-left:7px;vertical-align:middle}.v63head .greenBadge{background:rgba(34,197,94,.18);color:#86efac}.v63head p{margin:6px 0 0;color:var(--v63-muted);font-weight:700}.v63actions{display:flex;gap:8px;align-items:center}.v63kpis{display:grid;gap:12px;margin:0 0 14px}.v63five{grid-template-columns:repeat(5,minmax(0,1fr))}.v63six{grid-template-columns:repeat(6,minmax(0,1fr))}.v63kpi,.v63card,.v63tile,.v63column,.v63leadcard{background:linear-gradient(180deg,rgba(16,39,69,.96),rgba(8,22,40,.96));border:1px solid var(--v63-line);border-radius:14px;box-shadow:0 18px 42px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.03)}.v63kpi{min-height:96px;padding:16px 16px 12px 72px;position:relative;overflow:hidden}.v63kpi i{position:absolute;left:20px;top:20px;width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#2563eb,#06b6d4)}.v63kpi i.green{background:linear-gradient(135deg,#16a34a,#22c55e)}.v63kpi i.orange{background:linear-gradient(135deg,#f59e0b,#fb923c)}.v63kpi i.purple{background:linear-gradient(135deg,#7c3aed,#a855f7)}.v63kpi i.red{background:linear-gradient(135deg,#e11d48,#fb7185)}.v63kpi i.teal{background:linear-gradient(135deg,#0d9488,#2dd4bf)}.v63kpi span{font-size:13px;color:#dcecff;font-weight:800}.v63kpi b{display:block;font-size:28px;line-height:1.05;margin:6px 0}.v63kpi em{display:block;font-style:normal;color:#52e68b;font-size:12px;font-weight:800}.v63masonry{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.v63card{padding:16px;min-height:170px}.v63card h2{font-size:18px;margin:0 0 12px}.v63card p{display:flex;justify-content:space-between;gap:12px;color:#dce8fa;border-bottom:1px solid rgba(120,170,255,.08);padding:7px 0;margin:0}.v63fullbtn{display:inline-flex;align-items:center;justify-content:center;min-height:36px;margin-top:12px;border-radius:10px;padding:8px 16px;background:linear-gradient(135deg,#115dc9,#14b8a6);color:#fff;text-decoration:none;font-weight:900}.v63fakechart{height:90px;border-radius:12px;background:linear-gradient(180deg,rgba(37,99,235,.12),rgba(16,185,129,.06));border:1px solid rgba(100,160,240,.1);position:relative;margin:8px 0 12px;overflow:hidden}.v63fakechart:after{content:"";position:absolute;left:8%;right:8%;bottom:24%;height:40%;border-bottom:4px solid #2f89ff;border-radius:50%;transform:skewY(-7deg)}.v63lock{text-align:center;color:#4ade80;margin:14px 0 4px;font-weight:900}.v63tiles{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:14px}.v63tile{padding:18px;text-align:center;min-height:205px}.v63tileIcon{font-size:42px;margin-bottom:12px}.v63tile h3{font-size:15px}.v63tile p{font-size:12px;color:var(--v63-muted);min-height:50px}.v63tile button{border:0;border-radius:9px;background:#079661;color:#fff;padding:10px 16px;font-weight:900}.v63grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.v63toolgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.v63toolgrid span{background:rgba(15,38,67,.95);border:1px solid var(--v63-line);border-radius:10px;padding:10px;font-weight:800}.v63leadShell{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:14px}.v63kanban{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.v63column{padding:10px;min-height:475px}.v63column h3{display:flex;justify-content:space-between;font-size:14px}.v63leadcard{padding:10px;margin:9px 0;min-height:98px;background:rgba(250,252,255,.03)}.v63leadcard strong,.v63leadcard span,.v63leadcard em{display:block}.v63leadcard span{font-size:12px;color:#d8e6f8;margin:4px 0}.v63leadcard em{font-style:normal;font-size:12px;color:#fb7185}.v63miniActions{margin-top:8px;color:#74e2b1}.v63add{width:100%;min-height:38px;border:1px solid var(--v63-line);border-radius:10px;background:rgba(255,255,255,.04);color:#dbeafe;font-weight:900}.v63details{margin-top:14px}.v63detailsGrid{display:grid;grid-template-columns:120px 1fr 1.2fr 1.5fr;gap:16px;align-items:center}.v63photo,.v63carPhoto{background:linear-gradient(135deg,#233b5f,#07111f);border:1px solid var(--v63-line);border-radius:12px}.v63photo{height:95px}.v63buttonRow{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.v63rightRail{display:grid;gap:12px}.greenText{color:#38e27f!important}.orangeText{color:#fbbf24!important}.blueText{color:#60a5fa!important}.red{color:#fb7185!important}.v63appGridTop{display:grid;grid-template-columns:1.6fr 1fr;gap:14px}.v63wide{min-height:210px}.v63appInfo{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;align-items:end}.v63appInfo span{display:block;color:var(--v63-muted);font-size:12px;margin-bottom:6px}.v63appInfo b,.v63appInfo select{display:block;background:rgba(5,15,30,.75);border:1px solid var(--v63-line);border-radius:9px;padding:10px;min-height:40px;color:#fff}.v63plate{background:#ffcc18!important;color:#121212!important;font-weight:1000!important;font-size:18px!important}.v63scoreRing{width:135px;height:135px;margin:8px auto;border-radius:50%;background:radial-gradient(circle,#0a1d36 54%,transparent 56%),conic-gradient(#5ed062 0 82%,#1e334f 82%);display:flex;align-items:center;justify-content:center;font-size:42px;font-weight:900;flex-direction:column}.v63scoreRing small{font-size:16px}.v63rec{border-left:4px solid #22c55e;background:rgba(34,197,94,.08);border-radius:12px;padding:10px}.v63bar{height:8px;background:#1b3150;border-radius:999px;margin-top:8px;overflow:hidden}.v63bar i{display:block;height:100%;background:#40d472}.v63appGridMid{display:grid;grid-template-columns:1.3fr .8fr 1.1fr;gap:14px;margin-top:14px}.v63photoGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.v63carPhoto{height:95px}.v63upload,.v63reportBox{border:1px dashed rgba(160,190,255,.3);border-radius:12px;display:grid;place-items:center;text-align:center;color:#dbeafe;min-height:95px}.v63appGridBottom{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;margin-top:14px}.v63buyrow{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:8px 0 12px}.v63buyrow span{border-radius:10px;padding:14px;text-align:center;font-weight:1000;border:1px solid}.v63buyrow .buy{color:#7cff8e;border-color:#22c55e}.v63buyrow .caution{color:#fbbf24;border-color:#f59e0b}.v63buyrow .avoid{color:#fb7185;border-color:#ef4444}.v63safeBid{float:right;background:rgba(4,120,87,.16);border:1px solid rgba(34,197,94,.32);border-radius:12px;padding:12px;text-align:center}.v63safeBid b{display:block;font-size:26px;color:#4ade80}.v63recent{margin-top:14px}.v63recentrow{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.v63recentrow span{background:rgba(8,22,40,.8);border:1px solid var(--v63-line);border-radius:10px;padding:12px}.main{background:radial-gradient(circle at top right,rgba(37,99,235,.08),transparent 36%)}
@media(max-width:1400px){.v63six{grid-template-columns:repeat(3,1fr)}.v63five{grid-template-columns:repeat(3,1fr)}.v63tiles{grid-template-columns:repeat(3,1fr)}.v63kanban{grid-template-columns:repeat(3,1fr)}.v63masonry,.v63grid4{grid-template-columns:repeat(2,1fr)}.v63appInfo{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.v63head,.v63leadShell,.v63appGridTop,.v63appGridMid,.v63appGridBottom,.v63detailsGrid{grid-template-columns:1fr;display:grid}.v63kanban,.v63masonry,.v63grid4,.v63tiles,.v63kpis{grid-template-columns:1fr!important}.v63column{min-height:auto}}

/* V63.1 Stage Process restore - match approved full pipeline layout, not placeholder cards */
.stageApproved{max-width:1760px;margin:0 auto;color:#f3f7ff}
.stageHead{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin:0 0 14px}
.stageHead h1{margin:0;font-size:28px;line-height:1.05;letter-spacing:-.03em}.stageHead p{margin:6px 0 0;color:#a9bad2;font-weight:800}
.stageHeadActions{display:flex;gap:10px;align-items:center}.stageBtn,.stageDate{border:1px solid rgba(111,154,220,.28);background:rgba(10,22,40,.86);color:#e5f0ff;border-radius:10px;padding:11px 16px;font-weight:900;min-height:42px;display:inline-flex;gap:8px;align-items:center}.stageBtn{background:linear-gradient(135deg,#1d4ed8,#4f46e5)}.stageBtn.grey{background:rgba(12,25,44,.92)}
.stageKpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:0 0 14px}.stageKpi{min-height:108px;padding:18px 18px 14px 72px;position:relative;background:linear-gradient(180deg,rgba(15,35,62,.98),rgba(8,20,37,.98));border:1px solid rgba(98,140,205,.32);border-radius:13px;box-shadow:0 16px 38px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.04);overflow:hidden}.stageKpi i{position:absolute;left:20px;top:21px;width:43px;height:43px;border-radius:50%;display:grid;place-items:center;color:white}.stageKpi .hwSvgIcon{width:22px;height:22px}.stageKpi i.blue{background:linear-gradient(135deg,#2563eb,#0ea5e9)}.stageKpi i.green{background:linear-gradient(135deg,#16a34a,#65d142)}.stageKpi i.purple{background:linear-gradient(135deg,#7c3aed,#a855f7)}.stageKpi i.orange{background:linear-gradient(135deg,#f97316,#f59e0b)}.stageKpi i.yellow{background:linear-gradient(135deg,#facc15,#eab308);font-style:normal;font-weight:1000;font-size:20px}.stageKpi i.teal{background:linear-gradient(135deg,#0d9488,#2dd4bf)}.stageKpi span{display:block;color:#e5efff;font-weight:900;font-size:13px}.stageKpi b{display:block;font-size:29px;line-height:1.05;margin:7px 0 4px}.stageKpi em{display:block;font-style:normal;font-weight:800;color:#b9c7da;font-size:13px}.stageKpi em.up{color:#41e27e}
.stageMainGrid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:12px}.stagePanel{background:linear-gradient(180deg,rgba(12,30,54,.98),rgba(7,18,34,.98));border:1px solid rgba(94,134,194,.32);border-radius:13px;box-shadow:0 18px 42px rgba(0,0,0,.23),inset 0 1px 0 rgba(255,255,255,.035);padding:14px;overflow:hidden}.stagePanel h2{font-size:18px;margin:0;color:#f4f8ff}.stagePanel small{color:#9eb2ce;font-size:12px}.stagePanelHead{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.stagePanelHead.compact{margin-bottom:12px}.stagePanelHead button{background:rgba(15,30,52,.9);border:1px solid rgba(99,139,205,.28);border-radius:9px;color:#93c5fd;padding:7px 11px;font-weight:900}.stageSearch{display:flex;gap:8px;align-items:center}.stageSearch input{height:38px;width:250px;border:1px solid rgba(99,139,205,.28);background:#081427;border-radius:9px;color:#e5efff;padding:0 12px}.stageSearch button{height:38px;border:1px solid rgba(99,139,205,.28);background:#0a1730;color:#cfe1ff;border-radius:9px;padding:0 13px;font-weight:900}
.stageTabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:7px;margin-bottom:8px}.stageTabs span{white-space:nowrap;border:1px solid rgba(99,139,205,.25);background:#07162b;color:#d6e6fb;border-radius:6px;padding:7px 10px;font-size:12px;font-weight:900}.stageTabs span.active{background:#1d4ed8;color:#fff}.stageTabs b{margin-left:5px;color:#fff}
.stageTable{width:100%;border-collapse:collapse;font-size:13px}.stageTable th{color:#9ab1cd;font-size:11px;font-weight:900;text-transform:none;text-align:left;padding:10px 8px;border-bottom:1px solid rgba(119,153,206,.18)}.stageTable td{padding:8px;border-bottom:1px solid rgba(119,153,206,.12);vertical-align:middle;color:#e5eefc}.stageVehicle{display:flex;gap:9px;align-items:center;min-width:190px}.stageVehicle img{width:52px;height:38px;object-fit:cover;border-radius:7px;border:1px solid rgba(130,170,230,.20);background:#102240}.stageVehicle b{display:block;font-size:12px;color:#fff;white-space:nowrap}.stageVehicle small{display:block;color:#9fb3cf;font-size:11px}.stageTable mark{background:#f8bd16;color:#111827;border-radius:5px;padding:4px 7px;font-weight:1000;font-size:11px}.stageBadge,.status{display:inline-flex;align-items:center;justify-content:center;border-radius:7px;padding:6px 10px;font-size:11px;font-weight:1000;white-space:nowrap}.stageBadge.workshop{background:#ea580c;color:white}.stageBadge.photos{background:#7c3aed;color:white}.stageBadge.live{background:#65a30d;color:white}.stageBadge.advert{background:#2563eb;color:#dbeafe}.stageBadge.exported{background:#0d9488;color:white}.stageBadge.collected{background:#ca8a04;color:white}.stageBadge.enquiries{background:#3b82f6;color:white}.stageBadge.deposit{background:#a855f7;color:white}.stageBadge.sold{background:#16a34a;color:white}.stageProgress{display:inline-block;width:76px;height:9px;background:#18314f;border-radius:999px;overflow:hidden;margin-right:8px;vertical-align:middle}.stageProgress i{display:block;height:100%;background:#facc15;border-radius:999px}.stageProgress.green i{background:#6bd243}.stageProgress.purple i{background:#a855f7}.avatar{display:inline-grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#c084fc;color:#111827;font-size:11px;font-weight:1000;margin-right:4px}.status.blue{background:rgba(37,99,235,.16);border:1px solid rgba(37,99,235,.45);color:#60a5fa}.status.green{background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.35);color:#4ade80}.status.orange{background:rgba(245,158,11,.13);border:1px solid rgba(245,158,11,.35);color:#fbbf24}.status.purple{background:rgba(168,85,247,.13);border:1px solid rgba(168,85,247,.40);color:#c084fc}.greenText{color:#4ade80!important}.orangeText{color:#fb923c!important}.redText{color:#f87171!important}
.stagePager{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;color:#b6c6dd;font-size:12px}.stagePager button{min-width:28px;height:28px;border:1px solid rgba(99,139,205,.28);background:#0a172d;color:#cfe1ff;border-radius:7px}.stagePager button.active{background:#1d4ed8;color:white}.stageRight{display:grid;gap:12px;align-content:start}.stageDonut{width:170px;height:170px;border-radius:50%;margin:12px auto 8px;background:radial-gradient(circle,#0b1a31 0 45%,transparent 46%),conic-gradient(#3b82f6 0 8%,#fbbf24 8% 14%,#fb7185 14% 27%,#f472b6 27% 37%,#a855f7 37% 45%,#6366f1 45% 51%,#60a5fa 51% 61%,#14b8a6 61% 73%,#22c55e 73% 90%,#38bdf8 90% 94%,#c084fc 94% 96%,#4ade80 96% 98%,#2dd4bf 98%);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.stageDonut b{font-size:33px}.stageDonut span{font-size:11px;color:#9fb3cf}.stageLegend{list-style:none;padding:0;margin:0;display:grid;gap:5px}.stageLegend li{display:grid;grid-template-columns:13px 1fr auto;gap:7px;align-items:center;font-size:11px;color:#d9e6f8}.stageLegend i{width:9px;height:9px;border-radius:2px}.stageLegend b{font-weight:800;color:#dbeafe}.effLine{display:grid;grid-template-columns:86px 1fr 36px;align-items:center;gap:8px;margin:8px 0;color:#d8e7fa;font-size:12px}.effLine i{height:8px;background:#18314f;border-radius:999px;overflow:hidden}.effLine b{display:block;height:100%;background:#65d242;border-radius:999px}.effLine b.amber{background:#facc15}.effLine em{font-style:normal;text-align:right;color:#dbeafe}.alertLine{display:grid;grid-template-columns:26px 1fr auto;gap:8px;align-items:center;margin:8px 0;color:#dbeafe;font-size:12px}.alertLine b{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:12px}.redBg{background:#ef4444}.orangeBg{background:#f59e0b}.pinkBg{background:#ec4899}.yellowBg{background:#fbbf24;color:#111!important}.greyBg{background:#94a3b8;color:#111!important}.alertLine button{background:rgba(99,102,241,.14);border:1px solid rgba(139,92,246,.35);color:#c4b5fd;border-radius:7px;padding:6px 8px;font-size:11px;font-weight:900}
.stageJourney{margin-top:12px;padding:16px}.journeyLine{display:flex;align-items:flex-start;gap:8px;overflow-x:auto;padding:8px 4px 2px}.journeyStep{min-width:84px;text-align:center}.journeyStep i{width:50px;height:50px;border-radius:50%;display:grid;place-items:center;margin:0 auto 9px;background:linear-gradient(135deg,#1d4ed8,#0d9488);font-style:normal;font-size:21px;box-shadow:0 0 0 6px rgba(255,255,255,.03)}.journeyStep:nth-child(4n+1) i{background:linear-gradient(135deg,#2563eb,#1d4ed8)}.journeyStep:nth-child(4n+3) i{background:linear-gradient(135deg,#ca8a04,#f97316)}.journeyStep:nth-child(4n+5) i{background:linear-gradient(135deg,#7c3aed,#a855f7)}.journeyStep:nth-child(4n+7) i{background:linear-gradient(135deg,#0d9488,#22c55e)}.journeyStep b{display:block;color:#fff;font-size:12px;white-space:nowrap}.journeyStep span{display:block;color:#9fb3cf;font-size:10.5px;margin-top:5px}.journeyArrow{font-style:normal;color:white;margin-top:17px;font-size:25px;opacity:.9}
@media(max-width:1500px){.stageKpis{grid-template-columns:repeat(3,1fr)}.stageMainGrid{grid-template-columns:1fr}.stageRight{grid-template-columns:repeat(3,minmax(0,1fr))}.stageTable{min-width:1050px;display:table}.stagePipeline{overflow-x:auto}}@media(max-width:900px){.stageKpis,.stageRight{grid-template-columns:1fr}.stageHead{display:block}.stageHeadActions{margin-top:10px;flex-wrap:wrap}.stageSearch{display:none}}

/* V63.2 GLOBAL UI ALIGNMENT - compact approved dark-mode spacing pass
   Uses uploaded approved/current screenshot pack as master references.
   This is a CSS-only alignment pass to avoid backend risk. */
:root{
  --v63-compact-gap:10px;
  --v63-compact-card-radius:12px;
  --v63-compact-pad:12px;
  --v63-compact-line:rgba(108,156,225,.24);
}
.v63page,.stageApproved{max-width:1780px;width:100%;}
.v63head{margin-bottom:10px;gap:10px;align-items:center;}
.v63head h1{font-size:22px;line-height:1.05;letter-spacing:-.03em;}
.v63head p{font-size:12px;margin-top:4px;}
.v63actions{gap:7px;}
.v63actions .btn,.v63fullbtn,.v63head button,.v63head a{min-height:32px;padding:7px 11px;border-radius:8px;font-size:12px;}
.v63kpis{gap:10px;margin-bottom:10px;}
.v63kpi{min-height:76px;padding:11px 12px 9px 54px;border-radius:12px;}
.v63kpi i{left:14px;top:16px;width:31px;height:31px;}
.v63kpi span{font-size:11px;line-height:1.15;}
.v63kpi b{font-size:22px;margin:3px 0;}
.v63kpi em{font-size:10.5px;line-height:1.2;}
.v63masonry,.v63grid4,.v63tiles,.v63appGridTop,.v63appGridMid,.v63appGridBottom,.v63leadShell{gap:10px;}
.v63card,.v63tile,.v63column,.v63leadcard{border-radius:12px;padding:12px;}
.v63card{min-height:132px;}
.v63card h2{font-size:15px;margin-bottom:8px;line-height:1.15;}
.v63card p{font-size:12px;padding:5px 0;}
.v63fakechart{height:70px;margin:6px 0 8px;}
.v63tile{min-height:156px;padding:12px;}
.v63tileIcon{font-size:31px;margin-bottom:7px;}
.v63tile h3{font-size:13px;margin:4px 0 5px;}
.v63tile p{font-size:11px;min-height:36px;margin:0 0 8px;}
.v63tile button{padding:7px 10px;font-size:11px;border-radius:8px;}
.v63leadShell{grid-template-columns:minmax(0,1fr) 300px;}
.v63kanban{gap:8px;}
.v63column{min-height:380px;}
.v63column h3{font-size:12.5px;margin:0 0 6px;}
.v63leadcard{min-height:76px;margin:7px 0;padding:8px;}
.v63leadcard span,.v63leadcard em{font-size:10.8px;}
.v63details{margin-top:10px;}
.v63detailsGrid{gap:10px;grid-template-columns:105px 1fr 1.05fr 1.35fr;}
.v63photo{height:78px;}
.v63buttonRow{gap:6px;margin-top:8px;}
.v63buttonRow button,.v63buttonRow a,.v63add{min-height:31px;padding:6px 9px;font-size:11px;border-radius:8px;}
.v63appInfo{gap:9px;}
.v63appInfo span{font-size:10.5px;margin-bottom:4px;}
.v63appInfo b,.v63appInfo select{min-height:34px;padding:8px;font-size:12px;border-radius:8px;}
.v63scoreRing{width:106px;height:106px;font-size:33px;margin:2px auto 6px;}
.v63scoreRing small{font-size:12px;}
.v63photoGrid{gap:7px;}
.v63carPhoto{height:78px;}
.v63upload,.v63reportBox{min-height:78px;font-size:12px;}
.v63buyrow span{padding:10px;font-size:12px;}
.v63safeBid{padding:9px;border-radius:10px;}
.v63safeBid b{font-size:21px;}
.v63recent{margin-top:10px;}
.v63recentrow{gap:7px;}
.v63recentrow span{padding:8px;font-size:12px;}

/* V63.2 Stage Process compact approved screenshot alignment */
.stageApproved{max-width:1780px;}
.stageHead{margin-bottom:9px;gap:10px;align-items:center;}
.stageHead h1{font-size:21px;line-height:1;}
.stageHead p{font-size:12px;margin-top:3px;}
.stageBtn,.stageDate{min-height:32px;padding:7px 11px;border-radius:8px;font-size:12px;}
.stageKpis{gap:9px;margin-bottom:9px;}
.stageKpi{min-height:72px;padding:10px 10px 8px 54px;border-radius:11px;}
.stageKpi i{left:14px;top:14px;width:30px;height:30px;}
.stageKpi .hwSvgIcon{width:16px;height:16px;}
.stageKpi span{font-size:10.5px;line-height:1.15;}
.stageKpi b{font-size:21px;margin:3px 0;}
.stageKpi em{font-size:10px;line-height:1.15;}
.stageMainGrid{grid-template-columns:minmax(0,1fr) 300px;gap:9px;}
.stagePanel{padding:10px;border-radius:11px;}
.stagePanel h2{font-size:14.5px;line-height:1.15;}
.stagePanel small{font-size:10.5px;}
.stagePanelHead{margin-bottom:7px;gap:8px;}
.stagePanelHead.compact{margin-bottom:7px;}
.stagePanelHead button{padding:5px 8px;font-size:11px;border-radius:7px;}
.stageSearch input,.stageSearch button{height:31px;font-size:11px;}
.stageSearch input{width:190px;padding:0 9px;}
.stageTabs{gap:4px;margin-bottom:5px;padding-bottom:5px;}
.stageTabs span{font-size:10.2px;padding:5px 7px;border-radius:5px;}
.stageTable{font-size:11.2px;}
.stageTable th{font-size:9.5px;padding:6px 5px;}
.stageTable td{padding:5px 5px;}
.stageVehicle{gap:6px;min-width:160px;}
.stageVehicle img{width:42px;height:30px;border-radius:6px;}
.stageVehicle b{font-size:10.5px;}
.stageVehicle small{font-size:9.5px;}
.stageTable mark{font-size:9.5px;padding:3px 5px;}
.stageBadge,.status{font-size:9.5px;padding:4px 6px;border-radius:6px;}
.stageProgress{width:54px;height:7px;margin-right:5px;}
.avatar{width:19px;height:19px;font-size:9px;}
.stagePager{margin-top:7px;font-size:10.5px;}
.stagePager button{min-width:23px;height:23px;border-radius:6px;font-size:10px;}
.stageRight{gap:9px;}
.stageDonut{width:118px;height:118px;margin:6px auto 6px;}
.stageDonut b{font-size:24px;}
.stageDonut span{font-size:9px;}
.stageLegend{gap:3px;}
.stageLegend li{grid-template-columns:10px 1fr auto;gap:5px;font-size:9.5px;}
.stageLegend i{width:7px;height:7px;}
.effLine{grid-template-columns:70px 1fr 30px;gap:6px;margin:5px 0;font-size:10.5px;}
.effLine i{height:6px;}
.alertLine{grid-template-columns:21px 1fr auto;gap:6px;margin:5px 0;font-size:10.2px;}
.alertLine b{width:19px;height:19px;font-size:10px;}
.alertLine button{padding:4px 6px;font-size:9.5px;border-radius:6px;}
.stageJourney{margin-top:9px;padding:10px;}
.journeyLine{gap:5px;padding:4px 2px 0;}
.journeyStep{min-width:70px;}
.journeyStep i{width:37px;height:37px;font-size:16px;margin-bottom:6px;box-shadow:0 0 0 4px rgba(255,255,255,.03);}
.journeyStep b{font-size:10.2px;}
.journeyStep span{font-size:8.8px;margin-top:3px;}
.journeyArrow{font-size:18px;margin-top:12px;}

/* keep one-screen feel on larger desktop displays */
@media (min-width: 1501px){
  .stagePipeline{max-height:440px;overflow:auto;}
  .stageRight .stagePanel{min-height:auto;}
}
@media(max-width:1500px){
  .stageMainGrid{grid-template-columns:1fr;}
  .stageRight{grid-template-columns:repeat(3,minmax(0,1fr));}
}


/* V63.3 restore real module content cards - replaces placeholder card feel */
.v633page{max-width:1780px;margin:0 auto;color:#eef6ff}.v633head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin:0 0 12px}.v633head h1{font-size:28px;line-height:1;margin:0 0 6px;font-weight:900}.v633head small{font-size:13px;background:#5135c8;color:#fff;border-radius:8px;padding:4px 8px;vertical-align:middle}.v633head p{margin:0;color:#a9bdd5;font-weight:700;font-size:13px}.v633actions{display:flex;gap:8px;flex-wrap:wrap}.v633actions button,.v633card button,.v633cardhead button,.v633card .widegreen{border:1px solid rgba(96,165,250,.25);background:linear-gradient(180deg,#0d2340,#0b1729);color:#eaf3ff;border-radius:9px;min-height:34px;padding:8px 13px;font-weight:800}.v633actions button:last-child,.v633card .widegreen{background:linear-gradient(135deg,#16a34a,#22c55e);border-color:rgba(34,197,94,.35)}.v633kpis{display:grid;gap:10px;margin:0 0 12px}.v633kpis.five{grid-template-columns:repeat(5,minmax(0,1fr))}.v633kpis.six{grid-template-columns:repeat(6,minmax(0,1fr))}.v633kpis>div{min-height:82px;background:linear-gradient(180deg,rgba(14,32,58,.98),rgba(8,18,33,.98));border:1px solid rgba(96,165,250,.22);border-radius:13px;padding:13px 14px 12px 64px;position:relative;box-shadow:0 14px 32px rgba(0,0,0,.2)}.v633kpis i{position:absolute;left:18px;top:20px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#2563eb,#06b6d4);font-style:normal;font-weight:900}.v633kpis span{display:block;font-size:11px;color:#d6e7fa;font-weight:900}.v633kpis b{display:block;font-size:24px;line-height:1.1;margin:2px 0;color:#fff}.v633kpis em{font-style:normal;color:#4ade80;font-size:11px;font-weight:800}.v633kpis .bad,.bad{color:#fb7185!important}.v633grid{display:grid;gap:10px}.v633card{background:linear-gradient(180deg,rgba(13,29,52,.98),rgba(7,17,31,.98));border:1px solid rgba(96,165,250,.22);border-radius:13px;padding:14px;min-width:0;box-shadow:0 18px 38px rgba(0,0,0,.22)}.v633card h2{font-size:16px;margin:0 0 10px}.v633card h3{font-size:14px;margin:8px 0 7px}.v633card p{display:flex;justify-content:space-between;gap:12px;margin:7px 0;color:#c2d2e6;font-size:12px}.v633card p b{color:#fff}.v633cardhead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.v633cardhead h2{margin:0}.v633table{width:100%;border-collapse:collapse}.v633table th,.v633table td{padding:8px;border-bottom:1px solid rgba(96,165,250,.13);font-size:12px;text-align:left}.v633table th{font-size:10px;color:#98bff5;text-transform:uppercase}.v633table mark,mark{background:#facc15;color:#07111f;border-radius:5px;padding:3px 7px;font-weight:900}.good{color:#4ade80!important}.pill{display:inline-flex;align-items:center;border-radius:8px;padding:4px 8px;font-size:11px;font-weight:900}.pill.green{background:rgba(34,197,94,.15);color:#86efac}.pill.blue{background:rgba(59,130,246,.15);color:#93c5fd}.pill.orange{background:rgba(245,158,11,.16);color:#fcd34d}.pill.purple{background:rgba(168,85,247,.16);color:#d8b4fe}.pill.red{background:rgba(239,68,68,.16);color:#fda4af}.checks{list-style:none;margin:0;padding:0}.checks li{display:flex;justify-content:space-between;gap:8px;padding:7px 0;border-bottom:1px solid rgba(96,165,250,.1);font-size:12px;color:#d8e7f8}.checks li:before{content:'✓';color:#4ade80;margin-right:6px}.checks li.bad:before{content:'✕';color:#fb7185}.linechart{height:140px;border-radius:12px;background:linear-gradient(180deg,rgba(37,99,235,.12),rgba(37,99,235,.03));position:relative;overflow:hidden}.linechart:after{content:'';position:absolute;left:8%;right:8%;top:60%;height:4px;border-radius:999px;background:linear-gradient(90deg,#2563eb,#38bdf8);transform:skewY(-12deg);box-shadow:0 -18px 0 rgba(59,130,246,.25),0 -36px 0 rgba(59,130,246,.12)}.linechart.purple:after{background:linear-gradient(90deg,#7c3aed,#a855f7)}.donut,.ring{width:128px;height:128px;border-radius:50%;margin:4px auto 10px;display:grid;place-items:center;text-align:center;background:conic-gradient(#22c55e 0 38%,#3b82f6 38% 65%,#f59e0b 65% 82%,#ef4444 82% 94%,#64748b 94%);font-size:26px;font-weight:900;color:#fff}.donut span,.ring span{display:block;font-size:10px;color:#dbeafe}.ring{background:conic-gradient(#22c55e 0 76%,rgba(96,165,250,.18) 76%)}.rank{list-style:none;margin:0;padding:0}.rank li{display:grid;grid-template-columns:1fr auto auto;gap:10px;padding:7px 0;border-bottom:1px solid rgba(96,165,250,.1);font-size:12px}.rank em{font-style:normal;color:#4ade80}.rank b{color:#4ade80}.actionlist{list-style:none;margin:0;padding:0}.actionlist li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid rgba(96,165,250,.12);font-size:12px}.actionlist span{color:#fbbf24;font-weight:900}.progress{height:8px;background:#172842;border-radius:99px;overflow:hidden}.progress i{display:block;height:100%;background:#22c55e;border-radius:99px}.progress.orange i{background:#f59e0b}.progress.red i{background:#ef4444}.wide{grid-column:span 2}.full{grid-column:1/-1}.big{grid-row:span 2}.small{text-align:center}.brain{display:grid;place-items:center;margin:8px auto;width:96px;height:96px;border-radius:50%;background:#21194d;font-size:32px}.brain b{display:block;font-size:24px}.brain span{font-size:10px}.brain.blue{background:#0f4d7a}.healthbar{display:flex;height:14px;border-radius:99px;overflow:hidden;background:#172842}.healthbar i:nth-child(1){background:#22c55e}.healthbar i:nth-child(2){background:#3b82f6}.healthbar i:nth-child(3){background:#f59e0b}.healthbar i:nth-child(4){background:#ef4444}.barChart{height:130px;display:flex;gap:10px;align-items:end;padding:10px;background:rgba(37,99,235,.06);border-radius:10px}.barChart i{flex:1;background:linear-gradient(180deg,#3b82f6,#1d4ed8);border-radius:6px 6px 0 0}.grade{width:118px;height:118px;border-radius:50%;display:grid;place-items:center;margin:5px auto 12px;border:10px solid #22c55e;font-size:34px;font-weight:900}.exportTiles{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.exportTiles div{background:rgba(96,165,250,.08);border:1px solid rgba(96,165,250,.18);border-radius:10px;padding:14px;text-align:center;font-weight:900}.handovercards{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.handovercards div{border:1px solid rgba(96,165,250,.2);background:rgba(96,165,250,.07);border-radius:10px;padding:10px}.handovercards b,.handovercards span{display:block;font-size:12px}.handovercards span{color:#a9bdd5;margin-top:4px}.soldpipe{display:grid;grid-template-columns:repeat(8,1fr);gap:8px;text-align:center}.soldpipe div{position:relative;padding:8px 4px;border-top:3px solid #64748b}.soldpipe div.done{border-color:#22c55e}.soldpipe div.active{border-color:#3b82f6}.soldpipe b,.soldpipe span{display:block;font-size:11px}.soldgrid{grid-template-columns:2fr 1.35fr 1.45fr 1.35fr}.saleDetails{display:grid;grid-template-columns:120px 1fr;gap:12px}.carpic{height:94px;border-radius:10px;background:linear-gradient(135deg,#1e3a5f,#07111f);display:grid;place-items:center;font-size:34px}.mediaGrid{grid-template-columns:1.35fr 1fr 1fr}.mediaHealth{display:grid;grid-template-columns:110px 1fr 120px;gap:12px;align-items:center}.checkgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;font-size:12px}.videorow{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.videorow div{height:72px;border-radius:10px;background:rgba(96,165,250,.08);display:grid;place-items:center}.videorow span{font-size:10px}.platforms{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;text-align:center}.platforms div{background:rgba(96,165,250,.08);border-radius:10px;padding:10px}.platforms b,.platforms span{display:block}.platforms b{font-size:20px}.platforms span{font-size:10px;color:#a9bdd5}.reportGrid{grid-template-columns:repeat(3,1fr)}.intelGrid{grid-template-columns:1.2fr 1.2fr 1fr}.v633card.right{grid-row:span 2}@media(max-width:1400px){.v633kpis.five,.v633kpis.six{grid-template-columns:repeat(3,1fr)}.soldgrid,.mediaGrid,.reportGrid,.intelGrid{grid-template-columns:1fr 1fr}.v633card.right{grid-row:auto}.handovercards,.soldpipe{grid-template-columns:repeat(2,1fr)}}@media(max-width:850px){.v633head{display:block}.v633actions{margin-top:10px}.v633kpis.five,.v633kpis.six,.soldgrid,.mediaGrid,.reportGrid,.intelGrid{grid-template-columns:1fr}.wide,.big{grid-column:auto;grid-row:auto}.handovercards,.soldpipe{grid-template-columns:1fr}.mediaHealth{grid-template-columns:1fr}.exportTiles{grid-template-columns:1fr 1fr}}


/* V63.4 Final Content Restoration + compact header lock
   Rule: module header text stays compact to maximise the sales working area. */
.v634page{max-width:1840px;margin:0 auto;padding:0 0 18px}
.v634head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin:0 0 8px!important}
.v634head h1{margin:0!important;font-size:24px!important;line-height:1.05!important;font-weight:900;letter-spacing:-.02em}
.v634head h1 small{font-size:13px!important;background:#5138c9;color:#fff;padding:3px 8px;border-radius:8px;margin-left:6px;vertical-align:middle}
.v634head p{margin:3px 0 0!important;color:#9fb1c9;font-size:12px!important;font-weight:700!important;line-height:1.2!important}
.v634actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}
.v634actions button,.v634card button{border:1px solid rgba(96,165,250,.25);background:linear-gradient(135deg,#12335c,#0a2340);color:#eaf4ff;border-radius:9px;padding:7px 11px;font-size:12px;font-weight:900;min-height:30px}
.v634kpis{display:grid;gap:10px;margin:0 0 10px}
.v634kpis.five{grid-template-columns:repeat(5,minmax(0,1fr))}
.v634kpis.six{grid-template-columns:repeat(6,minmax(0,1fr))}
.v634kpis.three{grid-template-columns:repeat(3,minmax(0,1fr))}
.v634kpis>div{background:linear-gradient(180deg,rgba(16,32,58,.97),rgba(10,22,40,.98));border:1px solid rgba(77,112,166,.42);border-radius:13px;min-height:74px;padding:10px 12px;box-shadow:0 10px 24px rgba(0,0,0,.22)}
.v634kpis.inner>div{min-height:50px;padding:8px}
.v634kpis i{float:left;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;margin-right:10px;background:linear-gradient(135deg,#2563eb,#06b6d4);font-style:normal;font-size:16px}
.v634kpis span{display:block;color:#eaf3ff;font-size:11px;font-weight:850;line-height:1.15}
.v634kpis b{display:block;font-size:21px;line-height:1.04;margin:3px 0 1px;color:#fff}
.v634kpis em{display:block;color:#4ade80;font-size:11px;font-style:normal;font-weight:800}
.v634kpis em.bad,.bad{color:#fb7185!important}.warn{color:#fbbf24!important}.ok{color:#4ade80!important}
.v634grid{display:grid;gap:10px}.v634grid .full{grid-column:1/-1}.v634grid .span2{grid-column:span 2}
.intelGrid{grid-template-columns:1.5fr 1.1fr 1fr}.reportGrid,.mediaGrid{grid-template-columns:repeat(3,minmax(0,1fr))}
.soldGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.exportsGrid,.aiToolsGrid,.automationGrid,.integrationGrid,.mobileGrid,.enterpriseGrid,.backupGrid,.settingsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}
.v634card{background:linear-gradient(180deg,rgba(15,31,56,.97),rgba(8,20,37,.97));border:1px solid rgba(79,116,172,.42);border-radius:14px;padding:12px;box-shadow:0 12px 28px rgba(0,0,0,.24);min-width:0;overflow:hidden}
.v634card h2{margin:0 0 9px!important;font-size:15px!important;line-height:1.1!important}
.v634card h3{font-size:13px;margin:0 0 5px}.v634card p{font-size:12px;line-height:1.25;margin:5px 0;color:#c6d4e7}
.cardTitle{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.cardTitle h2{margin:0!important}.cardTitle small{font-size:11px;color:#93c5fd;font-weight:800}
.chartLine,.spark{height:94px;border:1px solid rgba(96,165,250,.16);border-radius:12px;background:linear-gradient(180deg,rgba(37,99,235,.18),rgba(15,23,42,.06));position:relative;overflow:hidden}
.chartLine:after,.spark:after{content:"";position:absolute;left:6%;right:6%;bottom:18%;height:52%;border-bottom:4px solid #3b82f6;border-radius:50%;transform:skewY(-9deg)}
.chartLine.purple:after{border-color:#a855f7}.chartLine.blue:after{border-color:#38bdf8}.chartLine.multi:after{border-color:#22c55e;box-shadow:0 22px 0 #3b82f6,0 44px 0 #f59e0b}.spark.red:after{border-color:#fb7185}.spark.amber:after{border-color:#f59e0b}
.metricRow,.metricSplit{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;border-top:1px solid rgba(96,165,250,.14);margin-top:8px;padding-top:8px}
.metricRow b,.metricSplit b{display:block;color:#fff;font-size:15px}.metricRow strong{font-size:22px}.metricRow em{color:#4ade80;font-style:normal;font-size:12px}
.donutBox{display:grid;grid-template-columns:110px 1fr;gap:12px;align-items:center}.donut{width:104px;height:104px;border-radius:50%;display:grid;place-items:center;text-align:center;background:conic-gradient(#22c55e 0 38%,#3b82f6 38% 66%,#f59e0b 66% 86%,#fb7185 86% 100%);box-shadow:inset 0 0 0 22px #0a1629;color:#fff;font-size:25px;font-weight:900;line-height:1}.donut span{font-size:10px;color:#cbd5e1}
.donutBox ul{list-style:none;margin:0;padding:0}.donutBox li{display:flex;gap:7px;align-items:center;justify-content:space-between;font-size:12px;margin:5px 0;color:#d8e6f7}.greenDot,.blueDot,.orangeDot,.redDot{width:10px;height:10px;border-radius:3px;display:inline-block}.greenDot{background:#22c55e}.blueDot{background:#3b82f6}.orangeDot{background:#f59e0b}.redDot{background:#fb7185}
.miniTable{width:100%;border-collapse:collapse}.miniTable th,.miniTable td{font-size:11.5px;padding:6px 5px;border-bottom:1px solid rgba(96,165,250,.12);text-align:left}.miniTable th{color:#93c5fd;text-transform:uppercase;font-size:10px}
.sourceList p,.actionList p,.toggleList p{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid rgba(96,165,250,.12);padding:6px 0;margin:0}.sourceList span,.actionList b,.toggleList p{font-size:12px;color:#dbeafe}.sourceList b,.actionList em,.toggleList b{font-size:12px;color:#eaf4ff;font-weight:900;font-style:normal}.sourceList.compact p{padding:4px 0}
.rankBars p{display:grid;grid-template-columns:120px 1fr 58px;gap:8px;align-items:center;font-size:12px}.rankBars span{height:8px;border-radius:999px;background:#22c55e}.rankBars b{text-align:right}
.barChart{height:118px;display:flex;align-items:flex-end;gap:8px;padding:8px;border:1px solid rgba(96,165,250,.14);border-radius:12px}.barChart i{flex:1;display:block;background:linear-gradient(180deg,#3b82f6,#0ea5e9);border-radius:8px 8px 0 0;min-height:20%}
.tabsSmall{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:8px}.tabsSmall b,.tabsSmall span{border:1px solid rgba(96,165,250,.18);border-radius:7px;padding:5px 7px;font-size:10.5px;color:#cbd5e1}.tabsSmall b{background:#1d4ed8;color:#fff}
.quickGrid,.toolGrid,.checkGrid,.videoGrid,.platformRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.toolGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.quickGrid button,.toolGrid button{background:#132847;border:1px solid rgba(96,165,250,.22);border-radius:9px;color:#eaf4ff;font-size:11.5px;font-weight:850;padding:9px 7px}
.healthBar{height:22px;border-radius:8px;display:flex;overflow:hidden;background:#172842}.healthBar span:nth-child(1){background:#22c55e}.healthBar span:nth-child(2){background:#3b82f6}.healthBar span:nth-child(3){background:#f59e0b}.healthBar span:nth-child(4){background:#fb7185}
.scoreRing{width:104px;height:104px;border-radius:50%;display:grid;place-items:center;margin:auto;background:conic-gradient(#22c55e 0 76%,#1e293b 76%);box-shadow:inset 0 0 0 18px #0a1629;color:#fff;font-size:28px;font-weight:900;text-align:center}.scoreRing span{font-size:12px;color:#cbd5e1}.grade{width:115px;height:115px;border-radius:50%;display:grid;place-items:center;margin:auto;background:conic-gradient(#22c55e 0 91%,#1e293b 91%);box-shadow:inset 0 0 0 18px #0a1629;color:#4ade80;font-size:38px;font-weight:900}.starLine{color:#fbbf24;letter-spacing:2px}
.mediaHealth{display:grid;grid-template-columns:140px 1fr 110px;gap:12px;align-items:center}.photoMock{height:96px;border-radius:10px;background:linear-gradient(135deg,#1f3a5f,#07111f);border:1px solid rgba(96,165,250,.22);display:grid;place-items:center;text-align:center;color:#fff;font-weight:900}.photoMock mark{background:#facc15;color:#111827;border-radius:4px;padding:2px 5px}.checkList p{margin:3px 0}.checkGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.checkGrid.single{grid-template-columns:1fr}.checkGrid span{font-size:12px;padding:4px 0;color:#dbeafe}.progress{height:8px;border-radius:999px;background:#16243a;overflow:hidden}.progress span{display:block;height:100%;background:linear-gradient(90deg,#3b82f6,#22c55e)}
.videoGrid div,.platformRow p,.thumbStrip span{background:#132847;border:1px solid rgba(96,165,250,.18);border-radius:9px;padding:10px;text-align:center;font-weight:800;color:#eaf4ff}.videoGrid span,.platformRow b{display:block;color:#93c5fd;font-size:11px;margin-top:5px}
.dualScore{display:grid;grid-template-columns:1fr 1fr;gap:9px}.dualScore div{border-radius:50%;width:92px;height:92px;display:grid;place-items:center;text-align:center;margin:auto;background:conic-gradient(#22c55e 0 72%,#fb7185 72%);box-shadow:inset 0 0 0 16px #0a1629;color:#fff;font-size:24px;font-weight:900}.dualScore span{font-size:10px;color:#cbd5e1}
.thumbStrip,.handoverStrip{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.handoverStrip{grid-template-columns:repeat(4,1fr)}.handoverStrip p{background:#102541;border:1px solid rgba(96,165,250,.2);border-radius:9px;padding:9px}.handoverStrip b,.handoverStrip span,.handoverStrip em{display:block}.handoverStrip em{color:#4ade80;font-style:normal}
.soldPipeline{display:grid;grid-template-columns:repeat(8,1fr);gap:8px}.soldPipeline span{position:relative;text-align:center;background:#112642;border:1px solid rgba(96,165,250,.2);border-radius:12px;padding:9px 5px;font-size:12px}.soldPipeline b,.soldPipeline em{display:block}.soldPipeline em{color:#9fb1c9;font-style:normal;font-size:11px}.greenBtn{background:linear-gradient(135deg,#16a34a,#22c55e)!important}.redBtn{background:linear-gradient(135deg,#dc2626,#ef4444)!important}.bigBlue,.bigPurple,.bigAmber,.bigRed{font-size:26px!important;display:block}.bigBlue{color:#60a5fa}.bigPurple{color:#a78bfa}.bigAmber{color:#f59e0b}.bigRed{color:#fb7185}
.saleVehicle{display:grid;grid-template-columns:110px 1fr;gap:10px;align-items:center}.brandBox{border:1px solid rgba(96,165,250,.2);border-radius:12px;padding:18px;text-align:center;font-size:20px;font-weight:900;margin-bottom:8px}.phoneMock{border:6px solid #111827;border-radius:28px;padding:18px;min-height:290px;background:#07111f}.toggleList b{background:#22c55e;color:#052e16;border-radius:999px;padding:3px 8px}.v634lock{text-align:center;color:#4ade80;font-weight:900;margin:10px 0 0!important}
@media(max-width:1500px){.v634kpis.six{grid-template-columns:repeat(3,1fr)}.v634kpis.five{grid-template-columns:repeat(5,1fr)}.intelGrid,.reportGrid,.mediaGrid,.soldGrid,.exportsGrid,.aiToolsGrid,.automationGrid,.integrationGrid,.mobileGrid,.enterpriseGrid,.backupGrid,.settingsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.v634grid .span2{grid-column:span 1}.v634grid .full{grid-column:1/-1}.soldPipeline{grid-template-columns:repeat(4,1fr)}}
@media(max-width:900px){.v634head{display:block}.v634actions{justify-content:flex-start;margin-top:8px}.v634kpis.five,.v634kpis.six{grid-template-columns:repeat(2,1fr)}.intelGrid,.reportGrid,.mediaGrid,.soldGrid,.exportsGrid,.aiToolsGrid,.automationGrid,.integrationGrid,.mobileGrid,.enterpriseGrid,.backupGrid,.settingsGrid{grid-template-columns:1fr}.donutBox,.mediaHealth,.saleVehicle{grid-template-columns:1fr}.toolGrid,.quickGrid,.thumbStrip,.handoverStrip{grid-template-columns:1fr 1fr}.soldPipeline{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.v634kpis.five,.v634kpis.six{grid-template-columns:1fr}.v634head h1{font-size:21px!important}.toolGrid,.quickGrid,.thumbStrip,.handoverStrip{grid-template-columns:1fr}}

/* V63.5 Dealer Intelligence exact approved V28 restore - compact header locked */
.v635page{max-width:1840px;margin:0 auto;padding:0 0 14px}.v635head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin:0 0 10px}.v635head h1{margin:0;font-size:24px!important;line-height:1.02;font-weight:900;letter-spacing:-.02em}.v635head h1 small{font-size:13px;background:#5b38d6;color:#fff;padding:3px 8px;border-radius:8px;margin-left:6px;vertical-align:middle}.v635head p{margin:3px 0 0;color:#aab9ce;font-size:12px!important;font-weight:650;line-height:1.2}.v635actions{display:flex;gap:10px;justify-content:flex-end}.v635actions button,.v635card button{border:1px solid rgba(96,165,250,.25);background:#0b1628;color:#eaf4ff;border-radius:8px;padding:7px 13px;font-size:12px;font-weight:850;min-height:30px}.v635actions .exportBtn{background:#4f35d4}.v635kpis{display:grid;gap:10px;margin-bottom:10px}.v635kpis.five{grid-template-columns:repeat(5,minmax(0,1fr))}.v635kpis>div{background:linear-gradient(180deg,rgba(16,31,55,.98),rgba(8,19,35,.98));border:1px solid rgba(87,119,166,.42);border-radius:12px;padding:12px 14px 9px;min-height:94px;box-shadow:0 12px 28px rgba(0,0,0,.23);position:relative;overflow:hidden}.v635kpis i{float:left;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;margin-right:12px;font-style:normal;font-size:21px;color:#fff}.v635kpis i.purple{background:#6d28d9}.v635kpis i.blue{background:#0b4a94}.v635kpis i.green{background:#166534}.v635kpis i.amber{background:#b45309}.v635kpis i.pink{background:#be185d}.v635kpis span{display:block;color:#eef6ff;font-size:12px;font-weight:800;line-height:1.15}.v635kpis b{display:block;font-size:26px;line-height:1.0;margin:5px 0 2px;color:#fff}.v635kpis em{display:block;color:#4ade80;font-size:11px;font-style:normal;font-weight:750}.miniSpark{height:24px;margin-top:6px;border-radius:8px;opacity:.9;background:linear-gradient(160deg,transparent 46%,currentColor 48%,currentColor 52%,transparent 54%);background-size:100% 100%;color:#38bdf8}.miniSpark.purple{color:#a855f7}.miniSpark.blue{color:#3b82f6}.miniSpark.green{color:#22c55e}.miniSpark.amber{color:#f59e0b}.miniSpark.pink{color:#f43f5e}.v635grid{display:grid;gap:10px}.intelApprovedGrid{grid-template-columns:1.15fr 1.15fr 1fr}.v635card{background:linear-gradient(180deg,rgba(14,29,52,.98),rgba(7,18,34,.98));border:1px solid rgba(81,116,169,.42);border-radius:12px;padding:13px;box-shadow:0 12px 28px rgba(0,0,0,.24);min-width:0;overflow:hidden}.v635card h2{margin:0!important;font-size:16px!important;line-height:1.1}.v635title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.v635title span{font-size:12px;color:#93a9c4}.v635title button{min-height:28px;padding:6px 10px}.v635card p{font-size:12px;color:#b7c5d8;margin:4px 0}.profitPanel{grid-column:span 1}.axisChart{height:190px;position:relative;border-radius:10px;margin-top:8px;background:linear-gradient(180deg,rgba(168,85,247,.11),rgba(168,85,247,.02));overflow:hidden}.axisChart svg{position:absolute;inset:0;width:100%;height:100%}.axisChart polyline{fill:none;stroke:#a855f7;stroke-width:4}.axisChart path{fill:rgba(168,85,247,.16);stroke:none}.axisChart span{position:absolute;left:8px;color:#8ea1ba;font-size:10px}.axisChart span:nth-of-type(1){bottom:8px}.axisChart span:nth-of-type(2){bottom:72px}.axisChart span:nth-of-type(3){top:12px}.axisChart small{position:absolute;bottom:8px;left:52px;right:8px;color:#7f92ad;font-size:9px;text-align:center}.profitValue{display:flex;justify-content:space-between;align-items:center;color:#a855f7;font-size:30px;font-weight:900;margin-top:4px}.profitValue em{font-size:12px;color:#4ade80;font-style:normal}.stockAgePanel,.fastestPanel{min-height:275px}.donutWide{display:grid;grid-template-columns:150px 1fr;gap:18px;align-items:center}.donutWide.small{grid-template-columns:145px 1fr}.donutLarge,.donutLead,.donutAdvert{width:142px;height:142px;border-radius:50%;display:grid;place-items:center;text-align:center;background:conic-gradient(#22c55e 0 28%,#3b82f6 28% 54%,#f59e0b 54% 75%,#f43f5e 75% 88%,#64748b 88% 100%);position:relative;color:#fff}.donutLead{background:conic-gradient(#22c55e 0 38%,#3b82f6 38% 63%,#f59e0b 63% 80%,#f43f5e 80% 91%,#8b5cf6 91%)}.donutAdvert{background:conic-gradient(#22c55e 0 41%,#3b82f6 41% 69%,#f59e0b 69% 85%,#f43f5e 85% 95%,#8b5cf6 95%)}.donutLarge:after,.donutLead:after,.donutAdvert:after{content:"";position:absolute;inset:32px;border-radius:50%;background:#081628}.donutLarge b,.donutLead b,.donutAdvert b{position:relative;z-index:2;font-size:28px;line-height:1}.donutLarge span,.donutLead span,.donutAdvert span{position:relative;z-index:2;font-size:12px;color:#c9d6e8}.donutWide ul{list-style:none;padding:0;margin:0;display:grid;gap:9px}.donutWide li{display:grid;grid-template-columns:12px 1fr auto;gap:8px;align-items:center;color:#dce8f8;font-size:12px}.donutWide li b{font-size:12px;color:#eef6ff}.greenDot,.blueDot,.orangeDot,.redDot,.pinkDot,.purpleDot{display:inline-block;width:10px;height:10px;border-radius:3px;background:#22c55e}.blueDot{background:#3b82f6}.orangeDot{background:#f59e0b}.redDot{background:#f43f5e}.pinkDot{background:#ec4899}.purpleDot{background:#8b5cf6}.vehicleRank{width:100%;border-collapse:collapse}.vehicleRank th,.vehicleRank td{padding:7px 8px;border-bottom:1px solid rgba(96,165,250,.14);font-size:12px;text-align:left}.vehicleRank th{font-size:11px;color:#9fbff5;text-transform:none}.vehicleRank img{width:48px;height:28px;object-fit:cover;border-radius:5px;vertical-align:middle;margin-right:8px;background:#12213a}.sourceList p,.summaryList p{display:grid;grid-template-columns:1fr auto;gap:8px;border-bottom:1px solid rgba(96,165,250,.14);padding:8px 0;margin:0;color:#dce8f8}.sourceList b,.summaryList b{color:#eef6ff}.miniPanel{min-height:150px}.miniPanel h2{font-size:14px!important}.bigRed,.bigAmber,.bigPurple,.bigBlue{display:block;font-size:26px;line-height:1.05;margin:6px 0;color:#fb7185}.bigAmber{color:#f59e0b}.bigPurple{color:#a78bfa}.bigBlue{color:#60a5fa}.spark{height:50px}.scoreGauge{width:92px;height:92px;border-radius:50%;border:10px solid #22c55e;margin:6px auto;display:grid;place-items:center;text-align:center}.scoreGauge b{font-size:30px}.scoreGauge span{display:block;font-size:11px;color:#cbd5e1}.performanceMini strong{display:block;text-align:center;color:#4ade80}.brainIcon,.dailyIcon{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;background:#6d28d9;font-size:30px;float:left;margin-right:14px}.dailyIcon{background:#2563eb}.aiList p{display:grid;grid-template-columns:1fr 120px;gap:10px;align-items:center;margin:0;padding:7px 0;border-bottom:1px solid rgba(96,165,250,.12)}.aiList b{font-size:12px}.aiList em{justify-self:end;font-style:normal;background:rgba(245,158,11,.18);color:#fbbf24;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:800}.aiList em.high{background:rgba(34,197,94,.16);color:#86efac}.aiList em.low{background:rgba(59,130,246,.16);color:#93c5fd}.healthFour{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;text-align:center}.healthFour div{border-bottom:1px solid rgba(96,165,250,.12);padding:8px 6px}.healthFour b,.healthFour strong,.healthFour span{display:block}.healthFour strong{font-size:23px;color:#fff;margin:4px 0}.healthStack{display:flex;height:18px;border-radius:999px;overflow:hidden;background:#10223c;margin:12px 0}.healthStack span:nth-child(1){background:#22c55e}.healthStack span:nth-child(2){background:#3b82f6}.healthStack span:nth-child(3){background:#f59e0b}.healthStack span:nth-child(4){background:#f43f5e}.weeklyPanel .summaryList p{grid-template-columns:28px 1fr auto 70px}.summaryList em{font-style:normal;text-align:right}.v635footer{display:flex;justify-content:space-between;gap:10px;color:#91a5c0;font-size:12px;margin:8px 0 0}.bad{color:#fb7185!important}.ok{color:#4ade80!important}.redBtn{color:#fb7185!important}.amberBtn{color:#f59e0b!important}.top5Panel{grid-column:span 1}.stockHealthPanel{grid-column:span 1}.weeklyPanel{grid-column:span 1}
@media(min-width:1501px){.profitPanel{grid-column:span 1}.stockAgePanel{grid-column:span 1}.fastestPanel{grid-column:span 1}.top5Panel{grid-column:span 1}.stockHealthPanel{grid-column:span 1}.weeklyPanel{grid-column:span 1}}
@media(max-width:1500px){.intelApprovedGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.v635kpis.five{grid-template-columns:repeat(5,1fr)}.v635card{min-height:auto}.donutWide{grid-template-columns:130px 1fr}.donutLarge,.donutLead,.donutAdvert{width:125px;height:125px}.donutLarge:after,.donutLead:after,.donutAdvert:after{inset:28px}}
@media(max-width:900px){.v635head{display:block}.v635actions{justify-content:flex-start;margin-top:8px}.v635kpis.five{grid-template-columns:repeat(2,1fr)}.intelApprovedGrid{grid-template-columns:1fr}.donutWide,.donutWide.small{grid-template-columns:1fr}.v635footer{display:block}}
@media(max-width:600px){.v635kpis.five{grid-template-columns:1fr}.v635head h1{font-size:21px!important}.vehicleRank{min-width:600px;display:block;overflow-x:auto}.healthFour{grid-template-columns:repeat(2,1fr)}}


/* V63.6 Dealer Intelligence compact exact layout lock.
   User-approved rule: compact small headers, no version badge, maximum viewing area. */
.dealerIntelligence.v635page{max-width:1860px!important;margin:0 auto!important;padding:0 0 8px!important}
.dealerIntelligence .v635head{margin:0 0 7px!important;align-items:flex-start!important}
.dealerIntelligence .v635head h1{font-size:20px!important;font-weight:760!important;letter-spacing:-.01em!important;line-height:1!important;margin:0!important;text-transform:none!important}
.dealerIntelligence .v635head h1 small{display:none!important}
.dealerIntelligence .v635head p{font-size:10.5px!important;line-height:1.1!important;margin:2px 0 0!important;font-weight:600!important;color:#9fb1c9!important}
.dealerIntelligence .v635actions{gap:6px!important}
.dealerIntelligence .v635actions button{min-height:25px!important;padding:5px 9px!important;font-size:10.5px!important;border-radius:6px!important}
.dealerIntelligence .v635kpis{gap:8px!important;margin-bottom:8px!important}
.dealerIntelligence .v635kpis>div{min-height:70px!important;padding:9px 10px 5px!important;border-radius:11px!important}
.dealerIntelligence .v635kpis i{width:36px!important;height:36px!important;margin-right:9px!important;font-size:15px!important}
.dealerIntelligence .v635kpis span{font-size:10.5px!important;line-height:1.05!important;font-weight:760!important}
.dealerIntelligence .v635kpis b{font-size:20px!important;margin:2px 0 1px!important;line-height:1!important;font-weight:820!important}
.dealerIntelligence .v635kpis em{font-size:9.5px!important;line-height:1.05!important;white-space:nowrap!important}
.dealerIntelligence .miniSpark{height:13px!important;margin-top:3px!important;opacity:.95!important}
.dealerIntelligence .intelApprovedGrid{display:grid!important;grid-template-columns:repeat(15,minmax(0,1fr))!important;gap:8px!important;align-items:stretch!important}
.dealerIntelligence .v635card{padding:10px!important;border-radius:11px!important;min-height:0!important;overflow:hidden!important}
.dealerIntelligence .v635title{margin-bottom:5px!important;min-height:24px!important;align-items:center!important}
.dealerIntelligence .v635title h2,.dealerIntelligence .v635card h2{font-size:12.8px!important;line-height:1.05!important;font-weight:780!important;letter-spacing:-.01em!important;margin:0!important;text-transform:none!important}
.dealerIntelligence .v635title span,.dealerIntelligence .v635card h2 span{font-size:10px!important;color:#91a5c0!important}
.dealerIntelligence .v635title button,.dealerIntelligence .v635card button{min-height:24px!important;padding:4px 8px!important;font-size:10px!important;border-radius:6px!important;white-space:nowrap!important}
.dealerIntelligence .profitPanel,.dealerIntelligence .stockAgePanel,.dealerIntelligence .fastestPanel,
.dealerIntelligence .slowestPanel,.dealerIntelligence .leadSourcePanel,.dealerIntelligence .advertSourcePanel,
.dealerIntelligence .top5Panel,.dealerIntelligence .stockHealthPanel,.dealerIntelligence .weeklyPanel{grid-column:span 5!important}
.dealerIntelligence .miniPanel{grid-column:span 3!important;min-height:128px!important;padding:9px!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important}
.dealerIntelligence .profitPanel,.dealerIntelligence .stockAgePanel,.dealerIntelligence .fastestPanel{min-height:205px!important}
.dealerIntelligence .slowestPanel,.dealerIntelligence .leadSourcePanel,.dealerIntelligence .advertSourcePanel{min-height:185px!important}
.dealerIntelligence .top5Panel,.dealerIntelligence .stockHealthPanel,.dealerIntelligence .weeklyPanel{min-height:150px!important}
.dealerIntelligence .axisChart{height:118px!important;margin-top:4px!important;border-radius:8px!important}
.dealerIntelligence .axisChart polyline{stroke-width:3!important}
.dealerIntelligence .axisChart span{font-size:8.5px!important;left:6px!important}
.dealerIntelligence .axisChart small{font-size:7.5px!important;bottom:6px!important}
.dealerIntelligence .profitValue{font-size:23px!important;margin-top:2px!important;align-items:center!important}
.dealerIntelligence .profitValue em{font-size:10px!important;white-space:nowrap!important}
.dealerIntelligence .donutWide{grid-template-columns:118px 1fr!important;gap:12px!important;align-items:center!important;min-height:120px!important}
.dealerIntelligence .donutWide.small{grid-template-columns:110px 1fr!important;gap:10px!important;min-height:118px!important}
.dealerIntelligence .donutLarge,.dealerIntelligence .donutLead,.dealerIntelligence .donutAdvert{width:108px!important;height:108px!important;margin:auto!important}
.dealerIntelligence .donutLead,.dealerIntelligence .donutAdvert{width:102px!important;height:102px!important}
.dealerIntelligence .donutLarge:after,.dealerIntelligence .donutLead:after,.dealerIntelligence .donutAdvert:after{inset:25px!important;background:#081628!important}
.dealerIntelligence .donutLarge b,.dealerIntelligence .donutLead b,.dealerIntelligence .donutAdvert b{font-size:21px!important;line-height:1!important;display:block!important;text-align:center!important;z-index:2!important;margin-top:0!important}
.dealerIntelligence .donutLarge span,.dealerIntelligence .donutLead span,.dealerIntelligence .donutAdvert span{font-size:9.5px!important;line-height:1.05!important;display:block!important;text-align:center!important;z-index:2!important;color:#c7d4e6!important}
.dealerIntelligence .donutWide ul{gap:5px!important}
.dealerIntelligence .donutWide li{font-size:10px!important;grid-template-columns:9px 1fr auto!important;gap:6px!important;line-height:1.05!important}
.dealerIntelligence .donutWide li b{font-size:10px!important}
.dealerIntelligence .greenDot,.dealerIntelligence .blueDot,.dealerIntelligence .orangeDot,.dealerIntelligence .redDot,.dealerIntelligence .pinkDot,.dealerIntelligence .purpleDot{width:8px!important;height:8px!important;border-radius:2px!important}
.dealerIntelligence .vehicleRank th,.dealerIntelligence .vehicleRank td{padding:4px 6px!important;font-size:10px!important;line-height:1.1!important}
.dealerIntelligence .vehicleRank th{font-size:9px!important;color:#9fbff5!important}
.dealerIntelligence .vehicleRank img{width:34px!important;height:22px!important;margin-right:6px!important;border-radius:4px!important}
.dealerIntelligence .sourceList p,.dealerIntelligence .summaryList p{font-size:10px!important;padding:5px 0!important;line-height:1.1!important;margin:0!important}
.dealerIntelligence .bigRed,.dealerIntelligence .bigAmber,.dealerIntelligence .bigPurple,.dealerIntelligence .bigBlue{font-size:21px!important;margin:4px 0!important;line-height:1!important}
.dealerIntelligence .miniPanel p{font-size:9.8px!important;line-height:1.15!important;margin:2px 0!important}
.dealerIntelligence .miniPanel .miniSpark{height:27px!important;margin:2px 0!important;align-self:center!important;width:42%!important}
.dealerIntelligence .scoreGauge{width:68px!important;height:68px!important;border-width:8px!important;margin:0 auto 3px!important}
.dealerIntelligence .scoreGauge b{font-size:22px!important;line-height:1!important}
.dealerIntelligence .scoreGauge span{font-size:9px!important}
.dealerIntelligence .performanceMini strong{font-size:10.5px!important;margin:0!important;text-align:center!important}
.dealerIntelligence .brainIcon,.dealerIntelligence .dailyIcon{width:46px!important;height:46px!important;font-size:22px!important;margin-right:8px!important}
.dealerIntelligence .aiList p{grid-template-columns:1fr 94px!important;gap:6px!important;padding:4px 0!important}
.dealerIntelligence .aiList b{font-size:9.8px!important;line-height:1.15!important}
.dealerIntelligence .aiList em{font-size:9px!important;padding:2px 6px!important}
.dealerIntelligence .healthFour{gap:4px!important}
.dealerIntelligence .healthFour div{padding:4px 3px!important}
.dealerIntelligence .healthFour b,.dealerIntelligence .healthFour span{font-size:9.2px!important;line-height:1.05!important}
.dealerIntelligence .healthFour strong{font-size:17px!important;margin:2px 0!important}
.dealerIntelligence .healthStack{height:14px!important;margin:7px 0!important}
.dealerIntelligence .weeklyPanel .summaryList p{grid-template-columns:20px 1fr auto 52px!important}
.dealerIntelligence .summaryList em{font-size:9.5px!important;white-space:nowrap!important}
.dealerIntelligence .v635footer{font-size:9.8px!important;margin-top:5px!important;line-height:1.1!important}
@media(max-width:1500px){.dealerIntelligence .intelApprovedGrid{grid-template-columns:repeat(6,minmax(0,1fr))!important}.dealerIntelligence .profitPanel,.dealerIntelligence .stockAgePanel,.dealerIntelligence .fastestPanel,.dealerIntelligence .slowestPanel,.dealerIntelligence .leadSourcePanel,.dealerIntelligence .advertSourcePanel,.dealerIntelligence .top5Panel,.dealerIntelligence .stockHealthPanel,.dealerIntelligence .weeklyPanel{grid-column:span 2!important}.dealerIntelligence .miniPanel{grid-column:span 1!important}.dealerIntelligence .v635kpis.five{grid-template-columns:repeat(5,1fr)!important}}
@media(max-width:900px){.dealerIntelligence .intelApprovedGrid{grid-template-columns:1fr!important}.dealerIntelligence .v635card,.dealerIntelligence .miniPanel{grid-column:span 1!important}.dealerIntelligence .v635kpis.five{grid-template-columns:repeat(2,1fr)!important}}


/* V63.7 Sold Wizard exact restore - compact approved V37 style */
.soldExact{max-width:1840px;margin:0 auto;padding-bottom:16px}.soldHead{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin:0 0 9px}.soldHead h1{margin:0;font-size:23px;line-height:1.05;font-weight:850;letter-spacing:-.02em}.soldHead p{margin:3px 0 0;color:#a9bbd2;font-size:12px;font-weight:650}.soldHeadActions{display:flex;gap:8px}.soldHeadActions button,.soldPanel button{border:1px solid rgba(96,165,250,.25);background:linear-gradient(180deg,#112640,#09182c);color:#e6f0ff;border-radius:8px;padding:7px 12px;font-size:12px;font-weight:850;min-height:30px}.soldKpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:12px}.soldKpis>div{min-height:88px;background:linear-gradient(180deg,rgba(16,32,58,.97),rgba(9,21,38,.98));border:1px solid rgba(79,116,172,.42);border-radius:13px;padding:12px 14px;box-shadow:0 12px 28px rgba(0,0,0,.22)}.soldKpis i{float:left;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;margin-right:12px;font-style:normal;font-size:18px}.soldKpis i.green{background:#22c55e}.soldKpis i.blue{background:#2563eb}.soldKpis i.purple{background:#7c3aed}.soldKpis i.orange{background:#f59e0b}.soldKpis i.pink{background:#e24d78}.soldKpis i.teal{background:#14b8a6}.soldKpis span{display:block;font-size:11px;font-weight:750;color:#e7f1ff}.soldKpis b{display:block;font-size:24px;line-height:1.05;margin:5px 0 2px}.soldKpis em{display:block;font-style:normal;font-size:11px;font-weight:750;color:#4ade80}.soldPanel{background:linear-gradient(180deg,rgba(15,31,56,.97),rgba(8,20,37,.97));border:1px solid rgba(79,116,172,.42);border-radius:13px;padding:12px;box-shadow:0 12px 28px rgba(0,0,0,.22);min-width:0;overflow:hidden}.soldPanel h2{font-size:15px!important;margin:0;color:#f3f8ff}.soldPanel h3{font-size:13px;margin:10px 0 6px}.soldPanelTitle{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.soldPanelTitle button{padding:5px 10px;min-height:26px}.soldPipelinePanel{margin-bottom:12px}.soldPipelineExact{display:grid;grid-template-columns:repeat(8,1fr);align-items:center;gap:0}.soldPipelineExact div{position:relative;text-align:center;min-height:70px;padding:7px 6px}.soldPipelineExact div:not(:last-child):after{content:"";position:absolute;right:-8%;top:24px;width:16%;height:2px;background:#64748b}.soldPipelineExact strong{width:30px;height:30px;border-radius:50%;margin:0 auto 5px;display:grid;place-items:center;border:2px solid #64748b;background:#0e1d35;color:#e2e8f0;font-weight:900}.soldPipelineExact .done strong{background:#16a34a;border-color:#22c55e}.soldPipelineExact .current strong{background:#2563eb;border-color:#60a5fa}.soldPipelineExact b{display:block;font-size:11px}.soldPipelineExact span{display:block;color:#a9bbd2;font-size:10px;margin-top:2px}.soldMainGrid{display:grid;grid-template-columns:1.15fr .9fr .8fr;gap:12px;align-items:start}.soldRecent{grid-row:span 2}.soldSalesList{display:grid;gap:6px}.soldSalesList>div{display:grid;grid-template-columns:54px minmax(150px,1fr) 110px 70px 78px;gap:8px;align-items:center;border-bottom:1px solid rgba(96,165,250,.13);padding:7px 6px;border-radius:8px}.soldSalesList>div.active{border:1px solid #2563eb;background:rgba(37,99,235,.08)}.soldSalesList img,.soldAppointmentStrip img,.soldVehicleCard img{object-fit:cover;border-radius:7px;border:1px solid rgba(96,165,250,.24);background:#081527}.soldSalesList img{width:48px;height:34px}.soldSalesList b{font-size:11px;line-height:1.15}.soldSalesList small{color:#9fb1c9;font-size:10px}.soldSalesList mark,.soldVehicleCard mark,.soldAppointmentStrip mark{display:inline-block;background:#facc15;color:#07111f;border-radius:4px;padding:2px 5px;font-weight:900;font-size:10px;margin-right:4px}.soldSalesList span{font-size:11px;color:#dbeafe}.soldSalesList .profit{font-style:normal;color:#22c55e;font-size:11px;font-weight:850}.soldSalesList label{font-size:10px;font-weight:850;color:#93c5fd;background:rgba(37,99,235,.13);border:1px solid rgba(96,165,250,.25);border-radius:6px;padding:4px 5px;text-align:center}.soldSalesList label.orange{color:#fbbf24}.soldSalesList label.purple{color:#c4b5fd}.soldSalesList label.green{color:#86efac}.soldPager{display:flex;justify-content:space-between;align-items:center;margin-top:9px;color:#cbd5e1;font-size:11px}.soldPager button{min-height:24px;padding:3px 8px}.soldPager button.active{background:#1d4ed8}.soldVehicleCard{display:grid;grid-template-columns:118px minmax(0,1fr);gap:12px;align-items:center;margin-bottom:8px}.soldVehicleCard img{width:112px;height:74px}.soldVehicleCard h3{font-size:16px;margin:0 0 6px}.liveTag{color:#86efac;background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.25);border-radius:5px;padding:3px 7px;font-size:10px}.soldVehicleCard p{font-size:11px;color:#cbd5e1;margin:6px 0 0}.soldCustomer{display:grid;grid-template-columns:44px 1fr 1fr;gap:10px;align-items:center;border-top:1px solid rgba(96,165,250,.12);border-bottom:1px solid rgba(96,165,250,.12);padding:8px 0;margin-bottom:6px}.soldCustomer div{width:38px;height:38px;border-radius:50%;background:#2563eb;display:grid;place-items:center}.soldCustomer p{margin:0;font-size:11px;color:#d8e6f7;line-height:1.55}.soldSummary p,.soldActions p,.soldChecklist p,.soldPerformance p,.soldAi p{display:flex;justify-content:space-between;gap:8px;margin:6px 0;padding-bottom:5px;border-bottom:1px solid rgba(96,165,250,.10);font-size:12px;color:#d6e2f2}.greenText{color:#22c55e!important}.redText{color:#ef4444!important}.soldComplete{width:100%;background:linear-gradient(135deg,#16a34a,#22c55e)!important;border-color:#22c55e!important;margin-top:6px}.soldActions b,.soldChecklist b,.soldPerformance b,.soldAi b{color:#dff7ff}.soldActions p b:last-child{color:#4ade80}.soldProgress{height:7px;background:#1a2b45;border-radius:999px;overflow:hidden;margin:6px 0 8px}.soldProgress span{display:block;height:100%;background:#22c55e}.soldRightCol{display:grid;gap:12px;grid-row:span 2}.soldRevenue>b{font-size:25px;display:block}.soldRevenue>span{font-size:11px;color:#cbd5e1}.soldLineChart{height:128px;margin-top:6px;border-radius:10px;background:linear-gradient(180deg,rgba(37,99,235,.18),rgba(37,99,235,.03));position:relative;overflow:hidden}.soldLineChart:after{content:"";position:absolute;left:8%;right:5%;bottom:22%;height:58%;background:linear-gradient(135deg,transparent 0 20%,#2563eb 20% 23%,transparent 23% 36%,#2563eb 36% 39%,transparent 39% 54%,#2563eb 54% 57%,transparent 57%);clip-path:polygon(0 80%,18% 65%,35% 32%,52% 22%,70% 18%,100% 12%,100% 18%,70% 25%,52% 30%,35% 40%,18% 72%,0 88%)}.soldAi h3{color:#dbeafe}.soldAppointments{margin-top:12px}.soldAppointmentStrip{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.soldAppointmentStrip>div{display:grid;grid-template-columns:62px 1fr;gap:8px;align-items:center;min-height:74px;border:1px solid rgba(34,197,94,.5);border-radius:8px;padding:8px;background:#10233f}.soldAppointmentStrip img{width:58px;height:42px;grid-row:span 3}.soldAppointmentStrip b{font-size:11px}.soldAppointmentStrip span{font-size:11px;color:#dbeafe;line-height:1.25}.soldAppointmentStrip em{font-style:normal;color:#86efac;font-size:10px;font-weight:850}.soldAppointmentStrip em.pending{color:#fbbf24}.soldAppointmentStrip>div:nth-last-child(-n+2){border-color:rgba(245,158,11,.65)}
@media(max-width:1500px){.soldKpis{grid-template-columns:repeat(3,1fr)}.soldMainGrid{grid-template-columns:1fr 1fr}.soldRightCol{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.soldAppointmentStrip{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.soldHead{display:block}.soldHeadActions{margin-top:8px}.soldKpis,.soldMainGrid,.soldRightCol,.soldAppointmentStrip{grid-template-columns:1fr}.soldPipelineExact{grid-template-columns:repeat(2,1fr)}.soldSalesList>div{grid-template-columns:48px 1fr}.soldSalesList span,.soldSalesList em,.soldSalesList label{justify-self:start}.soldVehicleCard,.soldCustomer{grid-template-columns:1fr}}

/* V63.8 Sold Wizard layout alignment - locked approved side-rail structure */
.soldV638{max-width:1880px;margin:0 auto;padding-bottom:14px}
.soldV638 .soldHead{margin-bottom:7px;align-items:center}
.soldV638 .soldHead h1{font-size:20px!important;line-height:1.02;font-weight:800!important;letter-spacing:-.015em}
.soldV638 .soldHead p{font-size:11px!important;margin-top:2px;line-height:1.15}
.soldV638 .soldHeadActions button{min-height:26px;padding:5px 10px;font-size:11px;border-radius:7px}
.soldV638 .soldKpisCompact{gap:9px;margin-bottom:9px}
.soldV638 .soldKpisCompact>div{min-height:58px!important;height:58px;padding:8px 11px!important;border-radius:11px;display:flex;align-items:center;gap:10px;overflow:hidden}
.soldV638 .soldKpisCompact i{float:none!important;flex:0 0 34px;width:34px!important;height:34px!important;margin:0!important;font-size:15px!important}
.soldV638 .soldKpisCompact span{font-size:10px!important;line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.soldV638 .soldKpisCompact b{font-size:20px!important;line-height:1!important;margin:2px 0 1px!important}
.soldV638 .soldKpisCompact em{font-size:10px!important;line-height:1.05;white-space:nowrap}
.soldDashboardGrid{display:grid;grid-template-columns:minmax(0,3fr) minmax(280px,1fr);gap:10px;align-items:start}
.soldLeftWork{min-width:0;display:grid;gap:10px}.soldRightRail{display:grid;gap:10px;align-self:start}
.soldV638 .soldPanel{padding:10px;border-radius:11px}.soldV638 .soldPanel h2{font-size:13px!important;font-weight:800}.soldV638 .soldPanel h3{font-size:11px;margin:7px 0 5px}.soldV638 .soldPanelTitle{margin-bottom:6px}.soldV638 .soldPanelTitle button{min-height:22px;padding:4px 8px;font-size:10px;border-radius:6px}
.soldV638 .soldPipelinePanel{margin:0}.soldV638 .soldPipelineExact div{min-height:55px;padding:5px 4px}.soldV638 .soldPipelineExact strong{width:24px;height:24px;font-size:12px;margin-bottom:4px}.soldV638 .soldPipelineExact b{font-size:9.5px;line-height:1.05}.soldV638 .soldPipelineExact span{font-size:9px;line-height:1.05}.soldV638 .soldPipelineExact div:not(:last-child):after{top:20px}
.soldContentGrid{display:grid;grid-template-columns:1.08fr .86fr .86fr;grid-template-areas:"recent details actions" "recent summary checklist";gap:10px;align-items:stretch}.soldContentGrid .soldRecent{grid-area:recent}.soldContentGrid .soldDetails{grid-area:details}.soldContentGrid .soldActions{grid-area:actions}.soldContentGrid .soldSummaryPanel{grid-area:summary}.soldContentGrid .soldChecklist{grid-area:checklist}
.soldV638 .soldSalesList{gap:4px}.soldV638 .soldSalesList>div{grid-template-columns:43px minmax(116px,1fr) 84px 60px 68px;gap:6px;padding:5px 5px;border-radius:7px}.soldV638 .soldSalesList img{width:38px;height:27px}.soldV638 .soldSalesList b{font-size:9.5px}.soldV638 .soldSalesList small{font-size:8.5px}.soldV638 .soldSalesList span,.soldV638 .soldSalesList .profit{font-size:9.5px}.soldV638 .soldSalesList label{font-size:8.5px;padding:3px 4px}.soldV638 .soldSalesList mark,.soldV638 .soldVehicleCard mark,.soldV638 .soldAppointmentStrip mark{font-size:9px;padding:2px 4px}.soldV638 .soldPager{font-size:9.5px;margin-top:6px}.soldV638 .soldPager button{min-height:20px;padding:2px 6px;font-size:9px}
.soldV638 .soldVehicleCard{grid-template-columns:92px 1fr;gap:9px;margin-bottom:6px}.soldV638 .soldVehicleCard img{width:88px;height:58px}.soldV638 .soldVehicleCard h3{font-size:13px;margin-bottom:4px}.soldV638 .soldVehicleCard p{font-size:9.5px;margin-top:5px}.soldV638 .liveTag{font-size:9px;padding:2px 5px}.soldV638 .soldCustomer{grid-template-columns:32px 1fr 1fr;gap:8px;padding:6px 0;margin-bottom:4px}.soldV638 .soldCustomer div{width:30px;height:30px}.soldV638 .soldCustomer p{font-size:9.5px;line-height:1.35}
.soldV638 .soldSummary p,.soldV638 .soldActions p,.soldV638 .soldChecklist p,.soldV638 .soldPerformance p,.soldV638 .soldAi p{font-size:10.3px;margin:4px 0;padding-bottom:4px;line-height:1.22}.soldV638 .soldActions p{margin:3px 0}.soldV638 .soldComplete{min-height:28px;margin-top:5px;font-size:11px}.soldV638 small{font-size:9px;color:#9fb1c9}.soldV638 .soldProgress{height:6px;margin:5px 0 6px}
.soldRightRail .soldRevenue>b{font-size:22px;line-height:1}.soldRightRail .soldRevenue>span{font-size:10px}.soldRightRail .soldLineChart{height:98px;margin-top:5px}.soldRightRail .soldPerformance{min-height:168px}.soldRightRail .soldAi{min-height:235px}.soldRightRail .soldAi h3{font-size:10.5px;margin:7px 0 4px}.soldRightRail .soldAi p{font-size:10px}
.soldV638 .soldAppointments{margin-top:10px}.soldV638 .soldAppointmentStrip{gap:8px}.soldV638 .soldAppointmentStrip>div{min-height:58px;padding:6px;grid-template-columns:50px 1fr}.soldV638 .soldAppointmentStrip img{width:46px;height:34px}.soldV638 .soldAppointmentStrip b,.soldV638 .soldAppointmentStrip span{font-size:9.5px}.soldV638 .soldAppointmentStrip em{font-size:9px}
@media(max-width:1500px){.soldDashboardGrid{grid-template-columns:1fr}.soldRightRail{grid-template-columns:repeat(3,1fr)}.soldContentGrid{grid-template-columns:1fr 1fr;grid-template-areas:"recent details" "recent actions" "summary checklist"}.soldV638 .soldKpisCompact{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){.soldDashboardGrid,.soldRightRail,.soldContentGrid{grid-template-columns:1fr;grid-template-areas:none}.soldContentGrid>*{grid-area:auto!important}.soldV638 .soldKpisCompact{grid-template-columns:1fr}.soldV638 .soldPipelineExact{grid-template-columns:repeat(2,1fr)}}

/* V63.9 Reports Centre exact approved V29 restore + global compact header/version-badge lock */
.v634head h1 small,.v635head h1 small,.v63head h1 small,.soldHead h1 small,.compactModuleHead h1 small{display:none!important}
.v634head h1,.v635head h1,.v63head h1,.soldHead h1,.compactModuleHead h1{font-size:22px!important;font-weight:650!important;letter-spacing:-.015em!important;line-height:1.02!important}
.v634head p,.v635head p,.v63head p,.soldHead p,.compactModuleHead p{font-size:11px!important;font-weight:500!important;line-height:1.15!important;margin-top:2px!important}
.reportsExact{max-width:1840px!important}.reportsExact .v634head{margin-bottom:8px!important}.reportsExact .v634actions button{min-height:30px;padding:6px 12px;font-size:11.5px}.reportsExact .exportBtn{background:linear-gradient(135deg,#4f46e5,#6d28d9)!important}
.reportsExact .v634kpis{gap:9px;margin-bottom:9px}.reportsExact .v634kpis>div{min-height:68px!important;padding:9px 11px!important}.reportsExact .v634kpis i{width:35px!important;height:35px!important;font-size:16px!important}.reportsExact .v634kpis b{font-size:20px!important}.reportsExact .v634kpis span{font-size:10.5px!important}.reportsExact .v634kpis em{font-size:10px!important;white-space:nowrap}
.exactReportGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.reportsExact .v634card{padding:10px!important;border-radius:12px!important}.reportsExact .v634card h2{font-size:14px!important;font-weight:750!important}.reportsExact .cardTitle{margin-bottom:6px}.reportsExact .cardTitle small{font-size:10.5px;color:#a78bfa;font-weight:750}.reportPanel{min-height:0!important}.reportSplit{display:grid;grid-template-columns:128px 1fr;gap:10px;align-items:stretch}.sideTabs{display:flex;flex-direction:column;gap:5px}.sideTabs b,.sideTabs span{font-size:10.5px;line-height:1.1;padding:7px 8px;border-radius:6px;border:1px solid rgba(96,165,250,.15);color:#cbd5e1;background:rgba(15,36,67,.55)}.sideTabs b{background:linear-gradient(135deg,#1d4ed8,#1e3a8a);color:#fff}.reportMain h3{font-size:12px;font-weight:650;margin:0 0 6px;color:#eaf4ff}.reportsExact .barChart{height:110px;padding:12px 9px 0}.reportsExact .metricSplit{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px;padding-top:8px}.reportsExact .metricSplit p{margin:0;font-size:11px;color:#cbd5e1}.reportsExact .metricSplit b{font-size:16px;color:#fff}.reportsExact .metricSplit em{color:#4ade80;font-size:12px;font-style:normal;font-weight:800}.marketingReports .metricSplit{grid-template-columns:repeat(4,1fr)}.reportsExact .donutBox{grid-template-columns:126px 1fr;gap:12px}.reportsExact .donut{width:118px;height:118px;box-shadow:inset 0 0 0 25px #081628;font-size:26px}.reportsExact .donut span{font-size:11px}.reportsExact .donutBox li{font-size:11.5px;grid-template-columns:12px 1fr auto}.reportsExact .rankBars p{grid-template-columns:118px 1fr 56px;margin:6px 0}.purpleBars span{background:#8b5cf6!important}.multiLineChart{height:118px;border:1px solid rgba(96,165,250,.14);border-radius:12px;position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(37,99,235,.13),rgba(8,18,35,.05))}.multiLineChart .line{position:absolute;left:8%;right:7%;height:55%;bottom:18%;border-bottom:4px solid #22c55e;border-radius:50%;transform:skewY(-12deg)}.multiLineChart .blue{bottom:26%;border-color:#3b82f6;transform:skewY(9deg)}.multiLineChart .pink{bottom:34%;border-color:#ec4899;transform:skewY(-2deg)}.multiLineChart .amber{bottom:10%;border-color:#f59e0b;transform:skewY(14deg)}.scorecardFlex{display:grid;grid-template-columns:145px 1fr 108px;gap:12px;align-items:center}.reportsExact .grade{width:112px;height:112px;font-size:37px}.scoreBars p{display:grid;grid-template-columns:120px 1fr 52px;gap:8px;align-items:center;margin:7px 0;font-size:11px}.scoreBars span{height:7px;background:#12243d;border-radius:999px;overflow:hidden}.scoreBars b{display:block;height:100%;background:#22c55e;border-radius:999px}.scoreBars em{font-size:10px;color:#cbd5e1;font-style:normal}.scoreNumber{text-align:center;border-left:1px solid rgba(96,165,250,.12);padding-left:12px}.scoreNumber span,.scoreNumber small{display:block;font-size:11px;color:#cbd5e1}.scoreNumber b{font-size:42px;color:#fff;line-height:.9}.scoreNumber em{font-style:normal;color:#cbd5e1}.aiSummaryFlex{display:grid;grid-template-columns:78px 1fr;gap:12px;align-items:center}.aiCircle{width:70px;height:70px;border-radius:50%;display:grid;place-items:center;border:3px solid #22c55e;color:#22c55e;font-size:25px;font-weight:900;background:rgba(34,197,94,.08)}.aiSummaryFlex p{margin:5px 0!important}.recommendBox{margin-top:8px;border-top:1px solid rgba(96,165,250,.13);padding-top:8px;color:#cbd5e1;font-size:11.5px}.recommendBox button{float:right;min-height:28px;padding:5px 10px}.exportCards{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.exportCards div{background:#132847;border:1px solid rgba(96,165,250,.22);border-radius:10px;padding:11px;text-align:center}.exportCards i{display:grid;place-items:center;width:40px;height:40px;margin:0 auto 6px;border-radius:9px;background:#2563eb;color:#fff;font-style:normal;font-size:11px;font-weight:900}.exportCards b,.exportCards span{display:block}.exportCards b{font-size:12px;color:#fff}.exportCards span{font-size:10.5px;color:#cbd5e1;min-height:28px;margin:5px 0}.exportCards button{width:100%;min-height:28px;padding:5px}.vehiclesAction h2{color:#fb7185!important}.vehiclesAction h2 span{font-size:12px;color:#fb7185;font-weight:500}.vehicleActionStrip{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.vehicleActionStrip div{display:grid;grid-template-columns:62px 1fr;gap:7px;align-items:center;border-right:1px solid rgba(96,165,250,.14);padding-right:8px}.vehicleActionStrip div:last-child{border-right:0}.carThumb{grid-row:span 4;width:58px;height:38px;border-radius:7px;background:linear-gradient(135deg,#dbeafe,#8ba3bd);border:1px solid rgba(96,165,250,.22)}.carThumb.dark{background:linear-gradient(135deg,#1f2937,#020617)}.vehicleActionStrip b,.vehicleActionStrip small,.vehicleActionStrip em,.vehicleActionStrip strong{display:block;font-size:11px}.vehicleActionStrip b{color:#fff}.vehicleActionStrip small{color:#cbd5e1}.vehicleActionStrip em{color:#22c55e;font-style:normal}.vehicleActionStrip strong{color:#fbbf24}.vehicleActionStrip button{width:max-content;min-height:25px;padding:4px 8px;font-size:10.5px}.scheduleCentre button{margin-top:10px}
@media(max-width:1500px){.exactReportGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.reportsExact .v634kpis.six{grid-template-columns:repeat(3,1fr)}.vehicleActionStrip{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.exactReportGrid{grid-template-columns:1fr}.reportSplit,.scorecardFlex,.aiSummaryFlex{grid-template-columns:1fr}.reportsExact .v634kpis.six{grid-template-columns:repeat(2,1fr)}.exportCards,.vehicleActionStrip{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.reportsExact .v634kpis.six,.exportCards,.vehicleActionStrip{grid-template-columns:1fr}.v634head h1,.v635head h1,.v63head h1,.soldHead h1{font-size:20px!important}}

/* V63.10 Reports Centre compact final polish - locked header/KPI/donut rules */
.reportsExact.compactReportsFinal{max-width:1860px!important}
.reportsExact.compactReportsFinal .v634head{margin-bottom:5px!important;align-items:center!important}
.reportsExact.compactReportsFinal .v634head h1{font-size:20px!important;font-weight:600!important;line-height:1!important;letter-spacing:-.01em!important}
.reportsExact.compactReportsFinal .v634head p{font-size:10.5px!important;font-weight:500!important;margin-top:1px!important;color:#a8b9d0!important}
.reportsExact.compactReportsFinal .v634actions{gap:7px!important}
.reportsExact.compactReportsFinal .v634actions button{min-height:27px!important;padding:5px 10px!important;font-size:10.5px!important;border-radius:8px!important}
.reportsExact.compactReportsFinal .reportsKpis{gap:7px!important;margin-bottom:7px!important}
.reportsExact.compactReportsFinal .reportsKpis>div{min-height:54px!important;padding:7px 10px 7px 48px!important;border-radius:10px!important}
.reportsExact.compactReportsFinal .reportsKpis i{left:11px!important;top:11px!important;width:28px!important;height:28px!important;font-size:13px!important}
.reportsExact.compactReportsFinal .reportsKpis span{font-size:9.5px!important;line-height:1.05!important;white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis}
.reportsExact.compactReportsFinal .reportsKpis b{font-size:17px!important;line-height:1.05!important;margin:1px 0!important}
.reportsExact.compactReportsFinal .reportsKpis em{font-size:9px!important;line-height:1!important}
.reportsExact.compactReportsFinal .exactReportGrid{gap:7px!important;grid-auto-flow:dense!important}
.reportsExact.compactReportsFinal .v634card{padding:8px!important;border-radius:10px!important}
.reportsExact.compactReportsFinal .cardTitle{margin-bottom:4px!important}
.reportsExact.compactReportsFinal .cardTitle h2,.reportsExact.compactReportsFinal .v634card h2{font-size:12.5px!important;font-weight:650!important;line-height:1.05!important}
.reportsExact.compactReportsFinal .cardTitle small{font-size:9.5px!important}
.reportsExact.compactReportsFinal .reportSplit{grid-template-columns:112px 1fr!important;gap:7px!important}
.reportsExact.compactReportsFinal .sideTabs{gap:4px!important}
.reportsExact.compactReportsFinal .sideTabs b,.reportsExact.compactReportsFinal .sideTabs span{font-size:9.2px!important;padding:5px 7px!important;border-radius:5px!important;line-height:1.05!important}
.reportsExact.compactReportsFinal .reportMain h3{font-size:10.5px!important;margin:0 0 4px!important;font-weight:600!important}
.reportsExact.compactReportsFinal .barChart{height:82px!important;padding:8px 8px 0!important;gap:7px!important}
.reportsExact.compactReportsFinal .multiLineChart{height:82px!important;border-radius:9px!important}
.reportsExact.compactReportsFinal .metricSplit{gap:6px!important;margin-top:5px!important;padding-top:5px!important}
.reportsExact.compactReportsFinal .metricSplit p{font-size:9.5px!important;line-height:1.1!important}
.reportsExact.compactReportsFinal .metricSplit b{font-size:13px!important;line-height:1.05!important}
.reportsExact.compactReportsFinal .metricSplit em{font-size:10px!important}
.reportsExact.compactReportsFinal .rankBars p{grid-template-columns:105px 1fr 48px!important;margin:4px 0!important;font-size:10px!important;gap:6px!important}
.reportsExact.compactReportsFinal .rankBars span{height:7px!important}
.reportsExact.compactReportsFinal .donutBox{grid-template-columns:104px 1fr!important;gap:8px!important;align-items:center!important}
.reportsExact.compactReportsFinal .donut{width:92px!important;height:92px!important;margin:0 auto!important;background:radial-gradient(circle at center,#071729 0 43%,transparent 44%),conic-gradient(#22c55e 0 38%,#3b82f6 38% 65%,#f59e0b 65% 82%,#ef4444 82% 94%,#8b5cf6 94% 100%)!important;box-shadow:none!important;font-size:20px!important;line-height:.9!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding-top:0!important;color:#fff!important}
.reportsExact.compactReportsFinal .donut span{font-size:9px!important;line-height:1!important;margin-top:3px!important;color:#dbeafe!important}
.reportsExact.compactReportsFinal .donutBox ul{margin:0!important;padding:0!important;list-style:none!important}
.reportsExact.compactReportsFinal .donutBox li{font-size:9.7px!important;line-height:1.25!important;grid-template-columns:10px 1fr auto!important;gap:5px!important;margin:2px 0!important}
.reportsExact.compactReportsFinal .scorecardFlex{grid-template-columns:115px 1fr 84px!important;gap:8px!important}
.reportsExact.compactReportsFinal .grade{width:86px!important;height:86px!important;border-width:8px!important;font-size:29px!important;margin:0 auto 5px!important}
.reportsExact.compactReportsFinal .scoreBars p{grid-template-columns:98px 1fr 42px!important;gap:6px!important;margin:4px 0!important;font-size:9.5px!important}
.reportsExact.compactReportsFinal .scoreNumber{padding-left:8px!important}.reportsExact.compactReportsFinal .scoreNumber b{font-size:32px!important}
.reportsExact.compactReportsFinal .aiSummaryFlex{grid-template-columns:60px 1fr!important;gap:8px!important}.reportsExact.compactReportsFinal .aiCircle{width:54px!important;height:54px!important;font-size:20px!important}
.reportsExact.compactReportsFinal .aiSummaryFlex p{font-size:10px!important;margin:3px 0!important;line-height:1.15!important}.reportsExact.compactReportsFinal .recommendBox{font-size:10px!important;margin-top:5px!important;padding-top:5px!important}.reportsExact.compactReportsFinal .recommendBox button{min-height:24px!important;font-size:9.5px!important}
.reportsExact.compactReportsFinal .exportCards{gap:6px!important}.reportsExact.compactReportsFinal .exportCards div{padding:7px!important;border-radius:8px!important}.reportsExact.compactReportsFinal .exportCards i{width:30px!important;height:30px!important;margin-bottom:4px!important;font-size:9px!important}.reportsExact.compactReportsFinal .exportCards b{font-size:10px!important}.reportsExact.compactReportsFinal .exportCards span{font-size:9px!important;min-height:22px!important;margin:3px 0!important}.reportsExact.compactReportsFinal .exportCards button{min-height:24px!important;font-size:9.5px!important}
.reportsExact.compactReportsFinal .vehicleActionStrip{gap:7px!important}.reportsExact.compactReportsFinal .vehicleActionStrip div{grid-template-columns:52px 1fr!important;gap:5px!important}.reportsExact.compactReportsFinal .carThumb{width:48px!important;height:32px!important}.reportsExact.compactReportsFinal .vehicleActionStrip b,.reportsExact.compactReportsFinal .vehicleActionStrip small,.reportsExact.compactReportsFinal .vehicleActionStrip em,.reportsExact.compactReportsFinal .vehicleActionStrip strong{font-size:9.5px!important;line-height:1.12!important}.reportsExact.compactReportsFinal .vehicleActionStrip button{min-height:22px!important;padding:3px 7px!important;font-size:9px!important}
.reportsExact.compactReportsFinal .scheduleCentre p{font-size:10.5px!important;margin:4px 0 8px!important}.reportsExact.compactReportsFinal .scheduleCentre button{min-height:28px!important;font-size:10px!important;margin-top:3px!important}

/* V63.11 Exports Centre exact restore: compact header, no badges, 3+3+3 KPIs, approved-style graphics/icons. */
.exportExact.compactExportFinal{max-width:1840px!important;margin:0 auto!important;padding-bottom:16px!important}
.exportExact .v634head{margin-bottom:6px!important;align-items:center!important}
.exportExact .v634head h1{font-size:20px!important;font-weight:600!important;line-height:1!important;letter-spacing:-.01em!important;text-transform:none!important}
.exportExact .v634head p{font-size:10.5px!important;font-weight:500!important;margin-top:1px!important;color:#a8b9d0!important}
.exportExact .v634head small{display:none!important}
.exportExact .v634actions{gap:7px!important}.exportExact .v634actions button{min-height:27px!important;padding:5px 10px!important;font-size:10.5px!important;border-radius:8px!important}
.exportKpiGrid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin:0 0 9px!important}
.exportKpi{position:relative;min-height:63px!important;padding:8px 10px 8px 52px!important;border-radius:11px!important;background:linear-gradient(180deg,rgba(16,32,58,.97),rgba(9,20,37,.98))!important;border:1px solid rgba(77,112,166,.42)!important;box-shadow:0 10px 22px rgba(0,0,0,.22)!important;overflow:hidden!important}
.exportKpi i{position:absolute;left:10px;top:10px;width:32px;height:32px;border-radius:10px;display:grid;place-items:center;font-style:normal;font-size:11px;font-weight:900;color:#fff;background:linear-gradient(135deg,#2563eb,#06b6d4)}
.exportKpi i.green{background:linear-gradient(135deg,#059669,#22c55e)}.exportKpi i.red{background:linear-gradient(135deg,#dc2626,#ef4444)}.exportKpi i.orange{background:linear-gradient(135deg,#d97706,#f59e0b)}.exportKpi i.purple{background:linear-gradient(135deg,#6d28d9,#a78bfa)}
.exportKpi span{display:block;font-size:10.5px;font-weight:750;color:#dbeafe;line-height:1.05}.exportKpi b{display:block;font-size:19px;color:#fff;line-height:1.05;margin:3px 0 1px}.exportKpi em{display:block;font-size:10px;font-style:normal;font-weight:700;color:#4ade80;white-space:nowrap}.exportKpi small{position:absolute;right:8px;bottom:8px;width:42px;height:18px;border-radius:999px;background:linear-gradient(90deg,rgba(37,99,235,.15),rgba(34,197,94,.22));overflow:hidden}.exportKpi small:before{content:"";display:block;width:70%;height:100%;background:linear-gradient(90deg,#2563eb,#22c55e);border-radius:999px;opacity:.7}
.exportMasterGrid{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(0,.95fr) 270px!important;gap:9px!important;align-items:start!important}.exportMasterGrid .full{grid-column:1/-1!important}.exportMasterGrid .exportWide{grid-column:span 2!important}.exportExact .v634card{padding:9px!important;border-radius:11px!important}.exportExact .cardTitle{display:flex;justify-content:space-between;align-items:start;gap:8px;margin:0 0 7px!important}.exportExact .cardTitle h2{margin:0!important;font-size:13px!important;font-weight:650!important;line-height:1.05!important}.exportExact .cardTitle small{font-size:10px!important;color:#94a3b8!important;font-weight:650!important;line-height:1.1;text-align:right}.exportExact .miniTable th,.exportExact .miniTable td{padding:6px 7px!important;font-size:10.5px!important}.exportExact .progress{height:7px!important;margin:3px 0!important}
.exportQueueRows{display:grid;gap:6px}.exportQueueRows>div{display:grid;grid-template-columns:42px 1fr 68px 72px 1.1fr 74px;gap:7px;align-items:center;background:rgba(15,36,67,.55);border:1px solid rgba(96,165,250,.13);border-radius:9px;padding:7px}.exportQueueRows i{width:34px;height:30px;border-radius:8px;display:grid;place-items:center;color:#fff;font-size:9px;font-weight:900;font-style:normal}.exportQueueRows .b2s{background:#22c55e}.exportQueueRows .web{background:#2563eb}.exportQueueRows .at{background:#8b5cf6}.exportQueueRows .fb{background:#1877f2}.exportQueueRows b{font-size:11px;color:#fff}.exportQueueRows span,.exportQueueRows em,.exportQueueRows strong{font-size:10px;font-style:normal;color:#cbd5e1}.exportQueueRows strong{color:#93c5fd;text-align:right}.progress.red span{background:linear-gradient(90deg,#ef4444,#f97316)!important}
.brandStatus{display:grid;grid-template-columns:48px 1fr;gap:8px;align-items:center;margin-bottom:8px}.brandLogoMini{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#16a34a,#22c55e);display:grid;place-items:center;font-size:12px;font-weight:900;color:#fff}.brandStatus b,.brandStatus span{display:block}.brandStatus b{font-size:13px;color:#fff}.brandStatus span{font-size:10.5px;color:#cbd5e1;margin-top:2px}.brandChecks{display:grid;grid-template-columns:1fr 1fr;gap:5px}.brandChecks p{display:flex;justify-content:space-between;gap:6px;margin:0!important;padding:6px 7px;border-radius:7px;background:rgba(15,36,67,.52);font-size:10.5px!important}.brandChecks span{color:#cbd5e1}.brandChecks b{font-size:10.5px;color:#fff}.exportDonut{width:124px;height:124px;border-radius:50%;margin:3px auto 8px;display:grid;place-items:center;background:conic-gradient(#22c55e 0 74%,#f59e0b 74% 91%,#ef4444 91% 100%);position:relative;font-size:30px;font-weight:900;color:#fff}.exportDonut:before{content:"";position:absolute;inset:19px;border-radius:50%;background:#081628;box-shadow:inset 0 0 0 1px rgba(96,165,250,.15)}.exportDonut span,.exportDonut em{position:absolute;z-index:1}.exportDonut span{font-size:13px;margin-left:45px;margin-top:-8px}.exportDonut em{font-style:normal;font-size:10px;color:#4ade80;margin-top:44px}.miniLegend p{display:flex;align-items:center;gap:6px;margin:4px 0!important;font-size:10.5px!important;color:#cbd5e1}.miniLegend i{width:9px;height:9px;border-radius:50%;display:inline-block}.greenDot{background:#22c55e}.orangeDot{background:#f59e0b}.redDot{background:#ef4444}.blueDot{background:#3b82f6}
.exportBars{display:grid;gap:6px}.exportBars p{display:grid;grid-template-columns:100px 1fr 44px;gap:8px;align-items:center;margin:0!important}.exportBars b,.exportBars em{font-size:10.5px;font-style:normal;color:#eaf4ff}.exportBars span{height:8px;background:#10223d;border-radius:999px;overflow:hidden}.exportBars i{display:block;height:100%;background:linear-gradient(90deg,#2563eb,#22c55e);border-radius:999px}.exportIssueList,.aiExportList{display:grid;gap:6px}.exportIssueList p,.aiExportList p{display:grid;grid-template-columns:1fr auto;gap:6px;margin:0!important;padding:7px;border-radius:8px;background:rgba(15,36,67,.55)}.exportIssueList b,.aiExportList b{font-size:10.5px;color:#fff}.exportIssueList span{grid-column:1/2;font-size:10px;color:#cbd5e1}.exportIssueList em,.aiExportList em{grid-row:1/span 2;grid-column:2;font-size:10px;font-style:normal;background:#2563eb;color:#fff;border-radius:999px;padding:4px 7px;align-self:center;white-space:nowrap}.duplicateCards{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:8px}.duplicateCards div{text-align:center;border-radius:9px;background:rgba(245,158,11,.12);border:1px solid rgba(245,158,11,.2);padding:8px 5px}.duplicateCards b{display:block;font-size:19px;color:#fbbf24}.duplicateCards span{display:block;font-size:9.5px;color:#f5d38c;line-height:1.1}.revenueMini strong{display:block;font-size:27px;line-height:1;color:#4ade80}.revenueMini>span{display:block;font-size:10px;color:#cbd5e1;margin:2px 0 7px}.revenueMini p{display:flex;justify-content:space-between;margin:5px 0!important;font-size:10.5px!important}.revenueMini em{font-style:normal;color:#fff}.scheduleGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.scheduleGrid div{display:grid;grid-template-columns:34px 1fr;gap:6px;align-items:center;background:rgba(15,36,67,.55);border:1px solid rgba(96,165,250,.14);border-radius:9px;padding:8px}.scheduleGrid i{grid-row:span 2;width:30px;height:30px;border-radius:9px;background:#2563eb;display:grid;place-items:center;font-style:normal}.scheduleGrid b{font-size:11px;color:#fff}.scheduleGrid span{font-size:10px;color:#cbd5e1;line-height:1.2}.exportHistory{min-width:620px!important}
@media(max-width:1500px){.exportMasterGrid{grid-template-columns:1fr 1fr!important}.exportHealthCard{grid-column:span 1!important}.exportMasterGrid .exportWide{grid-column:span 2!important}.exportKpiGrid{grid-template-columns:repeat(3,1fr)!important}.scheduleGrid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.exportMasterGrid,.exportMasterGrid .exportWide{grid-template-columns:1fr!important;grid-column:1!important}.exportQueueRows>div{grid-template-columns:36px 1fr 60px;}.exportQueueRows em,.exportQueueRows .progress,.exportQueueRows strong{grid-column:2/-1}.exportKpiGrid{grid-template-columns:repeat(2,1fr)!important}.scheduleGrid{grid-template-columns:1fr}.brandChecks{grid-template-columns:1fr}.duplicateCards{grid-template-columns:1fr 1fr 1fr}}
@media(max-width:600px){.exportKpiGrid{grid-template-columns:1fr!important}.duplicateCards{grid-template-columns:1fr}.exportDonut{width:108px;height:108px}.exportDonut:before{inset:17px}}

/* V63.12 Exports Centre final locked layout: original 5 KPI cards + 3/3/3 panels. */
.exportV31Final{max-width:1840px!important;margin:0 auto!important;padding-bottom:14px!important}
.exportV31Final .compactModuleHead{margin-bottom:7px!important;min-height:auto!important;padding:0!important}
.exportV31Final .compactModuleHead h1{font-size:19px!important;font-weight:500!important;line-height:1!important;margin:0!important;letter-spacing:0!important;text-transform:none!important}
.exportV31Final .compactModuleHead p{font-size:10.5px!important;font-weight:500!important;margin:2px 0 0!important;color:#a8b9d0!important}
.exportV31Final .v634actions button{min-height:27px!important;padding:5px 10px!important;font-size:10.5px!important;border-radius:8px!important}
.exportV31Final .exportKpiFive{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important;margin-bottom:9px!important}
.exportV31Final .exportKpi{min-height:58px!important;padding:7px 9px 7px 47px!important;border-radius:10px!important}
.exportV31Final .exportKpi i{left:9px!important;top:9px!important;width:30px!important;height:30px!important;border-radius:9px!important;font-size:10px!important}
.exportV31Final .exportKpi span{font-size:10px!important;font-weight:750!important;line-height:1.05!important}
.exportV31Final .exportKpi b{font-size:17px!important;line-height:1.05!important;margin:2px 0 0!important}
.exportV31Final .exportKpi em{font-size:9.5px!important;line-height:1.1!important}
.exportV31Final .exportKpi small{width:34px!important;height:14px!important;right:7px!important;bottom:7px!important}
.exportV31Final .exportV31Grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important;align-items:stretch!important}
.exportV31Final .exportV31Grid .v634card{grid-column:auto!important;padding:9px!important;border-radius:11px!important;min-height:0!important}
.exportV31Final .cardTitle{margin-bottom:7px!important;gap:6px!important}
.exportV31Final .cardTitle h2{font-size:12.5px!important;font-weight:650!important;line-height:1.05!important}
.exportV31Final .cardTitle small{font-size:9.5px!important;line-height:1.05!important;font-weight:600!important}
.exportV31Final .exportQueueRows{gap:5px!important}
.exportV31Final .exportQueueRows>div{grid-template-columns:34px 1fr 58px!important;gap:6px!important;padding:6px!important;border-radius:9px!important;min-height:44px!important}
.exportV31Final .exportQueueRows i{width:28px!important;height:28px!important;font-size:8.5px!important;border-radius:8px!important}
.exportV31Final .exportQueueRows b{font-size:10.5px!important}.exportV31Final .exportQueueRows span,.exportV31Final .exportQueueRows em,.exportV31Final .exportQueueRows strong{font-size:9.5px!important}
.exportV31Final .brandStatus{gap:8px!important;margin-bottom:7px!important}.exportV31Final .brandLogoMini{width:38px!important;height:38px!important;border-radius:11px!important;font-size:11px!important}
.exportV31Final .brandStatus b{font-size:12px!important}.exportV31Final .brandStatus span{font-size:10px!important}
.exportV31Final .brandChecks{grid-template-columns:repeat(2,1fr)!important;gap:5px!important}.exportV31Final .brandChecks p{padding:6px!important;border-radius:8px!important}.exportV31Final .brandChecks span,.exportV31Final .brandChecks b{font-size:9.5px!important}
.exportV31Final .healthCompact{display:grid!important;grid-template-columns:92px 1fr!important;gap:8px!important;align-items:center!important;margin-bottom:6px!important}.exportV31Final .smallDonut{width:86px!important;height:86px!important;font-size:20px!important}.exportV31Final .smallDonut:before{inset:15px!important}.exportV31Final .smallDonut span{font-size:12px!important}.exportV31Final .smallDonut em{font-size:8.5px!important}
.exportV31Final .miniLegend p{font-size:9.5px!important;margin:3px 0!important}.exportV31Final .exportBars p{grid-template-columns:72px 1fr 34px!important;gap:6px!important;margin:5px 0!important}.exportV31Final .exportBars b,.exportV31Final .exportBars em{font-size:9.5px!important}.exportV31Final .exportBars span{height:6px!important}
.exportV31Final .miniTable th,.exportV31Final .miniTable td{padding:5px 6px!important;font-size:9.8px!important}
.exportV31Final .exportIssueList p,.exportV31Final .aiExportList p{padding:6px!important;border-radius:8px!important;margin:5px 0!important}.exportV31Final .exportIssueList b,.exportV31Final .exportIssueList span,.exportV31Final .exportIssueList em,.exportV31Final .aiExportList b,.exportV31Final .aiExportList em{font-size:9.8px!important}
.exportV31Final .duplicateCards{gap:6px!important}.exportV31Final .duplicateCards div{padding:8px 6px!important}.exportV31Final .duplicateCards b{font-size:18px!important}.exportV31Final .duplicateCards span{font-size:9.5px!important}
.exportV31Final .compactSchedule{grid-template-columns:1fr!important;gap:6px!important}.exportV31Final .compactSchedule div{padding:7px!important;border-radius:9px!important}.exportV31Final .compactSchedule i{width:24px!important;height:24px!important}.exportV31Final .compactSchedule b{font-size:10.5px!important}.exportV31Final .compactSchedule span{font-size:9.5px!important}
.exportV31Final .revenueMini strong{font-size:22px!important}.exportV31Final .revenueMini span,.exportV31Final .revenueMini p{font-size:10px!important;margin:5px 0!important}
.exportV31Final button,.exportV31Final .redBtn{min-height:28px!important;padding:6px 10px!important;font-size:10px!important;border-radius:8px!important;margin-top:5px!important}
@media(max-width:1300px){.exportV31Final .exportKpiFive{grid-template-columns:repeat(3,1fr)!important}.exportV31Final .exportV31Grid{grid-template-columns:1fr 1fr!important}}
@media(max-width:760px){.exportV31Final .exportKpiFive,.exportV31Final .exportV31Grid{grid-template-columns:1fr!important}.exportV31Final .healthCompact{grid-template-columns:1fr!important;justify-items:center!important}}

/* V63.13 Exports Centre final tidy: sheet queue, no donut, larger history/failed panels. */
.exportV31LockedFinal .exportQueueSheetPanel{grid-column:auto!important}
.exportV31LockedFinal .exportQueueSheet{width:100%;border-collapse:collapse;min-width:620px;font-size:10px;display:table!important;overflow:visible!important}
.exportV31LockedFinal .exportQueueSheet th{color:#93c5fd;text-transform:uppercase;font-size:9px;letter-spacing:.05em;text-align:left;padding:5px 6px;border-bottom:1px solid rgba(96,165,250,.18);white-space:nowrap}
.exportV31LockedFinal .exportQueueSheet td{padding:5px 6px;border-bottom:1px solid rgba(96,165,250,.10);vertical-align:middle;color:#dbeafe;white-space:nowrap}
.exportV31LockedFinal .exportQueueSheet td:first-child{display:flex;align-items:center;gap:6px;min-width:132px}
.exportV31LockedFinal .exportQueueSheet i{width:28px;height:24px;border-radius:7px;display:grid;place-items:center;color:#fff;font-size:8px;font-weight:900;font-style:normal;flex:0 0 28px}
.exportV31LockedFinal .exportQueueSheet .b2s{background:#22c55e}.exportV31LockedFinal .exportQueueSheet .web{background:#2563eb}.exportV31LockedFinal .exportQueueSheet .at{background:#8b5cf6}.exportV31LockedFinal .exportQueueSheet .fb{background:#1877f2}.exportV31LockedFinal .exportQueueSheet .gbp{background:#ea4335}
.exportV31LockedFinal .exportQueueSheet b{font-size:10px;color:#fff}.exportV31LockedFinal .exportQueueSheet em{display:block;text-align:right;font-size:9px;font-style:normal;color:#cbd5e1;margin-top:1px}
.exportV31LockedFinal .exportQueueSheet .progress{height:6px!important;width:74px!important;margin:0!important;background:#10223d!important;border-radius:999px!important;overflow:hidden!important;display:inline-block!important;vertical-align:middle!important}
.exportV31LockedFinal .exportHealthBarsOnly{gap:8px!important;margin-top:2px!important}.exportV31LockedFinal .exportHealthBarsOnly p{grid-template-columns:92px 1fr 38px!important;margin:7px 0!important}.exportV31LockedFinal .exportHealthBarsOnly span{height:8px!important}.exportV31LockedFinal .healthCompact,.exportV31LockedFinal .exportDonut,.exportV31LockedFinal .smallDonut,.exportV31LockedFinal .miniLegend{display:none!important}
.exportV31LockedFinal .healthSummaryLine{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding-top:7px;border-top:1px solid rgba(96,165,250,.15);font-size:10px;color:#cbd5e1}.exportV31LockedFinal .healthSummaryLine b{color:#4ade80;font-size:11px}.exportV31LockedFinal .healthSummaryLine span{font-size:9.5px;color:#94a3b8}
.exportV31LockedFinal .exportHistoryTall,.exportV31LockedFinal .failedExportTall{min-height:196px!important}.exportV31LockedFinal .exportHistoryTall .miniTable th,.exportV31LockedFinal .exportHistoryTall .miniTable td{padding:6px 7px!important}.exportV31LockedFinal .failedExportTall .exportIssueList{gap:5px!important}.exportV31LockedFinal .failedExportTall .exportIssueList p{padding:6px 7px!important}
.exportV31LockedFinal .exportV31Grid{grid-template-columns:1.18fr .92fr .9fr!important;gap:9px!important}.exportV31LockedFinal .exportKpiFive{grid-template-columns:repeat(5,minmax(0,1fr))!important}
@media(max-width:1400px){.exportV31LockedFinal .exportV31Grid{grid-template-columns:1fr 1fr!important}.exportV31LockedFinal .exportQueueSheetPanel{grid-column:span 2!important}.exportV31LockedFinal .exportKpiFive{grid-template-columns:repeat(3,1fr)!important}}
@media(max-width:760px){.exportV31LockedFinal .exportV31Grid,.exportV31LockedFinal .exportKpiFive{grid-template-columns:1fr!important}.exportV31LockedFinal .exportQueueSheetPanel{grid-column:auto!important}.exportV31LockedFinal .exportQueueSheet{min-width:560px}}

/* V63.14 AI Tools Centre exact layout lock - follows approved design with compact header, no V32 badge */
.aiToolsFinal .compactModuleHead h1 small{display:none!important}
.aiToolsFinal .v634actions .exportBtn{background:linear-gradient(135deg,#5138c9,#2563eb)!important}
.aiToolsFinal .aiKpis>div{min-height:78px!important;padding:10px 12px 9px 54px!important;border-radius:12px!important;position:relative;overflow:hidden}
.aiToolsFinal .aiKpis i{left:14px!important;top:16px!important;width:30px!important;height:30px!important;font-size:14px!important;display:grid!important;place-items:center!important;background:linear-gradient(135deg,#2563eb,#06b6d4)!important;border-radius:50%!important;color:#fff!important;font-style:normal!important}
.aiToolsFinal .aiKpis span{font-size:10.5px!important;line-height:1.05!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.aiToolsFinal .aiKpis b{font-size:20px!important;margin:2px 0!important;line-height:1!important}
.aiToolsFinal .aiKpis em{font-size:10px!important;line-height:1!important}
.aiToolsFinal .aiKpis u{position:absolute;left:14px;right:14px;bottom:6px;height:14px;text-decoration:none;opacity:.8;background:linear-gradient(160deg,transparent 44%,#38bdf8 47%,#38bdf8 54%,transparent 57%)}
.aiToolsFinalGrid{display:grid!important;grid-template-columns:1.35fr 1.25fr .8fr!important;gap:10px!important;align-items:stretch!important}
.aiToolsFinal .v634card{border-radius:12px!important;padding:11px!important;min-height:0!important;overflow:hidden!important}
.aiToolsFinal .v634card h2{font-size:14px!important;font-weight:800!important;margin:0 0 8px!important;line-height:1.1!important}
.aiGeneratorHub{grid-column:span 1!important;min-height:350px!important}.aiStudioPanel{grid-column:span 1!important}.aiRecommendationsPanel{grid-column:span 1!important}.aiPerformancePanel{grid-column:span 1!important}.aiHistoryPanel{grid-column:span 1!important}.aiCalendarPanel{grid-column:span 1!important}.aiTemplatesPanel{grid-column:span 1!important}.aiProbabilityPanel{grid-column:span 1!important}.aiUsagePanel{grid-column:span 1!important}
.aiToolTiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.aiToolTiles button{display:grid!important;grid-template-columns:30px 1fr!important;grid-template-rows:auto auto!important;gap:2px 7px!important;align-items:center!important;text-align:left!important;background:rgba(15,36,67,.82)!important;border:1px solid rgba(96,165,250,.17)!important;border-radius:9px!important;color:#eaf4ff!important;min-height:58px!important;padding:7px!important}.aiToolTiles i{grid-row:span 2;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#6d28d9,#2563eb);font-style:normal;font-weight:900;font-size:14px}.aiToolTiles b{font-size:11px;line-height:1.1}.aiToolTiles span{font-size:9.5px;color:#9fb1c9;line-height:1.15}.aiStudioTabs{display:grid;grid-template-columns:repeat(6,1fr);margin:0 0 9px;border:1px solid rgba(96,165,250,.13);border-radius:8px;overflow:hidden}.aiStudioTabs b,.aiStudioTabs span{padding:7px 5px;text-align:center;font-size:10.5px;color:#cbd5e1;background:rgba(9,20,36,.65);font-weight:700}.aiStudioTabs b{background:#5138c9;color:#fff}.aiStudioBody{display:grid;grid-template-columns:145px 1fr;gap:10px}.aiVehicleCard{border:1px solid rgba(96,165,250,.16);border-radius:10px;padding:9px;background:rgba(6,18,33,.55)}.aiVehicleCard img{width:100%;height:82px;object-fit:cover;border-radius:8px;background:#0b1729}.aiVehicleCard h3{font-size:14px;margin:7px 0 4px!important}.aiVehicleCard mark{display:inline-block;margin:0 0 6px}.aiVehicleCard strong{display:block;font-size:16px}.aiVehicleCard small{display:block;color:#cbd5e1;font-size:10px;line-height:1.35;margin:5px 0}.aiVehicleCard button,.aiAdvertPreview button{min-height:28px!important;padding:5px 10px!important;font-size:10.5px!important}.aiAdvertPreview{border:1px solid rgba(96,165,250,.16);border-radius:10px;background:rgba(6,18,33,.45);padding:10px}.copyLine{display:flex;align-items:center;justify-content:space-between;gap:8px}.copyLine h3{font-size:13px!important;margin:0!important}.aiAdvertPreview p,.aiAdvertPreview li{font-size:11px!important;line-height:1.35!important;color:#e5edf8!important;margin:5px 0!important}.aiAdvertPreview ul{margin:6px 0!important;padding-left:0!important;list-style:none!important}.aiStudioActions{display:flex;align-items:center;gap:8px;justify-content:flex-end;margin-top:9px}.aiStudioActions span{margin-right:auto;color:#9fb1c9;font-size:10.5px}.aiStudioActions .useBtn{background:#5138c9!important}.cardTitle{display:flex;align-items:center;justify-content:space-between;gap:8px}.cardTitle small{color:#a78bfa;font-size:10.5px;font-weight:800}.aiRecList p{display:grid!important;grid-template-columns:30px 1fr 70px!important;gap:7px!important;align-items:center!important;border-bottom:1px solid rgba(96,165,250,.10)!important;padding:8px 0!important;margin:0!important}.aiRecList i{grid-row:span 2;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#5138c9;font-style:normal}.aiRecList b{font-size:11px;color:#fff}.aiRecList span{font-size:10.2px;color:#aebed2}.aiRecList em{font-style:normal;color:#4ade80;font-size:10.5px;text-align:right;font-weight:800}.aiRecList em.medium{color:#fbbf24}.aiPerfGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.aiPerfGrid h3{font-size:12px!important;margin:0 0 8px!important}.aiBarChart{height:150px;display:flex;gap:10px;align-items:end;padding:12px 8px 26px;border-radius:10px;background:rgba(37,99,235,.06);position:relative}.aiBarChart span{flex:1;min-width:0;background:linear-gradient(180deg,#38bdf8,#2563eb);border-radius:6px 6px 0 0;position:relative;display:block}.aiBarChart span:nth-child(2){background:linear-gradient(180deg,#ec4899,#be185d)}.aiBarChart span:nth-child(3){background:linear-gradient(180deg,#22d3ee,#0891b2)}.aiBarChart span:nth-child(4){background:linear-gradient(180deg,#34d399,#059669)}.aiBarChart span:nth-child(5){background:linear-gradient(180deg,#ef4444,#b91c1c)}.aiBarChart b{position:absolute;top:-18px;left:0;right:0;text-align:center;font-size:10.5px}.aiBarChart small{position:absolute;left:-4px;right:-4px;bottom:-23px;text-align:center;font-size:9.5px;color:#cbd5e1}.topContent{list-style:none;margin:0;padding:0}.topContent li{display:grid;grid-template-columns:1fr 32px;gap:8px;border-bottom:1px solid rgba(96,165,250,.12);padding:7px 0;font-size:11px}.topContent em{font-style:normal;color:#4ade80;text-align:right;font-weight:900}.aiHistoryPanel .miniTable,.aiProbabilityPanel .miniTable{min-width:0!important;width:100%;display:table!important}.aiHistoryPanel th,.aiHistoryPanel td,.aiProbabilityPanel th,.aiProbabilityPanel td{font-size:10.5px!important;padding:6px 5px!important}.warn{color:#fbbf24!important}.calendarList p{display:grid!important;grid-template-columns:44px 1fr 68px!important;gap:8px!important;align-items:center;border-bottom:1px solid rgba(96,165,250,.12)!important;margin:0!important;padding:7px 0!important}.calendarList b{font-size:10px;text-align:center;color:#cbd5e1}.calendarList span{font-size:11px;color:#fff}.calendarList em{display:block;color:#9fb1c9;font-size:10px;font-style:normal;margin-top:2px}.calendarList strong{font-size:10px;color:#9fb1c9;border:1px solid rgba(96,165,250,.16);border-radius:7px;padding:4px 6px;text-align:center}.templateGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.templateGrid button{background:rgba(15,36,67,.75)!important;text-align:left!important;border:1px solid rgba(96,165,250,.18)!important;min-height:54px!important}.templateGrid b,.templateGrid span{display:block}.templateGrid b{font-size:11px}.templateGrid span{font-size:10px;color:#9fb1c9;margin-top:3px}.aiUsageGrid{display:grid;grid-template-columns:128px 1fr;gap:12px;align-items:center}.aiUsageDonut{width:116px;height:116px;border-radius:50%;display:grid;place-items:center;text-align:center;background:conic-gradient(#7c3aed 0 27%,#3b82f6 27% 49%,#ec4899 49% 64%,#14b8a6 64% 78%,#64748b 78% 100%);box-shadow:inset 0 0 0 26px #081628}.aiUsageDonut b{font-size:26px;line-height:1}.aiUsageDonut span{font-size:10px;color:#cbd5e1}.aiUsageGrid ul{list-style:none;margin:0;padding:0}.aiUsageGrid li{display:grid;grid-template-columns:12px 1fr auto;gap:7px;align-items:center;font-size:11px;margin:7px 0;color:#dce8f8}.aiUsageGrid li b{color:#fff}.creditBar{display:grid;grid-template-columns:1fr 130px 42px;gap:8px;align-items:center;margin-top:12px;font-size:11px;color:#cbd5e1}.creditBar em{height:8px;background:#10243f;border-radius:99px;overflow:hidden}.creditBar em i{display:block;height:100%;background:#3b82f6;border-radius:99px}.creditBar b{text-align:right;color:#fff}.aiPerformancePanel,.aiHistoryPanel,.aiCalendarPanel,.aiTemplatesPanel,.aiProbabilityPanel,.aiUsagePanel{min-height:205px!important}
@media(max-width:1500px){.aiToolsFinalGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.aiGeneratorHub{grid-column:1/-1!important}.aiToolTiles{grid-template-columns:repeat(4,1fr)}}
@media(max-width:900px){.aiToolsFinalGrid{grid-template-columns:1fr!important}.aiToolTiles{grid-template-columns:repeat(2,1fr)}.aiStudioBody,.aiPerfGrid,.aiUsageGrid{grid-template-columns:1fr}.aiStudioTabs{grid-template-columns:repeat(3,1fr)}}
@media(max-width:600px){.aiToolTiles,.templateGrid{grid-template-columns:1fr}.aiToolsFinal .v634actions button{width:100%}}

/* V63.16 Backup & Recovery Centre final compact layout */
.backupFinal{max-width:1840px!important}.backupFinal .v634head{margin-bottom:6px!important;align-items:center!important}.backupFinal .v634head h1{font-size:20px!important;font-weight:600!important;line-height:1!important;letter-spacing:-.01em!important}.backupFinal .v634head p{font-size:10.5px!important;font-weight:500!important;margin-top:1px!important;color:#a8b9d0!important}.backupFinal .v634head small{display:none!important}.backupFinal .v634actions button{min-height:27px!important;padding:5px 10px!important;font-size:10.5px!important;border-radius:8px!important}.backupFinal .v634kpis{gap:8px!important;margin-bottom:8px!important}.backupFinal .v634kpis>div{min-height:62px!important;padding:8px 9px!important;border-radius:10px!important}.backupFinal .v634kpis i{width:30px!important;height:30px!important;margin-right:8px!important;font-size:14px!important}.backupFinal .v634kpis span{font-size:10px!important}.backupFinal .v634kpis b{font-size:18px!important}.backupFinal .v634kpis em{font-size:9.5px!important;white-space:nowrap!important}.backupFinalGrid{display:grid!important;grid-template-columns:minmax(0,2fr) minmax(270px,.72fr)!important;gap:9px!important;align-items:start!important}.backupFinal .v634card{padding:9px!important;border-radius:11px!important;min-height:0!important}.backupFinal .cardTitle{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin:0 0 7px!important}.backupFinal .cardTitle h2{margin:0!important;font-size:13px!important;font-weight:650!important;line-height:1.05!important}.backupFinal .cardTitle small{font-size:10px!important;color:#94a3b8!important;font-weight:650!important;text-align:right}.backupFinal .miniTable th,.backupFinal .miniTable td{padding:6px 7px!important;font-size:10.5px!important}.backupFinal .miniTable button{min-height:24px!important;padding:3px 7px!important;font-size:10px!important;margin-right:4px!important}.backupHistoryMain{min-height:210px!important}.backupSchedule{min-height:210px!important}.backupHistoryDetails{min-height:132px!important}.storageUsage{min-height:132px!important}.backupDonutBox{display:grid!important;grid-template-columns:100px 1fr!important;gap:10px!important;align-items:center!important}.backupFinal .donut{width:92px!important;height:92px!important;font-size:24px!important;box-shadow:inset 0 0 0 20px #081628!important}.backupFinal .donut span{font-size:10px!important}.backupDonutBox li{font-size:10.5px!important;margin:4px 0!important}.backupQuick,.restoreGrid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}.restoreGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.backupQuick button,.restoreGrid button,.restoreMain{min-height:34px!important;font-size:11px!important;padding:6px 8px!important}.restoreMain{width:100%!important;margin-top:8px!important;background:linear-gradient(135deg,#16a34a,#22c55e)!important}.backupTimeline p,.compactAlerts p{display:grid!important;grid-template-columns:58px 1fr 56px!important;gap:8px!important;align-items:center!important;margin:0!important;padding:6px 0!important;border-bottom:1px solid rgba(96,165,250,.12)!important}.backupTimeline b,.backupTimeline span,.backupTimeline em,.compactAlerts b,.compactAlerts em{font-size:10.5px!important;font-style:normal!important}.backupChecks{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}.backupChecks span{background:rgba(15,36,67,.7)!important;border:1px solid rgba(96,165,250,.18)!important;border-radius:8px!important;padding:8px!important;font-size:10.5px!important}.backupSecurity,.recentAlerts{min-height:120px!important}@media(max-width:1100px){.backupFinalGrid{grid-template-columns:1fr!important}.backupQuick,.backupChecks{grid-template-columns:repeat(2,1fr)!important}.backupFinal .v634kpis.five{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:600px){.backupQuick,.backupChecks,.restoreGrid{grid-template-columns:1fr!important}.backupFinal .v634kpis.five{grid-template-columns:1fr!important}}

/* V63.17 Backup Centre final visual polish: joined history, restored graphics/icons */
.backupFinal .v634head h1{font-size:20px!important;font-weight:600!important}.backupFinal .v634head h1 small{display:none!important}
.backupHistoryMain{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;border-bottom-color:rgba(96,165,250,.08)!important;margin-bottom:0!important}
.backupHistoryDetails{margin-top:-9px!important;border-top-left-radius:0!important;border-top-right-radius:0!important;border-top:0!important;box-shadow:none!important;background:linear-gradient(180deg,rgba(18,43,76,.94),rgba(10,26,48,.96))!important}
.backupFinal .backupTable th{color:#7db7ff!important;text-transform:uppercase!important;font-size:10px!important;letter-spacing:.04em!important}
.backupFinal .backupTable td{font-weight:650!important}.backupFinal .backupTable button{border-radius:999px!important;background:linear-gradient(135deg,#174b7c,#1d5f93)!important;font-weight:800!important}
.backupSchedule{position:relative!important;overflow:hidden!important}.backupScheduleGraphic{position:absolute;right:34px;top:56px;width:108px;height:108px;border-radius:50%;display:grid;place-items:center;font-size:62px;font-weight:900;color:#dbeafe;border:14px solid #2563eb;background:radial-gradient(circle,rgba(37,99,235,.16),rgba(14,33,61,.18));line-height:1;opacity:.95}.backupSchedule .sourceList{position:relative;z-index:2;max-width:58%}.backupSchedule button{position:relative;z-index:2;margin-top:8px!important}
.storageUsage .donutBox{grid-template-columns:132px 1fr!important}.storageUsage .donut{width:120px!important;height:120px!important;font-size:25px!important;background:conic-gradient(#2563eb 0 43%,#8b5cf6 43% 76%,#f97316 76% 88%,#22c55e 88% 95%,#64748b 95% 100%)!important;box-shadow:inset 0 0 0 28px #081628!important}.storageUsage .donut:after{content:"228.7 GB";position:absolute;font-size:10px;color:#cbd5e1;bottom:34px;left:0;right:0;text-align:center}.storageUsage li{display:flex;justify-content:space-between;color:#dbeafe!important}.storageUsage li:nth-child(1)::after{content:"43%"}.storageUsage li:nth-child(2)::after{content:"33%"}.storageUsage li:nth-child(3)::after{content:"12.5%"}.storageUsage li:nth-child(4)::after{content:"2%"}
.backupQuick{grid-template-columns:repeat(5,minmax(0,1fr))!important}.backupQuick button{display:grid!important;place-items:center!important;text-align:center!important;min-height:116px!important;gap:4px!important;padding:10px!important}.backupQuick i{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,#2563eb,#0ea5e9);font-style:normal;font-size:22px;margin-bottom:2px}.backupQuick button:nth-child(1) i{background:linear-gradient(135deg,#22c55e,#16a34a)}.backupQuick button:nth-child(3) i{background:linear-gradient(135deg,#7c3aed,#a855f7)}.backupQuick button:nth-child(4) i{background:linear-gradient(135deg,#f59e0b,#f97316)}.backupQuick button:nth-child(5) i{background:linear-gradient(135deg,#f43f5e,#ef4444)}.backupQuick b{font-size:12px;color:#fff}.backupQuick span{font-size:10.5px;color:#b8c7dc;line-height:1.2}
.restoreCentre .restoreGrid button{min-height:40px!important}.restoreMain{min-height:42px!important;font-size:12px!important;font-weight:900!important}
.backupChecks span{display:grid!important;grid-template-columns:38px 1fr!important;column-gap:10px!important;align-items:center!important;min-height:70px!important}.backupChecks i{grid-row:span 2;display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:rgba(34,197,94,.14);border:1px solid rgba(34,197,94,.4);font-style:normal}.backupChecks b{font-size:12px;color:#eaf4ff}.backupChecks em{font-size:10.5px;color:#b8c7dc;font-style:normal;line-height:1.2}.recentAlerts .compactAlerts p{grid-template-columns:1fr 70px!important;min-height:38px!important}.recentAlerts .compactAlerts b{font-size:11.5px!important}
@media(max-width:1200px){.backupScheduleGraphic{display:none}.backupSchedule .sourceList{max-width:100%}.backupQuick{grid-template-columns:repeat(2,1fr)!important}}


/* V63.19 Backup Centre safe visual repair: history merge, real clock, storage donut */
.backupFinalGrid{display:grid!important;grid-template-columns:minmax(0,2.35fr) minmax(320px,.85fr)!important;gap:9px!important;align-items:stretch!important}.backupHistoryMain{grid-column:1!important;grid-row:1 / span 2!important;min-height:356px!important}.backupHistoryDetails{display:none!important}.backupHistoryMain .miniTable{height:auto!important}.backupHistoryMain .miniTable th,.backupHistoryMain .miniTable td{padding:8px 8px!important}.backupSchedule{grid-column:2!important;grid-row:1!important;min-height:170px!important}.storageUsage{grid-column:2!important;grid-row:2!important;min-height:178px!important}.backupOptions{grid-column:1!important;grid-row:3!important}.restoreCentre{grid-column:2!important;grid-row:3!important}.backupSecurity{grid-column:1!important;grid-row:4!important}.recentAlerts{grid-column:2!important;grid-row:4!important}.backupScheduleLayout{display:grid!important;grid-template-columns:1fr 185px!important;gap:12px!important;align-items:center!important}.backupSchedule .sourceList{max-width:100%!important;position:relative!important;z-index:2}.backupSchedule .sourceList p{display:flex!important;justify-content:space-between!important;gap:8px!important;padding:5px 0!important;border-bottom:1px solid rgba(96,165,250,.12)!important}.backupSchedule .sourceList span,.backupSchedule .sourceList b{font-size:10.5px!important}.backupSchedule>button{margin-top:8px!important}.backupScheduleGraphic{display:none!important}.backupClockBox{display:grid!important;grid-template-columns:88px 1fr!important;grid-template-rows:auto auto auto!important;gap:3px 10px!important;align-items:center!important}.realClockFace{grid-row:1 / span 3;width:82px;height:82px;border-radius:50%;position:relative;border:9px solid #2563eb;background:radial-gradient(circle,rgba(37,99,235,.18),rgba(8,22,40,.95));box-shadow:0 0 24px rgba(37,99,235,.35), inset 0 0 0 2px rgba(255,255,255,.05)}.clockHour,.clockMinute{position:absolute;left:50%;top:50%;transform-origin:50% 100%;border-radius:999px;background:#e5eefb}.clockHour{width:5px;height:23px;margin-left:-2.5px;margin-top:-23px;transform:rotate(var(--h,0deg))}.clockMinute{width:3px;height:31px;margin-left:-1.5px;margin-top:-31px;transform:rotate(var(--m,0deg));background:#93c5fd}.clockDot{position:absolute;width:9px;height:9px;border-radius:50%;background:#fff;left:50%;top:50%;margin-left:-4.5px;margin-top:-4.5px;box-shadow:0 0 8px rgba(255,255,255,.55)}.backupClockBox p{margin:0!important;display:flex!important;flex-direction:column!important;gap:1px!important}.backupClockBox small{font-size:9.5px!important;color:#8fb0d4!important}.backupClockBox b{font-size:12px!important;color:#f8fafc!important}.backupClockBox em{font-style:normal!important;font-size:13px!important;color:#60a5fa!important;font-weight:850!important}.storageUsage .donutBox{display:grid!important;grid-template-columns:122px 1fr!important;gap:12px!important;align-items:center!important}.storageDonutRing{width:112px!important;height:112px!important;border-radius:50%!important;background:conic-gradient(#2563eb 0 43%,#8b5cf6 43% 76%,#f97316 76% 88.5%,#22c55e 88.5% 96%,#64748b 96% 100%)!important;position:relative!important;display:grid!important;place-items:center!important;box-shadow:0 0 24px rgba(37,99,235,.15)!important}.storageDonutRing:before{content:"";position:absolute;inset:24px;border-radius:50%;background:#081628;box-shadow:inset 0 0 16px rgba(0,0,0,.45)}.storageDonutRing b{position:relative;z-index:1;font-size:24px!important;line-height:1!important;color:#fff!important}.storageDonutRing span{position:relative;z-index:1;font-size:10px!important;color:#cbd5e1!important;margin-top:-28px!important}.storageUsage li{display:flex!important;justify-content:space-between!important;gap:8px!important;font-size:10.5px!important;margin:5px 0!important;color:#dbeafe!important}.storageUsage li:nth-child(1)::after{content:"43%";color:#cbd5e1}.storageUsage li:nth-child(2)::after{content:"33%";color:#cbd5e1}.storageUsage li:nth-child(3)::after{content:"12.5%";color:#cbd5e1}.storageUsage li:nth-child(4)::after{content:"2%";color:#cbd5e1}@media(max-width:1200px){.backupFinalGrid{grid-template-columns:1fr!important}.backupHistoryMain,.backupSchedule,.storageUsage,.backupOptions,.restoreCentre,.backupSecurity,.recentAlerts{grid-column:1!important;grid-row:auto!important}.backupScheduleLayout{grid-template-columns:1fr!important}.backupClockBox{grid-template-columns:88px 1fr!important}}

/* ============================================================
   V63.19 Marketing Centre — Full Layout Restore
   ============================================================ */

/* Body layout: left main + right rail */
.v63mktBody{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:10px;align-items:start;}
.v63mktLeft{display:flex;flex-direction:column;gap:10px;}
.v63mktRight{display:flex;flex-direction:column;gap:10px;}
.v63mktRightCard{min-height:unset;padding:14px;}
.v63mktRightCard h2{font-size:14px;margin:0 0 10px;display:flex;align-items:center;gap:7px;font-weight:900;}

/* --- Tile icon graphics (SVG-backed coloured circles) --- */
.v63tileIcon{width:64px;height:64px;border-radius:50%;margin:0 auto 12px;display:flex;align-items:center;justify-content:center;font-size:30px;}
.v63tile:nth-child(1) .v63tileIcon{background:linear-gradient(135deg,#16a34a,#22c55e);box-shadow:0 8px 20px rgba(34,197,94,.25);}
.v63tile:nth-child(2) .v63tileIcon{background:linear-gradient(135deg,#7c3aed,#a855f7);box-shadow:0 8px 20px rgba(124,58,237,.25);}
.v63tile:nth-child(3) .v63tileIcon{background:linear-gradient(135deg,#f59e0b,#fb923c);box-shadow:0 8px 20px rgba(245,158,11,.25);}
.v63tile:nth-child(4) .v63tileIcon{background:linear-gradient(135deg,#2563eb,#06b6d4);box-shadow:0 8px 20px rgba(37,99,235,.25);}
.v63tile:nth-child(5) .v63tileIcon{background:linear-gradient(135deg,#e11d48,#fb7185);box-shadow:0 8px 20px rgba(225,29,72,.25);}
.v63tile:nth-child(6) .v63tileIcon{background:linear-gradient(135deg,#f59e0b,#fbbf24);box-shadow:0 8px 20px rgba(245,158,11,.25);}

/* Tile buttons - colour per tile */
.v63tile:nth-child(1) button{background:#16a34a;}
.v63tile:nth-child(2) button{background:#7c3aed;}
.v63tile:nth-child(3) button{background:#f59e0b;}
.v63tile:nth-child(4) button{background:#2563eb;}
.v63tile:nth-child(5) button{background:#e11d48;}
.v63tile:nth-child(6) button{background:#d97706;}

/* Content Creation Hub — platform icon grid */
.v63toolgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;}
.v63toolgrid span{background:rgba(15,38,67,.95);border:1px solid rgba(110,160,230,.18);border-radius:10px;padding:9px 11px;font-weight:800;font-size:12px;display:flex;align-items:center;gap:8px;color:#dce8fa;}
.v63toolgrid span::before{content:'';display:inline-block;width:18px;height:18px;border-radius:4px;flex-shrink:0;}

/* --- Daily Marketing Actions --- */
.v63mktActions{display:flex;flex-direction:column;gap:7px;margin-bottom:10px;}
.v63mktAction{display:flex;align-items:center;gap:9px;background:rgba(8,22,40,.7);border:1px solid rgba(110,160,230,.12);border-radius:10px;padding:8px 10px;}
.v63mktAction.urgent{border-color:rgba(251,113,133,.3);background:rgba(225,29,72,.06);}
.v63mktActionIcon{font-size:18px;flex-shrink:0;width:26px;text-align:center;}
.v63mktAction div{flex:1;min-width:0;}
.v63mktAction div b{display:block;font-size:12px;font-weight:900;color:#f5f9ff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.v63mktAction div em{display:block;font-style:normal;font-size:10.5px;color:#9fb3cf;margin-top:2px;}
.v63mktMini{border:0;border-radius:7px;background:#1e40af;color:#fff;padding:5px 10px;font-size:11px;font-weight:900;cursor:pointer;white-space:nowrap;flex-shrink:0;}
.v63mktMini.red{background:#991b1b;}
.v63mktMini.orange{background:#b45309;}

/* Action number badges in right column */
.v63mktBadge{background:#e11d48;color:#fff;border-radius:50%;width:20px;height:20px;font-size:11px;font-weight:900;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:auto;}
.v63mktBadge.blue{background:#2563eb;}
.v63mktBadge.green{background:#16a34a;}
.v63mktBadge.orange{background:#d97706;}

/* --- AI Marketing Intelligence --- */
.v63mktIntel{display:flex;flex-direction:column;gap:7px;margin-bottom:10px;}
.v63intelItem{display:flex;gap:9px;align-items:flex-start;border-radius:9px;padding:9px 10px;font-size:11.5px;}
.v63intelItem span{font-size:16px;flex-shrink:0;margin-top:1px;}
.v63intelItem p{margin:0;color:#dce8fa;line-height:1.45;}
.v63intelItem p b{display:block;margin-bottom:2px;}
.v63intelItem.green{background:rgba(22,163,74,.1);border:1px solid rgba(34,197,94,.2);}
.v63intelItem.blue{background:rgba(37,99,235,.1);border:1px solid rgba(37,99,235,.2);}
.v63intelItem.orange{background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.2);}
.v63intelItem.purple{background:rgba(124,58,237,.1);border:1px solid rgba(124,58,237,.2);}

/* Platform name labels in intelligence */
.v63intelPlatform{display:flex;justify-content:space-between;padding:5px 0;border-bottom:1px solid rgba(110,160,230,.1);font-size:12px;color:#dce8fa;}
.v63intelPlatform b{color:#4ade80;font-weight:900;}

/* --- Marketing Performance bars + chart --- */
.v63mktPerfBars{margin-bottom:10px;}
.v63mktPerfBars p{display:flex;align-items:center;gap:7px;font-size:11px;color:#dce8fa;margin:5px 0;justify-content:unset;border-bottom:none;padding:0;}
.v63mktPerfBars p:first-child{margin-top:0;}
.v63perfBar{flex:1;height:6px;background:rgba(37,99,235,.15);border-radius:999px;overflow:hidden;}
.v63perfBar b{display:block;height:100%;background:linear-gradient(90deg,#2563eb,#06b6d4);border-radius:999px;}
.v63mktPerfBars em{font-style:normal;font-size:11px;color:#4ade80;font-weight:900;min-width:28px;text-align:right;}

/* Perf score ring + summary */
.v63mktScore{display:flex;align-items:center;gap:12px;margin:10px 0;}
.v63mktScoreRing{width:58px;height:58px;border-radius:50%;background:conic-gradient(#22c55e 0 94%,#1e334f 94%);display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:900;color:#fff;flex-shrink:0;position:relative;}
.v63mktScoreRing::before{content:'';position:absolute;inset:8px;border-radius:50%;background:#081628;}
.v63mktScoreRing small{position:relative;z-index:1;font-size:17px;}
.v63mktScore b{display:block;font-size:13px;font-weight:900;}
.v63mktScore em{display:block;font-style:normal;font-size:11px;color:#4ade80;font-weight:900;}

/* Performance line chart (SVG-backed) */
.v63perfChart{height:90px;border-radius:10px;background:rgba(8,22,40,.8);border:1px solid rgba(110,160,230,.12);margin:8px 0 6px;position:relative;overflow:hidden;}
.v63perfChart svg{width:100%;height:100%;}
.v63perfChartLegend{display:flex;gap:12px;font-size:10px;color:#9fb3cf;margin-bottom:6px;}
.v63perfChartLegend span{display:flex;align-items:center;gap:4px;}
.v63perfChartLegend i{display:inline-block;width:18px;height:2px;border-radius:1px;}
.v63perfChartLegend i.green{background:#22c55e;}
.v63perfChartLegend i.blue{background:#60a5fa;}
.v63chartDates{display:flex;justify-content:space-between;font-size:9px;color:#9fb3cf;margin-top:3px;}
.v63chartStats{display:flex;gap:10px;margin-top:8px;}
.v63chartStat{flex:1;background:rgba(8,22,40,.7);border:1px solid rgba(110,160,230,.12);border-radius:8px;padding:6px 8px;text-align:center;}
.v63chartStat span{display:block;font-size:9.5px;color:#9fb3cf;}
.v63chartStat b{display:block;font-size:14px;font-weight:900;color:#f5f9ff;}
.v63chartStat em{display:block;font-style:normal;font-size:10px;}
.v63chartStat em.down{color:#fb7185;}
.v63chartStat em.up{color:#4ade80;}

/* --- Best Performing This Month --- */
.v63bestCard h2{font-size:15px;margin-bottom:12px;display:flex;align-items:center;gap:8px;}
.v63bestGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;}
.v63bestItem{background:rgba(8,22,40,.75);border:1px solid rgba(110,160,230,.14);border-radius:12px;padding:12px;text-align:center;}
.v63bestLabel{font-size:10.5px;color:#9fb3cf;font-weight:800;text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;}
.v63bestIcon{font-size:26px;margin-bottom:6px;}
.v63bestImg{width:100%;height:70px;object-fit:cover;border-radius:8px;margin-bottom:8px;background:linear-gradient(135deg,#1e3a5f,#0d1f35);}
.v63bestImgPlaceholder{width:100%;height:70px;border-radius:8px;margin-bottom:8px;display:flex;align-items:center;justify-content:center;font-size:28px;background:linear-gradient(135deg,#1e3a5f,#0d1f35);}
.v63bestTitle{font-size:12px;font-weight:900;color:#f5f9ff;margin-bottom:4px;line-height:1.3;}
.v63bestStat{font-size:11px;color:#4ade80;font-weight:800;margin:2px 0;}
.v63bestDetail{font-size:10.5px;color:#dce8fa;display:flex;justify-content:space-between;padding:2px 0;}
.v63bestPlatform{font-size:10px;color:#9fb3cf;margin-top:5px;}
.v63bestBadge{display:inline-block;margin-top:7px;background:rgba(34,197,94,.15);border:1px solid rgba(34,197,94,.3);color:#4ade80;border-radius:8px;padding:4px 10px;font-size:11px;font-weight:900;}
.v63bestBadge.blue{background:rgba(37,99,235,.15);border-color:rgba(37,99,235,.3);color:#60a5fa;}
.v63bestBadge.purple{background:rgba(124,58,237,.15);border-color:rgba(124,58,237,.3);color:#a78bfa;}

/* Right column action rows (numbered) */
.v63mktActionRow{display:flex;align-items:center;gap:9px;padding:7px 0;border-bottom:1px solid rgba(110,160,230,.08);}
.v63mktActionRow:last-child{border-bottom:none;}
.v63mktActionRow .v63mktActionIcon{font-size:16px;width:22px;}
.v63mktActionRow div{flex:1;}
.v63mktActionRow div b{display:block;font-size:12px;font-weight:900;color:#f5f9ff;}
.v63mktActionRow div em{font-style:normal;font-size:10.5px;color:#9fb3cf;}

/* Intelligence platform list */
.v63intelList{margin-bottom:10px;}
.v63intelList p{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:1px solid rgba(110,160,230,.08);font-size:12px;color:#dce8fa;margin:0;}
.v63intelList p:last-child{border-bottom:none;}
.v63intelList p b{color:#60a5fa;font-weight:900;}

@media(max-width:1400px){
  .v63mktBody{grid-template-columns:1fr;}
  .v63mktRight{display:grid;grid-template-columns:repeat(3,1fr);}
  .v63bestGrid{grid-template-columns:repeat(2,1fr);}
}
@media(max-width:900px){
  .v63mktBody,.v63mktRight{grid-template-columns:1fr!important;}
  .v63bestGrid{grid-template-columns:1fr!important;}
}

/* V63.22 Integration Centre backend/DVLA setup repair */
.integrationMessageStack{display:grid;gap:7px;margin:0 0 10px}.integrationMessage{border:1px solid rgba(96,165,250,.24);border-radius:10px;padding:9px 12px;font-size:12px;font-weight:850;background:rgba(37,99,235,.10);color:#dbeafe}.integrationMessage.green{border-color:rgba(34,197,94,.32);background:rgba(34,197,94,.10);color:#86efac}.integrationMessage.red{border-color:rgba(239,68,68,.32);background:rgba(239,68,68,.10);color:#fca5a5}.integrationMessage.orange{border-color:rgba(245,158,11,.34);background:rgba(245,158,11,.10);color:#fcd34d}.dvlaSetupCard{border-color:rgba(56,189,248,.34)!important;box-shadow:0 0 0 1px rgba(56,189,248,.06) inset,0 12px 28px rgba(0,0,0,.24)!important}.dvlaSetupHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.dvlaSetupHead h2{margin:0 0 3px!important}.dvlaSetupHead p{margin:0!important;color:#a8bdd7;font-size:11.5px}.dvlaKeyStatus{white-space:nowrap;border:1px solid rgba(96,165,250,.24);border-radius:999px;padding:5px 10px;font-size:11px;font-weight:900;background:rgba(37,99,235,.10)}.dvlaSetupGrid{display:grid;grid-template-columns:1fr 1fr 1.1fr;gap:10px;align-items:end}.dvlaSetupForm{display:grid;grid-template-columns:1fr auto;gap:7px;align-items:end;margin:0}.dvlaSetupForm label{grid-column:1/-1;color:#c7d8ee;font-size:10.5px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.dvlaSetupForm input{height:34px;background:#091527;border:1px solid rgba(96,165,250,.24);border-radius:8px;color:#fff;padding:0 10px;font-size:12px;font-weight:800;outline:none}.dvlaSetupForm button,.dvlaPrimaryBtn{height:34px;min-height:34px!important;border-radius:8px!important;padding:6px 12px!important;white-space:nowrap}.dvlaPrimaryBtn{background:linear-gradient(135deg,#16a34a,#22c55e)!important;border-color:rgba(34,197,94,.35)!important}.dvlaSetupHelp{display:grid;gap:4px;border:1px solid rgba(34,197,94,.18);background:rgba(34,197,94,.07);border-radius:10px;padding:8px 10px;font-size:11px;color:#cfe8d9}.dvlaSetupHelp b{color:#86efac;font-size:12px}.integrationFocusPulse{animation:integrationPulse 1.4s ease-in-out 1}@keyframes integrationPulse{0%{box-shadow:0 0 0 0 rgba(56,189,248,.65)}100%{box-shadow:0 0 0 14px rgba(56,189,248,0)}}.integrationCentre button{cursor:pointer}.integrationCentre form button{cursor:pointer}@media(max-width:1100px){.dvlaSetupGrid{grid-template-columns:1fr}.dvlaSetupForm{grid-template-columns:1fr}.dvlaSetupHead{display:block}.dvlaKeyStatus{display:inline-block;margin-top:8px}}

/* V63.23 Stage Process functional lock */
.stageTabs a{white-space:nowrap;border:1px solid rgba(99,139,205,.25);background:#07162b;color:#d6e6fb;border-radius:6px;padding:7px 10px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex;align-items:center;gap:4px}
.stageTabs a.active{background:#1d4ed8;color:#fff}.stageTabs a b{color:#fff}.stageMiniBtn{display:inline-flex;align-items:center;justify-content:center;min-height:31px;border:1px solid rgba(99,139,205,.28);background:#0a1730;color:#93c5fd;border-radius:8px;padding:6px 10px;font-weight:900;text-decoration:none;font-size:12px}.stageTableClickable tbody tr{cursor:pointer;transition:background .12s ease}.stageTableClickable tbody tr:hover{background:rgba(37,99,235,.10)}.stageTable th:last-child,.stageTable td:last-child{min-width:190px}.stageActionButtons{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.stageActionButtons a,.stageActionButtons button{display:inline-flex;align-items:center;gap:4px;min-height:27px;padding:5px 7px;border-radius:7px;border:1px solid rgba(96,165,250,.28);background:rgba(37,99,235,.14);color:#dbeafe;text-decoration:none;font-size:10.5px;font-weight:900;cursor:pointer}.stageActionButtons a .hwSvgIcon,.stageActionButtons button .hwSvgIcon{width:12px;height:12px}.stageActionButtons .edit{background:rgba(245,158,11,.12);border-color:rgba(245,158,11,.28);color:#fcd34d}.stageActionButtons button,.stageActionButtons .archive{background:rgba(239,68,68,.12);border-color:rgba(239,68,68,.30);color:#fca5a5}.stageActionButtons .disabled{opacity:.65}.stageEmpty{text-align:center;color:#9fb1c9;padding:24px!important}.stageBadge.preparation{background:#f472b6;color:white}.stageActionTodayPanel{margin-top:12px;border-top:1px solid rgba(119,153,206,.16);padding-top:12px}.stageActionTodayGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.stageActionTodayCard{display:grid;grid-template-columns:35px minmax(0,1fr) 70px;align-items:center;gap:10px;padding:10px;border:1px solid rgba(96,165,250,.18);border-radius:11px;background:rgba(37,99,235,.07);text-decoration:none;color:#e5eefc}.stageActionTodayCard:hover{background:rgba(37,99,235,.13)}.stageActionTodayCard i{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:rgba(59,130,246,.16);color:#93c5fd}.stageActionTodayCard i .hwSvgIcon{width:18px;height:18px}.stageActionTodayCard b{display:block;color:#fff;font-size:12px}.stageActionTodayCard span{display:block;color:#9fb1c9;font-size:11px;margin-top:2px}.stageActionTodayCard em{display:block;color:#dbeafe;font-style:normal;font-size:11px;margin-top:4px}.stageActionTodayCard strong{justify-self:end;border-radius:999px;padding:5px 8px;font-size:10px}.stageActionTodayCard strong.high{background:rgba(239,68,68,.14);color:#fca5a5;border:1px solid rgba(239,68,68,.28)}.stageActionTodayCard strong.medium{background:rgba(245,158,11,.14);color:#fcd34d;border:1px solid rgba(245,158,11,.28)}.alertLine a{background:rgba(37,99,235,.14);border:1px solid rgba(96,165,250,.25);color:#cfe1ff;border-radius:8px;padding:6px 8px;text-decoration:none;font-size:11px;font-weight:900;white-space:nowrap}.stageSearch a.stageMiniBtn{height:38px;padding:0 12px}
@media(max-width:1180px){.stageActionTodayGrid{grid-template-columns:1fr}.stageTable th:last-child,.stageTable td:last-child{min-width:160px}}

/* V63.24 Stage Process final gap fill + compact one-line filters. */
.stagePipeline{max-height:none!important;overflow:visible!important;}
.stageTabs{display:grid!important;grid-template-columns:repeat(14,minmax(0,1fr))!important;gap:4px!important;overflow:visible!important;padding-bottom:6px!important;}
.stageTabs a{justify-content:center!important;text-align:center!important;min-height:28px!important;padding:5px 4px!important;font-size:9.4px!important;line-height:1.05!important;border-radius:6px!important;gap:3px!important;}
.stageTabs a b{font-size:9.2px!important;margin-left:2px!important;}
.stageGapFillPanel{display:grid;grid-template-columns:1.15fr 1fr .86fr;gap:10px;margin-top:12px;border-top:1px solid rgba(119,153,206,.16);padding-top:12px;}
.stageGapCard{background:rgba(7,18,34,.42);border:1px solid rgba(96,165,250,.18);border-radius:12px;padding:10px;min-height:190px;}
.stageActionTodayGrid{display:grid;grid-template-columns:1fr;gap:7px;}
.stageActionTodayCard{display:grid;grid-template-columns:31px minmax(0,1fr) 58px;align-items:center;gap:8px;padding:8px;border:1px solid rgba(96,165,250,.18);border-radius:10px;background:rgba(37,99,235,.07);text-decoration:none;color:#e5eefc;}
.stageActionTodayCard i{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:rgba(59,130,246,.16);color:#93c5fd;}
.stageActionTodayCard i .hwSvgIcon{width:16px;height:16px;}
.stageActionTodayCard b{display:block;color:#fff;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.stageActionTodayCard span{display:block;color:#9fb1c9;font-size:10px;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.stageActionTodayCard em{display:block;color:#dbeafe;font-style:normal;font-size:10px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.stageActionTodayCard strong{justify-self:end;border-radius:999px;padding:4px 7px;font-size:9px;}
.stageActionTodayCard strong.high{background:rgba(239,68,68,.14);color:#fca5a5;border:1px solid rgba(239,68,68,.28)}
.stageActionTodayCard strong.medium{background:rgba(245,158,11,.14);color:#fcd34d;border:1px solid rgba(245,158,11,.28)}
.stageAiList{display:grid;gap:7px;}
.stageAiItem{display:grid;grid-template-columns:30px minmax(0,1fr) 60px;gap:8px;align-items:center;padding:8px;border-bottom:1px solid rgba(96,165,250,.11);}
.stageAiItem i{width:28px;height:28px;border-radius:9px;background:rgba(34,197,94,.12);color:#86efac;display:grid;place-items:center;}
.stageAiItem i .hwSvgIcon{width:15px;height:15px;}
.stageAiItem b{display:block;font-size:11px;color:#fff;}
.stageAiItem span{display:block;font-size:10px;color:#9fb1c9;line-height:1.25;margin-top:2px;}
.stageAiItem em{justify-self:end;font-style:normal;font-size:9px;font-weight:1000;border-radius:999px;padding:4px 7px;}
.stageAiItem em.high{color:#86efac;background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.26);}
.stageAiItem em.medium{color:#fcd34d;background:rgba(245,158,11,.12);border:1px solid rgba(245,158,11,.25);}
.stageSummaryGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;}
.stageSummaryPill{display:flex;align-items:center;gap:8px;text-decoration:none;color:#e5eefc;border:1px solid rgba(96,165,250,.16);background:rgba(37,99,235,.07);border-radius:10px;padding:8px;}
.stageSummaryPill b{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:#1d4ed8;color:#fff;font-size:13px;}
.stageSummaryPill span{font-size:11px;font-weight:900;}
.stageSummaryPill.red b{background:#dc2626}.stageSummaryPill.orange b{background:#f59e0b}.stageSummaryPill.purple b{background:#7c3aed}.stageSummaryPill.blue b{background:#2563eb}.stageSummaryPill.cyan b{background:#0891b2}.stageSummaryPill.green b{background:#16a34a}
.stageSummaryNote{margin-top:10px;color:#9fb1c9;font-size:10.5px;line-height:1.35;border-top:1px solid rgba(96,165,250,.12);padding-top:8px;}
.stageActionButtons a,.stageActionButtons button{min-height:24px!important;padding:4px 6px!important;font-size:9.8px!important;border-radius:6px!important;}
.stageActionButtons a .hwSvgIcon,.stageActionButtons button .hwSvgIcon{width:11px!important;height:11px!important;}
@media(max-width:1500px){.stageTabs{grid-template-columns:repeat(7,minmax(0,1fr))!important}.stageGapFillPanel{grid-template-columns:1fr!important}.stagePipeline{overflow-x:auto!important}}
@media(max-width:900px){.stageTabs{grid-template-columns:repeat(3,minmax(0,1fr))!important}.stageGapFillPanel{grid-template-columns:1fr!important}}

/* V63.25 Stage Process real-data controls */
.stageInlineForm{display:flex;align-items:center;gap:4px;min-width:132px}
.stageInlineForm select{height:25px;max-width:112px;background:#07162b;color:#e5eefc;border:1px solid rgba(96,165,250,.28);border-radius:6px;padding:2px 5px;font-size:9.8px;font-weight:800;outline:none}
.stageInlineForm button{height:25px;border:1px solid rgba(96,165,250,.28);border-radius:6px;background:rgba(37,99,235,.16);color:#dbeafe;font-size:9.5px;font-weight:900;padding:2px 6px;cursor:pointer}
.stageStatusForm select{max-width:92px}
.stageBadge.purchased{background:#2563eb;color:white}.stageBadge.video{background:#6366f1;color:white}.stageBadge.delivered{background:#0d9488;color:white}
.stageKpis + .alert{margin:0 0 10px;border-radius:10px;padding:8px 10px;font-size:12px}
@media(max-width:1500px){.stageInlineForm{min-width:120px}.stageInlineForm select{max-width:100px}}

/* V63.26 Stage Process save engine + coloured status controls */
.stageInlineForm{min-width:96px!important}
.stageInlineForm select{height:24px!important;max-width:112px!important;border-radius:7px!important;font-weight:900!important;text-align:center!important;cursor:pointer!important;border:1px solid rgba(255,255,255,.16)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)!important}
.stageInlineForm button{display:none!important}
.stageStageSelect{color:#fff!important;background:linear-gradient(135deg,#2563eb,#1d4ed8)!important}
.stageStageSelect.stage-purchased{background:linear-gradient(135deg,#2563eb,#1d4ed8)!important}
.stageStageSelect.stage-collected{background:linear-gradient(135deg,#ca8a04,#f59e0b)!important;color:#06111f!important}
.stageStageSelect.stage-workshop{background:linear-gradient(135deg,#ea580c,#f97316)!important;color:#fff!important}
.stageStageSelect.stage-preparation{background:linear-gradient(135deg,#db2777,#f472b6)!important;color:#fff!important}
.stageStageSelect.stage-photos{background:linear-gradient(135deg,#7c3aed,#a855f7)!important;color:#fff!important}
.stageStageSelect.stage-video{background:linear-gradient(135deg,#4f46e5,#6366f1)!important;color:#fff!important}
.stageStageSelect.stage-advert{background:linear-gradient(135deg,#2563eb,#60a5fa)!important;color:#fff!important}
.stageStageSelect.stage-exported{background:linear-gradient(135deg,#0f766e,#14b8a6)!important;color:#fff!important}
.stageStageSelect.stage-live{background:linear-gradient(135deg,#16a34a,#22c55e)!important;color:#fff!important}
.stageStageSelect.stage-enquiries{background:linear-gradient(135deg,#0284c7,#38bdf8)!important;color:#fff!important}
.stageStageSelect.stage-deposit{background:linear-gradient(135deg,#9333ea,#c084fc)!important;color:#fff!important}
.stageStageSelect.stage-sold{background:linear-gradient(135deg,#15803d,#4ade80)!important;color:#06111f!important}
.stageStageSelect.stage-delivered{background:linear-gradient(135deg,#0d9488,#2dd4bf)!important;color:#06111f!important}
.stageStatusSelect.status-blue{background:linear-gradient(135deg,#1d4ed8,#3b82f6)!important;color:#fff!important}
.stageStatusSelect.status-red{background:linear-gradient(135deg,#b91c1c,#ef4444)!important;color:#fff!important}
.stageStatusSelect.status-orange{background:linear-gradient(135deg,#c2410c,#f97316)!important;color:#fff!important}
.stageStatusSelect.status-green{background:linear-gradient(135deg,#15803d,#22c55e)!important;color:#fff!important}
.stageStatusSelect.status-pink{background:linear-gradient(135deg,#be185d,#f472b6)!important;color:#fff!important}
.stageStatusSelect.status-purple{background:linear-gradient(135deg,#7c3aed,#a78bfa)!important;color:#fff!important}
.stageStatusSelect.status-grey{background:linear-gradient(135deg,#334155,#64748b)!important;color:#fff!important}
.stageTable td:nth-child(3),.stageTable td:nth-child(9){min-width:104px!important}
.stageTable td:nth-child(10){min-width:132px!important}
/* V63.27 Stock + Single Vehicle + Sold Wizard action/button repair */
.stockCompactHead h1{font-size:24px!important;line-height:1!important;margin:0 0 4px!important}.stockCompactHead p{font-size:12px!important}.stockTabs a.tab,.svcTabs a.tab{color:#dbeafe;text-decoration:none}.stockTabs a.tab:hover,.svcTabs a.tab:hover{background:rgba(37,99,235,.28)!important;border-color:rgba(96,165,250,.45)!important}.stockActionBtn{min-height:26px!important;padding:4px 7px!important;font-size:10px!important;border-radius:7px!important;margin:1px!important}.stockTable td:last-child{min-width:120px!important}.stockTable td:last-child form{display:inline!important}.stockTable .btn svg,.stockActionBtn .hwSvgIcon{width:11px!important;height:11px!important}.stockMasterRecord .stockMiniTabs .tab{cursor:pointer}.svcRecommendation a.tag{display:inline-flex;text-decoration:none;cursor:pointer}.svcActionGrid .btn{min-height:32px!important;padding:6px 8px!important;font-size:11px!important}.svcThumbBtn img{object-fit:cover!important}.svcMainPhoto[src$='no-vehicle-photo.svg']{object-fit:contain!important;padding:16px!important}.liveSoldWizard a{text-decoration:none}.soldPipelineExact a{color:#eaf4ff}.soldPanelTitle a.soldSmallBtn,.soldSmallBtn{min-height:28px!important;padding:5px 9px!important;font-size:10.5px!important;border-radius:7px!important}.soldSalesList a{color:#eaf4ff;text-decoration:none}.soldEmpty{padding:18px;border:1px dashed rgba(96,165,250,.35);border-radius:12px;color:#9fb3cf;background:rgba(8,22,40,.45);font-weight:800}.soldComplete{display:block;text-align:center;text-decoration:none}.soldAppointmentStrip a{color:#eaf4ff;text-decoration:none}


/* V63.28 Sold Wizard live pipeline and button polish */
.soldComplete{color:#fff!important;text-align:center;font-weight:900;display:block;text-decoration:none}
.soldPipelineExact a{cursor:pointer;text-decoration:none;transition:.15s ease;opacity:.88}
.soldPipelineExact a.done{background:linear-gradient(135deg,rgba(34,197,94,.22),rgba(37,99,235,.14))!important;border-color:rgba(34,197,94,.45)!important;color:#fff!important}
.soldPipelineExact a.active{box-shadow:0 0 0 2px rgba(59,130,246,.45),0 0 18px rgba(59,130,246,.18);transform:translateY(-1px);opacity:1}
.soldPipelineExact a:nth-child(1).done strong{background:#22c55e!important}.soldPipelineExact a:nth-child(2).done strong{background:#3b82f6!important}.soldPipelineExact a:nth-child(3).done strong{background:#8b5cf6!important}.soldPipelineExact a:nth-child(4).done strong{background:#f59e0b!important}.soldPipelineExact a:nth-child(5).done strong{background:#64748b!important}.soldPipelineExact a:nth-child(6).done strong{background:#06b6d4!important}.soldPipelineExact a:nth-child(7).done strong{background:#10b981!important}.soldPipelineExact a:nth-child(8).done strong{background:#14b8a6!important}
.soldEmpty{color:#dbeafe!important;line-height:1.5;font-weight:800;word-break:normal;white-space:normal;max-width:100%}
.soldHeadActions .btn,.soldSmallBtn{cursor:pointer;text-decoration:none}
.stockActionBtn{font-size:11px!important;padding:5px 8px!important;margin:2px!important;line-height:1.1!important}
.stockMiniTabs a.tab,.stockTabs a.tab{text-decoration:none;cursor:pointer}
.stockCompactHead h1{font-size:24px!important}.stockCompactHead p{font-size:13px!important}
.svcThumbs img{object-fit:cover;background:#10233a}.svcThumbs img[src=''],.stockMasterIntro img[src='']{display:none}

/* V63.32 Sold Wizard customer / handover process fix */
.soldCustomerForm{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}
.soldCustomerForm label{display:flex;flex-direction:column;gap:4px;color:#9fb3cf;font-size:11px;font-weight:800}
.soldCustomerForm input,.soldCustomerForm textarea,.soldCustomerForm select{background:rgba(8,22,40,.78);border:1px solid rgba(110,160,230,.24);border-radius:8px;color:#fff;padding:7px 9px;font-size:12px;outline:none;width:100%}
.soldCustomerForm textarea{resize:vertical;min-height:42px}
.soldCustomerForm button{grid-column:1 / -1;color:#fff!important}
.soldSaleRow{grid-template-columns:54px 1.25fr 1.1fr .65fr .68fr!important;align-items:center!important;min-height:54px!important}
.soldSaleRow img,.soldVehicleCard img,.soldAppointmentStrip img{object-fit:cover;background:#0b1b30;border:1px solid rgba(110,160,230,.22)}
.soldVehicleCard img{width:132px!important;height:86px!important;border-radius:9px}
.soldChecklistForm{display:grid;gap:6px;margin:6px 0 8px}
.soldChecklistForm label{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid rgba(110,160,230,.10);padding:3px 0;color:#d6e7ff;font-size:12px}
.soldChecklistForm input{accent-color:#22c55e}
.soldSummaryActions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}
.soldSummaryActions .soldComplete,.soldSummaryActions .soldReinstate{border:0;border-radius:9px;padding:10px 12px;color:#fff!important;font-weight:900;cursor:pointer;text-align:center}
.soldSummaryActions .soldComplete{background:linear-gradient(135deg,#16a34a,#22c55e)}
.soldSummaryActions .soldReinstate{background:linear-gradient(135deg,#f59e0b,#d97706)}
.soldPipelineExact a.done{background:linear-gradient(135deg,rgba(34,197,94,.18),rgba(14,165,233,.10));border-color:rgba(34,197,94,.35)}
.soldPipelineExact a.active{box-shadow:0 0 0 1px rgba(56,189,248,.75) inset;background:linear-gradient(135deg,rgba(14,165,233,.22),rgba(99,102,241,.13))}
@media(max-width:1200px){.soldCustomerForm{grid-template-columns:1fr}.soldSummaryActions{grid-template-columns:1fr}.soldSaleRow{grid-template-columns:45px 1fr!important}}

/* V63.34 Sold Wizard live layout polish: restore table-like sales rows and stop title/photo overlap */
.liveSoldWizard .soldRecent{min-height:520px;}
.liveSoldWizard .soldSalesList{display:block;width:100%;}
.liveSoldWizard .soldSalesHeader,
.liveSoldWizard .soldSaleRow{
  display:grid!important;
  grid-template-columns:54px minmax(120px,1.25fr) minmax(105px,.9fr) 78px 82px 92px;
  align-items:center;
  gap:8px;
  width:100%;
  box-sizing:border-box;
}
.liveSoldWizard .soldSalesHeader{
  color:#9fb3cf;
  font-size:10px;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.03em;
  border-bottom:1px solid rgba(110,160,230,.16);
  padding:0 6px 7px;
  margin-bottom:4px;
}
.liveSoldWizard .soldSaleRow{
  color:#e6f0ff;
  text-decoration:none;
  min-height:58px;
  padding:7px 6px;
  border-bottom:1px solid rgba(110,160,230,.10);
  border-radius:8px;
  overflow:hidden;
}
.liveSoldWizard .soldSaleRow:hover,
.liveSoldWizard .soldSaleRow.active{border:1px solid rgba(59,130,246,.65);background:rgba(37,99,235,.10);}
.liveSoldWizard .soldSaleRow img{width:48px!important;height:36px!important;display:block;object-fit:cover;border-radius:7px;border:1px solid rgba(110,160,230,.22);background:#0b1b30;}
.liveSoldWizard .soldSaleRow b{font-size:11px;line-height:1.18;min-width:0;white-space:normal;overflow:hidden;text-overflow:ellipsis;}
.liveSoldWizard .soldSaleRow span{font-size:10.5px;line-height:1.25;min-width:0;color:#dbeafe;}
.liveSoldWizard .soldSaleRow small{font-size:9.5px;color:#9fb3cf;}
.liveSoldWizard .soldSaleRow .profit{font-size:11px;font-style:normal;font-weight:900;color:#22c55e;white-space:nowrap;}
.liveSoldWizard .soldSaleRow label{font-size:9.5px;font-weight:900;text-align:center;border-radius:7px;padding:4px 5px;color:#93c5fd;background:rgba(37,99,235,.14);border:1px solid rgba(96,165,250,.25);}
.liveSoldWizard .soldVehicleCard{display:grid!important;grid-template-columns:132px minmax(0,1fr)!important;gap:12px;align-items:start;overflow:hidden;}
.liveSoldWizard .soldVehicleCard img{width:126px!important;height:84px!important;object-fit:cover;border-radius:9px;display:block;}
.liveSoldWizard .soldVehicleCard div{min-width:0;overflow:hidden;}
.liveSoldWizard .soldVehicleCard h3{font-size:14px!important;line-height:1.15;margin:0 0 5px!important;white-space:normal;word-break:break-word;max-width:100%;}
.liveSoldWizard .soldCustomerForm{display:grid;grid-template-columns:1fr 1fr;gap:8px;}
.liveSoldWizard .soldCustomerForm label{display:flex;flex-direction:column;gap:4px;font-size:10px;font-weight:900;color:#cbd5e1;}
.liveSoldWizard .soldCustomerForm input,.liveSoldWizard .soldCustomerForm textarea,.liveSoldWizard .soldCustomerForm select{width:100%;box-sizing:border-box;background:#0b1b30;border:1px solid rgba(110,160,230,.22);border-radius:8px;color:#fff;padding:7px 8px;font-size:11px;}
.liveSoldWizard .soldCustomerForm button{grid-column:1/-1;color:#fff!important;}
.liveSoldWizard .soldSummaryActions{display:grid;grid-template-columns:1fr 1fr;gap:8px;}
.liveSoldWizard .soldComplete,.liveSoldWizard .soldReinstate{color:#fff!important;text-align:center;text-decoration:none;border:0;border-radius:9px;padding:9px;font-weight:900;}
.liveSoldWizard .soldReinstate{background:linear-gradient(135deg,#f59e0b,#fb923c)!important;}
.liveSoldWizard .soldAppointmentStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;}
.liveSoldWizard .soldAppointmentStrip a,
.liveSoldWizard .soldAppointmentStrip>div{display:grid;grid-template-columns:62px minmax(0,1fr);gap:8px;align-items:center;min-height:74px;border:1px solid rgba(34,197,94,.5);border-radius:8px;padding:8px;background:#10233f;color:#e6f0ff;text-decoration:none;overflow:hidden;}
.liveSoldWizard .soldAppointmentStrip img{width:58px!important;height:42px!important;object-fit:cover;border-radius:7px;grid-row:span 3;background:#0b1b30;}
.liveSoldWizard .soldAppointmentStrip b,.liveSoldWizard .soldAppointmentStrip span{min-width:0;overflow:hidden;text-overflow:ellipsis;}
@media(max-width:1300px){.liveSoldWizard .soldSalesHeader,.liveSoldWizard .soldSaleRow{grid-template-columns:46px 1.1fr .8fr 70px 74px 82px}.liveSoldWizard .soldAppointmentStrip{grid-template-columns:repeat(2,1fr)}}

/* V67 unified vehicle media folder gallery */
.stockVehicleGalleryCard{margin:12px 0 16px;padding:14px;background:linear-gradient(180deg,rgba(15,35,61,.92),rgba(7,20,36,.96));border:1px solid rgba(59,130,246,.25);border-radius:14px;}
.stockGalleryHeader{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:10px;}
.stockGalleryHeader h3{margin:0 0 4px;font-size:16px;}
.stockGalleryStats{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;}
.stockGalleryStats span{min-width:88px;padding:8px 10px;border-radius:10px;background:rgba(8,23,42,.85);border:1px solid rgba(148,163,184,.16);font-size:11px;color:#9fb3cf;text-align:center;}
.stockGalleryStats b{display:block;color:#fff;font-size:16px;line-height:18px;}
.stockGalleryBulk{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:10px 0;padding:8px 10px;border-radius:10px;background:rgba(15,23,42,.72);border:1px solid rgba(148,163,184,.12);}
.stockGalleryBulk label{display:flex;align-items:center;gap:6px;color:#cbd5e1;font-weight:700;font-size:12px;}
.stockGallerySubhead{margin:12px 0 8px!important;font-size:14px!important;color:#e5f0ff;}
.stockMediaGalleryGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-bottom:12px;}
.stockMediaTile{position:relative;overflow:hidden;border-radius:12px;background:rgba(8,22,39,.95);border:1px solid rgba(59,130,246,.18);box-shadow:0 10px 25px rgba(0,0,0,.2);}
.stockMediaTile.isPrimary{border-color:#22c55e;box-shadow:0 0 0 1px rgba(34,197,94,.3),0 12px 26px rgba(34,197,94,.1);}
.stockMediaTile img,.stockMediaTile video{display:block;width:100%;height:108px;object-fit:cover;background:#061427;border-bottom:1px solid rgba(148,163,184,.13);}
.stockMediaCheck{position:absolute;top:7px;left:7px;z-index:2;background:rgba(2,6,23,.72);border-radius:8px;padding:3px 5px;line-height:1;}
.stockMediaMeta{padding:8px 8px 6px;min-height:54px;}
.stockMediaMeta b{display:block;font-size:11px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.stockMediaMeta span{display:block;margin-top:3px;font-size:10px;color:#9fb3cf;}
.stockMediaMeta em{display:inline-block;margin-top:5px;padding:2px 6px;border-radius:999px;background:rgba(34,197,94,.16);color:#86efac;font-style:normal;font-weight:800;font-size:10px;}
.stockMediaActions{display:grid;grid-template-columns:1fr;gap:5px;padding:0 8px 8px;}
.stockMediaActions .btn,.stockGalleryBulk .btn{min-height:26px;padding:5px 8px!important;font-size:10px!important;border-radius:7px;text-align:center;}
.emptyGallery{padding:14px;border:1px dashed rgba(148,163,184,.25);border-radius:12px;color:#9fb3cf;background:rgba(15,23,42,.4);font-size:12px;margin-bottom:10px;}
@media (max-width:900px){.stockGalleryHeader{display:block}.stockGalleryStats{justify-content:flex-start;margin-top:8px}.stockMediaGalleryGrid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));}}
/* V107 Live Setup & Fresh Start Wizard */
.v107Setup{padding:16px;display:flex;flex-direction:column;gap:14px}.v107Header{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,rgba(14,165,233,.14),rgba(16,185,129,.08));border:1px solid rgba(148,163,184,.18);border-radius:18px;padding:14px 16px}.v107Header h1{margin:0;font-size:22px;display:flex;align-items:center;gap:10px}.v107Header p{margin:5px 0 0;color:#aeb8c8}.v107Badge{padding:8px 12px;border-radius:999px;background:rgba(16,185,129,.18);color:#6ee7b7;font-weight:800}.v107Notice{border-radius:12px;padding:10px 12px;border:1px solid rgba(148,163,184,.25);background:rgba(15,23,42,.72)}.v107Notice.green{border-color:rgba(16,185,129,.35);color:#86efac}.v107Notice.red{border-color:rgba(239,68,68,.35);color:#fecaca}.v107Kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.v107Kpis article,.v107Card{background:rgba(15,23,42,.82);border:1px solid rgba(148,163,184,.16);border-radius:18px;padding:14px;box-shadow:0 18px 38px rgba(0,0,0,.2)}.v107Kpis span{color:#94a3b8;font-size:12px}.v107Kpis b{display:block;font-size:24px;color:#fff;margin-top:4px}.v107Kpis em{color:#7dd3fc;font-style:normal;font-size:12px}.v107Grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.v107Card h2{margin:0 0 8px;font-size:18px}.v107Card p{color:#aeb8c8;margin:0 0 12px}.v107ResetForm,.v107SettingsForm{display:grid;grid-template-columns:1fr 1fr;gap:9px}.v107SettingsForm label,.v107ResetForm label{background:rgba(2,6,23,.36);border:1px solid rgba(148,163,184,.12);border-radius:12px;padding:9px;color:#dbeafe}.v107SettingsForm input[type=time]{width:100%;margin-top:5px;background:#0f172a;color:#fff;border:1px solid rgba(148,163,184,.24);border-radius:10px;padding:8px}.v107Btn,.v107Danger,.v107Green,.v107Mini{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:12px;padding:10px 12px;text-decoration:none;font-weight:800;cursor:pointer}.v107Btn{background:#2563eb;color:#fff}.v107Danger{background:#dc2626;color:#fff;grid-column:1/-1}.v107Green{background:#059669;color:#fff}.v107Mini{background:rgba(148,163,184,.16);color:#dbeafe}.v107RunNow{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}.v107Card.full{width:100%}.v107TitleRow{display:flex;justify-content:space-between;align-items:center;gap:10px}.v107Table{width:100%;border-collapse:separate;border-spacing:0 8px}.v107Table th{text-align:left;color:#93c5fd;font-size:12px;padding:4px 8px}.v107Table td{background:rgba(2,6,23,.42);border-top:1px solid rgba(148,163,184,.1);border-bottom:1px solid rgba(148,163,184,.1);padding:9px 8px;color:#e5e7eb}.v107Table td:first-child{border-left:1px solid rgba(148,163,184,.1);border-radius:12px 0 0 12px}.v107Table td:last-child{border-right:1px solid rgba(148,163,184,.1);border-radius:0 12px 12px 0}.v107Week{background:rgba(16,185,129,.17);color:#86efac;padding:4px 8px;border-radius:999px;font-weight:800}.v107Flow{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.v107Flow span{background:rgba(37,99,235,.16);border:1px solid rgba(96,165,250,.22);padding:8px 10px;border-radius:999px;color:#bfdbfe}.v107Flow b{color:#34d399}@media(max-width:1000px){.v107Grid,.v107Kpis{grid-template-columns:1fr}.v107Header{align-items:flex-start;flex-direction:column;gap:8px}.v107ResetForm,.v107SettingsForm{grid-template-columns:1fr}}

/* V109 Settings Theme + Fresh Start Visibility Fix */
.hwTopFreshStart{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#16a34a,#22c55e);color:#fff!important;border:1px solid rgba(34,197,94,.45);border-radius:9px;padding:7px 12px;font-size:11px;font-weight:1000;text-decoration:none;box-shadow:0 10px 22px rgba(22,163,74,.18)}
.hwPrefRow{display:flex;align-items:center;justify-content:space-between;padding:7px 0;border-bottom:1px solid rgba(110,160,230,.08);gap:12px}.hwPrefRow>div:first-child{min-width:0;flex:1}.hwPrefTitle{font-size:12px;font-weight:900;display:flex;align-items:center;gap:5px}.hwPrefHelp{font-size:10.5px;color:#9fb3cf}.hwSettingSwitch{width:34px!important;height:18px!important;min-width:34px!important;min-height:18px!important;max-width:34px!important;max-height:18px!important;border-radius:99px;border:1px solid rgba(110,160,230,.24);background:rgba(37,99,235,.20);position:relative;flex:0 0 34px!important;cursor:pointer;padding:0!important;margin:0 2px 0 8px!important;transition:.18s ease;vertical-align:middle;box-sizing:border-box}.hwSettingSwitch span{position:absolute;left:2px;top:2px;width:12px!important;height:12px!important;border-radius:50%;background:#9fb3cf;transition:.18s ease;box-shadow:0 1px 4px rgba(0,0,0,.25)}.hwSettingSwitch.on{background:#22c55e;border-color:rgba(34,197,94,.45)}.hwSettingSwitch.on span{left:18px!important;background:#fff}.hwFreshStartCard{background:linear-gradient(135deg,rgba(34,197,94,.22),rgba(37,99,235,.18));border:1px solid rgba(34,197,94,.48);border-radius:12px;padding:12px;margin-bottom:11px;box-shadow:0 0 0 1px rgba(255,255,255,.025),0 16px 28px rgba(2,8,23,.22)}.hwFreshStartButton{background:#16a34a;color:#fff!important;border-radius:9px;padding:8px 12px;font-size:11px;font-weight:1000;text-decoration:none;white-space:nowrap;box-shadow:0 8px 18px rgba(22,163,74,.22)}
body.hw-compact-view .v634card{padding:10px!important}body.hw-compact-view .v634page{font-size:95%}body.hw-compact-view .v634card h2{margin-bottom:6px!important}body.hw-compact-view .hwPrefRow{padding:5px 0}body.hw-compact-view input,body.hw-compact-view select,body.hw-compact-view textarea{padding-top:4px!important;padding-bottom:4px!important}body.hw-compact-view table td,body.hw-compact-view table th{padding-top:3px!important;padding-bottom:3px!important}body.hw-compact-view .v634head{margin-bottom:7px!important}
html[data-theme="light"] .v634page,html[data-theme="light"] .main{background:#f6f8fc!important;color:#122033!important}html[data-theme="light"] .v634card{background:#ffffff!important;border-color:#d8e2ef!important;color:#122033!important;box-shadow:0 14px 32px rgba(15,23,42,.08)!important}html[data-theme="light"] .v634head h1,html[data-theme="light"] .v634card h2,html[data-theme="light"] .hwPrefTitle{color:#122033!important}html[data-theme="light"] .v634head p,html[data-theme="light"] .hwPrefHelp,html[data-theme="light"] label,html[data-theme="light"] .v634card span,html[data-theme="light"] .v634card div{color:inherit}html[data-theme="light"] input,html[data-theme="light"] select,html[data-theme="light"] textarea{background:#ffffff!important;color:#122033!important;border-color:#cbd8ea!important}html[data-theme="light"] .hwFreshStartCard{background:linear-gradient(135deg,#e8fff2,#eef5ff)!important;border-color:#86efac!important}html[data-theme="light"] .hwFreshStartCard div,html[data-theme="light"] .hwFreshStartCard .hwFreshStartButton{color:#064e3b!important}html[data-theme="light"] .hwFreshStartButton{background:#22c55e!important;color:#052e16!important}

/* V110 Settings Toggle UI Fix: keep System Preference switches compact and aligned. */
.settingsCentre .hwPrefRow{align-items:center!important;padding:7px 0!important;}
.settingsCentre .hwSettingSwitch{width:34px!important;height:18px!important;min-width:34px!important;max-width:34px!important;flex:0 0 34px!important;padding:0!important;margin:0 2px 0 8px!important;box-sizing:border-box!important;}
.settingsCentre .hwSettingSwitch span{width:12px!important;height:12px!important;top:2px!important;left:2px!important;}
.settingsCentre .hwSettingSwitch.on span{left:18px!important;}

.automationV85{padding-bottom:18px}.automationV85 .versionPill{background:#5138c9;color:#fff;font-size:12px;padding:3px 8px;border-radius:8px;vertical-align:middle;margin-left:5px}.automationHead{margin-bottom:8px}.autoTopActions{gap:8px}.autoBtn{display:inline-flex;align-items:center;justify-content:center;gap:5px;background:rgba(15,39,72,.9);border:1px solid rgba(106,160,230,.25);color:#dce8fa;border-radius:9px;padding:7px 12px;font-size:12px;font-weight:900;text-decoration:none;cursor:pointer;line-height:1;white-space:nowrap}.autoBtn:hover{border-color:rgba(96,165,250,.6);transform:translateY(-1px)}.autoBtn.small{padding:5px 9px;font-size:11px}.autoBtn.full{width:100%;margin-top:8px}.autoBtn.purple{background:linear-gradient(135deg,#6d28d9,#a855f7);border-color:rgba(168,85,247,.45);color:#fff}.autoBtn.green{background:linear-gradient(135deg,#16a34a,#22c55e);border-color:rgba(34,197,94,.45);color:#fff}.autoBtn.yellow{background:rgba(245,158,11,.16);border-color:rgba(245,158,11,.38);color:#fbbf24}.autoBtn.blue{background:rgba(37,99,235,.16);border-color:rgba(37,99,235,.35);color:#93c5fd}.autoKpiRow{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:9px}.autoKpi{min-height:72px;background:linear-gradient(180deg,rgba(18,47,87,.88),rgba(8,20,37,.96));border:1px solid rgba(106,160,230,.18);border-radius:13px;padding:10px 12px;display:grid;grid-template-columns:38px 1fr;column-gap:9px;text-decoration:none;color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.autoKpi i{grid-row:1/4;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-style:normal;font-size:18px}.autoKpi i.blue{background:linear-gradient(135deg,#2563eb,#06b6d4)}.autoKpi i.green{background:linear-gradient(135deg,#16a34a,#22c55e)}.autoKpi i.purple{background:linear-gradient(135deg,#7c3aed,#a855f7)}.autoKpi i.orange{background:linear-gradient(135deg,#f59e0b,#fb923c)}.autoKpi i.teal{background:linear-gradient(135deg,#14b8a6,#22c55e)}.autoKpi span{font-size:11px;font-weight:900;color:#dce8fa}.autoKpi b{font-size:22px;line-height:1.05}.autoKpi em{font-size:10.5px;color:#4ade80;font-style:normal}.autoMainGrid{display:grid;grid-template-columns:220px minmax(0,1fr) 330px;gap:10px;align-items:start}.autoLeftRail,.autoCentre,.autoRightRail{display:flex;flex-direction:column;gap:9px}.automationV85 .v634card{border-radius:13px;padding:11px;background:linear-gradient(180deg,rgba(18,47,87,.82),rgba(8,20,37,.96));border:1px solid rgba(106,160,230,.16)}.automationV85 h2{font-size:14px!important;margin:0 0 8px!important}.autoCategories .cat{display:flex;align-items:center;justify-content:space-between;padding:8px 9px;border-radius:9px;text-decoration:none;color:#dce8fa;font-size:12px;font-weight:850;margin-bottom:3px}.autoCategories .cat.active{background:rgba(37,99,235,.18);border:1px solid rgba(37,99,235,.35)}.autoCategories .cat.ai{background:rgba(124,58,237,.09);border:1px solid rgba(124,58,237,.18)}.autoCategories .cat b{font-size:10.5px;color:#93c5fd}.soundMini{background:linear-gradient(180deg,rgba(245,158,11,.13),rgba(8,20,37,.97))!important;border-color:rgba(245,158,11,.28)!important}.soundMini h2{color:#fbbf24}.soundMini span,.soundMini small{display:block;color:#c2d8f5;font-size:11px}.soundMini b{display:block;color:#fbbf24;font-size:30px;font-family:monospace;letter-spacing:.04em;margin:5px 0}.sectionHead{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px}.sectionHead h2{margin:0!important}.sectionHead div{display:flex;gap:6px}.sectionHead a{color:#60a5fa;text-decoration:none;font-size:11px;font-weight:900}.autoRulesTable{width:100%;border-collapse:collapse;font-size:11.5px}.autoRulesTable th{padding:6px 8px;text-align:left;text-transform:uppercase;font-size:10px;color:#9fb3cf;border-bottom:2px solid rgba(106,160,230,.16)}.autoRulesTable td{padding:7px 8px;border-bottom:1px solid rgba(106,160,230,.08);vertical-align:middle}.ruleName{display:flex;align-items:center;gap:7px}.ruleName i{font-style:normal;width:22px;height:22px;border-radius:7px;background:rgba(37,99,235,.13);display:flex;align-items:center;justify-content:center}.ruleName b{font-size:12px;display:block}.ruleName small,.autoRulesTable td small{display:block;color:#9fb3cf;font-size:10px;margin-top:1px}.toggle{display:inline-block;width:32px;height:17px;border-radius:99px;background:#334155;position:relative;flex-shrink:0}.toggle:after{content:"";position:absolute;left:2px;top:2px;width:13px;height:13px;background:#fff;border-radius:50%;transition:.15s}.toggle.on{background:#22c55e}.toggle.on:after{left:17px}.catPill,.statusPill{display:inline-flex;align-items:center;border-radius:7px;padding:4px 8px;font-size:10.5px;font-weight:900}.catPill.blue{background:rgba(37,99,235,.16);color:#93c5fd}.catPill.purple{background:rgba(124,58,237,.18);color:#c4b5fd}.catPill.green{background:rgba(22,163,74,.16);color:#86efac}.catPill.orange{background:rgba(245,158,11,.16);color:#fcd34d}.catPill.cyan{background:rgba(6,182,212,.13);color:#67e8f9}.catPill.yellow{background:rgba(234,179,8,.13);color:#fde68a}.catPill.red{background:rgba(244,63,94,.13);color:#fda4af}.statusPill.active{background:rgba(22,163,74,.16);color:#4ade80}.statusPill.paused{background:rgba(245,158,11,.12);color:#fbbf24}.ruleActions{display:flex;gap:4px;align-items:center}.ruleActions a,.ruleActions button{width:25px;height:25px;border-radius:7px;background:rgba(8,22,40,.8);border:1px solid rgba(106,160,230,.2);color:#dce8fa;font-size:12px;font-weight:900;display:flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer}.ruleActions form{margin:0}.tableFoot{display:flex;justify-content:space-between;align-items:center;color:#9fb3cf;font-size:11px;margin-top:7px}.pager{background:rgba(37,99,235,.12);border:1px solid rgba(37,99,235,.22);border-radius:8px;padding:4px 8px}.templateGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.templateCard{border:1px solid rgba(106,160,230,.14);background:rgba(8,22,40,.48);border-radius:12px;padding:10px;min-height:145px;display:flex;flex-direction:column}.templateCard i{font-style:normal;font-size:22px;margin-bottom:3px}.templateCard b{font-size:12px}.templateCard span{font-size:10.5px;color:#9fb3cf;margin-bottom:6px}.templateCard ul{list-style:none;margin:0 0 8px 0;padding:0;color:#dce8fa;font-size:10.5px;line-height:1.55;flex:1}.reminderPanel{border-color:rgba(245,158,11,.18)!important}.reminderTabs{display:flex;gap:5px;margin-bottom:7px}.reminderTabs b{flex:1;text-align:center;padding:5px 4px;border-radius:7px;background:rgba(37,99,235,.12);font-size:10px;color:#93c5fd}.reminderTabs .red{background:rgba(239,68,68,.12);color:#fda4af}.reminderTabs .green{background:rgba(34,197,94,.1);color:#86efac}.reminderRow{display:grid;grid-template-columns:48px 22px 1fr auto 18px;gap:7px;align-items:center;padding:6px 7px;border-radius:9px;background:rgba(8,22,40,.52);text-decoration:none;color:#dce8fa;margin-bottom:5px}.reminderRow time{font-size:10px;color:#9fb3cf;font-weight:900}.reminderRow i{font-style:normal;font-size:16px}.reminderRow b{font-size:11.5px;display:block}.reminderRow small{font-size:10px;color:#9fb3cf}.reminderRow em{font-size:10px;font-style:normal;font-weight:900;color:#9fb3cf;white-space:nowrap}.reminderRow.urgent em{color:#fb7185}.reminderRow.soon em{color:#fbbf24}.reminderRow strong{font-size:13px;color:#9fb3cf}.soundSettings label{display:flex;justify-content:space-between;align-items:center;color:#c2d8f5;font-size:11.5px;border-bottom:1px solid rgba(106,160,230,.08);padding:6px 0}.soundSettings select{background:rgba(8,22,40,.8);border:1px solid rgba(106,160,230,.22);border-radius:7px;color:#fff;padding:4px 8px;font-size:11px}.volume{display:flex;align-items:center;gap:8px;font-size:11.5px;padding:7px 0}.volume b{height:5px;flex:1;background:rgba(37,99,235,.2);border-radius:99px;overflow:hidden}.volume b i{height:100%;display:block;background:#60a5fa;border-radius:99px}.volume em{font-style:normal;color:#60a5fa;font-weight:900}.logRow{display:grid;grid-template-columns:58px 8px 1fr auto;gap:7px;align-items:center;font-size:11px;padding:5px 0;border-bottom:1px solid rgba(106,160,230,.06)}.logRow time{color:#9fb3cf;font-size:10px}.logRow i{width:8px;height:8px;border-radius:50%;display:block}.logRow i.ok{background:#22c55e}.logRow i.warn{background:#fbbf24}.logRow b{font-size:10px;color:#4ade80}.autoFormCard{margin-bottom:10px}.autoFormGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:9px}.autoFormGrid label{font-size:10.5px;color:#9fb3cf;font-weight:900}.autoFormGrid input,.autoFormGrid select,.autoFormGrid textarea{width:100%;margin-top:2px;background:#13243c;border:1px solid rgba(106,160,230,.32);border-radius:8px;color:#fff;padding:7px 8px;font-size:12px;box-sizing:border-box}.autoFormGrid textarea{height:58px;resize:vertical}.autoFormGrid .wide{grid-column:span 2}.autoFormGrid .check{display:flex;align-items:center;gap:6px;color:#dce8fa;padding-top:16px}.autoFormGrid .check input{width:auto;margin:0}@media(max-width:1400px){.autoMainGrid{grid-template-columns:200px 1fr 300px}.templateGrid{grid-template-columns:repeat(2,1fr)}.autoKpi b{font-size:19px}}@media(max-width:1000px){.autoKpiRow,.autoMainGrid,.autoFormGrid{grid-template-columns:1fr}.templateGrid{grid-template-columns:1fr}.autoRulesTable{font-size:10px}}
.integrationV92 .versionPill{background:#5138c9;color:#fff;font-size:13px;padding:3px 9px;border-radius:8px;vertical-align:middle;margin-left:6px}.integrationV92 .integrationKpis i{background:linear-gradient(135deg,#2563eb,#06b6d4)}.integrationV92 .integrationKpis i.green{background:linear-gradient(135deg,#16a34a,#22c55e)}.integrationV92 .integrationKpis i.orange{background:linear-gradient(135deg,#f59e0b,#fb923c)}.integrationV92 .integrationKpis i.red{background:linear-gradient(135deg,#e11d48,#fb7185)}.integrationV92 .integrationKpis i.purple{background:linear-gradient(135deg,#2563eb,#7c3aed)}.integrationLayoutV92{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:10px}.integrationListHead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.integrationSearch{display:flex;gap:8px}.integrationSearch input,.integrationSearch select,.integrationCredentialForm input,.integrationCredentialForm select,.integrationCredentialForm textarea,.integrationAddForm input,.integrationAddForm select,.integrationAddForm textarea{background:#0d2038;border:1px solid rgba(96,165,250,.32);color:#eaf4ff;border-radius:8px;padding:8px 10px;font-weight:700;outline:0;box-sizing:border-box}.integrationTabs{display:flex;gap:6px;margin-bottom:8px;flex-wrap:wrap}.integrationTabs button,.integrationActionBtn,.integrationRowActions button,.quickActions button,.quickActions form button,.integrationManagerPanel button,.healthCard button{border:1px solid rgba(96,165,250,.28);background:#10284a;color:#dbeafe;border-radius:8px;padding:7px 12px;font-weight:900;cursor:pointer}.integrationTabs button.active,.integrationActionBtn.purple{background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff}.integrationTableV92{width:100%;border-collapse:collapse;font-size:12px}.integrationTableV92 th{text-align:left;color:#9fb3cf;text-transform:uppercase;font-size:10px;padding:8px;border-bottom:1px solid rgba(96,165,250,.15)}.integrationTableV92 td{padding:8px;border-bottom:1px solid rgba(96,165,250,.08);vertical-align:middle}.integrationName{display:flex;align-items:center;gap:10px}.integrationIcon{width:34px;height:34px;border-radius:8px;background:#f8fafc;color:#0f172a;display:flex;align-items:center;justify-content:center;font-weight:1000;font-size:11px;flex-shrink:0}.integrationName b{display:block;font-size:13px}.integrationName small{display:block;color:#9fb3cf;font-size:10.5px;margin-top:2px}.categoryPill,.integrationStatus{display:inline-flex;align-items:center;border-radius:7px;padding:4px 9px;font-weight:900;font-size:11px}.categoryPill.marketplace{background:rgba(59,130,246,.18);color:#93c5fd}.categoryPill.advertising{background:rgba(245,158,11,.16);color:#fbbf24}.categoryPill.communication{background:rgba(20,184,166,.15);color:#5eead4}.categoryPill.government{background:rgba(124,58,237,.18);color:#c4b5fd}.categoryPill.other{background:rgba(148,163,184,.14);color:#cbd5e1}.integrationStatus.connected{background:rgba(22,163,74,.18);color:#4ade80}.integrationStatus.warning{background:rgba(245,158,11,.18);color:#fbbf24}.integrationStatus.disconnected{background:rgba(239,68,68,.16);color:#f87171}.integrationRowActions{display:flex;gap:6px}.integrationRowActions button{font-size:11px;padding:6px 9px}.integrationRightRail{display:flex;flex-direction:column;gap:10px}.healthDonut{width:115px;height:115px;border-radius:50%;margin:8px auto 12px;background:conic-gradient(#22c55e 0 81%,#f59e0b 81% 93%,#ef4444 93% 100%);display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative}.healthDonut:before{content:"";position:absolute;inset:22px;background:#071426;border-radius:50%}.healthDonut b,.healthDonut span{position:relative;z-index:1}.healthDonut b{font-size:25px;color:#fff}.healthDonut span{font-size:10px;color:#9fb3cf}.dot{width:10px;height:10px;border-radius:50%;display:inline-block;margin-right:7px}.dot.green{background:#22c55e}.dot.orange{background:#f59e0b}.dot.red{background:#ef4444}.quickActions{display:flex;flex-direction:column;gap:7px}.quickActions button,.quickActions form button{width:100%;text-align:left;display:block}.integrationLogRows p{display:flex;gap:8px;align-items:center;border-bottom:1px solid rgba(96,165,250,.08);padding:6px 0;margin:0;font-size:11.5px}.integrationManagerPanel{margin-top:10px}.integrationCredentialForm,.integrationAddForm{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.integrationCredentialForm label,.integrationAddForm label{display:flex;flex-direction:column;gap:4px;color:#9fb3cf;font-size:10px;text-transform:uppercase;font-weight:900}.integrationCredentialForm .wide,.integrationAddForm .wide{grid-column:span 3}.integrationCredentialForm textarea,.integrationAddForm textarea{min-height:60px}.greenBtn{background:linear-gradient(135deg,#16a34a,#22c55e)!important;color:white!important;border-color:rgba(34,197,94,.45)!important}.apiGuideGrid,.setupCards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.apiGuideGrid article,.setupCards button{background:#0d2038;border:1px solid rgba(96,165,250,.22);border-radius:10px;padding:10px;text-align:left}.apiGuideGrid b{display:block;color:#eaf4ff;margin-bottom:4px}.apiGuideGrid span,.providerHelpText,.muted{color:#9fb3cf;font-size:12px}.providerHelpText{padding:10px;border:1px dashed rgba(96,165,250,.28);border-radius:10px;background:rgba(13,32,56,.55)}.integrationToast{display:none;position:fixed;right:24px;bottom:24px;background:linear-gradient(135deg,#0f766e,#16a34a);color:white;padding:12px 16px;border-radius:12px;font-weight:1000;z-index:999999;box-shadow:0 20px 50px rgba(0,0,0,.35)}.integrationToast.show{display:block}.integrationFocusPulse{box-shadow:0 0 0 3px rgba(56,189,248,.4),0 0 30px rgba(56,189,248,.25)!important}.integrationV92 button,.integrationV92 a,.integrationV92 input,.integrationV92 select,.integrationV92 textarea{pointer-events:auto!important}@media(max-width:1300px){.integrationLayoutV92{grid-template-columns:1fr}.integrationRightRail{grid-template-columns:repeat(3,1fr);display:grid}.integrationCredentialForm,.integrationAddForm{grid-template-columns:repeat(2,minmax(0,1fr))}.integrationCredentialForm .wide,.integrationAddForm .wide{grid-column:span 2}.apiGuideGrid,.setupCards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.integrationCredentialForm,.integrationAddForm,.apiGuideGrid,.setupCards,.integrationRightRail{grid-template-columns:1fr}.integrationCredentialForm .wide,.integrationAddForm .wide{grid-column:auto}.integrationListHead{align-items:stretch;flex-direction:column}.integrationSearch{flex-direction:column}.integrationTableV92{font-size:11px}.integrationTableV92 th:nth-child(4),.integrationTableV92 td:nth-child(4){display:none}}
/* V116 Website Content Manager */
.v116Website{padding:20px}.v116Hero{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding:24px;border:1px solid rgba(98,255,128,.22);border-radius:22px;background:linear-gradient(135deg,rgba(14,28,20,.98),rgba(8,10,13,.98));box-shadow:0 20px 60px rgba(0,0,0,.25);margin-bottom:18px}.v116Hero h1{margin:8px 0 6px;font-size:32px}.v116Hero p{max-width:760px;color:var(--muted,#aeb6b0);line-height:1.6}.v116Eyebrow{display:inline-flex;gap:8px;align-items:center;color:#9cff9c;font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.v116HeroActions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.v116Btn,.v116Mini{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);color:#f5fff5;text-decoration:none;border-radius:12px;padding:10px 14px;font-weight:800;cursor:pointer}.v116Btn.green,.v116PageList a.active,.v116Add button{background:linear-gradient(135deg,#35d45e,#148b39);border-color:rgba(98,255,128,.35);color:#041006}.v116Kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.v116Kpis article,.v116Card,.v116PageList,.v116Editor,.v116Preview{border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(14,18,16,.88);padding:18px}.v116Kpis span,.v116Kpis em{display:block;color:var(--muted,#aeb6b0);font-size:12px}.v116Kpis b{font-size:28px;color:#fff}.v116Tabs{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 16px}.v116Tabs a{padding:10px 14px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);color:#dce8dc;text-decoration:none;font-weight:800}.v116Tabs a.active{background:rgba(66,220,96,.18);color:#a7ffb4;border-color:rgba(66,220,96,.35)}.v116Layout{display:grid;grid-template-columns:290px 1fr;gap:16px}.v116PageList{position:sticky;top:16px;align-self:start}.v116PageList a{display:block;padding:12px;border-radius:14px;margin-bottom:8px;text-decoration:none;color:#fff;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.035)}.v116PageList a small,.v116PageList a b{display:block}.v116PageList a small{color:var(--muted,#aeb6b0);margin-top:4px}.v116TitleRow,.v116EditorHead{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:14px}.v116EditorHead h2,.v116Card h2,.v116Card h3{margin:0 0 8px}.v116Grid{display:grid;gap:16px}.v116Grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.v116Card label{display:block;margin:10px 0;color:#eaf8ea;font-weight:700}.v116Card input,.v116Card textarea,.v116Card select,.v116Add input{width:100%;box-sizing:border-box;margin-top:6px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:rgba(0,0,0,.22);color:#fff;padding:10px}.v116Card textarea{min-height:95px}.v116Add{margin-top:16px;border-top:1px solid rgba(255,255,255,.08);padding-top:14px}.v116Add input{margin-bottom:8px}.v116Add button{width:100%;border:0;border-radius:12px;padding:10px;font-weight:900;cursor:pointer}.v116Note{color:var(--muted,#aeb6b0);line-height:1.55}.v116Score{display:inline-flex;align-items:center;justify-content:center;min-width:54px;border-radius:999px;padding:7px 10px;font-weight:900}.v116Score.good{background:rgba(50,220,90,.18);color:#9cffab}.v116Score.warn{background:rgba(255,190,60,.18);color:#ffd27a}.v116Score.bad{background:rgba(255,90,90,.18);color:#ff9a9a}.v116Table{width:100%;border-collapse:separate;border-spacing:0 8px}.v116Table th{font-size:12px;text-transform:uppercase;color:#9aa69a;text-align:left}.v116Table td{background:rgba(255,255,255,.04);padding:10px;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.v116Table td:first-child{border-radius:12px 0 0 12px;border-left:1px solid rgba(255,255,255,.06)}.v116Table td:last-child{border-radius:0 12px 12px 0;border-right:1px solid rgba(255,255,255,.06)}.v116Table small{display:block;color:#9aa69a}.v116Browser{border:1px solid rgba(255,255,255,.12);border-radius:20px;overflow:hidden;background:#050706}.v116BrowserBar{height:42px;background:#111;display:flex;align-items:center;gap:7px;padding:0 14px;color:#9aa69a}.v116BrowserBar span{width:10px;height:10px;border-radius:50%;background:#3c4740}.v116BrowserBar em{margin-left:10px;font-style:normal}.v116PublicMock header,.v116PublicMock footer{display:flex;justify-content:space-between;gap:20px;padding:18px 28px;background:#0d120f}.v116PublicMock section{min-height:260px;padding:54px 28px;background:linear-gradient(135deg,#121815,#070907);border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.v116PublicMock h1{font-size:36px}.v116PublicMock a{display:inline-flex;margin-right:10px;margin-top:12px;padding:11px 16px;border-radius:12px;background:#32d25c;color:#031006;font-weight:900}.v116PublicMock footer{display:block;color:#b9c6bb}@media(max-width:1000px){.v116Hero,.v116EditorHead{display:block}.v116Kpis,.v116Grid.two,.v116Layout{grid-template-columns:1fr}.v116PageList{position:static}.v116HeroActions{justify-content:flex-start;margin-top:12px}.v116Table{font-size:12px}}
/* V117 Website Control Centre upgrades */
.v117EditorStack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.v117EditorStack .v116Card{min-height:auto}.v117EditorStack .v116Card:nth-child(2),.v117EditorStack .v116Card:nth-child(3),.v117EditorStack .v116Card:nth-child(4),.v117EditorStack .v116Card:nth-child(8),.v117EditorStack .v116Card:nth-child(11){grid-column:1/-1}.v117Toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:10px 0;padding:10px;border:1px solid rgba(98,255,128,.18);border-radius:12px;background:rgba(98,255,128,.05)}.v117Toolbar button{min-width:36px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);color:#eaffea;border-radius:9px;padding:7px 9px;font-weight:900}.v117Toolbar span{color:#9eb0a2;font-size:12px}.v117Tall{min-height:140px!important}.v117Check{display:flex!important;align-items:center;gap:8px}.v117Check input{width:auto!important;margin:0!important}.v117Versions{display:grid;gap:8px}.v117Versions article{border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.035);padding:10px}.v117Versions b,.v117Versions span,.v117Versions small{display:block}.v117Versions small{color:#9aa69a;margin-top:4px}.v116Hero .v116Eyebrow{color:#9cff9c}@media(max-width:1100px){.v117EditorStack{grid-template-columns:1fr}.v117EditorStack .v116Card{grid-column:1/-1}}

/* V117.1 readability fix: active Website Control Centre page buttons */
.v116PageList a.active,
.v116PageList a.active b,
.v116PageList a.active small{
  color:#ffffff !important;
}
.v116PageList a.active small{
  opacity:.95;
  font-weight:800;
  text-shadow:0 1px 2px rgba(0,0,0,.35);
}
.v116PageList a.active b{
  text-shadow:0 1px 2px rgba(0,0,0,.35);
}


/* V117.2 Website Control Centre — AI SEO + usability polish */
.v1172PageSearch{width:100%;margin:8px 0 10px;padding:10px 12px;border-radius:10px;border:1px solid rgba(120,255,80,.18);background:rgba(0,0,0,.22);color:#fff;font-weight:700;outline:none}.v1172PageSearch::placeholder{color:rgba(255,255,255,.55)}
.v1172SaveState{display:inline-flex;align-items:center;justify-content:center;margin-right:8px;padding:8px 10px;border-radius:999px;background:rgba(21,150,66,.18);border:1px solid rgba(88,255,120,.28);color:#caffc8;font-size:12px;font-weight:900;white-space:nowrap}.v1172SaveState.dirty{background:rgba(255,174,0,.14);border-color:rgba(255,194,77,.4);color:#ffd977}.v1172SaveState.saving{background:rgba(59,130,246,.16);border-color:rgba(125,180,255,.38);color:#d8eaff}
.v1172AiBtn,.v1172MiniAi{border:1px solid rgba(77,255,86,.35);background:linear-gradient(180deg,#37d84f,#17a92f);color:#071207;border-radius:10px;font-weight:950;cursor:pointer;box-shadow:0 0 0 1px rgba(255,255,255,.04) inset}.v1172AiBtn{padding:9px 12px;margin-right:8px}.v1172MiniAi{float:right;padding:6px 9px;font-size:11px}.v1172AiBtn:hover,.v1172MiniAi:hover{filter:brightness(1.08)}
.v1172SeoStatus{margin:6px 0 10px;padding:9px 10px;border-radius:10px;background:rgba(80,255,80,.07);border:1px solid rgba(80,255,80,.14);color:rgba(255,255,255,.72);font-size:12px;font-weight:700}.v1172SeoStatus.good{color:#baffb3;border-color:rgba(80,255,80,.35);background:rgba(80,255,80,.12)}
.websiteManager .v116EditorHead>div:last-child{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}
@media(max-width:900px){.v1172AiBtn{width:100%;margin:6px 0}.v1172MiniAi{float:none;margin-left:8px}.websiteManager .v116EditorHead>div:last-child{justify-content:flex-start}}
/* V118 Website Publishing Engine */
.v118Flow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:12px 0 18px}.v118Flow span{padding:9px 12px;border-radius:999px;background:rgba(52,216,79,.11);border:1px solid rgba(52,216,79,.22);color:#eaffea;font-weight:900}.v118Flow b{color:#5cff73}.v118PubCard{padding:16px;border-radius:16px;background:rgba(0,0,0,.18);border:1px solid rgba(255,255,255,.08)}.v118PubCard b{display:block;color:#9aff9a;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.v118PubCard span{display:block;margin-top:6px;color:#fff;font-size:16px;font-weight:900}.v118PubCard small{display:block;margin-top:6px;color:rgba(255,255,255,.62);word-break:break-all}.v118PublishActions{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}.v118InlinePub{margin:0 0 12px;padding:10px 12px;border-radius:12px;background:rgba(59,130,246,.10);border:1px solid rgba(125,180,255,.18);color:#dcecff;font-weight:800;font-size:12px}.v118PublishPanel code{color:#baffb3}.v116Table form{margin:0}.v116Table .v116Mini{border:1px solid rgba(77,255,86,.28);background:rgba(77,255,86,.12);color:#dcffdd;border-radius:8px;padding:6px 10px;font-weight:900;cursor:pointer}.v117Versions form{margin-top:8px}.v117Versions .v116Mini{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.08);color:#fff;border-radius:8px;padding:6px 10px;font-weight:900;cursor:pointer}

/* V119 AI Website Intelligence Centre */
.v119Intel{display:block}.v119ScoreHero{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}.v119ScoreHero article{background:linear-gradient(145deg,#0e1710,#07100b);border:1px solid rgba(71,255,104,.22);border-radius:18px;padding:18px;box-shadow:0 18px 38px rgba(0,0,0,.22)}.v119ScoreHero span,.v119ScoreHero em{display:block;color:#aeb9b0;font-size:12px}.v119ScoreHero b{display:block;color:#fff;font-size:32px;margin:8px 0}.v119ActionList{display:grid;gap:10px}.v119ActionList div{display:flex;gap:10px;align-items:center;background:#0c130e;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:12px}.v119ActionList span{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:#1f3a25;color:#7dff91}.v119Readiness{display:grid;gap:10px}.v119Readiness div,.v119Suggestion{display:flex;justify-content:space-between;gap:12px;align-items:center;background:#0c130e;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:12px}.v119MetricGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:10px 0 18px}.v119MetricGrid div{background:#0c130e;border:1px solid rgba(71,255,104,.18);border-radius:14px;padding:12px}.v119MetricGrid small{display:block;color:#aeb9b0}.v119MetricGrid b{font-size:22px;color:#fff}.v119List,.v119Checklist{margin:10px 0 0;padding-left:18px;color:#dbe7dc}.v119List li,.v119Checklist li{margin:6px 0}.v119Checklist li.ok{color:#7dff91}.v119Checklist li.warn{color:#ffd166}.v119LinkFlow{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.v119LinkFlow span{background:#122017;border:1px solid rgba(71,255,104,.22);border-radius:999px;padding:9px 12px;font-weight:800}.v119LinkFlow b{color:#74ff89}.v119LocationGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.v119LocationGrid span{border-radius:14px;padding:12px;text-align:center;font-weight:800;border:1px solid rgba(255,255,255,.08)}.v119LocationGrid .done{background:#11351a;color:#7dff91;border-color:rgba(71,255,104,.35)}.v119LocationGrid .todo{background:#15170f;color:#ffd166;border-color:rgba(255,209,102,.25)}.v119Ask{display:flex;gap:10px;margin:12px 0}.v119Ask input{flex:1;background:#08100a;border:1px solid rgba(71,255,104,.25);color:#fff;border-radius:12px;padding:12px}@media(max-width:1000px){.v119ScoreHero{grid-template-columns:repeat(2,minmax(0,1fr))}.v119MetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.v119Readiness div,.v119Suggestion{align-items:flex-start;flex-direction:column}.v119Ask{flex-direction:column}}@media(max-width:640px){.v119ScoreHero{grid-template-columns:1fr}}

/* V120 Vehicle Lifecycle Centre */
.v120Lifecycle{padding:18px 22px 42px;color:#eaf7ef}
.v120Hero{display:flex;justify-content:space-between;gap:18px;align-items:stretch;background:linear-gradient(135deg,rgba(14,37,22,.95),rgba(5,12,8,.98));border:1px solid rgba(77,255,126,.18);border-radius:24px;padding:22px;box-shadow:0 18px 60px rgba(0,0,0,.28);margin-bottom:16px}
.v120Hero h1{font-size:30px;margin:6px 0 8px;color:#fff;letter-spacing:-.02em}.v120Hero p{max-width:880px;margin:0;color:#b7c9bd;line-height:1.55}.v120Eyebrow{display:inline-flex;align-items:center;gap:8px;color:#6dff8d;font-weight:900;text-transform:uppercase;font-size:12px;letter-spacing:.08em}.v120Eyebrow svg{width:18px;height:18px}.v120HeroCards{display:grid;grid-template-columns:repeat(3,minmax(128px,1fr));gap:10px;min-width:430px}.v120HeroCards article,.v120Panel{background:rgba(9,17,12,.92);border:1px solid rgba(148,255,172,.12);border-radius:18px;padding:15px}.v120HeroCards span{display:block;color:#9fb3a6;font-size:12px;font-weight:800}.v120HeroCards b{display:block;color:#6dff8d;font-size:30px;margin:4px 0}.v120HeroCards em{font-style:normal;color:#c8d8cc;font-size:12px}.v120Grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.v120Wide{grid-column:1/-1}.v120Title{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px}.v120Title h2{margin:0;color:#fff;font-size:18px}.v120Title span{font-size:12px;color:#7fea98;font-weight:800}.v120Timeline{display:flex;gap:8px;overflow:auto;padding-bottom:6px}.v120Timeline span{white-space:nowrap;background:#071009;border:1px solid rgba(109,255,141,.18);color:#dfffea;border-radius:999px;padding:8px 11px;font-weight:800;font-size:12px}.v120Form,.v120Settings{display:grid;gap:10px}.v120Form label,.v120Settings label{display:grid;gap:5px;color:#9fb3a6;font-size:12px;font-weight:900}.v120Form input,.v120Form textarea,.v120Form select,.v120Settings input,.v120Settings select{background:#060d08;border:1px solid rgba(184,255,198,.16);border-radius:12px;color:#fff;padding:10px;outline:none}.v120Form textarea{min-height:76px;resize:vertical}.v120Two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.v120Btn,.v120Inline button{border:0;border-radius:12px;padding:11px 13px;background:#d7ffe0;color:#061107;font-weight:950;cursor:pointer}.v120Btn.green{background:#35e05a;color:#041006}.v120Cards{display:grid;gap:11px;max-height:540px;overflow:auto;padding-right:3px}.v120Cards article{background:#071009;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:13px}.v120Cards b{color:#fff}.v120Cards small{display:block;color:#8da393;margin-top:3px}.v120Cards p{margin:8px 0;color:#cad7ce;font-size:13px;line-height:1.4}.v120Badge{display:inline-flex;border-radius:999px;padding:6px 10px;font-weight:950;font-size:11px;margin-top:6px}.v120Badge.ok{background:rgba(56,255,112,.18);color:#65ff8a;border:1px solid rgba(101,255,138,.25)}.v120Badge.warn{background:rgba(255,203,80,.14);color:#ffdf84;border:1px solid rgba(255,223,132,.24)}.v120Badge.bad{background:rgba(255,76,76,.14);color:#ff9393;border:1px solid rgba(255,147,147,.24)}.v120Inline{display:grid;grid-template-columns:1fr 1fr auto;gap:7px;margin-top:10px}.v120Inline select{background:#060d08;border:1px solid rgba(255,255,255,.12);color:#fff;border-radius:10px;padding:8px}.v120Check{display:flex!important;grid-template-columns:none!important;align-items:center;gap:9px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:10px;color:#eaffef!important}.v120Check input{width:auto!important}.v120Action{color:#7fea98!important;font-weight:800}.v120Settings{grid-template-columns:repeat(5,minmax(150px,1fr));align-items:end}.v120Settings .v120Check{align-self:stretch}.v120Settings button{align-self:stretch}
@media(max-width:1100px){.v120Hero{flex-direction:column}.v120HeroCards{min-width:0}.v120Grid{grid-template-columns:1fr}.v120Settings{grid-template-columns:1fr 1fr}.v120Two{grid-template-columns:1fr}}
@media(max-width:720px){.v120HeroCards{grid-template-columns:1fr}.v120Settings{grid-template-columns:1fr}.v120Inline{grid-template-columns:1fr}.v120Lifecycle{padding:12px}}

/* V121 Executive Command Dashboard - Business Control Blue default */
.v121Executive{padding:18px;display:block;color:#eef6ff}.v121Hero{display:flex;justify-content:space-between;gap:18px;align-items:stretch;background:linear-gradient(135deg,rgba(13,28,55,.96),rgba(5,12,25,.98));border:1px solid rgba(96,165,250,.24);border-radius:22px;padding:22px;box-shadow:0 22px 60px rgba(0,0,0,.28)}
.v121Eyebrow{display:inline-flex;background:rgba(59,130,246,.14);border:1px solid rgba(96,165,250,.28);color:#93c5fd;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.v121Hero h1{margin:10px 0 5px;font-size:30px;line-height:1.05}.v121Hero p{margin:0;color:#a8bdd5;max-width:760px}.v121Score{min-width:180px;background:rgba(8,18,35,.78);border:1px solid rgba(96,165,250,.22);border-radius:18px;padding:16px;text-align:center}.v121Score span,.v121Score em{display:block;color:#9fb3cf;font-size:12px}.v121Score strong{display:block;font-size:42px;color:#fff;margin:6px 0}.v121Score em{color:#60a5fa;font-style:normal;font-weight:800}.v121StartPanel{margin-top:14px;display:grid;grid-template-columns:220px 1fr auto;gap:12px;align-items:center;background:rgba(8,18,35,.92);border:1px solid rgba(96,165,250,.18);border-radius:18px;padding:14px}.v121StartBtn{border:0;border-radius:14px;background:linear-gradient(135deg,#2563eb,#38bdf8);color:#fff;font-weight:900;padding:16px 18px;box-shadow:0 14px 30px rgba(37,99,235,.25);cursor:pointer}.v121StartResult{background:rgba(15,30,55,.78);border:1px solid rgba(96,165,250,.18);border-radius:14px;padding:12px}.v121StartResult b,.v121StartResult span{display:block}.v121StartResult span{color:#a8bdd5;font-size:12px;margin-top:3px}.v121StartResult.ready{border-color:rgba(34,197,94,.55)}.v121QuickMini{display:flex;gap:8px;flex-wrap:wrap}.v121QuickMini span{background:rgba(96,165,250,.12);border:1px solid rgba(96,165,250,.16);border-radius:999px;padding:7px 10px;color:#c8dbf5;font-size:12px}.v121Kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:14px}.v121Kpis article{background:rgba(8,18,35,.92);border:1px solid rgba(96,165,250,.16);border-radius:16px;padding:14px}.v121Kpis span,.v121Kpis em{display:block;color:#9fb3cf;font-size:11px;font-style:normal}.v121Kpis strong{display:block;color:#fff;font-size:23px;margin:6px 0}.v121Grid{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:14px;margin-top:14px}.v121Card{background:rgba(8,18,35,.94);border:1px solid rgba(96,165,250,.16);border-radius:18px;padding:16px;box-shadow:0 14px 34px rgba(0,0,0,.18)}.v121Title{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:12px}.v121Title h2{margin:0;font-size:16px}.v121Title span{font-size:11px;color:#93c5fd;background:rgba(59,130,246,.12);border-radius:999px;padding:5px 8px}.v121Task{display:grid;grid-template-columns:110px 1fr 70px;gap:10px;align-items:center;text-decoration:none;color:#e9f4ff;background:rgba(15,30,55,.8);border:1px solid rgba(96,165,250,.13);border-left:4px solid #3b82f6;border-radius:13px;padding:10px;margin-bottom:8px}.v121Task span{color:#b7c8dd;font-size:12px}.v121Task em{font-size:10px;text-align:center;font-style:normal;font-weight:900;border-radius:999px;padding:5px 7px;background:rgba(96,165,250,.12)}.v121Task.urgent{border-left-color:#ef4444}.v121Task.high{border-left-color:#f59e0b}.v121Task.medium{border-left-color:#eab308}.v121Task.complete{border-left-color:#22c55e}.v121Advice{display:flex;gap:8px;align-items:flex-start;background:rgba(15,30,55,.72);border:1px solid rgba(96,165,250,.12);border-radius:13px;padding:10px;margin-bottom:8px;color:#d8e8fa}.v121Advice span{font-size:12.5px;color:#c6d6ea}.v121HealthRow{position:relative;overflow:hidden;display:flex;justify-content:space-between;align-items:center;text-decoration:none;color:#e9f4ff;background:rgba(15,30,55,.76);border:1px solid rgba(96,165,250,.12);border-radius:13px;padding:10px 12px;margin-bottom:8px}.v121HealthRow strong{color:#fff}.v121HealthRow i{position:absolute;left:0;bottom:0;height:3px;background:linear-gradient(90deg,#2563eb,#38bdf8)}.v121QuickActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.v121QuickActions a{display:block;text-align:center;text-decoration:none;color:#fff;background:rgba(37,99,235,.22);border:1px solid rgba(96,165,250,.22);border-radius:12px;padding:10px 8px;font-weight:800;font-size:12px}.v121Timeline{grid-column:span 2}.v121Event{display:grid;grid-template-columns:55px 1fr;gap:10px;border-bottom:1px solid rgba(96,165,250,.1);padding:9px 0}.v121Event:last-child{border-bottom:0}.v121Event time{font-size:12px;color:#93c5fd;font-weight:900}.v121Event b,.v121Event span{display:block}.v121Event span{color:#9fb3cf;font-size:12px;margin-top:3px}.v121Muted{color:#a8bdd5;font-size:12.5px;line-height:1.45}.v121ThemePreview{display:grid;gap:8px}.v121ThemePreview button{border:1px solid rgba(255,255,255,.12);color:#fff;border-radius:12px;padding:10px;font-weight:800;background:#2563eb}.v121ThemePreview .green{background:#16a34a}.v121ThemePreview .red{background:#dc2626}.v121ThemePreview .purple{background:#7c3aed}@media(max-width:1180px){.v121Kpis{grid-template-columns:repeat(3,1fr)}.v121Grid{grid-template-columns:1fr}.v121Timeline{grid-column:auto}.v121StartPanel{grid-template-columns:1fr}.v121Hero{flex-direction:column}}@media(max-width:700px){.v121Kpis{grid-template-columns:repeat(2,1fr)}.v121Task{grid-template-columns:1fr}.v121QuickActions{grid-template-columns:1fr}}

/* V121 Final Executive Command Dashboard + Global Theme Manager */
:root{--hw-accent:#2f7df6;--hw-accent2:#39bdf8;--hw-success:#73d018;--hw-panel:#0b1525;--hw-card:#0e1a2b;--hw-line:rgba(160,190,230,.14);--hw-text:#f3f8ff;--hw-muted:#9fb4cb}
:root[data-accent="green"]{--hw-accent:#73d018;--hw-accent2:#34d399;--hw-success:#73d018}
:root[data-accent="red"]{--hw-accent:#ef4444;--hw-accent2:#fb7185;--hw-success:#73d018}
:root[data-accent="purple"]{--hw-accent:#8b5cf6;--hw-accent2:#c084fc;--hw-success:#73d018}
.nav .navNew{margin-left:auto;background:#ef4444;color:#fff;border-radius:6px;padding:2px 5px;font-size:9px;font-weight:900}.nav .navNew.green{background:#84cc16;color:#102000}.nav a.active{background:linear-gradient(90deg,rgba(47,125,246,.28),rgba(47,125,246,.08));border-color:rgba(47,125,246,.45)}:root[data-accent="green"] .nav a.active{background:linear-gradient(90deg,rgba(115,208,24,.25),rgba(115,208,24,.07));border-color:rgba(115,208,24,.42)}
.exec121{padding:18px;color:var(--hw-text);background:radial-gradient(circle at 40% 0,rgba(47,125,246,.08),transparent 40%)}.execTopbar{display:grid;grid-template-columns:1fr 200px 185px 200px;align-items:center;gap:16px;border-bottom:1px solid var(--hw-line);padding:0 0 14px;margin-bottom:18px}.execBrand h1{margin:0;text-transform:uppercase;font-size:26px;letter-spacing:.02em}.execBrand p,.execStatus small,.execClock b,.execUser small,.execGreeting p{display:block;color:var(--hw-muted);font-size:12px}.execStatus{border-left:1px solid var(--hw-line);padding-left:16px}.execStatus .dot{display:inline-block;width:10px;height:10px;background:var(--hw-success);border-radius:50%;margin-right:8px;box-shadow:0 0 12px var(--hw-success)}.execClock strong{display:block;font-size:23px}.execUser{display:grid;grid-template-columns:44px 1fr;gap:10px;align-items:center}.execUser span{grid-row:span 2;width:42px;height:42px;border:1px solid rgba(255,255,255,.2);border-radius:50%;display:grid;place-items:center;font-weight:900;color:#d9ffb3}.execGreeting{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:14px}.execGreeting h2{margin:0 0 4px;font-size:20px;text-transform:uppercase}.execHeroButtons{display:flex;gap:12px}.execHeroButtons button{border:1px solid rgba(255,255,255,.16);background:linear-gradient(135deg,rgba(47,125,246,.95),rgba(57,189,248,.75));color:#fff;border-radius:10px;padding:14px 28px;font-weight:900;cursor:pointer}.execHeroButtons button+button{background:rgba(14,26,43,.95)}.execHeroButtons .done{background:linear-gradient(135deg,#16a34a,#73d018)}
.execKpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:14px}.execKpis article,.execPanel{background:linear-gradient(180deg,rgba(14,26,43,.96),rgba(7,15,26,.96));border:1px solid var(--hw-line);border-radius:12px;box-shadow:0 18px 42px rgba(0,0,0,.28)}.execKpis article{min-height:96px;padding:16px;position:relative;overflow:hidden}.execKpis i{float:left;margin-right:12px;font-style:normal;background:rgba(47,125,246,.18);border-radius:12px;padding:10px}.execKpis span{display:block;color:#dce8f8;text-transform:uppercase;font-size:11px}.execKpis strong{display:block;font-size:25px;margin:8px 0 2px}.execKpis em{color:#9eea3d;font-style:normal;font-size:12px}.execMainGrid{display:grid;grid-template-columns:1.35fr 1.25fr 1fr 260px;gap:14px}.execPanel{padding:16px}.execPanel h3{margin:0 0 14px;text-transform:uppercase;font-size:17px;letter-spacing:.02em}.actionList a,.aiPanel a{display:grid;grid-template-columns:34px 105px 36px 1fr 20px;gap:10px;align-items:center;text-decoration:none;color:var(--hw-text);background:rgba(255,255,255,.035);border:1px solid var(--hw-line);border-radius:9px;padding:10px 12px;margin-bottom:8px}.actionList i,.aiPanel i{font-style:normal;font-size:22px}.actionList span{background:rgba(47,125,246,.28);border:1px solid rgba(57,189,248,.45);border-radius:9px;padding:4px 9px;text-align:center}.actionList em,.aiPanel span{font-style:normal;color:#b9c9db;font-size:12px}.actionList button,.healthPanel button,.aiPanel button{width:100%;margin-top:10px;border:1px solid var(--hw-line);background:rgba(255,255,255,.03);color:#dce8f8;border-radius:8px;padding:10px}.healthBody{display:grid;grid-template-columns:190px 1fr;gap:18px;align-items:center}.healthRing{--p:92;width:180px;height:180px;border-radius:50%;background:conic-gradient(var(--hw-success) calc(var(--p)*1%),rgba(255,255,255,.12) 0);display:grid;place-items:center;position:relative;margin:auto}.healthRing:after,.stockRing:after{content:"";position:absolute;inset:22px;background:#101b28;border-radius:50%}.healthRing b,.healthRing span,.stockRing b,.stockRing span{position:relative;z-index:1;text-align:center}.healthRing b{font-size:38px}.healthRing span,.stockRing span{display:block;color:#dce8f8;font-size:12px}.healthRows p,.metric,.stockGlance p{display:flex;justify-content:space-between;gap:10px;background:rgba(255,255,255,.035);border:1px solid var(--hw-line);border-radius:8px;padding:8px 10px;margin:0 0 7px}.healthRows b,.metric b,.stockGlance b{color:#9eea3d}.aiPanel a{grid-template-columns:34px 1fr 20px}.aiPanel b,.aiPanel span{display:block}.aiPanel span{grid-column:2}.stockRing{width:145px;height:145px;border-radius:50%;margin:8px auto 14px;background:conic-gradient(#73d018 0 35%,#facc15 35% 60%,#3b82f6 60% 82%,#ef4444 82%)}.stockRing b{font-size:34px}.stockGlance i{display:inline-block;width:11px;height:11px;border-radius:3px;margin-right:7px}.stockGlance .green{background:#73d018}.stockGlance .amber{background:#facc15}.stockGlance .blue{background:#3b82f6}.stockGlance .red{background:#ef4444}.stockGlance .orange{background:#f97316}.stockGlance h4{margin:16px 0 8px;border-top:1px solid var(--hw-line);padding-top:12px;text-transform:uppercase}.stockGlance a{display:grid;grid-template-columns:44px 1fr;gap:8px;text-decoration:none;color:#fff;margin-bottom:9px}.stockGlance .thumb{width:44px;height:32px;border-radius:6px;background:linear-gradient(135deg,#24364d,#64748b)}.stockGlance a em{font-style:normal;color:#b9c9db;font-size:11px}.stockGlance a strong{grid-column:2;color:#9eea3d;font-size:11px}.execLowerGrid{display:grid;grid-template-columns:1fr 1.15fr 1.3fr 1.15fr;gap:14px;margin-top:14px}.metric a{color:#8fd2ff;text-decoration:none;font-size:12px}.quickTiles div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.quickTiles a{display:grid;place-items:center;gap:5px;min-height:64px;text-decoration:none;color:#fff;background:rgba(255,255,255,.035);border:1px solid var(--hw-line);border-radius:9px;font-weight:800;text-align:center}.quickTiles span{font-size:11px}.timelineFull{margin-top:14px}.timelineFull h3{display:flex;justify-content:space-between}.timelineFull h3 a{font-size:12px;color:#8fd2ff;text-decoration:none;text-transform:none}.timelineFull>div{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:14px;position:relative}.timelineFull article{background:rgba(255,255,255,.035);border:1px solid var(--hw-line);border-radius:9px;padding:14px;min-height:72px}.timelineFull article b{display:block;color:#facc15}.timelineFull article strong,.timelineFull article span{display:block}.timelineFull article span{color:#b9c9db;font-size:12px;margin-top:4px}
.themeManager121,.commandCentre121{padding:18px;color:var(--hw-text)}.themeHero,.commandHero{background:linear-gradient(135deg,rgba(13,28,55,.96),rgba(5,12,25,.98));border:1px solid var(--hw-line);border-radius:18px;padding:22px;margin-bottom:16px}.themeHero span,.commandHero span{color:#93c5fd;text-transform:uppercase;font-weight:900;font-size:11px}.themeHero h1,.commandHero h1{margin:8px 0 4px}.themeHero p,.commandHero p{color:var(--hw-muted);margin:0}.themeGrid,.commandGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.themeGrid article,.commandGrid article,.themePreview121{background:var(--hw-card);border:1px solid var(--hw-line);border-radius:14px;padding:16px}.themeGrid b,.themeGrid span,.commandGrid b,.commandGrid span{display:block}.themeGrid span,.commandGrid span,.commandGrid p{color:var(--hw-muted);font-size:12px;margin:6px 0 12px}.themeGrid button,.commandGrid a,.previewCard button{border:0;border-radius:10px;background:linear-gradient(135deg,var(--hw-accent),var(--hw-accent2));color:#fff;font-weight:900;padding:10px 14px;text-decoration:none;display:inline-block}.themePreview121{margin-top:16px}.previewCard{max-width:320px;background:rgba(255,255,255,.035);border:1px solid var(--hw-line);border-radius:12px;padding:16px}.previewCard strong{font-size:36px;display:block;color:var(--hw-accent);margin:8px 0}
@media(max-width:1500px){.execMainGrid{grid-template-columns:1fr 1fr}.stockGlance{grid-column:span 2}.execLowerGrid{grid-template-columns:1fr 1fr}.timelineFull>div{grid-template-columns:repeat(3,1fr)}}@media(max-width:1000px){.execTopbar,.execKpis,.execMainGrid,.execLowerGrid,.themeGrid,.commandGrid{grid-template-columns:1fr}.execGreeting,.execHeroButtons{flex-direction:column;align-items:stretch}.healthBody{grid-template-columns:1fr}.timelineFull>div{grid-template-columns:1fr}.quickTiles div{grid-template-columns:repeat(2,1fr)}}

/* V121.2 final repair: constrain executive dashboard rings and prevent overlay bug */
.execPanel,.healthPanel,.healthBody,.stockGlance{overflow:hidden!important;position:relative!important;isolation:isolate!important;}
.healthBody{grid-template-columns:190px minmax(0,1fr)!important;}
.healthRing{width:180px!important;height:180px!important;min-width:180px!important;max-width:180px!important;min-height:180px!important;max-height:180px!important;flex:0 0 180px!important;border-radius:50%!important;overflow:hidden!important;contain:layout paint!important;z-index:1!important;background:conic-gradient(var(--hw-success) calc(var(--p,92)*1%),rgba(255,255,255,.12) 0)!important;}
.healthRing:after{content:""!important;position:absolute!important;inset:22px!important;width:auto!important;height:auto!important;border-radius:50%!important;background:#101b28!important;z-index:0!important;}
.healthRing b,.healthRing span{position:relative!important;z-index:2!important;}
.stockRing{width:145px!important;height:145px!important;min-width:145px!important;max-width:145px!important;min-height:145px!important;max-height:145px!important;overflow:hidden!important;contain:layout paint!important;}
.execMainGrid,.execLowerGrid{align-items:start!important;}

/* V121.2 final repair: approved theme manager polish */
.themeManagerFinal .themeNotice{background:rgba(37,99,235,.10);border:1px solid rgba(96,165,250,.22);border-radius:14px;padding:12px 16px;margin:0 0 14px;color:#dbeafe;font-weight:800}
.themeChoice{position:relative;min-height:132px}.themeChoice em{display:inline-block;margin:7px 0 10px;color:#93c5fd;font-style:normal;font-size:11px;font-weight:900;text-transform:uppercase}.themeChoice.selected{border-color:var(--hw-accent)!important;box-shadow:0 0 0 1px var(--hw-accent) inset}.themePreviewGrid{display:grid;grid-template-columns:320px minmax(0,1fr);gap:14px;align-items:start}.previewMiniList p{display:flex;justify-content:space-between;background:rgba(255,255,255,.035);border:1px solid var(--hw-line);border-radius:10px;padding:10px 12px;margin:0 0 8px}.previewMiniList b{color:var(--hw-accent)}

/* V121.2 final repair: Vehicle Command Centre finished layout */
.commandCentreFinal .commandKpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 14px}.commandCentreFinal .commandKpis article{background:var(--hw-card);border:1px solid var(--hw-line);border-radius:14px;padding:16px}.commandCentreFinal .commandKpis span,.commandCentreFinal .commandKpis em{display:block;color:var(--hw-muted);font-size:12px;font-style:normal}.commandCentreFinal .commandKpis b{display:block;color:#fff;font-size:30px;margin:6px 0}.commandWorkflow{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;margin:0 0 14px}.commandStep{background:rgba(255,255,255,.035);border:1px solid var(--hw-line);border-radius:10px;padding:10px;text-align:center;color:#9fb3cf;font-weight:900}.commandStep.active{background:rgba(37,99,235,.16);border-color:rgba(96,165,250,.35);color:#fff}.commandLayout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:14px}.commandListPanel,.commandActionPanel{background:var(--hw-card);border:1px solid var(--hw-line);border-radius:14px;padding:16px}.commandPanelTitle{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.commandPanelTitle h2,.commandActionPanel h2{margin:0 0 10px}.commandPanelTitle a,.commandActionPanel a,.commandEmpty a{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;color:#fff;background:linear-gradient(135deg,var(--hw-accent),var(--hw-accent2));border-radius:10px;padding:9px 12px;font-weight:900}.commandVehicleRow{display:grid;grid-template-columns:54px minmax(0,1fr) 82px;gap:12px;align-items:center;background:rgba(255,255,255,.035);border:1px solid var(--hw-line);border-radius:12px;padding:12px;margin-bottom:10px}.commandThumb{width:50px;height:42px;display:grid;place-items:center;background:rgba(96,165,250,.12);border:1px solid rgba(96,165,250,.2);border-radius:10px}.commandVehicleRow b,.commandVehicleRow span,.commandVehicleRow em{display:block}.commandVehicleRow span{color:#cbd8ea;font-size:12px;margin:4px 0}.commandVehicleRow em{color:#9fb3cf;font-style:normal;font-size:11px}.commandVehicleRow>a{display:inline-flex;justify-content:center;text-decoration:none;color:#fff;background:rgba(37,99,235,.24);border:1px solid rgba(96,165,250,.28);border-radius:9px;padding:8px 10px;font-weight:900}.commandActionPanel a{display:flex;margin:0 0 8px}.commandActionPanel p,.commandEmpty p{color:var(--hw-muted);line-height:1.45}.commandEmpty{padding:24px;text-align:center}
@media(max-width:1180px){.commandCentreFinal .commandKpis,.commandWorkflow,.commandLayout,.themePreviewGrid{grid-template-columns:1fr}.healthBody{grid-template-columns:1fr!important}.healthRing{margin:0 auto 12px!important}}

/* V121.3 FINAL POLISH - ONLY Dashboard, Global Theme Manager, Vehicle Command Centre */
/* Do not alter Stock Centre or other approved modules */
body:not(.sidebar-collapsed):not(.sidebar-auto) .main,
body.sidebar-pinned .main{padding:18px 18px 38px!important;}
.exec121{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:none!important;color:var(--hw-text,#eaf4ff)!important;}
.execTopbar{grid-template-columns:minmax(360px,1fr) 210px 190px 220px!important;gap:12px!important;margin-bottom:12px!important;padding-bottom:12px!important;}
.execBrand h1{font-size:24px!important;line-height:1.05!important}.execBrand p{font-size:11px!important}.execStatus,.execClock,.execUser{font-size:12px!important}.execClock strong{font-size:20px!important}.execUser span{width:38px!important;height:38px!important}.execGreeting{margin-bottom:12px!important}.execGreeting h2{font-size:18px!important}.execHeroButtons button{min-height:42px!important;padding:10px 24px!important;border-radius:8px!important;font-size:13px!important}
.execKpis{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important;margin-bottom:10px!important}.execKpis article{min-height:88px!important;padding:13px!important;border-radius:9px!important}.execKpis i{padding:8px!important;border-radius:9px!important;margin-right:9px!important}.execKpis span{font-size:9.5px!important}.execKpis strong{font-size:23px!important;margin:5px 0 1px!important}.execKpis em{font-size:10.5px!important}
.execMainGrid{display:grid!important;grid-template-columns:1.25fr 1.18fr 1.02fr 238px!important;gap:10px!important;align-items:stretch!important;margin-bottom:10px!important}.execPanel{padding:13px!important;border-radius:10px!important;min-width:0!important}.execPanel h3{font-size:14px!important;margin-bottom:10px!important}.actionList a{grid-template-columns:28px 82px 31px minmax(0,1fr) 14px!important;gap:8px!important;padding:8px 10px!important;margin-bottom:6px!important;border-radius:8px!important}.actionList i,.aiPanel i{font-size:17px!important}.actionList b{font-size:12px!important}.actionList span{font-size:11px!important;padding:3px 7px!important}.actionList em,.aiPanel span{font-size:10.5px!important}.actionList button,.healthPanel button,.aiPanel button{padding:8px!important;margin-top:7px!important;font-size:11px!important}.healthBody{grid-template-columns:160px minmax(0,1fr)!important;gap:12px!important}.healthRing{width:142px!important;height:142px!important;min-width:142px!important;max-width:142px!important;min-height:142px!important;max-height:142px!important;transform:none!important;overflow:hidden!important}.healthRing:after{inset:18px!important}.healthRing b{font-size:30px!important}.healthRing span{font-size:10px!important}.healthRows p,.metric,.stockGlance p{padding:6px 8px!important;margin-bottom:5px!important;font-size:11.5px!important;border-radius:7px!important}.aiPanel a{grid-template-columns:28px minmax(0,1fr) 13px!important;gap:8px!important;padding:8px 10px!important;margin-bottom:6px!important;border-radius:8px!important}.aiPanel b{font-size:12px!important;line-height:1.15!important}.stockGlance{padding:12px!important}.stockRing{width:116px!important;height:116px!important;margin:2px auto 9px!important;transform:none!important}.stockRing:after{inset:17px!important}.stockRing b{font-size:26px!important}.stockRing span{font-size:9px!important}.stockGlance h4{font-size:11px!important;margin:10px 0 7px!important;padding-top:9px!important}.stockGlance a{grid-template-columns:36px minmax(0,1fr)!important;gap:6px!important;margin-bottom:6px!important}.stockGlance .thumb{width:36px!important;height:27px!important}.stockGlance a b,.stockGlance a strong{font-size:10.5px!important}.stockGlance a em{font-size:9.5px!important}.execLowerGrid{grid-template-columns:1fr 1.05fr 1.2fr 1.05fr!important;gap:10px!important;margin-top:0!important}.quickTiles div{gap:6px!important}.quickTiles a{min-height:53px!important;border-radius:8px!important;font-size:16px!important}.quickTiles span{font-size:9.5px!important}.timelineFull{margin-top:10px!important}.timelineFull>div{grid-template-columns:repeat(7,minmax(120px,1fr))!important;gap:9px!important;overflow-x:auto!important}.timelineFull article{min-height:58px!important;padding:10px!important}.timelineFull article b{font-size:11px!important}.timelineFull article strong{font-size:12px!important}.timelineFull article span{font-size:10px!important}.execPanel,.healthPanel,.stockGlance{overflow:hidden!important;isolation:isolate!important}.healthRing,.stockRing{position:relative!important;z-index:1!important}.healthRing:before,.stockRing:before{display:none!important;content:none!important}

.themeManager121{max-width:none!important;margin:0!important}.themeHero,.commandHero{padding:22px 24px!important;border-radius:18px!important;margin-bottom:14px!important;background:linear-gradient(135deg,rgba(12,28,52,.98),rgba(7,15,27,.98))!important;border:1px solid rgba(96,165,250,.18)!important}.themeHero span,.commandHero span{display:block;text-transform:uppercase;color:#93c5fd!important;font-weight:900;font-size:12px;letter-spacing:.08em}.themeHero h1,.commandHero h1{font-size:30px!important;margin:4px 0!important}.themeHero p,.commandHero p{color:#b9c9db!important;margin:0!important}.themeNotice{border-radius:10px!important;margin-bottom:14px!important}.themeGrid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}.themeChoice{background:linear-gradient(180deg,rgba(15,30,53,.97),rgba(8,18,33,.97))!important;border:1px solid rgba(96,165,250,.18)!important;border-radius:12px!important;padding:15px!important;min-height:132px!important}.themeChoice.selected{border-color:#3b82f6!important;box-shadow:0 0 0 1px rgba(59,130,246,.55),0 18px 36px rgba(0,0,0,.18)!important}.themeChoice b{font-size:15px!important}.themeChoice span{display:block;color:#aebfd4!important;font-size:12px!important;margin:7px 0 18px!important}.themeChoice em{display:inline-block;color:#93c5fd!important;text-transform:uppercase;font-style:normal;font-weight:900;font-size:11px;margin-right:10px}.themeChoice button{background:linear-gradient(135deg,var(--hw-accent,#2563eb),var(--hw-accent2,#38bdf8))!important;color:#fff!important;border:0!important;border-radius:9px!important;padding:10px 15px!important;font-weight:900!important}.themePreview121{background:linear-gradient(180deg,rgba(15,30,53,.97),rgba(8,18,33,.97))!important;border:1px solid rgba(96,165,250,.18)!important;border-radius:14px!important;padding:16px!important;margin-top:14px!important}.themePreviewGrid{display:grid!important;grid-template-columns:270px minmax(0,1fr)!important;gap:14px!important}.previewCard{background:rgba(255,255,255,.035)!important;border:1px solid rgba(96,165,250,.15)!important;border-radius:12px!important;padding:16px!important}.previewCard strong{display:block!important;color:var(--hw-accent,#3b82f6)!important;font-size:34px!important;margin:10px 0!important}.previewCard button{background:linear-gradient(135deg,var(--hw-accent,#2563eb),var(--hw-accent2,#38bdf8))!important;color:white!important;border:0!important;border-radius:8px!important;padding:10px 15px!important;font-weight:900!important}.previewMiniList p{display:flex!important;justify-content:space-between!important;align-items:center!important;background:rgba(255,255,255,.035)!important;border:1px solid rgba(96,165,250,.12)!important;border-radius:8px!important;padding:10px 12px!important;margin:0 0 7px!important}.previewMiniList b{color:#60a5fa!important}.previewMiniList p:nth-last-child(-n+2) b{color:#93a4ba!important}.themeInfoPanel{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.themeInfoPanel article{background:rgba(255,255,255,.035);border:1px solid rgba(96,165,250,.15);border-radius:10px;padding:12px}

.commandCentre121{max-width:none!important;margin:0!important}.commandKpis{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}.commandKpis article{border-radius:12px!important;padding:15px!important}.commandKpis b{font-size:28px!important}.commandWorkflow{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:8px!important}.commandStep{padding:11px!important;border-radius:9px!important}.commandLayout{grid-template-columns:minmax(0,1fr) 310px!important;gap:12px!important}.commandListPanel,.commandActionPanel{border-radius:13px!important;padding:15px!important}.commandPanelTitle a,.commandActionPanel a,.commandEmpty a{background:linear-gradient(135deg,var(--hw-accent,#2563eb),var(--hw-accent2,#38bdf8))!important}.commandVehicleRow{grid-template-columns:62px minmax(0,1fr) 76px!important;padding:10px!important;border-radius:10px!important}.commandThumb{width:56px!important;height:42px!important;background:linear-gradient(135deg,#1e3a5f,#0b1628)!important}.commandVehicleRow b{font-size:15px!important}.commandVehicleRow span{font-size:11px!important}.commandVehicleRow em{font-size:10.5px!important}.commandActionPanel a{min-height:42px!important;margin-bottom:7px!important;border-radius:9px!important}.commandActionPanel p{background:rgba(255,255,255,.035);border:1px solid rgba(96,165,250,.12);border-radius:10px;padding:12px!important}.vehicleQuickOverview,.commandActivityGrid{margin-top:12px;display:grid;gap:12px}.vehicleQuickOverview{grid-template-columns:repeat(5,minmax(0,1fr))}.vehicleQuickOverview article,.commandActivityGrid section{background:linear-gradient(180deg,rgba(15,30,53,.97),rgba(8,18,33,.97));border:1px solid rgba(96,165,250,.18);border-radius:12px;padding:14px}.vehicleQuickOverview b{font-size:26px;display:block}.commandActivityGrid{grid-template-columns:1fr 310px}
@media(max-width:1500px){.execTopbar{grid-template-columns:1fr 180px 170px 200px!important}.execMainGrid{grid-template-columns:1.1fr 1.1fr 1fr 220px!important}.execKpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}.execLowerGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.timelineFull>div{grid-template-columns:repeat(4,minmax(140px,1fr))!important}}
@media(max-width:1180px){.execTopbar,.execMainGrid,.execLowerGrid,.themeGrid,.themePreviewGrid,.commandKpis,.commandWorkflow,.commandLayout,.vehicleQuickOverview,.commandActivityGrid{grid-template-columns:1fr!important}.execKpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.healthBody{grid-template-columns:1fr!important}.healthRing{margin:0 auto 10px!important}.stockGlance{max-width:none!important}}

/* V121.4 final repair: approved compact dashboard frame and finished theme/command pages only. Stock Centre untouched. */
:root{--hw-sidebar-full:246px;--hw-sidebar-collapsed:66px;--hw-sidebar-auto:54px}
body.sidebar-pinned .side,.side{width:var(--hw-sidebar-full)!important}
body.sidebar-pinned .main,.main{margin-left:var(--hw-sidebar-full)!important;width:calc(100% - var(--hw-sidebar-full))!important}
.exec121{padding:0 14px 24px!important;max-width:100%!important;min-width:0!important;}
.execTopbar{grid-template-columns:minmax(0,1fr) 190px 170px 210px!important;gap:14px!important;margin-bottom:14px!important;padding-bottom:12px!important;}
.execBrand h1{font-size:24px!important}.execBrand p{font-size:11px!important}.execGreeting{margin-bottom:12px!important}.execGreeting h2{font-size:18px!important}.execGreeting p{font-size:11px!important}.execHeroButtons button{padding:12px 24px!important;min-width:150px!important}
.execKpis{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important;margin-bottom:12px!important}.execKpis article{min-height:88px!important;padding:13px!important}.execKpis i{padding:8px!important;margin-right:9px!important}.execKpis span{font-size:9.5px!important}.execKpis strong{font-size:23px!important;margin:6px 0 2px!important}.execKpis em{font-size:10.5px!important}
.execMainGrid{grid-template-columns:1.18fr 1.12fr .98fr 230px!important;gap:10px!important;align-items:start!important;margin-bottom:10px!important}.execPanel{align-self:start!important}.actionList,.healthPanel,.aiPanel{height:auto!important;min-height:0!important}.stockGlance{height:auto!important;max-height:none!important}.execPanel h3{font-size:14px!important;margin-bottom:9px!important}.actionList a{grid-template-columns:28px 78px 30px minmax(0,1fr) 13px!important}.healthBody{grid-template-columns:150px minmax(0,1fr)!important}.healthRing{width:136px!important;height:136px!important;min-width:136px!important;min-height:136px!important}.healthRing b{font-size:29px!important}.healthRows p{font-size:11px!important;padding:5px 7px!important}.aiPanel a{padding:7px 9px!important;margin-bottom:6px!important}.aiPanel b{font-size:11.5px!important}.stockRing{width:108px!important;height:108px!important}.stockGlance p{font-size:10.5px!important}.stockGlance a{margin-bottom:5px!important}.execLowerGrid{grid-template-columns:1fr 1.05fr 1.16fr 1.05fr!important;gap:10px!important;margin-top:0!important}.quickTiles a{min-height:48px!important}.timelineFull{margin-top:10px!important}.timelineFull article{min-height:54px!important;padding:9px!important}
@media(max-width:1500px){.execTopbar{grid-template-columns:minmax(0,1fr) 170px 155px 190px!important}.execKpis{grid-template-columns:repeat(6,minmax(0,1fr))!important}.execMainGrid{grid-template-columns:1.13fr 1.08fr .96fr 220px!important}.execLowerGrid{grid-template-columns:1fr 1.05fr 1.14fr 1.05fr!important}.timelineFull>div{grid-template-columns:repeat(7,minmax(112px,1fr))!important}.main{padding-left:16px!important;padding-right:16px!important}}
@media(max-width:1250px){.execKpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}.execMainGrid,.execLowerGrid{grid-template-columns:1fr 1fr!important}.stockGlance{grid-column:span 2}.timelineFull>div{grid-template-columns:repeat(4,minmax(130px,1fr))!important}}
.themeManagerFinal,.commandCentreFinal{padding:0 14px 30px!important}.themeHero,.commandHero{background:linear-gradient(180deg,rgba(13,25,44,.98),rgba(7,15,28,.98));border:1px solid rgba(96,165,250,.18);border-radius:18px;padding:24px 28px;margin:0 0 16px}.themeHero span,.commandHero span{display:block;text-transform:uppercase;color:#8fc5ff;font-size:11px;font-weight:900;letter-spacing:.08em}.themeHero h1,.commandHero h1{margin:8px 0 4px;font-size:30px}.themeHero p,.commandHero p{margin:0;color:#aebfd4}.themeGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.themeChoice{min-height:154px}.themeChoice.selected{border-color:rgba(47,125,246,.95)!important;box-shadow:0 0 0 1px rgba(47,125,246,.45),0 18px 42px rgba(0,0,0,.22)}.themePreviewGrid{display:grid;grid-template-columns:260px minmax(0,1fr);gap:16px}.previewMiniList p{display:flex;justify-content:space-between;background:rgba(255,255,255,.035);border:1px solid var(--hw-line);border-radius:9px;padding:10px 12px;margin:0 0 8px}.themeInfoGrid,.vehicleQuickOverview,.commandActivityGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.themeInfoCard,.vehicleQuickOverview article,.commandActivity,.commandSummary{background:var(--hw-card);border:1px solid var(--hw-line);border-radius:14px;padding:14px}.themeTip{margin-top:14px;background:rgba(37,99,235,.10);border:1px solid rgba(96,165,250,.22);border-radius:12px;padding:12px;color:#dbeafe}.commandCentreFinal .commandKpis{grid-template-columns:repeat(4,minmax(0,1fr))!important}.commandLayout{grid-template-columns:minmax(0,1fr) 300px!important}.commandVehicleRow{grid-template-columns:58px minmax(0,1fr) 78px 22px!important}.commandVehicleRow .dots{color:#9fb3cf;text-align:center;font-weight:900}.commandActionPanel a{background:rgba(255,255,255,.045)!important;border:1px solid var(--hw-line)!important;justify-content:flex-start!important;gap:9px}.vehicleQuickOverview{margin-top:14px;grid-template-columns:repeat(5,minmax(0,1fr))}.vehicleQuickOverview b{display:block;font-size:28px}.vehicleQuickOverview span{display:block;color:var(--hw-muted);font-size:12px}.commandActivityGrid{grid-template-columns:1fr 320px;margin-top:14px}.commandActivity ul{list-style:none;margin:0;padding:0}.commandActivity li{display:grid;grid-template-columns:22px 1fr 80px;gap:8px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.06)}.commandActivity li:last-child{border-bottom:0}.commandActivity small{color:#8fa6c3}.summaryDonut{width:140px;height:140px;border-radius:50%;margin:10px auto;background:conic-gradient(#a855f7 0 14%,#73d018 14% 18%,#f59e0b 18% 57%,#f97316 57% 68%,#3b82f6 68% 89%,#ef4444 89%);position:relative}.summaryDonut:after{content:"";position:absolute;inset:26px;background:#101b28;border-radius:50%}.commandSummary p{display:flex;justify-content:space-between;margin:6px 0;color:#dbeafe}.commandSummary b{color:#9eea3d}

/* V121.5 EXACT APPROVED DASHBOARD RESTORE — only Dashboard, Global Theme Manager and Vehicle Command Centre touched. Stock Centre untouched. */
.nav a[href='?page=dashboard'] span:not(.ico){font-size:0!important}
.nav a[href='?page=dashboard'] span:not(.ico)::after{content:''!important;display:none!important}
.exec121{padding:0 18px 24px!important;background:radial-gradient(circle at 45% 0,rgba(47,125,246,.10),transparent 38%)!important;max-width:1720px!important;margin:0 auto!important;color:var(--hw-text)!important}
.execTopbar{height:70px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 190px 165px 210px!important;align-items:center!important;gap:14px!important;padding:0 0 10px!important;margin:0 0 12px!important;border-bottom:1px solid rgba(160,190,230,.14)!important}
.execBrand h1{font-size:25px!important;letter-spacing:.02em!important}.execBrand p{font-size:11px!important;margin-top:4px!important}.execStatus,.execClock,.execUser{min-width:0!important}.execStatus{padding-left:14px!important}.execClock strong{font-size:20px!important}.execUser span{width:38px!important;height:38px!important}.execGreeting{margin:0 0 12px!important;min-height:45px!important}.execGreeting h2{font-size:18px!important;margin:0 0 4px!important}.execGreeting p{font-size:11px!important}.execHeroButtons{gap:12px!important}.execHeroButtons button{min-width:146px!important;padding:11px 20px!important;border-radius:8px!important;font-size:13px!important}
.execKpis{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important;margin:0 0 12px!important}.execKpis article{height:96px!important;min-height:96px!important;padding:13px 14px!important;border-radius:10px!important}.execKpis i{width:42px!important;height:42px!important;display:grid!important;place-items:center!important;padding:0!important;margin-right:10px!important}.execKpis span{font-size:9.5px!important;line-height:1.1!important}.execKpis strong{font-size:24px!important;line-height:1!important;margin:7px 0 5px!important}.execKpis em{font-size:10.5px!important}
.execMainGrid{display:grid!important;grid-template-columns:1.18fr 1.12fr .98fr 230px!important;gap:10px!important;align-items:start!important;margin:0 0 10px!important}.execPanel{border-radius:10px!important;padding:12px!important;box-shadow:0 16px 38px rgba(0,0,0,.26)!important;min-width:0!important}.execPanel h3{font-size:14px!important;margin:0 0 9px!important;line-height:1.1!important}.actionList{height:392px!important;overflow:hidden!important}.actionList a{height:42px!important;grid-template-columns:28px 78px 30px minmax(0,1fr) 12px!important;gap:8px!important;padding:7px 9px!important;margin-bottom:7px!important}.actionList i{font-size:17px!important}.actionList b{font-size:12px!important}.actionList span{font-size:10.5px!important;padding:3px 7px!important}.actionList em{font-size:10.5px!important;white-space:nowrap!important}.actionList button{height:32px!important;padding:0!important;margin-top:4px!important;font-size:11px!important}
.healthPanel{height:392px!important}.healthBody{display:grid!important;grid-template-columns:150px minmax(0,1fr)!important;gap:12px!important;align-items:center!important}.healthRing{width:136px!important;height:136px!important;min-width:136px!important;max-width:136px!important;min-height:136px!important;max-height:136px!important;margin:0 auto!important}.healthRing:after{inset:17px!important}.healthRing b{font-size:30px!important}.healthRing span{font-size:10px!important}.healthRows p{height:27px!important;padding:5px 7px!important;margin:0 0 5px!important;font-size:11px!important}.healthPanel button{height:34px!important;padding:0!important;margin-top:9px!important;font-size:11px!important}
.aiPanel{height:392px!important;overflow:hidden!important}.aiPanel a{height:55px!important;grid-template-columns:28px minmax(0,1fr) 12px!important;gap:8px!important;padding:7px 9px!important;margin-bottom:7px!important}.aiPanel i{font-size:17px!important}.aiPanel b{font-size:11.5px!important;line-height:1.15!important}.aiPanel span{font-size:10px!important}.aiPanel button{height:33px!important;padding:0!important;margin-top:5px!important;font-size:11px!important}
.stockGlance{height:392px!important;max-height:392px!important;overflow:hidden!important}.stockGlance h3{font-size:13.5px!important;margin-bottom:6px!important}.stockRing{width:105px!important;height:105px!important;margin:0 auto 7px!important}.stockRing:after{inset:16px!important}.stockRing b{font-size:25px!important}.stockRing span{font-size:8.5px!important}.stockGlance p{height:25px!important;padding:5px 7px!important;margin:0 0 5px!important;font-size:10.5px!important}.stockGlance h4{font-size:11px!important;margin:8px 0 5px!important;padding-top:7px!important}.stockGlance a{grid-template-columns:34px minmax(0,1fr)!important;gap:5px!important;margin-bottom:5px!important;min-height:34px!important}.stockGlance .thumb{width:34px!important;height:24px!important}.stockGlance a b,.stockGlance a strong{font-size:10px!important;line-height:1.1!important}.stockGlance a em{font-size:9px!important;line-height:1.1!important}
.execLowerGrid{display:grid!important;grid-template-columns:1fr 1.05fr 1.16fr 1.05fr!important;gap:10px!important;margin:0 0 10px!important}.execLowerGrid .execPanel{min-height:180px!important}.metric{height:28px!important;padding:5px 8px!important;margin:0 0 6px!important;font-size:11.5px!important}.metric a{font-size:10.5px!important}.quickTiles div{gap:6px!important}.quickTiles a{height:49px!important;min-height:49px!important;font-size:16px!important}.quickTiles span{font-size:9.5px!important}.timelineFull{margin-top:0!important}.timelineFull h3{font-size:14px!important;margin-bottom:8px!important}.timelineFull>div{grid-template-columns:repeat(7,minmax(120px,1fr))!important;gap:10px!important;overflow:hidden!important}.timelineFull article{height:58px!important;min-height:58px!important;padding:8px 10px!important}.timelineFull article b{font-size:11px!important}.timelineFull article strong{font-size:11px!important}.timelineFull article span{font-size:9.5px!important}
.themeManagerFinal,.commandCentreFinal{max-width:1720px!important;margin:0 auto!important;padding:0 18px 28px!important}.themeNotice{background:rgba(37,99,235,.14)!important;border:1px solid rgba(96,165,250,.30)!important;border-radius:10px!important;padding:13px 16px!important;margin-bottom:14px!important}.themeChoice:nth-child(2) button{background:linear-gradient(135deg,#65a30d,#84cc16)!important}.themeChoice:nth-child(3) button{background:linear-gradient(135deg,#dc2626,#ef4444)!important}.themeChoice:nth-child(4) button{background:linear-gradient(135deg,#7c3aed,#c084fc)!important}.commandCentreFinal .commandHero,.themeManagerFinal .themeHero{min-height:124px!important}.commandKpis article{height:104px!important}.commandWorkflow{height:44px!important}.commandStep{display:grid!important;place-items:center!important;font-weight:900!important}.commandLayout{grid-template-columns:minmax(0,1fr) 300px!important;align-items:start!important}.commandListPanel{min-height:420px!important}.commandVehicleRow{height:74px!important}.commandActionPanel{min-height:420px!important}.commandActionPanel a{height:43px!important}.vehicleQuickOverview article{height:90px!important}.commandActivityGrid{align-items:start!important}.commandActivity,.commandSummary{min-height:260px!important}
@media(max-width:1500px){.exec121,.themeManagerFinal,.commandCentreFinal{max-width:1500px!important}.execTopbar{grid-template-columns:minmax(0,1fr) 170px 150px 185px!important}.execMainGrid{grid-template-columns:1.18fr 1.10fr .98fr 225px!important}.execLowerGrid{grid-template-columns:1fr 1.04fr 1.12fr 1.04fr!important}.execKpis article{height:92px!important}.stockGlance,.healthPanel,.aiPanel,.actionList{height:392px!important}.timelineFull>div{grid-template-columns:repeat(7,minmax(110px,1fr))!important}}
@media(max-width:1250px){.execKpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}.execMainGrid,.execLowerGrid{grid-template-columns:1fr 1fr!important}.stockGlance{grid-column:span 2!important;height:auto!important;max-height:none!important}.actionList,.healthPanel,.aiPanel{height:auto!important}.timelineFull>div{grid-template-columns:repeat(4,minmax(130px,1fr))!important;overflow:auto!important}}

/* V121.6 FINAL PIXEL-FOR-PIXEL DASHBOARD LOCK
   Scope: Executive Dashboard, Global Theme Manager, Vehicle Command Centre only. */
body{--hw-sidebar-full:206px!important;}
body.sidebar-auto .side,body.sidebar-collapsed .side{width:var(--hw-sidebar-full)!important;padding:10px 10px 14px!important;overflow-x:hidden!important}
body.sidebar-auto .main,body.sidebar-collapsed .main{margin-left:var(--hw-sidebar-full)!important;width:calc(100% - var(--hw-sidebar-full))!important}
body.sidebar-auto .logo div:not(.logoMark),body.sidebar-auto .nav a span:not(.ico),body.sidebar-auto .sideControls button span,body.sidebar-collapsed .logo div:not(.logoMark),body.sidebar-collapsed .nav a span:not(.ico),body.sidebar-collapsed .sideControls button span{display:block!important}
body.sidebar-auto .nav a,body.sidebar-collapsed .nav a{justify-content:flex-start!important;padding:9px 10px!important}
.main{padding:16px 18px 28px!important}
.exec121{max-width:1545px!important;margin:0 auto!important;padding:0!important;background:radial-gradient(circle at 45% 0,rgba(47,125,246,.10),transparent 38%)!important;color:#eef7ff!important;}
.execTopbar{display:grid!important;grid-template-columns:minmax(0,1fr) 178px 156px 190px!important;gap:16px!important;align-items:center!important;border-bottom:1px solid rgba(96,165,250,.18)!important;padding:0 0 13px!important;margin:0 0 15px!important;min-height:58px!important;}
.execBrand h1{font-size:25px!important;line-height:1!important;margin:0 0 6px!important;letter-spacing:.02em!important;text-transform:uppercase!important}.execBrand p{font-size:11px!important;margin:0!important}.execStatus{padding-left:18px!important;border-left:1px solid rgba(96,165,250,.18)!important}.execStatus b{font-size:12px!important}.execStatus small{font-size:11px!important}.execClock b{font-size:11px!important}.execClock strong{font-size:19px!important}.execUser{grid-template-columns:38px 1fr!important;gap:8px!important}.execUser span{width:36px!important;height:36px!important}.execUser b{font-size:12px!important}.execUser small{font-size:10px!important}
.execGreeting{margin:0 0 13px!important;display:flex!important;justify-content:space-between!important;align-items:flex-start!important}.execGreeting h2{font-size:17px!important;margin:0 0 7px!important;line-height:1!important}.execGreeting p{font-size:11px!important;margin:0!important}.execHeroButtons{gap:12px!important;margin-top:0!important}.execHeroButtons button{height:40px!important;min-width:156px!important;padding:0 20px!important;border-radius:7px!important;font-size:12px!important}
.execKpis{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important;margin:0 0 10px!important}.execKpis article{height:96px!important;min-height:96px!important;padding:14px 13px!important;border-radius:10px!important;box-shadow:0 14px 34px rgba(0,0,0,.28)!important;overflow:hidden!important}.execKpis i{width:42px!important;height:42px!important;display:grid!important;place-items:center!important;float:left!important;margin:0 11px 0 0!important;border-radius:11px!important;padding:0!important;font-size:18px!important}.execKpis span{font-size:10px!important;line-height:1.05!important;white-space:nowrap!important}.execKpis strong{font-size:24px!important;margin:6px 0 4px!important;line-height:1!important}.execKpis em{font-size:10.5px!important;font-weight:900!important}
.execMainGrid{display:grid!important;grid-template-columns:392px 392px 284px 224px!important;gap:10px!important;align-items:start!important;margin:0 0 10px!important}.execPanel{padding:12px!important;border-radius:10px!important;min-width:0!important;box-shadow:0 14px 34px rgba(0,0,0,.26)!important}.execPanel h3{font-size:14px!important;margin:0 0 10px!important;line-height:1.05!important}.actionList,.healthPanel,.aiPanel,.stockGlance{height:392px!important;max-height:392px!important;overflow:hidden!important;box-sizing:border-box!important}.actionList a{height:42px!important;display:grid!important;grid-template-columns:30px 86px 32px minmax(0,1fr) 13px!important;gap:8px!important;align-items:center!important;padding:7px 9px!important;margin:0 0 7px!important;border-radius:8px!important}.actionList i,.aiPanel i{font-size:17px!important}.actionList b{font-size:12px!important}.actionList span{font-size:10.5px!important;padding:3px 7px!important}.actionList em{font-size:10.5px!important;white-space:nowrap!important}.actionList button,.healthPanel button,.aiPanel button{height:32px!important;padding:0!important;margin-top:4px!important;font-size:11px!important;border-radius:7px!important}.healthBody{display:grid!important;grid-template-columns:150px minmax(0,1fr)!important;gap:12px!important;align-items:center!important}.healthRing{width:136px!important;height:136px!important;min-width:136px!important;max-width:136px!important;min-height:136px!important;max-height:136px!important;margin:0 auto!important;transform:none!important;overflow:hidden!important}.healthRing:after{inset:17px!important}.healthRing b{font-size:30px!important}.healthRing span{font-size:10px!important}.healthRows p{height:27px!important;padding:5px 7px!important;margin:0 0 5px!important;font-size:11px!important;border-radius:7px!important}.aiPanel a{height:55px!important;display:grid!important;grid-template-columns:28px minmax(0,1fr) 13px!important;gap:8px!important;align-items:center!important;padding:7px 9px!important;margin:0 0 7px!important;border-radius:8px!important}.aiPanel b{font-size:11.5px!important;line-height:1.15!important}.aiPanel span{font-size:9.8px!important;line-height:1.2!important}.stockGlance h3{font-size:13.5px!important;margin-bottom:7px!important}.stockRing{width:105px!important;height:105px!important;margin:0 auto 7px!important}.stockRing:after{inset:16px!important}.stockRing b{font-size:25px!important}.stockRing span{font-size:8.5px!important}.stockGlance p{height:24px!important;padding:5px 7px!important;margin:0 0 5px!important;font-size:10.2px!important;border-radius:7px!important}.stockGlance h4{font-size:11px!important;margin:8px 0 5px!important;padding-top:7px!important}.stockGlance a{display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;gap:5px!important;margin:0 0 5px!important;min-height:34px!important}.stockGlance .thumb{width:34px!important;height:24px!important}.stockGlance a b,.stockGlance a strong{font-size:10px!important;line-height:1.1!important}.stockGlance a em{font-size:9px!important;line-height:1.1!important}
.execLowerGrid{display:grid!important;grid-template-columns:302px 302px 376px 302px!important;gap:10px!important;margin:0 0 10px 0!important;align-items:start!important}.execLowerGrid .execPanel{height:218px!important;min-height:218px!important;overflow:hidden!important}.metric{height:28px!important;padding:5px 8px!important;margin:0 0 6px!important;font-size:11.5px!important;border-radius:7px!important}.metric a{font-size:10.5px!important}.quickTiles div{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:6px!important}.quickTiles a{height:50px!important;min-height:50px!important;border-radius:8px!important;font-size:16px!important}.quickTiles span{font-size:9.5px!important;line-height:1.05!important}
.timelineFull{margin:0!important;padding:12px!important;border-radius:10px!important}.timelineFull h3{font-size:14px!important;margin:0 0 8px!important}.timelineFull>div{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:9px!important;overflow:visible!important}.timelineFull article{height:58px!important;min-height:58px!important;padding:8px 8px 8px 34px!important;border-radius:8px!important;position:relative!important}.timelineFull article:before{position:absolute!important;left:10px!important;top:18px!important;width:16px!important;height:16px!important;border-radius:50%!important;display:grid!important;place-items:center!important;font-size:13px!important;line-height:1!important}.timelineFull article:nth-child(1):before{content:"✧"!important;color:#fff}.timelineFull article:nth-child(2):before{content:"◔"!important;color:#00d7ff}.timelineFull article:nth-child(3):before{content:"⚑"!important;color:#8df000}.timelineFull article:nth-child(4):before{content:"▱"!important;color:#5aa7ff}.timelineFull article:nth-child(5):before{content:"◉"!important;color:#ff7a2f}.timelineFull article:nth-child(6):before{content:"✥"!important;color:#00d7ff}.timelineFull article:nth-child(7):before{content:"f"!important;color:#b56cff;font-weight:900!important}.timelineFull article b{font-size:11px!important}.timelineFull article strong{font-size:11px!important}.timelineFull article span{font-size:9.5px!important;margin-top:2px!important}.timelineFull article:not(:last-child):after{content:""!important;position:absolute!important;right:-9px!important;top:28px!important;width:9px!important;height:2px!important;background:rgba(255,255,255,.65)!important}
/* finished locked theme and command centre proportions */
.themeManagerFinal,.commandCentreFinal{max-width:1545px!important;margin:0 auto!important;padding:0!important}.themeManagerFinal .themeHero,.commandCentreFinal .commandHero{height:124px!important}.themeManagerFinal .themeGrid,.commandCentreFinal .commandKpis{gap:12px!important}.commandCentreFinal .commandLayout{grid-template-columns:minmax(0,1fr) 306px!important;gap:12px!important}.commandCentreFinal .commandListPanel,.commandCentreFinal .commandActionPanel{min-height:420px!important}.commandCentreFinal .commandActivityGrid{grid-template-columns:1fr 320px!important}.themeManagerFinal .themePreviewGrid{grid-template-columns:260px minmax(0,1fr)!important}
@media(max-width:1500px){.exec121,.themeManagerFinal,.commandCentreFinal{max-width:1360px!important}.execMainGrid{grid-template-columns:360px 360px 270px 212px!important}.execLowerGrid{grid-template-columns:280px 280px 350px 280px!important}.execTopbar{grid-template-columns:minmax(0,1fr) 160px 145px 180px!important}.execKpis article{height:92px!important}.timelineFull>div{grid-template-columns:repeat(7,minmax(0,1fr))!important}.main{padding-left:16px!important;padding-right:16px!important}}
@media(max-width:1250px){.execKpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}.execMainGrid,.execLowerGrid{grid-template-columns:1fr 1fr!important}.stockGlance{grid-column:span 2!important;height:auto!important;max-height:none!important}.actionList,.healthPanel,.aiPanel{height:auto!important}.timelineFull>div{grid-template-columns:repeat(4,minmax(130px,1fr))!important;overflow:auto!important}.execLowerGrid .execPanel{height:auto!important}}

/* V121.7 PIXEL REFERENCE LOCK - Dashboard only. Screenshot source of truth: Dashboard Approved(1).png at 1536px. */
body:not(.sidebar-collapsed):not(.sidebar-auto) .main,body.sidebar-pinned .main{padding:16px 16px 28px!important;}
.exec121{max-width:1320px!important;width:1320px!important;margin:0 auto!important;padding:0!important;background:radial-gradient(circle at 48% 0,rgba(47,125,246,.10),transparent 38%)!important;}
.execTopbar{grid-template-columns:minmax(0,1fr) 170px 145px 178px!important;gap:16px!important;min-height:58px!important;margin:0 0 15px!important;padding:0 0 13px!important;}
.execBrand h1{font-size:24px!important;letter-spacing:.02em!important}.execBrand p{font-size:11px!important}.execClock strong{font-size:19px!important}.execUser span{width:36px!important;height:36px!important}.execGreeting{margin:0 0 13px!important}.execGreeting h2{font-size:17px!important}.execHeroButtons button{height:40px!important;min-width:155px!important}
.execKpis{grid-template-columns:repeat(6,1fr)!important;gap:10px!important;margin:0 0 10px!important}.execKpis article{height:92px!important;min-height:92px!important;padding:13px!important}.execKpis i{width:40px!important;height:40px!important;padding:0!important}.execKpis strong{font-size:23px!important}.execKpis span{font-size:9.5px!important}.execKpis em{font-size:10.5px!important}
.execMainGrid{grid-template-columns:362px 362px 300px 266px!important;gap:10px!important;align-items:start!important;margin:0 0 10px!important}.actionList,.healthPanel,.aiPanel,.stockGlance{height:330px!important;max-height:330px!important}.execPanel{padding:12px!important}.execPanel h3{font-size:14px!important;margin-bottom:10px!important}.actionList a{height:35px!important;margin-bottom:6px!important;padding:6px 9px!important;grid-template-columns:28px 72px 30px minmax(0,1fr) 12px!important}.actionList button,.healthPanel button,.aiPanel button{height:29px!important;margin-top:5px!important;padding:0!important}.healthBody{grid-template-columns:136px minmax(0,1fr)!important;gap:11px!important}.healthRing{width:126px!important;height:126px!important;min-width:126px!important;max-width:126px!important;min-height:126px!important;max-height:126px!important}.healthRing:after{inset:16px!important}.healthRing b{font-size:28px!important}.healthRows p{height:24px!important;padding:4px 7px!important;margin-bottom:4px!important;font-size:10.5px!important}.aiPanel a{height:46px!important;margin-bottom:6px!important;padding:6px 9px!important;grid-template-columns:26px minmax(0,1fr) 12px!important}.aiPanel b{font-size:11px!important}.aiPanel span{font-size:9.3px!important}.stockGlance{padding:11px!important}.stockRing{width:98px!important;height:98px!important;margin:0 auto 6px!important}.stockRing:after{inset:15px!important}.stockRing b{font-size:23px!important}.stockGlance p{height:22px!important;padding:4px 7px!important;margin-bottom:4px!important;font-size:10px!important}.stockGlance h4{font-size:10.5px!important;margin:7px 0 4px!important;padding-top:6px!important}.stockGlance a{grid-template-columns:32px minmax(0,1fr)!important;margin-bottom:4px!important;min-height:30px!important}.stockGlance .thumb{width:32px!important;height:22px!important}.stockGlance a b,.stockGlance a strong{font-size:9.6px!important}.stockGlance a em{font-size:8.8px!important}
.execLowerGrid{grid-template-columns:278px 278px 366px 278px!important;gap:10px!important;margin:0 0 10px!important}.execLowerGrid .execPanel{height:176px!important;min-height:176px!important}.metric{height:24px!important;padding:4px 7px!important;margin:0 0 5px!important;font-size:10.8px!important}.quickTiles a{height:40px!important;min-height:40px!important;font-size:14px!important}.quickTiles span{font-size:8.8px!important}.quickTiles div{gap:5px!important}.timelineFull{margin:0!important;padding:11px!important}.timelineFull h3{font-size:13.5px!important;margin-bottom:8px!important}.timelineFull>div{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:9px!important;overflow:visible!important}.timelineFull article{height:54px!important;min-height:54px!important;padding:7px 7px 7px 32px!important}.timelineFull article:before{left:9px!important;top:17px!important}.timelineFull article b{font-size:10.5px!important}.timelineFull article strong{font-size:10.5px!important}.timelineFull article span{font-size:9px!important}
@media(max-width:1500px){.exec121{max-width:1320px!important;width:1320px!important}.execKpis{grid-template-columns:repeat(6,1fr)!important}.execMainGrid{grid-template-columns:362px 362px 300px 266px!important}.execLowerGrid{grid-template-columns:278px 278px 366px 278px!important}.timelineFull>div{grid-template-columns:repeat(7,minmax(0,1fr))!important}.main{padding-left:16px!important;padding-right:16px!important}}
@media(max-width:1400px){.exec121{width:100%!important}.execMainGrid{grid-template-columns:1.35fr 1.35fr 1.1fr 245px!important}.execLowerGrid{grid-template-columns:1fr 1fr 1.3fr 1fr!important}}

/* V122 FINAL DASHBOARD PIXEL LOCK - dashboard only */
body{--hw-sidebar-full:206px!important;--hw-sidebar-collapsed:206px!important;--hw-sidebar-auto:206px!important;}
body.sidebar-pinned .side,body.sidebar-auto .side,body.sidebar-collapsed .side,.side{width:206px!important;padding:10px 10px 14px!important;overflow-x:hidden!important;}
body.sidebar-pinned .main,body.sidebar-auto .main,body.sidebar-collapsed .main,.main{margin-left:206px!important;width:calc(100% - 206px)!important;padding:18px 26px 34px!important;}
.exec121{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:radial-gradient(circle at 46% 0,rgba(47,125,246,.10),transparent 36%)!important;}
.execTopbar{display:grid!important;grid-template-columns:minmax(0,1fr) 170px 150px 190px!important;gap:18px!important;align-items:center!important;border-bottom:1px solid rgba(120,160,210,.16)!important;padding:0 0 15px!important;margin:0 0 18px!important;min-height:54px!important;}
.execBrand h1{font-size:25px!important;line-height:1!important;margin:0!important;letter-spacing:.035em!important;}
.execBrand p{font-size:11px!important;margin:6px 0 0!important;}.execStatus{padding-left:15px!important}.execStatus b{font-size:12px!important}.execStatus small,.execClock b,.execUser small{font-size:10.5px!important}.execClock strong{font-size:20px!important;line-height:1!important}.execUser{grid-template-columns:40px 1fr!important;gap:9px!important}.execUser span{width:38px!important;height:38px!important;font-size:12px!important}
.execGreeting{margin:0 0 14px!important;display:flex!important;align-items:center!important;justify-content:space-between!important}.execGreeting h2{font-size:18px!important;margin:0 0 6px!important;letter-spacing:.02em!important}.execGreeting p{font-size:11.5px!important;margin:0!important}.execHeroButtons{gap:12px!important}.execHeroButtons button{height:42px!important;min-width:156px!important;padding:0 24px!important;border-radius:8px!important;font-size:12px!important;}
.execKpis{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important;margin:0 0 12px!important}.execKpis article{height:92px!important;min-height:92px!important;padding:14px 14px!important;border-radius:9px!important}.execKpis i{width:36px!important;height:36px!important;padding:0!important;display:grid!important;place-items:center!important;margin-right:12px!important;border-radius:9px!important}.execKpis span{font-size:9.8px!important;line-height:1.05!important}.execKpis strong{font-size:24px!important;line-height:1!important;margin:7px 0 5px!important}.execKpis em{font-size:10.5px!important;line-height:1!important}
.execMainGrid{display:grid!important;grid-template-columns:1.50fr 1.42fr 1.12fr .70fr .88fr!important;gap:10px!important;margin:0 0 10px!important;align-items:start!important}.execPanel{padding:12px!important;border-radius:9px!important;min-width:0!important;background:linear-gradient(180deg,rgba(14,26,43,.96),rgba(7,15,26,.96))!important;border:1px solid rgba(108,145,190,.20)!important;box-shadow:0 14px 34px rgba(0,0,0,.24)!important}.execPanel h3{font-size:14px!important;line-height:1.05!important;margin:0 0 10px!important;text-transform:uppercase!important;letter-spacing:.01em!important}.actionList,.healthPanel,.aiPanel,.stockGlance,.perfPanel{height:350px!important;max-height:350px!important;overflow:hidden!important;position:relative!important}.actionList a{height:37px!important;display:grid!important;grid-template-columns:28px 78px 31px minmax(0,1fr) 12px!important;gap:8px!important;align-items:center!important;padding:6px 9px!important;margin:0 0 6px!important;border-radius:7px!important}.actionList i,.aiPanel i{font-size:17px!important;line-height:1!important}.actionList b{font-size:11.5px!important}.actionList span{font-size:10px!important;padding:3px 7px!important;border-radius:8px!important}.actionList em{font-size:10.2px!important;white-space:nowrap!important}.actionList button,.healthPanel button,.aiPanel button{height:29px!important;padding:0!important;margin-top:4px!important;font-size:10.5px!important;border-radius:7px!important}
.healthBody{display:grid!important;grid-template-columns:148px minmax(0,1fr)!important;gap:12px!important;align-items:center!important}.healthRing{width:134px!important;height:134px!important;min-width:134px!important;min-height:134px!important;max-width:134px!important;max-height:134px!important;margin:0 auto!important}.healthRing:after{inset:17px!important}.healthRing b{font-size:30px!important;line-height:1!important}.healthRing span{font-size:9.5px!important}.healthRows p,.metric{height:25px!important;min-height:25px!important;padding:4px 7px!important;margin:0 0 4px!important;border-radius:6px!important;font-size:10.5px!important;align-items:center!important}.healthRows b,.metric b{font-size:11px!important}.aiPanel a{height:47px!important;display:grid!important;grid-template-columns:27px minmax(0,1fr) 12px!important;gap:8px!important;align-items:center!important;padding:6px 9px!important;margin:0 0 6px!important;border-radius:7px!important}.aiPanel b{font-size:10.8px!important;line-height:1.15!important}.aiPanel span{font-size:9px!important;line-height:1.15!important}.aiPanel button{margin-top:4px!important}
.stockGlance{padding:12px!important}.stockGlance h3{font-size:13.5px!important;margin:0 0 9px!important}.stockRing{width:118px!important;height:118px!important;margin:1px auto 12px!important}.stockRing:after{inset:17px!important}.stockRing b{font-size:28px!important}.stockRing span{font-size:9px!important}.stockGlance p{height:26px!important;display:grid!important;grid-template-columns:13px minmax(0,1fr)!important;gap:7px!important;align-items:center!important;padding:5px 7px!important;margin:0 0 6px!important;border-radius:6px!important;font-size:10px!important}.stockGlance i,.perfPanel i{display:inline-block!important;width:11px!important;height:11px!important;border-radius:3px!important;margin:0!important}.stockGlance .green,.perfPanel .green{background:#73d018!important}.stockGlance .amber,.perfPanel .amber{background:#facc15!important}.stockGlance .blue{background:#3b82f6!important}.stockGlance .red,.perfPanel .red{background:#ef4444!important}.perfPanel .orange{background:#f97316!important}.perfPanel{padding:12px!important}.perfPanel h3{font-size:12.5px!important;margin:0 0 8px!important}.perfPanel h4{font-size:12px!important;margin:10px 0 7px!important;padding-top:9px!important;border-top:1px solid rgba(108,145,190,.20)!important;text-transform:uppercase!important}.perfPanel a{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;gap:7px!important;text-decoration:none!important;color:#fff!important;margin:0 0 8px!important;min-height:38px!important}.perfPanel .thumb{width:42px!important;height:29px!important;border-radius:5px!important;background:linear-gradient(135deg,#24364d,#64748b)!important}.perfPanel a b,.perfPanel a strong{font-size:9.8px!important;line-height:1.1!important;color:#9eea3d!important}.perfPanel a em{font-size:8.8px!important;line-height:1.1!important;font-style:normal!important;color:#b9c9db!important}.perfPanel p{height:28px!important;display:grid!important;grid-template-columns:13px 1fr auto!important;gap:7px!important;align-items:center!important;padding:5px 7px!important;margin:0 0 6px!important;background:rgba(255,255,255,.035)!important;border:1px solid rgba(108,145,190,.20)!important;border-radius:6px!important;font-size:10.2px!important}.perfPanel p b{color:#9eea3d!important;font-size:10.5px!important}
.execLowerGrid{display:grid!important;grid-template-columns:1.00fr .98fr 1.18fr 1.13fr!important;gap:10px!important;margin:0 0 10px!important;align-items:start!important}.execLowerGrid .execPanel{height:222px!important;max-height:222px!important;overflow:hidden!important}.execLowerGrid .execPanel h3{font-size:13.5px!important;margin-bottom:9px!important}.quickTiles div{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:7px!important}.quickTiles a{min-height:54px!important;border-radius:7px!important;font-size:17px!important;gap:3px!important}.quickTiles span{font-size:9.5px!important;line-height:1.1!important}.timelineFull{height:111px!important;margin-top:0!important;padding:12px!important;overflow:hidden!important}.timelineFull h3{font-size:14px!important;margin:0 0 9px!important;display:flex!important;justify-content:space-between!important;align-items:center!important}.timelineFull h3 a{font-size:10.5px!important}.timelineFull>div{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:12px!important}.timelineFull article{height:55px!important;min-height:55px!important;padding:8px 10px 8px 25px!important;border-radius:7px!important;position:relative!important}.timelineFull article:before{position:absolute!important;left:8px!important;top:22px!important;font-size:12px!important;line-height:1!important}.timelineFull article:nth-child(1):before{content:'☆';color:#e8eef9}.timelineFull article:nth-child(2):before{content:'◉';color:#00d49a}.timelineFull article:nth-child(3):before{content:'⚑';color:#9eea3d}.timelineFull article:nth-child(4):before{content:'▱';color:#3b82f6}.timelineFull article:nth-child(5):before{content:'⊙';color:#f97316}.timelineFull article:nth-child(6):before{content:'♧';color:#22d3ee}.timelineFull article:nth-child(7):before{content:'f';color:#c026d3;font-weight:900}.timelineFull article b{font-size:10.5px!important}.timelineFull article strong{font-size:11px!important;line-height:1.1!important}.timelineFull article span{font-size:9.2px!important;line-height:1.1!important;margin-top:2px!important}
@media(max-width:1600px){.exec121{width:100%!important;max-width:none!important}.execMainGrid{grid-template-columns:1.50fr 1.42fr 1.12fr .70fr .88fr!important}.execLowerGrid{grid-template-columns:1fr .98fr 1.18fr 1.13fr!important}.timelineFull>div{grid-template-columns:repeat(7,minmax(0,1fr))!important}}
@media(max-width:1200px){.execMainGrid,.execLowerGrid{grid-template-columns:1fr 1fr!important}.stockGlance,.perfPanel{height:auto!important;max-height:none!important}.timelineFull{height:auto!important}.timelineFull>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}.execKpis{grid-template-columns:repeat(3,1fr)!important}}

/* V122.1 THREE PAGE PIXEL-FOR-PIXEL POLISH ONLY
   Scope: Executive Dashboard, Vehicle Command Centre, Global Theme Manager. */
:root{--pixel-bg:#07121f;--pixel-card:#0b1828;--pixel-line:rgba(123,174,236,.16);--pixel-text:#f4f8ff;--pixel-muted:#9eb0c6;--pixel-green:#84e51b;--pixel-blue:#2487ff;}
body{--hw-sidebar-full:202px!important;background:linear-gradient(90deg,#07111d,#071322 40%,#050a12)!important;}
body.sidebar-auto .side,body.sidebar-collapsed .side,.side{width:202px!important;min-width:202px!important;padding:13px 10px 16px!important;background:linear-gradient(180deg,#07101b,#050a12)!important;border-right:1px solid rgba(130,170,220,.14)!important;overflow-x:hidden!important;}
body.sidebar-auto .main,body.sidebar-collapsed .main,.main{margin-left:202px!important;width:calc(100% - 202px)!important;padding:20px 26px 26px!important;}
.logo{height:54px!important;margin-bottom:12px!important;gap:8px!important}.logo .logoMark{width:38px!important;height:38px!important}.logo b{font-size:14px!important;line-height:1!important}.logo small{font-size:8.5px!important;color:#a3ff26!important;font-weight:800!important}.sideControls button{height:34px!important;font-size:12px!important;border-radius:7px!important}.nav a{height:35px!important;padding:0 9px!important;margin:3px 0!important;border-radius:7px!important;gap:9px!important;font-size:12px!important;line-height:1!important}.nav .ico{width:22px!important;height:22px!important;min-width:22px!important}.nav a.active{background:linear-gradient(90deg,#136ccf,#1e64bc)!important;border-color:#3b82f6!important}.navNew{font-size:8px!important;padding:2px 4px!important;margin-left:auto!important}
.exec121{width:100%!important;max-width:1570px!important;margin:0 auto!important;padding:0!important;color:var(--pixel-text)!important;background:radial-gradient(circle at 44% 0,rgba(37,88,156,.10),transparent 42%)!important}.execTopbar{grid-template-columns:minmax(0,1fr) 170px 150px 195px!important;gap:16px!important;min-height:55px!important;margin:0 0 14px!important;padding:0 0 11px!important;border-bottom:1px solid rgba(125,170,225,.17)!important}.execBrand h1{font-size:25px!important;letter-spacing:.045em!important;line-height:1!important;margin:0 0 6px!important}.execBrand p{font-size:10.7px!important;color:#a6b6c8!important}.execStatus{padding-left:16px!important}.execStatus .dot,.pixelTopStatus i{width:10px!important;height:10px!important;background:#83e315!important;box-shadow:0 0 14px rgba(132,229,27,.9)!important}.execStatus b{font-size:12px!important}.execStatus small{font-size:10.5px!important}.execClock b{font-size:10.5px!important}.execClock strong{font-size:19px!important;letter-spacing:.02em!important}.execUser{grid-template-columns:38px 1fr!important}.execUser span{width:36px!important;height:36px!important;border:1px solid #86e920!important;color:#d9ffb6!important}.execUser b{font-size:12px!important}.execUser small{font-size:10px!important}.execGreeting{margin:0 0 12px!important}.execGreeting h2{font-size:16.5px!important;letter-spacing:.02em!important;margin-bottom:7px!important}.execGreeting p{font-size:11px!important}.execHeroButtons button{height:41px!important;min-width:154px!important;border-radius:7px!important;font-size:12px!important}.execKpis{grid-template-columns:repeat(6,1fr)!important;gap:10px!important;margin-bottom:10px!important}.execKpis article{height:95px!important;padding:14px 13px!important;border-radius:9px!important;background:linear-gradient(180deg,rgba(14,30,51,.94),rgba(7,15,27,.96))!important;border:1px solid rgba(122,169,225,.17)!important}.execKpis i{width:40px!important;height:40px!important;border-radius:10px!important;margin-right:12px!important}.execKpis span{font-size:9.5px!important;font-weight:800!important}.execKpis strong{font-size:24px!important;margin:5px 0!important}.execKpis em{font-size:10.5px!important;color:#83e315!important}
.execMainGrid{display:grid!important;grid-template-columns:382px 382px 282px 174px 214px!important;gap:10px!important;margin-bottom:10px!important;align-items:start!important}.execPanel{background:linear-gradient(180deg,rgba(13,29,48,.95),rgba(7,15,26,.98))!important;border:1px solid rgba(123,174,236,.16)!important;border-radius:9px!important;box-shadow:0 16px 42px rgba(0,0,0,.27)!important;padding:12px!important}.execPanel h3{font-size:13.7px!important;line-height:1.05!important;margin:0 0 10px!important;text-transform:uppercase!important;letter-spacing:.01em!important}.actionList,.healthPanel,.aiPanel,.stockGlance,.perfPanel{height:390px!important;max-height:390px!important;overflow:hidden!important}.actionList a{height:41px!important;grid-template-columns:31px 77px 30px minmax(0,1fr) 10px!important;gap:8px!important;padding:7px 9px!important;margin-bottom:7px!important}.actionList b{font-size:11.5px!important}.actionList em{font-size:10px!important}.actionList span{font-size:10.5px!important}.actionList button,.healthPanel button,.aiPanel button{height:30px!important;font-size:10.5px!important}.healthBody{grid-template-columns:150px 1fr!important;gap:10px!important}.healthRing{width:139px!important;height:139px!important}.healthRing:after{inset:18px!important}.healthRing b{font-size:31px!important}.healthRing span{font-size:9.5px!important}.healthRows p{height:27px!important;padding:5px 8px!important;margin-bottom:5px!important;font-size:10.5px!important}.aiPanel a{height:54px!important;grid-template-columns:26px minmax(0,1fr) 10px!important;gap:8px!important;margin-bottom:7px!important;padding:7px 9px!important}.aiPanel b{font-size:11.3px!important}.aiPanel span{font-size:9.2px!important}.stockGlance{padding:12px 11px!important}.stockRing{width:119px!important;height:119px!important;margin:7px auto 13px!important}.stockRing:after{inset:18px!important}.stockRing b{font-size:27px!important}.stockRing span{font-size:8.5px!important}.stockGlance p{height:25px!important;margin-bottom:8px!important;padding:5px 8px!important;font-size:10.2px!important}.perfPanel a{display:grid!important;grid-template-columns:48px 1fr!important;gap:8px!important;min-height:49px!important;margin-bottom:7px!important}.perfPanel .thumb{width:48px!important;height:32px!important;border-radius:6px!important}.perfPanel a b{font-size:11px!important;color:#8ee51c!important}.perfPanel a em,.perfPanel a strong{font-size:9.4px!important}.perfPanel h4{font-size:13px!important;margin:10px 0 7px!important;padding-top:10px!important;border-top:1px solid rgba(123,174,236,.14)!important}.perfPanel p{height:28px!important;display:grid!important;grid-template-columns:20px 1fr auto!important;align-items:center!important;padding:5px 8px!important;margin:0 0 6px!important;font-size:10.5px!important;background:rgba(255,255,255,.035)!important;border:1px solid rgba(123,174,236,.12)!important;border-radius:7px!important}.perfPanel p b{color:#8ee51c!important}.execLowerGrid{grid-template-columns:332px 332px 420px 302px!important;gap:10px!important;margin-bottom:10px!important}.execLowerGrid .execPanel{height:214px!important}.metric{height:27px!important;margin-bottom:6px!important;padding:5px 8px!important;font-size:11px!important}.quickTiles div{gap:6px!important}.quickTiles a{height:50px!important}.timelineFull{height:128px!important;margin-top:0!important}.timelineFull h3{font-size:13px!important;margin-bottom:9px!important}.timelineFull h3 a{font-size:10.5px!important}.timelineFull>div{grid-template-columns:repeat(7,1fr)!important;gap:10px!important}.timelineFull article{height:61px!important;min-height:61px!important;padding:8px 10px!important;position:relative!important}.timelineFull article:before{content:'✧';color:#dce8f8;margin-right:6px}.timelineFull article:nth-child(2):before{content:'◔';color:#04d59a}.timelineFull article:nth-child(3):before{content:'⚑';color:#84e51b}.timelineFull article:nth-child(4):before{content:'▱';color:#2983ff}.timelineFull article:nth-child(5):before{content:'⦿';color:#ff7a1a}.timelineFull article:nth-child(6):before{content:'♧';color:#24e8ff}.timelineFull article:nth-child(7):before{content:'f';color:#bd4bff;font-weight:900}.timelineFull article b{font-size:10.5px!important;color:#ffd329!important}.timelineFull article strong{font-size:11px!important}.timelineFull article span{font-size:9.5px!important}
.pixelPageTop{display:grid;grid-template-columns:minmax(0,1fr) 120px 110px 96px;gap:18px;align-items:start;margin:0 0 12px;padding:0 0 6px}.pixelPageTop span{display:block;color:#60a5fa;text-transform:uppercase;font-weight:900;font-size:10px;letter-spacing:.08em}.pixelPageTop h1{margin:4px 0 3px;color:white;font-size:25px;line-height:1}.pixelPageTop p{margin:0;color:#c0ccda;font-size:10.5px}.pixelTopStatus b{display:flex;align-items:center;gap:5px;color:#fff;font-size:8.8px}.pixelTopStatus small,.pixelClock small,.pixelMiniUser span{display:block;color:#aab8c8;font-size:8px}.pixelClock b{font-size:15px;color:#fff}.pixelMiniUser b{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;border:1px solid #84e51b;color:#dfffbd;font-size:10px}.themeManagerFinal,.commandCentreFinal{max-width:1120px!important;margin:0!important;padding:0 10px 24px!important;color:#f5f9ff!important}.themeNotice{height:31px!important;border-radius:6px!important;display:flex!important;align-items:center!important;gap:8px!important;padding:0 12px!important;margin:8px 0 12px!important;background:rgba(20,80,142,.25)!important;border:1px solid rgba(61,142,255,.30)!important;font-size:10.5px!important}.themeGrid{grid-template-columns:repeat(4,1fr)!important;gap:10px!important}.themeChoice{height:142px!important;min-height:142px!important;padding:13px!important;border-radius:7px!important;background:linear-gradient(180deg,rgba(13,29,48,.95),rgba(7,15,26,.97))!important;border:1px solid rgba(123,174,236,.18)!important;position:relative!important}.themeChoice.selected{border-color:#1e8bff!important;box-shadow:inset 0 0 0 1px #1e8bff!important}.themeChoice b{font-size:12px!important}.themeChoice span{font-size:9.5px!important;line-height:1.45!important;margin:9px 0 11px!important}.themeChoice em{font-size:8.5px!important;display:block!important;margin-bottom:7px!important;color:#4fb3ff!important}.themeChoice button{height:30px!important;border-radius:5px!important;padding:0 13px!important;font-size:10px!important}.themeTick{position:absolute!important;right:14px!important;bottom:15px!important;width:18px!important;height:18px!important;border-radius:50%!important;border:1px solid #3ea0ff!important;color:#3ea0ff!important;display:grid!important;place-items:center!important;font-style:normal!important;font-size:10px!important}.themePreview121{margin-top:10px!important;padding:12px!important;border-radius:8px!important}.themePreview121 h2,.themeInfoBlock h2{font-size:12px!important;text-transform:uppercase!important;margin:0 0 10px!important}.themePreviewGrid{grid-template-columns:230px 1fr!important;gap:16px!important}.previewCard{height:155px!important;padding:16px!important;position:relative!important}.previewCard b{font-size:11px!important}.previewCard strong{font-size:30px!important}.previewCard svg{position:absolute;right:16px;top:58px;width:72px;height:42px;color:#2b8fff}.previewCard button{height:28px!important;border-radius:5px!important;font-size:10px!important;margin-top:16px!important}.previewMiniList p{height:26px!important;margin-bottom:6px!important;padding:0 10px!important;font-size:10px!important}.themePreview121>p{font-size:10px!important;margin:12px 0 0!important;color:#cdd9e8}.themePreview121>p span{color:#83e315}.themeInfoBlock{margin-top:12px;padding:12px;border:1px solid rgba(123,174,236,.16);border-radius:8px;background:linear-gradient(180deg,rgba(13,29,48,.95),rgba(7,15,26,.97))}.themeInfoGrid{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:8px}.themeInfoCard{height:47px;border:1px solid rgba(123,174,236,.13);border-radius:6px;background:rgba(255,255,255,.025);display:grid;grid-template-columns:28px 1fr;align-items:center;padding:0 10px}.themeInfoCard i{grid-row:1/3;color:#2f91ff}.themeInfoCard .hw{width:26px;height:26px;border:1px solid #83e315;border-radius:50%;display:grid;place-items:center;color:#dfffbd;font-size:9px}.themeInfoCard span{font-size:8.5px;color:#9fb0c4}.themeInfoCard b{font-size:10px}.themeTip{height:31px;margin-top:12px;border-radius:6px;background:rgba(20,80,142,.25);border:1px solid rgba(61,142,255,.25);display:flex;align-items:center;padding:0 12px;font-size:10px;color:#cfe0f2}
.commandCentreFinal{max-width:930px!important}.commandTop{grid-template-columns:minmax(0,1fr) 90px 80px 80px!important;margin-bottom:8px!important}.commandTop h1{font-size:21px!important}.commandTop p{font-size:9.5px!important}.commandKpis{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:8px!important;margin-bottom:8px!important}.commandKpis article{height:59px!important;border-radius:7px!important;padding:9px 12px 9px 44px!important;position:relative!important}.commandKpis i{position:absolute!important;left:13px;top:17px;font-size:17px!important}.commandKpis span{font-size:8.5px!important}.commandKpis b{font-size:20px!important;margin:1px 0!important}.commandKpis em{font-size:8.5px!important}.commandWorkflow{height:28px!important;display:grid!important;grid-template-columns:repeat(7,1fr)!important;gap:2px!important;margin-bottom:8px!important}.commandStep{height:28px!important;font-size:9.5px!important;border-radius:5px!important}.commandPageGrid{display:grid;grid-template-columns:1fr 150px 220px;gap:8px}.commandLeftStack{display:grid;gap:8px}.commandListPanel,.commandShortcutPanel,.commandRightStack section,.vehicleQuickOverview{background:linear-gradient(180deg,rgba(13,29,48,.95),rgba(7,15,26,.97));border:1px solid rgba(123,174,236,.16);border-radius:8px;padding:10px}.commandPanelTitle{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px}.commandPanelTitle h2,.commandShortcutPanel h2,.commandRightStack h2,.vehicleQuickOverview h2{font-size:11px!important;text-transform:uppercase;margin:0}.commandPanelTitle a{height:22px;border-radius:4px;background:#207fe5;color:#fff;text-decoration:none;font-size:8.5px;padding:0 8px;display:grid;place-items:center}.commandVehicleRow{height:48px!important;display:grid!important;grid-template-columns:46px 1fr 46px 12px!important;gap:7px!important;align-items:center!important;padding:5px!important;margin-bottom:5px!important;border-radius:6px!important;background:rgba(255,255,255,.035)!important;border:1px solid rgba(123,174,236,.12)!important}.commandThumb{width:40px!important;height:32px!important;border-radius:5px!important;background:linear-gradient(135deg,#536273,#142238)!important}.commandVehicleRow b{font-size:10.5px!important}.commandVehicleRow span{font-size:8.2px!important}.commandVehicleRow em{font-size:8.2px!important}.commandVehicleRow a{height:23px!important;border-radius:5px!important;background:#1f69c8!important;color:white!important;text-decoration:none!important;display:grid!important;place-items:center!important;font-size:9px!important;font-weight:900!important}.viewAllVehicles{height:24px;width:100%;border-radius:5px;border:1px solid rgba(123,174,236,.14);background:rgba(255,255,255,.025);color:#d7e5f4;font-size:9px}.commandShortcutPanel a{height:27px!important;display:flex!important;align-items:center!important;gap:6px!important;margin-bottom:5px!important;padding:0 8px!important;border-radius:5px!important;background:rgba(255,255,255,.04)!important;border:1px solid rgba(123,174,236,.12)!important;color:#dce9f9!important;text-decoration:none!important;font-size:9px!important;font-weight:800!important}.commandRightStack{display:grid;gap:8px}.commandRightStack section:first-child{height:87px}.commandRightStack section:first-child p{font-size:9px;color:#b4c4d5;margin:8px 0}.commandRightStack section:first-child a{height:24px;width:132px;border-radius:5px;background:#1f69c8;color:#fff;text-decoration:none;display:grid;place-items:center;font-size:8.5px;font-weight:900}.commandRightStack section:nth-child(2){height:168px;overflow:hidden}.commandRightStack ul{list-style:none;margin:8px 0 0;padding:0}.commandRightStack li{display:grid;grid-template-columns:18px 1fr 48px;gap:5px;margin-bottom:7px;align-items:start}.commandRightStack li b{font-size:8.8px}.commandRightStack li small,.commandRightStack li em{font-size:7.4px;color:#91a4ba;font-style:normal}.activityLink{height:22px;border-radius:5px;border:1px solid rgba(123,174,236,.13);display:grid;place-items:center;text-decoration:none;color:#dce9f9;font-size:8.5px;margin-top:4px}.vehicleQuickOverview{height:76px;padding:9px!important}.vehicleQuickOverview>div{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.vehicleQuickOverview article{height:44px!important;padding:7px 9px!important;border-radius:5px!important}.vehicleQuickOverview span{font-size:8px!important}.vehicleQuickOverview b{font-size:18px!important}.vehicleQuickOverview em{font-size:14px!important;right:12px!important;bottom:9px!important}

/* V122 DASHBOARD ONLY - FINAL EMPTY SPACE REPAIR
   Fixes the Executive Dashboard wrapper regression only.
   It removes the centred/narrow dashboard canvas causing empty left/right gutters. */
.main:has(> .exec121){
  margin-left:202px!important;
  width:calc(100vw - 202px)!important;
  max-width:none!important;
  padding:20px 26px 26px!important;
  overflow-x:hidden!important;
}
.main:has(> .exec121) > .exec121{
  width:calc(100vw - 254px)!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
}
.main:has(> .exec121) .execTopbar,
.main:has(> .exec121) .execHero,
.main:has(> .exec121) .execKpis,
.main:has(> .exec121) .execMainGrid,
.main:has(> .exec121) .execLowerGrid,
.main:has(> .exec121) .timelineFull{
  width:100%!important;
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
}
.main:has(> .exec121) .execMainGrid{
  grid-template-columns:minmax(0,1.54fr) minmax(0,1.48fr) minmax(0,1.12fr) minmax(0,.72fr) minmax(0,.92fr)!important;
}
.main:has(> .exec121) .execLowerGrid{
  grid-template-columns:minmax(0,1.04fr) minmax(0,.98fr) minmax(0,1.22fr) minmax(0,1.02fr)!important;
}
.main:has(> .exec121) .timelineFull > div{
  grid-template-columns:repeat(7,minmax(0,1fr))!important;
}

/* V122 DASHBOARD FINAL MICRO REPAIR - sidebar + timeline only */
body.sidebar-pinned .side,
body:not(.sidebar-collapsed):not(.sidebar-auto) .side{
  width:216px!important;
  min-width:216px!important;
  padding:13px 10px 16px!important;
}
body.sidebar-pinned .main:has(> .exec121),
body:not(.sidebar-collapsed):not(.sidebar-auto) .main:has(> .exec121){
  margin-left:216px!important;
  width:calc(100vw - 216px)!important;
  max-width:none!important;
  padding:20px 26px 26px!important;
  overflow-x:hidden!important;
}
body.sidebar-pinned .main:has(> .exec121) > .exec121,
body:not(.sidebar-collapsed):not(.sidebar-auto) .main:has(> .exec121) > .exec121{
  width:calc(100vw - 268px)!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
}
body.sidebar-pinned .nav a,
body:not(.sidebar-collapsed):not(.sidebar-auto) .nav a{
  grid-template-columns:24px minmax(0,1fr)!important;
  gap:9px!important;
  padding-left:9px!important;
  padding-right:7px!important;
}
body.sidebar-pinned .nav a span:not(.ico),
body:not(.sidebar-collapsed):not(.sidebar-auto) .nav a span:not(.ico){
  display:inline!important;
  font-size:12.2px!important;
  white-space:nowrap!important;
  overflow:visible!important;
  text-overflow:clip!important;
}
body.sidebar-pinned .navNew,
body:not(.sidebar-collapsed):not(.sidebar-auto) .navNew{
  position:static!important;
  margin-left:2px!important;
  flex:0 0 auto!important;
}

body.sidebar-collapsed .side{
  width:74px!important;
  min-width:74px!important;
  padding:13px 8px 16px!important;
  overflow-x:hidden!important;
}
body.sidebar-collapsed .main:has(> .exec121){
  margin-left:74px!important;
  width:calc(100vw - 74px)!important;
  padding:20px 26px 26px!important;
}
body.sidebar-collapsed .main:has(> .exec121) > .exec121{
  width:calc(100vw - 126px)!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
}
body.sidebar-collapsed .logo div:not(.logoMark),
body.sidebar-collapsed .sideControls button span,
body.sidebar-collapsed .nav a span:not(.ico),
body.sidebar-collapsed .navSectionLabel span,
body.sidebar-collapsed .navNew{
  display:none!important;
}
body.sidebar-collapsed .nav a{
  justify-content:center!important;
  padding:10px 0!important;
  gap:0!important;
}
body.sidebar-collapsed .nav .ico{margin:0!important;width:100%!important;text-align:center!important;}

body.sidebar-auto .side{
  width:74px!important;
  min-width:74px!important;
  padding:13px 8px 16px!important;
  overflow-x:hidden!important;
}
body.sidebar-auto .main:has(> .exec121){
  margin-left:74px!important;
  width:calc(100vw - 74px)!important;
  padding:20px 26px 26px!important;
}
body.sidebar-auto .side:hover{
  width:216px!important;
  min-width:216px!important;
  padding:13px 10px 16px!important;
  z-index:50!important;
}
body.sidebar-auto .logo div:not(.logoMark),
body.sidebar-auto .sideControls button span,
body.sidebar-auto .nav a span:not(.ico),
body.sidebar-auto .navSectionLabel span,
body.sidebar-auto .navNew{display:none!important;}
body.sidebar-auto .side:hover .logo div:not(.logoMark),
body.sidebar-auto .side:hover .sideControls button span,
body.sidebar-auto .side:hover .nav a span:not(.ico),
body.sidebar-auto .side:hover .navSectionLabel span,
body.sidebar-auto .side:hover .navNew{display:inline!important;}

.main:has(> .exec121) .timelineFull article{
  display:block!important;
  position:relative!important;
  padding:8px 10px 8px 27px!important;
  height:61px!important;
  min-height:61px!important;
  overflow:hidden!important;
}
.main:has(> .exec121) .timelineFull article:before{
  position:absolute!important;
  left:9px!important;
  top:24px!important;
  width:14px!important;
  height:14px!important;
  margin:0!important;
  display:block!important;
  line-height:14px!important;
  text-align:center!important;
  font-size:13px!important;
}
.main:has(> .exec121) .timelineFull article b,
.main:has(> .exec121) .timelineFull article strong,
.main:has(> .exec121) .timelineFull article span{
  display:block!important;
  margin:0!important;
  padding:0!important;
  line-height:1.08!important;
}
.main:has(> .exec121) .timelineFull article b{font-size:10.5px!important;color:#ffd329!important;}
.main:has(> .exec121) .timelineFull article strong{font-size:11px!important;color:#f3f8ff!important;}
.main:has(> .exec121) .timelineFull article span{font-size:9.5px!important;color:#a9b7c8!important;margin-top:2px!important;}

/* V122 VEHICLE COMMAND CENTRE FINAL SAFE FIX ONLY
   Uses the locked dashboard/sidebar foundation and fixes only the Vehicle Command Centre page. */
body:not(.sidebar-collapsed):not(.sidebar-auto) .main:has(> .commandCentre121),
body.sidebar-pinned .main:has(> .commandCentre121){
  margin-left:246px!important;
  width:calc(100vw - 246px)!important;
  max-width:none!important;
  padding:20px 26px 26px!important;
  overflow-x:hidden!important;
}
body:not(.sidebar-collapsed):not(.sidebar-auto) .main:has(> .commandCentre121) > .commandCentre121,
body.sidebar-pinned .main:has(> .commandCentre121) > .commandCentre121{
  width:calc(100vw - 298px)!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  box-sizing:border-box!important;
}
body.sidebar-collapsed .main:has(> .commandCentre121){
  margin-left:74px!important;
  width:calc(100vw - 74px)!important;
  padding:20px 26px 26px!important;
}
body.sidebar-collapsed .main:has(> .commandCentre121) > .commandCentre121{
  width:calc(100vw - 126px)!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
}
body.sidebar-auto .main:has(> .commandCentre121){
  margin-left:74px!important;
  width:calc(100vw - 74px)!important;
  padding:20px 26px 26px!important;
}
body.sidebar-auto .main:has(> .commandCentre121) > .commandCentre121{
  width:calc(100vw - 126px)!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
}
.commandCentre121 .pixelPageTop.commandTop{
  grid-template-columns:minmax(0,1fr) 150px 126px 172px!important;
  gap:18px!important;
  min-height:78px!important;
  margin:0 0 18px!important;
  padding:0!important;
}
.commandCentre121 .commandKpis{
  grid-template-columns:240px 240px 250px minmax(310px,1fr)!important;
  gap:14px!important;
  margin:0 0 16px!important;
  width:100%!important;
}
.commandCentre121 .commandWorkflow{
  display:grid!important;
  grid-template-columns:repeat(7,130px)!important;
  gap:0!important;
  width:max-content!important;
  height:39px!important;
  margin:0 0 16px!important;
}
.commandCentre121 .commandPageGrid{
  display:grid!important;
  grid-template-columns:535px 230px minmax(330px,390px)!important;
  gap:16px!important;
  align-items:start!important;
  width:100%!important;
}
.commandCentre121 .commandRightStack{
  grid-template-rows:178px 360px!important;
  gap:16px!important;
}
.commandCentre121 .commandRightStack section:nth-child(2) h2::after{
  content:''!important;
}
.commandCentre121 .commandThumb{
  background-image:linear-gradient(135deg,rgba(255,255,255,.25),rgba(34,48,65,.75)), url('assets/placeholders/no-vehicle-photo.svg')!important;
  background-size:cover!important;
  background-position:center!important;
}
.commandCentre121 .commandRightStack section:nth-child(2) h2{
  text-transform:uppercase!important;
}
.commandCentre121 .vehicleQuickOverview{
  margin-top:30px!important;
}

/* V122 REAL VEHICLE COMMAND CENTRE PIXEL FIX - THIS PAGE ONLY */
body .main:has(> section.commandCentre121){
  margin-left:246px!important;
  width:calc(100vw - 246px)!important;
  max-width:none!important;
  padding:22px 28px 28px!important;
  overflow-x:hidden!important;
  box-sizing:border-box!important;
}
body .main:has(> section.commandCentre121) > section.commandCentre121{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  color:#f6f9ff!important;
  box-sizing:border-box!important;
}
section.commandCentre121 .pixelPageTop.commandTop{
  display:grid!important;
  grid-template-columns:minmax(620px,1fr) 150px 126px 172px!important;
  gap:18px!important;
  align-items:start!important;
  min-height:88px!important;
  margin:0 0 18px!important;
  padding:0!important;
}
section.commandCentre121 .pixelPageTop.commandTop span{font-size:12px!important;letter-spacing:.07em!important;color:#2d8cff!important;line-height:1!important;text-transform:uppercase!important;font-weight:900!important;}
section.commandCentre121 .pixelPageTop.commandTop h1{font-size:31px!important;line-height:1.05!important;margin:10px 0 10px!important;font-weight:900!important;color:#fff!important;}
section.commandCentre121 .pixelPageTop.commandTop p{font-size:14px!important;line-height:1.35!important;color:#edf4ff!important;margin:0!important;}
section.commandCentre121 .pixelTopStatus b{font-size:12px!important;line-height:1.2!important;gap:7px!important;}
section.commandCentre121 .pixelTopStatus b i{width:14px!important;height:14px!important;background:#81d915!important;border-radius:50%!important;display:inline-block!important;box-shadow:0 0 12px rgba(129,217,21,.5)!important;}
section.commandCentre121 .pixelTopStatus small,section.commandCentre121 .pixelClock small{font-size:12px!important;line-height:1.35!important;color:#bbc9d9!important;}
section.commandCentre121 .pixelClock b{font-size:20px!important;line-height:1.2!important;color:#fff!important;}
section.commandCentre121 .pixelMiniUser{display:grid!important;grid-template-columns:48px 1fr!important;column-gap:12px!important;align-items:start!important;}
section.commandCentre121 .pixelMiniUser b{width:44px!important;height:44px!important;border-radius:50%!important;border:2px solid #85dd21!important;display:grid!important;place-items:center!important;font-size:14px!important;}
section.commandCentre121 .pixelMiniUser span{font-size:13px!important;color:#fff!important;font-weight:800!important;line-height:1.3!important;}
section.commandCentre121 .commandKpis{
  display:grid!important;
  grid-template-columns:236px 240px 250px minmax(330px,1fr)!important;
  gap:14px!important;
  width:100%!important;
  margin:0 0 16px!important;
}
section.commandCentre121 .commandKpis article{
  height:102px!important;
  min-height:102px!important;
  border-radius:9px!important;
  padding:22px 22px 16px 82px!important;
  position:relative!important;
  background:linear-gradient(180deg,rgba(16,35,58,.88),rgba(8,20,34,.96))!important;
  border:1px solid rgba(107,151,201,.18)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important;
  box-sizing:border-box!important;
}
section.commandCentre121 .commandKpis i{position:absolute!important;left:30px!important;top:33px!important;font-size:31px!important;line-height:1!important;font-style:normal!important;}
section.commandCentre121 .commandKpis span{font-size:12px!important;color:#b6c3d3!important;display:block!important;margin:0!important;line-height:1.1!important;}
section.commandCentre121 .commandKpis b{font-size:26px!important;color:#fff!important;margin:5px 0 6px!important;line-height:1!important;display:block!important;font-weight:800!important;}
section.commandCentre121 .commandKpis em{font-size:14px!important;color:#d6e1ee!important;font-style:normal!important;display:block!important;line-height:1.1!important;}
section.commandCentre121 .commandWorkflow{
  display:grid!important;
  grid-template-columns:repeat(7,130px)!important;
  gap:0!important;
  width:910px!important;
  height:39px!important;
  margin:0 0 16px!important;
}
section.commandCentre121 .commandStep{height:39px!important;border-radius:5px!important;display:grid!important;place-items:center!important;padding:0!important;font-size:14px!important;font-weight:900!important;color:#fff!important;background:rgba(7,19,33,.8)!important;border:1px solid rgba(91,132,179,.22)!important;box-sizing:border-box!important;}
section.commandCentre121 .commandStep.active{background:linear-gradient(180deg,#207dff,#1763d9)!important;border-color:#2a82ff!important;color:#fff!important;}
section.commandCentre121 .commandPageGrid{
  display:grid!important;
  grid-template-columns:532px 230px 390px!important;
  gap:16px!important;
  align-items:start!important;
  width:100%!important;
  margin:0!important;
}
section.commandCentre121 .commandLeftStack{display:block!important;min-width:0!important;}
section.commandCentre121 .commandListPanel,section.commandCentre121 .commandShortcutPanel,section.commandCentre121 .commandRightStack section,section.commandCentre121 .vehicleQuickOverview{
  background:linear-gradient(180deg,rgba(14,32,53,.92),rgba(7,18,31,.96))!important;
  border:1px solid rgba(111,156,205,.18)!important;
  border-radius:10px!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important;
  box-sizing:border-box!important;
}
section.commandCentre121 .commandListPanel{height:508px!important;padding:18px 16px 12px!important;overflow:hidden!important;}
section.commandCentre121 .commandPanelTitle{height:35px!important;margin:0 0 10px!important;display:flex!important;align-items:start!important;justify-content:space-between!important;}
section.commandCentre121 .commandPanelTitle h2,section.commandCentre121 .commandShortcutPanel h2,section.commandCentre121 .commandRightStack h2,section.commandCentre121 .vehicleQuickOverview h2{font-size:16px!important;line-height:1.1!important;font-weight:900!important;text-transform:uppercase!important;color:#fff!important;margin:0!important;}
section.commandCentre121 .commandPanelTitle a{width:124px!important;height:34px!important;border-radius:6px!important;background:linear-gradient(180deg,#237eea,#0f55b3)!important;color:#fff!important;text-decoration:none!important;display:grid!important;place-items:center!important;font-size:12px!important;font-weight:800!important;padding:0!important;}
section.commandCentre121 .commandVehicleRow{
  height:100px!important;
  display:grid!important;
  grid-template-columns:64px minmax(0,1fr) 58px 16px!important;
  gap:18px!important;
  align-items:center!important;
  padding:0!important;
  margin:0!important;
  border-radius:0!important;
  border:0!important;
  border-bottom:1px solid rgba(111,156,205,.11)!important;
  background:transparent!important;
  box-sizing:border-box!important;
}
section.commandCentre121 .commandVehicleRow:last-of-type{border-bottom:1px solid rgba(111,156,205,.11)!important;}
section.commandCentre121 .commandThumb{width:64px!important;height:68px!important;border-radius:8px!important;background-image:url('vehicle-command-thumb.png')!important;background-size:cover!important;background-position:center!important;border:0!important;box-shadow:none!important;}
section.commandCentre121 .commandVehicleRow b{font-size:17px!important;line-height:1.15!important;font-weight:900!important;color:#fff!important;margin:0 0 7px!important;display:block!important;}
section.commandCentre121 .commandVehicleRow span{font-size:13px!important;line-height:1.2!important;color:#d4dfed!important;margin:0 0 7px!important;display:block!important;white-space:nowrap!important;}
section.commandCentre121 .commandVehicleRow em{font-size:13px!important;line-height:1.2!important;color:#afbed0!important;margin:0!important;display:block!important;font-style:normal!important;}
section.commandCentre121 .commandVehicleRow>a{width:58px!important;height:31px!important;border-radius:6px!important;background:linear-gradient(180deg,#196ad0,#0d4d9f)!important;color:#fff!important;text-decoration:none!important;display:grid!important;place-items:center!important;font-size:12px!important;font-weight:900!important;border:0!important;padding:0!important;}
section.commandCentre121 .commandVehicleRow .dots{font-size:20px!important;color:#bec9d8!important;line-height:1!important;text-align:center!important;}
section.commandCentre121 .viewAllVehicles{height:36px!important;width:100%!important;margin-top:4px!important;border-radius:7px!important;border:1px solid rgba(111,156,205,.12)!important;background:rgba(255,255,255,.015)!important;color:#fff!important;font-size:14px!important;display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important;}
section.commandCentre121 .viewAllVehicles span{position:absolute!important;right:14px!important;font-size:24px!important;line-height:1!important;}
section.commandCentre121 .commandShortcutPanel{height:418px!important;padding:20px 14px!important;}
section.commandCentre121 .commandShortcutPanel h2{margin-bottom:16px!important;}
section.commandCentre121 .commandShortcutPanel a{height:51px!important;display:flex!important;align-items:center!important;gap:16px!important;margin:0 0 10px!important;padding:0 14px!important;border-radius:8px!important;background:rgba(255,255,255,.035)!important;border:1px solid rgba(111,156,205,.14)!important;color:#fff!important;text-decoration:none!important;font-size:14px!important;font-weight:500!important;box-sizing:border-box!important;}
section.commandCentre121 .commandRightStack{display:grid!important;grid-template-rows:178px 360px!important;gap:20px!important;width:390px!important;}
section.commandCentre121 .commandRightStack section{padding:22px 17px!important;overflow:hidden!important;}
section.commandCentre121 .commandRightStack section:first-child p{font-size:15px!important;color:#d6e0ed!important;line-height:1.5!important;margin:22px 0 22px 53px!important;width:230px!important;}
section.commandCentre121 .commandRightStack section:first-child h2:before{content:'💡';font-size:28px!important;margin-right:18px!important;vertical-align:middle!important;}
section.commandCentre121 .commandRightStack section:first-child a{height:34px!important;width:247px!important;margin-left:8px!important;border-radius:6px!important;background:linear-gradient(180deg,#1970d6,#0b4d9f)!important;color:#fff!important;text-decoration:none!important;display:grid!important;place-items:center!important;font-size:14px!important;font-weight:900!important;}
section.commandCentre121 .commandRightStack section:nth-child(2){height:360px!important;padding:22px 16px 12px!important;}
section.commandCentre121 .commandRightStack ul{list-style:none!important;margin:20px 0 0!important;padding:0!important;}
section.commandCentre121 .commandRightStack li{display:grid!important;grid-template-columns:24px minmax(0,1fr) 78px!important;gap:10px!important;align-items:start!important;min-height:63px!important;border-bottom:1px solid rgba(111,156,205,.10)!important;margin:0!important;padding:0 0 12px!important;}
section.commandCentre121 .commandRightStack li + li{padding-top:10px!important;}
section.commandCentre121 .commandRightStack li span{font-size:17px!important;line-height:1!important;}
section.commandCentre121 .commandRightStack li b{font-size:15px!important;color:#fff!important;line-height:1.2!important;display:block!important;margin-bottom:7px!important;}
section.commandCentre121 .commandRightStack li small{font-size:13px!important;color:#a8b7c9!important;line-height:1.2!important;display:block!important;}
section.commandCentre121 .commandRightStack li em{font-size:11px!important;color:#a8b7c9!important;line-height:1.25!important;font-style:normal!important;text-align:right!important;display:block!important;}
section.commandCentre121 .activityLink{height:37px!important;border-radius:7px!important;border:1px solid rgba(111,156,205,.14)!important;background:rgba(255,255,255,.015)!important;display:grid!important;place-items:center!important;color:#fff!important;text-decoration:none!important;font-size:14px!important;margin-top:8px!important;}
section.commandCentre121 .vehicleQuickOverview{width:776px!important;height:162px!important;margin-top:46px!important;padding:18px 14px!important;overflow:hidden!important;}
section.commandCentre121 .vehicleQuickOverview h2{font-size:16px!important;margin:0 0 18px!important;}
section.commandCentre121 .vehicleQuickOverview>div{display:grid!important;grid-template-columns:repeat(5,138px)!important;gap:13px!important;}
section.commandCentre121 .vehicleQuickOverview article{height:105px!important;border-radius:8px!important;border:1px solid rgba(111,156,205,.14)!important;background:rgba(255,255,255,.02)!important;padding:18px 14px!important;position:relative!important;box-sizing:border-box!important;}
section.commandCentre121 .vehicleQuickOverview span{font-size:13px!important;color:#aebdd0!important;line-height:1.2!important;display:block!important;margin:0 0 18px!important;}
section.commandCentre121 .vehicleQuickOverview b{font-size:32px!important;color:#fff!important;line-height:1!important;font-weight:500!important;display:inline-block!important;margin:0!important;}
section.commandCentre121 .vehicleQuickOverview em{position:absolute!important;right:18px!important;bottom:22px!important;font-size:31px!important;line-height:1!important;font-style:normal!important;}
section.commandCentre121 .vehicleQuickOverview article:last-child em{position:static!important;display:block!important;font-size:14px!important;color:#fff!important;margin-top:2px!important;}
section.commandCentre121 .vehicleQuickOverview article:last-child b{font-size:32px!important;display:inline-block!important;}

@media (max-width:1350px){
  body .main:has(> section.commandCentre121){padding-left:22px!important;padding-right:22px!important;}
  section.commandCentre121 .commandPageGrid{grid-template-columns:532px 230px minmax(330px,1fr)!important;}
  section.commandCentre121 .commandRightStack{width:auto!important;}
}

/* V122 VEHICLE COMMAND CENTRE TARGETED FINAL FIX ONLY
   Scope: Vehicle Command Centre only. Fixes clipped AI Next Action text and restores icons. */
section.commandCentre121 .commandRightStack section:first-child{
  height:178px!important;
  min-height:178px!important;
  max-height:none!important;
  overflow:visible!important;
  padding:22px 17px 18px!important;
}
section.commandCentre121 .commandRightStack section:first-child h2{
  display:flex!important;
  align-items:center!important;
  gap:18px!important;
  margin:0 0 18px!important;
  white-space:nowrap!important;
}
section.commandCentre121 .commandRightStack section:first-child h2:before{
  content:'💡'!important;
  font-size:28px!important;
  line-height:1!important;
  margin:0!important;
  flex:0 0 36px!important;
  display:inline-grid!important;
  place-items:center!important;
}
section.commandCentre121 .commandRightStack section:first-child p{
  display:block!important;
  visibility:visible!important;
  height:auto!important;
  max-height:none!important;
  overflow:visible!important;
  font-size:15px!important;
  line-height:1.55!important;
  color:#d6e0ed!important;
  margin:0 0 22px 54px!important;
  width:255px!important;
  white-space:normal!important;
}
section.commandCentre121 .commandRightStack section:first-child a{
  display:grid!important;
  visibility:visible!important;
  margin-left:8px!important;
  width:247px!important;
  height:34px!important;
  line-height:34px!important;
}
section.commandCentre121 .commandShortcutPanel a{
  display:flex!important;
  align-items:center!important;
  gap:14px!important;
  color:#fff!important;
}
section.commandCentre121 .commandShortcutPanel a .cmdShortcutIcon{
  width:30px!important;
  min-width:30px!important;
  height:30px!important;
  display:inline-grid!important;
  place-items:center!important;
  font-size:23px!important;
  line-height:1!important;
  font-style:normal!important;
  filter:drop-shadow(0 0 6px rgba(0,130,255,.22))!important;
}
section.commandCentre121 .commandShortcutPanel a .cmdShortcutIcon.blue{color:#2c83ff!important;}
section.commandCentre121 .commandShortcutPanel a .cmdShortcutIcon.beige{color:#ffd49a!important;}
section.commandCentre121 .commandShortcutPanel a .cmdShortcutIcon.green{color:#7bdd25!important;}
section.commandCentre121 .commandShortcutPanel a .cmdShortcutIcon.orange{color:#ff9414!important;}
section.commandCentre121 .commandShortcutPanel a .cmdShortcutIcon.cyan{color:#18a8ff!important;}
section.commandCentre121 .commandShortcutPanel a .cmdShortcutIcon.lime{color:#7bdd25!important;}
section.commandCentre121 .commandShortcutPanel a span:last-child{
  font-size:14px!important;
  line-height:1.15!important;
  white-space:normal!important;
  color:#fff!important;
}
section.commandCentre121 .vehicleQuickOverview article em{
  display:inline-grid!important;
  place-items:center!important;
  font-size:31px!important;
  line-height:1!important;
  font-style:normal!important;
  color:#fff!important;
}
section.commandCentre121 .vehicleQuickOverview article:nth-child(3) em{
  color:#24a6ff!important;
}
section.commandCentre121 .vehicleQuickOverview article:last-child em{
  position:absolute!important;
  right:18px!important;
  bottom:15px!important;
  display:grid!important;
  justify-items:center!important;
  font-size:27px!important;
  line-height:1!important;
  margin:0!important;
  color:#fff!important;
}
section.commandCentre121 .vehicleQuickOverview article:last-child em i{
  font-style:normal!important;
  font-size:30px!important;
  line-height:1!important;
  display:block!important;
}
section.commandCentre121 .vehicleQuickOverview article:last-child em small{
  font-size:13px!important;
  line-height:1!important;
  margin-top:4px!important;
  color:#fff!important;
  display:block!important;
}

/* V122 GLOBAL THEME MANAGER SCREEN-FIT FINAL - ONLY GLOBAL THEME PAGE */
.main:has(> .themeManager121){
  margin-left:216px!important;
  width:calc(100vw - 216px)!important;
  max-width:none!important;
  padding:22px 28px 30px!important;
  overflow-x:hidden!important;
}
.main:has(> .themeManager121) > .themeManager121{
  width:calc(100vw - 272px)!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  color:#f5f9ff!important;
}
.main:has(> .themeManager121) .pixelPageTop{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 145px 135px 205px!important;
  gap:24px!important;
  align-items:start!important;
  margin:0 0 18px!important;
  padding:0 0 10px!important;
  border-bottom:1px solid rgba(120,160,210,.10)!important;
}
.main:has(> .themeManager121) .pixelPageTop span{
  font-size:12px!important;
  letter-spacing:.08em!important;
  color:#168bff!important;
  text-transform:uppercase!important;
  font-weight:900!important;
}
.main:has(> .themeManager121) .pixelPageTop h1{
  font-size:31px!important;
  line-height:1.05!important;
  margin:6px 0 8px!important;
  letter-spacing:-.02em!important;
}
.main:has(> .themeManager121) .pixelPageTop p{
  font-size:13px!important;
  line-height:1.45!important;
  color:#d1d9e5!important;
  margin:0!important;
}
.main:has(> .themeManager121) .pixelTopStatus{
  padding-top:2px!important;
  border-right:1px solid rgba(255,255,255,.12)!important;
  min-height:45px!important;
}
.main:has(> .themeManager121) .pixelTopStatus b{
  font-size:11px!important;
  display:flex!important;
  align-items:center!important;
  gap:7px!important;
}
.main:has(> .themeManager121) .pixelTopStatus b i{
  width:14px!important;height:14px!important;border-radius:50%!important;background:#7ee015!important;box-shadow:0 0 14px rgba(126,224,21,.8)!important;display:inline-block!important;
}
.main:has(> .themeManager121) .pixelTopStatus small,
.main:has(> .themeManager121) .pixelClock small,
.main:has(> .themeManager121) .pixelMiniUser span{
  font-size:10px!important;color:#b9c5d4!important;
}
.main:has(> .themeManager121) .pixelClock{
  padding-top:0!important;
}
.main:has(> .themeManager121) .pixelClock b{
  font-size:20px!important;line-height:1.1!important;color:#fff!important;
}
.main:has(> .themeManager121) .pixelMiniUser{
  display:grid!important;
  grid-template-columns:48px minmax(0,1fr) 16px!important;
  grid-template-rows:auto auto!important;
  align-items:center!important;
  column-gap:12px!important;
  padding-top:0!important;
}
.main:has(> .themeManager121) .pixelMiniUser b{
  grid-row:1/3!important;
  width:44px!important;height:44px!important;border-radius:50%!important;
  display:grid!important;place-items:center!important;
  border:2px solid #73d018!important;
  color:#e7ffd3!important;background:#0d1828!important;
  font-size:14px!important;font-weight:900!important;
}
.main:has(> .themeManager121) .pixelMiniUser strong{
  font-size:13px!important;color:#fff!important;font-weight:900!important;
}
.main:has(> .themeManager121) .pixelMiniUser em{
  grid-column:3!important;grid-row:1/3!important;font-style:normal!important;color:#dbeafe!important;font-size:18px!important;
}
.main:has(> .themeManager121) .themeNotice{
  width:100%!important;height:50px!important;border-radius:8px!important;
  display:flex!important;align-items:center!important;gap:10px!important;
  padding:0 18px!important;margin:0 0 18px!important;
  background:rgba(16,65,115,.38)!important;border:1px solid rgba(61,142,255,.32)!important;
  font-size:15px!important;color:#f3f7ff!important;
}
.main:has(> .themeManager121) .themeNotice span{
  color:#178bff!important;font-size:20px!important;
}
.main:has(> .themeManager121) .themeNotice b{
  font-size:16px!important;text-transform:uppercase!important;
}
.main:has(> .themeManager121) .themeGrid{
  display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:14px!important;width:100%!important;margin:0 0 16px!important;
}
.main:has(> .themeManager121) .themeChoice{
  height:200px!important;min-height:200px!important;border-radius:8px!important;
  padding:22px 20px!important;
  background:linear-gradient(180deg,rgba(12,28,47,.96),rgba(5,14,26,.98))!important;
  border:1px solid rgba(123,174,236,.24)!important;
  box-shadow:none!important;position:relative!important;
}
.main:has(> .themeManager121) .themeChoice.selected{
  border-color:#1187ff!important;box-shadow:inset 0 0 0 1px #1187ff!important;
}
.main:has(> .themeManager121) .themeChoice b{
  display:block!important;font-size:16px!important;line-height:1.2!important;margin:0 0 12px!important;
}
.main:has(> .themeManager121) .themeChoice span{
  display:block!important;font-size:13px!important;line-height:1.65!important;color:#d5dde8!important;margin:0 0 20px!important;
}
.main:has(> .themeManager121) .themeChoice em{
  display:block!important;font-size:12px!important;line-height:1!important;text-transform:uppercase!important;font-weight:900!important;margin:0 0 13px!important;color:#168bff!important;
}
.main:has(> .themeManager121) .themeChoice:nth-child(2) em{color:#72df16!important;}
.main:has(> .themeManager121) .themeChoice:nth-child(3) em{color:#ff3d38!important;}
.main:has(> .themeManager121) .themeChoice:nth-child(4) em{color:#b561dd!important;}
.main:has(> .themeManager121) .themeChoice button{
  height:42px!important;border-radius:6px!important;padding:0 24px!important;font-size:15px!important;font-weight:900!important;
}
.main:has(> .themeManager121) .themeTick{
  right:22px!important;bottom:24px!important;width:30px!important;height:30px!important;border-radius:50%!important;
  font-size:17px!important;border:1px solid #178bff!important;color:#178bff!important;
}
.main:has(> .themeManager121) .themePreview121{
  width:100%!important;margin:0 0 16px!important;padding:17px!important;border-radius:8px!important;
  background:linear-gradient(180deg,rgba(12,28,47,.96),rgba(5,14,26,.98))!important;
  border:1px solid rgba(123,174,236,.20)!important;
}
.main:has(> .themeManager121) .themePreview121 h2,
.main:has(> .themeManager121) .themeInfoBlock h2{
  font-size:16px!important;line-height:1.2!important;margin:0 0 16px!important;text-transform:uppercase!important;
}
.main:has(> .themeManager121) .themePreviewGrid{
  display:grid!important;grid-template-columns:370px minmax(0,1fr)!important;gap:36px!important;align-items:start!important;
}
.main:has(> .themeManager121) .previewCard{
  width:370px!important;height:220px!important;border-radius:7px!important;padding:22px 20px!important;position:relative!important;
  background:rgba(255,255,255,.025)!important;border:1px solid rgba(123,174,236,.22)!important;
}
.main:has(> .themeManager121) .previewCard b{font-size:16px!important;display:block!important;margin-bottom:18px!important;}
.main:has(> .themeManager121) .previewCard strong{font-size:42px!important;line-height:1!important;margin:0 0 14px!important;color:#168bff!important;}
.main:has(> .themeManager121) .previewCard span{font-size:20px!important;color:#fff!important;}
.main:has(> .themeManager121) .previewCard svg{right:25px!important;top:86px!important;width:130px!important;height:72px!important;color:#168bff!important;}
.main:has(> .themeManager121) .previewCard button{height:41px!important;border-radius:6px!important;font-size:14px!important;padding:0 22px!important;margin-top:24px!important;}
.main:has(> .themeManager121) .previewMiniList p{
  height:37px!important;margin:0!important;padding:0 16px!important;border-radius:0!important;border:0!important;border-bottom:1px solid rgba(123,174,236,.14)!important;
  background:rgba(255,255,255,.018)!important;font-size:15px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;
}
.main:has(> .themeManager121) .previewMiniList p:first-child{border-radius:6px 6px 0 0!important;}
.main:has(> .themeManager121) .previewMiniList p:last-child{border-radius:0 0 6px 6px!important;border-bottom:0!important;}
.main:has(> .themeManager121) .previewMiniList b{font-size:14px!important;color:#168bff!important;font-weight:500!important;}
.main:has(> .themeManager121) .themePreview121>p{
  font-size:14px!important;line-height:1.7!important;margin:22px 0 0!important;color:#d6deea!important;
}
.main:has(> .themeManager121) .themePreview121>p b{color:#168bff!important;font-weight:500!important;}
.main:has(> .themeManager121) .themeInfoBlock{
  width:100%!important;margin:0 0 16px!important;padding:17px!important;border-radius:8px!important;
  background:linear-gradient(180deg,rgba(12,28,47,.96),rgba(5,14,26,.98))!important;border:1px solid rgba(123,174,236,.20)!important;
}
.main:has(> .themeManager121) .themeInfoGrid{
  display:grid!important;grid-template-columns:1fr 1fr 1.15fr!important;gap:14px!important;
}
.main:has(> .themeManager121) .themeInfoCard{
  height:63px!important;border-radius:6px!important;padding:0 16px!important;display:grid!important;grid-template-columns:40px 1fr!important;
  background:rgba(255,255,255,.02)!important;border:1px solid rgba(123,174,236,.16)!important;
}
.main:has(> .themeManager121) .themeInfoCard i{font-size:20px!important;}
.main:has(> .themeManager121) .themeInfoCard .hw{width:42px!important;height:42px!important;font-size:13px!important;border:1px solid #73d018!important;}
.main:has(> .themeManager121) .themeInfoCard span{font-size:13px!important;color:#aeb9c9!important;}
.main:has(> .themeManager121) .themeInfoCard b{font-size:15px!important;color:#fff!important;}
.main:has(> .themeManager121) .themeTip{
  width:100%!important;height:49px!important;margin:0!important;border-radius:8px!important;padding:0 18px!important;font-size:14px!important;
  display:flex!important;align-items:center!important;background:rgba(16,65,115,.38)!important;border:1px solid rgba(61,142,255,.25)!important;color:#cde4ff!important;
}
@media(max-width:1200px){
  .main:has(> .themeManager121) .themeGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .main:has(> .themeManager121) .themePreviewGrid{grid-template-columns:1fr!important;}
  .main:has(> .themeManager121) .previewCard{width:100%!important;}
}

/* V123 Sold Car Centre - module-specific only */
.soldV123Centre{padding:18px 20px 24px;max-width:1680px;margin:0 auto;}
.soldV123Centre .soldHead{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:12px;}
.soldV123Centre .soldHead h1{margin:0 0 4px;font-size:28px;line-height:1.05;}
.soldV123Centre .soldHead p{margin:0;color:var(--muted,#9ca3af);}
.soldTabsV123{display:flex;gap:8px;margin:12px 0 12px;}
.soldTabsV123 a{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);color:inherit;text-decoration:none;border-radius:12px;padding:9px 12px;font-weight:800;font-size:12px;}
.soldTabsV123 a.active{background:linear-gradient(135deg,#ef4444,#7f1d1d);border-color:rgba(248,113,113,.6);color:#fff;}
.soldV123Grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(360px,.55fr);gap:14px;align-items:start;}
.saleCompletionPanel{min-height:0;}
.saleVehicleSearch{display:grid;grid-template-columns:1fr 1.2fr auto;gap:10px;align-items:end;margin:8px 0 10px;}
.saleVehicleSearch label,.saleCompletionForm label{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--muted,#9ca3af);font-weight:800;text-transform:uppercase;letter-spacing:.03em;}
.saleVehicleSearch input,.saleVehicleSearch select,.saleCompletionForm input,.saleCompletionForm select,.saleCompletionForm textarea{width:100%;border:1px solid rgba(255,255,255,.12);background:rgba(3,7,18,.58);border-radius:10px;color:inherit;padding:9px 10px;font-size:13px;box-sizing:border-box;}
.saleCompletionForm textarea{min-height:52px;resize:vertical;}
.saleVehiclePreview{display:flex;gap:12px;align-items:center;background:rgba(15,23,42,.7);border:1px solid rgba(255,255,255,.09);border-radius:14px;padding:10px;margin-bottom:12px;}
.saleVehiclePreview img{width:92px;height:62px;object-fit:cover;border-radius:10px;background:#111827;}
.saleVehiclePreview strong{display:inline-flex;background:#ef4444;color:#fff;border-radius:999px;padding:4px 9px;font-size:12px;letter-spacing:.06em;}
.saleVehiclePreview h3{margin:6px 0 2px;font-size:17px;}
.saleVehiclePreview p{margin:0;color:var(--muted,#9ca3af);font-size:12px;}
.saleFormGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px;}
.saleStep{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.035);border-radius:14px;padding:12px;display:flex;flex-direction:column;gap:8px;min-height:0;}
.saleStep h3{margin:0 0 4px;font-size:14px;}
.saleStep .two{display:grid;grid-template-columns:1fr 1fr;gap:8px;}
.checkline,.printChoices{display:grid;grid-template-columns:1fr 1fr;gap:7px;font-size:12px;color:inherit;}
.checkline label,.printChoices label{flex-direction:row;text-transform:none;letter-spacing:0;font-size:12px;color:inherit;font-weight:700;}
.printStep p{margin:0;color:var(--muted,#9ca3af);font-size:12px;line-height:1.35;}
.soldV123Summary{position:sticky;top:12px;}
.soldDatabaseList{display:flex;flex-direction:column;gap:7px;margin-top:8px;}
.soldDatabaseList a{display:grid;grid-template-columns:48px 1fr auto;gap:9px;align-items:center;text-decoration:none;color:inherit;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.035);border-radius:12px;padding:7px;}
.soldDatabaseList img{width:48px;height:34px;border-radius:8px;object-fit:cover;background:#111827;}
.soldDatabaseList b{display:block;font-size:12px;line-height:1.15;}
.soldDatabaseList small{display:block;color:var(--muted,#9ca3af);font-size:11px;margin-top:2px;}
.soldDatabaseList em{font-style:normal;color:#22c55e;font-weight:900;font-size:12px;}
.soldMiniRecord{margin-top:12px;border-top:1px solid rgba(255,255,255,.1);padding-top:10px;}
.soldMiniRecord h3{margin:0 0 8px;font-size:14px;}
.soldMiniRecord p{display:flex;justify-content:space-between;gap:10px;margin:0;padding:7px 0;border-bottom:1px solid rgba(255,255,255,.07);font-size:12px;}
.soldMiniRecord span{color:var(--muted,#9ca3af);}
.soldDocButtons{display:grid;grid-template-columns:1fr;gap:7px;margin-top:10px;}
.soldV123Lower{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;}
.autoActionGrid{display:grid;grid-template-columns:1fr 1fr;gap:8px;}
.autoActionGrid span{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:9px 10px;font-size:12px;font-weight:700;}
.soldChecklistForm.compact{display:grid;grid-template-columns:1fr 1fr;gap:7px;}
.soldChecklistForm.compact label{font-size:12px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:8px;}
.soldChecklistForm.compact button{grid-column:1/-1;}
@media(max-width:1200px){.soldV123Grid,.soldV123Lower{grid-template-columns:1fr}.soldV123Summary{position:static}.saleFormGrid{grid-template-columns:1fr}.saleVehicleSearch{grid-template-columns:1fr}.saleStep .two{grid-template-columns:1fr}}

/* V123.1 SOLD CAR CENTRE FINAL APPROVED DESIGN LOCK */
.soldV123Final{max-width:1840px;margin:0 auto;padding:0 8px 12px;color:#f8fbff;position:relative;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}.soldV123Final *{box-sizing:border-box}.soldV123Final:before{content:"";position:fixed;inset:0;background:radial-gradient(circle at 40% 0%,rgba(37,99,235,.08),transparent 38%),linear-gradient(90deg,#04111e,#081524 42%,#050d18);z-index:-1}.soldFinalHeader{display:grid;grid-template-columns:minmax(0,1fr) 170px 170px 250px;gap:12px;align-items:stretch;border:1px solid #0077ff;border-radius:12px;padding:12px;background:linear-gradient(180deg,rgba(7,17,31,.96),rgba(4,12,22,.98));box-shadow:0 0 0 1px rgba(0,119,255,.12),0 16px 40px rgba(0,0,0,.35);margin-bottom:12px}.soldFinalTitle h1{margin:0;font-size:25px;line-height:1.15;font-weight:900;letter-spacing:.01em}.soldFinalTitle em{font-style:normal;color:#21e66d}.soldFinalStatus,.soldFinalClock,.soldFinalUser{border:1px solid rgba(76,149,255,.55);border-radius:8px;background:rgba(5,14,26,.85);padding:9px 14px;min-height:66px}.soldFinalStatus{border-color:#13b94d}.soldFinalStatus b{display:block;color:#2cff74;font-size:14px}.soldFinalStatus span,.soldFinalClock span,.soldFinalUser span{display:block;font-size:11px;color:#d7e4f5}.soldFinalClock b{font-size:22px;line-height:1.2}.soldFinalUser{display:grid;grid-template-columns:42px 1fr;gap:10px;align-items:center}.soldFinalUser i{width:38px;height:38px;border-radius:9px;background:#1663e8;display:grid;place-items:center;font-style:normal;font-weight:900}.soldFinalUser strong{display:block;font-size:13px}.soldFinalTabs{display:flex;gap:0;margin-bottom:14px}.soldFinalTabs a{width:250px;height:48px;display:grid;place-items:center;border:1px solid rgba(0,119,255,.65);background:rgba(5,14,26,.85);color:#fff;text-decoration:none;font-size:14px;font-weight:900}.soldFinalTabs a:first-child{border-radius:6px 0 0 6px}.soldFinalTabs a:last-child{border-radius:0 6px 6px 0}.soldFinalTabs a.active{background:linear-gradient(180deg,#136cff,#0554c8)}.soldFinalGrid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.72fr) 380px;grid-template-areas:"vehicle sale price" "customer sale price" "notes notes docs" "terms terms docs" "sign sign complete";gap:10px}.soldFinalPanel{border:1px solid #0077ff;border-radius:9px;background:linear-gradient(180deg,rgba(7,19,33,.96),rgba(2,10,18,.97));padding:16px;box-shadow:0 12px 26px rgba(0,0,0,.28);min-width:0;overflow:hidden}.soldFinalPanel h2{margin:0 0 13px;color:#0785ff;font-size:17px;line-height:1.1;font-weight:900;text-transform:uppercase}.soldFinalPanel label{display:flex;flex-direction:column;gap:6px;font-size:14px;color:#f5f8ff;font-weight:650;text-transform:none;letter-spacing:0}.soldFinalPanel sup{color:#ff2c20;font-size:13px}.soldFinalPanel input,.soldFinalPanel select,.soldFinalPanel textarea{width:100%;height:38px;border:1px solid rgba(113,146,190,.52);background:rgba(2,8,15,.72);border-radius:5px;color:#fff;padding:8px 10px;font-size:14px;outline:none}.soldFinalPanel textarea{height:auto;min-height:58px;resize:vertical}.selectVehicle{grid-area:vehicle}.saleInfo{grid-area:sale}.priceSummary{grid-area:price;border-color:#d926ff}.customerDetails{grid-area:customer}.notesSale{grid-area:notes;border-color:#ff7a00;padding:13px 16px}.termsBox{grid-area:terms;border-color:#f3e600;padding:13px 16px}.printDocs{grid-area:docs;border-color:#d926ff}.signatureRow{grid-area:sign;display:grid;grid-template-columns:1fr 170px 1fr 170px;gap:10px;border:1px solid rgba(0,119,255,.55);border-radius:9px;padding:11px 14px;background:rgba(4,13,24,.96)}.signatureRow label{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#fff}.signatureRow input{height:36px;border:1px solid rgba(113,146,190,.52);background:rgba(2,8,15,.72);border-radius:5px;color:#59a6ff;padding:8px 10px}.completeSaleFinal{grid-area:complete;border:1px solid #16a34a;border-radius:9px;background:linear-gradient(180deg,#22a937,#008217);color:#fff;font-size:27px;font-weight:950;line-height:1.1;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),0 15px 28px rgba(0,0,0,.32);min-height:86px}.completeSaleFinal span{display:block;font-size:14px;font-weight:700}.soldVehicleSearchFinal{display:grid;grid-template-columns:minmax(180px,1fr) 46px minmax(250px,1.05fr) 120px;gap:12px;align-items:end;margin-bottom:14px}.soldVehicleSearchFinal label{font-size:14px}.searchBtn,.loadVehicleBtn{height:38px;border:1px solid rgba(0,119,255,.8);border-radius:5px;background:#075bdb;color:#fff;font-size:18px;font-weight:900;display:grid;place-items:center;text-decoration:none}.loadVehicleBtn{font-size:13px}.soldVehicleCardFinal{display:grid;grid-template-columns:205px 1fr;gap:24px;min-height:190px;border:1px solid rgba(93,125,166,.55);border-radius:8px;padding:14px;background:linear-gradient(135deg,rgba(8,19,32,.96),rgba(2,8,15,.98))}.soldVehicleCardFinal img{width:205px;height:150px;object-fit:cover;border-radius:5px;border:1px solid rgba(255,255,255,.16);background:#1b2937}.soldVehicleCardFinal h3{font-size:25px;margin:0 0 18px;line-height:1.1;text-transform:uppercase}.vehInfo{position:relative}.vehInfo mark{position:absolute;right:0;top:0;background:#168c35;color:#fff;border-radius:5px;padding:5px 12px;font-size:12px;font-weight:900}.vehicleFacts{display:grid;grid-template-columns:repeat(4,1fr);gap:17px 22px}.vehicleFacts p{margin:0;border-left:1px solid rgba(255,255,255,.09);padding-left:13px}.vehicleFacts span{display:block;color:#a9bdd7;font-size:13px}.vehicleFacts b{display:block;font-size:16px;margin-top:5px}.vehicleBottomFacts{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;border-top:1px solid rgba(255,255,255,.08);margin-top:18px;padding-top:13px}.vehicleBottomFacts span{font-size:14px;color:#dbe8f8}.customerGridFinal{display:grid;grid-template-columns:150px 90px 130px 130px 130px;gap:12px}.customerGridFinal .wide2{grid-column:span 2}.twoColFinal{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.priceSummary h2{color:#df3cff}.priceSummary p{display:grid;grid-template-columns:1fr 135px;align-items:center;gap:12px;margin:0 0 9px;font-size:14px}.priceSummary input,.priceSummary output{height:38px;display:block;border:1px solid rgba(113,146,190,.35);background:rgba(2,8,15,.74);border-radius:5px;color:#fff;text-align:right;padding:9px 12px;font-size:16px}.priceSummary hr{border:0;border-top:1px solid #1685ff;margin:12px 0}.priceSummary .totalSold strong{color:#0785ff}.priceSummary .totalSold output{color:#0785ff;font-weight:900}.priceSummary .balanceDue{background:linear-gradient(90deg,#0746c9,#0866f2);border-radius:6px;padding:10px 12px;margin-top:13px;grid-template-columns:1fr 130px}.priceSummary .balanceDue output{font-size:25px;font-weight:950;background:transparent;border:0}.redText{color:#ff1818!important}.notesSale h2{color:#ff8000}.termsBox h2{color:#f3e600}.termsEditRow{display:grid;grid-template-columns:1fr 220px;gap:12px;align-items:center}.termsEditRow textarea{min-height:74px}.editTermsBtn,.docBtns button{height:42px;border:1px solid rgba(0,119,255,.75);border-radius:5px;background:linear-gradient(180deg,#0b4fb4,#052f76);color:#fff;font-weight:900}.printDocs h2{color:#df3cff}.printDocs small{display:block;color:#cbd9ed;margin:-4px 0 10px}.docChecks{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;margin-bottom:18px}.docChecks label{display:flex;flex-direction:row;align-items:center;gap:9px;font-size:14px}.docChecks input{width:20px;height:20px;accent-color:#0866f2}.docBtns{display:grid;grid-template-columns:1fr 1fr;gap:12px}.soldFinalSidebarNote{position:absolute;left:-250px;bottom:105px;width:185px;border:1px solid #f3e600;border-radius:7px;padding:18px 24px;background:rgba(3,12,22,.92);color:#fff}.soldFinalSidebarNote strong{display:block;color:#f5e500;font-size:15px;margin-bottom:9px}.soldFinalSidebarNote span{display:block;font-size:13px;margin:7px 0}.soldBlueprintLock .alert{margin:0 0 12px}.soldV123Final .greenText{color:#17ff63!important}
@media(max-width:1500px){.soldV123Final{padding-left:10px}.soldFinalHeader{grid-template-columns:1fr 150px 150px 210px}.soldFinalGrid{grid-template-columns:1fr;grid-template-areas:"vehicle" "customer" "sale" "price" "notes" "terms" "docs" "sign" "complete"}.customerGridFinal{grid-template-columns:repeat(2,1fr)}.signatureRow{grid-template-columns:1fr 1fr}.soldFinalSidebarNote{display:none}}

/* V123.6 Sold Car Centre - fresh approved frame reset */
.soldV123Final .soldFinalSidebarNote{display:none!important;}
.soldV123Final .soldFinalTabs a.active{background:linear-gradient(180deg,#1378ff,#075bd8)!important;}
.soldV123Final .soldFinalPanel h2{color:#0b8cff!important;}
.soldV123Final .notesSale h2{color:#ff9b21!important;}
.soldV123Final .termsBox h2{color:#f5e642!important;}
.soldV123Final .printDocs h2,.soldV123Final .priceSummary h2{color:#e24bff!important;}
.soldV123Final .completeSaleFinal{background:linear-gradient(180deg,#28b846,#059327)!important;}
/* prevent old compact/crop overrides from later experiments if any */
.soldV123Final{max-width:1840px!important;margin:0 auto!important;padding:0 8px 12px!important;overflow:visible!important;}
.soldFinalGrid{display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(0,.72fr) 380px!important;grid-template-areas:"vehicle sale price" "customer sale price" "notes notes docs" "terms terms docs" "sign sign complete"!important;gap:10px!important;align-items:stretch!important;}
.customerGridFinal{display:grid!important;grid-template-columns:150px 90px 130px 130px 130px!important;gap:12px!important;align-items:start!important;}
.customerGridFinal label{min-width:0!important;}
.customerGridFinal input,.customerGridFinal select{height:38px!important;}
.soldFinalPanel{padding:16px!important;overflow:hidden!important;}
.notesSale,.termsBox{padding:13px 16px!important;}
.notesSale textarea{min-height:58px!important;}
.termsEditRow textarea{min-height:74px!important;}
.signatureRow{display:grid!important;grid-template-columns:1fr 170px 1fr 170px!important;gap:10px!important;}
.priceSummary p:last-child{margin-bottom:0!important;}

/* V123.7 SOLD CAR CENTRE FINAL GRID LOCK - only Sold Car Centre page */
.soldV123Final{
  max-width: 1600px !important;
  margin: 0 auto !important;
  padding: 0 10px 16px !important;
  color:#f8fbff !important;
  overflow: visible !important;
}
.soldV123Final .soldFinalHeader{
  display:grid !important;
  grid-template-columns:minmax(0,1fr) 150px 150px 230px !important;
  gap:12px !important;
  min-height:78px !important;
  padding:12px !important;
  margin-bottom:10px !important;
}
.soldV123Final .soldFinalTitle h1{font-size:24px!important;line-height:1.1!important;margin:0!important;white-space:nowrap!important;}
.soldV123Final .soldFinalTabs{height:40px!important;margin:0 0 10px!important;}
.soldV123Final .soldFinalTabs a{height:40px!important;width:220px!important;font-size:13px!important;}
.soldV123Final .soldFinalGrid{
  display:grid !important;
  grid-template-columns: minmax(620px, 1.02fr) minmax(420px, .72fr) 340px !important;
  grid-template-areas:
    "vehicle sale price"
    "customer sale price"
    "notes notes docs"
    "terms terms docs"
    "sign sign complete" !important;
  gap:10px !important;
  align-items:stretch !important;
}
.soldV123Final .soldFinalPanel{
  padding:14px !important;
  border-radius:8px!important;
  overflow:visible!important;
  min-width:0!important;
}
.soldV123Final .soldFinalPanel h2{font-size:15px!important;margin:0 0 10px!important;line-height:1.1!important;}
.soldV123Final .soldFinalPanel label{font-size:12px!important;line-height:1.15!important;gap:5px!important;font-weight:750!important;}
.soldV123Final .soldFinalPanel input,
.soldV123Final .soldFinalPanel select{
  height:32px!important;
  min-height:32px!important;
  padding:6px 9px!important;
  font-size:13px!important;
  line-height:18px!important;
  border-radius:5px!important;
}
.soldV123Final .soldVehicleSearchFinal{
  display:grid!important;
  grid-template-columns: 230px 42px minmax(250px,1fr) 110px!important;
  gap:10px!important;
  align-items:end!important;
  margin-bottom:12px!important;
}
.soldV123Final .searchBtn,.soldV123Final .loadVehicleBtn{height:32px!important;min-height:32px!important;font-size:13px!important;}
.soldV123Final .soldVehicleCardFinal{
  display:grid!important;
  grid-template-columns:170px minmax(0,1fr)!important;
  gap:18px!important;
  min-height:165px!important;
  padding:12px!important;
  overflow:hidden!important;
}
.soldV123Final .soldVehicleCardFinal img{width:170px!important;height:136px!important;object-fit:cover!important;}
.soldV123Final .soldVehicleCardFinal h3{font-size:21px!important;margin:0 0 14px!important;line-height:1.1!important;}
.soldV123Final .vehInfo mark{top:0!important;right:0!important;font-size:11px!important;padding:4px 10px!important;}
.soldV123Final .vehicleFacts{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:13px 16px!important;}
.soldV123Final .vehicleFacts span{font-size:12px!important;}
.soldV123Final .vehicleFacts b{font-size:14px!important;margin-top:4px!important;}
.soldV123Final .vehicleBottomFacts{margin-top:12px!important;padding-top:10px!important;gap:10px!important;}
.soldV123Final .vehicleBottomFacts span{font-size:12px!important;}
.soldV123Final .customerDetails{overflow:visible!important;}
.soldV123Final .customerGridFinal{
  display:grid!important;
  grid-template-columns: 135px 74px 128px 128px minmax(128px,1fr)!important;
  column-gap:12px!important;
  row-gap:10px!important;
  align-items:start!important;
}
.soldV123Final .customerGridFinal label{min-width:0!important;margin:0!important;}
.soldV123Final .customerGridFinal .wide2{grid-column:span 2!important;}
.soldV123Final .customerGridFinal label:nth-child(6){grid-column:span 2!important;}
.soldV123Final .customerGridFinal label:nth-child(7){grid-column:span 3!important;}
.soldV123Final .customerGridFinal label:nth-child(8){grid-column:span 2!important;}
.soldV123Final .customerGridFinal label:nth-child(9){grid-column:span 2!important;}
.soldV123Final .customerGridFinal label:nth-child(10){grid-column:span 1!important;}
.soldV123Final .customerGridFinal label:nth-child(11){grid-column:span 2!important;}
.soldV123Final .customerGridFinal label:nth-child(12){grid-column:span 3!important;}
.soldV123Final .customerGridFinal input,
.soldV123Final .customerGridFinal select{width:100%!important;}
.soldV123Final .twoColFinal{
  display:grid!important;
  grid-template-columns: 1fr 1fr!important;
  gap:10px!important;
  margin:0 0 10px!important;
}
.soldV123Final .priceSummary{padding:16px!important;}
.soldV123Final .priceSummary p{grid-template-columns:1fr 118px!important;gap:10px!important;margin:0 0 8px!important;font-size:13px!important;}
.soldV123Final .priceSummary input,.soldV123Final .priceSummary output{height:32px!important;padding:6px 9px!important;font-size:14px!important;}
.soldV123Final .priceSummary hr{margin:10px 0!important;}
.soldV123Final .priceSummary .balanceDue{margin-top:10px!important;padding:10px 10px!important;grid-template-columns:1fr 118px!important;}
.soldV123Final .priceSummary .balanceDue output{font-size:22px!important;}
.soldV123Final .notesSale{padding:12px 14px!important;}
.soldV123Final .notesSale textarea{height:54px!important;min-height:54px!important;padding:8px 10px!important;font-size:13px!important;}
.soldV123Final .termsBox{padding:12px 14px!important;}
.soldV123Final .termsEditRow{display:grid!important;grid-template-columns:minmax(0,1fr) 200px!important;gap:12px!important;align-items:center!important;}
.soldV123Final .termsEditRow textarea{height:70px!important;min-height:70px!important;padding:8px 10px!important;font-size:12.5px!important;line-height:1.25!important;}
.soldV123Final .editTermsBtn{height:40px!important;font-size:12px!important;}
.soldV123Final .printDocs{padding:14px!important;}
.soldV123Final .docChecks{gap:8px 12px!important;margin-bottom:14px!important;}
.soldV123Final .docChecks label{font-size:12.5px!important;}
.soldV123Final .docChecks input{width:18px!important;height:18px!important;}
.soldV123Final .docBtns{gap:10px!important;}
.soldV123Final .docBtns button{height:38px!important;font-size:12px!important;}
.soldV123Final .signatureRow{
  display:grid!important;
  grid-template-columns: minmax(0,1fr) 170px minmax(0,1fr) 170px!important;
  gap:10px!important;
  padding:10px 12px!important;
  align-items:end!important;
  min-height:66px!important;
  overflow:visible!important;
}
.soldV123Final .signatureRow label{font-size:12px!important;gap:5px!important;}
.soldV123Final .signatureRow input{height:32px!important;font-size:13px!important;padding:6px 9px!important;}
.soldV123Final .completeSaleFinal{min-height:66px!important;font-size:24px!important;padding:8px 14px!important;align-self:stretch!important;}
.soldV123Final .completeSaleFinal span{font-size:12px!important;}
/* business control centre colour theme override */
.soldV123Final .soldFinalTabs a.active{background:linear-gradient(180deg,#1378ff,#075bd8)!important;}
.soldV123Final .soldFinalPanel h2{color:#0b8cff!important;}
.soldV123Final .notesSale h2{color:#ff9b21!important;}
.soldV123Final .termsBox h2{color:#f5e642!important;}
.soldV123Final .printDocs h2,.soldV123Final .priceSummary h2{color:#e24bff!important;}
.soldV123Final .completeSaleFinal{background:linear-gradient(180deg,#28b846,#059327)!important;}
@media(max-width:1500px){
  .soldV123Final .soldFinalGrid{grid-template-columns:minmax(600px,1fr) minmax(390px,.7fr) 320px!important;}
  .soldV123Final .soldFinalHeader{grid-template-columns:1fr 135px 135px 210px!important;}
}

/* V123.8A Sold Car Centre targeted alignment fix
   Root cause: required <sup>*</sup> markers were flex items inside label columns,
   pushing required inputs lower than optional inputs. Remove them from layout flow. */
.soldV123Final .soldFinalPanel label,
.soldV123Final .signatureRow label{
  position:relative!important;
  white-space:nowrap!important;
}
.soldV123Final .soldFinalPanel label sup{
  position:absolute!important;
  display:inline-block!important;
  color:#ff3b30!important;
  font-size:11px!important;
  line-height:1!important;
  margin:0!important;
  transform:translate(3px,1px)!important;
  pointer-events:none!important;
}
.soldV123Final .soldFinalPanel label input,
.soldV123Final .soldFinalPanel label select,
.soldV123Final .soldFinalPanel label textarea{
  margin-top:0!important;
}
/* Keep Customer Details form fields on perfectly level baselines. */
.soldV123Final .customerGridFinal{
  align-items:start!important;
  grid-auto-rows:auto!important;
  row-gap:11px!important;
}
.soldV123Final .customerGridFinal label{
  display:flex!important;
  flex-direction:column!important;
  justify-content:flex-start!important;
  gap:5px!important;
  min-height:49px!important;
}
.soldV123Final .customerGridFinal label:nth-child(11),
.soldV123Final .customerGridFinal label:nth-child(12){
  min-height:49px!important;
}
/* Keep Sale Information paired fields level, including required fields. */
.soldV123Final .twoColFinal{
  align-items:start!important;
  row-gap:10px!important;
}
.soldV123Final .twoColFinal label{
  min-height:49px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:flex-start!important;
  gap:5px!important;
}
/* prevent long vehicle title/data from clipping the vehicle card */
.soldV123Final .soldVehicleCardFinal{
  overflow:visible!important;
  min-height:175px!important;
}
.soldV123Final .vehInfo{
  min-width:0!important;
  overflow:visible!important;
}
.soldV123Final .vehicleFacts,
.soldV123Final .vehicleBottomFacts{
  min-width:0!important;
}
.soldV123Final .vehicleFacts p,
.soldV123Final .vehicleBottomFacts span{
  min-width:0!important;
}

/* V123.8B Sold Car Centre compact polish from annotated review
   Scope: Sold Car Centre only. Do not affect other pages. */
.soldV123Final{
  max-width:none!important;
  width:100%!important;
  margin:0!important;
  padding:0 4px 10px!important;
}
.soldV123Final .soldFinalHeader{
  min-height:62px!important;
  padding:8px 10px!important;
  margin:0 0 8px!important;
  gap:10px!important;
  align-items:center!important;
  grid-template-columns:minmax(0,1fr) 140px 140px 210px!important;
}
.soldV123Final .soldFinalTitle h1{font-size:22px!important;line-height:1!important;}
.soldV123Final .soldFinalStatus,
.soldV123Final .soldFinalClock,
.soldV123Final .soldFinalUser{
  min-height:48px!important;
  padding:7px 10px!important;
}
.soldV123Final .soldFinalStatus b{font-size:12px!important;line-height:1.1!important;}
.soldV123Final .soldFinalStatus span{font-size:11px!important;}
.soldV123Final .soldFinalClock b{font-size:17px!important;line-height:1.05!important;}
.soldV123Final .soldFinalClock span{font-size:10px!important;}
.soldV123Final .soldFinalUser i{width:34px!important;height:34px!important;font-size:13px!important;}
.soldV123Final .soldFinalUser strong{font-size:12px!important;}
.soldV123Final .soldFinalUser span{font-size:10px!important;}
.soldV123Final .soldFinalTabs{height:36px!important;margin:0 0 8px!important;}
.soldV123Final .soldFinalTabs a{height:36px!important;width:205px!important;font-size:12px!important;}
.soldV123Final .soldFinalGrid{
  grid-template-columns:minmax(660px,1.25fr) minmax(440px,.86fr) minmax(320px,.64fr)!important;
  gap:8px!important;
}
.soldV123Final .soldFinalPanel{padding:11px 12px!important;border-radius:7px!important;}
.soldV123Final .soldFinalPanel h2{font-size:14px!important;margin:0 0 7px!important;}
.soldV123Final .soldFinalPanel label{font-size:11.2px!important;gap:4px!important;line-height:1.05!important;}
.soldV123Final .soldFinalPanel input,
.soldV123Final .soldFinalPanel select{
  height:29px!important;
  min-height:29px!important;
  padding:5px 8px!important;
  font-size:12px!important;
}
.soldV123Final .soldVehicleSearchFinal{
  grid-template-columns:220px 38px minmax(250px,1fr) 104px!important;
  gap:8px!important;
  margin-bottom:8px!important;
}
.soldV123Final .searchBtn,.soldV123Final .loadVehicleBtn{height:29px!important;min-height:29px!important;font-size:12px!important;}
.soldV123Final .soldVehicleCardFinal{
  grid-template-columns:150px minmax(0,1fr)!important;
  gap:14px!important;
  min-height:142px!important;
  padding:9px!important;
  overflow:hidden!important;
}
.soldV123Final .soldVehicleCardFinal img{width:150px!important;height:118px!important;object-fit:cover!important;}
.soldV123Final .soldVehicleCardFinal h3{font-size:19px!important;margin:0 0 9px!important;}
.soldV123Final .vehInfo mark{font-size:10px!important;padding:3px 8px!important;}
.soldV123Final .vehicleFacts{gap:8px 12px!important;}
.soldV123Final .vehicleFacts span{font-size:11px!important;}
.soldV123Final .vehicleFacts b{font-size:12.5px!important;margin-top:2px!important;}
.soldV123Final .vehicleBottomFacts{margin-top:8px!important;padding-top:7px!important;}
.soldV123Final .vehicleBottomFacts span{font-size:11px!important;}
.soldV123Final .customerGridFinal{
  grid-template-columns:135px 68px 120px 120px minmax(120px,1fr)!important;
  column-gap:10px!important;
  row-gap:8px!important;
}
.soldV123Final .customerGridFinal label,
.soldV123Final .twoColFinal label{
  min-height:43px!important;
  gap:4px!important;
}
.soldV123Final .twoColFinal{gap:8px!important;margin:0 0 8px!important;}
.soldV123Final .priceSummary{padding:13px!important;}
.soldV123Final .priceSummary p{grid-template-columns:1fr 112px!important;gap:9px!important;margin:0 0 7px!important;font-size:12px!important;}
.soldV123Final .priceSummary input,.soldV123Final .priceSummary output{height:29px!important;font-size:13px!important;padding:5px 8px!important;}
.soldV123Final .priceSummary hr{margin:8px 0!important;}
.soldV123Final .priceSummary .balanceDue{margin-top:8px!important;padding:9px!important;grid-template-columns:1fr 112px!important;}
.soldV123Final .priceSummary .balanceDue output{font-size:21px!important;}
.soldV123Final .notesSale{padding:10px 12px!important;}
.soldV123Final .notesSale textarea{height:43px!important;min-height:43px!important;padding:7px 9px!important;font-size:12px!important;}
.soldV123Final .termsBox{padding:10px 12px!important;}
.soldV123Final .termsEditRow{grid-template-columns:minmax(0,1fr) 190px!important;gap:10px!important;}
.soldV123Final .termsEditRow textarea{height:58px!important;min-height:58px!important;font-size:11.5px!important;line-height:1.18!important;padding:7px 9px!important;}
.soldV123Final .editTermsBtn{height:36px!important;font-size:11.5px!important;padding:6px 10px!important;}
.soldV123Final .printDocs{padding:11px 12px!important;overflow:hidden!important;}
.soldV123Final .docChecks{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  column-gap:10px!important;
  row-gap:7px!important;
  margin:0 0 10px!important;
  align-items:start!important;
}
.soldV123Final .docChecks label{
  display:grid!important;
  grid-template-columns:16px minmax(0,1fr)!important;
  align-items:start!important;
  gap:6px!important;
  white-space:normal!important;
  overflow:visible!important;
  min-height:0!important;
  line-height:1.12!important;
  font-size:11.2px!important;
}
.soldV123Final .docChecks input{width:15px!important;height:15px!important;min-height:15px!important;margin:0!important;padding:0!important;}
.soldV123Final .docBtns{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;}
.soldV123Final .docBtns button{height:34px!important;min-height:34px!important;font-size:11.2px!important;padding:5px 8px!important;white-space:normal!important;line-height:1.1!important;}
.soldV123Final .signatureRow{
  min-height:56px!important;
  padding:8px 10px!important;
  gap:8px!important;
  grid-template-columns:minmax(0,1fr) 160px minmax(0,1fr) 160px!important;
}
.soldV123Final .signatureRow label{font-size:11px!important;gap:4px!important;}
.soldV123Final .signatureRow input{height:28px!important;font-size:12px!important;}
.soldV123Final .completeSaleFinal{min-height:56px!important;font-size:22px!important;padding:7px 12px!important;}
.soldV123Final .completeSaleFinal span{font-size:11px!important;}
@media(max-width:1500px){
  .soldV123Final{padding:0 4px 8px!important;}
  .soldV123Final .soldFinalGrid{grid-template-columns:minmax(620px,1fr) minmax(400px,.72fr) minmax(300px,.54fr)!important;gap:7px!important;}
  .soldV123Final .soldFinalHeader{grid-template-columns:minmax(0,1fr) 130px 130px 195px!important;}
  .soldV123Final .docChecks label{font-size:10.6px!important;}
}


/* V123.8C Sold Car Centre LOCKED UI compact correction
   Scope: Sold Car Centre only. Fixes annotated V123.8B review:
   - smaller header area
   - no unused left/right gutter inside content
   - documents text kept inside purple box
   - tighter vertical flow with no bottom gap
   - keep V123.8B approved blue theme and layout */
.main.page-sold{
  padding:12px 8px 28px 8px!important;
  overflow-x:hidden!important;
}
.main.page-sold .soldV123Final{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
}
.main.page-sold .soldFinalHeader{
  min-height:54px!important;
  height:54px!important;
  padding:6px 9px!important;
  margin:0 0 7px!important;
  gap:9px!important;
  align-items:center!important;
  grid-template-columns:minmax(0,1fr) 134px 134px 205px!important;
  border-radius:9px!important;
}
.main.page-sold .soldFinalTitle h1{
  font-size:21px!important;
  line-height:1!important;
  margin:0!important;
}
.main.page-sold .soldFinalStatus,
.main.page-sold .soldFinalClock,
.main.page-sold .soldFinalUser{
  min-height:40px!important;
  height:40px!important;
  padding:5px 8px!important;
  border-radius:7px!important;
  align-self:center!important;
}
.main.page-sold .soldFinalStatus b{font-size:11px!important;line-height:1!important;margin:0!important;}
.main.page-sold .soldFinalStatus span{font-size:9.5px!important;line-height:1.05!important;}
.main.page-sold .soldFinalClock b{font-size:16px!important;line-height:1!important;margin:0!important;}
.main.page-sold .soldFinalClock span{font-size:9.5px!important;line-height:1!important;}
.main.page-sold .soldFinalUser{grid-template-columns:30px 1fr!important;gap:7px!important;}
.main.page-sold .soldFinalUser i{width:28px!important;height:28px!important;border-radius:7px!important;font-size:11px!important;}
.main.page-sold .soldFinalUser strong{font-size:11px!important;line-height:1.05!important;}
.main.page-sold .soldFinalUser span{font-size:9.5px!important;line-height:1!important;}
.main.page-sold .soldFinalTabs{
  height:34px!important;
  margin:0 0 7px!important;
}
.main.page-sold .soldFinalTabs a{
  height:34px!important;
  width:195px!important;
  font-size:11.5px!important;
}
.main.page-sold .soldFinalGrid{
  width:100%!important;
  grid-template-columns:minmax(650px,1.35fr) minmax(420px,.86fr) minmax(305px,.62fr)!important;
  gap:7px!important;
  align-items:stretch!important;
}
.main.page-sold .soldFinalPanel{
  padding:10px 11px!important;
  border-radius:7px!important;
  min-width:0!important;
}
.main.page-sold .soldFinalPanel h2{
  font-size:13.5px!important;
  margin:0 0 6px!important;
  line-height:1.05!important;
}
.main.page-sold .soldFinalPanel label{
  font-size:10.8px!important;
  line-height:1.02!important;
  gap:3px!important;
}
.main.page-sold .soldFinalPanel input,
.main.page-sold .soldFinalPanel select{
  height:27px!important;
  min-height:27px!important;
  padding:4px 7px!important;
  font-size:11.5px!important;
}
.main.page-sold .soldVehicleSearchFinal{
  grid-template-columns:minmax(170px,220px) 36px minmax(240px,1fr) 100px!important;
  gap:7px!important;
  margin:0 0 8px!important;
  align-items:end!important;
}
.main.page-sold .searchBtn,
.main.page-sold .loadVehicleBtn{height:27px!important;min-height:27px!important;font-size:11.5px!important;}
.main.page-sold .soldVehicleCardFinal{
  grid-template-columns:145px minmax(0,1fr)!important;
  gap:13px!important;
  min-height:132px!important;
  padding:8px!important;
}
.main.page-sold .soldVehicleCardFinal img{width:145px!important;height:108px!important;}
.main.page-sold .soldVehicleCardFinal h3{font-size:18px!important;margin:0 0 7px!important;line-height:1.08!important;}
.main.page-sold .vehInfo mark{font-size:9.5px!important;padding:3px 7px!important;}
.main.page-sold .vehicleFacts{gap:7px 10px!important;}
.main.page-sold .vehicleFacts span{font-size:10.5px!important;}
.main.page-sold .vehicleFacts b{font-size:12px!important;margin-top:1px!important;}
.main.page-sold .vehicleBottomFacts{margin-top:6px!important;padding-top:6px!important;}
.main.page-sold .vehicleBottomFacts span{font-size:10.5px!important;}
.main.page-sold .customerGridFinal{
  grid-template-columns:128px 62px 116px 116px minmax(116px,1fr)!important;
  column-gap:8px!important;
  row-gap:6px!important;
}
.main.page-sold .customerGridFinal label,
.main.page-sold .twoColFinal label{
  min-height:39px!important;
  gap:3px!important;
}
.main.page-sold .twoColFinal{
  gap:7px!important;
  margin:0 0 6px!important;
  align-items:start!important;
}
.main.page-sold .priceSummary{padding:11px!important;}
.main.page-sold .priceSummary p{
  grid-template-columns:1fr 106px!important;
  gap:8px!important;
  margin:0 0 6px!important;
  font-size:11.4px!important;
}
.main.page-sold .priceSummary input,
.main.page-sold .priceSummary output{height:27px!important;font-size:12px!important;padding:4px 7px!important;}
.main.page-sold .priceSummary hr{margin:7px 0!important;}
.main.page-sold .priceSummary .balanceDue{margin-top:7px!important;padding:8px!important;grid-template-columns:1fr 106px!important;}
.main.page-sold .priceSummary .balanceDue output{font-size:20px!important;}
.main.page-sold .notesSale{padding:9px 11px!important;}
.main.page-sold .notesSale textarea{height:40px!important;min-height:40px!important;padding:6px 8px!important;font-size:11.5px!important;}
.main.page-sold .termsBox{padding:9px 11px!important;}
.main.page-sold .termsEditRow{grid-template-columns:minmax(0,1fr) 175px!important;gap:9px!important;align-items:center!important;}
.main.page-sold .termsEditRow textarea{height:54px!important;min-height:54px!important;font-size:11px!important;line-height:1.12!important;padding:6px 8px!important;}
.main.page-sold .editTermsBtn{height:34px!important;font-size:11px!important;padding:5px 8px!important;white-space:normal!important;line-height:1.1!important;}
.main.page-sold .printDocs{
  padding:10px 11px!important;
  overflow:hidden!important;
  align-self:stretch!important;
}
.main.page-sold .printDocs small{font-size:10px!important;margin:-2px 0 8px!important;}
.main.page-sold .docChecks{
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  column-gap:8px!important;
  row-gap:6px!important;
  margin:0 0 9px!important;
}
.main.page-sold .docChecks label{
  display:grid!important;
  grid-template-columns:14px minmax(0,1fr)!important;
  gap:5px!important;
  align-items:start!important;
  font-size:10.2px!important;
  line-height:1.08!important;
  white-space:normal!important;
  word-break:normal!important;
  overflow-wrap:break-word!important;
  min-width:0!important;
  max-width:100%!important;
}
.main.page-sold .docChecks input{
  width:14px!important;
  height:14px!important;
  min-height:14px!important;
  margin:0!important;
  padding:0!important;
}
.main.page-sold .docBtns{gap:7px!important;}
.main.page-sold .docBtns button{
  height:31px!important;
  min-height:31px!important;
  font-size:10.4px!important;
  padding:4px 6px!important;
  white-space:normal!important;
  line-height:1.05!important;
}
.main.page-sold .signatureRow{
  min-height:52px!important;
  padding:7px 9px!important;
  gap:7px!important;
  grid-template-columns:minmax(0,1fr) 150px minmax(0,1fr) 150px!important;
}
.main.page-sold .signatureRow label{font-size:10.5px!important;gap:3px!important;}
.main.page-sold .signatureRow input{height:26px!important;font-size:11.5px!important;padding:4px 7px!important;}
.main.page-sold .completeSaleFinal{
  min-height:52px!important;
  font-size:20px!important;
  padding:6px 10px!important;
  align-self:stretch!important;
}
.main.page-sold .completeSaleFinal span{font-size:10.5px!important;}
@media(max-width:1500px){
  .main.page-sold{padding:10px 6px 24px!important;}
  .main.page-sold .soldFinalHeader{grid-template-columns:minmax(0,1fr) 126px 126px 186px!important;}
  .main.page-sold .soldFinalGrid{grid-template-columns:minmax(600px,1.2fr) minmax(390px,.8fr) minmax(290px,.6fr)!important;gap:6px!important;}
  .main.page-sold .docChecks label{font-size:9.8px!important;}
}


/* V130.5 FINAL - Car Buying Centre one-line Registration & Lookup + Union Jack plate */
.cb130 .cbPlateFlag{width:52px!important;min-width:52px!important;background:#08224d!important;display:flex!important;align-items:center!important;justify-content:center!important;border-right:2px solid #111!important;position:relative!important;overflow:hidden!important;color:transparent!important;font-size:0!important;line-height:0!important;}
.cb130 .cbPlateFlag span,.cb130 .cbPlateFlag small{display:none!important;}
.cb130 .cbPlateFlag:before{content:""!important;display:block!important;width:100%!important;height:100%!important;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MCA0MCI+PHJlY3Qgd2lkdGg9IjYwIiBoZWlnaHQ9IjQwIiBmaWxsPSIjMDEyMTY5Ii8+PHBhdGggZD0iTTAgMGw2MCA0ME02MCAwTDAgNDAiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSI4Ii8+PHBhdGggZD0iTTAgMGw2MCA0ME02MCAwTDAgNDAiIHN0cm9rZT0iI0M4MTAyRSIgc3Ryb2tlLXdpZHRoPSI0Ii8+PHBhdGggZD0iTTMwIDB2NDBNMCAyMGg2MCIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjEzIi8+PHBhdGggZD0iTTMwIDB2NDBNMCAyMGg2MCIgc3Ryb2tlPSIjQzgxMDJFIiBzdHJva2Utd2lkdGg9IjciLz48L3N2Zz4=")!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;}
.cb130 .cbPlateWithFlag{padding:0!important;overflow:hidden!important;align-items:stretch!important;border:2px solid #111!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 2px 8px rgba(0,0,0,.25)!important;}
.cb130 .cbPlateWithFlag strong{display:flex!important;align-items:center!important;padding:3px 18px 4px 14px!important;font-size:26px!important;line-height:1!important;font-weight:1000!important;letter-spacing:.8px!important;color:#111!important;}
.cb130 .c129LikeLookup{display:grid!important;grid-template-columns:minmax(415px,1.45fr) minmax(240px,.82fr) minmax(270px,.95fr) minmax(190px,.68fr) minmax(220px,.78fr)!important;align-items:end!important;column-gap:14px!important;row-gap:0!important;}
.cb130 .cbRegField{grid-column:1!important;max-width:none!important;}
.cb130 .cbLookupTypeField{grid-column:2!important;max-width:none!important;}
.cb130 .cbVinField{grid-column:3!important;max-width:none!important;}
.cb130 .cbLookupSourceField{grid-column:4!important;max-width:none!important;}
.cb130 .cbLastLookupField{grid-column:5!important;max-width:none!important;}
.cb130 .cbLookupButtonWrap{display:none!important;}
.cb130 .cbRegPlateWrap{display:grid!important;grid-template-columns:52px minmax(160px,1fr) 145px!important;align-items:stretch!important;margin-top:6px!important;border:2px solid #111!important;border-radius:6px!important;overflow:hidden!important;background:linear-gradient(180deg,#ffd426,#eab308)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.45)!important;height:44px!important;}
.cb130 .cbRegPlateWrap .cbPlateFlag{height:44px!important;border-right:2px solid #111!important;}
.cb130 .cbRegPlateInput{margin:0!important;height:44px!important;min-height:44px!important;border:0!important;border-radius:0!important;background:linear-gradient(180deg,#ffd426,#eab308)!important;color:#111!important;font-size:22px!important;font-weight:1000!important;text-transform:uppercase!important;letter-spacing:.9px!important;padding:6px 14px!important;text-align:center!important;box-shadow:none!important;}
.cb130 .cbRegLookupBtn{margin:0!important;height:44px!important;min-height:44px!important;border-radius:0!important;border-left:2px solid #111!important;background:linear-gradient(180deg,#ffd426,#eab308)!important;color:#111!important;font-size:12px!important;font-weight:1000!important;text-transform:uppercase!important;padding:0 10px!important;white-space:nowrap!important;box-shadow:none!important;}
.cb130 .c129Radio,.cb130 .cbVinField input,.cb130 .cbLookupSourceField select,.cb130 .cbLastLookupField input{height:44px!important;min-height:44px!important;margin-top:6px!important;}
.cb130 .c129Radio{padding:10px 12px!important;gap:14px!important;white-space:nowrap!important;display:flex!important;align-items:center!important;}
.cb130 .c129Radio label{font-size:12px!important;display:flex!important;align-items:center!important;gap:6px!important;}
.cb130 .c129Radio input[type="radio"]{width:18px!important;height:18px!important;accent-color:#ffd426!important;}
.cb130 .cbVinField input,.cb130 .cbLookupSourceField select,.cb130 .cbLastLookupField input{font-size:13px!important;font-weight:800!important;}
@media(max-width:1500px){.cb130 .c129LikeLookup{grid-template-columns:minmax(390px,1.3fr) minmax(220px,.75fr) minmax(245px,.9fr) minmax(165px,.62fr) minmax(200px,.72fr)!important;column-gap:10px!important}.cb130 .cbRegPlateWrap{grid-template-columns:48px minmax(145px,1fr) 130px!important}.cb130 .cbPlateFlag{width:48px!important;min-width:48px!important}.cb130 .cbRegLookupBtn{font-size:10.5px!important}.cb130 .c129Radio label{font-size:10.5px!important}}
@media(max-width:1200px){.cb130 .c129LikeLookup{grid-template-columns:1fr!important}.cb130 .cbRegField,.cb130 .cbLookupTypeField,.cb130 .cbVinField,.cb130 .cbLookupSourceField,.cb130 .cbLastLookupField{grid-column:auto!important;max-width:none!important}}


/* V130.6 FINAL FIX - true single-line Registration & Lookup row */
.cb130 .c129LikeLookup{
  display:grid!important;
  grid-template-columns:minmax(390px,430px) minmax(245px,270px) minmax(260px,1fr) minmax(170px,190px) minmax(200px,220px)!important;
  align-items:end!important;
  gap:10px!important;
  row-gap:0!important;
  padding:14px!important;
}
.cb130 .c129LikeLookup > label{min-width:0!important;max-width:none!important;grid-column:auto!important;}
.cb130 .cbRegField{grid-column:1!important;}
.cb130 .cbLookupTypeField{grid-column:2!important;}
.cb130 .cbVinField{grid-column:3!important;}
.cb130 .cbLookupSourceField{grid-column:4!important;}
.cb130 .cbLastLookupField{grid-column:5!important;}
.cb130 .cbRegPlateWrap{
  display:grid!important;
  grid-template-columns:54px minmax(170px,1fr) 128px!important;
  height:42px!important;
  min-height:42px!important;
  margin-top:6px!important;
  border:2px solid #111!important;
  border-radius:7px!important;
  overflow:hidden!important;
  background:linear-gradient(180deg,#ffd426,#eab308)!important;
}
.cb130 .cbPlateFlag,
.cb130 .cbRegPlateWrap .cbPlateFlag,
.cb130 .cbPlateWithFlag .cbPlateFlag{
  width:54px!important;
  min-width:54px!important;
  height:42px!important;
  min-height:42px!important;
  border-right:2px solid #111!important;
  background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MCA0MCI+PHJlY3Qgd2lkdGg9IjYwIiBoZWlnaHQ9IjQwIiBmaWxsPSIjMDEyMTY5Ii8+PHBhdGggZD0iTTAgMGw2MCA0ME02MCAwTDAgNDAiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSI4Ii8+PHBhdGggZD0iTTAgMGw2MCA0ME02MCAwTDAgNDAiIHN0cm9rZT0iI0M4MTAyRSIgc3Ryb2tlLXdpZHRoPSI0Ii8+PHBhdGggZD0iTTMwIDB2NDBNMCAyMGg2MCIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjEzIi8+PHBhdGggZD0iTTMwIDB2NDBNMCAyMGg2MCIgc3Ryb2tlPSIjQzgxMDJFIiBzdHJva2Utd2lkdGg9IjciLz48L3N2Zz4=")!important;
  background-size:cover!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
  background-color:#012169!important;
  display:block!important;
  color:transparent!important;
  font-size:0!important;
  line-height:0!important;
}
.cb130 .cbPlateFlag span,.cb130 .cbPlateFlag small{display:none!important;}
.cb130 .cbRegPlateInput{
  height:42px!important;
  min-height:42px!important;
  line-height:42px!important;
  margin:0!important;
  padding:0 10px!important;
  border:0!important;
  border-radius:0!important;
  background:linear-gradient(180deg,#ffd426,#eab308)!important;
  color:#111!important;
  font-size:22px!important;
  font-weight:1000!important;
  letter-spacing:.9px!important;
  text-align:center!important;
  text-transform:uppercase!important;
}
.cb130 .cbRegLookupBtn{
  height:42px!important;
  min-height:42px!important;
  margin:0!important;
  border-radius:0!important;
  border-left:2px solid #111!important;
  background:linear-gradient(180deg,#ffd426,#eab308)!important;
  color:#111!important;
  font-size:11px!important;
  font-weight:1000!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
  padding:0 8px!important;
}
.cb130 .c129Radio,
.cb130 .cbVinField input,
.cb130 .cbLookupSourceField select,
.cb130 .cbLastLookupField input{
  height:42px!important;
  min-height:42px!important;
  margin-top:6px!important;
}
.cb130 .c129Radio{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:16px!important;
  padding:0 12px!important;
  white-space:nowrap!important;
}
.cb130 .c129Radio label{font-size:11.5px!important;white-space:nowrap!important;display:flex!important;align-items:center!important;gap:6px!important;margin:0!important;}
.cb130 .c129Radio input[type="radio"]{width:17px!important;height:17px!important;margin:0!important;accent-color:#ffc400!important;}
.cb130 .cbLastLookupField input{font-size:13px!important;font-weight:900!important;}
@media(max-width:1150px){
  .cb130 .c129LikeLookup{grid-template-columns:1fr!important;row-gap:8px!important;}
  .cb130 .c129LikeLookup > label{grid-column:auto!important;}
}

/* V5.2 AI Dealer Brain full chat + sidebar text fix */
:root{--hw-sidebar-full:282px!important;--hw-sidebar-collapsed:66px;--hw-sidebar-auto:54px}
body.sidebar-auto .side:hover,body.sidebar-auto .side:focus-within{width:282px!important}
.navNew{display:none!important}.nav a{overflow:visible!important}.nav a span:not(.ico){overflow:visible!important;text-overflow:clip!important;white-space:normal!important;line-height:1.12!important}.nav a{min-height:40px!important}.logo b,.logo small{overflow:visible!important;text-overflow:clip!important}.brainV52{max-width:1780px;margin:0 auto;color:#eef6ff}.brainV52 *{box-sizing:border-box}.brainV52Head{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:14px;padding:16px;border:1px solid rgba(59,130,246,.32);border-radius:18px;background:linear-gradient(135deg,rgba(8,38,73,.98),rgba(6,20,39,.98));box-shadow:0 18px 38px rgba(0,0,0,.25)}.brainV52Title{display:flex;align-items:center;gap:14px}.brainOrb{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,#2563eb,#22c55e);font-size:30px;box-shadow:0 0 26px rgba(34,197,94,.22)}.brainV52 h1{margin:0;font-size:28px;line-height:1}.brainV52 p{color:#b9c8dc;font-weight:750}.brainV52Title p{margin:5px 0 0}.brainV52Status{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.brainV52Status span{padding:8px 10px;border-radius:999px;background:rgba(34,197,94,.13);border:1px solid rgba(34,197,94,.32);color:#a7f3d0;font-weight:950;font-size:12px}.brainV52Kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px}.brainV52Kpis div{background:linear-gradient(180deg,rgba(15,35,63,.96),rgba(8,18,34,.98));border:1px solid rgba(96,165,250,.24);border-radius:14px;padding:13px 14px}.brainV52Kpis b{display:block;font-size:25px;color:#fff}.brainV52Kpis span{font-size:12px;color:#9fb3cf;font-weight:900}.brainV52Layout{display:grid;grid-template-columns:minmax(0,1fr) 315px;gap:14px;margin-bottom:14px}.brainV52ChatCard,.brainV52Panel,.brainSidePanel{background:linear-gradient(180deg,rgba(13,31,57,.98),rgba(7,17,32,.98));border:1px solid rgba(86,128,188,.32);border-radius:18px;box-shadow:0 18px 42px rgba(0,0,0,.25)}.brainV52ChatCard{min-height:640px;padding:14px;display:flex;flex-direction:column}.brainChatHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(96,165,250,.18);padding-bottom:12px;margin-bottom:12px}.brainChatHeader h2,.brainV52Panel h2{margin:0;font-size:20px}.brainChatHeader p{margin:4px 0 0;font-size:13px}.brainChatTools{display:flex;gap:9px}.brainRound{width:54px;height:54px;border-radius:18px;border:1px solid rgba(96,165,250,.35);background:linear-gradient(180deg,#1259b8,#0a366f);color:#fff;font-size:24px;cursor:pointer}.brainRound.listening{background:linear-gradient(180deg,#16a34a,#15803d);animation:pulse 1.1s infinite}.brainRound.disabled{opacity:.45;cursor:not-allowed}.brainChatStream{flex:1;min-height:360px;max-height:580px;overflow:auto;padding:10px;border-radius:16px;background:rgba(2,8,23,.35);border:1px solid rgba(96,165,250,.12)}.brainBubble{max-width:82%;margin:0 0 12px;padding:12px 14px;border-radius:16px;border:1px solid rgba(96,165,250,.18)}.brainBubble b{display:block;margin-bottom:5px;color:#fff}.brainBubble p{margin:0;color:#d9e8ff;line-height:1.5}.brainBubble.ai{background:linear-gradient(135deg,rgba(37,99,235,.20),rgba(34,197,94,.08));border-color:rgba(96,165,250,.28)}.brainBubble.user{margin-left:auto;background:linear-gradient(135deg,rgba(34,197,94,.22),rgba(37,99,235,.08));border-color:rgba(74,222,128,.28)}.brainPromptGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}.brainPromptGrid button,.brainMiniBtn,.brainInboxActions button,.brainCarRow button{border:1px solid rgba(96,165,250,.28);background:rgba(13,42,76,.85);color:#dbeafe;border-radius:11px;padding:10px;font-weight:900;cursor:pointer;text-decoration:none;text-align:center}.brainInputRow{display:grid;grid-template-columns:minmax(0,1fr) 105px;gap:10px}.brainInputRow textarea{resize:vertical;min-height:66px;background:#071325;border:1px solid rgba(96,165,250,.32);border-radius:14px;color:#fff;padding:13px;font-size:15px}.brainSend{border:0;border-radius:14px;background:linear-gradient(180deg,#16a34a,#15803d);color:#fff;font-weight:1000;font-size:16px;cursor:pointer}.brainMicNote{margin-top:8px;color:#93c5fd;font-size:12px;font-weight:800}.brainV52Side{display:grid;gap:12px;align-content:start}.brainSidePanel{padding:14px}.brainSidePanel h3{margin:0 0 8px}.brainSidePanel p{margin:0 0 10px;font-size:13px}.brainSidePanel.urgent{border-color:rgba(34,197,94,.35)}.brainV52Grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:14px;margin-bottom:14px}.brainV52Panel{padding:14px}.brainV52Panel.span2{grid-column:span 1}.brainPanelHead{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:12px}.brainPanelHead span{font-size:12px;color:#93c5fd;font-weight:900}.brainInboxList{display:grid;gap:10px}.brainInboxItem{display:grid;grid-template-columns:42px minmax(0,1fr) 180px;gap:11px;align-items:center;padding:11px;border-radius:14px;background:rgba(2,8,23,.34);border:1px solid rgba(96,165,250,.16)}.brainInboxIcon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:rgba(37,99,235,.18);font-size:21px}.brainInboxItem b{color:#fff}.brainInboxItem b em{display:block;color:#93c5fd;font-style:normal;font-size:11px;margin-top:2px}.brainInboxItem p{margin:5px 0;color:#e5eefc}.brainInboxItem small{color:#a7f3d0;font-weight:800}.brainInboxActions{display:grid;gap:7px}.brainDeptGrid{display:grid;gap:9px}.brainDeptGrid a{display:grid;grid-template-columns:38px 1fr;gap:8px;text-decoration:none;color:#eaf3ff;padding:10px;border-radius:14px;background:rgba(2,8,23,.34);border:1px solid rgba(96,165,250,.16)}.brainDeptGrid i{font-style:normal;font-size:22px;grid-row:span 2}.brainDeptGrid b{font-size:14px}.brainDeptGrid span{color:#9fb3cf;font-size:12px;font-weight:800}.brainCarRow{display:grid;grid-template-columns:minmax(0,1fr) 130px;gap:8px;align-items:center;padding:10px;border-bottom:1px solid rgba(96,165,250,.13)}.brainCarRow b,.brainCarRow span{display:block}.brainCarRow span{font-size:12px;color:#9fb3cf;font-weight:800}.brainSteps p{margin:0 0 10px;padding:10px;border-radius:12px;background:rgba(2,8,23,.28)}@media(max-width:1200px){.brainV52Layout,.brainV52Grid{grid-template-columns:1fr}.brainV52Kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.brainInboxItem{grid-template-columns:42px 1fr}.brainInboxActions{grid-column:2}.brainPromptGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.brainV52Head{display:block}.brainV52Kpis,.brainPromptGrid{grid-template-columns:1fr}.brainInputRow{grid-template-columns:1fr}.brainSend{min-height:48px}.brainBubble{max-width:100%}}

/* V5.3 AI Dealer Brain Auto Pilot + full sidebar name fix */
:root{--hw-sidebar-full:265px!important;}
body.sidebar-pinned .side,body.sidebar-auto .side,body.sidebar-collapsed .side,.side{width:265px!important;min-width:265px!important;overflow-x:visible!important;}
body.sidebar-pinned .main,body.sidebar-auto .main,body.sidebar-collapsed .main,.main{margin-left:265px!important;width:calc(100% - 265px)!important;}
.logo b{font-size:15px!important;white-space:normal!important;line-height:1.08!important;}
.logo small{font-size:10px!important;white-space:normal!important;line-height:1.05!important;}
.nav a{height:auto!important;min-height:38px!important;padding:8px 10px!important;align-items:center!important;overflow:visible!important;}
.nav a span:not(.ico){display:block!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.12!important;font-size:12px!important;word-break:normal!important;hyphens:none!important;}
.nav .ico{flex:0 0 24px!important;width:24px!important;height:24px!important;min-width:24px!important;}
.navNew,.nav .navNew{display:none!important;}
.navSectionLabel span{display:block!important;white-space:normal!important;}
body.sidebar-auto .logo div:not(.logoMark),body.sidebar-auto .nav a span:not(.ico),body.sidebar-auto .sideControls button span,body.sidebar-collapsed .logo div:not(.logoMark),body.sidebar-collapsed .nav a span:not(.ico),body.sidebar-collapsed .sideControls button span{display:block!important;}
.brainV52Status .autoPilotBadge{background:rgba(59,130,246,.16)!important;border-color:rgba(96,165,250,.38)!important;color:#bfdbfe!important;}
.autoPilotPanel{border-color:rgba(45,212,191,.42)!important;background:linear-gradient(180deg,rgba(6,78,88,.76),rgba(7,17,32,.98))!important;}
.autoPilotSwitch{display:flex;align-items:center;gap:10px;margin:10px 0 8px;cursor:pointer;user-select:none;}
.autoPilotSwitch input{position:absolute;opacity:0;pointer-events:none;}
.autoPilotSwitch span{width:52px;height:28px;border-radius:999px;background:#1f2d44;border:1px solid rgba(96,165,250,.3);position:relative;box-shadow:inset 0 1px 5px rgba(0,0,0,.28);}
.autoPilotSwitch span:before{content:'';position:absolute;left:4px;top:4px;width:18px;height:18px;border-radius:50%;background:#cbd5e1;transition:.18s ease;}
.autoPilotSwitch input:checked+span{background:linear-gradient(90deg,#16a34a,#06b6d4);border-color:rgba(34,197,94,.55);}
.autoPilotSwitch input:checked+span:before{transform:translateX(24px);background:#fff;}
.autoPilotSwitch b{color:#eaf7ff;font-weight:1000;}
.autoPilotPanel small{display:block;color:#a7f3d0;font-weight:800;line-height:1.35;margin:7px 0 10px;}
.brainMiniBtn.full{width:100%;display:block;}
.brainAutoPilotList{display:grid;gap:10px;}
.brainAutoPilotList p{display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:8px;align-items:center;margin:0;padding:12px;border-radius:13px;background:rgba(2,8,23,.34);border:1px solid rgba(96,165,250,.16);}
.brainAutoPilotList b{display:block;color:#fff;margin-bottom:4px;}
.brainAutoPilotList span{display:block;color:#9fb3cf;font-weight:800;font-size:12px;}
.brainAutoPilotList button{grid-column:2;grid-row:1 / span 2;border:1px solid rgba(34,197,94,.35);background:linear-gradient(180deg,#16a34a,#15803d);color:#fff;border-radius:10px;font-weight:1000;padding:9px;cursor:pointer;}
@media(max-width:1100px){body.sidebar-pinned .side,body.sidebar-auto .side,body.sidebar-collapsed .side,.side{width:100%!important;min-width:0!important}.main,body.sidebar-pinned .main,body.sidebar-auto .main,body.sidebar-collapsed .main{margin-left:0!important;width:100%!important}.nav a span:not(.ico){font-size:12px!important}.brainAutoPilotList p{grid-template-columns:1fr}.brainAutoPilotList button{grid-column:auto;grid-row:auto}}

/* V5.4 AI Dealer Brain Polish: animated avatar, larger chat, filters, autopilot stages, full sidebar names */
body{--hw-sidebar-full:286px!important;}
body.sidebar-pinned .side,.side{width:var(--hw-sidebar-full)!important;overflow-x:visible!important;}
body.sidebar-pinned .main,.main{margin-left:var(--hw-sidebar-full)!important;width:calc(100% - var(--hw-sidebar-full))!important;}
body.sidebar-auto .side:hover,body.sidebar-auto .side:focus-within{width:var(--hw-sidebar-full)!important;}
.nav a{align-items:flex-start!important;gap:10px!important;min-height:38px!important;padding:9px 10px!important;}
.nav a span:not(.ico){display:block!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.18!important;font-size:13px!important;word-break:normal!important;}
.nav .ico{flex:0 0 23px!important;margin-top:1px!important;}
.logo b,.logo small{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;}
.navSectionLabel{margin:13px 4px 7px!important;padding:8px 7px 3px!important;background:linear-gradient(90deg,rgba(37,99,235,.16),rgba(34,197,94,.04))!important;border-radius:8px!important;border-top:1px solid rgba(96,165,250,.18)!important;}
.navSectionLabel span{font-size:10px!important;letter-spacing:.14em!important;color:#93c5fd!important;}

.brainV52{max-width:1840px!important;}
.brainV52Head{position:relative;overflow:hidden;}
.brainV52Head:after{content:'';position:absolute;inset:-60% auto auto 10%;width:360px;height:360px;background:radial-gradient(circle,rgba(34,197,94,.10),transparent 65%);pointer-events:none;animation:brainGlowDrift 8s ease-in-out infinite alternate;}
.brainAvatar{position:relative;overflow:hidden;background:radial-gradient(circle at 35% 35%,#39d5ff,#2563eb 48%,#081b3f 100%)!important;box-shadow:0 0 32px rgba(56,189,248,.38),inset 0 0 24px rgba(255,255,255,.10)!important;}
.brainAura{position:absolute;inset:6px;border-radius:16px;border:1px solid rgba(255,255,255,.35);animation:brainAuraPulse 2.1s ease-in-out infinite;}
.brainCore{position:relative;z-index:2;filter:drop-shadow(0 0 12px rgba(255,255,255,.55));animation:brainFloat 2.6s ease-in-out infinite;}
.brainPulseDot{position:absolute;right:9px;top:9px;width:10px;height:10px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 0 rgba(34,197,94,.8);animation:brainDotPulse 1.3s infinite;}
@keyframes brainAuraPulse{0%,100%{transform:scale(.96);opacity:.5}50%{transform:scale(1.08);opacity:1}}
@keyframes brainFloat{0%,100%{transform:translateY(1px) scale(1)}50%{transform:translateY(-3px) scale(1.05)}}
@keyframes brainDotPulse{0%{box-shadow:0 0 0 0 rgba(34,197,94,.75)}70%{box-shadow:0 0 0 12px rgba(34,197,94,0)}100%{box-shadow:0 0 0 0 rgba(34,197,94,0)}}
@keyframes brainGlowDrift{from{transform:translateX(0)}to{transform:translateX(380px)}}
.brainLiveStatus span{background:rgba(37,99,235,.15)!important;border-color:rgba(96,165,250,.32)!important;color:#dbeafe!important;}
.brainLiveStatus span:first-child{background:rgba(34,197,94,.16)!important;border-color:rgba(34,197,94,.36)!important;color:#a7f3d0!important;}
.brainV52Layout{grid-template-columns:minmax(0,1fr) 335px!important;align-items:start!important;}
.brainV52ChatCard{min-height:760px!important;}
.brainChatStream{min-height:470px!important;max-height:720px!important;padding:16px!important;background:linear-gradient(180deg,rgba(2,8,23,.46),rgba(3,12,28,.68))!important;}
.brainBubble{font-size:14px!important;box-shadow:0 10px 28px rgba(0,0,0,.18);}
.brainChatTools{align-items:center!important;flex-wrap:wrap!important;justify-content:flex-end!important;}
.brainStartDay{height:54px;border-radius:18px;border:1px solid rgba(34,197,94,.38);background:linear-gradient(180deg,#16a34a,#0f766e);color:#fff;font-weight:1000;padding:0 18px;cursor:pointer;box-shadow:0 12px 26px rgba(16,185,129,.18);}
.brainAutoVoice{display:flex;align-items:center;gap:7px;border:1px solid rgba(96,165,250,.26);background:rgba(15,35,63,.92);border-radius:16px;height:54px;padding:0 12px;color:#dbeafe;font-weight:900;font-size:12px;cursor:pointer;}
.brainAutoVoice input{accent-color:#22c55e;}
.brainThinking p{display:flex;align-items:center;gap:7px;color:#93c5fd!important;}
.brainThinking p span{width:8px;height:8px;border-radius:50%;background:#60a5fa;display:inline-block;animation:brainThinking 1s infinite ease-in-out;}
.brainThinking p span:nth-child(2){animation-delay:.15s}.brainThinking p span:nth-child(3){animation-delay:.3s}
@keyframes brainThinking{0%,80%,100%{transform:scale(.65);opacity:.45}40%{transform:scale(1.15);opacity:1}}
.brainInboxFilters{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 12px;}
.brainInboxFilters button{border:1px solid rgba(96,165,250,.26);background:rgba(13,42,76,.82);color:#bfdbfe;border-radius:999px;padding:8px 13px;font-size:12px;font-weight:1000;cursor:pointer;}
.brainInboxFilters button.active{background:linear-gradient(90deg,#2563eb,#06b6d4);color:#fff;border-color:rgba(147,197,253,.55);}
.brainInboxItem.hot{border-color:rgba(34,197,94,.35)!important;background:linear-gradient(90deg,rgba(34,197,94,.08),rgba(2,8,23,.34))!important;}
.brainInboxItem.warm{border-color:rgba(245,158,11,.32)!important;background:linear-gradient(90deg,rgba(245,158,11,.08),rgba(2,8,23,.34))!important;}
.brainInboxItem.follow-up{border-color:rgba(96,165,250,.32)!important;}
.brainAutoPilotList p{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:8px;align-items:center;margin:0 0 10px;padding:12px;border-radius:14px;background:rgba(2,8,23,.32);border:1px solid rgba(96,165,250,.15);}
.brainAutoPilotList p b,.brainAutoPilotList p span{display:block;}
.brainAutoPilotList p span{color:#9fb3cf;font-size:12px;font-weight:800;}
.brainAutoPilotList p button{grid-row:span 2;border:0;background:linear-gradient(180deg,#22c55e,#16a34a);color:#fff;border-radius:12px;padding:10px 12px;font-weight:1000;cursor:pointer;}
.autoPilotStages{margin-top:12px;padding:12px;border-radius:14px;background:rgba(34,197,94,.08);border:1px solid rgba(34,197,94,.22);display:grid;gap:6px;}
.autoPilotStages b{color:#fff}.autoPilotStages span{color:#a7f3d0;font-size:12px;font-weight:900;}
@media(max-width:1300px){.brainV52Layout,.brainV52Grid{grid-template-columns:1fr!important}.brainV52ChatCard{min-height:680px!important}.brainChatStream{min-height:420px!important}.brainV52Side{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){body{--hw-sidebar-full:240px!important}.brainV52Side{grid-template-columns:1fr}.brainChatTools{justify-content:flex-start!important}.brainStartDay,.brainRound,.brainAutoVoice{height:48px}.brainRound{width:48px}.brainPromptGrid{grid-template-columns:1fr!important}.brainAutoPilotList p{grid-template-columns:1fr}.brainAutoPilotList p button{grid-row:auto}}

/* V5.5 GLOBAL LAYOUT FIX - full sidebar names + less wasted middle space */
:root{
  --hw-sidebar-full:315px!important;
  --hw-sidebar-collapsed:72px!important;
  --hw-sidebar-auto:62px!important;
}
body.sidebar-pinned .side,
.side{
  width:var(--hw-sidebar-full)!important;
  min-width:var(--hw-sidebar-full)!important;
  max-width:var(--hw-sidebar-full)!important;
  padding:12px 14px 16px!important;
  overflow-x:hidden!important;
}
body.sidebar-pinned .main,
.main{
  margin-left:var(--hw-sidebar-full)!important;
  width:calc(100% - var(--hw-sidebar-full))!important;
  padding:14px 18px 34px!important;
}
.logo{justify-content:flex-start!important;gap:10px!important;padding:10px 8px 14px!important;text-align:left!important;overflow:visible!important;}
.logo div:not(.logoMark){min-width:0!important;overflow:visible!important;}
.logo b,.logo small{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.08!important;}
.nav{overflow:visible!important;}
.navSectionLabel{margin:12px 0 8px!important;padding:7px 10px!important;border-radius:9px!important;background:rgba(8,30,51,.72)!important;}
.navSectionLabel span{font-size:10.5px!important;letter-spacing:.16em!important;white-space:normal!important;}
.nav a{
  min-height:42px!important;
  height:auto!important;
  padding:9px 10px!important;
  gap:10px!important;
  margin:4px 0!important;
  align-items:center!important;
  white-space:normal!important;
  overflow:visible!important;
  font-size:13.4px!important;
  line-height:1.15!important;
}
.nav a span:not(.ico){
  display:block!important;
  min-width:0!important;
  max-width:none!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
}
.nav .ico{flex:0 0 29px!important;width:29px!important;height:29px!important;}
.nav a .versionTag,.nav a small,.navNew{display:none!important;}
.sideControls button{width:100%!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;}
body.sidebar-collapsed .side{width:var(--hw-sidebar-collapsed)!important;min-width:var(--hw-sidebar-collapsed)!important;max-width:var(--hw-sidebar-collapsed)!important;padding:12px 8px!important;}
body.sidebar-collapsed .main{margin-left:var(--hw-sidebar-collapsed)!important;width:calc(100% - var(--hw-sidebar-collapsed))!important;}
body.sidebar-auto .side{width:var(--hw-sidebar-auto)!important;min-width:var(--hw-sidebar-auto)!important;max-width:var(--hw-sidebar-auto)!important;padding:12px 7px!important;}
body.sidebar-auto .main{margin-left:var(--hw-sidebar-auto)!important;width:calc(100% - var(--hw-sidebar-auto))!important;}
body.sidebar-auto .side:hover,body.sidebar-auto .side:focus-within{width:var(--hw-sidebar-full)!important;min-width:var(--hw-sidebar-full)!important;max-width:var(--hw-sidebar-full)!important;padding:12px 14px 16px!important;}
body.sidebar-auto .side:hover .nav a span:not(.ico),body.sidebar-auto .side:focus-within .nav a span:not(.ico){display:block!important;}

/* Use available screen width instead of leaving a large unused centre gap. */
.approvedDash,.v633page,.v635page,.v63exact,.v64page,.v65page,.v66page,.v67page,.v68page,.v69page,.v70page,.v71page,.v72page,.v73page,.v74page,.v75page,.v76page,.v77page,.v78page,.v79page,.v80page,.v81page,.v83page,.v84page,.v85page,.v86page,.v87page,.v88page,.v89page,.v90page,.v91page,.v92page,.v93page,.v96page,.v97page,.v98page,.v99page,.v100page,.v101page,.v102page,.v103page,.v104page,.v106page,.v107page,.v108page,.v109page,.v110page,.v111page,.v112page,.v115page,.v116page,.v117page,.v118page,.v119page,.v120page,.v121page,.v122page,.v123page,.v124page,.v125page,.v126page,.carBuyingV130,.brainV52{
  max-width:none!important;
  width:100%!important;
  margin-left:0!important;
  margin-right:0!important;
}
.card,.approvedPanel,.approvedVehicle,.v633card,.v635card,.brainV52Panel,.brainV52ChatCard,.brainSidePanel{min-width:0!important;}

/* AI Dealer Brain: still chat-first, but remove the huge empty vertical gap. */
.brainV52Layout{grid-template-columns:minmax(0,1fr) 340px!important;gap:12px!important;}
.brainV52ChatCard{min-height:560px!important;}
.brainChatStream{min-height:280px!important;max-height:430px!important;}
.brainV52Grid{grid-template-columns:minmax(0,1.45fr) minmax(330px,.55fr)!important;gap:12px!important;}
.brainPromptGrid{gap:7px!important;margin:9px 0!important;}
.brainBubble{max-width:86%!important;}
.brainInputRow textarea{min-height:58px!important;}

@media(max-width:1500px){
  :root{--hw-sidebar-full:295px!important;}
  .brainV52Layout,.brainV52Grid{grid-template-columns:1fr!important;}
  .brainV52Side{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:1100px){
  :root{--hw-sidebar-full:280px!important;}
  body.sidebar-pinned .side,.side{position:fixed!important;z-index:30!important;inset:0 auto 0 0!important;height:100vh!important;}
  body.sidebar-pinned .main,.main{margin-left:var(--hw-sidebar-full)!important;width:calc(100% - var(--hw-sidebar-full))!important;}
}
@media(max-width:760px){
  body.sidebar-pinned .side{width:72px!important;min-width:72px!important;max-width:72px!important;}
  body.sidebar-pinned .main,.main{margin-left:72px!important;width:calc(100% - 72px)!important;padding:10px 10px 28px!important;}
  body.sidebar-pinned .nav a span:not(.ico),body.sidebar-pinned .logo div:not(.logoMark),body.sidebar-pinned .sideControls button span{display:none!important;}
  .brainV52Side{grid-template-columns:1fr!important;}
}

/* V5.6 FINAL GLOBAL SIDEBAR + PAGE GAP FIX
   Fixes: invisible sidebar scrollbar, no highlight overflow, no false gap, full tab names, compact Brain KPIs with icons. */
:root{
  --hw-sidebar-full:245px!important;
  --hw-sidebar-collapsed:68px!important;
  --hw-sidebar-auto:58px!important;
}
.side,
body.sidebar-pinned .side{
  width:var(--hw-sidebar-full)!important;
  min-width:var(--hw-sidebar-full)!important;
  max-width:var(--hw-sidebar-full)!important;
  padding:12px 10px 16px!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  scrollbar-width:none!important;
  -ms-overflow-style:none!important;
  background:rgba(6,13,25,.98)!important;
}
.side::-webkit-scrollbar{width:0!important;height:0!important;display:none!important;background:transparent!important;}
.side::-webkit-scrollbar-thumb{background:transparent!important;}
body.sidebar-pinned .main,
.main{
  margin-left:var(--hw-sidebar-full)!important;
  width:calc(100% - var(--hw-sidebar-full))!important;
  padding:12px 14px 34px!important;
}
.logo{width:100%!important;max-width:100%!important;padding:8px 4px 12px!important;gap:8px!important;overflow:hidden!important;}
.logoMark{flex:0 0 34px!important;width:34px!important;height:34px!important;min-width:34px!important;}
.logo div:not(.logoMark){min-width:0!important;max-width:calc(100% - 42px)!important;overflow:hidden!important;}
.logo b{font-size:14px!important;line-height:1.04!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;}
.logo small{font-size:9.5px!important;line-height:1.05!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;}
.nav{width:100%!important;max-width:100%!important;overflow:visible!important;padding:0!important;margin:0!important;}
.navSectionLabel{width:100%!important;max-width:100%!important;margin:9px 0 6px!important;padding:7px 8px!important;overflow:hidden!important;}
.navSectionLabel span{white-space:nowrap!important;overflow:hidden!important;text-overflow:clip!important;font-size:10px!important;letter-spacing:.12em!important;}
.nav a,
.nav a:hover,
.nav a.active{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  min-height:39px!important;
  padding:8px 8px!important;
  margin:4px 0!important;
  border-radius:10px!important;
  overflow:hidden!important;
  transform:none!important;
  position:relative!important;
  left:auto!important;
  right:auto!important;
}
.nav a:hover,.nav a.active{outline:none!important;box-shadow:inset 0 0 0 1px rgba(96,165,250,.28)!important;}
.nav .ico{flex:0 0 27px!important;width:27px!important;height:27px!important;min-width:27px!important;margin:0!important;}
.nav a span:not(.ico){
  display:block!important;
  flex:1 1 auto!important;
  min-width:0!important;
  max-width:100%!important;
  white-space:nowrap!important;
  overflow:visible!important;
  text-overflow:clip!important;
  font-size:12.2px!important;
  line-height:1.08!important;
  word-break:normal!important;
}
.navNew,.nav .navNew,.nav a small,.nav a .versionTag{display:none!important;}
.sideControls{width:100%!important;max-width:100%!important;overflow:hidden!important;}
.sideControls button{width:100%!important;max-width:100%!important;overflow:hidden!important;text-overflow:clip!important;}
body.sidebar-collapsed .side{width:var(--hw-sidebar-collapsed)!important;min-width:var(--hw-sidebar-collapsed)!important;max-width:var(--hw-sidebar-collapsed)!important;padding:12px 8px!important;}
body.sidebar-collapsed .main{margin-left:var(--hw-sidebar-collapsed)!important;width:calc(100% - var(--hw-sidebar-collapsed))!important;}
body.sidebar-auto .side{width:var(--hw-sidebar-auto)!important;min-width:var(--hw-sidebar-auto)!important;max-width:var(--hw-sidebar-auto)!important;padding:12px 7px!important;overflow:hidden!important;}
body.sidebar-auto .main{margin-left:var(--hw-sidebar-auto)!important;width:calc(100% - var(--hw-sidebar-auto))!important;}
body.sidebar-auto .side:hover,body.sidebar-auto .side:focus-within{width:var(--hw-sidebar-full)!important;min-width:var(--hw-sidebar-full)!important;max-width:var(--hw-sidebar-full)!important;padding:12px 10px 16px!important;overflow-y:auto!important;scrollbar-width:none!important;}
body.sidebar-auto .side:hover::-webkit-scrollbar,body.sidebar-auto .side:focus-within::-webkit-scrollbar{display:none!important;width:0!important;}
body.sidebar-auto .side:hover .logo div:not(.logoMark),
body.sidebar-auto .side:focus-within .logo div:not(.logoMark),
body.sidebar-auto .side:hover .nav a span:not(.ico),
body.sidebar-auto .side:focus-within .nav a span:not(.ico),
body.sidebar-auto .side:hover .sideControls button span,
body.sidebar-auto .side:focus-within .sideControls button span{display:block!important;}
body.sidebar-auto .side:hover .navSectionLabel,body.sidebar-auto .side:focus-within .navSectionLabel{display:block!important;}
body.sidebar-collapsed .logo div:not(.logoMark),body.sidebar-collapsed .nav a span:not(.ico),body.sidebar-collapsed .sideControls button span,body.sidebar-collapsed .navSectionLabel{display:none!important;}
body.sidebar-collapsed .nav a,body.sidebar-auto .nav a{justify-content:center!important;padding:8px 6px!important;}
body.sidebar-auto .side:hover .nav a,body.sidebar-auto .side:focus-within .nav a{justify-content:flex-start!important;padding:8px 8px!important;}

/* Global content gap tightening across pages */
.approvedDash,.v633page,.v635page,.v63exact,.v64page,.v65page,.v66page,.v67page,.v68page,.v69page,.v70page,.v71page,.v72page,.v73page,.v74page,.v75page,.v76page,.v77page,.v78page,.v79page,.v80page,.v81page,.v83page,.v84page,.v85page,.v86page,.v87page,.v88page,.v89page,.v90page,.v91page,.v92page,.v93page,.v96page,.v97page,.v98page,.v99page,.v100page,.v101page,.v102page,.v103page,.v104page,.v106page,.v107page,.v108page,.v109page,.v110page,.v111page,.v112page,.v115page,.v116page,.v117page,.v118page,.v119page,.v120page,.v121page,.v122page,.v123page,.v124page,.v125page,.v126page,.carBuyingV130,.brainV52{
  max-width:none!important;
  width:100%!important;
  margin:0!important;
}
.top,.approvedDashHead,.brainV52Head{margin-top:0!important;}
.card,.approvedPanel,.approvedVehicle,.brainV52Panel,.brainV52ChatCard,.brainSidePanel{min-width:0!important;}

/* AI Dealer Brain compact KPI icons */
.brainV52Kpis{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:9px!important;margin-bottom:12px!important;}
.brainV52Kpis div{position:relative!important;display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;min-height:72px!important;padding:10px 12px!important;overflow:hidden!important;}
.brainV52Kpis div::before{content:attr(data-icon);width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(37,99,235,.42),rgba(6,182,212,.16));border:1px solid rgba(96,165,250,.28);font-size:19px;}
.brainV52Kpis b{font-size:22px!important;line-height:1!important;margin:0!important;}
.brainV52Kpis span{font-size:11.5px!important;line-height:1.15!important;white-space:normal!important;}
.brainV52Layout{grid-template-columns:minmax(0,1fr) 330px!important;gap:12px!important;}
.brainV52ChatCard{min-height:500px!important;padding:12px!important;}
.brainChatHeader{padding-bottom:9px!important;margin-bottom:10px!important;}
.brainChatStream{min-height:230px!important;max-height:360px!important;padding:12px!important;}
.brainBubble{max-width:88%!important;padding:11px 13px!important;}
.brainPromptGrid{gap:7px!important;margin:8px 0!important;}
.brainInputRow textarea{min-height:54px!important;}
.brainV52Grid{grid-template-columns:minmax(0,1.45fr) minmax(315px,.55fr)!important;gap:12px!important;}

@media(max-width:1500px){
  :root{--hw-sidebar-full:238px!important;}
  .nav a span:not(.ico){font-size:11.8px!important;}
  .brainV52Layout,.brainV52Grid{grid-template-columns:1fr!important;}
  .brainV52Side{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:1100px){
  :root{--hw-sidebar-full:230px!important;}
  body.sidebar-pinned .side,.side{position:fixed!important;inset:0 auto 0 0!important;height:100vh!important;z-index:30!important;}
  body.sidebar-pinned .main,.main{margin-left:var(--hw-sidebar-full)!important;width:calc(100% - var(--hw-sidebar-full))!important;}
  .brainV52Kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:760px){
  body.sidebar-pinned .side,.side{width:68px!important;min-width:68px!important;max-width:68px!important;padding:10px 7px!important;}
  body.sidebar-pinned .main,.main{margin-left:68px!important;width:calc(100% - 68px)!important;padding:10px!important;}
  body.sidebar-pinned .logo div:not(.logoMark),body.sidebar-pinned .nav a span:not(.ico),body.sidebar-pinned .sideControls button span,body.sidebar-pinned .navSectionLabel{display:none!important;}
  .brainV52Kpis,.brainV52Side{grid-template-columns:1fr!important;}
  .brainBubble{max-width:100%!important;}
}

/* V5.7 HARD GLOBAL LAYOUT FIX - full tested sidebar + compact Brain page
   Final correction for user screenshots: no visible scroll rail, no hover overflow, no false side gap, compact top bar/KPIs. */
:root{
  --hw-sidebar-full:268px!important;
  --hw-sidebar-collapsed:68px!important;
  --hw-sidebar-auto:58px!important;
}
html,body{overflow-x:hidden!important;}
.app{display:flex!important;width:100%!important;min-height:100vh!important;}
.side,.masterSidebar,body.sidebar-pinned .side{
  position:fixed!important;
  left:0!important;top:0!important;bottom:0!important;
  width:var(--hw-sidebar-full)!important;
  min-width:var(--hw-sidebar-full)!important;
  max-width:var(--hw-sidebar-full)!important;
  height:100vh!important;
  padding:10px 10px 14px!important;
  border-right:1px solid rgba(96,165,250,.15)!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  scrollbar-width:none!important;
  -ms-overflow-style:none!important;
  z-index:40!important;
}
.side::-webkit-scrollbar,.masterSidebar::-webkit-scrollbar{width:0!important;height:0!important;display:none!important;background:transparent!important;}
.main,body.sidebar-pinned .main{
  margin-left:var(--hw-sidebar-full)!important;
  width:calc(100vw - var(--hw-sidebar-full))!important;
  max-width:calc(100vw - var(--hw-sidebar-full))!important;
  padding:10px 12px 34px!important;
}
.logo{width:100%!important;padding:8px 4px 12px!important;gap:8px!important;overflow:hidden!important;}
.logoMark{flex:0 0 34px!important;width:34px!important;height:34px!important;min-width:34px!important;}
.logo div:not(.logoMark){flex:1 1 auto!important;min-width:0!important;max-width:none!important;overflow:visible!important;}
.logo b{font-size:15px!important;line-height:1.03!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;}
.logo small{font-size:9.5px!important;line-height:1.05!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;}
.sideControls{width:100%!important;margin:0 0 9px!important;overflow:hidden!important;}
.sideControls button{width:100%!important;border-radius:10px!important;overflow:hidden!important;}
.nav{width:100%!important;max-width:100%!important;overflow:visible!important;padding:0!important;margin:0!important;}
.navSectionLabel{width:100%!important;margin:9px 0 6px!important;padding:7px 8px!important;overflow:hidden!important;}
.navSectionLabel span{font-size:10px!important;letter-spacing:.12em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:clip!important;}
.nav a,.nav a:hover,.nav a.active{
  width:100%!important;max-width:100%!important;min-width:0!important;
  box-sizing:border-box!important;
  display:flex!important;align-items:center!important;justify-content:flex-start!important;
  gap:8px!important;
  min-height:38px!important;height:auto!important;
  padding:8px 8px!important;margin:4px 0!important;border-radius:10px!important;
  overflow:hidden!important;white-space:nowrap!important;
  transform:none!important;left:0!important;right:0!important;position:relative!important;
}
.nav a:hover,.nav a.active{box-shadow:inset 0 0 0 1px rgba(96,165,250,.30)!important;outline:none!important;}
.nav .ico{flex:0 0 28px!important;width:28px!important;min-width:28px!important;height:28px!important;margin:0!important;}
.nav a span:not(.ico){
  display:block!important;flex:1 1 auto!important;min-width:0!important;max-width:calc(100% - 36px)!important;
  white-space:normal!important;overflow:visible!important;text-overflow:clip!important;
  font-size:12.4px!important;line-height:1.12!important;word-break:normal!important;overflow-wrap:normal!important;
}
.navNew,.nav .navNew,.nav a small,.nav a .versionTag{display:none!important;}
body.sidebar-collapsed .side{width:var(--hw-sidebar-collapsed)!important;min-width:var(--hw-sidebar-collapsed)!important;max-width:var(--hw-sidebar-collapsed)!important;padding:10px 7px!important;}
body.sidebar-collapsed .main{margin-left:var(--hw-sidebar-collapsed)!important;width:calc(100vw - var(--hw-sidebar-collapsed))!important;max-width:calc(100vw - var(--hw-sidebar-collapsed))!important;}
body.sidebar-auto .side{width:var(--hw-sidebar-auto)!important;min-width:var(--hw-sidebar-auto)!important;max-width:var(--hw-sidebar-auto)!important;padding:10px 7px!important;overflow:hidden!important;}
body.sidebar-auto .main{margin-left:var(--hw-sidebar-auto)!important;width:calc(100vw - var(--hw-sidebar-auto))!important;max-width:calc(100vw - var(--hw-sidebar-auto))!important;}
body.sidebar-auto .side:hover,body.sidebar-auto .side:focus-within{width:var(--hw-sidebar-full)!important;min-width:var(--hw-sidebar-full)!important;max-width:var(--hw-sidebar-full)!important;padding:10px 10px 14px!important;overflow-y:auto!important;scrollbar-width:none!important;}
body.sidebar-auto .side:hover::-webkit-scrollbar,body.sidebar-auto .side:focus-within::-webkit-scrollbar{display:none!important;width:0!important;}
body.sidebar-auto .side:hover .logo div:not(.logoMark),body.sidebar-auto .side:focus-within .logo div:not(.logoMark),
body.sidebar-auto .side:hover .nav a span:not(.ico),body.sidebar-auto .side:focus-within .nav a span:not(.ico),
body.sidebar-auto .side:hover .sideControls button span,body.sidebar-auto .side:focus-within .sideControls button span,
body.sidebar-auto .side:hover .navSectionLabel,body.sidebar-auto .side:focus-within .navSectionLabel{display:block!important;}
body.sidebar-collapsed .logo div:not(.logoMark),body.sidebar-collapsed .nav a span:not(.ico),body.sidebar-collapsed .sideControls button span,body.sidebar-collapsed .navSectionLabel{display:none!important;}
body.sidebar-collapsed .nav a,body.sidebar-auto .nav a{justify-content:center!important;padding:8px 6px!important;}
body.sidebar-auto .side:hover .nav a,body.sidebar-auto .side:focus-within .nav a{justify-content:flex-start!important;padding:8px 8px!important;}

/* Global page width/gap tightening - all main centres use the available canvas. */
.main>section,.main>.approvedDash,.main>.v633page,.main>.v635page,.main>.v63exact,.main>.v64page,.main>.v65page,.main>.v66page,.main>.v67page,.main>.v68page,.main>.v69page,.main>.v70page,.main>.v71page,.main>.v72page,.main>.v73page,.main>.v74page,.main>.v75page,.main>.v76page,.main>.v77page,.main>.v78page,.main>.v79page,.main>.v80page,.main>.v81page,.main>.v83page,.main>.v84page,.main>.v85page,.main>.v86page,.main>.v87page,.main>.v88page,.main>.v89page,.main>.v90page,.main>.v91page,.main>.v92page,.main>.v93page,.main>.v96page,.main>.v97page,.main>.v98page,.main>.v99page,.main>.v100page,.main>.v101page,.main>.v102page,.main>.v103page,.main>.v104page,.main>.v106page,.main>.v107page,.main>.v108page,.main>.v109page,.main>.v110page,.main>.v111page,.main>.v112page,.main>.v115page,.main>.v116page,.main>.v117page,.main>.v118page,.main>.v119page,.main>.v120page,.main>.v121page,.main>.v122page,.main>.v123page,.main>.v124page,.main>.v125page,.main>.v126page,.main>.carBuyingV130,.main>.brainV52{
  max-width:none!important;width:100%!important;margin:0!important;
}
.card,.approvedPanel,.approvedVehicle,.brainV52Panel,.brainV52ChatCard,.brainSidePanel{min-width:0!important;}

/* AI Dealer Brain compact polished top bar and KPI row. */
.brainV52Head{
  min-height:72px!important;padding:10px 14px!important;margin-bottom:9px!important;border-radius:16px!important;align-items:center!important;
}
.brainV52Title{gap:10px!important;}
.brainOrb{width:48px!important;height:48px!important;min-width:48px!important;border-radius:15px!important;font-size:24px!important;}
.brainV52 h1{font-size:26px!important;line-height:1!important;}
.brainV52Title p{font-size:13px!important;margin-top:3px!important;}
.brainV52Status{gap:6px!important;align-items:center!important;}
.brainV52Status span{padding:7px 10px!important;font-size:11.5px!important;line-height:1!important;}
.brainV52Kpis{
  grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important;margin-bottom:10px!important;
}
.brainV52Kpis div{
  display:grid!important;grid-template-columns:36px minmax(0,1fr)!important;grid-template-rows:auto auto!important;column-gap:8px!important;align-items:center!important;
  min-height:58px!important;padding:8px 10px!important;border-radius:13px!important;overflow:hidden!important;
}
.brainV52Kpis div::before{
  grid-row:1 / span 2!important;content:attr(data-icon)!important;width:32px!important;height:32px!important;border-radius:10px!important;font-size:17px!important;
}
.brainV52Kpis b{font-size:20px!important;line-height:1!important;margin:0!important;white-space:nowrap!important;}
.brainV52Kpis span{font-size:11px!important;line-height:1.12!important;white-space:normal!important;max-width:100%!important;}
.brainV52Layout{grid-template-columns:minmax(0,1fr) 325px!important;gap:10px!important;margin-bottom:10px!important;}
.brainV52ChatCard{min-height:420px!important;padding:10px!important;}
.brainChatHeader{padding-bottom:8px!important;margin-bottom:8px!important;}
.brainChatHeader h2{font-size:18px!important;}
.brainChatHeader p{font-size:12px!important;}
.brainChatTools{gap:7px!important;}
.brainStartDay{min-height:42px!important;padding:8px 16px!important;}
.brainRound{width:44px!important;height:44px!important;border-radius:14px!important;font-size:20px!important;}
.brainAutoVoice{min-height:44px!important;padding:8px 12px!important;}
.brainChatStream{min-height:180px!important;max-height:300px!important;padding:10px!important;}
.brainBubble{max-width:84%!important;padding:10px 12px!important;margin-bottom:9px!important;}
.brainBubble p{line-height:1.35!important;}
.brainPromptGrid{gap:6px!important;margin:8px 0!important;}
.brainPromptGrid button{padding:8px!important;min-height:34px!important;font-size:12px!important;}
.brainInputRow{grid-template-columns:minmax(0,1fr) 94px!important;gap:8px!important;}
.brainInputRow textarea{min-height:48px!important;padding:10px 12px!important;font-size:13px!important;}
.brainSend{min-height:48px!important;font-size:14px!important;}
.brainMicNote{font-size:11px!important;margin-top:6px!important;}

@media(max-width:1500px){
  :root{--hw-sidebar-full:258px!important;}
  .nav a span:not(.ico){font-size:12px!important;}
  .brainV52Layout,.brainV52Grid{grid-template-columns:1fr!important;}
  .brainV52Side{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:1100px){
  :root{--hw-sidebar-full:245px!important;}
  .brainV52Kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:760px){
  .side,body.sidebar-pinned .side{width:68px!important;min-width:68px!important;max-width:68px!important;padding:10px 7px!important;}
  .main,body.sidebar-pinned .main{margin-left:68px!important;width:calc(100vw - 68px)!important;max-width:calc(100vw - 68px)!important;padding:10px!important;}
  body.sidebar-pinned .logo div:not(.logoMark),body.sidebar-pinned .nav a span:not(.ico),body.sidebar-pinned .sideControls button span,body.sidebar-pinned .navSectionLabel{display:none!important;}
  .brainV52Head{display:block!important;}
  .brainV52Status{justify-content:flex-start!important;margin-top:8px!important;}
  .brainV52Kpis,.brainV52Side{grid-template-columns:1fr!important;}
  .brainBubble{max-width:100%!important;}
}

/* ============================================================
   V5.8 FINAL GLOBAL SIDEBAR + PAGE GAP HARD FIX
   Purpose: remove the false black gap beside sidebar on every page,
   keep full sidebar names visible, hide the scrollbar, and keep active
   highlights inside the menu box. This block intentionally overrides all
   older sidebar mode rules.
   ============================================================ */
:root{--hw-sidebar-full:300px!important;--hw-sidebar-collapsed:300px!important;--hw-sidebar-auto:300px!important;}
html,body{width:100%!important;max-width:100%!important;overflow-x:hidden!important;}
.app{display:block!important;width:100%!important;min-height:100vh!important;}
.side,
body.sidebar-pinned .side,
body.sidebar-collapsed .side,
body.sidebar-auto .side,
body.sidebar-auto .side:hover,
body.sidebar-auto .side:focus-within{
  position:fixed!important;
  left:0!important;top:0!important;bottom:0!important;right:auto!important;
  width:300px!important;min-width:300px!important;max-width:300px!important;
  height:100vh!important;
  padding:12px 14px 16px!important;
  overflow-y:auto!important;overflow-x:hidden!important;
  scrollbar-width:none!important;-ms-overflow-style:none!important;
  background:linear-gradient(180deg,#07101b,#050a12)!important;
  border-right:1px solid rgba(96,165,250,.18)!important;
  box-shadow:none!important;
  z-index:40!important;
}
.side::-webkit-scrollbar,
.side:hover::-webkit-scrollbar,
.side:focus-within::-webkit-scrollbar{width:0!important;height:0!important;display:none!important;background:transparent!important;}
.side *{box-sizing:border-box!important;}
.logo{width:100%!important;max-width:100%!important;display:flex!important;align-items:center!important;gap:10px!important;padding:8px 4px 12px!important;overflow:hidden!important;}
.logoMark{flex:0 0 42px!important;width:42px!important;height:42px!important;min-width:42px!important;}
.logo div:not(.logoMark){display:block!important;min-width:0!important;max-width:calc(100% - 52px)!important;overflow:visible!important;}
.logo b{font-size:15px!important;line-height:1.05!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;}
.logo small{font-size:10px!important;line-height:1.05!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;}
.sideControls{width:100%!important;max-width:100%!important;margin:0 0 10px!important;overflow:hidden!important;display:block!important;}
.sideControls button{width:100%!important;max-width:100%!important;min-height:38px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;overflow:hidden!important;}
.sideControls button span{display:inline!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;}
.nav{width:100%!important;max-width:100%!important;overflow:visible!important;padding:0!important;margin:0!important;display:block!important;}
.navSectionLabel{width:100%!important;margin:9px 0 6px!important;padding:7px 9px!important;border-radius:10px!important;overflow:hidden!important;}
.navSectionLabel,.navSectionLabel span{display:block!important;white-space:nowrap!important;text-overflow:clip!important;}
.nav a,
.nav a:hover,
.nav a.active,
body.sidebar-auto .nav a,
body.sidebar-collapsed .nav a,
body.sidebar-auto .side:hover .nav a,
body.sidebar-auto .side:focus-within .nav a{
  width:100%!important;max-width:100%!important;min-width:0!important;
  display:flex!important;align-items:center!important;justify-content:flex-start!important;
  gap:10px!important;min-height:40px!important;height:auto!important;
  padding:8px 10px!important;margin:4px 0!important;border-radius:11px!important;
  position:relative!important;left:0!important;right:0!important;transform:none!important;
  overflow:hidden!important;box-sizing:border-box!important;white-space:nowrap!important;
}
.nav a:hover,.nav a.active{outline:none!important;box-shadow:inset 0 0 0 1px rgba(96,165,250,.32)!important;}
.nav .ico{flex:0 0 30px!important;width:30px!important;min-width:30px!important;height:30px!important;margin:0!important;}
.nav a span:not(.ico),
body.sidebar-collapsed .nav a span:not(.ico),
body.sidebar-auto .nav a span:not(.ico),
body.sidebar-auto .side:hover .nav a span:not(.ico),
body.sidebar-auto .side:focus-within .nav a span:not(.ico){
  display:block!important;flex:1 1 auto!important;min-width:0!important;max-width:calc(100% - 42px)!important;
  color:inherit!important;font-size:13px!important;line-height:1.12!important;font-weight:900!important;
  white-space:normal!important;overflow:visible!important;text-overflow:clip!important;word-break:normal!important;overflow-wrap:normal!important;
}
.navNew,.nav .navNew,.nav a small,.nav a .versionTag{display:none!important;}
.main,
body.sidebar-pinned .main,
body.sidebar-collapsed .main,
body.sidebar-auto .main{
  margin-left:300px!important;
  width:calc(100vw - 300px)!important;
  max-width:calc(100vw - 300px)!important;
  padding:12px 12px 30px!important;
  overflow-x:hidden!important;
}
.main>section,.main>div,
.main>.approvedDash,.main>.v63page,.main>.v633page,.main>.v635page,.main>.v63exact,.main>.v64page,.main>.v65page,.main>.v66page,.main>.v67page,.main>.v68page,.main>.v69page,.main>.v70page,.main>.v71page,.main>.v72page,.main>.v73page,.main>.v74page,.main>.v75page,.main>.v76page,.main>.v77page,.main>.v78page,.main>.v79page,.main>.v80page,.main>.v81page,.main>.v83page,.main>.v84page,.main>.v85page,.main>.v86page,.main>.v87page,.main>.v88page,.main>.v89page,.main>.v90page,.main>.v91page,.main>.v92page,.main>.v93page,.main>.v96page,.main>.v97page,.main>.v98page,.main>.v99page,.main>.v100page,.main>.v101page,.main>.v102page,.main>.v103page,.main>.v104page,.main>.v106page,.main>.v107page,.main>.v108page,.main>.v109page,.main>.v110page,.main>.v111page,.main>.v112page,.main>.v115page,.main>.v116page,.main>.v117page,.main>.v118page,.main>.v119page,.main>.v120page,.main>.v121page,.main>.v122page,.main>.v123page,.main>.v124page,.main>.v125page,.main>.v126page,.main>.carBuyingV130,.main>.brainV52,.main>.adV5Page{
  max-width:none!important;width:100%!important;margin-left:0!important;margin-right:0!important;
}
.card,.approvedPanel,.approvedVehicle,.adV5Panel,.brainV52Panel,.brainV52ChatCard,.brainSidePanel{min-width:0!important;}
/* Advertisement centre: use full canvas tightly. */
.adV5Page{padding:0!important;}
.adV5Head{margin-top:0!important;}
.adV5Grid{grid-template-columns:300px minmax(0,1fr) 300px!important;gap:8px!important;}
.adV5Bottom{gap:8px!important;}
/* AI Dealer Brain top KPI row stays compact and readable. */
.brainV52Head{min-height:68px!important;padding:10px 14px!important;margin-bottom:8px!important;}
.brainV52Kpis{gap:8px!important;margin-bottom:9px!important;}
.brainV52Kpis div{min-height:56px!important;padding:8px 10px!important;grid-template-columns:34px minmax(0,1fr)!important;}
.brainV52Kpis div::before{width:31px!important;height:31px!important;font-size:16px!important;}
.brainV52Kpis b{font-size:20px!important;}
.brainV52Kpis span{font-size:11px!important;line-height:1.1!important;}
.brainV52ChatCard{min-height:390px!important;}
.brainChatStream{min-height:155px!important;max-height:260px!important;}
@media(max-width:1500px){
  :root{--hw-sidebar-full:285px!important;--hw-sidebar-collapsed:285px!important;--hw-sidebar-auto:285px!important;}
  .side,body.sidebar-pinned .side,body.sidebar-collapsed .side,body.sidebar-auto .side,body.sidebar-auto .side:hover,body.sidebar-auto .side:focus-within{width:285px!important;min-width:285px!important;max-width:285px!important;padding:11px 12px 15px!important;}
  .main,body.sidebar-pinned .main,body.sidebar-collapsed .main,body.sidebar-auto .main{margin-left:285px!important;width:calc(100vw - 285px)!important;max-width:calc(100vw - 285px)!important;padding:10px 10px 28px!important;}
  .nav a span:not(.ico){font-size:12.4px!important;}
  .adV5Grid{grid-template-columns:285px minmax(0,1fr) 285px!important;}
}
@media(max-width:900px){
  .side,body.sidebar-pinned .side,body.sidebar-collapsed .side,body.sidebar-auto .side{width:78px!important;min-width:78px!important;max-width:78px!important;padding:10px 7px!important;}
  .main,body.sidebar-pinned .main,body.sidebar-collapsed .main,body.sidebar-auto .main{margin-left:78px!important;width:calc(100vw - 78px)!important;max-width:calc(100vw - 78px)!important;padding:10px!important;}
  .logo div:not(.logoMark),.nav a span:not(.ico),.sideControls button span,.navSectionLabel{display:none!important;}
  .nav a{justify-content:center!important;padding:8px 5px!important;}
  .adV5Grid,.adV5Bottom,.brainV52Layout,.brainV52Grid{grid-template-columns:1fr!important;}
}

/* ============================================================
   V5.9 FINAL HARD FIX - SIDEBAR WIDTH, PAGE GAP, COMPACT AI
   Tested against uploaded V5.8. This is the last override block.
   ============================================================ */
:root{--hw-sidebar-fixed:218px!important;--hw-sidebar-full:218px!important;--hw-sidebar-collapsed:218px!important;--hw-sidebar-auto:218px!important;}
html,body{margin:0!important;padding:0!important;width:100%!important;max-width:100%!important;overflow-x:hidden!important;background:#050913!important;}
.app{display:block!important;width:100%!important;min-height:100vh!important;margin:0!important;padding:0!important;}
.side,.masterSidebar,
body.sidebar-pinned .side,body.sidebar-collapsed .side,body.sidebar-auto .side,
body.sidebar-auto .side:hover,body.sidebar-auto .side:focus-within{
  position:fixed!important;left:0!important;top:0!important;bottom:0!important;right:auto!important;
  width:218px!important;min-width:218px!important;max-width:218px!important;height:100vh!important;
  margin:0!important;padding:10px 8px 14px!important;overflow-y:auto!important;overflow-x:hidden!important;
  background:linear-gradient(180deg,#07111f 0%,#050a12 100%)!important;border-right:1px solid rgba(96,165,250,.20)!important;
  box-shadow:none!important;z-index:100!important;scrollbar-width:none!important;-ms-overflow-style:none!important;
}
.side::-webkit-scrollbar,.masterSidebar::-webkit-scrollbar{width:0!important;height:0!important;display:none!important;background:transparent!important;}
.side *,.masterSidebar *{box-sizing:border-box!important;}
.logo{width:100%!important;max-width:100%!important;display:flex!important;align-items:center!important;gap:7px!important;padding:6px 3px 10px!important;margin:0!important;overflow:hidden!important;}
.logoMark{width:34px!important;height:34px!important;min-width:34px!important;flex:0 0 34px!important;border-radius:50%!important;font-size:11px!important;}
.logo div:not(.logoMark){display:block!important;min-width:0!important;max-width:calc(100% - 41px)!important;overflow:hidden!important;}
.logo b{display:block!important;font-size:12.5px!important;line-height:1.02!important;letter-spacing:.02em!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;}
.logo small{display:block!important;font-size:8.4px!important;line-height:1.05!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;color:#a5ff70!important;}
.sideControls{width:100%!important;margin:0 0 8px!important;padding:0!important;overflow:hidden!important;}
.sideControls button{width:100%!important;min-height:34px!important;padding:7px 8px!important;border-radius:8px!important;font-size:11px!important;gap:6px!important;overflow:hidden!important;}
.sideControls button span{display:inline!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:clip!important;}
.nav{width:100%!important;margin:0!important;padding:0!important;overflow:hidden!important;display:block!important;}
.navSectionLabel{width:100%!important;margin:7px 0 5px!important;padding:6px 7px!important;border-radius:8px!important;font-size:9.2px!important;letter-spacing:.16em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:clip!important;}
.nav a,.nav a:hover,.nav a.active,
body.sidebar-collapsed .nav a,body.sidebar-auto .nav a,
body.sidebar-auto .side:hover .nav a,body.sidebar-auto .side:focus-within .nav a{
  width:100%!important;max-width:100%!important;min-width:0!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;
  gap:7px!important;min-height:36px!important;height:auto!important;padding:7px 8px!important;margin:3px 0!important;border-radius:8px!important;
  position:relative!important;left:0!important;right:0!important;transform:none!important;overflow:hidden!important;white-space:nowrap!important;
}
.nav a:hover,.nav a.active{box-shadow:inset 0 0 0 1px rgba(96,165,250,.38)!important;outline:none!important;}
.nav .ico{width:26px!important;height:26px!important;min-width:26px!important;flex:0 0 26px!important;margin:0!important;border-radius:7px!important;display:flex!important;align-items:center!important;justify-content:center!important;}
.nav .ico .hwSvgIcon{width:15px!important;height:15px!important;}
.nav a span:not(.ico),
body.sidebar-collapsed .nav a span:not(.ico),body.sidebar-auto .nav a span:not(.ico),
body.sidebar-auto .side:hover .nav a span:not(.ico),body.sidebar-auto .side:focus-within .nav a span:not(.ico){
  display:block!important;flex:1 1 auto!important;min-width:0!important;max-width:calc(100% - 33px)!important;
  font-size:11.2px!important;line-height:1.08!important;font-weight:900!important;color:inherit!important;
  white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;word-break:normal!important;overflow-wrap:normal!important;
}
.navNew,.nav .navNew,.nav a small,.nav a .versionTag{display:none!important;}
.main,body.sidebar-pinned .main,body.sidebar-collapsed .main,body.sidebar-auto .main{
  margin-left:218px!important;width:calc(100vw - 218px)!important;max-width:calc(100vw - 218px)!important;
  padding:10px 10px 28px!important;overflow-x:hidden!important;background:#050913!important;
}
.main>section,.main>div,.main>.approvedDash,.main>.v63page,.main>.v633page,.main>.v635page,.main>.v63exact,.main>.v64page,.main>.v65page,.main>.v66page,.main>.v67page,.main>.v68page,.main>.v69page,.main>.v70page,.main>.v71page,.main>.v72page,.main>.v73page,.main>.v74page,.main>.v75page,.main>.v76page,.main>.v77page,.main>.v78page,.main>.v79page,.main>.v80page,.main>.v81page,.main>.v83page,.main>.v84page,.main>.v85page,.main>.v86page,.main>.v87page,.main>.v88page,.main>.v89page,.main>.v90page,.main>.v91page,.main>.v92page,.main>.v93page,.main>.v96page,.main>.v97page,.main>.v98page,.main>.v99page,.main>.v100page,.main>.v101page,.main>.v102page,.main>.v103page,.main>.v104page,.main>.v106page,.main>.v107page,.main>.v108page,.main>.v109page,.main>.v110page,.main>.v111page,.main>.v112page,.main>.v115page,.main>.v116page,.main>.v117page,.main>.v118page,.main>.v119page,.main>.v120page,.main>.v121page,.main>.v122page,.main>.v123page,.main>.v124page,.main>.v125page,.main>.v126page,.main>.carBuyingV130,.main>.brainV52,.main>.adV5Page{max-width:none!important;width:100%!important;margin:0!important;}
/* Advertisement page hard alignment */
.adV5Page{padding:0!important;}
.adV5Grid{grid-template-columns:280px minmax(0,1fr) 290px!important;gap:8px!important;}
.adV5Bottom{gap:8px!important;}
.adV5Head,.top,.approvedDashHead,.brainV52Head{margin-top:0!important;}
/* AI Dealer Brain compact top and KPI cards */
.brainV52Head{min-height:62px!important;padding:8px 12px!important;border-radius:14px!important;margin-bottom:8px!important;}
.brainOrb{width:42px!important;height:42px!important;min-width:42px!important;border-radius:13px!important;font-size:21px!important;}
.brainV52 h1{font-size:24px!important;line-height:1!important;margin:0!important;}
.brainV52Title p{font-size:12px!important;margin:2px 0 0!important;}
.brainV52Status span{padding:6px 9px!important;font-size:10.5px!important;}
.brainV52Kpis{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:7px!important;margin-bottom:8px!important;}
.brainV52Kpis div{min-height:48px!important;padding:7px 9px!important;border-radius:12px!important;display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;grid-template-rows:1fr 1fr!important;gap:0 7px!important;align-items:center!important;}
.brainV52Kpis div::before{grid-row:1 / span 2!important;width:28px!important;height:28px!important;border-radius:9px!important;font-size:14px!important;}
.brainV52Kpis b{font-size:18px!important;line-height:1!important;margin:0!important;align-self:end!important;}
.brainV52Kpis span{font-size:10.2px!important;line-height:1.05!important;white-space:normal!important;align-self:start!important;}
.brainV52Layout{grid-template-columns:minmax(0,1fr) 320px!important;gap:9px!important;margin-bottom:9px!important;}
.brainV52ChatCard{min-height:330px!important;padding:9px!important;}
.brainChatStream{min-height:120px!important;max-height:210px!important;}
.brainBubble{padding:9px 11px!important;max-width:86%!important;}
.brainPromptGrid{gap:6px!important;margin:7px 0!important;}
.brainPromptGrid button{min-height:32px!important;padding:7px!important;font-size:11.5px!important;}
.brainInputRow textarea{min-height:44px!important;font-size:12px!important;}
.brainSend{min-height:44px!important;}
@media(max-width:1300px){
  :root{--hw-sidebar-fixed:206px!important;--hw-sidebar-full:206px!important;--hw-sidebar-collapsed:206px!important;--hw-sidebar-auto:206px!important;}
  .side,.masterSidebar,body.sidebar-pinned .side,body.sidebar-collapsed .side,body.sidebar-auto .side,body.sidebar-auto .side:hover,body.sidebar-auto .side:focus-within{width:206px!important;min-width:206px!important;max-width:206px!important;padding:9px 7px 13px!important;}
  .main,body.sidebar-pinned .main,body.sidebar-collapsed .main,body.sidebar-auto .main{margin-left:206px!important;width:calc(100vw - 206px)!important;max-width:calc(100vw - 206px)!important;padding:8px!important;}
  .nav a span:not(.ico){font-size:10.6px!important;}
  .adV5Grid{grid-template-columns:250px minmax(0,1fr) 260px!important;}
  .brainV52Layout,.brainV52Grid{grid-template-columns:1fr!important;}
}
@media(max-width:900px){
  .side,.masterSidebar,body.sidebar-pinned .side,body.sidebar-collapsed .side,body.sidebar-auto .side{width:66px!important;min-width:66px!important;max-width:66px!important;padding:8px 6px!important;}
  .main,body.sidebar-pinned .main,body.sidebar-collapsed .main,body.sidebar-auto .main{margin-left:66px!important;width:calc(100vw - 66px)!important;max-width:calc(100vw - 66px)!important;padding:8px!important;}
  .logo div:not(.logoMark),.nav a span:not(.ico),.sideControls button span,.navSectionLabel{display:none!important;}
  .nav a{justify-content:center!important;padding:7px 4px!important;}
  .brainV52Kpis,.brainV52Side,.adV5Grid,.adV5Bottom{grid-template-columns:1fr!important;}
}

/* V5.10.1 CAR COMMAND CENTRE ONLY - compact lock repair
   Scope: Car Command Centre only. Does not touch Website Control Centre or other pages. */
section.commandCentre121.commandPixelFinal{
  max-width:none!important;
  width:100%!important;
  padding:0!important;
}
body .main:has(> section.commandCentre121.commandPixelFinal){
  padding-top:18px!important;
  padding-bottom:28px!important;
}
section.commandCentre121.commandPixelFinal .pixelPageTop.commandTop{
  display:grid!important;
  grid-template-columns:minmax(430px,1fr) 150px 120px 160px!important;
  gap:14px!important;
  min-height:70px!important;
  margin:0 0 14px!important;
  align-items:start!important;
}
section.commandCentre121.commandPixelFinal .pixelPageTop.commandTop h1{font-size:28px!important;margin:6px 0 5px!important;line-height:1.05!important;}
section.commandCentre121.commandPixelFinal .pixelPageTop.commandTop p{font-size:13px!important;line-height:1.25!important;}
section.commandCentre121.commandPixelFinal .pixelPageTop.commandTop span{font-size:10.5px!important;letter-spacing:.06em!important;}
section.commandCentre121.commandPixelFinal .pixelTopStatus b{font-size:11px!important;}
section.commandCentre121.commandPixelFinal .pixelTopStatus small,
section.commandCentre121.commandPixelFinal .pixelClock small{font-size:10.5px!important;}
section.commandCentre121.commandPixelFinal .pixelClock b{font-size:17px!important;}
section.commandCentre121.commandPixelFinal .pixelMiniUser b{width:38px!important;height:38px!important;font-size:12px!important;}
section.commandCentre121.commandPixelFinal .pixelMiniUser{grid-template-columns:40px 1fr!important;gap:8px!important;}
section.commandCentre121.commandPixelFinal .pixelMiniUser span{font-size:11px!important;line-height:1.15!important;}

section.commandCentre121.commandPixelFinal .commandKpis{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:12px!important;
  margin:0 0 10px!important;
  width:100%!important;
}
section.commandCentre121.commandPixelFinal .commandKpis article{
  height:74px!important;
  min-height:74px!important;
  padding:12px 14px!important;
  display:grid!important;
  grid-template-columns:42px minmax(0,1fr) 48px!important;
  grid-template-rows:20px 19px 18px!important;
  column-gap:12px!important;
  align-items:center!important;
  overflow:hidden!important;
}
section.commandCentre121.commandPixelFinal .commandKpis i{
  position:static!important;
  grid-column:1!important;
  grid-row:1 / 4!important;
  width:36px!important;
  height:36px!important;
  border-radius:10px!important;
  display:grid!important;
  place-items:center!important;
  font-size:22px!important;
  background:rgba(36,130,255,.16)!important;
  border:1px solid rgba(94,159,239,.22)!important;
}
section.commandCentre121.commandPixelFinal .commandKpis b{
  grid-column:2 / 4!important;
  grid-row:1!important;
  font-size:24px!important;
  line-height:1!important;
  margin:0!important;
  white-space:nowrap!important;
}
section.commandCentre121.commandPixelFinal .commandKpis span{
  grid-column:2 / 4!important;
  grid-row:2!important;
  font-size:11px!important;
  line-height:1.05!important;
  margin:0!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
section.commandCentre121.commandPixelFinal .commandKpis em{
  grid-column:2 / 4!important;
  grid-row:3!important;
  font-size:11px!important;
  line-height:1.05!important;
  margin:0!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
section.commandCentre121.commandPixelFinal .commandWorkflow{
  width:100%!important;
  grid-template-columns:repeat(7,minmax(0,1fr))!important;
  height:34px!important;
  margin:0 0 12px!important;
}
section.commandCentre121.commandPixelFinal .commandStep{height:34px!important;font-size:12px!important;}
section.commandCentre121.commandPixelFinal .commandPageGrid{
  grid-template-columns:minmax(520px,1.6fr) minmax(205px,.52fr) minmax(360px,1fr)!important;
  gap:14px!important;
  align-items:start!important;
}
section.commandCentre121.commandPixelFinal .commandListPanel{height:440px!important;padding:14px!important;}
section.commandCentre121.commandPixelFinal .commandPanelTitle{height:30px!important;margin-bottom:8px!important;}
section.commandCentre121.commandPixelFinal .commandPanelTitle h2,
section.commandCentre121.commandPixelFinal .commandShortcutPanel h2,
section.commandCentre121.commandPixelFinal .commandRightStack h2,
section.commandCentre121.commandPixelFinal .vehicleQuickOverview h2{font-size:14px!important;line-height:1.1!important;}
section.commandCentre121.commandPixelFinal .commandPanelTitle a{width:112px!important;height:28px!important;font-size:10.5px!important;}
section.commandCentre121.commandPixelFinal .commandVehicleRow{
  height:86px!important;
  grid-template-columns:56px minmax(0,1fr) 52px 14px!important;
  gap:14px!important;
}
section.commandCentre121.commandPixelFinal .commandThumb{width:56px!important;height:56px!important;}
section.commandCentre121.commandPixelFinal .commandVehicleRow b{font-size:15px!important;margin-bottom:5px!important;}
section.commandCentre121.commandPixelFinal .commandVehicleRow span,
section.commandCentre121.commandPixelFinal .commandVehicleRow em{font-size:11px!important;line-height:1.12!important;}
section.commandCentre121.commandPixelFinal .commandVehicleRow>a{width:52px!important;height:28px!important;font-size:11px!important;}
section.commandCentre121.commandPixelFinal .viewAllVehicles{height:31px!important;font-size:12px!important;}
section.commandCentre121.commandPixelFinal .commandShortcutPanel{height:auto!important;min-height:0!important;padding:14px 12px!important;}
section.commandCentre121.commandPixelFinal .commandShortcutPanel h2{margin-bottom:10px!important;}
section.commandCentre121.commandPixelFinal .commandShortcutPanel a{height:42px!important;margin-bottom:8px!important;padding:0 10px!important;gap:10px!important;font-size:12px!important;}
section.commandCentre121.commandPixelFinal .commandShortcutPanel a .cmdShortcutIcon{width:26px!important;min-width:26px!important;height:26px!important;font-size:19px!important;}
section.commandCentre121.commandPixelFinal .commandShortcutPanel a span:last-child{font-size:12px!important;line-height:1.05!important;}
section.commandCentre121.commandPixelFinal .commandRightStack{width:auto!important;grid-template-rows:132px 304px!important;gap:14px!important;}
section.commandCentre121.commandPixelFinal .commandRightStack section{padding:16px!important;}
section.commandCentre121.commandPixelFinal .commandRightStack section:first-child{height:132px!important;min-height:132px!important;padding:16px!important;overflow:hidden!important;}
section.commandCentre121.commandPixelFinal .commandRightStack section:first-child h2{margin-bottom:8px!important;gap:8px!important;}
section.commandCentre121.commandPixelFinal .commandRightStack section:first-child h2:before{font-size:20px!important;flex:0 0 24px!important;}
section.commandCentre121.commandPixelFinal .commandRightStack section:first-child p{font-size:12px!important;line-height:1.25!important;margin:0 0 10px 32px!important;width:auto!important;}
section.commandCentre121.commandPixelFinal .commandRightStack section:first-child a{height:28px!important;width:190px!important;margin-left:32px!important;font-size:11.5px!important;}
section.commandCentre121.commandPixelFinal .commandRightStack section:nth-child(2){height:304px!important;padding:16px 14px 10px!important;}
section.commandCentre121.commandPixelFinal .commandRightStack ul{margin-top:12px!important;}
section.commandCentre121.commandPixelFinal .commandRightStack li{min-height:53px!important;grid-template-columns:22px minmax(0,1fr) 66px!important;gap:8px!important;padding-bottom:8px!important;}
section.commandCentre121.commandPixelFinal .commandRightStack li + li{padding-top:8px!important;}
section.commandCentre121.commandPixelFinal .commandRightStack li b{font-size:12px!important;margin-bottom:4px!important;}
section.commandCentre121.commandPixelFinal .commandRightStack li small{font-size:10.5px!important;}
section.commandCentre121.commandPixelFinal .commandRightStack li em{font-size:9.5px!important;}
section.commandCentre121.commandPixelFinal .activityLink{height:28px!important;font-size:11px!important;margin-top:5px!important;}
section.commandCentre121.commandPixelFinal .vehicleQuickOverview{
  width:100%!important;
  height:auto!important;
  min-height:96px!important;
  margin-top:12px!important;
  padding:14px!important;
  overflow:hidden!important;
}
section.commandCentre121.commandPixelFinal .vehicleQuickOverview h2{font-size:14px!important;margin-bottom:10px!important;}
section.commandCentre121.commandPixelFinal .vehicleQuickOverview>div{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important;}
section.commandCentre121.commandPixelFinal .vehicleQuickOverview article{height:66px!important;padding:10px!important;border-radius:7px!important;}
section.commandCentre121.commandPixelFinal .vehicleQuickOverview span{font-size:9.5px!important;line-height:1.1!important;margin-bottom:6px!important;}
section.commandCentre121.commandPixelFinal .vehicleQuickOverview b{font-size:21px!important;}
section.commandCentre121.commandPixelFinal .vehicleQuickOverview em{right:9px!important;bottom:11px!important;font-size:18px!important;}
section.commandCentre121.commandPixelFinal .vehicleQuickOverview article:last-child em{right:8px!important;bottom:7px!important;font-size:13px!important;}
section.commandCentre121.commandPixelFinal .vehicleQuickOverview article:last-child em i{font-size:19px!important;}
section.commandCentre121.commandPixelFinal .vehicleQuickOverview article:last-child em small{font-size:8.5px!important;}
@media (max-width:1450px){
  section.commandCentre121.commandPixelFinal .pixelPageTop.commandTop{grid-template-columns:1fr 125px 105px 135px!important;}
  section.commandCentre121.commandPixelFinal .commandPageGrid{grid-template-columns:minmax(500px,1.5fr) 200px minmax(320px,1fr)!important;}
}

/* V5.12 AI Dealer Brain final polish - page specific only */
.brainV52 .brainChatStream{min-height:250px!important;max-height:390px!important;background:linear-gradient(180deg,rgba(3,12,28,.75),rgba(2,8,23,.45))!important;}
.brainV52 .brainBubble.brainWelcome{max-width:92%!important;padding:14px 16px!important;}
.brainV52 .brainBriefCards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0;}
.brainV52 .brainBriefCards span{display:block;padding:9px 10px;border:1px solid rgba(96,165,250,.22);border-radius:11px;background:rgba(11,43,78,.64);color:#dbeafe;font-weight:900;font-size:12px;}
.brainV52 .brainNextPrompt{padding:10px 12px;border-radius:12px;background:rgba(34,197,94,.10);border:1px solid rgba(34,197,94,.22);}
.brainV52 .brainRound{width:auto!important;min-width:88px!important;height:42px!important;padding:0 13px!important;border-radius:13px!important;font-size:16px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;}
.brainV52 .brainRound span{font-size:12px;font-weight:950;}
.brainV52 .brainChatHeader{padding-bottom:9px!important;margin-bottom:9px!important;}
.brainV52 .brainStartDay{min-height:42px!important;padding:0 18px!important;border-radius:13px!important;}
.brainV52 .brainAutoVoice{height:42px!important;border-radius:13px!important;display:inline-flex!important;align-items:center!important;}
.brainV52 .brainThinking p span{display:inline-block;width:7px;height:7px;margin-right:4px;border-radius:50%;background:#93c5fd;animation:brainDot 1s infinite ease-in-out;}
.brainV52 .brainThinking p span:nth-child(2){animation-delay:.15s}.brainV52 .brainThinking p span:nth-child(3){animation-delay:.3s}
@keyframes brainDot{0%,80%,100%{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}
.brainV52 .brainAvatar{position:relative;overflow:hidden;animation:brainAvatarFloat 3.8s ease-in-out infinite;}
.brainV52 .brainAvatar:after{content:'listening';position:absolute;bottom:4px;left:50%;transform:translateX(-50%);font-size:7px;letter-spacing:.04em;text-transform:uppercase;color:#dbeafe;background:rgba(2,8,23,.45);border-radius:99px;padding:2px 5px;}
@keyframes brainAvatarFloat{0%,100%{transform:translateY(0);box-shadow:0 0 18px rgba(59,130,246,.25)}50%{transform:translateY(-2px);box-shadow:0 0 28px rgba(34,197,94,.32)}}
.brainV52 .brainCarSmart{grid-template-columns:minmax(0,1fr) 130px!important;}
.brainV52 .brainCarSmart small{display:block;margin-top:4px;color:#a7f3d0;font-weight:850;font-size:11.5px;}
.brainV52 .brainAutoPilotList p span i{display:block;height:6px;margin-top:7px;border-radius:99px;background:rgba(15,23,42,.85);overflow:hidden;position:relative;}
.brainV52 .brainAutoPilotList p span i:before{content:'';position:absolute;left:0;top:0;bottom:0;width:var(--p,70%);border-radius:99px;background:linear-gradient(90deg,#2563eb,#22c55e);}
.brainV52 .brainInputRow textarea{min-height:54px!important;}
.brainV52 .brainV52ChatCard{min-height:420px!important;}
@media(max-width:1100px){.brainV52 .brainBriefCards{grid-template-columns:repeat(2,minmax(0,1fr));}.brainV52 .brainRound{min-width:76px!important}}
@media(max-width:650px){.brainV52 .brainBriefCards{grid-template-columns:1fr}.brainV52 .brainChatTools{flex-wrap:wrap}.brainV52 .brainRound,.brainV52 .brainStartDay{width:100%!important}}

/* V5.14 AI Dealer Brain button action feedback */
.brainActionDone{background:linear-gradient(135deg,#18c86b,#0aa34f)!important;border-color:#29e886!important;color:#fff!important;box-shadow:0 0 0 2px rgba(41,232,134,.18),0 0 18px rgba(24,200,107,.25)!important;}
.brainActionCard{border-color:#18c86b!important;background:linear-gradient(135deg,rgba(10,80,68,.9),rgba(8,35,70,.92))!important;}


/* V5.16 AI Dealer Brain page-only final spacing + priority layout fix */
.brainV52 .brainV52Layout{align-items:stretch!important;}
.brainV52 .brainV52ChatCard{height:100%!important;min-height:620px!important;display:flex!important;flex-direction:column!important;padding-bottom:12px!important;}
.brainV52 .brainChatStream{flex:1 1 auto!important;min-height:360px!important;max-height:none!important;overflow:auto!important;}
.brainV52 .brainPromptGrid{flex:0 0 auto!important;}
.brainV52 .brainInputRow,.brainV52 .brainMicNote{flex:0 0 auto!important;}
.brainV52 .brainPriorityCard{display:grid!important;grid-template-columns:34px minmax(0,1fr) 140px!important;gap:12px!important;align-items:center!important;padding:10px 10px!important;min-height:82px!important;border-bottom:1px solid rgba(96,165,250,.16)!important;}
.brainV52 .brainPriorityCard>i{grid-column:1!important;grid-row:1!important;width:28px!important;height:28px!important;border-radius:9px!important;display:grid!important;place-items:center!important;background:linear-gradient(180deg,#2563eb,#0f3c83)!important;border:1px solid rgba(96,165,250,.35)!important;font-style:normal!important;color:#fff!important;font-weight:1000!important;}
.brainV52 .brainPriorityCard>div{grid-column:2!important;grid-row:1!important;min-width:0!important;max-width:100%!important;}
.brainV52 .brainPriorityCard>button{grid-column:3!important;grid-row:1!important;width:100%!important;min-height:34px!important;padding:8px 10px!important;align-self:center!important;border:1px solid rgba(96,165,250,.28)!important;background:rgba(13,42,76,.85)!important;color:#dbeafe!important;border-radius:11px!important;font-weight:900!important;cursor:pointer!important;text-align:center!important;}
.brainV52 .brainPriorityCard b{display:block!important;font-size:14px!important;line-height:1.15!important;color:#fff!important;margin-bottom:3px!important;white-space:normal!important;}
.brainV52 .brainPriorityCard span{display:block!important;font-size:11.5px!important;line-height:1.25!important;color:#9fb3cf!important;font-weight:850!important;white-space:normal!important;}
.brainV52 .brainPriorityCard small{display:block!important;margin-top:3px!important;font-size:11.5px!important;line-height:1.25!important;color:#a7f3d0!important;font-weight:900!important;white-space:normal!important;}
.brainV52 .brainPriorityCard .brainInlineResult{grid-column:2 / 4!important;margin:8px 0 0!important;}
@media(max-width:900px){
  .brainV52 .brainV52ChatCard{min-height:520px!important;}
  .brainV52 .brainChatStream{min-height:280px!important;}
  .brainV52 .brainPriorityCard{grid-template-columns:30px minmax(0,1fr)!important;}
  .brainV52 .brainPriorityCard>button{grid-column:2!important;grid-row:2!important;}
  .brainV52 .brainPriorityCard .brainInlineResult{grid-column:1 / -1!important;}
}

/* V5.18.2 CAR COMMAND QUICK OVERVIEW TRUE FINAL FIX
   Page scope only: Car Command Centre. Forces the bottom KPI cards into a clean 5-card row. */
body section.commandCentre121.commandPixelFinal .vehicleQuickOverview{
  display:block!important;
  width:100%!important;
  height:auto!important;
  min-height:122px!important;
  margin-top:12px!important;
  padding:14px!important;
  box-sizing:border-box!important;
  overflow:visible!important;
}
body section.commandCentre121.commandPixelFinal .vehicleQuickOverview h2{
  display:block!important;
  margin:0 0 10px!important;
  padding:0!important;
  font-size:15px!important;
  line-height:1.1!important;
  width:auto!important;
}
body section.commandCentre121.commandPixelFinal .vehicleQuickOverview > div{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:10px!important;
  width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  align-items:stretch!important;
}
body section.commandCentre121.commandPixelFinal .vehicleQuickOverview > div > article{
  position:relative!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 34px!important;
  grid-template-rows:auto auto!important;
  column-gap:8px!important;
  row-gap:4px!important;
  align-items:center!important;
  width:auto!important;
  min-width:0!important;
  height:72px!important;
  min-height:72px!important;
  max-height:72px!important;
  margin:0!important;
  padding:9px 10px!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
}
body section.commandCentre121.commandPixelFinal .vehicleQuickOverview > div > article > span{
  position:static!important;
  display:block!important;
  grid-column:1!important;
  grid-row:1!important;
  margin:0!important;
  padding:0!important;
  width:auto!important;
  max-width:100%!important;
  font-size:10.5px!important;
  line-height:1.1!important;
  white-space:normal!important;
  overflow:hidden!important;
  color:#aebdd0!important;
}
body section.commandCentre121.commandPixelFinal .vehicleQuickOverview > div > article > b{
  position:static!important;
  display:block!important;
  grid-column:1!important;
  grid-row:2!important;
  margin:0!important;
  padding:0!important;
  width:auto!important;
  font-size:25px!important;
  line-height:1!important;
  white-space:nowrap!important;
  color:#fff!important;
}
body section.commandCentre121.commandPixelFinal .vehicleQuickOverview > div > article > em,
body section.commandCentre121.commandPixelFinal .vehicleQuickOverview > div > article:last-child > em{
  position:static!important;
  display:flex!important;
  grid-column:2!important;
  grid-row:1 / 3!important;
  align-items:center!important;
  justify-content:center!important;
  align-self:center!important;
  justify-self:center!important;
  width:34px!important;
  min-width:34px!important;
  height:34px!important;
  margin:0!important;
  padding:0!important;
  right:auto!important;
  bottom:auto!important;
  left:auto!important;
  top:auto!important;
  font-style:normal!important;
  font-size:23px!important;
  line-height:1!important;
  color:#fff!important;
}
body section.commandCentre121.commandPixelFinal .vehicleQuickOverview > div > article:last-child > em{
  flex-direction:column!important;
  gap:1px!important;
}
body section.commandCentre121.commandPixelFinal .vehicleQuickOverview > div > article:last-child > em i{
  display:block!important;
  font-style:normal!important;
  font-size:21px!important;
  line-height:1!important;
  margin:0!important;
}
body section.commandCentre121.commandPixelFinal .vehicleQuickOverview > div > article:last-child > em small{
  display:block!important;
  font-size:8px!important;
  line-height:1!important;
  margin:0!important;
}
@media(max-width:1350px){
  body section.commandCentre121.commandPixelFinal .vehicleQuickOverview > div{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  body section.commandCentre121.commandPixelFinal .vehicleQuickOverview > div > article{max-height:none!important;}
}


/* V5.19 DASHBOARD ONLY - INTERNAL SCROLL FIX
   Scope: Dashboard only. No other pages or shared layouts changed. */
.exec121 .actionList{
  overflow-y:auto!important;
  overflow-x:hidden!important;
  scrollbar-width:none!important;
  -ms-overflow-style:none!important;
  padding-right:12px!important;
}
.exec121 .actionList::-webkit-scrollbar{width:0!important;height:0!important;display:none!important;}
.exec121 .actionList a{flex-shrink:0!important;}
.exec121 .actionList button{width:100%!important;flex-shrink:0!important;}
.exec121 .dashKpiScroll{
  overflow-y:auto!important;
  overflow-x:hidden!important;
  scrollbar-width:none!important;
  -ms-overflow-style:none!important;
  padding-right:12px!important;
}
.exec121 .dashKpiScroll::-webkit-scrollbar{width:0!important;height:0!important;display:none!important;}
.exec121 .dashKpiScroll .metric{flex-shrink:0!important;}

/* V5.20 Stage Process dropdown readability fix - page scoped only */
.stageApproved .stageInlineForm select,
.stageApproved .stageInlineForm select:focus,
.stageApproved .stageInlineForm select:active{
  color:#ffffff!important;
  text-shadow:none!important;
}
.stageApproved .stageInlineForm select option,
.stageApproved .stageInlineForm select optgroup{
  background:#07162b!important;
  color:#f4f8ff!important;
  font-weight:800!important;
}
.stageApproved .stageInlineForm select option:checked{
  background:#1d4ed8!important;
  color:#ffffff!important;
}
.stageApproved .stageInlineForm select option:hover{
  background:#123a73!important;
  color:#ffffff!important;
}

/* V5.22 Stock Centre workflow cleanup: local tab panes only */
.stockMasterPane{display:none;margin-top:8px;min-height:82px}
.stockMasterPane.active{display:block}
.stockMiniTabs button.tab{border:1px solid rgba(96,165,250,.25);background:rgba(15,45,80,.75);color:#eaf4ff;text-decoration:none;cursor:pointer}
.stockMiniTabs button.tab.active{background:linear-gradient(135deg,#1d4ed8,#22c1c3);border-color:rgba(125,211,252,.7);color:#fff}
.stockTabs .tab.active{box-shadow:0 0 0 1px rgba(96,165,250,.4) inset}


/* V5.25 Exports Centre readability + Sidebar toggle final fix */
body.sidebar-pinned #sidebarCycle span{display:inline!important;}
body.sidebar-collapsed #sidebarCycle span,body.sidebar-auto #sidebarCycle span{display:none!important;}
body.sidebar-pinned .side{width:var(--hw-sidebar-full)!important;}
body.sidebar-pinned .main{margin-left:var(--hw-sidebar-full)!important;width:calc(100% - var(--hw-sidebar-full))!important;}
body.sidebar-collapsed .side{width:var(--hw-sidebar-collapsed)!important;}
body.sidebar-collapsed .main{margin-left:var(--hw-sidebar-collapsed)!important;width:calc(100% - var(--hw-sidebar-collapsed))!important;}
body.sidebar-auto .side{width:var(--hw-sidebar-auto)!important;}
body.sidebar-auto .main{margin-left:var(--hw-sidebar-auto)!important;width:calc(100% - var(--hw-sidebar-auto))!important;}
body.sidebar-auto .side:hover,body.sidebar-auto .side:focus-within{width:var(--hw-sidebar-full)!important;}

.exportsCentre,.exportsCentre *{text-rendering:geometricPrecision;}
.exportsCentre .miniLink,
.exportsCentre a:not(.btn):not(.exportKpi){color:#bfdbfe!important;text-decoration:none!important;font-weight:900!important;}
.exportsCentre .miniLink:hover,
.exportsCentre a:not(.btn):not(.exportKpi):hover{color:#ffffff!important;text-decoration:underline!important;}
.exportsCentre .v634card,
.exportsCentre .v634card p,
.exportsCentre .v634card span,
.exportsCentre .v634card td,
.exportsCentre .v634card small,
.exportsCentre .v634card li,
.exportsCentre .v634card em{color:#dbeafe!important;}
.exportsCentre .v634card h2,
.exportsCentre .v634card h3,
.exportsCentre .v634card b,
.exportsCentre .v634card strong{color:#ffffff!important;}
.exportsCentre .ok,.exportsCentre .green,.exportsCentre .greenText{color:#86efac!important;}
.exportsCentre .bad,.exportsCentre .red{color:#fca5a5!important;}
.exportsCentre .warn,.exportsCentre .orange{color:#fde68a!important;}
.exportsCentre .purple{color:#ddd6fe!important;}
.exportsCentre .exportQueueSheet,
.exportsCentre .miniTable{background:rgba(7,19,36,.48)!important;border-radius:10px!important;}
.exportsCentre .exportQueueSheet th,
.exportsCentre .miniTable th{color:#93c5fd!important;background:rgba(15,36,67,.75)!important;font-weight:950!important;}
.exportsCentre .exportQueueSheet td,
.exportsCentre .miniTable td{color:#eaf4ff!important;background:rgba(8,22,40,.34)!important;}
.exportsCentre .exportQueueSheet tr:hover td,
.exportsCentre .miniTable tr:hover td{background:rgba(37,99,235,.15)!important;}
.exportsCentre .exportQueueSheet td a,
.exportsCentre .miniTable td a{color:#bfdbfe!important;font-weight:900!important;}
.exportsCentre .exportQueueSheet b,
.exportsCentre .miniTable b{color:#fff!important;}
.exportsCentre .exportQueueSheet em,
.exportsCentre .miniTable em{color:#cbd5e1!important;}
.exportsCentre .brandChecks p,
.exportsCentre .exportIssueList p,
.exportsCentre .aiExportList p,
.exportsCentre .scheduleGrid div,
.exportsCentre .duplicateCards div{background:rgba(15,36,67,.82)!important;border:1px solid rgba(96,165,250,.20)!important;}
.exportsCentre .brandChecks span,
.exportsCentre .exportIssueList span,
.exportsCentre .aiExportList span{color:#dbeafe!important;}
.exportsCentre .brandChecks b,
.exportsCentre .exportIssueList b,
.exportsCentre .aiExportList b{color:#fff!important;}
.exportsCentre .exportKpi span,.exportsCentre .exportKpi em,.exportsCentre .exportKpi small{color:#dbeafe!important;}
.exportsCentre .exportKpi b{color:#ffffff!important;}
.exportsCentre button,.exportsCentre .btn{cursor:pointer!important;}
.exportsCentre .exportActionTable,
.exportsCentre .exportActionTable th,
.exportsCentre .exportActionTable td{color:#eaf4ff!important;}
.exportsCentre .exportActionTable a{color:#bfdbfe!important;font-weight:900!important;}
.exportsCentre .redBtn{background:linear-gradient(135deg,#dc2626,#ef4444)!important;color:#fff!important;border:0!important;}
.exportsCentre .btn.purple{background:linear-gradient(135deg,#6d28d9,#2563eb)!important;color:#fff!important;}
.exportsCentre .btn.orange{background:linear-gradient(135deg,#d97706,#f59e0b)!important;color:#fff!important;}
.exportsCentre .exportFilterForm select,
.exportsCentre .exportFilterForm input{background:#081628!important;color:#fff!important;border:1px solid rgba(96,165,250,.35)!important;}


/* V5.25.1 GLOBAL SIDEBAR FINAL FIX — only sidebar layout/toggle behaviour. */
:root{--hw-sidebar-full-final:228px;--hw-sidebar-icon-final:62px;}
html,body{max-width:100%;overflow-x:hidden;}
.app{width:100%;min-width:0;}
.side.masterSidebar{position:fixed!important;left:0!important;top:0!important;bottom:0!important;height:100vh!important;overflow-y:auto!important;overflow-x:hidden!important;z-index:50!important;transition:width .18s ease,padding .18s ease!important;}
.main{min-width:0!important;max-width:none!important;transition:margin-left .18s ease!important;}
body.sidebar-pinned .side.masterSidebar{width:var(--hw-sidebar-full-final)!important;padding:10px 10px 14px!important;}
body.sidebar-pinned .main{margin-left:var(--hw-sidebar-full-final)!important;width:auto!important;}
body.sidebar-collapsed .side.masterSidebar{width:var(--hw-sidebar-icon-final)!important;padding:10px 7px 14px!important;}
body.sidebar-collapsed .main{margin-left:var(--hw-sidebar-icon-final)!important;width:auto!important;}
body.sidebar-auto .side.masterSidebar{width:var(--hw-sidebar-icon-final)!important;padding:10px 7px 14px!important;}
body.sidebar-auto .main{margin-left:var(--hw-sidebar-icon-final)!important;width:auto!important;}
body.sidebar-collapsed .logo,body.sidebar-auto .logo{justify-content:center!important;gap:0!important;padding:8px 0 10px!important;}
body.sidebar-collapsed .logo div:not(.logoMark),body.sidebar-auto .logo div:not(.logoMark){display:none!important;}
body.sidebar-collapsed .navSectionLabel span,body.sidebar-auto .navSectionLabel span{display:none!important;}
body.sidebar-collapsed .navSectionLabel,body.sidebar-auto .navSectionLabel{height:7px!important;margin:8px 0!important;padding:0!important;background:rgba(96,165,250,.18)!important;border-radius:99px!important;}
body.sidebar-collapsed .nav a,body.sidebar-auto .nav a{justify-content:center!important;padding:9px 0!important;gap:0!important;}
body.sidebar-collapsed .nav a span:not(.ico),body.sidebar-auto .nav a span:not(.ico){display:none!important;}
body.sidebar-collapsed .nav .ico,body.sidebar-auto .nav .ico{margin:0!important;}
body.sidebar-pinned .nav a span:not(.ico){display:inline!important;}
body.sidebar-pinned .navSectionLabel span{display:inline!important;}
body.sidebar-pinned .logo div:not(.logoMark){display:block!important;}
.sideControls{display:block!important;margin:0 0 9px!important;}
.sideControls button#sidebarCycle{display:flex!important;width:100%!important;min-height:36px!important;align-items:center!important;justify-content:center!important;gap:7px!important;cursor:pointer!important;position:relative!important;z-index:60!important;}
body.sidebar-pinned .sideControls button#sidebarCycle span{display:inline!important;}
body.sidebar-collapsed .sideControls button#sidebarCycle span,body.sidebar-auto .sideControls button#sidebarCycle span{display:none!important;}
body.sidebar-collapsed .sideControls button#sidebarCycle,body.sidebar-auto .sideControls button#sidebarCycle{padding:8px 0!important;}
body.sidebar-collapsed .themeControl,body.sidebar-auto .themeControl{display:none!important;}
@media(max-width:1100px){
  body.sidebar-pinned .side.masterSidebar{width:var(--hw-sidebar-full-final)!important;}
  body.sidebar-pinned .main{margin-left:var(--hw-sidebar-full-final)!important;width:auto!important;}
  body.sidebar-collapsed .side.masterSidebar,body.sidebar-auto .side.masterSidebar{width:var(--hw-sidebar-icon-final)!important;}
  body.sidebar-collapsed .main,body.sidebar-auto .main{margin-left:var(--hw-sidebar-icon-final)!important;width:auto!important;}
}

/* V5.25.2 SIDEBAR ICON MODE TRUE FINAL FIX
   Scope: sidebar global layout only. Full mode unchanged; icon mode no longer hides content. */
:root{--hw-sidebar-full-final:228px;--hw-sidebar-icon-final:62px;}
body.sidebar-collapsed .side.masterSidebar,
body.sidebar-auto .side.masterSidebar{
  width:var(--hw-sidebar-icon-final)!important;
  min-width:var(--hw-sidebar-icon-final)!important;
  max-width:var(--hw-sidebar-icon-final)!important;
  padding:10px 7px 14px!important;
  overflow-x:hidden!important;
}
body.sidebar-collapsed .main,
body.sidebar-auto .main,
body.sidebar-collapsed .main:has(> .exec121),
body.sidebar-auto .main:has(> .exec121){
  margin-left:var(--hw-sidebar-icon-final)!important;
  width:calc(100vw - var(--hw-sidebar-icon-final))!important;
  max-width:calc(100vw - var(--hw-sidebar-icon-final))!important;
  min-width:0!important;
  padding-left:18px!important;
  padding-right:18px!important;
  overflow-x:hidden!important;
}
body.sidebar-collapsed .main:has(> .exec121) > .exec121,
body.sidebar-auto .main:has(> .exec121) > .exec121{
  width:calc(100vw - var(--hw-sidebar-icon-final) - 36px)!important;
  max-width:calc(100vw - var(--hw-sidebar-icon-final) - 36px)!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
}
body.sidebar-collapsed .logo,
body.sidebar-auto .logo{justify-content:center!important;gap:0!important;padding:8px 0 10px!important;}
body.sidebar-collapsed .logoMark,
body.sidebar-auto .logoMark{width:38px!important;height:38px!important;min-width:38px!important;max-width:38px!important;margin:0 auto!important;}
body.sidebar-collapsed .logo div:not(.logoMark),
body.sidebar-auto .logo div:not(.logoMark),
body.sidebar-collapsed .nav a span:not(.ico),
body.sidebar-auto .nav a span:not(.ico),
body.sidebar-collapsed .navSectionLabel span,
body.sidebar-auto .navSectionLabel span,
body.sidebar-collapsed .sideControls button span,
body.sidebar-auto .sideControls button span,
body.sidebar-collapsed .navNew,
body.sidebar-auto .navNew{
  display:none!important;
}
body.sidebar-collapsed .nav a,
body.sidebar-auto .nav a{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  grid-template-columns:1fr!important;
  width:100%!important;
  min-height:40px!important;
  padding:8px 0!important;
  margin:4px 0!important;
  gap:0!important;
}
body.sidebar-collapsed .nav .ico,
body.sidebar-auto .nav .ico{
  width:32px!important;
  height:32px!important;
  min-width:32px!important;
  max-width:32px!important;
  flex:0 0 32px!important;
  margin:0 auto!important;
}
body.sidebar-collapsed .sideControls button#sidebarCycle,
body.sidebar-auto .sideControls button#sidebarCycle{width:100%!important;min-height:36px!important;padding:8px 0!important;}
body.sidebar-pinned .side.masterSidebar{min-width:var(--hw-sidebar-full-final)!important;max-width:var(--hw-sidebar-full-final)!important;}
body.sidebar-pinned .main{margin-left:var(--hw-sidebar-full-final)!important;width:calc(100vw - var(--hw-sidebar-full-final))!important;max-width:calc(100vw - var(--hw-sidebar-full-final))!important;}

/* ============================================================
   V5.33 Backup & Recovery Centre — final button + layout polish
   Scope: backup page only. Locked sidebar/other modules untouched.
   ============================================================ */
.backupCentre.backupFinal{--backup-green:#22c55e;--backup-blue:#60a5fa;--backup-card:#0b2139;}
.backupCentre .cardTitle h2{color:var(--backup-green)!important;letter-spacing:.2px;}
.backupCentre .cardTitle small{color:#b9d8ff!important;}
.backupCentre .backupTable th{color:#9ed0ff!important;}
.backupCentre .backupTable td{color:#eaf4ff!important;}
.backupCentre .backupTable a.button,
.backupCentre .backupTable button,
.backupCentre .recentAlerts button,
.backupCentre .backupSchedule button,
.backupCentre .storageUsage button,
.backupCentre .restoreMain,
.backupCentre .v634actions button{color:#fff!important;text-decoration:none!important;background:linear-gradient(135deg,#0f4c81,#1d72c9)!important;border:1px solid rgba(96,165,250,.45)!important;border-radius:10px!important;font-weight:900!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)!important;}
.backupCentre .backupTable a.button:hover,
.backupCentre .backupTable button:hover,
.backupCentre .recentAlerts button:hover,
.backupCentre .backupSchedule button:hover,
.backupCentre .storageUsage button:hover,
.backupCentre .v634actions button:hover{filter:brightness(1.15);transform:translateY(-1px);}
.backupCentre .backupFinalGrid{align-items:start!important;grid-template-columns:minmax(0,2.35fr) minmax(335px,.85fr)!important;}
.backupCentre .backupHistoryMain{min-height:320px!important;}
.backupCentre .backupSchedule,
.backupCentre .storageUsage,
.backupCentre .restoreCentre,
.backupCentre .recentAlerts{height:100%!important;min-height:174px!important;}
.backupCentre .backupOptions{min-height:170px!important;}
.backupCentre .backupSecurity{min-height:190px!important;}
.backupCentre .backupQuick{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important;align-items:stretch!important;}
.backupCentre .backupQuick form{height:100%!important;margin:0!important;display:block!important;}
.backupCentre .backupQuick button{width:100%!important;height:112px!important;min-height:112px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;gap:6px!important;border-radius:13px!important;background:linear-gradient(180deg,rgba(18,54,90,.98),rgba(9,29,52,.98))!important;border:1px solid rgba(96,165,250,.25)!important;color:#eaf4ff!important;padding:10px 8px!important;}
.backupCentre .backupQuick button i{display:grid!important;place-items:center!important;width:45px!important;height:45px!important;border-radius:14px!important;background:linear-gradient(135deg,#1491ff,#27c3ff)!important;font-size:23px!important;font-style:normal!important;margin:0!important;}
.backupCentre .backupQuick button b{font-size:12px!important;line-height:1.1!important;color:#fff!important;}
.backupCentre .backupQuick button span{font-size:10.5px!important;color:#d7e8ff!important;line-height:1.15!important;}
.backupCentre .restoreGrid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:9px!important;}
.backupCentre .restoreGrid button{min-height:42px!important;color:#fff!important;background:rgba(18,54,90,.95)!important;border:1px solid rgba(96,165,250,.25)!important;border-radius:10px!important;font-weight:900!important;}
.backupCentre .restoreGrid button.active{background:linear-gradient(135deg,#16a34a,#22c55e)!important;color:#fff!important;box-shadow:0 0 0 2px rgba(34,197,94,.2) inset!important;}
.backupCentre .restoreMain{margin-top:10px!important;min-height:48px!important;background:linear-gradient(135deg,#16a34a,#22c55e)!important;}
.backupCentre .compactAlerts p{background:rgba(10,32,58,.75)!important;border:1px solid rgba(96,165,250,.15)!important;border-radius:10px!important;padding:8px 10px!important;}
.backupCentre .compactAlerts b{color:#eaf4ff!important;}
.backupCentre .checkGrid.backupChecks{grid-template-columns:repeat(3,1fr)!important;gap:10px!important;}
.backupCentre .backupChecks span{min-height:72px!important;background:rgba(10,32,58,.7)!important;border:1px solid rgba(96,165,250,.14)!important;}
.backupCentre .storageUsage li{color:#eaf4ff!important;}
.backupCentre .backupHealthNote{margin-top:10px;padding:9px 11px;border:1px solid rgba(34,197,94,.28);background:rgba(20,83,45,.12);border-radius:10px;color:#bbf7d0;font-weight:850;font-size:11.5px;}
.backupCentre .backupToast{position:fixed;right:22px;bottom:22px;z-index:99999;background:linear-gradient(135deg,#0f2a4a,#10233f);border:1px solid rgba(96,165,250,.45);color:#eaf3ff;border-radius:12px;padding:12px 16px;box-shadow:0 18px 50px rgba(0,0,0,.45);font-weight:900;font-size:13px;max-width:380px;display:none;}
@media(max-width:1400px){.backupCentre .backupQuick{grid-template-columns:repeat(3,1fr)!important}.backupCentre .checkGrid.backupChecks{grid-template-columns:repeat(2,1fr)!important}}
@media(max-width:900px){.backupCentre .backupQuick,.backupCentre .checkGrid.backupChecks,.backupCentre .restoreGrid{grid-template-columns:1fr!important}}

/* V5.35 Global Theme Manager functional colour engine
   Colour themes alter accent colour only. Layout/sidebar/card sizes remain locked. */
:root[data-accent="blue"]{--hw-accent:#2f7df6;--hw-accent2:#39bdf8;--theme-rgb:47,125,246;--theme-rgb2:57,189,248;--theme-contrast:#ffffff;--theme-soft:rgba(47,125,246,.16);--theme-border:rgba(47,125,246,.42)}
:root[data-accent="green"]{--hw-accent:#22c55e;--hw-accent2:#84cc16;--theme-rgb:34,197,94;--theme-rgb2:132,204,22;--theme-contrast:#06130b;--theme-soft:rgba(34,197,94,.16);--theme-border:rgba(34,197,94,.44)}
:root[data-accent="red"]{--hw-accent:#ef4444;--hw-accent2:#fb7185;--theme-rgb:239,68,68;--theme-rgb2:251,113,133;--theme-contrast:#ffffff;--theme-soft:rgba(239,68,68,.16);--theme-border:rgba(239,68,68,.44)}
:root[data-accent="purple"]{--hw-accent:#8b5cf6;--hw-accent2:#c084fc;--theme-rgb:139,92,246;--theme-rgb2:192,132,252;--theme-contrast:#ffffff;--theme-soft:rgba(139,92,246,.16);--theme-border:rgba(139,92,246,.44)}

:root[data-accent] .themeManager121 .themeChoice.selected{border-color:var(--hw-accent)!important;box-shadow:0 0 0 1px var(--hw-accent) inset,0 16px 34px rgba(var(--theme-rgb),.14)!important;}
:root[data-accent] .themeManager121 .themeChoice button,
:root[data-accent] .themeManager121 .previewCard button,
:root[data-accent] .themeManager121 .themeChoice[data-accent-choice] button{background:linear-gradient(135deg,var(--hw-accent),var(--hw-accent2))!important;color:#fff!important;cursor:pointer!important;}
:root[data-accent="green"] .themeManager121 .themeChoice button,
:root[data-accent="green"] .themeManager121 .previewCard button{color:#05200d!important;}
:root[data-accent] .themeManager121 .previewCard strong,
:root[data-accent] .themeManager121 .previewMiniList b,
:root[data-accent] .themeManager121 #themeSaveMsg span,
:root[data-accent] .themeManager121 .themeInfoCard i{color:var(--hw-accent)!important;}
:root[data-accent] .themeManager121 .themeTick{position:absolute;right:22px;bottom:24px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--theme-border);color:var(--hw-accent);background:var(--theme-soft);font-weight:900;font-style:normal;}

/* Global accent hooks for normal modules */
:root[data-accent] .nav a.active,
:root[data-accent] .side .nav a.active{background:linear-gradient(90deg,rgba(var(--theme-rgb),.33),rgba(var(--theme-rgb),.08))!important;border-color:var(--theme-border)!important;}
:root[data-accent] .sideControls button,
:root[data-accent] .btnPrimary,
:root[data-accent] .button-primary,
:root[data-accent] button.primary,
:root[data-accent] a.primary,
:root[data-accent] .primaryBtn{background:linear-gradient(135deg,var(--hw-accent),var(--hw-accent2))!important;border-color:var(--theme-border)!important;color:#fff!important;}
:root[data-accent="green"] .sideControls button,
:root[data-accent="green"] .btnPrimary,
:root[data-accent="green"] .button-primary,
:root[data-accent="green"] button.primary,
:root[data-accent="green"] a.primary,
:root[data-accent="green"] .primaryBtn{color:#05200d!important;}
:root[data-accent] .kpiIcon,
:root[data-accent] .ico.active,
:root[data-accent] .statusDot.active{background:linear-gradient(135deg,var(--hw-accent),var(--hw-accent2))!important;}
:root[data-accent] input:focus,
:root[data-accent] select:focus,
:root[data-accent] textarea:focus{border-color:var(--hw-accent)!important;box-shadow:0 0 0 2px rgba(var(--theme-rgb),.16)!important;}
:root[data-accent] .themeStatusApplied,
:root[data-accent] .accentText{color:var(--hw-accent)!important;}

/* V5.51 Car Command Centre V2 — scoped only to Car Command Centre. Website Control Centre, Dashboard and sidebar untouched. */
.commandV551{--v551-bg:#07172b;--v551-panel:#0b2440;--v551-panel2:#102d4f;--v551-line:rgba(91,141,190,.35);--v551-text:#eaf4ff;--v551-muted:#9fb6ce;--v551-green:#22c55e;--v551-blue:#38bdf8;--v551-orange:#f59e0b;--v551-purple:#a78bfa;}
.commandV551 .pixelPageTop{margin-bottom:10px!important;min-height:72px!important;padding:12px 14px!important;border-radius:18px!important;}
.commandV551 .pixelPageTop h1{font-size:25px!important;line-height:1.05!important;margin:2px 0 4px!important;}
.commandV551 .pixelPageTop p{font-size:12px!important;margin:0!important;max-width:700px!important;}
.commandV551 .pixelTopStatus,.commandV551 .pixelClock,.commandV551 .pixelMiniUser{min-height:48px!important;padding:8px 10px!important;}
.commandV551 .v551Kpis{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important;margin:10px 0!important;}
.commandV551 .v551Kpis article{min-height:78px!important;padding:12px!important;border-radius:16px!important;background:linear-gradient(180deg,rgba(20,56,94,.98),rgba(8,31,57,.98))!important;border:1px solid var(--v551-line)!important;box-shadow:0 10px 22px rgba(0,0,0,.18)!important;}
.commandV551 .v551Kpis article i{font-size:18px!important;margin-bottom:4px!important;}
.commandV551 .v551Kpis article span{font-size:11px!important;color:var(--v551-muted)!important;}
.commandV551 .v551Kpis article b{font-size:24px!important;line-height:1.05!important;color:#fff!important;}
.commandV551 .v551Kpis article em{font-size:10.5px!important;color:#8eb0d0!important;}
.commandV551 .v551Workflow{display:grid!important;grid-template-columns:repeat(8,minmax(0,1fr))!important;gap:7px!important;margin:8px 0 10px!important;}
.commandV551 .v551Workflow .commandStep{height:34px!important;min-height:34px!important;border-radius:999px!important;font-size:11px!important;font-weight:900!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0 8px!important;background:#0d2848!important;border:1px solid var(--v551-line)!important;color:#d7ebff!important;text-decoration:none!important;}
.commandV551 .v551Workflow .commandStep.active{background:linear-gradient(135deg,#16a34a,#22c55e)!important;color:#06210f!important;border-color:rgba(34,197,94,.75)!important;}
.commandV551 .v551CommandGrid{display:grid!important;grid-template-columns:minmax(0,1fr) 330px!important;gap:12px!important;align-items:start!important;}
.commandV551 .v551MainPanel,.commandV551 .v551SidePanel section{background:linear-gradient(180deg,rgba(13,43,75,.98),rgba(8,29,53,.98))!important;border:1px solid var(--v551-line)!important;border-radius:18px!important;padding:12px!important;box-shadow:0 14px 30px rgba(0,0,0,.22)!important;}
.commandV551 .commandPanelTitle{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:8px!important;}
.commandV551 .commandPanelTitle h2,.commandV551 .v551SidePanel h2{font-size:15px!important;margin:0!important;color:#fff!important;}
.commandV551 .commandPanelTitle a{height:28px!important;padding:0 12px!important;border-radius:999px!important;background:#13375f!important;border:1px solid var(--v551-line)!important;color:#dff1ff!important;font-size:11px!important;display:flex!important;align-items:center!important;text-decoration:none!important;}
.commandV551 .v551WorkspaceHead{display:grid!important;grid-template-columns:1.25fr 1.1fr .7fr .75fr!important;gap:8px!important;padding:7px 9px!important;border-radius:12px!important;background:rgba(2,12,25,.35)!important;border:1px solid rgba(255,255,255,.06)!important;color:#8fb2d3!important;font-size:10px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.05em!important;margin-bottom:7px!important;}
.commandV551 .v551CarRow{display:grid!important;grid-template-columns:1.25fr 1.1fr .7fr .75fr!important;gap:8px!important;align-items:center!important;padding:9px!important;margin-bottom:7px!important;border-radius:15px!important;background:rgba(10,32,58,.78)!important;border:1px solid rgba(118,170,214,.22)!important;}
.commandV551 .v551CarRow:hover{border-color:rgba(56,189,248,.55)!important;background:rgba(12,42,76,.92)!important;}
.commandV551 .v551CarIdentity{display:grid!important;grid-template-columns:82px 1fr!important;gap:9px!important;align-items:center!important;min-width:0!important;}
.commandV551 .v551Plate{background:linear-gradient(180deg,#ffd84a,#eab308)!important;color:#111827!important;border:2px solid #101010!important;border-radius:7px!important;text-align:center!important;font-size:14px!important;font-weight:1000!important;letter-spacing:.04em!important;padding:5px 4px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.5)!important;}
.commandV551 .v551CarIdentity b{font-size:13px!important;color:#fff!important;display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.commandV551 .v551CarIdentity small{font-size:11px!important;color:var(--v551-muted)!important;display:block!important;margin-top:2px!important;}
.commandV551 .v551StageBlock{min-width:0!important;}
.commandV551 .v551Stage{display:inline-flex!important;height:22px!important;align-items:center!important;padding:0 9px!important;border-radius:999px!important;font-size:10px!important;font-weight:1000!important;text-transform:uppercase!important;letter-spacing:.04em!important;}
.commandV551 .v551Stage.green{background:rgba(34,197,94,.18)!important;color:#86efac!important;border:1px solid rgba(34,197,94,.45)!important;}
.commandV551 .v551Stage.blue{background:rgba(56,189,248,.16)!important;color:#7dd3fc!important;border:1px solid rgba(56,189,248,.4)!important;}
.commandV551 .v551Stage.orange{background:rgba(245,158,11,.18)!important;color:#fcd34d!important;border:1px solid rgba(245,158,11,.45)!important;}
.commandV551 .v551Stage.purple{background:rgba(167,139,250,.18)!important;color:#c4b5fd!important;border:1px solid rgba(167,139,250,.45)!important;}
.commandV551 .v551Stage.pink{background:rgba(244,114,182,.18)!important;color:#f9a8d4!important;border:1px solid rgba(244,114,182,.45)!important;}
.commandV551 .v551StageBlock p{margin:4px 0 0!important;color:#b8cbe0!important;font-size:11px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.commandV551 .v551Scores{display:grid!important;grid-template-columns:1fr!important;gap:3px!important;}
.commandV551 .v551Scores span{display:flex!important;justify-content:space-between!important;gap:8px!important;font-size:10.5px!important;color:#9fb6ce!important;line-height:1.05!important;}
.commandV551 .v551Scores b{color:#fff!important;font-size:11px!important;}
.commandV551 .v551Actions{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:5px!important;}
.commandV551 .v551Actions a,.commandV551 .v551AiBtn{height:28px!important;border-radius:9px!important;background:#12375f!important;border:1px solid var(--v551-line)!important;color:#eaf6ff!important;display:flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important;font-size:10.5px!important;font-weight:900!important;}
.commandV551 .v551Actions a:first-child{background:linear-gradient(135deg,#0284c7,#38bdf8)!important;color:#031826!important;border-color:rgba(125,211,252,.65)!important;}
.commandV551 .v551SidePanel{display:grid!important;gap:10px!important;}
.commandV551 .v551SidePanel section{padding:11px!important;}
.commandV551 .v551Priority{display:grid!important;grid-template-columns:62px 1fr!important;gap:7px!important;align-items:center!important;padding:7px!important;border-radius:12px!important;background:rgba(4,18,34,.38)!important;border:1px solid rgba(255,255,255,.07)!important;text-decoration:none!important;margin-top:7px!important;}
.commandV551 .v551Priority b{background:linear-gradient(180deg,#ffd84a,#eab308)!important;color:#111!important;border-radius:6px!important;text-align:center!important;padding:4px!important;font-size:11px!important;}
.commandV551 .v551Priority span{font-size:11px!important;color:#e6f4ff!important;line-height:1.2!important;}
.commandV551 .v551Priority em{grid-column:2!important;font-size:10px!important;color:#9fb6ce!important;font-style:normal!important;margin-top:-2px!important;}
.commandV551 .v551QuickGrid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important;margin-top:8px!important;}
.commandV551 .v551QuickGrid a{height:30px!important;border-radius:10px!important;background:rgba(21,55,92,.8)!important;border:1px solid rgba(118,170,214,.25)!important;color:#eaf6ff!important;text-decoration:none!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:10.5px!important;font-weight:900!important;}
.commandV551 .v551SidePanel p{font-size:11.5px!important;line-height:1.45!important;color:#bdd2e7!important;margin:8px 0!important;}
.commandV551 .v551BottomGrid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important;margin-top:12px!important;}
.commandV551 .v551BottomGrid article{border-radius:15px!important;padding:10px!important;background:linear-gradient(180deg,rgba(13,43,75,.92),rgba(8,29,53,.92))!important;border:1px solid var(--v551-line)!important;min-height:70px!important;}
.commandV551 .v551BottomGrid b{display:block!important;color:#fff!important;font-size:13px!important;margin-bottom:5px!important;}
.commandV551 .v551BottomGrid span{display:block!important;color:#a9bdd2!important;font-size:11px!important;line-height:1.35!important;}
@media(max-width:1500px){.commandV551 .v551CommandGrid{grid-template-columns:1fr!important}.commandV551 .v551SidePanel{grid-template-columns:repeat(3,minmax(0,1fr))!important}.commandV551 .v551Kpis,.commandV551 .v551BottomGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:1050px){.commandV551 .v551Kpis,.commandV551 .v551BottomGrid,.commandV551 .v551SidePanel{grid-template-columns:1fr!important}.commandV551 .v551Workflow{grid-template-columns:repeat(4,1fr)!important}.commandV551 .v551WorkspaceHead{display:none!important}.commandV551 .v551CarRow{grid-template-columns:1fr!important}.commandV551 .v551Actions{grid-template-columns:repeat(3,1fr)!important}}

/* V5.51.2 FINAL CORRECTED — Car Command Centre KPI + registration plate fix only */
section.commandV551 .v551Kpis,
section.commandCentre121.commandV551 .v551Kpis,
section.commandCentreFinal.commandV551 .v551Kpis,
section.commandCentre121.commandPixelFinal.commandV551 .v551Kpis{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:8px!important;
  margin:8px 0 9px!important;
  width:100%!important;
}
section.commandV551 .v551Kpis article{
  min-height:64px!important;
  height:64px!important;
  padding:8px 9px 8px 42px!important;
  border-radius:12px!important;
  position:relative!important;
  overflow:hidden!important;
}
section.commandV551 .v551Kpis article i{
  position:absolute!important;
  left:12px!important;
  top:20px!important;
  font-size:18px!important;
  margin:0!important;
}
section.commandV551 .v551Kpis article span{
  font-size:10px!important;
  line-height:1.05!important;
  white-space:nowrap!important;
}
section.commandV551 .v551Kpis article b{
  font-size:20px!important;
  line-height:1!important;
  margin:2px 0!important;
  white-space:nowrap!important;
}
section.commandV551 .v551Kpis article em{
  font-size:9.5px!important;
  line-height:1.05!important;
  white-space:nowrap!important;
}
section.commandV551 .v551CarIdentity,
section.commandV551 .v551WorkspaceHead{
  grid-template-columns:108px minmax(0,1fr)!important;
}
section.commandV551 .v551CarRow,
section.commandV551 .v551WorkspaceHead{
  grid-template-columns:1.35fr 1.05fr .62fr .76fr!important;
}
section.commandV551 .v551Plate{
  min-width:98px!important;
  width:98px!important;
  max-width:98px!important;
  padding:5px 8px!important;
  font-size:14px!important;
  letter-spacing:.02em!important;
  white-space:nowrap!important;
  overflow:visible!important;
  box-sizing:border-box!important;
}
section.commandV551 .v551Actions a{
  min-width:0!important;
  height:28px!important;
  padding:0 6px!important;
}
section.commandV551 .v551BottomGrid{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:10px!important;
  margin-top:12px!important;
}
section.commandV551 .v551BottomGrid article{
  min-height:74px!important;
  height:auto!important;
  padding:11px 12px!important;
  overflow:hidden!important;
}
section.commandV551 .v551BottomGrid span{
  font-size:10.5px!important;
  line-height:1.28!important;
}
@media(max-width:1500px){
  section.commandV551 .v551Kpis,
  section.commandCentre121.commandV551 .v551Kpis,
  section.commandCentreFinal.commandV551 .v551Kpis,
  section.commandCentre121.commandPixelFinal.commandV551 .v551Kpis{grid-template-columns:repeat(5,minmax(0,1fr))!important;}
  section.commandV551 .v551BottomGrid{grid-template-columns:repeat(5,minmax(0,1fr))!important;}
}
@media(max-width:1150px){
  section.commandV551 .v551Kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  section.commandV551 .v551BottomGrid{grid-template-columns:1fr!important;}
}

/* V5.77.2 Vehicle Cost Engine button polish - global, applies on Car Buying Centre */
.repairFinanceBridge{
  background:linear-gradient(135deg,#08284a,#061b33)!important;
  border:1px solid #145a98!important;
  border-radius:12px!important;
  padding:12px!important;
  box-shadow:inset 0 0 18px rgba(18,93,160,.22)!important;
}
.repairFinanceBridge h4{color:#eaf6ff!important;margin:0 0 8px!important;font-size:15px!important;font-weight:1000!important;}
.repairFinanceBridge p{color:#c9dcf5!important;margin:0 0 10px!important;line-height:1.35!important;}
.repairBridgeBtns{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(150px,1fr))!important;
  gap:10px!important;
  align-items:stretch!important;
  margin-top:8px!important;
}
.repairBridgeBtns button,
.repairBridgeBtns a,
.repairBridgeBtns .vcBtn{
  border:1px solid rgba(255,255,255,.16)!important;
  border-radius:10px!important;
  min-height:40px!important;
  padding:0 12px!important;
  color:#fff!important;
  font-size:13px!important;
  font-weight:1000!important;
  text-decoration:none!important;
  cursor:pointer!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),0 10px 24px rgba(0,0,0,.22)!important;
  letter-spacing:.01em!important;
  line-height:1.1!important;
}
.repairBridgeBtns .vcBtnInventory,
.repairBridgeBtns button:nth-child(1){background:linear-gradient(90deg,#16a34a,#20c997)!important;}
.repairBridgeBtns .vcBtnPart,
.repairBridgeBtns button:nth-child(2){background:linear-gradient(90deg,#f59e0b,#f97316)!important;color:#07182f!important;}
.repairBridgeBtns .vcBtnPost,
.repairBridgeBtns button:nth-child(3){background:linear-gradient(90deg,#1768df,#12b8bd)!important;}
.repairBridgeBtns .vcBtnFinance,
.repairBridgeBtns a{background:linear-gradient(90deg,#7c3aed,#2563eb)!important;color:#ffffff!important;}
.repairBridgeBtns button:hover,
.repairBridgeBtns a:hover{filter:brightness(1.08)!important;transform:translateY(-1px)!important;}
@media(max-width:1100px){.repairBridgeBtns{grid-template-columns:repeat(2,minmax(150px,1fr))!important;}}
@media(max-width:650px){.repairBridgeBtns{grid-template-columns:1fr!important;}}

/* V6.0.3.7 Exports Centre live polish — layout only */
.exportV31LivePolish{max-width:1760px!important;padding:4px 8px 18px!important}
.exportV31LivePolish .compactModuleHead{margin-bottom:11px!important;align-items:center!important}
.exportV31LivePolish .compactModuleHead h1{font-size:24px!important;font-weight:800!important;letter-spacing:-.02em!important}
.exportV31LivePolish .compactModuleHead p{font-size:12px!important;margin-top:5px!important;color:#a8bbd5!important}
.exportV31LivePolish .v634actions{gap:8px!important;align-items:center!important}
.exportV31LivePolish .v634actions .btn,.exportV31LivePolish .v634actions button{min-height:34px!important;padding:7px 12px!important;font-size:11px!important;border-radius:9px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 8px 22px rgba(0,0,0,.22)!important}
.exportV31LivePolish .exportKpiFive{gap:10px!important;margin-bottom:11px!important}
.exportV31LivePolish .exportKpi{min-height:86px!important;padding:13px 12px 11px 62px!important;border-radius:13px!important;background:linear-gradient(145deg,rgba(15,38,68,.98),rgba(6,18,34,.99))!important;border:1px solid rgba(77,157,255,.28)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 14px 34px rgba(0,0,0,.25)!important;transition:transform .18s ease,border-color .18s ease,filter .18s ease!important}
.exportV31LivePolish .exportKpi:hover{transform:translateY(-2px)!important;border-color:rgba(74,163,255,.55)!important;filter:brightness(1.08)!important}
.exportV31LivePolish .exportKpi i{left:13px!important;top:14px!important;width:38px!important;height:38px!important;border-radius:11px!important;font-size:14px!important;box-shadow:0 8px 20px rgba(0,0,0,.28)!important}
.exportV31LivePolish .exportKpi span{font-size:11.5px!important;line-height:1.2!important}.exportV31LivePolish .exportKpi b{font-size:23px!important;margin:4px 0 2px!important}.exportV31LivePolish .exportKpi em{font-size:10px!important}
.exportV31LivePolish .exportV31Grid{grid-template-columns:1.15fr .92fr .93fr!important;gap:10px!important;align-items:stretch!important}
.exportV31LivePolish .exportV31Grid>.v634card{padding:12px!important;border-radius:13px!important;background:linear-gradient(155deg,rgba(11,31,57,.98),rgba(5,16,30,.99))!important;border:1px solid rgba(72,150,240,.25)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 16px 38px rgba(0,0,0,.23)!important}
.exportV31LivePolish .cardTitle{margin-bottom:9px!important;padding-bottom:7px!important;border-bottom:1px solid rgba(93,157,229,.12)!important}.exportV31LivePolish .cardTitle h2{font-size:13.5px!important;font-weight:800!important}.exportV31LivePolish .miniLink{font-size:9.5px!important;padding:5px 8px!important;border:1px solid rgba(94,161,244,.22)!important;border-radius:7px!important;background:rgba(14,42,74,.55)!important}
.exportV31LivePolish .exportQueueSheet{min-width:0!important;font-size:10.5px!important}.exportV31LivePolish .exportQueueSheet th{font-size:9px!important;padding:7px 6px!important}.exportV31LivePolish .exportQueueSheet td{font-size:10px!important;padding:7px 6px!important}.exportV31LivePolish .exportQueueSheet tbody tr:hover{background:rgba(37,99,235,.07)!important}
.exportV31LivePolish .brandStatus{padding:8px!important;border-radius:10px!important;background:rgba(31,74,123,.18)!important}.exportV31LivePolish .brandLogoMini{box-shadow:0 8px 22px rgba(37,99,235,.25)!important}.exportV31LivePolish .brandChecks p{background:rgba(12,36,65,.72)!important;border:1px solid rgba(83,145,220,.15)!important}
.exportV31LivePolish .exportBars p{margin:8px 0!important}.exportV31LivePolish .exportBars span{height:8px!important;background:#10243e!important}.exportV31LivePolish .exportBars span i{background:linear-gradient(90deg,#22c55e,#55d66f)!important;box-shadow:0 0 12px rgba(34,197,94,.22)!important}
.exportV31LivePolish .miniTable{width:100%!important}.exportV31LivePolish .miniTable th{font-size:9px!important;padding:7px 6px!important}.exportV31LivePolish .miniTable td{font-size:10px!important;padding:7px 6px!important}.exportV31LivePolish .miniTable tbody tr:hover{background:rgba(37,99,235,.06)!important}
.exportV31LivePolish .exportIssueList p,.exportV31LivePolish .aiExportList p{padding:8px!important;margin:6px 0!important;border:1px solid rgba(83,145,220,.14)!important;background:rgba(10,31,57,.72)!important}
.exportV31LivePolish .duplicateCards div{background:rgba(11,35,64,.85)!important;border:1px solid rgba(83,145,220,.16)!important;border-radius:10px!important}
.exportV31LivePolish .exportFilterPanel{margin:0 0 10px!important;padding:10px 12px!important}.exportV31LivePolish .exportFilterForm{display:flex!important;gap:9px!important;align-items:end!important;flex-wrap:wrap!important}.exportV31LivePolish .exportFilterForm label{font-size:10px!important;color:#b9cce4!important}.exportV31LivePolish .exportFilterForm select{min-width:175px!important;margin-top:4px!important}
.exportV31LivePolish .exportDetailPanel{margin-top:10px!important;max-height:620px!important;overflow:auto!important}.exportV31LivePolish .exportDetailPanel .miniTable{min-width:820px!important}
.exportV31LivePolish .v591MarketEngine{margin-bottom:10px!important}
@media(max-width:1450px){.exportV31LivePolish .exportV31Grid{grid-template-columns:1fr 1fr!important}.exportV31LivePolish .exportQueueSheetPanel{grid-column:1/-1!important}.exportV31LivePolish .exportKpiFive{grid-template-columns:repeat(3,1fr)!important}}
@media(max-width:820px){.exportV31LivePolish .exportKpiFive,.exportV31LivePolish .exportV31Grid{grid-template-columns:1fr!important}.exportV31LivePolish .exportQueueSheetPanel{grid-column:auto!important}.exportV31LivePolish .compactModuleHead{align-items:flex-start!important}.exportV31LivePolish .v634actions{width:100%!important}.exportV31LivePolish .v634actions .btn,.exportV31LivePolish .v634actions form{flex:1!important}.exportV31LivePolish .exportQueueSheetPanel{overflow-x:auto!important}}
