/* Shared operations pages, branding studio and private storefront preview. */
.sidebar-logo-image{width:calc(100% - 24px);height:55px;object-fit:contain;background:white;padding:8px;border-radius:7px;margin:0 12px 20px}.custom-story-logo{width:210px;height:75px;object-fit:contain;background:#ffffffee;padding:8px;border-radius:6px}.login-heading>.custom-dealer-logo{width:180px;height:63px;object-fit:contain}.operations-page{padding-bottom:30px}.operations-page .m-intro .intro-actions{flex-wrap:wrap;justify-content:flex-end}.operations-page .m-stat strong{font-size:25px}.o-muted{font-size:11px;line-height:1.8;color:#8c9aae}.o-inline-notice{padding:13px 16px;border:1px solid #f5dfc7;background:#fff9f1;border-radius:7px;color:#a18160;font-size:11px;line-height:1.8;margin:0 20px 18px}.dialog-body .o-inline-notice{margin:0 0 18px}.o-period-group{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.o-date-filter{display:flex;align-items:center;gap:6px;font-size:10px;color:#8b98aa;min-width:0}.o-date-filter input{height:39px;border:1px solid #e4e9f0;border-radius:6px;padding:0 7px;font-family:inherit;font-size:11px;color:#687d96;background:#fff;min-width:0}.o-sales-mobile{display:none}.o-document-brand{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;border-bottom:1px solid #edf0f4;padding-bottom:16px}.o-document-brand strong{font-size:15px;color:#52657f}.o-document-brand small{color:#a2aec0;font-size:9px}.o-danger{color:#ba6d64;font-size:11px;margin-top:20px}.o-section-title{margin:0 0 20px}.o-section-title h2{font-size:17px;color:#2d3b50;letter-spacing:-.4px;margin:0 0 6px;line-height:1.4}.o-section-title p{font-size:11px;line-height:1.8;color:#8c99ab;margin:0}.o-section-actions{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:0 0 20px}.o-section-actions>span{font-size:11px;color:#9da8b8}.o-section-actions .primary-btn{font-size:11px;min-height:38px;padding:0 13px;gap:6px}.o-section-actions .icon{width:15px;height:15px}.o-form-subtitle{margin:21px 0 14px}.o-form-subtitle:first-child{margin-top:0}.o-form-subtitle h3{font-size:13px;font-weight:600;color:#50627b;margin:0 0 5px;line-height:1.5}.o-form-subtitle p{font-size:10px;color:#98a6b9;line-height:1.8;margin:0}.o-form-bottom{display:flex;justify-content:flex-end;margin-top:25px;padding-top:20px;border-top:1px solid #edf0f4}.o-form-bottom .primary-btn{font-size:12px;min-height:40px;gap:7px}.o-form-bottom .icon{width:16px;height:16px}.o-settings-form{min-width:0}.o-settings-form .m-help-text{font-size:11px;color:#91a0b3;line-height:1.8;margin:18px 0 0}.o-settings-form .m-form-feedback:not(:empty),#o-identity-form .m-form-feedback:not(:empty){padding:12px 14px;border-radius:6px;background:#fff0e9;color:#b85b38;border:1px solid #ffd9c8;font-size:11px;line-height:1.7}.o-settings-form .m-form-feedback:empty,#o-identity-form .m-form-feedback:empty{display:none}.o-wide{width:100%;justify-content:center;font-size:11px;min-height:40px}.o-wide .icon{width:15px;height:15px}.o-check{align-items:flex-start;font-size:11px;line-height:1.7;margin:17px 0;color:#8595ab}.o-check input{flex-shrink:0;margin-top:0}.o-vehicle-picker{max-height:260px;overflow:auto;border:1px solid #e7ecf2;border-radius:7px;display:grid;grid-template-columns:1fr 1fr}.o-vehicle-picker>label{display:flex;gap:10px;align-items:center;padding:11px;border-bottom:1px solid #eff2f6;cursor:pointer;min-width:0}.o-vehicle-picker input{accent-color:var(--accent);width:15px;height:15px;flex-shrink:0}.o-vehicle-picker label>span{display:flex;flex-direction:column;gap:5px;min-width:0}.o-vehicle-picker strong{font-size:11px;font-weight:500;color:#637891}.o-vehicle-picker small{font-size:9px;color:#a2aec0}.o-vehicle-picker .m-thumb{width:48px;height:35px}.o-offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;padding:0 20px 20px}.o-offer-card{min-width:0;border:1px solid #e6ebf1;border-radius:9px;overflow:hidden;background:#fff}.o-offer-cover{position:relative;background:#eff2f6}.o-offer-image{width:100%;aspect-ratio:1.75;object-fit:cover;display:block}.o-offer-cover>span{position:absolute;top:11px;left:11px}.o-offer-ribbon{position:absolute;bottom:0;left:0;right:0;min-height:40px;background:#19232ce8;color:white;font-size:17px;letter-spacing:-.5px;padding:10px 15px;line-height:1.4;backdrop-filter:blur(5px)}.o-offer-copy{padding:19px 16px 15px}.o-offer-copy .eyebrow{font-size:8px;letter-spacing:1.5px;color:#a2adbc;line-height:1.5}.o-offer-copy h2{font-size:17px;line-height:1.35;color:#384b65;font-weight:650;margin:0 0 9px;letter-spacing:-.4px}.o-offer-copy>p:not(.eyebrow){font-size:11px;color:#98a5b7;line-height:1.8;margin:0 0 15px;white-space:pre-line;overflow-wrap:anywhere}.o-offer-meta{display:flex;align-items:center;gap:5px;font-size:9px;color:#a0adbf;flex-wrap:wrap;border-top:1px solid #f0f3f6;border-bottom:1px solid #f0f3f6;padding:12px 0;margin-bottom:13px}.o-offer-meta .icon{width:12px;height:12px}.o-offer-meta>span{margin:0 3px}.o-offer-copy .o-offer-terms{font-size:10px!important;max-height:72px;overflow:auto}.o-offer-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.o-offer-actions button{font-size:10px;min-height:35px;padding:0 10px}.o-offer-actions .text-btn{padding:0}.o-report-controls{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:0 0 20px}.o-report-controls>span{display:flex;align-items:center;gap:7px;color:#98a5b8;font-size:11px}.o-report-controls .icon{width:15px;height:15px}.o-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.o-report-panel{padding:22px;min-width:0;border-radius:9px}.o-report-panel .o-section-title{margin-bottom:21px}.o-report-panel .o-section-title h2{font-size:16px}.o-bar-chart{height:217px;display:flex;align-items:stretch;gap:14px;position:relative;padding:0 7px;isolation:isolate}.o-chart-grid{position:absolute;left:0;right:0;top:0;height:185px;background:repeating-linear-gradient(to top,transparent 0,transparent 45px,#edf1f6 46px,#edf1f6 47px);z-index:-1}.o-bar-item{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:9px}.o-bar-item>span{font-size:8px;white-space:nowrap;color:#99a8bc}.o-bar-item>div{width:100%;max-width:47px;height:155px;display:flex;align-items:flex-end}.o-bar-item i{display:block;width:100%;background:linear-gradient(180deg,var(--accent),var(--accent-soft));border-radius:5px 5px 0 0;min-height:2px;border-top:2px solid var(--accent)}.o-bar-item>small{font-size:10px;color:#92a1b6}.o-chart-legend{display:flex;align-items:center;gap:7px;margin-top:15px;font-size:9px;color:#a1adbe}.o-chart-legend>span{width:6px;height:6px;border-radius:50%;background:var(--accent)}.o-chart-empty{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#b6c0ce;gap:14px}.o-chart-empty>.icon{width:27px;height:27px}.o-chart-empty p{font-size:11px;line-height:1.8;color:#a1aec0;max-width:230px;margin:0}.o-ranking{display:flex;flex-direction:column;gap:19px}.o-ranking>div{display:flex;align-items:center;gap:11px}.o-rank-index{font-size:10px;color:#a7b3c4}.o-ranking>div>div{flex:1;min-width:0}.o-ranking strong{font-size:11px;font-weight:500;color:#6a7d97}.o-rank-track{display:block;margin-top:8px;height:6px;background:#eff2f6;border-radius:3px;overflow:hidden}.o-rank-track i{display:block;height:100%;background:var(--accent);border-radius:3px}.o-ranking>div>span:last-child{font-size:10px;color:#94a4b9;text-align:right;flex-shrink:0}.o-ranking small{display:block;font-size:9px;color:#afbac9;margin-top:5px}.o-funnel{display:flex;flex-direction:column;align-items:center;gap:6px}.o-funnel>div{display:flex;align-items:center;gap:10px;justify-content:space-between;background:var(--accent-soft);border:1px solid #e9edf3;border-radius:5px;padding:10px 12px;color:#758aa5}.o-funnel>div>span{font-size:10px;flex:1}.o-funnel strong{font-size:13px;color:var(--accent)}.o-funnel small{font-size:9px;color:#8da0b8}.o-funnel+.o-muted{text-align:center;margin:18px 0 0}.o-stock-total{display:flex;align-items:center;gap:16px;padding-bottom:20px;border-bottom:1px solid #eef2f6;margin-bottom:18px}.o-stock-total>strong{font-size:47px;letter-spacing:-2px;color:#465b77;line-height:1;font-weight:650}.o-stock-total>span{font-size:10px;color:#a1aec0;line-height:1.9}.o-stock-total b{color:#7186a0;font-weight:500}.o-stock-status{display:flex;flex-direction:column;gap:13px}.o-stock-status>div{display:flex;gap:8px;align-items:center;font-size:11px;color:#8a9db6}.o-stock-status span{flex:1}.o-stock-status strong{font-size:13px;color:#6d849f;font-weight:500}.o-dot{width:6px;height:6px;border-radius:50%;background:#a5b1c5}.dot-available{background:#65b596}.dot-reserved{background:#e7ba74}.dot-preparation{background:#9f8ec2}.o-stock-alert{display:flex;align-items:center;gap:9px;background:#fff9f2;border:1px solid #f7e9d9;border-radius:7px;padding:12px;margin-top:20px}.o-stock-alert>.icon{width:18px;height:18px;color:#c7a57e}.o-stock-alert>span{flex:1}.o-stock-alert strong{display:block;font-size:10px;font-weight:500;color:#b69a7d}.o-stock-alert small{display:block;font-size:9px;color:#c2ac95;margin-top:5px}.o-stock-alert button{font-size:9px;flex-shrink:0}.o-report-footnote{font-size:10px;color:#9aa8bb;line-height:1.8;margin:19px 0 0}.o-settings-layout{display:grid;grid-template-columns:195px minmax(0,1fr);gap:18px;align-items:start}.o-settings-nav{display:flex;flex-direction:column;gap:5px;border:1px solid var(--line);border-radius:9px;background:#fff;padding:9px}.o-settings-nav button{display:flex;align-items:center;gap:11px;background:none;min-height:43px;padding:0 12px;border-radius:6px;color:#8796aa;font-size:11px;white-space:nowrap}.o-settings-nav .icon{width:16px;height:16px}.o-settings-nav .icon:last-child{width:11px;height:11px;margin-left:auto;color:#bac4d1}.o-settings-nav button.active{color:var(--accent);background:var(--accent-soft)}.o-settings-panel{padding:26px;border-radius:9px;min-width:0}.o-unit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.o-unit-card{border:1px solid #e7edf3;border-radius:8px;padding:18px;min-width:0}.o-unit-icon{width:39px;height:39px;display:grid;place-items:center;border-radius:9px;background:var(--accent-soft);color:var(--accent);margin-bottom:16px;flex-shrink:0}.o-unit-icon .icon{width:22px;height:22px}.o-unit-card-title{display:flex;justify-content:space-between;align-items:center;gap:8px}.o-unit-card h3{font-size:14px;line-height:1.4;letter-spacing:-.3px;font-weight:600;color:#536a87;margin:0}.o-unit-card>p{font-size:10px;color:#a5b2c4;margin:8px 0 17px;line-height:1.7}.o-unit-numbers{display:flex;gap:20px;border-top:1px solid #edf1f6;padding-top:15px;margin-bottom:17px}.o-unit-numbers>span{font-size:9px;color:#a4b1c2;line-height:1.8}.o-unit-numbers strong{display:block;font-size:19px;font-weight:600;color:#7186a2;line-height:1.5}.o-unit-actions{display:flex;align-items:center;gap:15px;justify-content:space-between}.o-unit-actions button{font-size:10px;min-height:34px;padding:0 10px}.o-unit-actions .text-btn{padding:0}.o-access-note{display:flex;align-items:flex-start;gap:11px;border:1px solid #e4ebf4;border-radius:7px;background:#f7f9fc;padding:15px;margin-bottom:23px;color:#91a1b6}.o-access-note>.icon{width:17px;height:17px;color:#9bacc3;margin-top:2px}.o-access-note strong{font-size:11px;color:#7b8fa9;font-weight:600}.o-access-note p{font-size:10px;line-height:1.9;color:#9bacbf;margin:5px 0 0}.o-access-note>p{margin:0}.o-team-list{border:1px solid #e7edf4;border-radius:8px;overflow:hidden}.o-team-row{display:flex;align-items:center;gap:13px;padding:18px 16px;min-width:0}.o-team-row+.o-team-row{border-top:1px solid #edf1f6}.o-team-row>div:first-of-type{flex:1;min-width:0}.o-team-row strong{display:block;font-size:12px;line-height:1.6;color:#607694;font-weight:500;overflow-wrap:anywhere}.o-team-row small{display:block;font-size:9px;color:#a5b3c6;margin-top:4px;line-height:1.8;overflow-wrap:anywhere}.o-team-row>span:nth-last-child(2){text-align:right}.o-team-buttons{display:flex;flex-direction:column;align-items:center;gap:9px}.o-team-buttons .outline-btn{min-height:30px;font-size:9px;padding:0 12px}.o-team-buttons .text-btn{font-size:9px}.o-unit-checkboxes{display:flex;flex-wrap:wrap;gap:16px}.o-unit-checkboxes label{font-size:11px;color:#8b9cb4}.o-role-tabs{display:flex;gap:5px;flex-wrap:wrap;border-bottom:1px solid #e9eef4;margin-bottom:21px;padding-bottom:15px}.o-role-tabs button{background:#f5f7fa;border:1px solid #eef2f6;border-radius:6px;min-height:35px;padding:0 13px;font-size:10px;color:#91a3bb}.o-role-tabs button[aria-pressed=true]{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.o-permission-table{border:1px solid #e8eef5;border-radius:8px;overflow:hidden}.o-permission-table>label{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:10px 14px}.o-permission-table>label+label{border-top:1px solid #eef2f6}.o-permission-table>label>span{display:flex;align-items:center;gap:10px;font-size:11px;color:#90a2ba}.o-permission-table .icon{width:16px;height:16px;color:#adbbce}.o-permission-table select{max-width:190px;font-size:11px;min-height:35px;padding:6px 10px}.o-preference-toggles{border-top:1px solid #eef2f6;margin-top:24px;padding-top:4px}.o-setting-fixed{border:1px solid #e9eef5;background:#fbfcfe;border-radius:7px;display:flex;gap:20px;padding:15px;margin-top:23px}.o-setting-fixed>span{flex:1;font-size:10px;color:#a1b0c4}.o-setting-fixed strong{display:block;font-size:11px;color:#8b9eb7;margin-top:7px;font-weight:500}.o-activity-list{margin-top:28px}.o-workspace-heading{display:flex;align-items:center;gap:15px;margin-bottom:22px}.o-workspace-heading .o-unit-icon{margin-bottom:0}.o-workspace-heading h3{font-size:20px;letter-spacing:-.5px;color:#516a8a;margin:0 0 5px}.o-workspace-heading p{font-size:11px;color:#a0b0c5;margin:0}.o-workspace-options{display:flex;flex-direction:column;gap:9px}.o-workspace-options>button{display:flex;align-items:center;gap:13px;border:1px solid #e8eef6;border-radius:7px;min-height:64px;padding:13px 15px;background:white;text-align:left;color:#95a7c0}.o-workspace-options>button.selected{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.o-workspace-options>button>span{display:flex;flex-direction:column;gap:5px;flex:1}.o-workspace-options strong{font-size:12px;font-weight:500}.o-workspace-options small{font-size:10px;color:#a4b5cc}.o-workspace-options .icon{width:19px;height:19px}.o-workspace-options .icon:last-child{width:15px;height:15px}
/* Identity studio */
.o-branding-layout{display:grid;grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:16px;align-items:start}.o-branding-controls,.o-branding-preview{border-radius:9px;min-width:0;overflow:hidden}.o-branding-tabs{display:flex;align-items:center;gap:22px;padding:0 19px;border-bottom:1px solid #ecf0f5}.o-branding-tabs button{min-height:51px;border-bottom:2px solid transparent;background:none;color:#98a8be;font-size:11px;padding:0 4px}.o-branding-tabs button[aria-pressed=true]{border-color:var(--accent);color:var(--accent);font-weight:500}#o-identity-form{padding:22px 19px}#o-identity-form [hidden]{display:none!important}.o-branding-controls .m-form-grid{gap:12px}.o-branding-controls .m-input{font-size:11px}.o-branding-controls .m-field{margin-bottom:15px}.o-branding-controls .m-form-grid .m-field{margin-bottom:0}.o-logo-upload{display:flex;align-items:center;gap:9px;flex-wrap:wrap;border:1px solid #e8edf4;border-radius:7px;padding:13px;background:#fafbfd}.o-logo-upload>div{flex-basis:100%;display:flex;align-items:center;justify-content:center;min-height:65px;padding:10px 5px}.o-logo-upload .outline-btn{min-height:33px;font-size:10px;padding:0 11px;gap:5px;cursor:pointer}.o-logo-upload .outline-btn .icon{width:12px;height:12px}.o-logo-upload .text-btn{font-size:10px;margin-left:auto}.o-dealer-logo{max-width:180px;max-height:65px;object-fit:contain;display:block}.o-dealer-mark{display:inline-flex;align-items:center;gap:9px;text-align:left}.o-dealer-mark>.icon{width:29px;height:29px;color:var(--pv-accent,var(--accent));flex-shrink:0}.o-dealer-mark>span{display:flex;flex-direction:column;gap:5px;min-width:0}.o-dealer-mark strong{font-size:15px;font-weight:700;color:#435d7e;letter-spacing:-.5px;line-height:1.25}.o-dealer-mark small{font-size:8px;color:#a4b3c7;line-height:1.5;letter-spacing:.5px}.o-upload-hint{font-size:9px;color:#b0bdd0;line-height:1.8;margin:10px 0 17px}.o-color-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px}.o-color-field>label{font-size:9px;color:#9aacc4;display:block;margin-bottom:8px}.o-color-field>div{border:1px solid #e8eef6;border-radius:6px;padding:6px;background:white}.o-color-field input[type=color]{width:100%;height:29px;padding:0;border:0;border-radius:4px;background:none;cursor:pointer;display:block}.o-color-field input[type=color]::-webkit-color-swatch-wrapper{padding:0}.o-color-field input[type=color]::-webkit-color-swatch{border:0;border-radius:4px}.o-color-field input:not([type=color]){width:100%;border:0;padding:7px 0 1px;font-size:10px;color:#9aadc7;text-transform:uppercase;background:none;text-align:center;min-width:0}.o-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:21px}.o-presets button{background:white;border:1px solid #e5edf6;border-radius:6px;padding:10px 9px;text-align:left}.o-presets button:hover{border-color:var(--accent)}.o-presets strong{font-size:10px;font-weight:500;color:#8ca1bd}.o-presets button>span{display:flex;gap:5px;margin-top:9px}.o-presets i{width:16px;height:16px;border:1px solid #0000000e;border-radius:50%;display:block}.o-branding-preview>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 17px}.o-branding-preview>header h2{font-size:15px;color:#576f90;margin:0;letter-spacing:-.3px}.o-preview-tabs{display:flex;gap:2px;padding:3px;border-radius:6px;background:#f3f6fa}.o-preview-tabs button{min-height:28px;background:none;color:#a2b2c8;font-size:9px;padding:0 10px;border-radius:4px}.o-preview-tabs button[aria-pressed=true]{background:white;color:#6c86a8;box-shadow:0 1px 4px #293e6010}.o-preview-browser{margin:0 17px 18px;border:1px solid #e6edf6;border-radius:7px;overflow:hidden;min-width:0}.o-browser-chrome{display:flex;align-items:center;gap:5px;padding:10px 12px;background:#f6f8fb;border-bottom:1px solid #e9eff6}.o-browser-chrome>i{width:7px;height:7px;border-radius:50%;background:#f08b81}.o-browser-chrome>i:nth-child(2){background:#edc78b}.o-browser-chrome>i:nth-child(3){background:#91c8ae}.o-browser-chrome>span{display:flex;align-items:center;gap:5px;color:#a4b5ce;font-size:8px;margin-left:10px;min-width:0}.o-browser-chrome .icon{width:10px;height:10px}.o-branding-consistency{display:flex;align-items:center;gap:12px;background:var(--accent-soft);border-radius:7px;margin:0 17px 18px;padding:15px}.o-branding-consistency>.icon{width:25px;height:25px;color:var(--accent)}.o-branding-consistency strong{font-size:11px;font-weight:500;color:#a57963}.o-branding-consistency p{font-size:10px;line-height:1.8;color:#ae978c;margin:5px 0 0}.o-cover-preview{height:170px;background-size:cover;background-position:center;border-radius:7px;margin-bottom:13px}.o-cover-remove{font-size:10px;display:block;margin:14px auto}.o-mini-site{background:var(--pv-bg);min-height:420px}.o-mini-site>header{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fff;padding:13px 17px}.o-mini-site .o-dealer-mark strong{font-size:10px;color:var(--pv-dark)}.o-mini-site .o-dealer-mark>.icon{width:22px;height:22px}.o-mini-site .o-dealer-logo{max-width:115px;max-height:30px}.o-mini-site header>span:not(.o-dealer-mark){font-size:7px;color:#a9b7ca;white-space:nowrap}.o-mini-site header>b{font-size:7px;font-weight:500;padding:8px 10px;border-radius:4px;background:var(--pv-accent);color:#fff;white-space:nowrap}.o-mini-hero{min-height:235px;padding:30px 25px;color:white;background-size:cover;background-position:center 58%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.o-mini-hero h3{font-size:29px;line-height:1.08;letter-spacing:-1px;max-width:330px;margin:0 0 14px;color:#fff;font-weight:650}.o-mini-hero p{font-size:9px;line-height:1.8;max-width:260px;margin:0 0 14px;color:#d2dbe7}.o-mini-hero>b{font-size:8px;font-weight:500;background:var(--pv-accent);padding:9px 12px;border-radius:4px;color:white}.o-mini-search{display:flex;justify-content:space-between;align-items:center;gap:13px;padding:13px 14px;margin:-13px 20px 0;background:#fff;border:1px solid #e6edf5;border-radius:6px;position:relative;font-size:8px;color:#a1b0c5;box-shadow:0 5px 14px #37517a09}.o-mini-search>b{font-size:8px;background:var(--pv-accent);color:white;border-radius:3px;padding:7px 8px;white-space:nowrap;font-weight:500}.o-mini-site>h4{font-size:11px;color:var(--pv-dark);margin:22px 20px 13px;letter-spacing:-.2px}.o-mini-cars{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 20px 20px}.o-mini-cars article{display:flex;align-items:center;background:white;border:1px solid #e5ebf4;border-radius:5px;overflow:hidden;min-width:0}.o-mini-car-image{width:40%;height:87px;object-fit:cover;flex-shrink:0;aspect-ratio:auto}.o-mini-car-image.m-photo-placeholder>span{display:none}.o-mini-car-image.m-photo-placeholder>.icon{width:25px;height:25px}.o-mini-cars article>div{padding:10px;min-width:0}.o-mini-cars strong{display:block;color:var(--pv-dark);font-size:9px;line-height:1.5}.o-mini-cars small{display:block;color:#a8b7cd;font-size:7px;margin:5px 0}.o-mini-cars b{font-size:10px;color:var(--pv-dark);white-space:nowrap}.o-mini-login{display:grid;grid-template-columns:1fr 1fr;min-height:450px;background:white}.o-mini-login>div{background-size:cover;background-position:58% center;display:flex;flex-direction:column;justify-content:flex-end;padding:24px 20px;color:white}.o-mini-login>div>h3{font-size:26px;letter-spacing:-.8px;line-height:1.15;margin:0 0 20px;color:white}.o-mini-login>div>span{font-size:8px;line-height:1.8;color:#d6dfec}.o-mini-login>section{padding:28px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.o-mini-login .o-dealer-logo{max-width:120px;max-height:42px}.o-mini-login .o-dealer-mark>.icon{width:22px;height:22px}.o-mini-login .o-dealer-mark strong{font-size:11px;color:var(--pv-dark)}.o-mini-login section>p{font-size:6px;letter-spacing:.8px;color:#acbdd4;margin:18px 0 12px}.o-mini-login section>h3{font-size:17px;letter-spacing:-.5px;line-height:1.3;color:var(--pv-dark);margin:0 0 10px}.o-mini-login section>span{font-size:8px;line-height:1.8;color:#b0bdd0;margin-bottom:17px}.o-mini-input{width:100%;border:1px solid #e6edf6;border-radius:4px;min-height:32px;font-size:8px;color:#b1c0d6;display:flex;align-items:center;padding:0 10px;margin-top:10px}.o-mini-login section>b{width:100%;font-size:9px;font-weight:500;background:var(--pv-accent);color:white;border-radius:4px;padding:10px;margin-top:20px}.o-mini-login section>small{font-size:7px;color:#b7c5d8;margin-top:30px}.o-mini-platform{display:grid;grid-template-columns:125px 1fr;min-height:450px;background:var(--pv-bg)}.o-mini-platform>aside{background:var(--pv-dark);padding:20px 10px}.o-mini-platform aside .o-dealer-mark{margin-bottom:28px;gap:5px}.o-mini-platform aside .o-dealer-mark>.icon{width:17px;height:17px}.o-mini-platform aside .o-dealer-mark strong{color:white;font-size:10px}.o-mini-platform aside .o-dealer-logo{max-width:100%;max-height:40px;background:white;padding:4px;border-radius:3px;margin-bottom:25px}.o-mini-platform aside>span:not(.o-dealer-mark){display:block;font-size:8px;color:#bdc9da;padding:12px 7px;border-radius:4px;margin-bottom:3px}.o-mini-platform aside>span.active{background:#ffffff13;color:var(--pv-accent)}.o-mini-platform>div{min-width:0;padding:0 18px 22px}.o-mini-platform header{font-size:8px;padding:17px 0;color:#a2b3cd;border-bottom:1px solid #e7eef7}.o-mini-platform h3{font-size:22px;letter-spacing:-.7px;color:var(--pv-dark);line-height:1.2;margin:23px 0 9px}.o-mini-platform>div>p{font-size:9px;color:#9db0ca}.o-mini-stats{display:flex;gap:9px;margin-top:22px}.o-mini-stats>span{flex:1;font-size:8px;line-height:1.5;color:#a7b9d2;padding:13px;border:1px solid #e5edf7;border-radius:5px;background:white}.o-mini-stats strong{display:block;font-size:25px;color:var(--pv-dark);font-weight:600;margin-top:5px}.o-mini-graph{padding:20px;border:1px solid #e6edf7;border-radius:6px;background:white;margin-top:15px}.o-mini-graph svg{width:100%;height:100px}.o-mini-graph path{fill:none;stroke:var(--pv-accent);stroke-width:3}.o-mini-graph>span{display:block;font-size:8px;color:#b0c1d8;margin-top:15px;text-align:center}
/* Private inventory storefront, synchronized with saved inventory and offers. */
.o-storefront{background:var(--canvas);min-height:100dvh}.o-site-preview-strip{background:var(--sidebar);color:#c1cbd8;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:10px max(24px,calc((100vw - 1240px)/2));font-size:10px}.o-site-preview-strip>span,.o-site-preview-strip button{display:flex;align-items:center;gap:8px}.o-site-preview-strip .icon{width:13px;height:13px}.o-site-preview-strip button{background:none;color:#d2dbe6;font-size:10px;white-space:nowrap}.o-site-header{display:flex;justify-content:space-between;align-items:center;gap:25px;min-height:91px;padding:18px max(24px,calc((100vw - 1240px)/2));background:white}.o-site-header>a{text-decoration:none}.o-site-header nav{display:flex;gap:28px;margin-left:auto;margin-right:24px}.o-site-header nav button{background:none;font-size:12px;color:#8293a9}.o-site-header .primary-btn{font-size:12px;min-height:40px}.o-site-header .primary-btn .icon{width:16px;height:16px}.o-site-header .o-dealer-logo{max-width:220px;height:52px;object-fit:contain}.o-site-header .o-dealer-mark strong{font-size:21px}.o-site-header .o-dealer-mark .icon{width:37px;height:37px}.o-site-header .o-dealer-mark small{font-size:9px}.o-site-hero{min-height:460px;background-size:cover;background-position:center 54%;display:flex;align-items:center;padding:65px max(24px,calc((100vw - 1240px)/2)) 90px;color:white}.o-site-hero>div{max-width:620px}.o-site-hero h1{font-size:clamp(35px,4.8vw,67px);line-height:1.03;letter-spacing:-2.7px;margin:0 0 23px;font-weight:650;max-width:620px;color:#fff}.o-site-hero .eyebrow{color:#bdcadb;font-size:10px;letter-spacing:2px;margin-bottom:18px}.o-site-hero>div>p:not(.eyebrow){font-size:14px;line-height:1.8;color:#c5d1e2;max-width:430px;margin:0 0 27px}.o-site-hero .primary-btn{min-height:43px;font-size:12px}.o-site-stock{max-width:1288px;margin:0 auto;padding:0 24px 65px}.o-site-search{display:flex;gap:15px;padding:22px 25px;border:1px solid #e4ebf5;background:white;border-radius:10px;margin-top:-36px;position:relative;box-shadow:0 10px 30px #2238540b}.o-site-search .m-search{max-width:none;height:45px}.o-site-search .m-filter{min-width:180px}.o-site-search .m-filter select{width:100%;min-height:45px;font-size:12px}.o-site-search .m-filter .icon{top:17px}.o-site-stock-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:45px 0 27px}.o-site-stock-heading .eyebrow{font-size:9px;color:#a2b1c6;letter-spacing:1.5px;margin-bottom:10px}.o-site-stock-heading h2{font-size:30px;letter-spacing:-1px;color:#3c526e;margin:0;line-height:1.2}.o-site-stock-heading>span{font-size:11px;color:#a9b7ca}.o-site-cars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.o-site-cars>article{background:white;border:1px solid #e6edf6;border-radius:10px;overflow:hidden;min-width:0;transition:box-shadow .2s}.o-site-cars>article:hover{box-shadow:0 10px 27px #233c5d0a}.o-site-car-cover{display:block;position:relative;width:100%;padding:0;background:#f1f5f9}.o-site-car-cover>span{position:absolute;top:12px;left:12px}.o-site-car-photo{width:100%;aspect-ratio:1.65;object-fit:cover;display:block}.o-site-cars article>div{padding:19px 20px 22px}.o-site-cars article>div>small{font-size:10px;color:#afbdd0}.o-site-cars h3{font-size:18px;color:#405a7c;letter-spacing:-.5px;margin:8px 0 5px;line-height:1.4}.o-site-cars article>div>p{font-size:11px;color:#a3b3cb;margin:0 0 14px;line-height:1.7}.o-site-cars .m-spec-line{font-size:10px;color:#9fb1ca;display:block;line-height:1.8}.o-site-price{min-height:74px;display:flex;flex-direction:column;justify-content:center;gap:4px;padding:15px 0;margin-top:15px;border-top:1px solid #edf2f8}.o-site-price>strong{font-size:23px;color:#3b5476;font-weight:650;letter-spacing:-.8px}.o-site-price>del{font-size:10px;color:#bbc8db}.o-site-cars .outline-btn{min-height:38px;gap:10px;font-size:11px;width:100%;border-color:#e5ecf7;color:#8ea6c6}.o-site-cars .outline-btn .icon{width:14px;height:14px}.o-site-cars article>div>.m-badge{margin-top:13px}.o-site-about{background:white;border-top:1px solid #edf2f8;border-bottom:1px solid #edf2f8;padding:60px max(24px,calc((100vw - 1240px)/2));display:grid;grid-template-columns:1fr 1fr;gap:90px}.o-site-about h2{font-size:38px;color:#466181;letter-spacing:-1.5px;line-height:1.12;max-width:400px;margin:17px 0 22px}.o-site-about .eyebrow{color:#adbbd0;font-size:9px}.o-site-about p{font-size:12px;color:#a4b5cc;line-height:1.9;max-width:440px;margin:0 0 18px}.o-site-about strong{font-size:14px;color:#859dbd;font-weight:500;display:block;margin:10px 0 7px}.o-site-about .outline-btn{font-size:11px;min-height:39px;margin-top:7px}.o-site-about .outline-btn .icon{width:15px;height:15px}.o-site-footer{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:38px max(24px,calc((100vw - 1240px)/2));color:#a5b6ce}.o-site-footer p,.o-site-footer small{font-size:10px;line-height:1.8;margin:0}.o-site-footer>span{font-size:9px;white-space:nowrap}.o-site-footer .o-dealer-logo{max-width:160px;height:42px}.o-site-footer .o-dealer-mark strong{font-size:14px}.o-site-footer .o-dealer-mark small{font-size:8px}
:root[data-corners=square] :is(.panel,.kpi,.m-stat,.m-input,.primary-btn,.outline-btn,.m-vehicle-card,.o-offer-card,.o-site-cars>article,.o-unit-card,.o-logo-upload,.o-settings-nav){border-radius:2px}:root[data-corners=round] :is(.panel,.kpi,.m-stat,.m-vehicle-card,.o-offer-card,.o-site-cars>article,.o-unit-card,.o-settings-nav){border-radius:15px}:root[data-corners=round] :is(.m-input,.primary-btn,.outline-btn){border-radius:11px}
@media(max-width:1350px){.o-branding-layout{grid-template-columns:330px minmax(0,1fr)}.o-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.o-settings-layout{grid-template-columns:170px minmax(0,1fr)}.operations-page .m-stat strong{font-size:23px}.o-mini-site header>span:not(.o-dealer-mark){display:none}.o-mini-cars{grid-template-columns:1fr}.o-mini-cars article:nth-child(2){display:none}.o-mini-car-image{height:80px;width:35%}.o-mini-login>section{padding:22px 14px}.o-mini-login>div{padding:22px 15px}.o-mini-login>div h3{font-size:23px}.o-mini-platform{grid-template-columns:105px 1fr}.o-mini-platform>aside{padding:20px 8px}.o-mini-platform>div{padding:0 12px 18px}.o-mini-platform h3{font-size:19px}.o-mini-stats>span{padding:10px}.o-settings-panel{padding:23px}.o-settings-nav button{padding:0 8px;gap:8px}.o-team-row{gap:10px;padding:16px 12px}.o-unit-card{padding:15px}.o-unit-numbers{gap:15px}.o-report-panel{padding:19px}.o-sales-table th,.o-sales-table td{padding-left:14px;padding-right:14px}}
@media(max-width:1100px){.o-branding-layout{grid-template-columns:1fr}.o-branding-controls #o-identity-form{display:block}.o-branding-controls .o-logo-upload{max-width:430px}.o-branding-controls .o-presets{max-width:430px}.o-branding-controls .o-color-grid{max-width:430px}.o-branding-preview{max-width:none}.o-mini-site header>span:not(.o-dealer-mark){display:block}.o-mini-cars{grid-template-columns:1fr 1fr}.o-mini-cars article:nth-child(2){display:flex}.o-mini-login{min-height:500px}.o-mini-login>section{padding:35px}.o-mini-login>div h3{font-size:38px}.o-mini-platform{grid-template-columns:140px 1fr}.o-mini-platform h3{font-size:27px}.o-mini-platform>div{padding:0 23px 23px}.o-settings-layout{grid-template-columns:1fr}.o-settings-nav{flex-direction:row;overflow-x:auto;scrollbar-width:thin;padding:6px}.o-settings-nav button{min-height:37px;padding:0 10px;flex-shrink:0}.o-settings-nav .icon:last-child{display:none}.o-team-row{padding:18px 15px}.o-report-grid{gap:12px}.o-report-panel{padding:18px}.o-bar-chart{gap:8px}.o-bar-item>span{font-size:7px}.o-stock-alert{flex-wrap:wrap}.o-stock-alert button{margin-left:27px}.o-site-header .o-dealer-mark strong{font-size:18px}.o-site-header nav{gap:18px;margin-right:0}.o-site-search{gap:10px;padding:18px}.o-site-search .m-filter{min-width:150px}.o-site-cars{gap:15px}.o-site-cars article>div{padding:16px}.o-site-cars h3{font-size:16px}.o-site-about{gap:45px}.o-site-about h2{font-size:33px}}
@media(max-width:800px){.o-offer-grid{grid-template-columns:1fr 1fr;padding:0 13px 15px;gap:12px}.o-report-grid{grid-template-columns:1fr}.o-bar-chart{height:235px;gap:16px}.o-bar-item>div{height:172px;max-width:55px}.o-bar-item>span{font-size:9px}.o-chart-grid{height:205px}.o-site-header{gap:12px}.o-site-header nav{display:none}.o-site-header .o-dealer-logo{max-width:170px;height:44px}.o-site-hero{min-height:400px;padding-top:50px;padding-bottom:85px}.o-site-hero h1{font-size:48px;max-width:490px;letter-spacing:-1.8px}.o-site-search{flex-wrap:wrap}.o-site-search .m-search{flex-basis:100%}.o-site-search .m-filter{flex:1}.o-site-cars{grid-template-columns:1fr 1fr}.o-site-about{grid-template-columns:1fr;gap:20px}.o-site-about h2{max-width:500px}.o-site-about p{max-width:none}.o-site-footer{flex-wrap:wrap}.o-site-footer>div{flex:1}.o-site-footer>span{flex-basis:100%;text-align:center}.o-permission-table select{max-width:170px}.o-stock-alert button{margin-left:0}}
@media(max-width:600px){.operations-page .m-intro .intro-actions{justify-content:flex-start;flex-wrap:nowrap}.operations-page .intro-actions .outline-btn:not(.m-export){min-width:43px;padding:0 12px;font-size:10px;gap:6px}.operations-page .intro-actions .primary-btn{flex:1;width:auto;font-size:11px;padding:0 13px}.operations-page .intro-actions .primary-btn .icon{width:15px;height:15px}.operations-page .intro-actions>button:first-child:not(.primary-btn){flex-shrink:0}.operations-page .m-stat strong{font-size:23px}.operations-page .m-toolbar-filters{flex-wrap:wrap}.o-period-group{flex:1;min-width:0}.o-date-filter{flex:1}.o-date-filter input{width:100%}.o-period-group>.m-filter{min-width:0;width:100%}.o-sales-table{display:none}.o-sales-mobile{display:flex;flex-direction:column;padding:0 13px 13px;gap:11px}.o-sale-card{display:block;width:100%;padding:15px;border:1px solid #e5edf7;border-radius:8px;background:white;text-align:left;min-width:0}.o-sale-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.o-sale-top>strong{font-size:13px;color:#5c789c;font-weight:600;line-height:1.4}.o-sale-card>span:not(.o-sale-top){font-size:10px;line-height:1.8;color:#9db0c9;display:block}.o-sale-card>b{display:block;font-size:23px;letter-spacing:-.7px;color:#5a769a;margin:15px 0 7px}.o-sale-card>small{font-size:9px;line-height:1.8;color:#afc0d8;display:block}.o-document-brand{flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:18px}.o-document-brand small{font-size:9px}.o-offer-grid{grid-template-columns:1fr;gap:15px}.o-offer-ribbon{font-size:20px;padding:12px 15px}.o-offer-copy{padding:18px 16px}.o-offer-copy h2{font-size:19px}.o-offer-meta{font-size:10px;gap:6px}.o-offer-copy>p:not(.eyebrow){font-size:12px}.o-offer-actions .outline-btn{min-height:38px;font-size:11px}.o-report-controls{align-items:flex-start;flex-direction:column;gap:11px}.o-report-controls>div{width:100%}.o-report-controls>span{font-size:10px}.o-report-panel{padding:19px 16px}.o-report-panel .o-section-title h2{font-size:16px}.o-bar-chart{height:212px;gap:9px;padding:0 4px}.o-bar-item>div{height:145px}.o-bar-item>span{font-size:7px}.o-bar-item>small{font-size:9px}.o-chart-grid{height:180px}.o-funnel>div{padding:10px 9px;gap:7px}.o-funnel>div>span{font-size:9px}.o-funnel small{font-size:8px}.o-stock-alert{gap:8px;padding:11px}.o-stock-alert strong{font-size:9px}.o-stock-alert small{font-size:8px}.o-report-footnote{font-size:9px}.o-chart-empty{min-height:160px}.o-settings-panel{padding:21px 16px}.o-section-title h2{font-size:17px}.o-section-title p{font-size:10px}.o-section-actions{align-items:flex-start;gap:12px;flex-wrap:wrap}.o-section-actions>.primary-btn{font-size:10px;min-height:38px;width:100%}.o-unit-grid{grid-template-columns:1fr;gap:13px}.o-unit-card{padding:18px 15px}.o-unit-card h3{font-size:15px}.o-unit-numbers{gap:25px}.o-unit-numbers strong{font-size:22px}.o-unit-numbers>span{font-size:9px}.o-unit-actions .outline-btn{font-size:11px;min-height:37px}.o-unit-actions .text-btn{font-size:10px}.o-team-row{flex-wrap:wrap;padding:17px 12px;gap:11px}.o-team-row>.m-person-avatar{width:35px;height:35px;font-size:11px}.o-team-row>div:first-of-type{flex-basis:calc(100% - 47px)}.o-team-row>span:nth-last-child(2){text-align:left;margin-left:46px}.o-team-row>small{margin-left:46px}.o-team-buttons{flex-direction:row;align-items:center;margin-left:auto;gap:12px}.o-team-row .m-badge{font-size:8px}.o-team-row strong{font-size:12px}.o-team-row small{font-size:9px}.o-access-note{padding:13px;gap:9px}.o-access-note p{font-size:10px;line-height:1.8}.o-role-tabs{gap:5px}.o-role-tabs button{font-size:9px;padding:0 9px}.o-permission-table>label{padding:11px 9px;gap:9px;flex-wrap:wrap}.o-permission-table>label>span{font-size:10px;gap:7px;min-width:90px}.o-permission-table .icon{width:14px;height:14px}.o-permission-table select{font-size:10px;min-height:35px;max-width:145px;padding:6px}.o-setting-fixed{flex-direction:column;gap:16px}.o-unit-checkboxes{flex-direction:column}.o-vehicle-picker{grid-template-columns:1fr;max-height:235px}.o-branding-layout{gap:14px}.o-branding-controls .m-form-grid{grid-template-columns:1fr 1fr;gap:12px}.o-branding-tabs{padding:0 17px;gap:24px}.o-branding-preview>header{padding:16px 13px;gap:8px;flex-wrap:wrap}.o-branding-preview>header h2{font-size:14px}.o-preview-tabs button{font-size:9px;padding:0 7px}.o-preview-browser{margin:0 12px 14px}.o-browser-chrome{padding:9px}.o-browser-chrome>span{font-size:7px;margin-left:4px;line-height:1.5}.o-branding-consistency{padding:12px;margin:0 12px 14px;gap:10px}.o-branding-consistency strong{font-size:10px}.o-branding-consistency p{font-size:9px}.o-mini-site>header{padding:12px 11px;gap:7px}.o-mini-site header>span:not(.o-dealer-mark){display:none}.o-mini-site .o-dealer-logo{max-width:100px;height:28px}.o-mini-site header>b{font-size:6px;padding:7px}.o-mini-hero{min-height:215px;padding:23px 16px}.o-mini-hero h3{font-size:25px;max-width:250px;letter-spacing:-.8px}.o-mini-hero p{font-size:8px;max-width:220px}.o-mini-search{margin:-12px 11px 0;padding:11px;font-size:7px;gap:10px;line-height:1.8}.o-mini-search>b{font-size:6px;padding:7px;max-width:65px;white-space:normal;text-align:center}.o-mini-site>h4{font-size:10px;margin:20px 12px 12px}.o-mini-cars{grid-template-columns:1fr;padding:0 11px 14px}.o-mini-cars article:nth-child(2){display:none}.o-mini-car-image{height:95px;width:40%}.o-mini-cars strong{font-size:10px}.o-mini-cars b{font-size:11px}.o-mini-login{grid-template-columns:1fr;min-height:450px}.o-mini-login>div{min-height:160px;padding:22px}.o-mini-login>div>h3{font-size:24px;line-height:1.1;margin-bottom:10px}.o-mini-login>div>h3 br{display:none}.o-mini-login>section{padding:25px}.o-mini-login section>h3{font-size:20px}.o-mini-login section>b{max-width:250px}.o-mini-login .o-mini-input{max-width:250px}.o-mini-platform{grid-template-columns:80px minmax(0,1fr);min-height:390px}.o-mini-platform>aside{padding:17px 6px}.o-mini-platform aside .o-dealer-mark{gap:4px;flex-direction:column;align-items:flex-start;margin-bottom:22px}.o-mini-platform aside .o-dealer-mark strong{font-size:8px}.o-mini-platform aside>span:not(.o-dealer-mark){font-size:7px;padding:11px 5px}.o-mini-platform>div{padding:0 10px 15px}.o-mini-platform h3{font-size:20px;margin-top:19px}.o-mini-platform>div>p{font-size:8px;line-height:1.7}.o-mini-platform header{font-size:7px;padding:14px 0}.o-mini-stats{gap:6px}.o-mini-stats>span{padding:8px;font-size:7px}.o-mini-stats strong{font-size:20px}.o-mini-graph{padding:12px}.o-mini-graph svg{height:80px}.o-mini-graph>span{font-size:7px}.o-site-preview-strip{padding:10px 14px;font-size:8px;gap:9px;align-items:flex-start}.o-site-preview-strip>span{font-size:8px;line-height:1.7}.o-site-preview-strip button{font-size:8px;white-space:normal;line-height:1.7;min-width:90px}.o-site-header{padding:16px 18px;min-height:80px;gap:12px}.o-site-header .o-dealer-mark strong{font-size:15px;letter-spacing:-.4px}.o-site-header .o-dealer-mark .icon{width:27px;height:27px}.o-site-header .o-dealer-mark small{font-size:7px}.o-site-header .o-dealer-logo{max-width:130px;height:43px}.o-site-header .primary-btn{font-size:9px;min-height:35px;padding:0 10px;gap:6px}.o-site-header .primary-btn .icon{width:12px;height:12px}.o-site-hero{min-height:410px;padding:42px 22px 75px;background-position:57% center}.o-site-hero h1{font-size:39px;letter-spacing:-1.6px;max-width:330px}.o-site-hero .eyebrow{font-size:8px;letter-spacing:1.7px;line-height:1.9;margin-bottom:14px}.o-site-hero>div>p:not(.eyebrow){font-size:12px;max-width:270px;line-height:1.9;margin-bottom:22px}.o-site-hero .primary-btn{font-size:11px;min-height:41px;padding:0 13px}.o-site-stock{padding:0 14px 35px}.o-site-search{margin-top:-31px;padding:13px;gap:9px;border-radius:9px}.o-site-search .m-search{height:42px}.o-site-search .m-search input{font-size:11px}.o-site-search .m-filter{min-width:0}.o-site-search .m-filter select{font-size:10px;min-height:39px;padding-left:9px}.o-site-search .m-filter .icon{top:14px}.o-site-stock-heading{margin:30px 3px 21px;align-items:flex-end;gap:14px}.o-site-stock-heading .eyebrow{font-size:7px;letter-spacing:1px;line-height:1.8}.o-site-stock-heading h2{font-size:25px;letter-spacing:-.8px;line-height:1.15;max-width:240px}.o-site-stock-heading>span{font-size:9px;white-space:nowrap}.o-site-cars{grid-template-columns:1fr;gap:17px}.o-site-cars article>div{padding:18px}.o-site-cars h3{font-size:18px}.o-site-cars article>div>p{font-size:11px}.o-site-cars .m-spec-line{font-size:10px}.o-site-price>strong{font-size:24px}.o-site-cars .outline-btn{font-size:11px;min-height:39px}.o-site-about{padding:38px 21px;gap:17px}.o-site-about h2{font-size:32px;letter-spacing:-1.2px}.o-site-about p{font-size:11px;line-height:1.9}.o-site-about strong{font-size:13px}.o-site-about .outline-btn{font-size:10px;min-height:39px}.o-site-footer{padding:28px 21px;gap:25px;flex-direction:column;align-items:flex-start}.o-site-footer>div{flex:none}.o-site-footer>span{flex-basis:auto;width:100%;text-align:left}.o-site-footer .o-dealer-mark strong{font-size:16px}}
@media(prefers-reduced-motion:reduce){.o-site-cars>article{transition:none}}
@media print{body{background:white!important;color:#111!important}.sidebar,.topbar,.drawer-overlay,.toast,.skip-link,.intro-actions,.o-report-controls,.o-settings-nav{display:none!important}.app-shell{display:block!important}.app-body{display:block!important}.dashboard-main{padding:0!important;max-width:none!important}.o-report-grid{grid-template-columns:1fr 1fr;gap:12px}.o-report-panel,.m-stat{break-inside:avoid}.m-stats{grid-template-columns:repeat(4,1fr)}.o-report-panel{padding:15px}.o-report-footnote{color:#555}.o-sale-print[open]{position:static;display:block!important;width:100%!important;max-height:none!important;height:auto;overflow:visible!important;box-shadow:none;border:0;margin:0;padding:0}.o-sale-print .dialog-body{overflow:visible!important;max-height:none!important;padding:10px 0}.o-sale-print .dialog-head,.o-sale-print .dialog-footer{display:none!important}body:has(.o-sale-print[open]) #app{display:none!important}dialog::backdrop{background:none}.o-sale-document{font-size:12px}button{box-shadow:none!important}}
/* Keep primary information crisp while secondary details stay quiet. */
.o-dealer-mark strong,.o-site-cars h3,.o-site-price>strong,.o-site-stock-heading h2,.o-site-about h2{color:#2f425b}.o-site-cars article>div>p,.o-site-cars .m-spec-line,.o-site-about p,.o-site-header nav button{color:#7b8ca4}.o-site-cars article>div>small,.o-site-stock-heading>span,.o-site-footer p,.o-site-footer small{color:#899bb2}.o-section-title p,.o-form-subtitle p,.o-upload-hint,.o-branding-consistency p{color:#8797ad}.o-unit-card h3,.o-team-row strong,.o-unit-numbers strong,.o-permission-table>label>span,.o-settings-nav button{color:#61758f}.o-branding-tabs button,.o-preview-tabs button{color:#8e9fb7}.o-mini-site .o-dealer-mark strong{color:var(--pv-dark)}.o-mini-cars strong,.o-mini-cars b{color:var(--pv-dark)}
.dealer-monogram{display:grid!important;place-items:center;border-radius:9px;background:var(--accent-soft);color:var(--accent);font-weight:700;font-size:30px;line-height:1;width:54px;height:54px;flex-shrink:0}.sidebar-dealer-text{margin:0 10px 25px!important;gap:10px;max-width:calc(100% - 20px)}.sidebar-dealer-text .dealer-monogram{width:37px;height:42px;font-size:23px;background:#ffffff0b}.sidebar-dealer-text>span:last-child{min-width:0}.sidebar-dealer-text strong{font-size:19px;letter-spacing:-.6px;line-height:1.15;color:#eef1f6;display:block;overflow-wrap:anywhere}.sidebar-dealer-text small{display:block;font-size:6px;letter-spacing:1.9px;color:#a5b4c9;margin-top:6px}.story-brand .dealer-monogram{background:#ffffffdf;color:var(--accent)}
@media(max-height:700px){.sidebar-dealer-text{margin-bottom:17px!important}.sidebar-dealer-text strong{font-size:17px}.sidebar-dealer-text .dealer-monogram{width:32px;height:36px;font-size:21px}}
.o-site-hero h1,.o-mini-hero h3,.o-unit-card h3,.o-dealer-mark strong,.o-offer-copy h2{overflow-wrap:anywhere}.o-mini-site header>span.o-dealer-mark{display:inline-flex}.o-settings-nav button.active{color:var(--accent)}.o-storefront :is(button,a):focus-visible,.operations-page :is(button,a,input,select):focus-visible{outline-color:var(--accent)}
@media(max-width:600px){.o-branding-controls .o-form-bottom .primary-btn{width:100%}.operations-page .m-stat-value-short{font-size:clamp(16px,4.7vw,19px)}}
/* "Sua concessionária": company switcher (plano Rede) above the units of the active company. */
.o-workspace-label{font-size:11px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;color:#8a93a3;margin:0 0 10px}.o-workspace-options+.o-workspace-label{margin-top:22px}.o-company-options{margin-bottom:4px}.o-company-options>button{min-height:58px}.o-workspace-options>button{transition:border-color .18s,background-color .18s,box-shadow .2s,transform .16s}.o-workspace-options>button:hover:not(.selected){border-color:#d5dce6;box-shadow:0 6px 16px -10px #1d2a3c40}.o-workspace-options>button.selected strong{font-weight:600}.o-workspace-options>button.selected small{color:color-mix(in srgb,var(--accent-ink) 70%,#8a93a3)}.o-workspace-options>button.selected{color:var(--accent-ink)}
