:root{color:#18212f;font-synthesis:none;text-rendering:optimizelegibility;background:#f4f6f8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button{cursor:pointer}.login-page{background:linear-gradient(90deg,#060a12d6 0%,#060a1294 42%,#060a1238 100%),url(/login-background.png) 50%/cover no-repeat;justify-content:center;align-items:center;min-height:100vh;padding:48px;display:flex}.login-panel{background:#fffffff0;border:1px solid #ffffff59;border-radius:22px;width:100%;max-width:430px;padding:36px}.brand-mark,.sidebar-logo{color:#fff;letter-spacing:-.05em;background:#b71c1c;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;font-weight:800;display:inline-flex}.eyebrow{color:#8a96a8;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:700}.login-panel h1,.topbar h1,.hero-card h1{color:#151d2a;letter-spacing:-.04em;margin:0}.login-panel h1{margin-top:22px;font-size:36px}.login-intro,.hero-card p,.content-card p,.stat-card p{color:#5e6a7d;line-height:1.6}.login-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;margin:0;padding:12px 14px;font-size:14px}.login-form{gap:18px;margin-top:28px;display:grid}.login-form label{color:#334155;gap:8px;font-size:14px;font-weight:700;display:grid}.login-form input{color:#18212f;border:1px solid #cbd5e1;border-radius:12px;padding:13px 14px}.login-form input:focus{border-color:#b71c1c;outline:3px solid #b71c1c1f}.login-form button,.secondary-button{border:0;border-radius:12px;padding:13px 16px;font-weight:800}.login-form button{color:#fff;background:#b71c1c}.secondary-button{color:#334155;background:#eef2f6}.primary-button{color:#fff;background:#b71c1c;border:0;border-radius:12px;padding:10px 16px;font-weight:800}.primary-button:disabled{opacity:.6}.modal-backdrop{z-index:300;background:#0f172a73;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-panel{background:#fff;border-radius:16px;width:100%;max-width:440px;padding:24px;box-shadow:0 24px 48px #0f172a33}.modal-panel h2{color:#151d2a;margin:0 0 8px;font-size:22px}.modal-vehicle-name{color:#18212f;margin:0 0 8px;font-size:16px;font-weight:700}.modal-fieldset{border:0;gap:10px;margin:16px 0;padding:0;display:grid}.modal-radio{color:#334155;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.modal-field-label{color:#334155;margin:16px 0 6px;font-size:14px;font-weight:600;display:block}.modal-textarea{resize:vertical;border:1px solid #cbd5e1;border-radius:8px;width:100%;padding:10px 12px;font-family:inherit;font-size:14px;line-height:1.45}.modal-textarea:focus{outline-offset:0;border-color:#2563eb;outline:2px solid #2563eb33}.modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.admin-shell{min-height:100vh;display:flex}.sidebar{color:#fff;background:#111827;flex-direction:column;flex:0 0 220px;width:220px;min-height:100vh;padding:18px 12px;display:flex}.sidebar-header{align-items:center;gap:12px;margin-bottom:22px;display:flex}.sidebar-title{font-size:15px;font-weight:700}.sidebar-logo{border-radius:12px;width:40px;height:40px}.icon-button{color:#dbe4ef;background:#1f2937;border:1px solid #374151;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.sidebar-nav{gap:6px;display:grid;overflow-y:auto}.nav-item{color:#cbd5e1;text-align:left;background:0 0;border:0;border-radius:10px;width:100%;padding:10px 12px;font-size:14px;font-weight:700;display:block}.nav-item:hover{color:#fff;background:#1f2937}.nav-item-active{color:#fff;background:#b71c1c}.nav-item-disabled{opacity:.58}.admin-main{flex:1;min-width:0;padding:20px 24px}.topbar{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.topbar h1{font-size:30px}.topbar-actions{align-items:center;gap:16px;display:flex}.topbar-user{text-align:right;gap:2px;display:grid}.user-name{color:#18212f;font-size:14px;font-weight:700}.user-role{color:#64748b;text-transform:capitalize;font-size:12px}.dashboard-home{gap:20px;display:grid}.hero-card,.content-card,.stat-card{background:#fff;border:1px solid #dfe4ea;border-radius:20px}.hero-card{padding:28px}.hero-card h1{font-size:34px}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.stat-card{padding:20px}.stat-card span{color:#64748b;font-size:13px;font-weight:800}.stat-card strong{color:#b71c1c;letter-spacing:-.05em;margin:8px 0 2px;font-size:34px;display:block}.stat-card p{margin:0;font-size:13px}.stat-card--link{padding:0}.stat-card-button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:20px;width:100%;padding:20px;display:block}.stat-card-button:hover{background:#f8fafc}.stat-card-button:focus-visible{outline-offset:2px;outline:2px solid #b71c1c}.content-card{padding:24px}.content-card h2{color:#151d2a;letter-spacing:-.03em;margin:0 0 10px}.next-step-list{color:#334155;gap:10px;margin:16px 0 0;padding-left:20px;display:grid}.placeholder-card{max-width:760px}.muted-note{background:#f7f8fb;border-radius:12px;margin-top:18px;padding:14px}.inventory-page{gap:16px;display:grid}.inventory-hint{flex:1;min-width:200px;margin:0}.inventory-page-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 20px;display:flex}.add-vehicle-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.add-vehicle-header h2{color:#151d2a;margin:0 0 8px;font-size:24px}.add-vehicle-card{padding:24px}.vehicle-form{flex-direction:column;gap:20px;max-width:920px;display:flex}.vehicle-form-layout{flex-direction:column;gap:16px;display:flex}.vehicle-form-section{background:#f7f9fc;border:1px solid #e8edf3;border-radius:16px;padding:18px 20px}.vehicle-form-section-title{color:#151d2a;letter-spacing:-.02em;margin:0 0 14px;font-size:15px;font-weight:800}.vehicle-form-fields{flex-wrap:wrap;align-items:start;gap:14px 20px;display:flex}.vehicle-form-field{color:#334155;gap:6px;width:100%;margin:0;font-size:13px;font-weight:700;display:grid}.vehicle-form-field input,.vehicle-form-field select{color:#18212f;border:1px solid #cbd5e1;border-radius:10px;width:100%;padding:9px 11px;font-size:14px;font-weight:500}.vehicle-form-field input:focus,.vehicle-form-field select:focus{border-color:#b71c1c;outline:2px solid #b71c1c1f}.field-width-year{max-width:96px}.field-width-unit{max-width:88px}.field-width-stock,.field-width-odometer{max-width:140px}.field-width-make,.field-width-model{max-width:180px}.field-width-trim{max-width:260px}.field-width-vin{max-width:420px}.field-width-price{max-width:152px}.field-span-row{flex:100%;max-width:480px}.field-hint{color:#64748b;font-size:12px;font-weight:600}.field-hint-success{color:#2e7d32}.field-hint-error{color:#b91c1c}.vin-field-row{align-items:stretch;gap:8px;display:flex}.vin-field-row input{flex:1;min-width:0}.vin-decode-button{white-space:nowrap;flex-shrink:0;padding:9px 12px;font-size:13px}.vehicle-form-footer{flex-direction:column;gap:12px;display:flex}.vehicle-form-error{margin:0}.vehicle-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.vehicle-detail-edit-hint{max-width:720px;margin:0 0 16px}.detail-readonly-meta{color:#64748b;margin:0;font-size:13px}.save-success{color:#2e7d32;background:#e8f5e9;border:1px solid #c8e6c9;border-radius:12px;margin:0;padding:12px 14px}@media (width<=720px){.vehicle-form,.field-width-year,.field-width-unit,.field-width-stock,.field-width-odometer,.field-width-make,.field-width-model,.field-width-trim,.field-width-vin,.field-width-price,.field-span-row{max-width:none}}.inventory-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px 20px;display:grid}.inventory-stat{gap:4px;display:grid}.inventory-stat-label{color:#64748b;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}.inventory-stat strong{color:#151d2a;letter-spacing:-.03em;font-size:28px;font-weight:800}.inventory-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.inventory-search{flex:280px;max-width:420px}.inventory-search input{color:#18212f;background:#fff;border:1px solid #d7dee8;border-radius:12px;width:100%;padding:10px 14px}.inventory-search input:focus{outline-offset:0;border-color:#b71c1c;outline:2px solid #b71c1c26}.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.filter-group{flex-wrap:wrap;gap:8px;display:flex}.filter-pill{color:#334155;cursor:pointer;background:#eef2f7;border:1px solid #d7dee8;border-radius:999px;padding:8px 16px;font-size:14px;font-weight:700}.filter-pill-active{color:#fff;background:#b71c1c;border-color:#b71c1c}.inventory-count{color:#64748b;margin:0;font-size:14px;font-weight:600}.inventory-table-card{padding:0;overflow:visible}.inventory-table-card .login-error,.inventory-table-card .muted-note{margin:20px}.data-table{border-collapse:collapse;table-layout:fixed;width:100%}.inventory-data-table{font-size:13px}.inventory-data-table th,.inventory-data-table td{padding:10px 8px}.inventory-row-clickable{cursor:pointer}.inventory-thumb{object-fit:cover;border-radius:6px;width:48px;height:36px;display:block}.inventory-thumb-placeholder{color:#94a3b8;background:#eef2f7;border-radius:6px;justify-content:center;align-items:center;width:48px;height:36px;font-size:11px;font-weight:700;display:inline-flex}.inventory-data-table .col-photo,.inventory-data-table .col-age,.inventory-data-table .col-year{width:4%}.inventory-data-table .col-make,.inventory-data-table .col-model{width:6%}.inventory-data-table .col-trim{width:7%}.inventory-data-table .col-vin{width:10%}.inventory-stock-cell{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.inventory-data-table .col-stock{width:5%}.inventory-data-table .col-odo{width:7%}.inventory-data-table .col-price,.inventory-data-table .col-special{width:5.5%}.inventory-data-table .col-website{width:5%}.inventory-data-table .col-sold{width:8%}.inventory-data-table .col-sale{width:8%;overflow:visible}.inventory-toggle-error{margin:12px 20px 0}.website-toggle{cursor:pointer;display:inline-flex;position:relative}.website-toggle-input{opacity:0;width:0;height:0;position:absolute}.website-toggle-track{background:#cbd5e1;border-radius:999px;width:40px;height:22px;transition:background .14s;display:inline-block;position:relative}.website-toggle-track:after{content:"";background:#fff;border-radius:999px;width:18px;height:18px;transition:transform .14s;position:absolute;top:2px;left:2px}.website-toggle-input:checked+.website-toggle-track{background:#2e7d32}.website-toggle-input:checked+.website-toggle-track:after{transform:translate(18px)}.website-toggle-input:disabled+.website-toggle-track{opacity:.55}.website-toggle-input:focus-visible+.website-toggle-track{outline-offset:2px;outline:2px solid #b71c1c59}.vehicle-detail-website-toggle{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.vehicle-detail-toggle-label{font-size:13px;font-weight:700}.vehicle-detail-toggle-hint{margin:0;font-size:12px}.col-photo,.col-age{white-space:nowrap}.cell-ellipsis{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.inventory-row-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.row-action-icon{color:#334155;background:#eef2f7;border:1px solid #d7dee8;border-radius:8px;min-width:28px;height:28px;padding:0 6px;font-size:10px;font-weight:800;line-height:1}.row-action-icon:hover{color:#b71c1c;background:#fff;border-color:#b71c1c}.row-action-icon-secondary{min-width:24px;padding:0}.row-action-menu-trigger{padding:0;font-size:16px;font-weight:700;line-height:1}.row-menu{position:relative}.row-menu-panel{z-index:50;background:#fff;border:1px solid #d7dee8;border-radius:12px;min-width:180px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 12px 28px #0f172a24}.row-menu-panel--above{top:auto;bottom:calc(100% + 4px)}.row-menu-item{color:#18212f;text-align:left;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:600}.row-menu-item:hover{background:#f7f9fc}.data-table th,.data-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e8edf3;padding:14px 18px}.data-table th{color:#64748b;letter-spacing:.06em;text-transform:uppercase;background:#f7f9fc;font-size:12px;font-weight:700}.data-table tbody tr:hover{background:#fafbfd}.cell-stock,.cell-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.status-badge{color:#475569;white-space:nowrap;background:#eef2f7;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-block}.status-badge-active{color:#2e7d32;background:#e8f5e9}.status-badge-draft{color:#8d6e00;background:#fff8e1}.status-badge-sold{color:#b71c1c;background:#fce8e6}.status-badge-voided{color:#6b21a8;background:#f3e8ff}.vehicle-activation-message{margin:12px 0 0}.activation-warnings{color:#8d6e00;margin:8px 0 0;padding-left:20px;font-size:14px}.activation-warnings li+li{margin-top:4px}.bos-page{gap:16px;display:grid}.bos-header-card h2{margin:0 0 8px}.bos-form-actions{flex-wrap:wrap}.bos-page-form{gap:16px;display:grid}.bos-section-card{padding:20px 24px}.bos-section-title{color:#151d2a;margin:0 0 16px;font-size:18px}.bos-checkbox-row{align-items:center;gap:8px;margin-bottom:12px;display:flex}.input-readonly{color:#475569;background:#f1f5f9}.bos-totals-dl{gap:10px;margin:0;display:grid}.bos-totals-dl div{justify-content:space-between;align-items:center;gap:12px;display:flex}.bos-totals-dl dt{color:#64748b;margin:0;font-size:14px;font-weight:700}.bos-totals-dl dd{color:#151d2a;margin:0;font-size:16px;font-weight:700}.bos-totals-dl-grand dd{color:#b71c1c;font-size:20px}.bos-totals-inline-input{font:inherit;text-align:right;border:1px solid #dfe4ea;border-radius:8px;max-width:140px;padding:6px 8px}.bos-declaration-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.bos-declaration-list.bos-declaration-list--hillz li{flex-wrap:nowrap;grid-template-columns:1fr auto;justify-content:start;align-items:start;gap:8px 12px;display:grid}.bos-declaration-list--hillz .bos-declaration-question{min-width:0;display:block}.bos-declaration-list--hillz .bos-declaration-question>span:not(.bos-declaration-number){display:inline}.bos-declaration-question{flex-direction:column;gap:.35rem;display:flex}.bos-declaration-number{margin-right:.25rem;font-weight:700}.bos-declaration-hint{margin:0;font-size:.85rem}.bos-checkbox-row--spaced{margin-bottom:.75rem}.bos-vehicle-facts{margin:0}.bos-declaration-list li{background:#f8fafc;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.bos-declaration-list:not(.bos-declaration-list--hillz) span{flex:220px;font-size:14px}.bos-declaration-list--hillz .bos-declaration-question,.bos-declaration-list--hillz .bos-declaration-question span,.bos-declaration-list--hillz .bos-declaration-number{flex:none;font-size:14px}.bos-declaration-list--hillz .bos-declaration-buttons{grid-area:1/2;align-self:start}.bos-declaration-buttons{gap:6px;display:flex}.bos-declaration-buttons button{cursor:pointer;font:inherit;background:#fff;border:1px solid #dfe4ea;border-radius:8px;padding:6px 14px;font-size:13px;font-weight:700}.bos-declaration-buttons button.is-active{color:#fff;background:#b71c1c;border-color:#b71c1c}.bos-declaration-buttons--inline{flex-direction:row;gap:6px}.bos-declaration-buttons--inline button{min-width:52px;padding:6px 14px}.bos-vehicle-declarations-form-head{grid-template-columns:1fr auto;align-items:start;gap:8px;margin-bottom:8px;display:grid}.bos-vehicle-declarations-form-intro{color:#475569;margin:0;font-size:14px}.bos-vehicle-declarations-yesno-head{color:#64748b;justify-content:center;gap:6px;min-width:110px;font-size:12px;font-weight:700;display:flex}.bos-vehicle-declarations-yesno-head span{text-align:center;min-width:52px}.bos-vehicle-declarations-form-list{margin:0;padding:0;list-style:none}.bos-vehicle-declarations-form-item{border-top:1px solid #e2e8f0;padding:12px 0}.bos-vehicle-declarations-form-item:first-child{border-top:none;padding-top:0}.bos-vehicle-declarations-form-row{grid-template-columns:1fr auto;align-items:start;gap:12px;display:grid}.bos-vehicle-declarations-form-row--sub{margin-top:8px}.bos-vehicle-declarations-form-question{color:#1e293b;margin:0;font-size:14px;line-height:1.45}.bos-vehicle-declarations-form-subtext,.bos-vehicle-declarations-form-subprompt{color:#475569;margin:0;font-size:13px;line-height:1.45}.bos-vehicle-declarations-form-subprompt{margin-top:6px;margin-left:1.25rem}.bos-vehicle-declarations-form-subprompt--cost{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.bos-vehicle-declarations-cost-input{border:1px solid #cbd5e1;border-radius:6px;width:100px;max-width:120px;padding:4px 8px;font-family:inherit;font-size:13px}.bos-vehicle-declarations-cost-input:focus{outline-offset:0;border-color:#2563eb;outline:2px solid #2563eb33}.bos-vehicle-declarations-cost-input:disabled{color:#64748b;background:#f1f5f9}.bos-vehicle-declarations-usage-types{flex-wrap:wrap;gap:8px 14px;margin-top:8px;display:flex}.bos-vehicle-declarations-usage-option{color:#334155;align-items:center;gap:6px;font-size:13px;display:inline-flex}.bos-vehicle-declarations-usage-option input{accent-color:#b71c1c}.bos-declarations-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.bos-declarations-main{flex-direction:column;min-height:0;display:flex}.bos-declarations-main>.bos-section-card{flex:auto;margin:0}.bos-declarations-side-cards{flex-direction:column;gap:10px;min-height:100%;display:flex}.bos-declarations-side-card{flex-direction:column;flex:1 1 0;min-height:0;margin:0;padding:14px 16px;display:flex}.bos-declarations-side-card .bos-section-title{flex-shrink:0;margin:0 0 8px;font-size:14px}.bos-declarations-side-card-body{flex:auto;min-height:0;display:flex}.bos-declarations-side-card-body textarea{font:inherit;resize:none;background:#fff;border:1px solid #dfe4ea;border-radius:8px;flex:auto;width:100%;min-height:0;padding:8px 10px;font-size:14px;line-height:1.4}.bos-declarations-side-card-body textarea:focus{border-color:#93c5fd;outline:none;box-shadow:0 0 0 3px #3b82f61a}.bos-declarations-side-card-body textarea:disabled{color:#94a3b8;background:#f8fafc}@media (width<=960px){.bos-declarations-row{grid-template-columns:1fr}.bos-declarations-side-cards{min-height:0}.bos-declarations-side-card{flex:none;min-height:120px}.bos-declarations-side-card-body textarea{resize:vertical;min-height:88px}}.bos-print-overlay{z-index:1000;background:#fff;padding:16px;position:fixed;inset:0;overflow:auto}.bos-print-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.bos-print-toolbar-status{color:#64748b;flex:100%;margin:0;font-size:14px}.bos-print-toolbar-status--void{color:#6b21a8;font-weight:600}.bos-print-void-banner{text-align:center;background:#fef2f2;border:2px solid #b91c1c;border-radius:4px;margin-bottom:8px;padding:6px 10px}.bos-print-void-banner-title{color:#b91c1c;letter-spacing:.2em;margin:0;font-size:14pt;font-weight:800}.bos-print-void-banner-subtitle{color:#7f1d1d;margin:2px 0 0;font-size:7.5pt;font-weight:700}.bos-print-void-banner-meta{color:#991b1b;margin:2px 0 0;font-size:7pt}.bos-form-page.is-voided{position:relative}.bos-form-page.is-voided:after{content:"";pointer-events:none;z-index:2;border:3px solid #b91c1c59;position:absolute;inset:0}.bos-form-page.is-voided:before{color:#b91c1c1f;content:"VOID";letter-spacing:.15em;pointer-events:none;z-index:1;justify-content:center;align-items:center;font-size:72pt;font-weight:900;line-height:1;display:flex;position:absolute;inset:0;transform:rotate(-32deg)}.bos-print-doc,.bos-form-doc{color:#111;max-width:8.5in;margin:0 auto;font-family:Arial,Helvetica,sans-serif;font-size:8pt;line-height:1.25}.bos-print-page{margin-bottom:24px}.bos-form-page{min-height:auto}.bos-print-page h1:not(.bos-form-title){margin:0 0 4px;font-size:16pt}.bos-print-subtitle{color:#444;margin:0 0 14px;font-size:10pt}.bos-print-bos-id{margin-top:8px;font-weight:700}.bos-print-header{justify-content:space-between;gap:16px;margin-bottom:16px;display:flex}.bos-print-header p{margin:2px 0}.bos-print-columns{grid-template-columns:1fr 1fr;gap:20px;display:grid}.bos-print-lines,.bos-print-financial{margin:0 0 16px;padding:0;list-style:none}.bos-print-lines li,.bos-print-financial li{justify-content:space-between;gap:8px;margin-bottom:4px;display:flex}.bos-print-financial-total{border-top:1px solid #333;margin-top:6px;padding-top:6px;font-weight:700}.bos-print-declarations{margin:0;padding-left:18px;font-size:10pt}.bos-print-text-block{white-space:pre-wrap}.bos-print-legal-list{columns:2;column-gap:20px;margin:0;padding-left:18px;font-size:9pt}.bos-print-line-field{border-bottom:1px solid #333;min-width:120px;display:inline-block}.bos-print-line-field--short{min-width:80px}.bos-print-finance-table{border-collapse:collapse;width:100%;margin:0 0 16px;font-size:10pt}.bos-print-finance-table th{text-align:left;vertical-align:top;width:45%;padding:3px 8px 3px 0;font-weight:600}.bos-print-finance-table td{text-align:right;vertical-align:top;padding:3px 0}.bos-print-signatures{grid-template-columns:1fr 1fr;gap:24px;margin-top:28px;display:grid}.bos-print-signatures p{margin:0 0 4px;font-size:9pt}.bos-print-signatures .bos-print-line-field{width:100%;min-width:0;margin-bottom:14px;display:block}.bos-form-page{box-sizing:border-box}.bos-form-header{border-bottom:1px solid #333;margin-bottom:4px;padding-bottom:4px}.bos-form-header-top{grid-template-columns:1fr 2fr 1fr;align-items:end;gap:2px 8px;margin-bottom:4px;display:grid}.bos-form-header-bottom{grid-template-columns:1fr 2fr 1fr;align-items:start;gap:4px 8px;display:grid}.bos-form-header-label{margin:0;font-size:6pt;font-weight:700}.bos-form-header-left p{margin:0 0 1px;font-size:6.5pt;line-height:1.2}.bos-form-dealer-name{margin:0 0 2px;font-size:12pt;font-weight:700;line-height:1.15}.bos-form-header-center{justify-content:center;min-width:0;display:flex}.bos-form-header-ids{flex-direction:column;align-self:start;gap:2px;min-width:0;padding-top:2px;font-size:6.5pt;display:flex}.bos-form-id-row{align-items:baseline;gap:4px;width:100%;display:flex}.bos-form-id-label{text-align:right;white-space:nowrap;flex-shrink:0;width:4.2em}.bos-form-id-value{white-space:nowrap;flex-shrink:0}.bos-form-id-trail{border-bottom:1px dotted #333;flex:1;min-width:16px;min-height:.85em}.bos-form-title,.bos-print-page h1.bos-form-title{letter-spacing:-.03em;text-align:center;text-transform:uppercase;white-space:nowrap;margin:0;font-size:10pt;font-weight:700;line-height:1.05}.bos-form-logo-img{object-fit:contain;width:auto;max-width:150px;height:auto;max-height:42px;margin:0 auto;display:block}.bos-form-section-bar,.bos-form-buyer-bar{-webkit-print-color-adjust:exact;print-color-adjust:exact}.bos-form-section-bar{background-color:#d9d9d9;border:1px solid #333;padding:1px 5px;font-size:6.5pt;font-weight:700}.bos-form-buyer{border:1px solid #333;margin-bottom:4px}.bos-form-buyer-bar{background-color:#d9d9d9;border-bottom:1px solid #333;padding:3px 5px 4px}.bos-form-buyer-bar-line1{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;font-size:6.5pt;display:flex}.bos-form-buyer-bar-title{white-space:nowrap;font-weight:700}.bos-form-buyer-bar-line1 .bos-form-check{flex:1;justify-content:center;min-width:12em;font-style:italic;font-weight:400}.bos-form-seller-contract{white-space:nowrap;flex-shrink:0;align-items:baseline;gap:4px;font-weight:700;display:inline-flex}.bos-form-inline-value{border-bottom:1px solid #333;min-width:4.5em;padding:0 2px 1px;font-weight:400;display:inline-block}.bos-form-buyer-declaration{letter-spacing:-.03em;margin:3px 0 0;font-size:5.3pt;font-style:italic;font-weight:400;line-height:1.25}.bos-form-buyer-grid,.bos-form-vehicle-grid{grid-template-columns:repeat(4,1fr);gap:2px 10px;padding:4px 6px;display:grid}.bos-form-field,.bos-form-vehicle-grid label,.bos-form-vehicle-grid .bos-form-odo-units{flex-direction:row;align-items:baseline;gap:4px;min-width:0;font-size:6.5pt;line-height:1.2;display:flex}.bos-form-field--wide{grid-column:span 2}.bos-form-field--full,.bos-form-field--vin{grid-column:1/-1}.bos-form-field>span:first-child,.bos-form-vehicle-grid label>span:first-child{color:#333;white-space:nowrap;flex-shrink:0}.bos-form-value{border-bottom:1px solid #333;flex:1;min-width:0;min-height:10px;padding:0 2px 1px}.bos-form-value--with-units{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.bos-form-odo-units-inline{flex-shrink:0;gap:4px;display:inline-flex}.bos-form-odo-units-inline .bos-form-check{margin-right:0}.bos-form-body{grid-template-columns:1fr 220px;gap:0;display:grid}.bos-form-body-left{border:1px solid #333;border-right:none}.bos-form-body-right{border:1px solid #333;flex-direction:column;display:flex}.bos-form-box--warranty,.bos-form-box--provisions{flex-direction:column;display:flex}.bos-form-box--warranty .bos-form-box-body{min-height:44px}.bos-form-box--provisions .bos-form-box-body{min-height:58px}.bos-form-span-2{grid-column:span 2}.bos-form-vehicle-grid--purchase{grid-template-columns:.55fr 1.35fr .55fr 1fr}.bos-form-vehicle-grid--purchase .bos-form-field--odometer{grid-column:span 1}.bos-form-vehicle-grid--trade-in{grid-template-columns:.55fr 1.35fr .55fr 1fr}.bos-form-vehicle-grid--trade-in .bos-form-field--odometer{grid-column:span 1}.bos-form-purchase-vehicle,.bos-form-trade-in-vehicle{border-bottom:none}.bos-form-decl-title-bold{font-style:normal;font-weight:700}.bos-form-decl-followup{margin:4px 0 0;font-size:6.5pt;line-height:1.2}.bos-form-declarations-hillz-row--followup{margin-top:2px}.bos-form-decl-subprompt--numbered{margin-left:0}.bos-form-vehicle-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:6.5pt}.bos-form-vehicle-table td{vertical-align:top;border:1px solid #333;padding:2px 4px}.bos-form-vehicle-cell{line-height:1.2}.bos-form-vehicle-label{white-space:nowrap;margin-right:4px;display:inline}.bos-form-vehicle-value{border-bottom:1px solid #333;min-width:1.5em;padding:0 2px 1px;display:inline}.bos-form-vehicle-cell--odometer .bos-form-vehicle-value{margin-right:6px}.bos-form-vehicle-odo-units{vertical-align:baseline;gap:4px;display:inline-flex}.bos-form-vehicle-odo-units .bos-form-check{margin-right:0;font-size:6pt}.bos-form-offer-to-purchase{border-top:1px solid #333;border-bottom:1px solid #333;margin:0;padding:4px 6px;font-size:6.5pt;line-height:1.25}.bos-form-declarations-hillz{border-top:1px solid #333;padding:4px 6px 6px;font-size:6.5pt}.bos-form-declarations-hillz-head{grid-template-columns:1fr 42px;align-items:start;gap:4px;margin-bottom:4px;display:grid}.bos-form-declarations-hillz-title{margin:0;font-weight:700}.bos-form-decl-yesno-head{text-align:center;grid-template-columns:1fr 1fr;font-size:6pt;font-weight:700;display:grid}.bos-form-declarations-hillz-list{margin:0;padding:0;list-style:none}.bos-form-declarations-hillz-item{border-top:1px solid #ccc;margin:0;padding:3px 0}.bos-form-declarations-hillz-item:first-child{border-top:none}.bos-form-declarations-hillz-row{grid-template-columns:1fr 42px;align-items:start;gap:4px;display:grid}.bos-form-declarations-hillz-row--sub{margin-top:2px}.bos-form-declarations-hillz-body p{margin:0}.bos-form-decl-number{font-weight:700}.bos-form-decl-usage-types{flex-wrap:wrap;gap:2px 8px;margin-top:3px;display:flex}.bos-form-decl-usage-types .bos-form-check{margin-right:0;font-size:6pt}.bos-form-decl-subtext,.bos-form-decl-subprompt{margin:0;font-size:6.5pt;line-height:1.2}.bos-form-decl-subprompt{margin-top:2px;margin-left:1em}.bos-form-decl-cost-value{border-bottom:1px solid #333;min-width:64px;padding:0 4px;display:inline-block}.bos-form-decl-yesno{grid-template-columns:1fr 1fr;justify-items:center;gap:2px;padding-top:1px;display:grid}.bos-form-decl-yesno-col{justify-content:center;display:flex}.bos-form-check-box--fill{width:9px;height:9px}.bos-form-check-box--fill.is-checked{background-color:#333}.bos-form-check-box--fill.is-checked:after{content:none}.bos-form-declarations{border-top:1px solid #333;padding:4px 6px 6px}.bos-form-declarations-title{margin:0 0 4px;font-size:7.5pt;font-weight:700}.bos-form-declaration-list{margin:0;padding:0;list-style:none}.bos-form-declaration-list li{grid-template-columns:1fr auto;gap:4px;margin-bottom:3px;display:grid}.bos-form-declaration-text{font-size:6.5pt}.bos-form-check{white-space:nowrap;align-items:center;gap:2px;margin-right:6px;font-size:6pt;display:inline-flex}.bos-form-check-box{border:1px solid #333;width:10px;height:10px;display:inline-block}.bos-form-check-box.is-checked:after{content:"✓";text-align:center;font-size:8pt;line-height:10px;display:block}.bos-form-yesno{gap:6px;display:flex}.bos-form-price-table{border-collapse:collapse;flex:1;width:100%;font-size:7pt}.bos-form-price-table th,.bos-form-price-table td{vertical-align:top;border-bottom:1px solid #ccc;padding:2px 4px}.bos-form-price-table th{text-align:left;font-weight:400}.bos-form-price-table td{text-align:right;white-space:nowrap}.bos-form-price-table tr.is-emphasis th,.bos-form-price-table tr.is-emphasis td{font-weight:700}.bos-form-total-due th,.bos-form-total-due td{border:2px solid #333;padding:4px;font-size:9pt;font-weight:700}.bos-form-box{border-top:1px solid #333;min-height:48px;padding:4px}.bos-form-box-title{margin:0 0 4px;font-size:7pt;font-weight:700}.bos-form-box-body{white-space:pre-wrap;min-height:32px;margin:0;font-size:7pt}.bos-form-initials-inline{margin:4px 0 0;font-size:7pt}.bos-form-finance-box{border:1px solid #333;flex-direction:column;flex:none;display:flex}.bos-form-finance-bar{text-transform:uppercase;border:none;border-bottom:1px solid #333}.bos-form-finance-body{padding:4px 5px 5px;font-size:6.5pt;line-height:1.25}.bos-form-finance-conditions{margin:0 0 3px;font-weight:400}.bos-form-finance-check-row{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.bos-form-finance-check-row .bos-form-check{margin-right:0;font-size:6.5pt}.bos-form-finance-terms{margin:0 0 6px;font-style:italic}.bos-form-finance-terms p{margin:0 0 3px}.bos-form-finance-terms-line{flex-wrap:wrap;align-items:baseline;gap:0 2px;display:flex}.bos-form-finance-terms-text{font-style:italic}.bos-form-finance-currency{flex-shrink:0;font-style:italic}.bos-form-finance-fill{text-align:center;vertical-align:baseline;border-bottom:1px solid #333;min-width:3.5em;min-height:9px;padding:0 2px 1px;font-style:normal;line-height:1.1;display:inline-block}.bos-form-finance-fill--amount{flex:1;min-width:4.5em}.bos-form-finance-fill--rate,.bos-form-finance-fill--term{min-width:2.5em}.bos-form-finance-fill--payment{flex:1;min-width:4em}.bos-form-finance-bottom-check{justify-content:center;margin-top:4px;padding-top:2px;display:flex}.bos-form-finance-bottom-check .bos-form-check{margin-right:0;font-size:6.5pt;font-style:normal}.bos-form-footer-signatures{border-top:1px solid #333;font-size:6.5pt;line-height:1.25}.bos-form-footer-box{border:1px solid #333;padding:5px 6px 6px}.bos-form-footer-box--confirmation{border-bottom:none}.bos-form-footer-divider{border-top:1px solid #333;width:100%;height:0;margin:0}.bos-form-footer-box--seller{border-top:none}.bos-form-footer-box-heading{margin:0 0 4px;font-size:6.5pt;font-weight:700;line-height:1.2}.bos-form-footer-box-heading--seller{font-style:italic;font-weight:700}.bos-form-footer-box-text{margin:0 0 5px}.bos-form-footer-privacy{margin:6px 0 0;font-size:6pt;line-height:1.2}.bos-form-sig-label,.bos-form-sig-suffix{white-space:nowrap;flex-shrink:0;font-weight:700}.bos-form-sig-row--accepted-by .bos-form-line-field{flex:1;min-width:6em}.bos-form-sig-row--seller-line .bos-form-sig-label{min-width:auto}.bos-form-sig-row--receipt{flex-wrap:wrap;align-items:flex-end;gap:4px 6px;margin-top:6px}.bos-form-receipt-text{flex:100%;min-width:12em;margin:0;font-size:6.5pt;line-height:1.2}.bos-form-sig-label--initials{font-style:italic;font-weight:700}.bos-form-footer-legal{border-top:1px solid #333;padding:6px;font-size:6.5pt}.bos-form-footer-heading{margin:6px 0 2px;font-size:7pt;font-weight:700}.bos-form-footer-text{margin:0 0 4px}.bos-form-privacy{font-size:6pt}.bos-form-sig-row{flex-wrap:wrap;align-items:flex-end;gap:6px;margin:4px 0 8px;display:flex}.bos-form-sig-row--buyer>span:nth-child(odd):not(.bos-form-line-field){flex-shrink:0;min-width:6.5em}.bos-form-sig-row--seller>span:nth-child(odd):not(.bos-form-line-field){flex-shrink:0}.bos-form-sig-row--seller-meta{font-size:6.5pt}.bos-form-line-field,.bos-form-line-field.bos-print-line-field{border-bottom:1px solid #333;flex:1;min-width:80px;min-height:12px;display:inline-block}.bos-form-line-field--prefilled{border-bottom-style:solid;min-height:10px;padding-bottom:1px;font-size:6.5pt}.bos-form-line-field--date,.bos-form-line-field--short{min-width:60px;max-width:90px}.bos-form-receipt{margin:8px 0 0;font-size:6.5pt}.bos-form-legal-columns{grid-template-columns:1fr 1fr;column-gap:14px;display:grid}.bos-form-legal-col{text-align:justify;font-size:6.5pt}.bos-form-legal-item{margin-bottom:6px}.bos-form-legal-heading{margin:0 0 2px}.bos-form-legal-item p{margin:0 0 3px}.bos-form-legal-sub{margin-left:0;padding-left:0}.bos-form-initials-line{margin-top:12px;font-size:7pt}.bos-form-payment-schedule{border:1px solid #333;margin-bottom:6px}.bos-form-payment-schedule-meta{margin:2px 5px 4px;font-size:6.5pt}.bos-form-payment-schedule-table{border-collapse:collapse;width:100%;font-size:6.5pt}.bos-form-payment-schedule-table th,.bos-form-payment-schedule-table td{text-align:left;border:1px solid #333;padding:1px 4px}.bos-form-payment-schedule-table th:last-child,.bos-form-payment-schedule-table td:last-child{text-align:right;width:28%}.bos-form-payment-schedule-table th:first-child,.bos-form-payment-schedule-table td:first-child{text-align:center;width:12%}.bos-form-payment-schedule-note{margin:2px 5px 4px;font-size:6pt;font-style:italic}.bos-payment-schedule-preview{border-top:1px solid var(--border);margin-top:16px;padding-top:12px}.bos-payment-schedule-preview-title{margin:0 0 6px;font-size:.95rem;font-weight:600}.bos-payment-schedule-preview-table{border-collapse:collapse;width:100%;margin-top:8px;font-size:.875rem}.bos-payment-schedule-preview-table th,.bos-payment-schedule-preview-table td{border-bottom:1px solid var(--border);text-align:left;padding:6px 8px}.bos-payment-schedule-preview-table th:last-child,.bos-payment-schedule-preview-table td:last-child{text-align:right}.bos-payment-schedule-hint{margin-top:12px}.bos-posted-price-hint{grid-column:1/-1;margin:-4px 0 8px}.bos-reset-total-link{margin:4px 0 0}.bos-form-page-2 .bos-form-header{margin-bottom:2px;padding-bottom:2px}.bos-form-page-2 .bos-form-legal-columns{column-gap:10px}.bos-form-page-2 .bos-form-legal-col{font-size:6.2pt;line-height:1.12}.bos-form-page-2 .bos-form-legal-item{margin-bottom:3px}.bos-form-page-2 .bos-form-legal-heading{margin:0 0 1px}.bos-form-page-2 .bos-form-legal-item p,.bos-form-page-2 .bos-form-legal-sub{margin:0 0 2px}.bos-form-page-2 .bos-form-initials-line{margin-top:6px;font-size:6pt}.bos-form-page-2 .bos-form-payment-schedule{margin-bottom:4px}.bos-form-page-2 .bos-form-payment-schedule-table{font-size:6pt}.bos-form-page-2 .bos-form-payment-schedule-meta,.bos-form-page-2 .bos-form-payment-schedule-note{font-size:5.8pt;line-height:1.1}@media print{@page{margin:.4in;size:letter}html,body{height:auto!important;overflow:visible!important}body.bos-print-active #root{display:none!important}body.bos-print-active .bos-print-overlay{background:#fff!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important}body.bos-print-active .bos-print-doc{width:100%;max-width:none;margin:0}.no-print{display:none!important}.bos-print-page{min-height:0;margin-bottom:0}.bos-form-page-1{break-after:page;page-break-after:always}.bos-form-page-2{break-before:auto;page-break-after:avoid}.bos-form-section-bar,.bos-form-buyer-bar{-webkit-print-color-adjust:exact;print-color-adjust:exact;background-color:#d9d9d9!important}body.bos-print-active .bos-form-page-1{font-size:6.5pt;line-height:1.1}body.bos-print-active .bos-form-page-1 .bos-form-price-table tbody tr.is-print-skip{display:none}body.bos-print-active .bos-form-page-1 .bos-form-price-table tbody tr:not(.bos-form-total-due) th,body.bos-print-active .bos-form-page-1 .bos-form-price-table tbody tr:not(.bos-form-total-due) td{padding:0 2px;font-size:6.5pt;line-height:1.06}body.bos-print-active .bos-form-page-1 .bos-form-declarations-hillz{padding:2px 4px;font-size:6pt;line-height:1.06}body.bos-print-active .bos-form-page-1 .bos-form-declarations-hillz-item{padding:0}body.bos-print-active .bos-form-page-1 .bos-form-footer-box--confirmation{padding:2px 4px}body.bos-print-active .bos-form-page-1 .bos-form-footer-box--seller{padding:2px 4px 1px}body.bos-print-active .bos-form-page-1 .bos-form-footer-box-heading{margin:0 0 1px}body.bos-print-active .bos-form-page-1 .bos-form-sig-row--receipt{margin-top:1px}body.bos-print-active .bos-form-page-1 .bos-form-receipt-text{line-height:1.06}body.bos-print-active .bos-form-page-1 .bos-form-box--warranty{flex:none;padding:3px 4px}body.bos-print-active .bos-form-page-1 .bos-form-box--warranty .bos-form-box-body{min-height:50px;font-size:6.5pt;line-height:1.15}body.bos-print-active .bos-form-page-1 .bos-form-box--provisions{flex:none;padding:3px 4px}body.bos-print-active .bos-form-page-1 .bos-form-box--provisions .bos-form-box-body{min-height:64px;font-size:6.5pt;line-height:1.15}body.bos-print-active .bos-form-page-1 .bos-form-finance-body{padding:2px 3px}body.bos-print-active .bos-form-page-1 .bos-form-finance-bottom-check{margin-top:2px}body.bos-print-active .bos-form-page-1 .bos-form-footer-signatures{font-size:6pt;line-height:1.1}body.bos-print-active .bos-form-page-1 .bos-form-footer-box{padding:2px 4px 3px}body.bos-print-active .bos-form-page-1 .bos-form-footer-box-heading--seller{font-size:6pt;line-height:1.08}body.bos-print-active .bos-form-page-1 .bos-form-footer-privacy{margin:2px 0 0;font-size:5.8pt;line-height:1.05}body.bos-print-active .bos-form-page-1 .bos-form-sig-row{margin:1px 0}body.bos-print-active .bos-form-page-1 .bos-form-line-field{min-height:7px}body.bos-print-active .bos-form-page-1 .bos-form-finance-terms p{margin:0 0 1px;line-height:1.06}body.bos-print-active .bos-form-page-1 .bos-form-section-bar{padding:1px 4px;font-size:6.5pt}body.bos-print-active .bos-form-page-1 .bos-form-total-due th,body.bos-print-active .bos-form-page-1 .bos-form-total-due td{padding:3px 4px;font-size:9pt}}.bos-records-panel{margin-top:16px}.bos-record-card-list{flex-direction:column;gap:10px;margin:12px 0 0;padding:0;list-style:none;display:flex}.bos-record-card{border:1px solid var(--border,#ddd);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.bos-record-card-contract{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 4px;display:flex}.bos-record-card-meta{margin:0}.bos-record-card-actions{flex-wrap:wrap;gap:8px;display:flex}.bos-header-customer{margin:12px 0 0}.bos-form-placeholder-note{margin:0 0 16px}.bos-hub{gap:16px;display:grid}.bos-hub-compact{max-width:960px}.bos-hub-picker-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.bos-hub-card-compact{padding:16px 18px}.bos-hub-card-compact h3{margin:0 0 12px;font-size:16px}.bos-hub-sale-type h3{color:#151d2a;margin:0 0 12px;font-size:16px}.bos-hub-sale-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.bos-hub-tax-row{flex-wrap:wrap;gap:8px;display:flex}.bos-hub-tax-chip{cursor:pointer;background:#f8fafc;border:1px solid #e8ecf1;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.bos-hub-tax-chip:has(input:checked){background:#fff5f5;border-color:#e8b4b4}.bos-hub-tax-chip input{margin:0}.search-picker{position:relative}.search-picker-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.search-picker-label{color:#151d2a;font-size:14px;font-weight:800}.search-picker-input{font:inherit;border:1px solid #dfe4ea;border-radius:10px;width:100%;max-width:100%;padding:10px 12px}.search-picker-hint{margin:6px 0 0;font-size:12px}.search-picker-dropdown{z-index:20;background:#fff;border:1px solid #dfe4ea;border-radius:12px;max-height:240px;margin-top:6px;position:absolute;left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #0f172a1f}.search-picker-dropdown-msg{margin:12px}.search-picker-option{cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #f1f5f9;flex-direction:column;gap:2px;width:100%;padding:10px 12px;display:flex}.search-picker-option:hover{background:snow}.search-picker-option-title{color:#151d2a;font-weight:700}.search-picker-option-meta{color:#64748b;font-size:12px}.search-picker-selected{background:#f0f7ff;border:1px solid #c5d9f0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.search-picker-meta{margin:4px 0 0;font-size:13px}.search-picker-change{flex-shrink:0;padding:6px 12px}.bos-form-max{max-width:920px}.bos-page-form--full,.bos-page-form--full .form-field input:not(.bos-totals-inline-input):not(.bos-inline-split input),.bos-page-form--full .form-field textarea,.bos-page-form--full .form-field select:not(.bos-inline-split select),.bos-page-form--full .bos-inline-split{width:100%;max-width:none}.bos-trade-in-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.bos-trade-in-vehicle{margin:0}.bos-trade-in-vehicle-grid{gap:10px 14px}.bos-trade-in-declarations{flex-direction:column;min-height:0;display:flex}.bos-trade-in-declarations>.bos-section-card{flex-direction:column;flex:auto;min-height:0;margin:0;display:flex}.bos-trade-in-declarations .bos-declaration-list{flex:auto;min-height:0}@media (width<=960px){.bos-trade-in-row{grid-template-columns:1fr}}.bos-calculations-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.bos-calculations-left{flex-direction:column;gap:12px;min-width:0;display:flex}.bos-calculations-right{flex-direction:column;min-width:0;display:flex}.bos-calculations-price-card,.bos-calculations-right>.bos-totals-card{margin:0}.bos-calculations-price-grid,.bos-calculations-extra-grid{gap:10px 14px}.bos-discount-mode-field{grid-column:1/-1}.bos-discount-mode-toggle{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.bos-mode-btn{background:var(--surface-muted,#f3f4f6);border:1px solid var(--border-color,#d1d5db);color:inherit;cursor:pointer;font:inherit;border-radius:6px;padding:6px 10px;font-size:.8125rem}.bos-mode-btn:hover:not(:disabled){border-color:var(--accent-color,#2563eb)}.bos-mode-btn--active{background:var(--accent-color,#2563eb);border-color:var(--accent-color,#2563eb);color:#fff}.bos-mode-btn:disabled{cursor:not-allowed;opacity:.6}.bos-calculations-left .bos-additional-price-lines-toggle{margin:0;padding:2px 4px}@media (width<=960px){.bos-calculations-row{grid-template-columns:1fr}}.form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid-compact .form-field input{max-width:100%}.bos-form-max .form-field input:not(.bos-totals-inline-input):not(.bos-inline-split input),.bos-form-max .form-field textarea,.bos-form-max .form-field select:not(.bos-inline-split select){width:100%;max-width:220px}.bos-pricing-subsection{border-top:1px solid #e8ecf1;margin-top:20px;padding-top:16px}.bos-pricing-subsection .bos-checkbox-row{margin-bottom:14px}.bos-additional-price-lines-toggle{margin:0;padding:2px 4px}.bos-subsection-title{color:#151d2a;font-size:16px;font-weight:800}.bos-inline-split{grid-template-columns:1fr auto;gap:8px;max-width:220px;display:grid}.bos-inline-split select{min-width:64px;padding:10px 8px}.bos-reverse-hint{margin:12px 0 0;font-size:13px}.bos-totals-inline-input-large{max-width:160px;font-size:18px}.bos-totals-dl-editable dd{justify-content:flex-end}@media (width<=900px){.bos-hub-picker-row,.bos-hub-sale-grid,.form-grid-3{grid-template-columns:1fr}}.bos-hub-intro h2{margin:0 0 8px}.bos-hub-card h3{color:#151d2a;margin:0 0 12px;font-size:18px}.bos-hub-card-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.bos-hub-card-header h3{margin:0}.bos-hub-selected{background:#f0f7ff;border:1px solid #c5d9f0;border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:12px;padding:12px 14px;display:flex}.bos-hub-search,.bos-hub-vehicle-filters input{font:inherit;border:1px solid #dfe4ea;border-radius:10px;width:100%;margin-bottom:10px;padding:10px 12px}.bos-hub-vehicle-filters{grid-template-columns:2fr repeat(3,1fr);gap:8px;margin-bottom:4px;display:grid}.bos-hub-pick-list{max-height:280px;margin:0;padding:0;list-style:none;overflow-y:auto}.bos-hub-pick-item{cursor:pointer;text-align:left;background:#fff;border:1px solid #e8ecf1;border-radius:12px;flex-direction:column;gap:2px;width:100%;padding:10px 12px;display:flex}.bos-hub-pick-item:hover{background:snow;border-color:#b71c1c}.bos-hub-pick-list li+li{margin-top:8px}.bos-hub-pick-title{color:#151d2a;font-weight:700}.bos-hub-pick-meta{color:#64748b;font-size:13px}.bos-hub-inline-form{border-top:1px solid #e8ecf1;margin-bottom:12px;padding-top:12px}.bos-hub-option-group{margin-top:16px}.bos-hub-option-group:first-of-type{margin-top:0}.bos-hub-option-label{color:#64748b;margin-bottom:8px;font-size:13px;font-weight:800;display:block}.bos-hub-segmented{gap:8px;display:flex}.bos-hub-segmented button{cursor:pointer;font:inherit;background:#fff;border:1px solid #dfe4ea;border-radius:10px;flex:1;padding:10px 16px;font-weight:700}.bos-hub-segmented button.is-active{color:#fff;background:#b71c1c;border-color:#b71c1c}.bos-hub-tax-options{gap:8px;display:grid}.bos-hub-tax-option{cursor:pointer;background:#f8fafc;border:1px solid #e8ecf1;border-radius:12px;flex-wrap:wrap;align-items:flex-start;gap:6px 10px;padding:10px 12px;display:flex}.bos-hub-tax-option:has(input:checked){background:#fff5f5;border-color:#e8b4b4}.bos-hub-tax-option-title{font-weight:700}.bos-hub-tax-option-hint{color:#64748b;flex:100%;margin-left:22px;font-size:13px}.bos-hub-actions{justify-content:flex-end;display:flex}.bos-tabbed-page{flex-direction:column;gap:12px;display:flex}.bos-tabbed-header{padding:12px 16px}.bos-tabs-shell{padding:0;overflow:hidden}.bos-tabs-bar{background:#eef1f5;border-bottom:1px solid #dfe4ea;flex-wrap:wrap;gap:0;padding:0 8px;display:flex}.bos-tabs-tab{color:#475569;cursor:pointer;font:inherit;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:12px 16px;font-size:14px;font-weight:600}.bos-tabs-tab.is-active{color:#111827;background:#fff;border-bottom-color:#b71c1c}.bos-tabs-panel{padding:16px}.bos-tabs-footer{justify-content:flex-end;padding:12px 16px;display:flex}.bos-tabs-footer-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.bos-tabs-next-row{justify-content:flex-end;display:flex}.bos-start-tab{flex-direction:column;gap:12px;display:flex}.bos-start-options-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.bos-start-options-row .bos-section-title{letter-spacing:.02em;text-transform:uppercase;margin:0 0 10px;font-size:13px;font-weight:800}.bos-start-options-row .content-card{margin:0;padding:14px 16px}.bos-start-toggles .bos-checkbox-row{margin:0 0 8px}.bos-start-toggles .bos-checkbox-row:last-child{margin-bottom:0}.bos-start-salesperson-grid{gap:10px 12px}.bos-start-salesperson-grid .form-field label{font-size:11px}.bos-start-salesperson-grid .form-field input{min-height:34px;padding:7px 9px}.bos-start-picker-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bos-start-picker-card{min-width:0;margin:0;padding:14px 16px}.bos-start-picker-card .search-picker-label{letter-spacing:.02em;text-transform:uppercase;font-size:13px}.bos-start-picker-card .search-picker-selected{min-height:64px}.bos-start-add-inline{border-top:1px solid #e8edf2;margin-top:12px;padding-top:12px}.bos-start-add-inline .form-field label{font-size:11px}.bos-start-details-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.bos-start-vehicle-panel,.bos-start-buyer-panel{align-content:start;gap:12px;min-width:0;margin:0;padding:14px 16px;display:grid}.bos-start-vehicle-panel{grid-template-columns:108px 1fr;align-items:start}.bos-start-panel-placeholder{grid-column:1/-1;justify-content:center;align-items:center;min-height:140px;display:flex}.bos-start-summary-media{flex-direction:column;gap:8px;display:flex}.bos-start-summary-thumb{aspect-ratio:4/3;object-fit:cover;background:#eef1f5;border:1px solid #e8edf2;border-radius:8px;width:100%}.bos-start-summary-thumb--empty{color:#64748b;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}.bos-start-summary-price{color:#151d2a;letter-spacing:-.02em;text-align:center;margin:0;font-size:17px;font-weight:800}.bos-start-vehicle-facts{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px 14px;margin:0;font-size:13px;display:grid}.bos-start-vehicle-facts div{gap:3px;min-width:0;display:grid}.bos-start-vehicle-facts div:first-child{grid-column:1/-1}.bos-start-vehicle-facts dt{color:#8a96a8;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.bos-start-vehicle-facts dd{color:#18212f;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:600}.bos-start-buyer-header{gap:4px;display:grid}.bos-start-buyer-panel .bos-section-title{letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:13px;font-weight:800}.bos-start-buyer-hint{margin:0;font-size:12px;line-height:1.4}.bos-start-buyer-name{background:#f8fafc;border:1px solid #e8edf2;border-radius:10px;margin:0;padding:10px 12px}.bos-start-buyer-name label{color:#64748b}.bos-start-buyer-name input{box-shadow:none;background:0 0;border:0;min-height:0;padding:0;font-size:15px;font-weight:700}.bos-start-buyer-name input:focus{box-shadow:none}.bos-start-buyer-under19{margin:0;padding:2px 0 0}.bos-start-buyer-grid{gap:10px 14px}.bos-start-buyer-grid .form-field{gap:5px}.bos-start-buyer-grid .form-field label{font-size:11px}.bos-start-buyer-grid .form-field input{min-height:36px;padding:7px 9px}.bos-start-draft-hint{margin:0}@media (width<=960px){.bos-start-options-row,.bos-start-picker-row,.bos-start-details-row,.bos-start-vehicle-panel{grid-template-columns:1fr}}.section-card-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.section-card-header h2{margin:0 0 4px}.form-grid{gap:14px 16px;display:grid}.form-field{flex-direction:column;gap:5px;min-width:0;display:flex}.form-field label{color:#64748b;letter-spacing:.03em;font-size:12px;font-weight:700;line-height:1.25}.form-field input,.form-field select,.form-field textarea{font:inherit;background:#fff;border:1px solid #dfe4ea;border-radius:8px;width:100%;min-width:0;min-height:38px;padding:8px 10px;font-size:14px;line-height:1.35}.form-field textarea{resize:vertical;min-height:72px}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:#93c5fd;outline:none;box-shadow:0 0 0 3px #3b82f61a}.form-field input:disabled:not(.input-readonly){color:#94a3b8;background:#f8fafc}.form-field input.input-readonly{color:#334155;cursor:default;background:#f1f5f9;border-color:#e2e8f0}.form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.form-field-span-2{grid-column:1/-1}.text-button{color:#b71c1c;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:13px;font-weight:700;text-decoration:underline}.customer-add-form{border-top:1px solid #e8ecf1;margin-top:16px;padding-top:16px}.settings-business-card h2{margin:0 0 8px}.settings-business-form{margin-top:20px}.settings-overhead-card{margin-top:0}.settings-overhead-table{margin:16px 0}.settings-overhead-actions{text-align:right;white-space:nowrap}.settings-overhead-actions .secondary-button{margin-top:0}.settings-overhead-form{border-top:1px solid #e2e8f0;margin-top:20px;padding-top:20px}.settings-fixed-expenses-card h2{margin-top:0}.fixed-expenses-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin:20px 0;display:grid}.fixed-expenses-summary-grid dt{color:#64748b;margin-bottom:4px;font-size:13px}.fixed-expenses-summary-grid dd{margin:0;font-size:20px;font-weight:700}.fixed-expenses-section{border-top:1px solid #e2e8f0;margin-top:24px;padding-top:20px}.fixed-expenses-section-header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.fixed-expenses-section-header h3{margin:0}.fixed-expenses-table input[type=text]{width:100%;min-width:120px}.fixed-expenses-table tr.is-inactive{opacity:.55}.fixed-expense-frequency-cell,.fixed-expense-active-cell{white-space:nowrap}.frequency-option{align-items:center;gap:6px;display:inline-flex}.fixed-expense-updated{margin-top:4px;font-size:11px;display:block}.fixed-expense-actions .secondary-button{margin-top:0}.reports-positive{color:#15803d;font-weight:700}.reports-overhead-table{margin:16px 0 8px}.customers-page,.settings-page,.leads-page{gap:16px;display:grid}.customers-table tbody tr,.leads-table tbody tr{cursor:pointer}.customers-table tbody tr.is-selected,.leads-table tbody tr.is-selected{background:#f0f6ff}.customers-table tbody tr:hover,.leads-table tbody tr:hover{background:#f8fafc}.customers-table tbody tr.is-selected:hover,.leads-table tbody tr.is-selected:hover{background:#e8f0ff}.lead-row-number{margin-top:2px;font-size:12px;display:block}.lead-source-badge{color:#0369a1;background:#e0f2fe;border-radius:999px;margin-top:4px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.lead-website-meta{margin-top:.75rem}.lead-website-meta dt{color:var(--muted-text,#64748b);margin-top:.5rem;font-size:12px;font-weight:600}.lead-website-meta dd{word-break:break-word;margin:.15rem 0 0;font-size:14px}.lead-status-badge{border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-block}.lead-status-new{color:#1d4ed8;background:#dbeafe}.lead-status-contacted{color:#b45309;background:#fef3c7}.lead-status-follow_up{color:#6d28d9;background:#ede9fe}.lead-status-closed_won{color:#15803d;background:#dcfce7}.lead-status-closed_lost{color:#64748b;background:#f1f5f9}.lead-add-form,.lead-detail-form{gap:12px;margin-top:16px;display:grid}.lead-detail-card{margin-top:0}.lead-row-customer{margin-top:2px;font-size:12px;display:block}.lead-convert-panel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:20px;padding:16px 18px}.lead-convert-panel h3{margin:0 0 8px}.lead-convert-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.lead-convert-header h3{margin:0}.lead-convert-panel .secondary-button,.lead-convert-panel .primary-button{margin-top:12px}.lead-convert-conflict{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;margin:12px 0;padding:12px}.success-note{color:#15803d;margin:0 0 8px;font-weight:600}.accounting-page,.reports-page{gap:16px;display:grid}.accounting-export-actions{margin-top:16px}.accounting-export-actions .primary-button{margin-bottom:8px}.vehicle-form-section-note{margin:-4px 0 12px}.reports-controls{gap:16px;display:grid}.reports-control-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.reports-custom-range{margin-top:4px}.reports-period-label{color:#64748b;margin:0;font-size:14px}.reports-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 20px;margin:0 0 12px;display:grid}.reports-summary-grid dt{color:#64748b;font-size:13px;font-weight:600}.reports-summary-grid dd{margin:4px 0 0;font-size:24px;font-weight:700}.reports-summary-wide{grid-column:1/-1}.reports-negative{color:#b91c1c}.reports-table .reports-cell-meta{margin-top:2px;font-size:12px;display:block}.reports-future-card{border:1px dashed #d7dee8}@media (width<=960px){.reports-control-row,.reports-summary-grid{grid-template-columns:1fr}}.customer-detail-card{margin-top:0}.customer-detail-form{gap:12px;display:grid}.bos-tab-placeholder{padding:24px}.vehicle-detail-page{gap:16px;display:grid}.vehicle-detail-header h2{color:#151d2a;letter-spacing:-.03em;margin:0 0 8px;font-size:28px}.vehicle-detail-title-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.vehicle-detail-vin{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.vehicle-detail-badges{flex-wrap:wrap;gap:8px;display:flex}.vehicle-detail-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.vehicle-detail-card h3{color:#151d2a;margin:0 0 14px;font-size:18px}.detail-facts{gap:12px;margin:0;display:grid}.detail-facts div{gap:4px;display:grid}.detail-facts dt{color:#8a96a8;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.detail-facts dd{color:#18212f;margin:0;font-size:16px;font-weight:600}.link-button{color:#b71c1c;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.link-button:hover{color:#8b0000}.modal-field-label{color:#334155;gap:8px;margin:12px 0 0;font-size:14px;font-weight:700;display:grid}.modal-field-label input{border:1px solid #cbd5e1;border-radius:10px;padding:10px 12px;font-weight:500}.price-drop-preview{color:#2e7d32;margin:8px 0 0;font-size:14px;font-weight:700}.price-drop-intro h2{margin:0 0 8px}.price-drop-recent-card h3{color:#151d2a;margin:0 0 14px;font-size:18px}.price-drop-row-button{white-space:nowrap;padding:6px 10px;font-size:12px}.vehicle-price-drop-card h3{color:#151d2a;margin:0 0 6px;font-size:18px}.vehicle-price-drop-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.price-drop-history-table{font-size:13px}.price-drop-history-table th,.price-drop-history-table td{padding:10px 12px}.price-drop-vehicles-table .col-sale{text-align:right}.price-drop-workspace{padding-bottom:8px}.price-drop-inline-table{font-size:13px}.price-drop-inline-table .col-save{vertical-align:top;width:88px}.price-drop-save-button{min-width:64px;padding:8px 12px;font-size:12px}.price-drop-saved-label{color:#2e7d32;margin-top:4px;font-size:11px;font-weight:700;display:block}.price-drop-row-error{color:#b91c1c;max-width:80px;margin-top:4px;font-size:11px;font-weight:600;display:block}.price-drop-row-saved{background:#f1f8f2}.price-drop-inline-table .col-vehicle{min-width:160px}.price-drop-vehicle-cell{gap:2px;display:grid}.price-drop-vehicle-link,.price-drop-vehicle-name{font-size:13px;font-weight:700}.price-drop-vehicle-meta{color:#64748b;font-size:11px;font-weight:600}.price-drop-inline-table .col-age{white-space:nowrap;width:48px}.price-drop-inline-table .col-current-price{white-space:nowrap;width:90px}.price-drop-inline-table .col-history{vertical-align:top;min-width:200px;max-width:280px}.price-drop-history-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.price-drop-history-list li{gap:1px;display:grid}.price-drop-history-date{color:#64748b;font-size:11px;font-weight:600}.price-drop-history-change{color:#18212f;font-size:12px;font-weight:700}.price-drop-history-empty{color:#94a3b8;font-size:12px;font-style:italic}.price-drop-inline-table .col-new-price{vertical-align:top;width:120px}.price-drop-new-input{border:1px solid #cbd5e1;border-radius:10px;width:100%;max-width:112px;padding:8px 10px;font-size:14px;font-weight:600}.price-drop-new-input:focus{border-color:#b71c1c;outline:2px solid #b71c1c1f}.price-drop-inline-form{margin:0}@media (width<=980px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.admin-shell{flex-direction:column}.sidebar{flex:none;width:100%;min-height:auto}.sidebar-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-main{padding:16px}.topbar{align-items:flex-start;gap:16px}.stats-grid{grid-template-columns:1fr}}.vehicle-tabs-shell{padding:0;overflow:hidden}.vehicle-tabs-bar{background:#eef1f5;border-bottom:1px solid #dfe4ea;flex-wrap:wrap;gap:0;padding:0 8px;display:flex}.vehicle-tabs-tab{color:#475569;cursor:pointer;font:inherit;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:12px 16px;font-size:14px;font-weight:600}.vehicle-tabs-tab.is-active{color:#111827;background:#fff;border-bottom-color:#b71c1c}.vehicle-tabs-panel{padding:16px}.vehicle-overview-grid{grid-template-columns:minmax(220px,320px) 1fr;gap:20px;margin-bottom:20px;display:grid}.vehicle-overview-cover-image{aspect-ratio:4/3;object-fit:cover;border-radius:8px;width:100%;display:block}.vehicle-overview-cover-placeholder{aspect-ratio:4/3;background:#f1f5f9;border:2px dashed #cbd5e1;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.vehicle-readiness-list{margin:12px 0 0;padding:0;list-style:none}.vehicle-readiness-list li{align-items:center;gap:8px;margin-bottom:8px;display:flex}.vehicle-readiness-list li.is-done{color:#15803d}.vehicle-readiness-list li.is-missing{color:#b45309}.vehicle-overview-stats{margin-bottom:20px}.vehicle-overview-warnings{margin-top:16px}.vehicle-photos-preview{margin-bottom:20px}.vehicle-photos-preview-image{aspect-ratio:16/9;object-fit:contain;background:#0f172a;border-radius:8px;width:100%;max-height:420px;display:block}.vehicle-photos-preview-actions{gap:8px;margin-top:12px;display:flex}.vehicle-photos-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;margin-bottom:20px;display:grid}.vehicle-photo-thumb{aspect-ratio:4/3;cursor:grab;-webkit-user-select:none;user-select:none;background:#f8fafc;border:2px solid #0000;border-radius:8px;padding:0;position:relative;overflow:hidden}.vehicle-photo-thumb:active{cursor:grabbing}.vehicle-photo-thumb.is-drag-over{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb40}.vehicle-photo-thumb.is-selected{border-color:#b71c1c}.vehicle-photo-thumb img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.vehicle-photo-cover-badge{color:#fff;pointer-events:none;background:#b71c1c;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700;position:absolute;top:6px;left:6px}.vehicle-photo-drag-hint{color:#fff;letter-spacing:1px;pointer-events:none;background:#0f172ab8;border-radius:4px;padding:4px 6px;font-size:11px;font-weight:700;line-height:1;position:absolute;bottom:6px;right:6px}.vehicle-photos-upload{text-align:center;border:2px dashed #cbd5e1;border-radius:8px;padding:24px}.vehicle-preview-card{border:1px solid #e2e8f0;border-radius:12px;max-width:720px;overflow:hidden}.vehicle-preview-hero{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.vehicle-preview-hero-empty{color:#64748b;background:#f1f5f9;justify-content:center;align-items:center;display:flex}.vehicle-preview-body{padding:16px}.vehicle-preview-price{color:#b71c1c;margin:8px 0 16px;font-size:24px;font-weight:700}.vehicle-preview-section{margin-top:20px}.vehicle-preview-section h4{margin:0 0 8px;font-size:16px}.vehicle-preview-description,.vehicle-preview-warranty{color:#334155;line-height:1.5}.vehicle-preview-description p,.vehicle-preview-warranty p{margin:0 0 8px}.vehicle-preview-features{columns:2;gap:8px 24px;margin:0;padding-left:18px}.vehicle-tab-gate{padding:24px 8px}.vehicle-feature-groups{gap:16px;display:grid}.vehicle-feature-group{border:1px solid #e2e8f0;border-radius:8px;margin:0;padding:12px 16px 16px}.vehicle-feature-group legend{padding:0 4px;font-weight:600}.vehicle-feature-checkboxes{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px 16px;display:grid}.vehicle-feature-checkbox{align-items:center;gap:8px;display:flex}.vehicle-form-checkbox-row{align-items:flex-start;gap:8px;margin-bottom:12px;display:flex}.vehicle-form-field textarea{font:inherit;resize:vertical;width:100%;min-height:120px}.vehicle-form-field.field-span-row{grid-column:1/-1}.vehicle-coming-soon-list{margin:12px 0 16px;padding-left:20px}@media (width<=768px){.vehicle-overview-grid{grid-template-columns:1fr}}
