@font-face{font-family:Archivo;src:url('/static/fonts/Archivo-Variable.ttf');font-weight:100 900;font-stretch:62% 125%;font-display:swap}@font-face{font-family:'Mrs Saint Delafield';src:url('/static/fonts/MrsSaintDelafield-Regular.ttf');font-display:swap}@font-face{font-family:Montserrat;src:url('/static/fonts/Montserrat-Variable.ttf');font-weight:100 900;font-display:swap}
body.ui-preview{--ground:#E3E4E6;--card:#F6F6F5;--ink:#0F1216;--mute:#5B616B;--signal:#FF4A1C;--cobalt:#1E3CFF;--ok:#0E8F5B;--gold:#C98A00;--sold:#8A8F98;--line:#0F121622;--error:#a32a13;--bg:var(--ground);--panel:var(--card);--panel2:var(--ground);--panel3:var(--card);--text:var(--ink);--muted:var(--mute);--blue:var(--cobalt);--good:var(--ok);--warn:var(--gold);--bad:var(--error);background:var(--ground);color:var(--ink);font:400 16px/1.5 Archivo,Arial,sans-serif;margin:0}
body.ui-preview *{box-sizing:border-box;box-shadow:none!important;backdrop-filter:none!important;background-image:none!important}body.ui-preview .wrap{max-width:1600px;width:100%;padding:0 28px;margin:auto}body.ui-preview a{color:var(--cobalt)}body.ui-preview :focus-visible{outline:3px solid var(--cobalt)!important;outline-offset:2px}body.ui-preview h1,body.ui-preview h2,body.ui-preview h3{font-family:Archivo,Arial,sans-serif;font-stretch:120%;font-weight:850;letter-spacing:-.035em;color:var(--ink)}body.ui-preview h1{font-size:clamp(48px,8vw,128px);line-height:.95;margin:24px 0}body.ui-preview h2{font-size:clamp(26px,3vw,44px);line-height:1.05}body.ui-preview h3{font-size:22px}body.ui-preview small,body.ui-preview .muted,body.ui-preview .badge,body.ui-preview .pack-badge{font-size:max(12px,1em)}body.ui-preview .muted{color:var(--mute)}body.ui-preview .page-head{border-bottom:2px solid var(--ink);padding:24px 0;gap:20px;flex-wrap:wrap}body.ui-preview .page-head h1{margin:0 0 10px}body.ui-preview .btn,body.ui-preview button,body.ui-preview input,body.ui-preview select,body.ui-preview textarea{font:inherit;border:2px solid var(--ink);border-radius:0;min-height:44px;background:transparent;color:var(--ink)}body.ui-preview input,body.ui-preview select,body.ui-preview textarea{padding:10px 12px;max-width:100%}body.ui-preview input[type=checkbox],body.ui-preview input[type=radio]{min-height:20px;width:20px;height:20px;accent-color:var(--signal)}body.ui-preview .btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 14px;font-weight:700;text-decoration:none}body.ui-preview .btn.primary{background:var(--ink);color:var(--ground)}body.ui-preview .btn:hover{background:var(--ink);color:var(--ground)}body.ui-preview .btn.primary:hover{background:var(--signal);color:var(--ink)}body.ui-preview .badge,body.ui-preview .pack-badge,body.ui-preview .pill{border-radius:99px;border:1.5px solid var(--ink);background:transparent;color:var(--ink);font-size:12px;font-weight:700}body.ui-preview .SOLD_OUT{color:var(--mute)}body.ui-preview .IN_STOCK{color:var(--ok)}body.ui-preview .errorbox{background:var(--card);color:var(--error);border:2px solid var(--error);border-radius:0}body.ui-preview .successbox{background:var(--card);color:var(--ok);border:2px solid var(--ok);border-radius:0}
body.ui-preview .card,body.ui-preview .profile-card,body.ui-preview .toolbar,body.ui-preview .calendar-board,body.ui-preview .login-box,body.ui-preview .collection-card,body.ui-preview .car-result,body.ui-preview .mypo-model,body.ui-preview .po-model,body.ui-preview .home-car{border-radius:0;background:var(--card);color:var(--ink)}body.ui-preview .card,body.ui-preview .collection-card,body.ui-preview .car-result,body.ui-preview .home-car{border:0;border-top:6px solid var(--ink)}body.ui-preview .stock-out{border-top-color:var(--sold)}body.ui-preview .stock-out .sku-line b{text-decoration:line-through}body.ui-preview .chase-card{border-top-color:var(--gold)}body.ui-preview .thumb img{object-fit:contain}body.ui-preview .stat,body.ui-preview .inventory-kpi,body.ui-preview .profile-metric{border:0;border-right:1px solid var(--line);border-radius:0;background:none;padding:18px;min-width:0}body.ui-preview .stat b,body.ui-preview .inventory-kpi b{display:block;font-size:44px;font-weight:850;font-stretch:118%;line-height:1.1}body.ui-preview .inventory-kpis,body.ui-preview .collection-kpis,body.ui-preview .mypo-counts,body.ui-preview .home-kpis{border:0;border-bottom:2px solid var(--ink);border-radius:0;background:none;gap:0}body.ui-preview .filters,body.ui-preview .calendar-filters{background:transparent;border-radius:0}body.ui-preview .compact-table th,body.ui-preview .compact-table td{background:transparent;color:var(--ink);border-bottom:1px solid var(--line)}body.ui-preview tr:hover{background:var(--card)}body.ui-preview .footer{border-top:2px solid var(--ink);padding:28px 0;margin-top:60px}body.ui-preview .mobile-bottom-nav,body.ui-preview .mobile-topbar{display:none!important}
body.ui-preview .preview-head{position:sticky;top:0;z-index:30;background:var(--ground);border-bottom:2px solid var(--ink);margin:0 -28px}.preview-bar{display:flex;align-items:center;gap:20px;min-height:70px;padding:0 28px}.preview-logo{color:var(--ink)!important;text-decoration:none}.preview-logo .diary-wordmark{font-size:22px!important}.preview-lanes{display:flex;align-self:stretch}.preview-lane{display:flex;align-items:center;gap:8px;padding:12px 18px;font-size:20px;font-weight:750;color:var(--ink)!important;text-decoration:none}.preview-lane[aria-current]{background:var(--ink);color:var(--ground)!important}.preview-lane small{font-size:12px;color:var(--signal)}.preview-tools{display:flex;gap:8px;align-items:center;margin-left:auto}.preview-search input{width:150px}.preview-sub{display:flex;gap:8px;overflow-x:auto;padding:8px 28px;background:var(--ink)}body.ui-preview .preview-sub a{color:var(--ground);white-space:nowrap;padding:10px 14px;border-radius:99px;min-height:44px;text-decoration:none}.preview-sub a[aria-current]{background:var(--ground);color:var(--ink)!important}.ui-preview .profile-menu-panel{background:var(--card);border:2px solid var(--ink);border-radius:0;max-width:90vw}.ui-preview .diary-wordmark-name{font-family:'Mrs Saint Delafield',cursive}.ui-preview .diary-wordmark-title{font-family:Montserrat,Arial,sans-serif;font-weight:300}.ui-preview .diary-wordmark-title strong{font-weight:800}.ui-preview .diary-wordmark-title>span{color:var(--signal)}.ui-preview .diary-wordmark-title small{color:var(--mute)}
.preview-hero-line{display:flex;justify-content:space-between;gap:16px;align-items:end;border-bottom:2px solid var(--ink);padding:18px 0;text-decoration:none;color:var(--ink)!important}.preview-hero-line>strong{font-size:clamp(52px,11.5vw,176px);line-height:.88;letter-spacing:-.045em;font-weight:850;font-stretch:125%}.preview-hero-line u{text-decoration:none;color:var(--signal)}.preview-hero-line>span{font-size:16px;min-width:130px}.preview-hero-line b{display:block;font-size:40px;line-height:1.1}.preview-road>div{display:grid;grid-template-columns:100px 1fr 40px;gap:14px;align-items:center;border-bottom:1px solid var(--line);padding:14px 0}.preview-road meter{width:100%;accent-color:var(--ink)}body.ui-preview .home-columns{display:block}body.ui-preview .home-stack{gap:44px;margin-top:40px}body.ui-preview .home-cars{display:flex;overflow-x:auto;border-bottom:8px solid var(--ink);padding-bottom:20px;gap:16px}body.ui-preview .home-car{flex:0 0 min(300px,78vw)}body.ui-preview .home-car-name{font-size:17px;min-height:52px}body.ui-preview .home-car-copy{display:flex;flex-direction:column}body.ui-preview .home-car-image{aspect-ratio:1/.8}body.ui-preview .home-list-row{min-height:80px}body.ui-preview .home-list-copy b{font-size:15px}.preview-payment-tabs{display:flex;gap:8px;margin:20px 0}.preview-payment-tabs a[aria-current]{background:var(--ink);color:var(--ground)}
body.ui-preview .calendar-header{display:block}body.ui-preview .calendar-filters{margin-top:24px}body.ui-preview .calendar-months{display:flex;overflow-x:auto;border-bottom:2px solid var(--ink)}body.ui-preview .calendar-month{flex:1 0 120px;border-radius:0;background:none;border:0;border-right:1px solid var(--line);padding:18px;color:var(--ink)}body.ui-preview .calendar-month.active{background:var(--ink);color:var(--ground)}body.ui-preview .calendar-month.active small{color:var(--ground)}body.ui-preview .calendar-cards{display:block}.preview-calendar-row{display:grid;grid-template-columns:100px 1fr auto;gap:20px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line)}.preview-calendar-row .preview-number{font-size:40px;font-weight:850;font-stretch:125%}.preview-calendar-row h3{font-size:18px;margin:2px 0}.preview-calendar-row small{color:var(--cobalt)}.preview-calendar-row .preview-tags{display:flex;gap:6px;flex-wrap:wrap}.preview-calendar-row .preview-tags span{border:1.5px solid var(--ink);padding:3px 8px;border-radius:99px;font-size:12px}.preview-calendar-row .preview-state{display:grid;gap:8px}.preview-calendar-row .preview-state span{font-size:12px;font-weight:700}
@media(max-width:1100px){body.ui-preview .grid,body.ui-preview .collection-grid,body.ui-preview .car-results{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-search{display:none}.preview-bar{gap:8px}.preview-lane{padding:12px}}
@media(max-width:860px){body.ui-preview .wrap{padding:0 14px}.preview-logo{display:none}.preview-bar{flex-wrap:wrap;padding:0 14px}.preview-lanes{width:100%;order:1}.preview-lane{flex:1;justify-content:center}.preview-tools{width:100%;justify-content:flex-end;margin:8px 0}.preview-sub{padding:6px 14px}body.ui-preview .preview-head{margin:0 -14px;position:relative}.preview-hero-line{flex-direction:column;align-items:start}.preview-hero-line>strong{font-size:clamp(48px,15vw,84px)}.preview-hero-line>span{display:flex;align-items:baseline;gap:10px}.preview-hero-line b{font-size:26px}.preview-calendar-row{grid-template-columns:64px minmax(0,1fr);gap:12px}.preview-calendar-row .preview-state{grid-column:2}.preview-calendar-row .preview-number{font-size:26px}body.ui-preview .page-head{align-items:start}body.ui-preview .inventory-kpis,body.ui-preview .collection-kpis,body.ui-preview .mypo-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){body.ui-preview .profile-grid,body.ui-preview .car-selected,body.ui-preview .collection-add-fields,body.ui-preview .car-fields{grid-template-columns:1fr}body.ui-preview .grid,body.ui-preview .collection-grid{gap:10px}body.ui-preview .inventory-result-summary{white-space:normal}body.ui-preview .page-head h1{font-size:48px}body.ui-preview .filters{flex-wrap:wrap}body.ui-preview .filters>*{max-width:100%}body.ui-preview .quick-filters{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){body.ui-preview *,body.ui-preview *:before,body.ui-preview *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
body.ui-preview .chase-toggle,body.ui-preview .checkline,body.ui-preview .empty,body.ui-preview .home-empty,body.ui-preview .active-filter,body.ui-preview .inventory-category-pill{background:transparent;color:var(--ink);border-radius:0}body.ui-preview .collection-kpis b{color:var(--ink)}body.ui-preview .collection-kpis .chase-kpi b,body.ui-preview .collection-kpis .chase-kpi span{color:var(--mute)}body.ui-preview .empty{grid-column:1/-1;width:100%;padding:30px;font-size:16px}body.ui-preview .collection-kpis{grid-template-columns:repeat(7,minmax(0,1fr))}body.ui-preview .home-heading h1{font-size:40px}body.ui-preview .home-section-head h2{font-size:clamp(28px,3.4vw,44px)}body.ui-preview .home-note,body.ui-preview .home-list-copy small,body.ui-preview .home-list-status,body.ui-preview .home-kpis span,body.ui-preview .home-radar-label{font-size:13px}body.ui-preview .diary-wordmark-title small{font-size:.43em!important}.ui-preview .preview-logo .diary-wordmark-name{font-family:'Mrs Saint Delafield',cursive!important}.ui-preview .preview-sub a:hover{background:var(--ground);color:var(--ink)}body.ui-preview .btn:disabled{opacity:.7;cursor:not-allowed}body.ui-preview .home-car-image .home-thumb{font-size:48px;color:var(--mute);background:none;width:auto;height:auto}body.ui-preview .home-car.is-sold-out,body.ui-preview .home-car.is-sold-out .home-car-copy{background:var(--card);color:var(--mute)}body.ui-preview .preview-ticker{background:var(--ink);color:var(--ground);overflow:hidden;white-space:nowrap;padding:8px;font-size:13px}.preview-ticker-inner{display:inline-block;animation:preview-ticker 38s linear infinite}.preview-ticker-inner a{color:var(--ground)!important;margin-right:40px}@keyframes preview-ticker{to{transform:translateX(-50%)}}@media(max-width:860px){body.ui-preview .collection-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}body.ui-preview label{font-size:14px}body.ui-preview .card *{min-width:0}body.ui-preview .pack-badge{white-space:normal}
.preview-watch-row{display:grid;grid-template-columns:100px minmax(0,1fr) auto auto;gap:20px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line)}.preview-watch-row:hover{background:var(--card)}.preview-watch-row img{width:100px;height:80px;object-fit:contain}.preview-watch-row h3{font-size:18px!important;margin:4px 0}.preview-watch-row p{font-size:13px}.preview-watch-row small{color:var(--cobalt)}.preview-more-filters{position:relative}.preview-more-filters[open]{display:flex;flex-wrap:wrap;gap:8px}.preview-more-filters summary{cursor:pointer}@media(max-width:640px){.preview-watch-row{grid-template-columns:70px minmax(0,1fr);gap:12px}.preview-watch-row img{width:70px;height:60px}.preview-watch-row>div:nth-child(3),.preview-watch-row>form{grid-column:2}}
body.ui-preview .life-step.current,body.ui-preview .mypo-model .life-step.current{background:var(--ink)!important;border-color:var(--ink)!important;color:var(--ground)!important}body.ui-preview .life-step{border-radius:0!important;font-size:12px!important;min-height:32px}body.ui-preview .collection-thumb{background:var(--card)!important;color:var(--mute)!important}body.ui-preview .preview-fallback-number{font-stretch:125%;font-weight:850;font-size:48px;color:var(--mute)}body.ui-preview .mypo-model-head h2{font-size:18px;line-height:1.3}body.ui-preview .mypo-model small,body.ui-preview .mypo-model .muted{font-size:12px}body.ui-preview .inventory-category-pill{border:2px solid var(--ink);min-height:44px}body.ui-preview .inventory-category-pill.active{background:var(--ink);color:var(--ground)}body.ui-preview .collection-summary-line{font-size:12px;line-height:1.5}
body.ui-preview .preview-login-wrap .right{background:var(--ink);color:var(--ground)}
body.ui-preview .preview-login-wrap .right h1,body.ui-preview .preview-login-wrap .right h2,body.ui-preview .preview-login-wrap .right label,body.ui-preview .preview-login-wrap .right button{color:var(--ground)}
body.ui-preview .preview-login-wrap .right .in{border:2px solid var(--ground)}
body.ui-preview .preview-login-wrap .right .in input,body.ui-preview .preview-login-wrap .right .in textarea{color:var(--ground);border:0;background:transparent}
body.ui-preview .preview-login-wrap .right .in button{border:0;color:var(--ground)}
body.ui-preview .preview-login-wrap .right .go{background:var(--signal);color:var(--ink)}
body.ui-preview .preview-login-wrap .right .card{background:transparent;border:2px solid var(--ground)}
body.ui-preview .preview-login-wrap .right .alt{color:var(--ground);border-color:var(--ground)}
body.ui-preview .collection-image{background:var(--card);display:flex;align-items:center;justify-content:center}body.ui-preview .collection-image .preview-fallback-number{font-size:clamp(24px,3vw,48px);text-align:center;color:var(--mute)}body.ui-preview .kaido-card{border-top-color:var(--signal)}body.ui-preview .chase-card{border-top-color:var(--gold)}.preview-garage-summary{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin:32px 0;border-bottom:2px solid var(--ink);padding-bottom:32px}.preview-mix-row{display:grid;grid-template-columns:100px 1fr 32px;gap:12px;align-items:center;margin:12px 0}.preview-mix-row meter{width:100%;accent-color:var(--ink)}.preview-share-panel{background:var(--card);padding:24px}.preview-garage-summary h2{font-size:28px!important}.preview-more-filters[open]>select{display:block;margin:8px 0;max-width:100%}@media(max-width:860px){.preview-garage-summary{grid-template-columns:1fr}body.ui-preview .preview-head{position:sticky;top:0}.preview-tools{margin:4px 0}.preview-lane{min-height:44px;padding:6px}.preview-sub{padding-top:2px;padding-bottom:2px}}
body.ui-preview .preview-calendar-row h3{font-size:18px;line-height:1.35;letter-spacing:-.02em;margin:4px 0}body.ui-preview .preview-calendar-row .preview-number{font-size:32px}body.ui-preview .collection-card .chase-badge,body.ui-preview .chase-card .collection-sku{color:var(--ink)}body.ui-preview meter{appearance:none;height:14px;background:var(--line);border:0}body.ui-preview meter::-webkit-meter-bar{background:var(--line);border:0;border-radius:0}body.ui-preview meter::-webkit-meter-optimum-value{background:var(--ink)}body.ui-preview meter::-moz-meter-bar{background:var(--ink)}@media(max-width:640px){body.ui-preview .preview-calendar-row{grid-template-columns:66px minmax(0,1fr);gap:12px}body.ui-preview .preview-calendar-row .preview-number{font-size:22px}}
body.ui-preview .view-toggle a{background:transparent;border:2px solid var(--ink);border-radius:0;color:var(--ink);min-height:44px;display:inline-flex;align-items:center}body.ui-preview .view-toggle a.active{background:var(--ink);color:var(--ground)}body.ui-preview .inventory-category-pill b{background:var(--ink);color:var(--ground)}body.ui-preview .inventory-category-pill.active b{background:var(--ground);color:var(--ink)}body.ui-preview .inventory-kpis .inventory-kpi.kpi-current,body.ui-preview .preorder-kpis .stat.kpi-current{background:none;border-color:var(--line)}body.ui-preview .po-card-balanced,body.ui-preview .po-fact,body.ui-preview .po-balance-panel{background:var(--card);border:1px solid var(--line);border-radius:0}body.ui-preview .po-card-balanced .life-step.done{background:var(--card);color:var(--ink);border-color:var(--ok)}body.ui-preview .po-card-balanced .po-card-head>.badge{background:var(--card);color:var(--ink);border-color:var(--ink)}body.ui-preview .IN_STOCK,body.ui-preview .RESTOCKED{color:#06663f}body.ui-preview .preview-lane small{color:var(--ink)}body.ui-preview .preview-lane[aria-current] small{color:var(--ground)}body.ui-preview .btn,body.ui-preview summary{min-height:44px}body.ui-preview .preview-login-wrap summary{display:flex;align-items:center}
@media(min-width:1101px){body.ui-preview .home-columns{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:32px}}body.ui-preview .home-stack{min-width:0}body.ui-preview .home-list-status{color:var(--ink)}body.ui-preview .preview-login-wrap .alpha{color:var(--ink)}body.ui-preview .preview-login-wrap .in input::placeholder,body.ui-preview .preview-login-wrap .in textarea::placeholder{color:#b8bdc5}
body.ui-preview .card-v3-actions{display:flex!important;flex-wrap:wrap;gap:6px}body.ui-preview .card-v3-actions .card-text-action{flex:1 1 100%;min-height:44px;display:flex;align-items:center;white-space:normal;overflow:visible;font-size:12px}body.ui-preview .card-v3-actions .icon-btn{width:44px!important;height:44px!important;min-width:44px!important}body.ui-preview .card.stock-out{opacity:1}body.ui-preview .thumb{background:var(--card)}

body.ui-preview .preview-hero-line > .hero-availability{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}body.ui-preview .hero-availability > span{display:block}body.ui-preview .hero-availability b{display:inline;font-size:28px;line-height:1.2}body.ui-preview .preview-hero-line:is(:hover,:focus-visible) .hero-availability b{color:var(--signal)}

body.ui-preview .invoice-imports{width:100%;max-width:none;margin:24px 0 0;min-width:0}
body.ui-preview .invoice-imports .page-head{align-items:center}
body.ui-preview .invoice-imports .page-head>div{flex:1 1 600px;min-width:0}
body.ui-preview .invoice-imports h1{font-size:clamp(42px,6vw,88px);line-height:1.08;overflow-wrap:normal}
body.ui-preview .invoice-imports .invoice-card h2{font-size:clamp(24px,2.6vw,36px);line-height:1.2}
body.ui-preview .invoice-imports .invoice-upload{align-items:flex-end}
body.ui-preview .invoice-imports .invoice-upload label{display:flex;flex-direction:column;gap:8px;min-width:0;max-width:100%}
body.ui-preview .invoice-imports .invoice-upload input[type=file]{width:100%;max-width:380px}
@media(max-width:640px){body.ui-preview .invoice-imports .invoice-upload label{flex:1 1 100%}body.ui-preview .invoice-imports .invoice-upload input[type=file]{max-width:100%}}
body.ui-preview form[action="/profile/interface"]{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;margin-top:16px}
body.ui-preview form[action="/profile/interface"] label{display:flex;flex-direction:column;gap:8px;margin:0}
body.ui-preview form[action="/profile/interface"] select{min-width:190px;height:44px}
body.ui-preview form[action="/profile/interface"] button{height:44px;margin:0}
body.ui-preview .profile-form{align-items:start;gap:14px 12px}
body.ui-preview .profile-form label{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin:0;min-width:0}
body.ui-preview .profile-form label input,body.ui-preview .profile-form label select{height:44px;min-height:44px;width:100%;box-sizing:border-box}
body.ui-preview .profile-form label small{font-size:12px;line-height:1.4;margin:0}

/* Quiet superscript counts in the Home hero summaries. */
body.ui-preview .preview-hero-line .hero-availability b{display:inline;font-size:12px;line-height:0;vertical-align:super;font-weight:700;font-stretch:normal;margin-right:3px}
/* Shared summary column keeps Spot, Track and Flaunt counts aligned. */
body.ui-preview .preview-hero-line{display:grid;grid-template-columns:minmax(0,1fr) 310px;align-items:center;gap:24px}
body.ui-preview .preview-hero-line > .hero-availability{width:100%;align-items:stretch;gap:10px}
body.ui-preview .preview-hero-line .hero-availability > span{display:grid;grid-template-columns:4ch minmax(0,1fr);column-gap:10px;align-items:baseline;line-height:1.5}
body.ui-preview .preview-hero-line .hero-availability b{display:block;font-size:12px;line-height:1;font-weight:700;font-variant-numeric:tabular-nums;text-align:right;position:relative;top:-.35em;margin:0;vertical-align:baseline}
@media(max-width:1100px) and (min-width:861px){body.ui-preview .preview-hero-line{grid-template-columns:minmax(0,1fr) 280px}body.ui-preview .preview-hero-line>strong{font-size:clamp(52px,10vw,110px)}}
@media(max-width:860px){body.ui-preview .preview-hero-line{grid-template-columns:minmax(0,1fr);gap:18px}body.ui-preview .preview-hero-line > .hero-availability{max-width:360px}}
/* Denser Showroom cards, scoped so Garage and Catalog keep their layouts. */
body.ui-preview .inventory-products{gap:12px;align-items:stretch}
@media(min-width:1280px){body.ui-preview .grid.inventory-products{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(min-width:1101px) and (max-width:1279px){body.ui-preview .grid.inventory-products{grid-template-columns:repeat(4,minmax(0,1fr))}}
body.ui-preview .inventory-product-card .thumb{height:auto;aspect-ratio:1.55}
body.ui-preview .inventory-product-card>.body.inventory-card-body{padding:12px}
body.ui-preview .inventory-product-card .card-sku-line{min-height:22px;margin-bottom:4px}
body.ui-preview .inventory-product-card .meta-badges{min-height:24px;margin:6px 0 0;gap:4px}
body.ui-preview .inventory-product-card .card-price-status{padding-top:6px;min-height:34px}
body.ui-preview .inventory-product-card .card-cue-slot{min-height:0}
body.ui-preview .inventory-product-card .card-cue-slot:empty{display:none}
body.ui-preview .inventory-product-card .card-v3-actions{margin-top:6px;padding-top:6px;gap:4px 6px}
body.ui-preview .inventory-product-card .card-v3-actions .card-text-action{flex:1 1 calc(50% - 6px);font-size:12px;line-height:1.25;min-height:44px}
body.ui-preview .inventory-product-card .card-v3-actions .card-text-action.retailer{text-align:right;justify-content:flex-end}

/* Menu counts are superscript; hero statistics remain prominent. */
body.ui-preview .preview-lane small{font-size:11px;line-height:1;align-self:center;position:relative;top:-.5em;font-weight:700}
body.ui-preview .preview-hero-line{grid-template-columns:minmax(0,1fr) 390px}
body.ui-preview .preview-hero-line .hero-availability>span{grid-template-columns:110px minmax(0,1fr);align-items:center;column-gap:16px}
body.ui-preview .preview-hero-line .hero-availability b{font-size:clamp(36px,3.5vw,56px);font-weight:850;line-height:1;position:static;top:auto;vertical-align:baseline;font-stretch:115%;text-align:right}
@media(min-width:861px) and (max-width:1100px){body.ui-preview .preview-hero-line{grid-template-columns:minmax(0,1fr) 330px}body.ui-preview .preview-hero-line .hero-availability>span{grid-template-columns:88px minmax(0,1fr)}}
@media(max-width:860px){body.ui-preview .preview-hero-line{grid-template-columns:minmax(0,1fr)}body.ui-preview .preview-hero-line .hero-availability>span{grid-template-columns:80px minmax(0,1fr)}body.ui-preview .preview-hero-line .hero-availability b{font-size:36px}}

body.ui-preview .preview-hero-line .hero-availability b{font-size:clamp(48px,4vw,64px)}
body.ui-preview .preview-hero-line .hero-availability>span{grid-template-columns:130px minmax(0,1fr)}
@media(max-width:860px){body.ui-preview .preview-hero-line .hero-availability b{font-size:40px}body.ui-preview .preview-hero-line .hero-availability>span{grid-template-columns:90px minmax(0,1fr)}}

body.ui-preview .preview-lane .preview-menu-count{font-size:11px;font-weight:700;line-height:1;position:relative;top:-.55em;align-self:center;color:inherit;vertical-align:super}

body.ui-preview .preview-logo .diary-wordmark-name,body.ui-preview .preview-login-wrap .logo .sc{color:var(--signal)}
body.ui-preview .preview-logo{flex:0 1 260px;min-width:0}
body.ui-preview .preview-logo .diary-wordmark{overflow-wrap:anywhere}
body.ui-preview .preview-login-wrap .brand{flex-wrap:wrap}
body.ui-preview .preview-login-wrap .logo{flex-wrap:wrap;max-width:100%}
body.ui-preview .preview-login-wrap .logo .sc{overflow-wrap:anywhere;max-width:100%;line-height:1.1}
@media(max-width:860px){
  body.ui-preview .preview-bar{display:flex;flex-wrap:wrap;gap:4px;padding-top:8px;padding-bottom:0}
  body.ui-preview .preview-logo{display:block;flex:1 1 100%;width:100%;max-width:100%;order:0;min-height:44px;padding:4px 0}
  body.ui-preview .preview-logo .diary-wordmark{font-size:clamp(19px,5.5vw,24px)!important;max-width:100%;line-height:1.2}
  body.ui-preview .preview-logo .diary-wordmark-name{max-width:100%;overflow-wrap:anywhere}
  body.ui-preview .preview-tools{order:1;width:100%;flex-wrap:wrap;justify-content:flex-end;margin:2px 0 4px}
  body.ui-preview .preview-lanes{order:2;width:100%}
}
/* Header and content share the same outer edges. */
body.ui-preview .preview-head{margin-left:0;margin-right:0;width:100%;max-width:100%;box-sizing:border-box}
body.ui-preview .preview-bar{padding-left:14px;padding-right:14px}
body.ui-preview .preview-sub{padding-left:14px;padding-right:14px}
@media(max-width:860px){body.ui-preview .preview-head{margin-left:0;margin-right:0}body.ui-preview .preview-bar{padding-left:10px;padding-right:10px}body.ui-preview .preview-sub{padding-left:10px;padding-right:10px}}
/* Sold-out Showroom cards use the same treatment as Just Landed. */
body.ui-preview .inventory-product-card.stock-out{opacity:1;filter:none;background:var(--card);color:var(--mute)}
body.ui-preview .inventory-product-card.stock-out .thumb img{filter:grayscale(1);opacity:.6}
body.ui-preview .inventory-product-card.stock-out .inventory-card-body>div:not(.card-v3-actions){filter:grayscale(1)}
body.ui-preview .inventory-product-card.stock-out .name a{color:var(--mute)}
body.ui-preview .inventory-product-card.stock-out .sold-out-sticker{position:absolute;top:10px;right:10px;left:auto;transform:none;min-width:0;padding:4px 8px;background:var(--card);color:var(--ink);border:1px solid var(--ink);font-size:11px;font-weight:700;letter-spacing:0;line-height:1.3;white-space:nowrap}

/* Keep the preorder title together, with room for the counters. */
body.ui-preview .po-header-compact{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:24px}body.ui-preview .po-header-title{min-width:0}body.ui-preview .po-header-title h1{white-space:nowrap;font-size:clamp(42px,6vw,104px)!important;line-height:1.05}body.ui-preview .po-header-compact .preorder-kpis{min-width:0;width:100%;margin:0}@media(max-width:1000px){body.ui-preview .po-header-compact{grid-template-columns:1fr}body.ui-preview .po-header-title h1{font-size:clamp(36px,9vw,88px)!important}}

/* Keep mobile navigation labels intact and centre each selection. */
@media(max-width:760px){
body.ui-preview .preview-sub{flex-wrap:wrap;justify-content:center;align-items:center;overflow-x:visible;gap:6px;padding:8px 10px}
body.ui-preview .preview-sub a{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:44px;line-height:1.2;text-align:center;margin:0}
}

/* Watchlist: inset actions and stable alignment across rows. */
body.ui-preview .preview-watch-row{grid-template-columns:100px minmax(0,1fr) 180px 104px;padding:20px 24px;gap:20px}
body.ui-preview .preview-watch-row>div{min-width:0}
body.ui-preview .preview-watch-row h3{overflow-wrap:anywhere}
body.ui-preview .preview-watch-row>form{margin:0;justify-self:start}
body.ui-preview .preview-watch-row>form .btn{min-width:96px}
body.ui-preview .preview-watch-row>div:nth-child(3){justify-self:start}
body.ui-preview .preview-watch-row>div:nth-child(3) p{margin:8px 0 0}
@media(max-width:800px){body.ui-preview .preview-watch-row{grid-template-columns:70px minmax(0,1fr);padding:16px;gap:12px}body.ui-preview .preview-watch-row img{width:70px;height:60px}body.ui-preview .preview-watch-row>div:nth-child(3),body.ui-preview .preview-watch-row>form{grid-column:2}}

/* Mobile header: lighter artwork while preserving 44px touch targets. */
@media(max-width:750px){
 body.ui-preview .preview-tools .mobile-tool{border-width:1px;min-width:44px;min-height:44px;padding:8px}
 body.ui-preview .preview-head .nav-icon{width:18px;height:18px;stroke-width:1.8}
 body.ui-preview h1,body.ui-preview .po-header-title h1{font-size:clamp(32px,8.5vw,36px)!important;line-height:1.1}
}
