/* Shared product styling; final 6.5.33 proportions are specified below. */
.locale-menu summary .locale-chevron{width:12px;height:12px;stroke-width:1.35;opacity:.6;transition:transform .16s ease;display:block}
.locale-menu[open] summary .locale-chevron{transform:rotate(180deg)}
.app-window{font-family:'Segoe UI',Arial,sans-serif;background:#080f15}
.app-layout{grid-template-columns:16% 84%;min-height:55.88cqw}
.app-titlebar{height:1.8cqw;font-size:.65cqw}
.app-sidebar{background:#070e14;border-color:#263642;padding:1.7cqw 1cqw 1cqw}
.app-main{padding:1.5cqw .65cqw .7cqw 2.2cqw;background:#080f15}
.app-heading{height:3.5cqw;margin-bottom:1.8cqw}.app-heading>strong{font-size:1.85cqw;font-weight:600}
.app-add{padding:1cqw 3.3cqw;border-radius:.5cqw;font-size:.85cqw}
.app-metrics{grid-template-columns:20fr 20fr 21fr 19fr 44fr;gap:0;height:17.85cqw;padding:1.3cqw .45cqw;border:1px solid #253542;border-radius:.86cqw;background:#0d161e}
.app-metric,.app-chart{background:none;border:0;border-radius:0;padding:.7cqw 1.45cqw}
.app-metric{border-right:1px solid #253542;display:flex;flex-direction:column;min-width:0}
.app-metric>svg{width:2.8cqw;height:2.8cqw;margin:0 0 .85cqw;color:#ff1738}
.app-metric>strong{font-size:1.72cqw;line-height:1.3;font-weight:600;letter-spacing:-.025em}
.app-metric>strong.profit{color:#78be61}
.app-metric>span{font-size:.86cqw;line-height:1.35;color:#98a4ae;min-height:2.4cqw;margin-top:.35cqw;overflow:visible}
.app-metric>div{margin-top:auto;padding-top:.8cqw;border-color:#263642}
.app-metric small{font-size:.65cqw;color:#98a4ae;margin-bottom:.4cqw;line-height:1.35;min-height:1.5em}
.app-metric b{font-size:1.12cqw;line-height:1.25;color:#f4f6f8}
.app-chart{padding:.1cqw .9cqw .1cqw 1.5cqw;justify-content:space-between;min-width:0}
.app-chart>div{gap:.35cqw;white-space:nowrap}.app-chart b{font-size:.88cqw;font-weight:500}.app-chart span{font-size:.63cqw;border-color:#324553;padding:.55cqw .65cqw;color:#dce4eb;border-radius:.3cqw}
.app-chart>svg{height:12cqw;margin-top:.35cqw;flex:1;min-height:0}
.app-inventory{margin-top:1.25cqw;padding:1.1cqw;border-color:#253542;border-radius:.86cqw;background:#0d161e}
.app-inventory-heading{font-size:.86cqw;padding-bottom:.9cqw}.app-inventory-heading b{font-weight:700}
.app-cars{gap:.75cqw}.app-car{background:#0d161e;border-color:#263642;border-radius:.75cqw}
.app-car-photo{aspect-ratio:1.66}.app-car-photo>span{left:.7cqw;top:.7cqw;font-size:.68cqw;padding:.3cqw .6cqw;border-radius:.6cqw;background:#06b6d4}
.app-car-info{padding:.65cqw .85cqw .8cqw}.app-car-info h3{font-size:1.05cqw;line-height:1.4;font-weight:650;margin-bottom:.5cqw;white-space:normal;min-height:2.8em}
.app-car-info p{font-size:.67cqw;line-height:1.4;margin:.4cqw 0;color:#98a4ae}
.app-car-info dl{gap:.5cqw .6cqw;border-color:#263642;margin-top:.6cqw;padding-top:.5cqw}
.app-car-info dt{font-size:.62cqw;line-height:1.3;color:#98a4ae;white-space:normal;min-height:1.3em}
.app-car-info dd{font-size:.9cqw;font-weight:650}.app-car-info dd.return{color:#ffac00}
.m-status{border-radius:1.5cqw;font-weight:400}.m-status::before{content:'';display:inline-block;width:1.1cqw;height:1.1cqw;margin-right:1.4cqw;border-radius:50%;background:currentColor;vertical-align:.15cqw}
@media(prefers-reduced-motion:reduce){.locale-menu summary .locale-chevron{transition:none}}
/* Primary reference: user-supplied CarFoundry PRO 6.5.33, 1909×1021. */
.app-titlebar{height:1.15cqw;font-size:.58cqw;padding:.1cqw .7cqw;background:#202020}
.app-layout{grid-template-columns:13.3% 86.7%;height:52.33cqw;min-height:0;overflow:hidden}
.app-sidebar{padding:1.7cqw .6cqw .4cqw}.app-logo{width:11cqw;height:4.5cqw;margin:0 auto 1.3cqw}.app-logo img{width:14.1cqw;height:7.05cqw;max-width:none;transform:translate(-1.6cqw,-1.5cqw)}
.app-menu>span{padding:.7cqw .8cqw;font-size:.77cqw;gap:.45cqw;margin-bottom:.35cqw}.app-menu svg{width:.95cqw;height:.95cqw}
.app-main{padding:1.2cqw .72cqw .5cqw 1.9cqw;overflow:hidden}
.app-heading{height:3.6cqw;margin-bottom:1.1cqw}.app-heading-title{display:flex;align-items:center;gap:.65cqw!important;min-width:0}
.app-heading-title img{width:3.15cqw;height:3.15cqw;object-fit:contain}.app-heading-title strong{display:block;font-size:1.58cqw;line-height:1.4;font-weight:600}.app-heading-title small{display:block;font-size:.68cqw;color:#91a7b9;font-weight:400}
.app-add{font-size:.68cqw;padding:.95cqw 2.85cqw;border-radius:.55cqw}.app-sync{font-size:.68cqw}
.app-metrics{height:15.2cqw;padding:1.12cqw .4cqw;grid-template-columns:20fr 20fr 21fr 19fr 44fr}
.app-metric{padding:.45cqw 1.3cqw}.app-metric>svg{width:2.35cqw;height:2.35cqw;margin-bottom:.75cqw}
.app-metric>strong{font-size:1.57cqw}.app-metric>strong.profit{color:#78d520;font-weight:700}.app-metric>span{font-size:.75cqw;min-height:2.4cqw}
.app-metric small{font-size:.6cqw}.app-metric b{font-size:1.0cqw}.app-metric .app-stock-mix{min-height:0;margin:.1cqw 0 .3cqw;white-space:nowrap;font-size:.57cqw}.app-metric>div{padding-top:.45cqw}
.app-chart{padding:0 .65cqw 0 1.3cqw}.app-chart b{font-size:.8cqw}.app-chart span{font-size:.63cqw}.app-chart .chart-line{stroke:#19c86a;animation:none;stroke-dasharray:none}.app-chart .chart-label{font-size:10px}.app-chart-legend{font-size:.55cqw;color:#a2b4c4;align-self:center}.app-chart-legend::before{content:'';display:inline-block;width:.8cqw;border-top:2px solid #19c86a;margin-right:.4cqw;vertical-align:.15cqw}
.app-inventory{margin-top:1.05cqw;padding:.95cqw;border-radius:.8cqw;height:25cqw}.app-inventory-heading{font-size:.77cqw;padding-bottom:.7cqw}
.app-cars{gap:.65cqw;height:21.25cqw}.app-car-photo{aspect-ratio:auto;height:9.65cqw}.app-car-info{padding:.6cqw .75cqw}.app-car-info h3{font-size:.96cqw;line-height:1.35;min-height:2.7em;margin-bottom:.4cqw}.app-car-info p{font-size:.63cqw;line-height:1.4}.app-car-info dl{margin-top:.5cqw;padding-top:.5cqw;gap:.35cqw .6cqw}.app-car-info dt{font-size:.61cqw}.app-car-info dd{font-size:.82cqw}.app-car-photo>span{font-size:.63cqw}
.app-sidebar-bottom>span{display:flex;align-items:center;gap:.45cqw;padding:.55cqw .5cqw;font-size:.75cqw}.app-sidebar-bottom svg{width:1cqw;height:1cqw}.app-account{padding:.5cqw;border:1px solid #263642;border-radius:.65cqw}.app-account>span{font-size:.73cqw}.app-account small{font-size:.6cqw}.app-account b{width:2cqw;height:2cqw;font-size:.6cqw}
.app-bottom-panels{display:grid;grid-template-columns:1fr 1fr;gap:.7cqw;margin:.9cqw .4cqw 0}.app-bottom-panels section{border:1px solid #263642;border-radius:.7cqw;background:#0d161e;padding:.5cqw .7cqw}.app-bottom-panels h4{font-size:.7cqw;font-weight:400;margin:0 0 .6cqw}.app-bottom-panels p{font-size:.75cqw;background:#10222e;padding:.5cqw;margin:0}.app-bottom-panels p span{float:right;color:#08b6d4}.app-bottom-panels strong{font-size:1.35cqw}
.app-preview .app-heading-title img{position:static;left:auto;top:auto;width:3.15cqw;height:3.15cqw;max-width:none;flex:none;object-fit:contain}
.app-preview .app-logo img{position:absolute;width:14.1cqw;height:7.05cqw;left:-1.6cqw;top:-1.5cqw;transform:none}
.app-metric{position:relative;min-height:0}.app-metric>div{position:absolute;bottom:.5cqw;left:1.3cqw;right:1.3cqw;margin:0}.app-metric>span{min-height:1.7cqw}.app-metric .app-stock-mix{position:absolute;top:7.6cqw;left:1.3cqw;margin:0}
.app-chart>div{display:grid;grid-template-columns:auto 1fr .8fr;gap:.4cqw}.app-chart>div>span{min-width:0;text-overflow:ellipsis;overflow:hidden}.app-chart>svg{max-height:10.3cqw;flex:1}
.app-preview .app-car-photo>span{font-size:.63cqw;font-weight:600;line-height:1.35}
@media(max-width:1280px){.locale-menu[open] .languages{position:static;margin-top:8px;width:max-content}.nav:has(.locale-menu[open]){padding-bottom:24px}}
@media(max-width:600px){.nav-actions{display:grid;grid-template-columns:1fr}.locale-menu{justify-self:start}.nav-actions .button{justify-self:stretch}}
/* The supplied mobile vehicle grid begins directly with search under the brand. */ .m-content>h3,.m-content>.m-subtitle{display:none}
.app-preview .app-car-photo>.commission-badge{top:2.3cqw;background:#781c2d}
/* Measured 1909×1021 reference, 28 Sep: remove inherited web spacing. */
.app-window{line-height:1.3;color:#f4f6f8}
.app-titlebar{color:#f4f6f8;font-size:.63cqw;padding:0 .9cqw 0 1cqw}
.app-titlebar i:last-child{border:0;position:relative}.app-titlebar i:last-child::before,.app-titlebar i:last-child::after{content:'';position:absolute;width:.65cqw;height:1px;background:#ddd;transform:rotate(45deg);top:50%}.app-titlebar i:last-child::after{transform:rotate(-45deg)}
.app-sidebar{padding:1.7cqw .576cqw .1cqw;background:#070e13}
.app-logo{margin-bottom:.82cqw}
.app-menu{display:flex;flex-direction:column;gap:.314cqw}
.app-menu>span{box-sizing:border-box;height:2.305cqw;padding:0 1.15cqw;margin:0;font-size:.786cqw;gap:.42cqw;font-weight:400;color:#99afc0;border-radius:.42cqw}
.app-menu>.selected{background:#601626;color:#fff;box-shadow:inset .21cqw 0 #ef153b}
.app-menu svg{width:.84cqw;height:.84cqw;color:#84939c;stroke-width:1}.app-menu>.selected svg{color:#fa2341}
.app-sidebar-bottom>span{height:2.56cqw;padding:0 1.05cqw;gap:.35cqw;color:#99afc0;font-size:.786cqw}
.app-sidebar-bottom svg{width:1.05cqw;height:1.05cqw;stroke-width:1.2}
.app-account{height:3.46cqw;margin-top:.16cqw;padding:.42cqw .52cqw;gap:.52cqw;background:#0d161e;border-radius:.68cqw;position:relative}
.app-account::after{content:'';width:.32cqw;height:.32cqw;border:solid #a5b6c4;border-width:0 1px 1px 0;transform:rotate(45deg);position:absolute;right:.9cqw;top:1.45cqw}
.app-account>span{font-size:.68cqw;line-height:1.16}.app-account small{font-size:.58cqw;font-weight:400;line-height:1.4;letter-spacing:.02em}.app-account b{color:#ff2141;border-color:#334853;background:#111d27}
.app-main{padding:1.152cqw .733cqw .5cqw 1.938cqw}
.app-heading{height:3.248cqw;margin-bottom:1.519cqw}
.app-heading-title{gap:.52cqw!important}.app-heading-title strong{font-size:1.57cqw;font-weight:600;line-height:1.4}.app-heading-title small{font-size:.681cqw;line-height:1.6;letter-spacing:.015em}
.app-heading>div:last-child{gap:1.85cqw}.app-add{display:flex;align-items:center;justify-content:center;width:11.786cqw;height:2.724cqw;padding:0;background:#ee1036;border-radius:.47cqw;font-size:.734cqw;font-weight:700}
.app-sync{height:3.248cqw;width:7.9cqw;border-left:1px solid #253440;padding-left:1.15cqw;display:grid;grid-template-columns:1.25cqw 1fr;column-gap:.58cqw;align-content:center;color:#00c767;font-size:.681cqw}
.app-sync>svg{grid-row:1/3;width:1.05cqw;height:1.05cqw;align-self:center;stroke:#ff1738;fill:none;stroke-width:1}
.app-sync small{display:block;color:#a5bdcf;font-size:.576cqw;margin-top:.42cqw}
.app-metrics{height:15.191cqw;padding:1.1cqw .367cqw;border-radius:.733cqw;grid-template-columns:256fr 256fr 269fr 244fr 563fr;background:#0d161e}
.app-metric{padding:.47cqw 1.36cqw;border-color:#253440}.app-metric>svg{width:2.1cqw;height:2.1cqw;margin-bottom:.72cqw;stroke-width:1.2}
.app-metric>strong{font-size:1.572cqw;font-weight:500;line-height:1.3;letter-spacing:0}.app-metric>span{font-size:.786cqw;color:#99afc0;margin-top:.22cqw}
.app-metric>div{top:8.9cqw;bottom:auto;left:1.36cqw;right:1.15cqw;padding-top:.42cqw}.app-metric small{font-size:.628cqw;margin-bottom:.46cqw;min-height:0;color:#99afc0}.app-metric b{font-size:1.048cqw;font-weight:600;line-height:1.2}
.app-metric .app-stock-mix{top:7.86cqw;left:1.36cqw;font-size:.60cqw;line-height:1.3}
.app-chart{padding:0 .78cqw 0 1.31cqw}.app-chart>div{grid-template-columns:auto 1.38fr 1fr;gap:.37cqw}.app-chart b{font-size:.786cqw}.app-chart span{height:1.99cqw;padding:.52cqw .62cqw;font-size:.628cqw;line-height:1;border-radius:.31cqw;border:1px solid #354957;display:flex;align-items:center}
.app-chart>div>span:last-child::after{content:'';width:.32cqw;height:.32cqw;border:solid #9eacb5;border-width:0 2px 2px 0;transform:rotate(45deg);margin-left:auto;margin-right:.2cqw}
.app-chart>svg{height:9.27cqw;max-height:9.27cqw;margin-top:.45cqw;flex:none;width:100%;overflow:visible}.app-chart .chart-label{font-family:'Segoe UI',sans-serif;font-size:11.5px;fill:#a6bfd2}.app-chart-legend{font-size:.576cqw;color:#a6bfd2;line-height:1.3}
.app-inventory{margin-top:1.048cqw;padding:.995cqw .943cqw;height:24.987cqw;border-radius:.733cqw}
.app-inventory-heading{height:1.676cqw;padding-bottom:0;align-items:flex-start;font-size:.786cqw;line-height:1.3}
.app-cars{gap:.629cqw;height:21.268cqw}.app-car{border-radius:.629cqw}.app-car-photo{height:9.639cqw}
.app-car-info{padding:.576cqw .786cqw}.app-car-info h3{font-size:.943cqw;line-height:1.34;font-weight:700;min-height:2.55cqw;margin:0 0 .16cqw;letter-spacing:0}
.app-car-info p{font-size:.628cqw;line-height:1.4;margin:.36cqw 0 .45cqw;color:#9bb1c3}.app-car-info p:last-of-type{color:#cadce9}
.app-car-info dl{margin-top:.36cqw;padding-top:.36cqw;gap:.35cqw .6cqw}.app-car-info dt{font-size:.602cqw;line-height:1.3;letter-spacing:.02em;color:#9bb1c3}.app-car-info dd{font-size:.786cqw;font-weight:700;line-height:1.3;margin-top:.2cqw}
.app-preview .app-car-photo>span{left:.628cqw;top:.628cqw;font-size:.628cqw;padding:.235cqw .52cqw;border-radius:.576cqw;background:#079cbe}.app-preview .app-car-photo>.commission-badge{top:2.30cqw;background:#781c2d}
.app-bottom-panels{margin-top:2.1cqw;gap:.629cqw}.app-bottom-panels section{position:relative}.app-bottom-panels h4{position:absolute;top:-.68cqw;left:.52cqw;background:#080f15;padding:0 .42cqw;font-size:.733cqw}.app-bottom-panels p,.app-bottom-panels strong{display:block;margin-top:.9cqw}

/* v23: original 6.5.33 PNG assets and exact Qt-rendered custom icons.
   Preserve intrinsic transparent padding; never recolour/filter or restroke. */
.app-preview .desktop-app-icon{display:block;position:static;inset:auto;transform:none;max-width:none;object-fit:contain;opacity:1;filter:none;flex-shrink:0;image-rendering:auto}
.app-menu>span,.app-sidebar-bottom>span{padding-left:1.048cqw;padding-right:1.048cqw;gap:.210cqw}
.app-menu .desktop-app-icon,.app-sidebar-bottom .desktop-app-icon{width:1.1524cqw;height:1.1524cqw}
.app-metric{padding-top:.157cqw}
.app-metric>.desktop-app-icon{width:2.5144cqw;height:2.5144cqw;margin:0 0 .6286cqw}
.app-sync{padding-left:.995cqw;grid-template-columns:1.362cqw 1fr;column-gap:.576cqw}
.app-sync>.desktop-app-icon{grid-row:1/3;width:1.362cqw;height:1.362cqw;align-self:center}
.app-add [data-ui=addVehicle]{white-space:pre}
.app-window{font-synthesis:none}
/* Optical placement from the 6.5.33 screenshot, at 1909px canvas width. */
.app-metric{padding-top:.2095cqw;padding-left:1.31cqw}
.app-metric>.desktop-app-icon{margin-bottom:.367cqw}
.app-metric>div,.app-metric .app-stock-mix{left:1.31cqw}
.app-heading-title{gap:.733cqw!important}
.app-heading>div:last-child{transform:translateX(.524cqw)}
