/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\[key\:string\]{key:string}}:root{--navy:#0d1f2d;--navy-2:#142b3b;--ink:#172431;--muted:#6d7b88;--line:#dde3e8;--paper:#f5f6f4;--white:#fff;--gold:#b58a43;--green:#258367;--blue:#2e6b96;--red:#b94d50;--violet:#665a92}*{box-sizing:border-box}html{background:var(--paper)}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:14px}button,input,select{font:inherit}button,a{transition:all .18s}button{color:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}button{cursor:pointer}.antialiased{-webkit-font-smoothing:antialiased}.mono,code{font-family:var(--font-geist-mono),monospace}.app-shell{grid-template-columns:224px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--navy);color:#d9e2e8;z-index:20;border-right:1px solid #213746;flex-direction:column;width:224px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:#fff;border-bottom:1px solid #243845;align-items:center;gap:11px;height:76px;padding:0 22px;display:flex}.brand-mark{color:#d3b272;letter-spacing:-1px;border:1px solid #c6a364;place-items:center;width:35px;height:35px;font-family:Georgia,serif;font-weight:700;display:grid;transform:rotate(45deg)}.brand-mark:first-line{transform:rotate(-45deg)}.brand>span:last-child{letter-spacing:1.5px;flex-direction:column;display:flex}.brand b{font-family:Georgia,serif;font-size:15px}.brand small{color:#a8b7c2;letter-spacing:2.7px;margin-top:3px;font-size:8px}.sidebar nav{flex:1;padding:14px 11px;overflow:auto}.nav-item{color:#aebbc4;border-radius:4px;align-items:center;gap:12px;height:36px;margin:1px 0;padding:0 12px;font-size:12px;display:flex}.nav-item>span{text-align:center;color:#8498a6;width:17px;font-size:15px}.nav-item:hover{color:#fff;background:#172d3c}.nav-item.active{color:#fff;background:#263d4c;box-shadow:inset 2px 0 #c8a35d}.nav-item.active>span{color:#d4b26f}.sidebar-foot{border-top:1px solid #283d4a;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;margin:12px;padding:17px 4px 2px;display:grid}.avatar{color:#142535;background:#c6a45f;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:700;display:grid}.sidebar-foot>span:nth-child(2){flex-direction:column;gap:2px;display:flex}.sidebar-foot b{font-size:11px}.sidebar-foot small{color:#869aa7;font-size:9px}.sidebar-foot button{color:#8296a4;background:0 0;border:0}.main-area{grid-column:2;min-width:0}.topbar{border-bottom:1px solid var(--line);z-index:10;background:#fff;justify-content:space-between;align-items:center;height:62px;padding:0 27px;display:flex;position:sticky;top:0}.global-search{color:#82909a;align-items:center;gap:10px;width:min(360px,34vw);display:flex}.global-search input,.table-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0}.global-search input::placeholder{color:#9ca6ad}.top-actions{align-items:center;gap:18px;display:flex}.environment-badge{letter-spacing:.8px;color:#6d7c85;border:1px solid #e0e4e6;border-radius:20px;padding:7px 10px;font-size:9px;font-weight:700}.environment-badge i{background:#d19a45;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.icon-button{background:0 0;border:0;font-size:19px;position:relative}.icon-button em{color:#fff;background:#b74f51;border-radius:10px;padding:1px 4px;font-size:8px;font-style:normal;position:absolute;top:-2px;right:-4px}.today{letter-spacing:1px;color:#76848d;font-size:9px}.mobile-menu{background:0 0;border:0;font-size:20px;display:none}.page{max-width:1600px;margin:auto;padding:29px 31px 48px}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:25px;display:flex}.eyebrow{letter-spacing:1.7px;color:#9a7b45;margin-bottom:7px;font-size:9px;font-weight:800}.page-heading h1,.detail-heading h1{letter-spacing:-.5px;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:500}.page-heading p:not(.eyebrow){color:var(--muted);margin-top:7px;font-size:12px}.heading-actions{gap:9px;display:flex}.button{border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:7px;height:38px;padding:0 16px;font-size:11px;font-weight:700;display:inline-flex}.button.primary{background:var(--navy);border-color:var(--navy);color:#fff}.button.primary:hover{background:#1c3546}.button.secondary{color:var(--ink);background:#fff;border-color:#ccd3d8}.button.secondary:hover{border-color:#8e9da7}.button:disabled{opacity:.48;cursor:not-allowed}.attention-strip{background:#fff9ee;border:1px solid #ead9b9;border-left:3px solid #c39343;justify-content:space-between;align-items:center;min-height:54px;margin-bottom:16px;padding:8px 16px;display:flex}.attention-strip>div{align-items:center;gap:11px;display:flex}.attention-icon{color:#855b19;background:#ecd6ad;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:700;display:grid}.attention-strip div span:last-child{flex-direction:column;gap:3px;display:flex}.attention-strip b{font-size:11px}.attention-strip small{color:#8a7657;font-size:10px}.attention-strip button{color:#8a6427;background:0 0;border:0;font-size:10px;font-weight:700}.attention-strip button span{margin-left:7px;font-size:14px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.metric-grid article{border:1px solid var(--line);background:#fff;grid-template-columns:33px 1fr 50px;align-items:start;gap:12px;min-height:112px;padding:18px;display:grid;position:relative;overflow:hidden}.metric-icon{border-radius:3px;place-items:center;width:31px;height:31px;font-weight:700;display:grid}.metric-icon.blue{color:var(--blue);background:#e8f0f5}.metric-icon.gold{color:var(--gold);background:#f4ede1}.metric-icon.green{color:var(--green);background:#e5f1ed}.metric-icon.violet{color:var(--violet);background:#eeebf4}.metric-grid article div{flex-direction:column;display:flex}.metric-grid small{letter-spacing:.9px;color:#7b8992;font-size:8px;font-weight:700}.metric-grid strong{margin:7px 0 6px;font-family:Georgia,serif;font-size:22px;font-weight:500}.metric-grid strong sup{color:#74818a;font:9px Arial}.metric-grid p{color:#85919a;font-size:9px}.metric-grid p b{color:#2e896a}.spark{border-bottom:2px solid var(--blue);opacity:.7;clip-path:polygon(0 70%,18% 45%,38% 65%,58% 20%,78% 40%,100% 0,100% 100%,0 100%);align-self:end;height:29px}.blue-spark{background:#edf4f8}.gold-spark{border-color:var(--gold);background:#f7f1e8}.green-spark{border-color:var(--green);background:#ebf4f0}.violet-spark{border-color:var(--violet);background:#f0edf5}.workspace-grid{grid-template-columns:minmax(0,1fr) 300px;gap:16px;display:grid}.panel{border:1px solid var(--line);background:#fff}.panel-head,.section-head{justify-content:space-between;align-items:center;display:flex}.panel-head{border-bottom:1px solid #e5e9ec;padding:16px 18px}.panel-head>div{align-items:baseline;gap:9px;display:flex}.panel-head h2,.section-head h2{font-family:Georgia,serif;font-size:15px;font-weight:500}.panel-head>div>span{color:#8b969d;font-size:9px}.panel-head>a,.panel-head>button,.section-head>a,.section-head>button{color:#536674;background:0 0;border:0;font-size:9px;font-weight:700}.table-tools{border-bottom:1px solid #e5e9ec;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 14px;display:flex}.filters{gap:3px;display:flex;overflow:auto}.filters button{white-space:nowrap;color:#77848d;background:0 0;border:0;border-radius:3px;padding:7px 9px;font-size:9px}.filters button.selected{color:#1c394b;background:#eaf0f3;font-weight:700}.table-search{color:#87949c;border:1px solid #dce2e6;align-items:center;width:155px;padding:6px 8px;display:flex}.table-search input{margin-left:5px;font-size:9px}.vehicle-table-wrap{overflow-x:auto}.vehicle-table{border-collapse:collapse;width:100%;min-width:730px}.vehicle-table th{letter-spacing:.7px;color:#88949b;text-align:left;border-bottom:1px solid #e7ebed;padding:11px 12px;font-size:8px;font-weight:700}.vehicle-table td{color:#5c6d77;border-bottom:1px solid #edf0f2;padding:10px 12px;font-size:10px}.vehicle-table tbody tr:hover{background:#fafbfb}.vehicle-cell{align-items:center;gap:9px;min-width:190px;display:flex}.vehicle-cell>span:last-child{flex-direction:column;gap:3px;display:flex}.vehicle-cell b{color:#1e303d;font-size:10px}.vehicle-cell small{color:#88949c;font-size:8px}.vehicle-thumb{color:#fff;background:linear-gradient(145deg,#82929b,#243844);border-radius:3px;place-items:center;width:39px;height:29px;font-family:Georgia,serif;font-size:17px;display:grid;box-shadow:inset 0 0 0 1px #fff3}.thumb-ford{background:linear-gradient(145deg,#5c7181,#182f40)}.thumb-chevrolet{background:linear-gradient(145deg,#d7d8d2,#77818a)}.thumb-jeep{background:linear-gradient(145deg,#727676,#2e3f43)}.thumb-toyota{background:linear-gradient(145deg,#859277,#344138)}.thumb-hyundai{background:linear-gradient(145deg,#929897,#364449)}.status{text-transform:capitalize;white-space:nowrap;border-radius:20px;justify-content:center;align-items:center;padding:5px 8px;font-size:8px;font-weight:700;display:inline-flex}.status-ready,.status-listed{color:#28775f;background:#e4f2ec}.status-reconditioning{color:#97671b;background:#fff0da}.status-in_transit{color:#376b8e;background:#e5eef6}.status-pending{color:#a25748;background:#f4e8e5}.status-sold{color:#687780;background:#eceff1}.vehicle-table td b{color:#273944}.vehicle-table .positive{font-weight:700}.row-arrow{color:#71818b;font-size:20px}.empty-state{text-align:center;color:#7b8992;padding:30px}.right-rail{flex-direction:column;gap:16px;display:flex}.activity-panel .panel-head button{color:#657780;background:0 0;border:0;font-size:9px}.activity-list{margin:0;padding:7px 18px 12px;list-style:none}.activity-list li{grid-template-columns:25px 1fr;gap:10px;padding:11px 0;display:grid;position:relative}.activity-list li:not(:last-child):after{content:"";border-left:1px solid #e1e6e9;height:24px;position:absolute;top:37px;left:12px}.activity-dot{border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.activity-dot.green{color:var(--green);background:#e3f1eb}.activity-dot.blue{color:var(--blue);background:#e5eef4}.activity-dot.red{color:var(--red);background:#f6e7e7}.activity-dot.gold{color:var(--gold);background:#f5ecde}.activity-list b{font-size:9px}.activity-list p{color:#61727c;margin:3px 0;font-size:9px}.activity-list small{color:#98a2a8;font-size:8px}.quick-panel .panel-head{border-bottom:0}.quick-grid{grid-template-columns:1fr 1fr;gap:7px;padding:0 13px 13px;display:grid}.quick-grid a{color:#526572;border:1px solid #e1e6e9;border-radius:3px;align-items:center;gap:7px;padding:11px 8px;font-size:9px;display:flex}.quick-grid a:hover{border-color:#a9b6bd}.quick-grid span{color:#a17e42;font-size:14px}.breadcrumbs{color:#839099;align-items:center;gap:8px;margin-bottom:18px;font-size:9px;display:flex}.breadcrumbs a{color:#486475}.detail-heading{align-items:center;gap:15px;margin-bottom:22px;display:flex}.vehicle-hero-mark{color:#fff;background:linear-gradient(145deg,#6a8291,#132b3b);border-radius:4px;place-items:center;width:75px;height:57px;font-family:Georgia,serif;font-size:31px;display:grid}.vehicle-title{flex:1}.vehicle-title>div{gap:7px;margin-bottom:7px;display:flex}.stock-pill{letter-spacing:.7px;color:#77848c;border:1px solid #d7dde1;border-radius:20px;padding:4px 7px;font-size:8px}.vehicle-title p{color:#73818a;margin-top:6px;font-size:10px}.detail-tabs{border:1px solid var(--line);background:#fff;align-items:flex-end;height:44px;margin-bottom:16px;padding:0 12px;display:flex;overflow:auto}.detail-tabs button{color:#74828b;white-space:nowrap;background:0 0;border:0;height:43px;padding:0 13px;font-size:9px;position:relative}.detail-tabs button.active{color:#1e3747;font-weight:700}.detail-tabs button.active:after{content:"";background:#b48a45;height:2px;position:absolute;bottom:0;left:10px;right:10px}.detail-tabs em{color:#fff;background:#b84f50;border-radius:10px;margin-left:4px;padding:1px 4px;font-size:7px;font-style:normal}.detail-grid{grid-template-columns:minmax(0,1fr) 270px;gap:16px;display:grid}.detail-main,.detail-rail{flex-direction:column;gap:16px;display:flex}.section-head{border-bottom:1px solid #e5e9ec;padding:15px 17px}.source-badge,.mock-label{letter-spacing:.8px;color:#9b6a27;background:#fff4df;border-radius:2px;padding:5px 7px;font-size:7px;font-weight:700}.detail-list{grid-template-columns:repeat(2,1fr);margin:0;display:grid}.detail-list div{border-bottom:1px solid #edf0f2;padding:13px 17px}.detail-list div:nth-child(odd){border-right:1px solid #edf0f2}.detail-list dt,.acquisition-card dt{text-transform:uppercase;letter-spacing:.6px;color:#8a969d;margin-bottom:5px;font-size:8px}.detail-list dd,.acquisition-card dd{color:#293b47;margin:0;font-size:10px}.detail-list dd small{text-transform:uppercase;color:#829099;margin-left:5px;font-size:7px}.readiness-grid{grid-template-columns:1fr 1fr;gap:8px;padding:13px;display:grid}.readiness-grid article{border:1px solid #e2e7ea;grid-template-columns:28px 1fr;gap:9px;padding:13px;display:grid}.readiness-grid article>span{border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.readiness-grid .complete>span{color:var(--green);background:#e4f2ec}.readiness-grid .warning>span{color:#ad6335;background:#faebdf}.readiness-grid .neutral>span{color:#637783;background:#e9eef1}.readiness-grid article div{flex-direction:column;display:flex}.readiness-grid small{color:#8b979e;font-size:7px}.readiness-grid b{margin:3px 0;font-size:10px}.readiness-grid p{color:#7c8991;font-size:8px}.mini-ledger{border-collapse:collapse;width:100%}.mini-ledger td{border-bottom:1px solid #edf0f2;padding:12px 17px;font-size:9px}.mini-ledger td:nth-child(2){color:#7e8b93}.mini-ledger td:last-child{text-align:right;font-weight:700}.ledger-icon{color:#355f7a;background:#edf2f5;border-radius:3px;place-items:center;width:24px;height:24px;margin-right:8px;display:inline-grid}.ledger-total td{background:#f8f9f8;font-weight:700!important}.finance-card{padding:20px}.finance-card>small{letter-spacing:.9px;color:#7d8a92;font-size:8px}.finance-card>strong{margin:6px 0 17px;font-family:Georgia,serif;font-size:29px;display:block}.finance-card>div{border-top:1px solid #edf0f2;justify-content:space-between;padding:9px 0;font-size:9px;display:flex}.finance-card .button{width:100%;margin-top:12px}.acquisition-card dl{margin:0;padding:8px 16px}.acquisition-card dl div{border-bottom:1px solid #edf0f2;padding:9px 0}.acquisition-card .mock-label{text-align:center;margin:4px 16px 16px;display:block}.compliance-note{background:#fffaf0;border-color:#eadcbe;gap:10px;padding:14px;display:flex}.compliance-note>span,.workflow-callout>span{color:#9d7736;border:1px solid #c5a56a;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-family:Georgia,serif;display:grid}.compliance-note p{color:#786848;font-size:8px;line-height:1.5}.tab-placeholder{text-align:center;padding:80px 20px}.tab-placeholder>span{color:#47677a;background:#edf2f4;border-radius:50%;place-items:center;width:48px;height:48px;margin:auto;font-size:20px;display:grid}.tab-placeholder h2{margin:14px 0 7px;font-family:Georgia,serif}.tab-placeholder p{color:#75828b;margin-bottom:15px;font-size:10px}.vehicle-media-panel .section-head>div:first-child{gap:4px;display:grid}.vehicle-media-panel .section-head p{color:#76858d;font-size:8px}.vehicle-media-panel .section-head>div:last-child{gap:12px;display:flex}.vehicle-media-panel .section-head a{color:#245b77;font-size:9px;font-weight:800}.vehicle-media-message{text-align:center;color:#71818a;padding:35px;font-size:11px}.vehicle-media-stats{border-bottom:1px solid #e5e9ec;gap:8px;padding:14px 17px;display:flex}.vehicle-media-stats span{color:#5e7079;background:#edf3f5;border-radius:99px;padding:7px 10px;font-size:9px}.vehicle-media-stats b{color:#183c4f}.vehicle-media-gallery{grid-template-columns:repeat(4,1fr);gap:11px;padding:17px;display:grid}.vehicle-media-gallery figure,.vehicle-media-videos figure{background:#eef2f4;border:1px solid #d8e1e5;border-radius:7px;margin:0;overflow:hidden}.vehicle-media-gallery img,.vehicle-media-gallery figure>div{object-fit:cover;width:100%;height:150px;display:block}.vehicle-media-gallery figure>div{color:#6e7d84;place-items:center;font-size:9px;display:grid}.vehicle-media-gallery figcaption{background:#fff;justify-content:space-between;gap:5px;padding:8px;font-size:8px;display:flex}.vehicle-media-gallery figcaption b{color:#197396}.vehicle-media-gallery figcaption span{color:#687a83}.vehicle-media-empty{text-align:center;padding:45px 20px}.vehicle-media-empty b{font:700 18px Georgia}.vehicle-media-empty p{color:#71818a;max-width:460px;margin:8px auto 15px;font-size:10px;line-height:1.5}.vehicle-media-videos{border-top:1px solid #e3e9ec;padding:17px}.vehicle-media-videos h3{margin:0 0 10px;font:700 16px Georgia}.vehicle-media-videos figure{width:220px;margin-right:10px;display:inline-block}.vehicle-media-videos video{object-fit:cover;width:100%;height:140px}.vehicle-media-videos figcaption{color:#657983;background:#fff;padding:8px;font-size:8px}@media (width<=900px){.vehicle-media-gallery{grid-template-columns:repeat(3,1fr)}}@media (width<=600px){.vehicle-media-panel .section-head{align-items:flex-start;gap:10px}.vehicle-media-panel .section-head>div:last-child{text-align:right;display:grid}.vehicle-media-stats{overflow:auto}.vehicle-media-stats span{white-space:nowrap}.vehicle-media-gallery{grid-template-columns:repeat(2,1fr);gap:8px;padding:12px}.vehicle-media-gallery img,.vehicle-media-gallery figure>div{height:130px}}.workflow-page .page-heading{align-items:center}.mock-banner{letter-spacing:.9px;color:#8a601f;background:#fff0dc;border:1px solid #ead6b5;padding:7px 10px;font-size:8px;font-weight:700}.workflow-layout{grid-template-columns:minmax(0,1fr) 260px;gap:16px;display:grid}.workflow-main{min-height:600px}.stepper{border-bottom:1px solid #e5e9ec;justify-content:center;align-items:center;padding:20px;display:flex}.stepper span{color:#8b979e;white-space:nowrap;align-items:center;gap:6px;font-size:8px;display:flex}.stepper span i{background:#eef1f3;border-radius:50%;place-items:center;width:21px;height:21px;font-style:normal;display:grid}.stepper span.active,.stepper span.done{color:#243c4b;font-weight:700}.stepper span.active i{background:var(--navy);color:#fff}.stepper span.done i{color:#26755d;background:#dfeee8}.stepper>b{background:#dce2e5;width:52px;height:1px;margin:0 8px}.source-tabs{border-bottom:1px solid #e5e9ec;padding:0 20px;display:flex}.source-tabs button{color:#7a8790;background:0 0;border:0;height:43px;padding:0 16px;font-size:9px;position:relative}.source-tabs button.active{color:#1b3748;font-weight:700}.source-tabs button.active:after{content:"";background:#b78e4c;height:2px;position:absolute;bottom:0;left:12px;right:12px}.import-form{padding:0 21px}.form-section{border-bottom:1px solid #e7ebed;grid-template-columns:170px 1fr;gap:25px;padding:24px 0;display:grid}.form-section h2{font-family:Georgia,serif;font-size:15px;font-weight:500}.form-section p{color:#7f8b93;margin-top:5px;font-size:9px;line-height:1.45}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-grid label,.document-form>label,.login-panel label{text-transform:uppercase;letter-spacing:.5px;flex-direction:column;gap:6px;font-size:8px;font-weight:700;display:flex}.form-grid label span{color:#a77a36;font-size:7px;font-weight:400}.form-grid label.wide{grid-column:1/-1}.form-grid input,.document-form select,.login-panel input{text-transform:none;letter-spacing:0;background:#fbfcfc;border:1px solid #ccd4d9;outline:none;height:37px;padding:0 10px;font-size:11px}.form-grid input:focus,.document-form select:focus,.login-panel input:focus{border-color:#6d8797;box-shadow:0 0 0 2px #edf2f4}.form-grid label small{text-transform:none;letter-spacing:0;color:#8e999f;font-size:7px;font-weight:400}.form-actions{justify-content:flex-end;gap:8px;padding:18px 0;display:flex}.upload-zone{text-align:center;background:#f9fbfb;border:1px dashed #bfcbd2;flex-direction:column;justify-content:center;align-items:center;min-height:310px;margin:25px;padding:40px;display:flex}.upload-zone>span{color:#597689;font-size:31px}.upload-zone h2{margin:13px 0 7px;font-family:Georgia,serif;font-size:17px;font-weight:500}.upload-zone p{color:#7b8991;max-width:390px;font-size:10px;line-height:1.5}.upload-zone .button{margin:18px 0}.upload-zone small{color:#98a2a8;font-size:8px}.workflow-rail{flex-direction:column;gap:16px;display:flex}.workflow-rail .panel{padding:17px}.workflow-rail h2{font-family:Georgia,serif;font-size:15px;font-weight:500}.check-list{margin:0;padding:10px 0 0;list-style:none}.check-list li{border-bottom:1px solid #edf0f2;padding:10px 0;font-size:9px}.check-list span{color:#28765f;background:#e3f1eb;border-radius:50%;place-items:center;width:18px;height:18px;margin-right:8px;display:inline-grid}.api-note{background:#fff8ed;gap:10px;display:flex}.api-note>span{color:#93641c;background:#f2ddbb;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.api-note h3{font-size:10px}.api-note p{color:#7d6f58;margin-top:5px;font-size:8px;line-height:1.5}.import-preview{padding:24px}.preview-success{background:#edf7f2;border:1px solid #cfe6db;gap:11px;padding:15px;display:flex}.preview-success>span{color:#27765d;background:#d3ebdf;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.preview-success h2{font-size:12px}.preview-success p{color:#668074;margin-top:4px;font-size:9px}.preview-records{grid-template-columns:1fr 35px 1fr;align-items:center;margin:20px 0;display:grid}.preview-records>span{text-align:center;color:#a47c3e;font-size:18px}.preview-records article{border:1px solid #e0e5e8;padding:17px}.preview-records article>small{letter-spacing:.8px;color:#8a969d;font-size:7px}.preview-records h3{margin:7px 0 3px;font-family:Georgia,serif;font-size:16px;font-weight:500}.preview-records article>p{color:#7f8b92;font-size:9px}.preview-records dl{margin:15px 0 0}.preview-records dl div{border-top:1px solid #edf0f2;justify-content:space-between;padding:8px 0;font-size:8px;display:flex}.preview-records dd{margin:0;font-weight:700}.preservation-note{background:#faf7f0;border-left:3px solid #b58a43;padding:12px 14px}.preservation-note b{font-size:9px}.preservation-note p{color:#7e725d;margin-top:4px;font-size:8px;line-height:1.5}.document-workflow{grid-template-columns:390px minmax(0,1fr);gap:16px;display:grid}.document-controls{align-self:start}.stepper.compact{justify-content:flex-start;padding:16px 12px;overflow:auto}.stepper.compact span{flex-direction:column;gap:5px}.stepper.compact>b{width:24px;margin:0 1px 17px}.document-form{padding:20px}.document-form select{margin-top:3px}.validation-card{background:#f0f8f4;border:1px solid #d6e8df;gap:10px;margin-top:16px;padding:13px;display:flex}.validation-card>span{color:#28765e;background:#d7eee2;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.validation-card h3{font-size:10px}.validation-card p{color:#6f8278;margin-top:4px;font-size:8px}.template-row{border-top:1px solid #e6eaec;justify-content:space-between;align-items:center;margin-top:16px;padding:16px 0;display:flex}.template-row>span{flex-direction:column;gap:4px;display:flex}.template-row small,.filename-box small{color:#8b979e;letter-spacing:.7px;font-size:7px}.template-row b{font-size:10px}.template-row em{color:#869198;font-size:8px;font-style:normal}.template-row button{color:#40657b;background:0 0;border:0;font-size:8px}.filename-box{background:#f5f7f7;padding:11px}.filename-box code{overflow-wrap:anywhere;margin-top:6px;font-size:8px;display:block}.workflow-callout{background:#fff9ef;gap:9px;margin-top:16px;padding:11px;display:flex}.workflow-callout p{color:#73654c;font-size:8px;line-height:1.5}.document-form .form-actions{padding-bottom:0}.sticker-stage{background:#e7ebec;border:1px solid #d8dfe2;padding-bottom:16px}.preview-toolbar{background:#f5f6f6;border-bottom:1px solid #d7dde0;justify-content:space-between;align-items:center;height:45px;padding:0 16px;display:flex}.preview-toolbar>span{letter-spacing:.8px;color:#5e707b;font-size:8px;font-weight:700}.preview-toolbar>span i{background:#43a07b;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.preview-toolbar>div{align-items:center;display:flex}.preview-toolbar button{background:#fff;border:1px solid #d3dade;width:27px;height:25px}.preview-toolbar em{background:#fff;border-top:1px solid #d3dade;border-bottom:1px solid #d3dade;place-items:center;width:40px;height:25px;font-size:8px;font-style:normal;display:grid}.sticker-preview{color:#152b3a;background:#fff;width:min(560px,100% - 50px);margin:25px auto;padding:25px 29px 17px;box-shadow:0 5px 18px #22313b26}.sticker-preview header{border-bottom:3px solid #b99150;justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.sticker-brand{align-items:center;gap:9px;display:flex}.sticker-brand>span{color:#a97e3a;border:1px solid #b68d4c;place-items:center;width:35px;height:35px;font:700 17px Georgia;display:grid}.sticker-brand>div{flex-direction:column;display:flex}.sticker-brand b{letter-spacing:2px;font:700 17px Georgia}.sticker-brand small{letter-spacing:4px;font-size:7px}.sticker-stock{text-align:right}.sticker-stock small,.sticker-title small,.sticker-specs small,.sticker-body small{letter-spacing:1.2px;font-size:6px;font-weight:700}.sticker-stock strong{margin-top:2px;font:24px Georgia;display:block}.sticker-title{padding:22px 0 18px}.sticker-title h2{margin:5px 0 0;font:30px Georgia}.sticker-title h3{font:500 23px Georgia}.sticker-title h3 span{color:#697983;margin-left:5px;font:12px Arial}.sticker-specs{color:#fff;background:#102a3b;grid-template-columns:repeat(4,1fr);padding:13px;display:grid}.sticker-specs>div{border-right:1px solid #ffffff2d;flex-direction:column;padding:0 10px;display:flex}.sticker-specs>div:last-child{border:0}.sticker-specs b{margin-top:5px;font-size:10px}.sticker-specs em{color:#b7c4cb;text-transform:uppercase;margin-top:2px;font-size:6px;font-style:normal}.sticker-body{grid-template-columns:1fr 180px;padding:19px 0;display:grid}.sticker-body section{border-right:1px solid #dfe4e6}.sticker-body section p{margin-top:7px;font-size:8px}.verified-label{margin-top:17px;display:block}.sticker-body ul{grid-template-columns:1fr 1fr;gap:7px;margin:8px 0;padding:0;font-size:7px;list-style:none;display:grid}.sticker-body aside{text-align:center;flex-direction:column;align-items:center;padding-left:19px;display:flex}.sticker-body aside>strong{margin:7px 0;font:29px Georgia}.qr-placeholder{background:repeating-conic-gradient(#142c3b 0 25%,white 0 50%) 50%/13px 13px;color:#b38a47;border:4px solid #fff;outline:1px solid #d2d8dc;place-items:center;width:65px;height:65px;margin:8px 0;font:700 14px Georgia;display:grid}.qr-placeholder small{letter-spacing:0;background:#fff;padding:2px}.sticker-body aside>b{font-size:8px}.sticker-body aside>p{margin-top:4px;font-size:7px}.sticker-preview footer{color:#6e7c84;border-top:1px solid #d9dfe2;justify-content:space-between;padding-top:10px;font-size:6px;display:flex}.drive-status{background:#fff;border:1px solid #d7dde0;grid-template-columns:26px 1fr auto;align-items:center;gap:10px;margin:0 16px;padding:12px;display:grid}.drive-icon{color:#4c7791;font-size:20px}.drive-status b{font-size:9px}.drive-status p{color:#7a878f;margin-top:3px;font-size:8px}.document-drop{background:#f8faf9;border:1px dashed #aebdc6;grid-template-columns:44px 1fr auto;align-items:center;gap:15px;min-height:118px;margin:24px;padding:22px;transition:all .18s;display:grid}.document-drop.dragging{background:#fff9ef;border-color:#9a753a;box-shadow:inset 0 0 0 1px #d7b97f}.upload-glyph{color:#355f75;background:#e7eef1;border-radius:50%;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.document-drop h2{font:16px Georgia}.document-drop p{color:#74828a;margin-top:5px;font-size:9px;line-height:1.5}.file-button{position:relative;overflow:hidden}.file-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.import-message{color:#45616f;background:#edf4f6;border:1px solid #d3e1e6;align-items:center;gap:9px;margin:0 24px 20px;padding:11px 13px;font-size:9px;display:flex}.import-message>span{background:#dcebef;border-radius:50%;place-items:center;width:20px;height:20px;font-weight:700;display:grid}.import-message.error{color:#9d4941;background:#fff0ed;border-color:#efd0ca}.import-message.error>span{background:#f1d7d2}.import-message.success{color:#2d765e;background:#edf7f2;border-color:#cfe6db}.import-message.success>span{background:#d3ebdf}.busy-dot{animation:1s infinite pulse}.intake-review{border-top:1px solid #e5e9ec;padding:22px 24px}.review-summary{background:#fbfcfc;border:1px solid #dce3e6;grid-template-columns:1fr auto;display:grid}.review-summary>div{padding:17px}.review-summary small,.extracted-grid small{letter-spacing:.8px;color:#849198;font-size:7px;font-weight:700}.review-summary h2{margin:6px 0;font:20px Georgia}.review-summary p{color:#79868e;font-size:8px}.review-price{text-align:right;border-left:1px solid #e0e5e8;min-width:210px}.review-price strong{color:#245f4e;margin:6px 0;font:25px Georgia;display:block}.document-cards{gap:7px;margin:14px 0;display:grid}.document-cards article{border:1px solid #e0e6e9;grid-template-columns:31px 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.document-cards article>span{color:#315c74;background:#e9f0f3;border-radius:3px;place-items:center;width:29px;height:29px;font-size:9px;font-weight:800;display:grid}.document-cards b{font-size:9px}.document-cards p{color:#849098;overflow-wrap:anywhere;margin-top:3px;font-size:8px}.document-cards em{color:#27765d;background:#e5f2ec;border-radius:20px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:700}.duplicate-review{background:#fff8e9;border:1px solid #d8b46c;grid-template-columns:1fr auto auto;align-items:center;gap:14px;margin:0 0 14px;padding:14px;display:grid}.duplicate-review b{font-size:10px}.duplicate-review p{color:#715d39;margin-top:4px;font-size:8px}.duplicate-review label{align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex}.duplicate-review input{width:19px;height:19px}.duplicate-review a{font-size:8px;font-weight:800;text-decoration:underline}.extracted-grid{border:1px solid #dfe5e8;grid-template-columns:repeat(2,1fr);display:grid}.extracted-grid>div,.extracted-grid>label{border-bottom:1px solid #e8ecee;flex-direction:column;gap:6px;padding:13px 15px;display:flex}.extracted-grid>div:nth-child(odd),.extracted-grid>label:nth-child(odd){border-right:1px solid #e8ecee}.extracted-grid b{font-size:10px;font-weight:600}.extracted-grid p{color:#61727c;font-size:9px;line-height:1.5}.extracted-grid label{letter-spacing:.8px;color:#849198;font-size:7px;font-weight:700}.extracted-grid input,.extracted-grid select{color:#253945;background:#fff;border:1px solid #cbd4d9;height:32px;padding:0 9px;font-size:10px}.extracted-grid label small{letter-spacing:0;text-transform:none;color:#2c718a}.extracted-grid .wide{border-right:0;grid-column:1/-1}.intake-review .form-actions{padding-bottom:0}.busy-dot{background:#8aa7b5!important}@keyframes pulse{50%{opacity:.5}}.login-page{background:#fff;grid-template-columns:1.1fr .9fr;min-height:100vh;display:grid}.login-brand{color:#fff;background:radial-gradient(circle at 20% 10%,#254356,#0d1f2d 52%);flex-direction:column;justify-content:space-between;padding:55px;display:flex}.brand.large{border:0;padding:0}.brand.large .brand-mark{width:45px;height:45px}.login-brand>div:last-child p{max-width:560px;font:34px/1.2 Georgia}.login-brand>div:last-child span{color:#99abb6;letter-spacing:1.5px;text-transform:uppercase;margin-top:18px;font-size:9px;display:block}.login-panel{place-items:center;padding:40px;display:grid}.login-panel form{width:min(360px,100%)}.login-panel h1{margin:7px 0;font:31px Georgia}.login-panel form>p:not(.eyebrow){color:#74818a;margin-bottom:30px}.login-panel label{margin:15px 0}.login-panel .button{width:100%;margin-top:8px}.login-panel form>small{color:#8a969d;margin:15px 0;font-size:8px;line-height:1.5;display:block}.login-panel form>a{color:#45687d;font-size:9px}.login-message{color:#a44942;background:#fff0ed;padding:10px;font-size:9px}@media (width<=1100px){.metric-grid{grid-template-columns:1fr 1fr}.workspace-grid{grid-template-columns:1fr}.right-rail{grid-template-columns:1fr 1fr;display:grid}.detail-grid{grid-template-columns:1fr}.detail-rail{grid-template-columns:repeat(3,1fr);display:grid}.document-workflow{grid-template-columns:350px 1fr}.sticker-preview{width:calc(100% - 28px);padding:18px}.sticker-body{grid-template-columns:1fr 150px}}@media (width<=820px){.app-shell{display:block}.sidebar{display:none}.main-area{grid-column:auto}.mobile-menu{display:block}.topbar{padding:0 18px}.global-search{width:45vw}.environment-badge,.today{display:none}.page{padding:23px 18px 40px}.workspace-grid,.workflow-layout,.document-workflow{grid-template-columns:1fr}.page-heading{align-items:flex-start}.detail-heading{flex-wrap:wrap}.detail-heading .heading-actions{width:100%}.detail-rail{grid-template-columns:1fr 1fr}.form-section{grid-template-columns:1fr}.document-controls{order:1}.sticker-stage{order:0}.login-page{grid-template-columns:1fr}.login-brand{display:none}}@media (width<=560px){.top-actions{gap:8px}.global-search{width:65vw}.page-heading{flex-direction:column}.heading-actions{width:100%}.heading-actions .button{flex:1}.metric-grid,.right-rail,.detail-list,.readiness-grid{grid-template-columns:1fr}.detail-list div:nth-child(odd){border-right:0}.detail-rail,.form-grid{grid-template-columns:1fr}.form-grid label.wide{grid-column:auto}.preview-records{grid-template-columns:1fr}.preview-records>span{padding:7px}.stepper>b{width:18px}.sticker-preview{padding:12px;font-size:8px}.sticker-title h2{font-size:22px}.sticker-title h3{font-size:17px}.sticker-specs{grid-template-columns:1fr 1fr;gap:11px}.sticker-specs>div:nth-child(2){border:0}.sticker-body{grid-template-columns:1fr}.sticker-body section{border:0;border-bottom:1px solid #dfe4e6;padding-bottom:12px}.sticker-body aside{padding:13px 0 0}.drive-status{grid-template-columns:25px 1fr}.drive-status>.status{grid-column:2;justify-self:start}.preview-toolbar{display:none}.quick-grid{grid-template-columns:1fr}}.sticker-readiness{border:1px solid #dfe5e8;grid-template-columns:1fr 1fr;margin-top:14px;display:grid}.sticker-readiness>div{border-bottom:1px solid #e7ecee;padding:12px 13px}.sticker-readiness>div:nth-child(odd){border-right:1px solid #e7ecee}.sticker-readiness small,.sticker-market small{letter-spacing:.8px;color:#7e8e96;font-size:7px;font-weight:800}.sticker-readiness b{margin:5px 0;font-size:9px;display:block}.sticker-readiness p{color:#76858d;font-size:8px;line-height:1.45}.sticker-readiness a{color:#2e627d;font-size:8px}.sticker-market{background:#f7f9f9;border:1px solid #dce3e6;border-left:0;border-right:0;grid-template-columns:repeat(3,1fr);margin:12px 0;display:grid}.sticker-market>div{text-align:center;padding:10px}.sticker-market>div+div{border-left:1px solid #dce3e6}.sticker-market strong{color:#263f4c;margin-top:4px;font-size:9px;display:block}.sticker-disclaimer{color:#687981;border-top:1px solid #dfe4e6;padding:9px 0;font-size:6px;line-height:1.45}.validation-card.warning{background:#fff8e9;border-color:#ead9af}.validation-card.warning>span{background:#bd8530}@media (width<=560px){.sticker-readiness{grid-template-columns:1fr}.sticker-readiness>div:nth-child(odd){border-right:0}.sticker-market{grid-template-columns:1fr}.sticker-market>div+div{border-top:1px solid #dce3e6;border-left:0}}.sticker-settings{background:#fafbfb;border:1px solid #dfe5e8;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0;padding:14px;display:grid}.sticker-settings label{letter-spacing:.7px;color:#657780;font-size:7px;font-weight:700}.sticker-settings input{color:#203641;background:#fff;border:1px solid #cbd5da;width:100%;height:34px;margin-top:6px;padding:0 9px;font-size:9px;display:block}.sticker-settings .wide{grid-column:1/-1}.sticker-settings button{justify-self:start}.document-form>.import-message{margin:12px 0 0}@media (width<=560px){.sticker-settings{grid-template-columns:1fr}.sticker-settings .wide{grid-column:auto}.confirm-dialog-actions{flex-direction:column}.confirm-dialog-actions .button{width:100%}}.row-actions{align-items:center;gap:8px;display:flex}.delete-row-button,.mobile-delete-button{color:#a53e3e;cursor:pointer;background:0 0;border:0;padding:7px;font-size:9px;font-weight:700}.delete-row-button:hover,.delete-row-button:focus-visible,.mobile-delete-button:hover,.mobile-delete-button:focus-visible{text-decoration:underline}.mobile-delete-button{margin:5px 0 0 48px;padding:4px 0;display:none}.button.danger,.button.danger-outline{color:#fff;background:#a63d3d;border-color:#a63d3d}.button.danger:hover{background:#8d3030}.button.danger-outline{color:#a63d3d;background:#fff}.button.danger-outline:hover{background:#fff3f3}.modal-backdrop{z-index:1000;background:#10233099;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirm-dialog{text-align:center;background:#fff;border:1px solid #d5dce0;width:min(410px,100%);padding:28px;box-shadow:0 24px 60px #0b1e2b4d}.danger-dialog-icon{color:#a63d3d;background:#f9e7e7;border-radius:50%;place-items:center;width:42px;height:42px;margin:0 auto 13px;font:700 21px Georgia,serif;display:grid}.confirm-dialog h2{color:#203541;margin:0 0 12px;font:500 23px Georgia,serif}.confirm-dialog p{color:#6f7d85;margin:9px 0;font-size:11px;line-height:1.55}.confirm-dialog p b{color:#263a46;font-size:13px}.confirm-dialog-actions{justify-content:center;gap:9px;margin-top:22px;display:flex}.confirm-dialog-actions .button{min-width:125px}@media (width<=820px){.mobile-delete-button{display:block}}.sidebar-foot .sign-out-button{color:#e3ebef;white-space:nowrap;border:1px solid #49606f;border-radius:4px;padding:7px 8px;font-size:9px;font-weight:700}.sidebar-foot .sign-out-button:hover{background:#263d4c;border-color:#718491}.sidebar-foot .sign-out-button:disabled,.mobile-sign-out:disabled{opacity:.6}.mobile-sign-out{color:#294657;background:#fff;border:1px solid #ccd4d9;border-radius:4px;padding:7px 9px;font-size:9px;font-weight:700;display:none}@media (width<=820px){.mobile-sign-out{display:inline-block}}.manual-intake-panel{max-width:920px;margin:auto}.scanner-panel{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:18px;padding:22px;display:grid}.scanner-panel h2{font:20px Georgia,serif}.scanner-panel p{color:var(--muted);margin-top:6px;font-size:10px}.scanner-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.vin-video{object-fit:cover;border:3px solid var(--gold);background:#0d1f2d;grid-column:1/-1;width:100%;max-height:330px}.manual-form{grid-template-columns:repeat(2,1fr);gap:12px;padding:22px;display:grid}.manual-form label,.buyers-guide-settings label{letter-spacing:.6px;text-transform:uppercase;color:#637580;flex-direction:column;gap:6px;font-size:8px;font-weight:700;display:flex}.manual-form label.wide,.buyers-guide-settings .wide{grid-column:1/-1}.manual-form input,.buyers-guide-settings input,.buyers-guide-settings select{text-transform:none;background:#fbfcfc;border:1px solid #cbd4d9;height:38px;padding:0 10px;font-size:11px}.manual-actions{justify-content:flex-end;gap:9px;padding:0 22px 22px;display:flex}.lookup-tools{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0;display:grid}.lookup-tools>div{background:#fafbfb;border:1px solid #dfe5e8;padding:13px}.lookup-tools b{font-size:10px}.lookup-tools p{color:#76858d;margin:5px 0 10px;font-size:8px;line-height:1.45}.lookup-tools .button{height:32px;margin:0 5px 6px 0;padding:0 9px}.lookup-tools>div>a:not(.button){color:#2e627d;font-size:8px;display:block}.buyers-guide-settings{background:#fffaf0;border:1px solid #d9c89f;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0;padding:14px;display:grid}.buyers-guide-settings h3,.buyers-guide-settings>p{grid-column:1/-1}.buyers-guide-settings h3{font:16px Georgia,serif}.buyers-guide-settings>p{color:#77694e;font-size:8px;line-height:1.5}.document-downloads{flex-wrap:wrap}.filename-box small:not(:first-child){margin-top:10px;display:block}.public-vehicle{color:#152b3a;background:#f4f4f1;min-height:100vh;font-family:Arial,sans-serif}.public-header{color:#fff;background:#0d1f2d;justify-content:space-between;align-items:center;height:70px;padding:0 max(24px,50vw - 560px);display:flex}.public-brand{letter-spacing:2px;align-items:center;gap:12px;display:flex}.public-brand>span,.public-loading+.public-brand{color:#d4b36f;border:1px solid #c5a260;place-items:center;width:38px;height:38px;font:700 16px Georgia;display:grid}.public-header>a{border:1px solid #c5a260;padding:11px 14px;font-size:10px;font-weight:700}.public-hero{background:#fff;grid-template-columns:1fr 1.2fr;max-width:1120px;min-height:410px;margin:0 auto;display:grid}.public-hero>div:first-child{padding:60px 45px}.public-hero p{letter-spacing:1.5px;color:#9a7b45;font-size:9px;font-weight:700}.public-hero h1{margin:12px 0 5px;font:42px/1.08 Georgia,serif}.public-hero h2{color:#677780;font:20px Georgia}.public-hero strong{color:#1d6551;margin-top:38px;font:34px Georgia;display:block}.public-hero img,.public-photo-placeholder{object-fit:cover;color:#75848c;background:#dfe5e6;place-items:center;width:100%;height:100%;display:grid}.public-spec-grid,.public-detail-grid,.public-contact{max-width:1120px;margin:auto}.public-spec-grid{color:#fff;background:#102a3b;grid-template-columns:repeat(4,1fr);display:grid}.public-spec-grid>div{border-right:1px solid #ffffff24;padding:18px}.public-spec-grid small{letter-spacing:1px;color:#aebdc5;font-size:7px;display:block}.public-spec-grid b{margin-top:7px;font-size:11px;display:block}.public-detail-grid{grid-template-columns:1fr 1fr;gap:16px;padding:28px 0;display:grid}.public-detail-grid article{border:1px solid var(--line);background:#fff;padding:25px}.public-detail-grid h2,.public-contact h2{font:22px Georgia}.public-detail-grid ul{columns:2;padding-left:18px;font-size:10px;line-height:1.8}.public-detail-grid p{margin-top:12px;font-size:10px;line-height:1.6}.public-contact{border:1px solid var(--line);background:#fff;grid-template-columns:300px 1fr;gap:35px;margin-bottom:45px;padding:30px;display:grid}.public-contact>div>p:not(.eyebrow){color:var(--muted);margin-top:9px;font-size:10px;line-height:1.5}.public-contact form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.public-contact label{color:#657780;font-size:8px;font-weight:700}.public-contact input,.public-contact select,.public-contact textarea{background:#fbfcfc;border:1px solid #cbd4d9;width:100%;margin-top:6px;padding:9px;display:block}.public-contact .wide,.public-contact button,.public-form-message{grid-column:1/-1}.public-contact button{color:#fff;background:#0d1f2d;border:0;height:40px;font-weight:700}.honeypot{position:absolute!important;left:-10000px!important}.public-form-message{color:#1d6551;font-size:10px}.public-loading{place-items:center;min-height:70vh;display:grid}.public-loading h1{font:28px Georgia}@media (width<=700px){.scanner-panel,.public-hero,.public-detail-grid,.public-contact{grid-template-columns:1fr}.scanner-actions{justify-content:flex-start}.manual-form,.lookup-tools,.buyers-guide-settings{grid-template-columns:1fr}.manual-form label.wide,.buyers-guide-settings .wide,.buyers-guide-settings h3,.buyers-guide-settings>p{grid-column:auto}.public-header{padding:0 16px}.public-header>a{padding:9px;font-size:8px}.public-hero{min-height:0}.public-hero>div:first-child{padding:35px 22px}.public-hero h1{font-size:32px}.public-photo-placeholder,.public-hero img{height:260px}.public-spec-grid{grid-template-columns:1fr 1fr}.public-detail-grid{padding:14px}.public-contact{margin:0 14px 30px;padding:22px}.public-contact form{grid-template-columns:1fr}.public-contact .wide,.public-contact button{grid-column:auto}}.website-publish-toggle{background:#edf6f2;border:1px solid #cfe3da;align-items:center;padding:11px;flex-direction:row!important;gap:10px!important;display:flex!important}.website-publish-toggle input{width:18px!important;height:18px!important;margin:0!important}.website-publish-toggle span{flex-direction:column;gap:3px;display:flex}.website-publish-toggle small{text-transform:none;letter-spacing:0;font-size:8px;font-weight:400}.customer-site{--customer-navy:#0b1d29;--customer-gold:#c49a55;--customer-cream:#f3efe6;color:#142734;background:#f7f6f2;min-height:100vh;font-family:Arial,Helvetica,sans-serif}.customer-nav{background:var(--customer-navy);color:#fff;z-index:5;justify-content:space-between;align-items:center;height:82px;padding:0 max(28px,50vw - 610px);display:flex;position:relative}.customer-logo{align-items:center;gap:12px;display:flex}.customer-logo>span{border:1px solid var(--customer-gold);color:#dcb979;place-items:center;width:40px;height:40px;font:700 17px Georgia,serif;display:grid;transform:rotate(45deg)}.customer-logo>div{letter-spacing:2px;flex-direction:column;display:flex}.customer-logo b{font:700 16px Georgia,serif}.customer-logo small{letter-spacing:4px;color:#aab8c1;margin-top:3px;font-size:8px}.customer-nav nav{align-items:center;gap:31px;display:flex}.customer-nav nav>a{color:#c4ced4;font-size:10px;font-weight:700}.customer-nav .nav-cta{border:1px solid var(--customer-gold);color:#fff;padding:12px 16px}.customer-menu-button{display:none}.customer-hero{background:var(--customer-navy);color:#fff;grid-template-columns:.86fr 1.14fr;max-width:1440px;min-height:650px;margin:auto;display:grid}.customer-hero-copy{flex-direction:column;justify-content:center;padding:98px 45px 70px max(45px,50vw - 610px);display:flex}.customer-kicker{letter-spacing:2px;color:#ad8343;font-size:9px;font-weight:800}.customer-hero h1{letter-spacing:-2px;max-width:570px;margin:18px 0 24px;font:500 clamp(48px,5vw,76px)/.98 Georgia,serif}.customer-hero-copy>p:not(.customer-kicker){color:#bac6cd;max-width:540px;font-size:15px;line-height:1.65}.customer-hero-actions{gap:10px;margin:34px 0 48px;display:flex}.customer-hero-actions a{background:var(--customer-gold);color:#10232f;place-items:center;min-width:150px;height:46px;font-size:11px;font-weight:800;display:grid}.customer-hero-actions a+a{color:#fff;background:0 0;border:1px solid #526572}.customer-hero dl{gap:34px;margin:0;display:flex}.customer-hero dl>div{border-left:1px solid #3a4e5a;padding-left:13px}.customer-hero dt{color:#fff;font:18px Georgia}.customer-hero dd{letter-spacing:.8px;color:#8699a5;text-transform:uppercase;margin:4px 0 0;font-size:8px}.customer-hero-visual{background:radial-gradient(circle at 55% 38%,#486171,#1a3343 45%,#0b1d29 76%);position:relative;overflow:hidden}.customer-hero-visual>img{object-fit:cover;width:100%;height:100%}.hero-car-art{background:linear-gradient(155deg,#ffffff10,#0b1d2966);border:1px solid #fff2;flex-direction:column;justify-content:flex-end;padding:45px;display:flex;position:absolute;inset:12% 8%}.hero-car-art:before{content:"";border:2px solid #d9e0e44a;border-radius:50% 40% 16% 18%/62% 58% 30% 35%;height:24%;position:absolute;top:31%;left:12%;right:10%;box-shadow:0 35px 0 -30px #c49a55}.hero-car-art:after{content:"";border-bottom:3px solid #c49a5588;border-radius:50%;height:16%;position:absolute;top:48%;left:18%;right:16%}.hero-car-art span{letter-spacing:2px;color:#d0ad70;font-size:8px}.hero-car-art b{margin:11px 0;font:30px/1.1 Georgia}.hero-car-art small{color:#aebdc6}.featured-vehicle{color:#142734;background:#fff;grid-template-columns:1fr auto;gap:6px;width:min(360px,75%);padding:22px 25px;display:grid;position:absolute;bottom:0;right:0}.featured-vehicle small{letter-spacing:1.3px;color:#95733f;grid-column:1/-1;font-size:7px}.featured-vehicle b{font:18px Georgia}.featured-vehicle span{color:#2a6957;font-size:12px;font-weight:800}.customer-trust{background:#fff;border-bottom:1px solid #e2e0d9;justify-content:center;align-items:center;gap:0;min-height:70px;display:flex}.customer-trust span{color:#61717b;border-right:1px solid #deddd7;padding:0 38px;font-size:9px;font-weight:700}.customer-trust span:last-child{border:0}.customer-inventory,.customer-process,.customer-contact{max-width:1220px;margin:auto;padding:92px 28px}.customer-section-head{justify-content:space-between;align-items:end;margin-bottom:35px;display:flex}.customer-section-head h2,.customer-process h2,.customer-contact h2{margin-top:10px;font:500 clamp(34px,4vw,52px) Georgia,serif}.customer-section-head label{letter-spacing:.8px;color:#6c7a82;width:280px;font-size:8px;font-weight:700}.customer-section-head input{background:0 0;border:0;border-bottom:1px solid #9ca6aa;outline:0;width:100%;height:43px;display:block}.customer-listings{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.customer-listings article{background:#fff;border:1px solid #e1e2de}.listing-photo{background:#dfe5e4;place-items:center;height:245px;display:grid;position:relative;overflow:hidden}.listing-photo img{object-fit:cover;width:100%;height:100%}.listing-photo>span{color:#aab7b8;font:72px Georgia}.listing-photo em{color:#fff;background:#0b1d29;padding:9px;font-size:8px;font-style:normal;position:absolute;bottom:12px;right:12px}.listing-info{padding:20px}.listing-info>small{letter-spacing:1px;color:#9a7a44;font-size:7px}.listing-info h3{margin:7px 0;font:22px Georgia}.listing-info>p{color:#7a878e;font-size:9px}.listing-info>div{border-top:1px solid #e7e8e4;justify-content:space-between;align-items:center;margin-top:18px;padding-top:15px;display:flex}.listing-info strong{color:#21634f;font:22px Georgia}.listing-info a{font-size:9px;font-weight:800}.customer-empty{text-align:center;background:#fff;border:1px solid #dedfd9;padding:65px 25px}.customer-empty h3{margin:12px 0;font:30px Georgia}.customer-empty>p:not(.customer-kicker){color:#78868d;font-size:11px}.customer-empty a{color:#fff;background:#0b1d29;place-items:center;height:42px;margin-top:22px;padding:0 18px;font-size:9px;font-weight:800;display:inline-grid}.customer-process{border-top:1px solid #dedfd9;grid-template-columns:330px 1fr;gap:70px;display:grid}.customer-process ol{grid-template-columns:repeat(3,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.customer-process li{background:var(--customer-navy);color:#fff;min-height:230px;padding:29px}.customer-process li>span{color:#c49a55;font:28px Georgia}.customer-process h3{margin:47px 0 11px;font:20px Georgia}.customer-process li p{color:#aab8c0;font-size:10px;line-height:1.6}.customer-contact{background:#dfe6e3;grid-template-columns:1fr 400px;align-items:center;gap:80px;max-width:none;padding-left:max(28px,50vw - 582px);padding-right:max(28px,50vw - 582px);display:grid}.customer-contact>div:first-child>p:not(.customer-kicker){color:#607179;max-width:600px;margin-top:15px;font-size:12px;line-height:1.6}.contact-card{background:#fff;padding:32px}.contact-card b{font:23px Georgia}.contact-card p{color:#74828a;margin:11px 0 22px;font-size:10px;line-height:1.6}.contact-card a{color:#fff;background:#0b1d29;place-items:center;height:42px;margin-top:8px;font-size:9px;font-weight:800;display:grid}.contact-card a+a{color:#0b1d29;background:#fff;border:1px solid #bcc5c8}.customer-footer{color:#fff;background:#07151e;justify-content:space-between;align-items:center;min-height:150px;padding:30px max(28px,50vw - 582px);display:flex}.customer-footer>p{color:#8fa0aa;font-size:9px}.customer-footer>div{gap:25px;display:flex}.customer-footer>div a{color:#b9c5cc;font-size:9px}@media (width<=900px){.customer-hero{grid-template-columns:1fr;min-height:0}.customer-hero-copy{padding:70px 28px}.customer-hero-visual{min-height:480px}.customer-listings{grid-template-columns:1fr 1fr}.customer-process{grid-template-columns:1fr;gap:35px}.customer-contact{grid-template-columns:1fr}.customer-nav{padding:0 22px}.customer-menu-button{color:#fff;background:0 0;border:1px solid #526572;padding:9px 12px;font-size:9px;display:block}.customer-nav nav{background:#0b1d29;flex-direction:column;align-items:stretch;padding:20px;display:none;position:absolute;top:82px;left:0;right:0}.customer-nav nav.open{display:flex}.customer-nav nav a{text-align:center}.customer-trust{justify-content:flex-start;overflow:auto}.customer-trust span{white-space:nowrap}.customer-footer{flex-wrap:wrap;gap:25px}}@media (width<=600px){.customer-hero h1{font-size:49px}.customer-hero dl{gap:15px}.customer-hero-actions{flex-direction:column}.customer-hero-actions a{width:100%}.customer-hero-visual{min-height:390px}.hero-car-art{padding:25px;inset:6%}.hero-car-art b{font-size:24px}.featured-vehicle{width:90%;padding:16px}.customer-section-head{flex-direction:column;align-items:stretch;gap:25px}.customer-section-head label{width:100%}.customer-listings{grid-template-columns:1fr}.customer-inventory,.customer-process,.customer-contact{padding:64px 18px}.customer-process ol{grid-template-columns:1fr}.customer-process li{min-height:190px}.customer-process h3{margin-top:28px}.customer-contact{padding:55px 18px}.customer-footer{flex-direction:column;align-items:flex-start}.customer-footer>div{flex-wrap:wrap}}.deco-miami{--miami-sky:#ccecf6;--miami-ice:#edf9fc;--miami-blue:#84cfe6;--miami-deep:#123b51;--miami-ink:#17394b;--miami-pink:#ef5e9a;--miami-blush:#ffd5e5;--miami-cream:#fffaf2;background:var(--miami-ice);color:var(--miami-ink)}.deco-miami .customer-nav{background:var(--miami-sky);height:94px;color:var(--miami-deep);border-top:7px solid var(--miami-pink);border-bottom:1px solid var(--miami-deep);box-shadow:0 6px 0 #fff,0 7px 0 var(--miami-deep)}.deco-miami .customer-logo>span{border:2px solid var(--miami-pink);color:var(--miami-deep);background:var(--miami-cream);box-shadow:inset 0 0 0 4px var(--miami-sky)}.deco-miami .customer-logo b{letter-spacing:3px;font-size:17px}.deco-miami .customer-logo small{color:#49798d;letter-spacing:3px}.deco-miami .customer-nav nav>a{color:var(--miami-deep);letter-spacing:1px;text-transform:uppercase}.deco-miami .customer-nav .nav-cta{color:#fff;background:var(--miami-pink);border:1px solid var(--miami-deep);box-shadow:4px 4px 0 var(--miami-deep)}.nav-deco-line{background:var(--miami-pink);flex:1;max-width:190px;height:1px;margin:0 35px;position:relative}.nav-deco-line:after{content:"◆";color:var(--miami-pink);background:var(--miami-sky);padding:0 8px;font-size:12px;position:absolute;top:-8px;right:50%}.deco-miami .customer-hero{background:linear-gradient(115deg,var(--miami-ice) 0 48%,var(--miami-sky) 48% 100%);max-width:none;min-height:680px;color:var(--miami-deep);border-bottom:8px solid var(--miami-pink);position:relative}.deco-miami .customer-hero:after{content:"";background:var(--miami-deep);height:1px;position:absolute;bottom:10px;left:0;right:0}.deco-miami .customer-hero-copy{padding-top:110px;padding-bottom:90px;position:relative}.deco-miami .customer-hero-copy:before{content:"";pointer-events:none;border:1px solid #84cfe688;width:160px;height:160px;position:absolute;top:70px;left:max(20px,50vw - 675px);transform:rotate(45deg)}.deco-eyebrow{align-items:center;gap:12px;display:flex}.deco-eyebrow i{background:var(--miami-pink);width:38px;height:1px;display:block}.deco-miami .customer-kicker{color:#bd3d78;letter-spacing:2.4px}.deco-miami .customer-hero h1{letter-spacing:-3px;text-transform:uppercase;margin:29px 0 31px;font-size:clamp(56px,6vw,92px);line-height:.84}.deco-miami .customer-hero h1 span,.deco-miami .customer-hero h1 em{display:block}.deco-miami .customer-hero h1 em{color:var(--miami-pink);letter-spacing:1px;text-shadow:2px 2px #fff;margin:18px 0 0 72px;font-size:.66em;font-style:normal}.deco-miami .customer-hero-copy>p:not(.customer-kicker){color:#466f81;font-size:16px}.deco-miami .customer-hero-actions a{background:var(--miami-pink);color:#fff;border:1px solid var(--miami-deep);box-shadow:5px 5px 0 var(--miami-deep);text-transform:uppercase;letter-spacing:1px}.deco-miami .customer-hero-actions a+a{background:var(--miami-ice);color:var(--miami-deep);border:1px solid var(--miami-deep);box-shadow:none}.deco-miami .customer-hero dl>div{border-left:3px double var(--miami-pink)}.deco-miami .customer-hero dt{color:var(--miami-pink);font-size:20px}.deco-miami .customer-hero dd{color:#4f7d90}.deco-miami .customer-hero-visual{border:1px solid var(--miami-deep);box-shadow:14px 14px 0 var(--miami-pink);clip-path:polygon(9% 0,91% 0,100% 9%,100% 91%,91% 100%,9% 100%,0 91%,0 9%);background:linear-gradient(155deg,#86d5e9,#ccecf6 52%,#f9d5e4);margin:48px 42px 48px 0}.deco-miami .customer-hero-visual:before{content:"";clip-path:inherit;z-index:1;pointer-events:none;border:1px solid #fff;position:absolute;inset:13px}.deco-corner{z-index:2;border-color:var(--miami-pink);width:90px;height:90px;position:absolute}.deco-corner.top{border-top:4px double var(--miami-pink);border-left:4px double var(--miami-pink);top:28px;left:28px}.deco-corner.bottom{border-right:4px double var(--miami-pink);border-bottom:4px double var(--miami-pink);bottom:28px;right:28px}.deco-miami .hero-car-art{border:1px solid var(--miami-deep);background:linear-gradient(145deg,#fff5,#84cfe655);inset:10%}.deco-miami .hero-car-art:before{box-shadow:0 35px 0 -30px var(--miami-pink);border-color:#17394b66}.deco-miami .hero-car-art b{color:var(--miami-deep)}.deco-miami .hero-car-art small{color:#4d7789}.deco-miami .featured-vehicle{z-index:3;background:var(--miami-cream);border:1px solid var(--miami-deep);color:var(--miami-deep);clip-path:polygon(8% 0,100% 0,100% 100%,0 100%,0 24%)}.deco-miami .featured-vehicle small{color:#bd3d78}.deco-miami .featured-vehicle span{color:var(--miami-pink)}.deco-miami .customer-trust{background:var(--miami-deep);color:#fff;border:0;min-height:78px}.deco-miami .customer-trust span{color:#e6f8fc;text-transform:uppercase;letter-spacing:1px;border-color:#6297a9}.deco-miami .customer-trust span:first-letter{color:var(--miami-pink)}.deco-miami .customer-inventory{background:linear-gradient(180deg,var(--miami-ice),#fff 75%);max-width:none;padding-left:max(28px,50vw - 582px);padding-right:max(28px,50vw - 582px)}.deco-miami .customer-section-head h2,.deco-miami .customer-process h2,.deco-miami .customer-contact h2{color:var(--miami-deep);text-transform:uppercase;letter-spacing:-1px}.deco-miami .customer-section-head h2:after{content:"";border-top:1px solid var(--miami-pink);border-bottom:1px solid var(--miami-pink);width:90px;height:6px;margin-top:15px;display:block}.deco-miami .customer-section-head input{border-color:var(--miami-pink);color:var(--miami-deep)}.deco-miami .customer-listings{gap:24px}.deco-miami .customer-listings article{border:1px solid var(--miami-deep);box-shadow:8px 8px 0 var(--miami-sky);clip-path:polygon(0 0,92% 0,100% 8%,100% 100%,0 100%);background:#fff}.deco-miami .listing-photo{background:linear-gradient(145deg,var(--miami-sky),var(--miami-blush));border-bottom:5px solid var(--miami-pink)}.deco-miami .listing-photo em{background:var(--miami-pink);text-transform:uppercase;letter-spacing:1px}.deco-miami .listing-info>small{color:#bd3d78}.deco-miami .listing-info h3{color:var(--miami-deep);font-size:24px}.deco-miami .listing-info a{color:var(--miami-deep)}.deco-miami .customer-empty{border:1px solid var(--miami-deep);box-shadow:10px 10px 0 var(--miami-sky);background:var(--miami-cream)}.deco-miami .customer-process{background:var(--miami-sky);border-top:8px solid var(--miami-pink);border-bottom:1px solid var(--miami-deep);max-width:none;padding-left:max(28px,50vw - 582px);padding-right:max(28px,50vw - 582px)}.deco-miami .customer-process li{background:var(--miami-ice);color:var(--miami-deep);border:1px solid var(--miami-deep);box-shadow:7px 7px 0 var(--miami-pink);clip-path:polygon(14% 0,86% 0,100% 14%,100% 100%,0 100%,0 14%)}.deco-miami .customer-process li p{color:#4d7484}.deco-fan{width:170px;height:90px;margin-top:45px;position:relative;overflow:hidden}.deco-fan:before{content:"";border:2px solid var(--miami-pink);border-radius:50%;width:80px;height:80px;position:absolute;bottom:-50px;left:45px}.deco-fan i{background:var(--miami-deep);transform-origin:bottom;width:1px;height:82px;position:absolute;bottom:0;left:84px}.deco-fan i:first-child{transform:rotate(-62deg)}.deco-fan i:nth-child(2){transform:rotate(-31deg)}.deco-fan i:nth-child(4){transform:rotate(31deg)}.deco-fan i:nth-child(5){transform:rotate(62deg)}.deco-miami .customer-contact{background:var(--miami-cream);border-top:8px solid var(--miami-pink);position:relative}.deco-miami .customer-contact:before{content:"◆";background:var(--miami-pink);color:#fff;border:1px solid var(--miami-deep);text-align:center;place-items:center;width:34px;height:34px;line-height:34px;display:grid;position:absolute;top:-18px;left:50%;transform:rotate(45deg)}.deco-miami .contact-card{border:1px solid var(--miami-deep);box-shadow:10px 10px 0 var(--miami-sky);clip-path:polygon(8% 0,92% 0,100% 10%,100% 100%,0 100%,0 10%)}.deco-miami .contact-card a{background:var(--miami-pink);border:1px solid var(--miami-deep);box-shadow:4px 4px 0 var(--miami-deep)}.deco-miami .contact-card a+a{box-shadow:none}.deco-miami .customer-footer{background:var(--miami-deep);border-top:6px solid var(--miami-pink)}.deco-detail{color:#17394b;background:#edf9fc}.deco-detail .public-header{color:#17394b;background:#ccecf6;border-top:7px solid #ef5e9a;border-bottom:1px solid #17394b}.deco-detail .public-brand>span{color:#17394b;background:#fffaf2;border-color:#ef5e9a}.deco-detail .public-header>a{color:#fff;background:#ef5e9a;border:1px solid #17394b;box-shadow:4px 4px #17394b}.deco-detail .public-hero{border:1px solid #17394b;margin-top:28px;box-shadow:10px 10px #ef5e9a}.deco-detail .public-hero>div:first-child{background:#fffaf2}.deco-detail .public-hero p{color:#c23e78}.deco-detail .public-photo-placeholder{color:#17394b;background:linear-gradient(145deg,#ccecf6,#ffd5e5)}.deco-detail .public-spec-grid{background:#17394b;border-bottom:5px solid #ef5e9a}.deco-detail .public-detail-grid article{border:1px solid #17394b;box-shadow:6px 6px #ccecf6}.deco-detail .public-contact{background:#fffaf2;border:1px solid #17394b;box-shadow:9px 9px #ef5e9a}.deco-detail .public-contact button{background:#ef5e9a;border:1px solid #17394b;box-shadow:4px 4px #17394b}@media (width<=900px){.nav-deco-line{display:none}.deco-miami .customer-menu-button{border:1px solid var(--miami-deep);background:var(--miami-pink);color:#fff;box-shadow:3px 3px 0 var(--miami-deep);display:block}.deco-miami .customer-nav nav{background:var(--miami-sky);border-bottom:4px solid var(--miami-pink)}.deco-miami .customer-hero{grid-template-columns:1fr}.deco-miami .customer-hero-visual{min-height:500px;margin:0 28px 58px}.deco-miami .customer-process{grid-template-columns:1fr}}@media (width<=600px){.deco-miami .customer-nav{height:82px}.deco-miami .customer-nav nav{top:82px}.deco-miami .customer-hero-copy{padding:74px 22px 60px}.deco-miami .customer-hero h1{font-size:53px}.deco-miami .customer-hero h1 em{margin-left:18px}.deco-miami .customer-hero-visual{min-height:390px;box-shadow:8px 8px 0 var(--miami-pink);margin:0 18px 45px}.deco-miami .customer-trust{padding:0 10px}.deco-miami .customer-trust span{padding:0 18px}.deco-miami .customer-process li{box-shadow:5px 5px 0 var(--miami-pink)}.deco-detail .public-hero{margin:14px;box-shadow:6px 6px #ef5e9a}.deco-detail .public-detail-grid{padding:14px}.deco-detail .public-contact{box-shadow:5px 5px #ef5e9a}}.deco-miami .customer-nav{border-top:2px solid var(--miami-pink)}.deco-miami .customer-logo>span{border-color:var(--miami-deep)}.deco-miami .customer-nav .nav-cta{background:var(--miami-deep);border-color:var(--miami-deep);color:#fff;box-shadow:4px 4px #fff}.deco-miami .customer-hero{border-bottom:7px solid var(--miami-deep);background:linear-gradient(115deg,#fff 0 48%,var(--miami-sky) 48% 100%)}.deco-miami .customer-hero:after{background:linear-gradient(90deg,var(--miami-deep) 0 47%,var(--miami-pink) 47% 53%,var(--miami-deep) 53% 100%)}.deco-miami .customer-hero h1 em{color:var(--miami-deep);text-shadow:2px 2px #fff}.deco-miami .customer-hero-actions a{background:var(--miami-deep);box-shadow:5px 5px 0 var(--miami-blue)}.deco-miami .customer-hero dl>div{border-left-color:var(--miami-blue)}.deco-miami .customer-hero dt{color:var(--miami-deep)}.deco-miami .customer-hero-visual{box-shadow:14px 14px 0 var(--miami-deep);background:linear-gradient(155deg,#84cfe6,#ccecf6 62%,#edf9fc)}.deco-corner,.deco-corner.top,.deco-corner.bottom{border-color:var(--miami-deep)}.deco-miami .hero-car-art:before{box-shadow:0 35px 0 -30px var(--miami-deep)}.deco-miami .hero-car-art:after{border-color:var(--miami-deep)}.deco-miami .hero-car-art span,.deco-miami .featured-vehicle span{color:var(--miami-deep)}.deco-miami .customer-section-head input{border-color:var(--miami-deep)}.deco-miami .listing-photo{background:linear-gradient(145deg,var(--miami-sky),#fff);border-bottom-color:var(--miami-deep)}.deco-miami .listing-photo em{background:var(--miami-deep)}.deco-miami .listing-info strong{color:var(--miami-deep)}.deco-miami .customer-empty a{background:var(--miami-deep);box-shadow:4px 4px 0 var(--miami-blue)}.deco-miami .customer-process{border-top-color:var(--miami-deep)}.deco-miami .customer-process li{box-shadow:7px 7px #fff}.deco-miami .customer-process li>span{color:var(--miami-deep)}.deco-miami .customer-contact{border-top-color:var(--miami-deep)}.deco-miami .contact-card a{background:var(--miami-deep);box-shadow:4px 4px 0 var(--miami-blue)}.deco-miami .customer-footer{border-top:2px solid var(--miami-pink)}.deco-detail .public-header{border-top:2px solid #ef5e9a}.deco-detail .public-brand>span{border-color:#17394b}.deco-detail .public-header>a{background:#17394b;box-shadow:4px 4px #84cfe6}.deco-detail .public-hero{box-shadow:10px 10px #84cfe6}.deco-detail .public-hero strong{color:#17394b}.deco-detail .public-photo-placeholder{background:linear-gradient(145deg,#ccecf6,#fff)}.deco-detail .public-spec-grid{border-bottom:2px solid #ef5e9a}.deco-detail .public-contact{box-shadow:9px 9px #84cfe6}.deco-detail .public-contact button{background:#17394b;box-shadow:4px 4px #84cfe6}@media (width<=900px){.deco-miami .customer-menu-button{background:var(--miami-deep);box-shadow:3px 3px #fff}.deco-miami .customer-nav nav{border-bottom-color:var(--miami-deep)}}@media (width<=600px){.deco-miami .customer-hero-visual{box-shadow:8px 8px 0 var(--miami-deep)}.deco-miami .customer-process li{box-shadow:5px 5px #fff}.deco-detail .public-hero{box-shadow:6px 6px #84cfe6}.deco-detail .public-contact{box-shadow:5px 5px #84cfe6}}.notification-bell{color:var(--navy);display:inline-block}.top-actions>button.icon-button{display:none}.callback-list{gap:12px;display:grid}.callback-card{border:1px solid var(--line);background:#fff;grid-template-columns:90px 1fr auto;align-items:start;gap:22px;padding:22px;display:grid}.callback-card.unread{border-left:4px solid #b74f51}.callback-card.resolved{opacity:.68}.callback-state{text-transform:uppercase;letter-spacing:1px;color:#6e7d86;font-size:9px;font-weight:800}.callback-state i{background:#b74f51;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.callback-card.resolved .callback-state i{background:#348467}.callback-card small{color:var(--muted);font-size:9px}.callback-card h2{margin:6px 0;font:20px Georgia}.callback-card h3{font-size:13px}.callback-card p,.callback-card blockquote{color:var(--muted);margin-top:6px;font-size:11px}.callback-card blockquote{border-left:2px solid var(--line);padding-left:10px}.callback-actions{gap:7px;min-width:165px;display:grid}.callback-actions .button{text-align:center}.empty-callbacks{border:1px solid var(--line);text-align:center;background:#fff;padding:45px}.empty-callbacks p{color:var(--muted);margin-top:8px}.public-pdf-callout{color:#fff;background:#17394b;justify-content:space-between;align-items:center;gap:20px;max-width:1120px;margin:18px auto 0;padding:18px 24px;display:flex}.public-pdf-callout a{white-space:nowrap;color:#17394b;background:#fff;padding:12px 16px;font-size:10px;font-weight:800}@media (width<=700px){.callback-card{grid-template-columns:1fr}.callback-actions{min-width:0}.public-pdf-callout{flex-direction:column;align-items:flex-start;margin:14px}}.rep-tabs{justify-content:flex-start;overflow-x:auto}.rep-sticker-access{gap:14px;display:grid}.rep-sticker-access .rep-submit{text-align:center;text-decoration:none;display:block}.rep-legal-note,.legal-warning{background:#fff7df;border:1px solid #e5cd8e;border-radius:4px;padding:13px}.rep-legal-note b,.legal-warning b{color:#6f4a11;font-size:11px;display:block}.rep-legal-note p,.legal-warning p{color:#715f42;margin-top:5px;font-size:10px;line-height:1.5}.rep-call-now{text-align:center;color:#fff;background:#1c765a;border-radius:5px;padding:15px;font-size:14px;font-weight:800;display:block}.admin-deal-grid{grid-template-columns:300px 1fr;gap:18px;display:grid}.deal-submission-list{padding:18px}.deal-submission-list h2{margin-bottom:12px}.deal-submission-list>button{text-align:left;border:1px solid var(--line);background:#fff;flex-direction:column;align-items:flex-start;width:100%;margin-bottom:8px;padding:13px;display:flex}.deal-submission-list>button.active{border-color:var(--navy);background:#eef7fb}.deal-submission-list span,.deal-submission-list small{color:var(--muted);margin-top:4px;font-size:9px}.admin-fees-form{padding:22px}.admin-fees-form header h2{margin:4px 0;font:25px Georgia}.admin-fees-form header>p:last-child{color:var(--muted);font-family:monospace;font-size:10px}.admin-term-summary{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin:20px 0;display:grid}.admin-term-summary span{background:#f8fafb;padding:12px}.admin-term-summary small{color:var(--muted);font-size:8px;display:block}.admin-term-summary b{margin-top:5px;font-size:11px;display:block}.admin-fee-grid{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;display:grid}.admin-fee-grid label{color:var(--muted);font-size:9px;font-weight:800}.admin-fee-grid input{border:1px solid var(--line);width:100%;margin-top:5px;padding:10px;display:block}.admin-fees-form>.button{width:100%;margin-top:16px}.legal-warning{margin-top:14px}@media (width<=760px){.admin-deal-grid{grid-template-columns:1fr}.admin-term-summary{grid-template-columns:1fr 1fr}.admin-fee-grid{grid-template-columns:1fr}}.admin-original-terms,.admin-amendment-section,.admin-final-totals{border:1px solid var(--line);background:#fff;margin-top:20px;padding:18px}.admin-original-terms{background:#f6f8f9}.admin-original-terms h3,.admin-amendment-section h3{margin:4px 0;font:23px Georgia}.admin-original-terms .admin-term-summary,.admin-final-totals .admin-term-summary{margin:14px 0 0}.admin-section-help{color:var(--muted);margin-top:6px;font-size:10px;line-height:1.55}.admin-deal-fields{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.admin-deal-fields label,.admin-fee-grid>label,.admin-fee-choice>label{color:var(--muted);font-size:9px;font-weight:800}.admin-deal-fields input,.admin-deal-fields select,.admin-fee-choice>label>input{border:1px solid var(--line);width:100%;color:var(--navy);background:#fff;margin-top:5px;padding:11px;display:block}.admin-fee-grid>label small{color:#1c765a;margin-top:7px;display:block}.admin-finance-toggle{color:#1c765a;background:#edf8f4;border:1px solid #a9c7bd;align-items:center;gap:9px;margin-top:8px;padding:10px;display:flex}.admin-finance-toggle input{accent-color:#1c765a;width:20px;height:20px;margin:0}.admin-finance-toggle b{letter-spacing:.06em;font-size:9px}.admin-final-totals{background:#eaf6fa;border-color:#9fcbd8}.admin-deal-actions{grid-template-columns:1fr 1.3fr;gap:10px;margin-top:16px;display:grid}.admin-deal-actions .button{width:100%;margin:0}.deal-submission-list>button small+small{margin-top:2px}.admin-fees-form input:disabled,.admin-fees-form select:disabled{color:#687477;background:#eef0f0}@media (width<=760px){.admin-deal-fields,.admin-deal-actions{grid-template-columns:1fr}.admin-original-terms,.admin-amendment-section,.admin-final-totals,.admin-fees-form{padding:14px}}.inventory-intro{grid-template-columns:minmax(0,1fr) minmax(320px,520px);align-items:end;gap:60px;margin-bottom:26px;display:grid}.inventory-intro h2,.customer-story h2,.customer-location h2{color:var(--miami-deep);text-transform:uppercase;letter-spacing:-1.5px;margin:10px 0 13px;font:500 clamp(36px,4vw,58px)/1 Georgia,serif}.inventory-intro>div:first-child>p:last-child{color:#587586;font-size:12px}.inventory-search>label{letter-spacing:1.2px;text-transform:uppercase;color:#496e81;margin-bottom:9px;font-size:8px;font-weight:800;display:block}.inventory-search>div{border:1px solid var(--miami-deep);height:58px;box-shadow:6px 6px 0 var(--miami-sky);background:#fff;grid-template-columns:30px 1fr auto;align-items:center;padding:0 16px;display:grid}.inventory-search>div>span{color:var(--miami-deep);font:24px Georgia}.inventory-search input{height:100%;color:var(--miami-deep);padding:0 8px;border:0!important;font-size:13px!important}.inventory-search button{width:30px;height:30px;color:var(--miami-deep);background:#e9f6fa;border:0;font-size:18px}.inventory-controls{border-bottom:1px solid #b8dbe6;align-items:center;gap:8px;margin:0 0 35px;padding-bottom:20px;display:flex}.inventory-controls button{min-width:145px;height:48px;color:var(--miami-deep);text-transform:uppercase;letter-spacing:.6px;background:#fff;border:1px solid #91bbc9;justify-content:space-between;align-items:center;padding:0 14px;font-size:9px;font-weight:800;transition:all .18s;display:flex}.inventory-controls button:hover{border-color:var(--miami-deep);transform:translateY(-2px)}.inventory-controls button.active{background:var(--miami-deep);color:#fff;border-color:var(--miami-deep);box-shadow:4px 4px 0 var(--miami-blue)}.inventory-controls button b{font:17px Georgia}.inventory-controls>p{color:#638090;margin-left:auto;font-size:9px;font-weight:700}.deco-miami .listing-info ul{flex-wrap:wrap;gap:6px;margin:14px 0 0;padding:0;list-style:none;display:flex}.deco-miami .listing-info li{color:#355d70;background:#eaf7fb;padding:7px 8px;font-size:8px}.deco-miami .customer-listings article{transition:transform .2s,box-shadow .2s}.deco-miami .customer-listings article:hover{box-shadow:10px 12px 0 var(--miami-sky);transform:translateY(-5px)}.deco-miami .listing-photo img{transition:transform .45s}.deco-miami .customer-listings article:hover .listing-photo img{transform:scale(1.035)}.deco-miami .customer-empty button{background:var(--miami-deep);color:#fff;text-transform:uppercase;border:0;height:42px;margin-top:22px;padding:0 20px;font-size:9px;font-weight:800}.customer-story{grid-template-columns:.85fr 1.15fr;align-items:center;gap:76px;max-width:1220px;margin:0 auto 92px;padding:0 28px;display:grid}.story-image{background:var(--miami-sky);border:1px solid var(--miami-deep);min-height:560px;box-shadow:14px 14px 0 var(--miami-deep);clip-path:polygon(0 0,88% 0,100% 10%,100% 100%,12% 100%,0 90%);padding:17px;position:relative}.story-image img{object-fit:cover;filter:saturate(.78)contrast(1.03);width:calc(100% - 34px);height:calc(100% - 34px);position:absolute;inset:17px}.story-image>div{background:linear-gradient(145deg,#fff,var(--miami-sky));color:var(--miami-deep);align-content:center;place-items:center;display:grid;position:absolute;inset:17px}.story-image>div span{font:72px Georgia}.story-image>div p{margin-top:10px;font:18px Georgia}.story-image>p{background:var(--miami-deep);color:#fff;letter-spacing:1.4px;padding:13px 24px;font-size:8px;font-weight:800;position:absolute;bottom:42px;left:0}.story-copy>p:not(.customer-kicker){color:#547383;max-width:620px;font-size:13px;line-height:1.75}.story-points{border-top:1px solid #9bc9d8;border-left:1px solid #9bc9d8;grid-template-columns:1fr 1fr;margin-top:37px;display:grid}.story-points article{background:#fff;border-bottom:1px solid #9bc9d8;border-right:1px solid #9bc9d8;min-height:180px;padding:24px}.story-points b{color:var(--miami-deep);font:18px Georgia}.story-points h3{color:var(--miami-deep);margin:28px 0 8px;font:18px Georgia}.story-points p{color:#617d8b;font-size:10px;line-height:1.55}.steadfast-scripture{border:1px solid var(--miami-deep);border-left:5px solid var(--miami-blue);box-shadow:6px 6px 0 var(--miami-sky);background:#fff;margin:28px 0 0;padding:24px 27px;position:relative}.steadfast-scripture:before{content:"◆";color:var(--miami-pink);font-size:13px;position:absolute;top:-9px;right:18px}.steadfast-scripture p{color:var(--miami-deep);font:italic 16px/1.65 Georgia,serif}.steadfast-scripture cite{letter-spacing:1.3px;text-transform:uppercase;color:#4d7484;margin-top:13px;font-size:8px;font-style:normal;font-weight:800;display:block}.customer-location{grid-template-columns:.78fr 1.22fr;align-items:center;gap:70px;max-width:1220px;margin:0 auto;padding:92px 28px;display:grid}.location-copy address{color:var(--miami-deep);max-width:390px;margin:26px 0 13px;font:20px/1.55 Georgia}.location-copy>p:not(.customer-kicker):not(.location-pending){color:#5d7887;max-width:430px;font-size:11px;line-height:1.7}.location-actions{gap:8px;margin-top:28px;display:flex}.location-actions a,.location-contact{background:var(--miami-deep);color:#fff;text-transform:uppercase;letter-spacing:.5px;border:1px solid var(--miami-deep);place-items:center;height:44px;padding:0 17px;font-size:9px;font-weight:800;display:inline-grid}.location-actions a+a{color:var(--miami-deep);background:#fff}.location-pending{color:var(--miami-deep);margin:25px 0 10px;font:19px Georgia}.location-contact{margin-top:24px}.location-map{background:var(--miami-sky);border:1px solid var(--miami-deep);height:480px;box-shadow:12px 12px 0 var(--miami-blue);clip-path:polygon(7% 0,93% 0,100% 9%,100% 91%,93% 100%,7% 100%,0 91%,0 9%);padding:11px;position:relative}.location-map iframe{filter:saturate(.7)contrast(1.05);border:0;width:100%;height:100%}.map-placeholder{height:100%;color:var(--miami-deep);background:repeating-linear-gradient(45deg,#eaf8fb,#eaf8fb 18px,#d9f0f7 18px 36px);flex-direction:column;justify-content:center;align-items:center;display:flex}.map-placeholder span{border:1px solid var(--miami-deep);background:#fff;place-items:center;width:72px;height:72px;margin-bottom:45px;font:28px Georgia;display:grid;transform:rotate(45deg)}.map-placeholder b{letter-spacing:3px;font:21px Georgia}.map-placeholder small{letter-spacing:1px;text-transform:uppercase;margin-top:9px;font-size:8px}.map-frame{pointer-events:none;clip-path:inherit;border:1px solid #fff;position:absolute;inset:22px}.customer-location+.customer-contact{border-top:1px solid var(--miami-deep)}@media (width<=900px){.inventory-intro,.customer-story,.customer-location{grid-template-columns:1fr}.customer-story{gap:45px}.story-image{min-height:440px}.customer-location{gap:40px}.location-map{height:420px}.inventory-controls{padding-bottom:18px;overflow:auto}.inventory-controls button{flex:0 0 145px}.inventory-controls>p{display:none}}@media (width<=600px){.inventory-intro{gap:28px}.inventory-search>div{height:52px;box-shadow:4px 4px 0 var(--miami-sky)}.inventory-controls button{flex-basis:132px;min-width:132px}.customer-story{margin-bottom:64px;padding:0 18px}.story-image{min-height:330px;box-shadow:8px 8px 0 var(--miami-deep)}.story-points{grid-template-columns:1fr}.story-points article{min-height:150px}.customer-location{padding:64px 18px}.location-map{height:330px;box-shadow:7px 7px 0 var(--miami-blue)}.location-actions{flex-direction:column}.location-actions a{width:100%}}.rep-title-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.rep-share,.admin-share-action{border:0;border-radius:10px;min-height:46px;padding:12px 18px;font-weight:800;box-shadow:0 7px 18px #0b7e7530;color:#fff!important;background:#0b7e75!important}.admin-share-action{letter-spacing:.2px;width:100%;margin:0 0 14px;font-size:13px}.public-hero-photo{cursor:zoom-in;background:#dfe5e6;border:0;padding:0;position:relative;overflow:hidden}.public-hero-photo img{object-fit:cover;width:100%;height:100%}.public-hero-photo span{color:#fff;letter-spacing:.5px;background:#0d1f2de8;padding:9px 12px;font-size:9px;font-weight:800;position:absolute;bottom:14px;right:14px}.public-gallery{background:#fff;border:1px solid #d7dfe2;max-width:1120px;margin:28px auto;padding:28px}.public-gallery>div:first-child p{letter-spacing:1.6px;color:#9a7b45;font-size:8px;font-weight:800}.public-gallery h2{margin:7px 0 20px;font:25px Georgia}.public-gallery-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.public-gallery-grid button{aspect-ratio:4/3;cursor:zoom-in;background:#dfe5e6;border:0;padding:0;overflow:hidden}.public-gallery-grid img{object-fit:cover;width:100%;height:100%;transition:transform .2s}.public-gallery-grid button:hover img{transform:scale(1.03)}.public-lightbox{z-index:1000;color:#fff;background:#061018ef;place-items:center;padding:55px 70px;display:grid;position:fixed;inset:0}.public-lightbox img{object-fit:contain;max-width:100%;max-height:calc(100vh - 110px)}.public-lightbox>button{color:#0d1f2d;background:#fff;border:0;border-radius:50%;place-items:center;width:46px;height:46px;font-size:28px;display:grid;position:absolute}.public-lightbox-close{top:18px;right:18px}.public-lightbox-prev{top:50%;left:16px}.public-lightbox-next{top:50%;right:16px}.public-lightbox>span{background:#0d1f2dcc;padding:7px 11px;font-size:11px;position:absolute;bottom:20px}.public-pdf-callout{background:#dceff5;border-left:5px solid #153c56;justify-content:space-between;align-items:center;gap:25px;max-width:1120px;margin:18px auto;padding:20px 24px;display:flex}.public-pdf-callout p{font-size:11px;line-height:1.55}.public-pdf-callout a{color:#fff;white-space:nowrap;background:#0d1f2d;padding:13px 18px;font-size:10px;font-weight:800}@media (width<=700px){.rep-title-actions{justify-content:stretch;width:100%}.rep-title-actions button{flex:1}.rep-share{min-height:52px}.public-pdf-callout{flex-direction:column;align-items:stretch;margin:14px}.public-pdf-callout a{text-align:center}.public-gallery{margin:14px;padding:18px}.public-gallery-grid{grid-template-columns:1fr 1fr;gap:7px}.public-lightbox{padding:60px 10px}.public-lightbox-prev{left:8px}.public-lightbox-next{right:8px}.public-lightbox>button{width:42px;height:42px}.public-hero-photo{height:260px}}.rep-header-controls{align-items:center;gap:12px;display:flex}.rep-language{border:1px solid #fff5;border-radius:9px;gap:2px;padding:3px;display:flex}.rep-language button{border-radius:6px;font-size:11px;font-weight:800;color:#c9d5dc!important;background:0 0!important;border:0!important;min-height:0!important;padding:8px 10px!important}.rep-language button.active{color:#0d2738!important;background:#fff!important}.rep-app[lang=es] .rep-tabs button{font-size:8px}.rep-app[lang=es] .rep-quick-actions b{font-size:12px}@media (width<=700px){.rep-header{align-items:flex-start}.rep-header-controls{flex-direction:column-reverse;align-items:flex-end;gap:7px}.rep-language button{padding:7px 8px!important}.rep-app[lang=es] .rep-tabs{grid-template-columns:repeat(4,1fr)}.rep-app[lang=es] .rep-tabs button{overflow-wrap:anywhere;min-width:0}}.dealer-site{--navy:#071c2e;--blue:#9fd6ee;--pale:#e9f7fc;--ink:#102a3c;--pink:#ef789d;min-height:100vh;color:var(--ink);background:#f7fafb;font-family:Arial,Helvetica,sans-serif}.dealer-site *{box-sizing:border-box}.dealer-header{color:#fff;z-index:10;background:linear-gradient(#071c2e 0%,#071c2ef5 72%,#071c2e00 100%);justify-content:space-between;align-items:center;height:90px;padding:0 max(28px,50vw - 660px);display:flex;position:absolute;top:0;left:0;right:0}.dealer-logo{align-items:center;gap:13px;display:flex}.dealer-logo>span{color:#fff;border:1px solid #aedbef;place-items:center;width:42px;height:42px;font:800 15px Georgia;display:grid;transform:rotate(45deg)}.dealer-logo>span:first-letter{transform:rotate(-45deg)}.dealer-logo>div{flex-direction:column;display:flex}.dealer-logo b{letter-spacing:2px;font:700 17px Georgia,serif}.dealer-logo small{letter-spacing:2.4px;color:#abd8eb;margin-top:4px;font-size:7px}.dealer-header nav{align-items:center;gap:28px;display:flex}.dealer-header nav a{color:#edf8fc;font-size:10px;font-weight:800}.dealer-header .dealer-nav-cta{color:#0a2436;background:#fff;padding:13px 17px}.dealer-menu{display:none}.dealer-hero{color:#fff;background:#0a2235;min-height:790px;position:relative;overflow:hidden}.dealer-hero>img{object-fit:cover;object-position:center center;width:100%;height:100%;position:absolute;inset:0}.dealer-hero-shade{background:linear-gradient(#071c2eaf 0%,#071c2e16 26%,#071c2e0d 50%,#071c2eb8 100%),linear-gradient(90deg,#071c2ecc 0%,#071c2e7d 35%,#0000 68%);position:absolute;inset:0}.dealer-hero-copy{z-index:2;max-width:820px;padding:190px max(28px,50vw - 660px) 220px;position:relative}.dealer-hero-copy>p,.dealer-section-title p,.dealer-confidence>div:first-child>p,.dealer-mission>div>p,.dealer-location>div>p{letter-spacing:2px;color:#b9e2f2;font-size:9px;font-weight:900}.dealer-hero-copy h1{letter-spacing:-2px;text-shadow:0 3px 18px #071c2e66;margin:18px 0 24px;font:500 clamp(50px,6vw,82px)/.94 Georgia,serif}.dealer-hero-copy h1 em{color:#c4e9f7;font-style:normal}.dealer-hero-copy>span{color:#e3f1f6;max-width:570px;font-size:15px;line-height:1.65;display:block}.dealer-hero-copy>div{gap:10px;margin-top:30px;display:flex}.dealer-hero-copy a{color:#092236;background:#fff;place-items:center;height:48px;padding:0 23px;font-size:10px;font-weight:900;display:grid}.dealer-hero-copy a+a{color:#fff;background:#0b2a3ed9;border:1px solid #b9dce9}.dealer-hero-search{z-index:3;color:#0d283a;background:#fff;border-top:4px solid #9fd6ee;width:min(1140px,100% - 40px);padding:22px 24px;position:absolute;bottom:34px;left:50%;transform:translate(-50%);box-shadow:0 16px 50px #071c2e55}.dealer-hero-search label{font:20px Georgia,serif}.dealer-hero-search>div{grid-template-columns:1fr 180px;margin-top:12px;display:grid}.dealer-hero-search input{border:1px solid #bbcbd2;height:52px;padding:0 16px;font-size:13px}.dealer-hero-search a{color:#fff;background:#0a2639;place-items:center;font-size:10px;font-weight:900;display:grid}.dealer-hero-search p{color:#6f8089;margin-top:10px;font-size:9px}.dealer-actions{grid-template-columns:repeat(4,1fr);gap:10px;max-width:1320px;margin:0 auto;padding:30px 28px 72px;display:grid}.dealer-actions>button,.dealer-actions>a{text-align:left;background:#fff;border:1px solid #d4e0e5;grid-template-columns:44px 1fr auto;align-items:center;gap:14px;min-height:100px;padding:18px;display:grid}.dealer-actions>button>span,.dealer-actions>a>span{color:#1a607d;border:1px solid #9ccbdd;place-items:center;width:44px;height:44px;font-size:8px;font-weight:900;display:grid}.dealer-actions div{flex-direction:column;gap:5px;display:flex}.dealer-actions b{font:17px Georgia}.dealer-actions small{color:#73838b;font-size:9px}.dealer-actions i{color:#2f6d86;font-size:20px;font-style:normal}.dealer-inventory{max-width:1320px;margin:auto;padding:20px 28px 100px}.dealer-section-title{justify-content:space-between;align-items:end;margin-bottom:30px;display:flex}.dealer-section-title p,.dealer-confidence>div:first-child>p,.dealer-mission>div>p,.dealer-location>div>p{color:#27728e}.dealer-section-title h2,.dealer-confidence h2,.dealer-mission h2,.dealer-location h2{margin-top:10px;font:500 clamp(34px,4vw,54px)/1 Georgia,serif}.dealer-section-title>span{color:#71818a;font-size:11px}.dealer-filterbar{background:#0a2639;justify-content:space-between;align-items:center;margin-bottom:22px;padding:12px;display:flex}.dealer-filterbar>div{gap:6px;display:flex}.dealer-filterbar>div button{color:#d7e7ee;background:0 0;border:1px solid #486171;height:42px;padding:0 16px;font-size:9px;font-weight:800}.dealer-filterbar>div button.active{color:#092336;background:#b9e5f5;border-color:#b9e5f5}.dealer-filterbar>div b{margin-left:7px}.dealer-filterbar label{color:#fff;align-items:center;gap:10px;font-size:8px;font-weight:800;display:flex;position:relative}.dealer-filterbar input{border:0;width:260px;height:42px;padding:0 38px 0 12px}.dealer-filterbar label button{background:0 0;border:0;font-size:22px;position:absolute;right:5px}.dealer-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.dealer-card{background:#fff;border:1px solid #dce4e7;overflow:hidden;box-shadow:0 10px 28px #0a26390b}.dealer-card-media{background:#d9e3e6;height:310px;position:relative;overflow:hidden}.dealer-card-media>a{width:100%;height:100%;display:block}.dealer-card-media img{object-fit:cover;width:100%;height:100%}.dealer-card-media>em{color:#fff;letter-spacing:1px;background:#0b263adf;padding:9px 11px;font-size:7px;font-style:normal;font-weight:900;position:absolute;top:13px;left:13px}.dealer-card-media>button{color:#fff;background:#071c2ed9;border:0;width:38px;height:50px;font-size:24px;position:absolute;top:50%;transform:translateY(-50%)}.dealer-photo-prev{left:0}.dealer-photo-next{right:0}.dealer-photo-count{color:#0a2639;background:#fff;padding:7px 9px;font-size:8px;font-weight:900;position:absolute;bottom:12px;right:12px}.dealer-no-photo{color:#73909d;align-content:center;place-items:center;gap:8px;height:100%;display:grid}.dealer-no-photo span{font:48px Georgia}.dealer-no-photo b{font-size:10px}.dealer-thumbs{background:#fff;grid-template-columns:repeat(5,1fr);gap:3px;padding:4px;display:grid}.dealer-thumbs button{border:2px solid #0000;height:48px;padding:0;overflow:hidden}.dealer-thumbs button.active{border-color:#ef789d}.dealer-thumbs img{object-fit:cover;width:100%;height:100%}.dealer-card-copy{padding:21px}.dealer-card-copy>small{letter-spacing:1px;color:#67818d;font-size:7px}.dealer-card-copy h3{margin:7px 0 5px;font:24px/1.1 Georgia}.dealer-card-copy>p{color:#687982;font-size:10px}.dealer-card-copy dl{border-top:1px solid #e4e9eb;border-bottom:1px solid #e4e9eb;grid-template-columns:repeat(3,1fr);margin:18px 0 0;display:grid}.dealer-card-copy dl>div{padding:11px 6px 11px 0}.dealer-card-copy dt{text-transform:uppercase;color:#8a979d;font-size:7px}.dealer-card-copy dd{margin:4px 0 0;font-size:9px;font-weight:800}.dealer-card-price{justify-content:space-between;align-items:center;padding-top:17px;display:flex}.dealer-card-price strong{color:#176781;font:25px Georgia}.dealer-card-price a{color:#fff;background:#0a2639;padding:12px;font-size:8px;font-weight:900}.dealer-empty{text-align:center;background:#fff;border:1px solid #dce4e7;padding:75px 25px}.dealer-empty h3{font:30px Georgia}.dealer-empty p{margin:10px}.dealer-empty button{color:#fff;background:#0a2639;border:0;margin-top:15px;padding:13px 18px}.dealer-confidence{background:#cbeaf5;grid-template-columns:330px 1fr;gap:80px;padding:85px max(28px,50vw - 632px);display:grid}.dealer-confidence>div:first-child>span{color:#2d657a;margin-top:20px;font:21px Georgia;display:block}.dealer-confidence>div:last-child{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.dealer-confidence article{background:#fff;border-top:4px solid #1c5870;min-height:230px;padding:27px}.dealer-confidence article b{color:#7dbbd2;font:30px Georgia}.dealer-confidence h3{margin:40px 0 10px;font:20px Georgia}.dealer-confidence article p{color:#657983;font-size:10px;line-height:1.65}.dealer-mission{grid-template-columns:1.1fr .9fr;align-items:center;gap:60px;max-width:1320px;margin:auto;padding:100px 28px;display:grid}.dealer-mission-photo{aspect-ratio:1731/909;background:#dceff6;height:auto;position:relative;overflow:hidden}.dealer-mission-photo img{object-fit:contain;object-position:center;width:100%;height:100%}.dealer-mission>div:last-child>p:not(:first-child){color:#5f737d;margin-top:23px;font-size:13px;line-height:1.75}.dealer-mission blockquote{background:#edf8fb;border-left:4px solid #86c6de;margin:28px 0;padding:22px;font:18px/1.5 Georgia}.dealer-mission cite{letter-spacing:1px;color:#5c7681;margin-top:12px;font:8px Arial;display:block}.dealer-mission a{color:#fff;background:#092538;place-items:center;height:46px;padding:0 20px;font-size:9px;font-weight:900;display:inline-grid}.dealer-location{color:#fff;background:#0a2639;grid-template-columns:400px 1fr;align-items:center;gap:70px;padding:85px max(28px,50vw - 632px);display:grid}.dealer-location>div>p{color:#9ed9ef}.dealer-location address{margin:22px 0 13px;font:22px/1.4 Georgia}.dealer-location>div>span{color:#afc0c9;font-size:10px;line-height:1.65}.dealer-location>div>div{gap:8px;margin-top:24px;display:flex}.dealer-location a{color:#092538;background:#fff;padding:13px 15px;font-size:9px;font-weight:900}.dealer-location a+a{color:#fff;background:0 0;border:1px solid #6a818e}.dealer-map{border:8px solid #fff;height:390px}.dealer-map iframe{border:0;width:100%;height:100%}.dealer-footer{color:#fff;background:#061722;justify-content:space-between;align-items:center;min-height:170px;padding:35px max(28px,50vw - 632px);display:flex}.dealer-footer>p{color:#8ca0aa;font-size:9px}.dealer-footer>div:last-child{gap:22px;display:flex}.dealer-footer>div:last-child a{color:#c5d2d8;font-size:9px}@media (width<=1000px){.dealer-header{padding:0 22px}.dealer-header nav{background:#071c2ef7;flex-direction:column;align-items:stretch;padding:22px;display:none;position:absolute;top:82px;left:14px;right:14px}.dealer-header nav.open{display:flex}.dealer-header nav a{text-align:center}.dealer-menu{color:#fff;background:#071c2eaa;border:1px solid #badcea;padding:10px 13px;display:block}.dealer-hero{min-height:820px}.dealer-actions,.dealer-grid{grid-template-columns:1fr 1fr}.dealer-confidence{grid-template-columns:1fr;gap:35px}.dealer-mission,.dealer-location{grid-template-columns:1fr}.dealer-map{height:340px}}@media (width<=680px){.dealer-header{height:78px}.dealer-logo b{font-size:13px}.dealer-logo small{font-size:5px}.dealer-logo>span{width:36px;height:36px}.dealer-hero{min-height:740px}.dealer-hero>img{object-position:62% center}.dealer-hero-shade{background:linear-gradient(#071c2ed9 0%,#071c2e30 32%,#071c2e1a 52%,#071c2ee0 100%)}.dealer-hero-copy{padding:130px 22px 250px}.dealer-hero-copy h1{font-size:45px}.dealer-hero-copy>span{font-size:12px}.dealer-hero-copy>div{flex-direction:column;max-width:220px}.dealer-hero-search{width:calc(100% - 28px);padding:17px;bottom:18px}.dealer-hero-search label{font-size:17px}.dealer-hero-search>div{grid-template-columns:1fr}.dealer-hero-search a{height:45px}.dealer-actions{grid-template-columns:1fr;padding:20px 14px 55px}.dealer-inventory{padding:15px 14px 70px}.dealer-section-title{flex-direction:column;align-items:start;gap:15px}.dealer-filterbar{flex-direction:column;align-items:stretch;gap:12px}.dealer-filterbar>div{grid-template-columns:1fr 1fr;display:grid}.dealer-filterbar>div button:first-child{grid-column:1/-1}.dealer-filterbar label{flex-direction:column;align-items:stretch}.dealer-filterbar input{width:100%}.dealer-grid{grid-template-columns:1fr}.dealer-card-media{height:285px}.dealer-confidence{padding:65px 20px}.dealer-confidence>div:last-child{grid-template-columns:1fr}.dealer-mission{gap:30px;padding:70px 14px}.dealer-mission-photo{height:auto}.dealer-location{gap:35px;padding:65px 20px}.dealer-location>div>div{flex-direction:column}.dealer-location a{text-align:center}.dealer-map{height:300px}.dealer-footer{flex-direction:column;align-items:flex-start;gap:25px}.dealer-footer>div:last-child{flex-wrap:wrap}.duplicate-review,.extracted-grid{grid-template-columns:1fr}.extracted-grid>div:nth-child(odd),.extracted-grid>label:nth-child(odd){border-right:0}.document-drop{grid-template-columns:42px 1fr}.document-drop .file-button{grid-column:1/-1;width:100%}}.vehicle-table tbody tr.safety-recall>td{background:#ffe4e4}.vehicle-table tbody tr.safety-inspection>td{background:#fff4c9}.vehicle-table tbody tr.safety-recall:hover>td{background:#ffdada}.vehicle-table tbody tr.safety-inspection:hover>td{background:#ffefb7}.inventory-safety-legend{color:#667984;flex-wrap:wrap;align-items:center;gap:6px;font-size:8px;display:flex}.inventory-safety-badge{letter-spacing:.4px;border-radius:20px;align-self:flex-start;padding:3px 6px;font-style:normal;font-weight:800;font-size:7px!important}.why-site{background:#f7fafb}.why-header{position:absolute}.why-hero{color:#fff;background:#071c2e;min-height:690px;position:relative;overflow:hidden}.why-hero>img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.why-hero:after{content:"";background:linear-gradient(90deg,#061a2ddd 0%,#061a2da8 44%,#061a2d22 75%),linear-gradient(#0000 52%,#061a2d8c);position:absolute;inset:0}.why-hero>div{z-index:1;max-width:1320px;margin:auto;padding:190px 28px 110px;position:relative}.why-hero p,.why-mission>div>p:first-child,.why-values>div:first-child>p,.why-section-heading>p,.why-cta>p{letter-spacing:2.2px;color:#b9e2f2;font-size:9px;font-weight:900}.why-hero h1{letter-spacing:-2px;margin:18px 0 25px;font:500 clamp(52px,6vw,82px)/.96 Georgia}.why-hero h1 em{color:#b9e5f5;font-style:normal}.why-hero>div>span{color:#e4f2f6;max-width:620px;font-size:15px;line-height:1.7;display:block}.why-mission{grid-template-columns:1fr .85fr;align-items:center;gap:90px;max-width:1250px;margin:auto;padding:110px 28px;display:grid}.why-mission h2,.why-values h2,.why-stories h2,.why-cta h2{margin:12px 0 26px;font:500 clamp(38px,4.5vw,60px)/1 Georgia}.why-mission>div>p:not(:first-child){color:#536b77;margin:0 0 18px;font-size:14px;line-height:1.8}.why-mission>div>a{color:#fff;background:#092538;place-items:center;height:48px;margin-top:10px;padding:0 20px;font-size:9px;font-weight:900;display:inline-grid}.why-mission>blockquote{color:#12384b;background:#cbeaf5;border-left:6px solid #1c5870;margin:0;padding:68px 52px 48px;font:25px/1.55 Georgia;position:relative}.why-mission>blockquote>span{color:#77b8d0;font:80px Georgia;position:absolute;top:12px;left:28px}.why-mission cite{letter-spacing:1.2px;color:#2b657c;margin-top:26px;font:800 9px Arial;display:block}.why-values{color:#fff;background:#082437;padding:90px max(28px,50vw - 625px)}.why-values>div:first-child>p{color:#9ed9ef}.why-values>div:last-child{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:42px;display:grid}.why-values article{background:#0d2b3e;border:1px solid #426174;min-height:245px;padding:34px}.why-values article>b{color:#8ac9df;font:30px Georgia}.why-values h3{margin:38px 0 12px;font:24px Georgia}.why-values article p{color:#bfd0d8;font-size:11px;line-height:1.75}.why-stories{max-width:1320px;margin:auto;padding:105px 28px}.why-section-heading{text-align:center;max-width:720px;margin:0 auto 45px}.why-section-heading>p{color:#27728e}.why-section-heading>span{color:#697d87;font-size:12px}.why-story-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.why-story-grid article{background:#fff;border:1px solid #dce5e8;overflow:hidden}.why-story-grid img{object-fit:cover;width:100%;height:300px}.why-story-grid article>div{padding:27px}.why-story-grid blockquote{color:#18394b;margin:0 0 22px;font:20px/1.5 Georgia}.why-story-grid article b{letter-spacing:1px;color:#27728e;font-size:9px}.why-story-empty{text-align:center;background:#eaf7fb;border:1px solid #cfe7ef;padding:65px 25px}.why-story-empty>span{color:#23617a;border:1px solid #79b5cc;place-items:center;width:60px;height:60px;margin:auto;font:22px Georgia;display:grid;transform:rotate(45deg)}.why-story-empty h3{margin:25px 0 8px;font:28px Georgia}.why-story-empty p{color:#687d87;font-size:11px}.why-cta{text-align:center;background:#bfe4f2;padding:80px 25px}.why-cta>p{color:#296d86}.why-cta>div{justify-content:center;gap:10px;display:flex}.why-cta a{color:#fff;background:#082437;place-items:center;height:48px;padding:0 24px;font-size:9px;font-weight:900;display:grid}.why-cta a+a{color:#082437;background:#fff}.stories-layout{grid-template-columns:minmax(340px,.75fr) 1.25fr;gap:16px;display:grid}.story-form>header,.story-list>header{border-bottom:1px solid #e2e8eb;padding:20px 22px}.story-form h2,.story-list h2{margin-top:5px;font:20px Georgia}.story-form>div{gap:15px;padding:21px;display:grid}.story-form label{text-transform:uppercase;letter-spacing:.6px;color:#526975;flex-direction:column;gap:7px;font-size:8px;font-weight:900;display:flex}.story-form input,.story-form textarea{color:#203945;background:#fbfcfc;border:1px solid #cad5da;padding:11px;font:11px Arial}.story-form textarea{resize:vertical}.story-upload{text-align:center;background:#edf8fb;align-items:center;padding:24px;border:2px dashed #8db9ca!important}.story-upload>span{color:#26718d;font-size:30px}.story-upload>b{text-transform:none;font-size:11px}.story-upload input{background:#fff;width:100%}.story-publish{background:#f4f8f9;border:1px solid #dbe4e7;align-items:center;padding:13px;flex-direction:row!important}.story-publish input{width:22px;height:22px}.story-publish>span{flex-direction:column;gap:4px;display:flex}.story-publish small{text-transform:none;letter-spacing:0;font-size:8px;font-weight:400}.story-form>footer{border-top:1px solid #e2e8eb;justify-content:flex-end;padding:16px 21px;display:flex}.story-list>article{border-bottom:1px solid #e5eaec;justify-content:space-between;gap:20px;padding:19px 21px;display:flex}.story-list>article>div:first-child{min-width:0}.story-list h3{margin:8px 0;font:18px Georgia}.story-list article p{color:#64757e;overflow-wrap:anywhere;font-size:10px;line-height:1.55}.story-list>article>div:last-child{flex:none;align-items:center;gap:7px;display:flex}.story-live,.story-draft{border-radius:20px;padding:5px 7px;font-size:7px;font-weight:900;display:inline-block}.story-live{color:#246c55;background:#dcefe7}.story-draft{color:#66747c;background:#edf0f2}.story-delete{color:#a13f36;background:#fff0ed;border:0;height:38px;padding:0 12px;font-size:9px;font-weight:800}.stories-empty{text-align:center;color:#71818a;padding:45px 25px;font-size:10px}@media (width<=900px){.why-mission{grid-template-columns:1fr;gap:35px}.why-values>div:last-child,.why-story-grid{grid-template-columns:1fr}.why-values article{min-height:auto}.stories-layout{grid-template-columns:1fr}}@media (width<=680px){.why-header nav{display:none}.why-hero{min-height:620px}.why-hero>img{object-position:64% center}.why-hero>div{padding:150px 20px 80px}.why-hero h1{font-size:49px}.why-hero>div>span{font-size:12px}.why-mission{padding:70px 18px}.why-mission>blockquote{padding:60px 28px 38px;font-size:20px}.why-values{padding:65px 18px}.why-stories{padding:70px 14px}.why-story-grid img{height:265px}.why-cta{padding:65px 18px}.why-cta>div,.story-list>article{flex-direction:column}.story-list>article>div:last-child{align-self:flex-start}}.rep-media-actions{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.rep-media-actions label{text-align:center;cursor:pointer;color:#0a334b;background:#f2faff;border:2px solid #b8d8e8;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:132px;padding:14px;display:flex}.rep-media-actions label:active{background:#e4f5fd;transform:scale(.98)}.rep-media-actions span{color:#fff;background:#0d5679;border-radius:14px;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.rep-media-actions b{font-size:13px}.rep-media-actions small{color:#607987;font-size:10px;line-height:1.35}.rep-media-actions input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.rep-media-selected{background:#fff;border:1px solid #d2e2ea;border-radius:14px;gap:8px;padding:12px;display:grid}.rep-media-selected>b{color:#0b3d58;font-size:12px}.rep-media-selected>div{border-top:1px solid #e7eef2;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding-top:8px;display:grid}.rep-media-selected>div>span{letter-spacing:.7px;color:#145979;background:#dff1f9;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:900}.rep-media-selected p{text-overflow:ellipsis;font-size:11px;overflow:hidden}.rep-media-selected p small{color:#74858d;margin-top:2px;display:block}.rep-media-selected button{color:#9b3440;background:#f8e8ea;border:0;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:800}@media (width<=700px){.rep-media-actions{grid-template-columns:1fr}.rep-media-actions label{min-height:112px}.rep-media-actions span{width:48px;height:48px}}.epa-candidate-list,.equipment-review{background:#f8fbfc;border:1px solid #d4e1e6;margin:13px 0;padding:14px}.epa-candidate-list h3,.equipment-review h3{color:#173b4e;font:17px Georgia}.epa-candidate-list{gap:7px;display:grid}.epa-candidate-list button{text-align:left;color:#163b4f;background:#fff;border:1px solid #bfd7e1;padding:10px}.epa-candidate-list button b,.epa-candidate-list button small{display:block}.epa-candidate-list button small{color:#6e8088;margin-top:3px;font-size:8px}.equipment-review>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.equipment-review>header p{color:#697d87;margin-top:4px;font-size:8px}.equipment-review>header>span{color:#246c55;background:#dcefe7;border-radius:20px;padding:6px 8px;font-size:8px;font-weight:900}.equipment-add{grid-template-columns:1fr auto;gap:7px;margin:13px 0;display:grid}.equipment-add input{border:1px solid #cbd8dd;height:36px;padding:0 10px}.equipment-add button,.equipment-review-table button{color:#fff;background:#164f6b;border:0;padding:0 12px;font-size:8px;font-weight:900}.equipment-review-table{border-top:1px solid #dce5e8}.equipment-review-table>div{border-bottom:1px solid #e3eaed;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.equipment-review-table span{flex-direction:column;gap:3px;display:flex}.equipment-review-table b{font-size:9px}.equipment-review-table small{color:#70818a;font-size:7px}.equipment-review-table button{height:29px}.equipment-review-table button.hide{color:#9a423a;background:#fff0ed}.equipment-review-table button.confirm{color:#246c55;background:#dcefe7}.equipment-empty{color:#71818a;padding:12px 0;font-size:9px}.parser-review-summary{grid-template-columns:1fr 1fr;gap:9px;margin:12px 0;display:grid}.parser-review-summary>div{background:#f5fafc;border:1px solid #d4e1e6;padding:13px}.parser-review-summary .wide{grid-column:1/-1}.parser-review-summary small{letter-spacing:.7px;color:#54717f;font-size:7px;font-weight:900;display:block}.parser-review-summary strong{color:#164f6b;margin:5px 0;font:24px Georgia;display:block}.parser-review-summary p{color:#687d87;font-size:8px;line-height:1.55}.sticker-preview.sticker-preview-v2{color:#19262d;padding:18px 22px 0;overflow:hidden}.sticker-preview-v2 .sticker-v2-contact{border-bottom:2px solid #19262d;grid-template-columns:1fr 1fr 1fr;align-items:center;padding:0 0 11px;display:grid}.sticker-v2-contact>div{text-align:center;flex-direction:column;justify-self:center;width:100%;line-height:1;display:flex}.sticker-v2-contact>div strong{color:#c64d59;letter-spacing:.8px;font:700 17px Georgia}.sticker-v2-contact>div span{color:#168caa;letter-spacing:3px;margin-top:3px;font-size:10px;font-weight:900}.sticker-v2-contact>p{text-align:right;flex-direction:column;gap:3px;margin:0;display:flex}.sticker-v2-contact>p b{font-size:6px}.sticker-v2-contact>p small{color:#66747b;font-size:5px}.sticker-v2-contact>b{font-size:7px}.sticker-v2-grid{grid-template-columns:38% 62%;min-height:630px;display:grid}.sticker-v2-vehicle{border-right:1px solid #c7d3d8;padding:15px 12px 12px 0}.sticker-v2-vehicle h2{color:#0b2535;font:700 17px/1 Georgia}.sticker-v2-vehicle h3{color:#17627d;margin:7px 0;font-size:7px}.sticker-v2-vin{margin-bottom:12px;font-size:6px;font-weight:800}.sticker-v2-facts{grid-template-columns:1fr 1fr;gap:10px 9px;display:grid}.sticker-v2-facts span{border-bottom:1px solid #dce4e7;flex-direction:column;min-width:0;padding-bottom:5px;display:flex}.sticker-v2-facts small,.sticker-v2-panel small,.sticker-v2-price small{letter-spacing:.7px;color:#66747b;font-size:5px;font-weight:900}.sticker-v2-facts b{overflow-wrap:anywhere;margin-top:4px;font-size:6.5px}.sticker-v2-panel{background:#e9f5f8;border:1px solid #28718c;flex-direction:column;gap:5px;margin-top:13px;padding:8px;display:flex}.sticker-v2-panel b{font-size:6.5px;line-height:1.4}.sticker-v2-price{background:#e9f5f8;border:1px solid #28718c;flex-direction:column;min-height:104px;margin-top:14px;padding:10px;display:flex;position:relative}.sticker-v2-price strong{color:#0a2a3d;margin:6px 0;font:700 19px Georgia}.sticker-v2-price>b{font-size:6px}.sticker-v2-price>p{color:#59676e;width:62%;margin:5px 0 0;font-size:4.8px;font-weight:800;line-height:1.25}.sticker-v2-price .qr-placeholder{background-size:8px 8px;border-width:2px;width:40px;height:40px;margin:0;font-size:9px;position:absolute;bottom:17px;right:8px}.sticker-v2-price .qr-placeholder small{letter-spacing:0;font-size:3px}.sticker-v2-equipment{grid-template-columns:1fr 1fr;align-content:start;gap:10px 13px;padding:15px 0 12px 13px;display:grid}.sticker-v2-equipment>div{break-inside:avoid}.sticker-v2-equipment h4{color:#fff;letter-spacing:.8px;text-transform:uppercase;background:#0a2b3e;margin:0 0 7px;padding:6px;font-size:5.5px}.sticker-v2-equipment ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.sticker-v2-equipment li,.sticker-v2-equipment p{color:#25363f;font-size:6px;line-height:1.35}.sticker-preview-v2 .sticker-disclaimer{color:#68777e;border-top:1px solid #ccd7dc;padding:8px 0;font-size:5px;line-height:1.45}.sticker-preview-v2 .sticker-disclaimer b{color:#26343a;margin-bottom:3px;display:block}.sticker-preview-v2 footer{color:#fff;background:#092638;border:0;flex-wrap:wrap;justify-content:space-between;gap:4px;margin:0 -22px;padding:8px 22px;font-size:5px;display:flex}.sticker-preview-v2 footer small{color:#b9d1dc;width:100%;font-size:4.7px}@media (width<=560px){.sticker-preview.sticker-preview-v2{width:calc(100% - 18px);padding:11px 12px 0}.sticker-v2-grid{grid-template-columns:1fr;min-height:0}.sticker-v2-vehicle{border-right:0;padding-right:0}.sticker-v2-equipment{border-top:1px solid #c7d3d8;grid-template-columns:1fr 1fr;padding-left:0}.sticker-preview-v2 footer{margin:0 -12px;padding:8px 12px}.sticker-v2-contact>p{display:none}.sticker-preview-v2 .sticker-v2-contact{grid-template-columns:1fr 1fr}.sticker-v2-contact>div{text-align:right}}.sticker-preview-scroll{overscroll-behavior:contain;padding:24px;overflow:auto}.sticker-preview-scale{flex:none;margin:0 auto;position:relative}.sticker-preview-scale .sticker-preview.sticker-preview-v2{box-sizing:border-box;transform-origin:0 0;width:612px;height:792px;min-height:792px;margin:0;padding:18px 22px 0}.preview-toolbar button:disabled{opacity:.38;cursor:not-allowed}.preview-open-pdf{color:#164c64;white-space:nowrap;background:#eaf5f8;border:1px solid #b9c9d0;place-items:center;height:25px;margin-right:8px;padding:0 9px;font-size:7px;font-weight:800;display:grid}.sticker-v2-price .sticker-qr-link{color:#19262d;flex-direction:column;align-items:center;width:58px;text-decoration:none;display:flex;position:absolute;bottom:8px;right:8px}.sticker-v2-price .sticker-qr-link img,.sticker-v2-price .sticker-qr-link>span{width:48px;height:48px;image-rendering:pixelated;background:#fff;border:1px solid #b9c9d0;place-items:center;display:grid}.sticker-v2-price .sticker-qr-link small{letter-spacing:.15px;color:#19262d;white-space:nowrap;margin-top:3px;font-size:3.6px}.sticker-kbb-range{gap:6px!important}.sticker-kbb-values{justify-content:space-between;align-items:center;gap:8px;display:flex}.sticker-kbb-values b{color:#0a2a3d;white-space:nowrap;font-size:7.8px!important}.sticker-kbb-track{background:#17627d;border-radius:999px;height:4px;margin:1px 2px;position:relative}.sticker-kbb-track:before,.sticker-kbb-track:after{content:"";background:#17627d;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;transform:translateY(-50%)}.sticker-kbb-track:before{left:-2px}.sticker-kbb-track:after{right:-2px}.sticker-kbb-track i{background:#c64d59;width:2px;height:13px;position:absolute;top:50%;transform:translate(-50%,-50%)}.sticker-kbb-range>strong{text-align:center;color:#17627d;font-size:6.2px;line-height:1.2}.sticker-interest-qr{color:#19262d;background:#fff0f4;border:1px solid #c84d5a;grid-template-columns:42px 1fr;align-items:center;gap:8px;min-height:56px;margin-top:10px;padding:7px;text-decoration:none;display:grid}.sticker-interest-qr>img,.sticker-interest-qr>span{width:42px;height:42px;image-rendering:pixelated;background:#fff;border:1px solid #d7b8c0;place-items:center;display:grid}.sticker-interest-qr>strong{flex-direction:column;gap:2px;display:flex}.sticker-interest-qr small{letter-spacing:.8px;color:#c64d59;font-size:4.8px}.sticker-interest-qr b{color:#a52e3d;font-size:5.8px}.sticker-interest-qr em{color:#4f6069;font-size:4.8px;font-style:normal;font-weight:500;line-height:1.25}.lookup-tools .lookup-result{color:#214957;background:#edf7fa;border-left:3px solid #1b6f8c;margin-top:9px;padding:8px;font-weight:700;line-height:1.45}.nicb-lookup-tools{grid-template-columns:1fr}.lookup-tools .nicb-vincheck-card{background:#fffaf0;border-color:#d7b65d}.nicb-confirmation{background:#fff;border:1px solid #dec984;align-items:flex-start;gap:8px;margin-top:5px;padding:9px;display:flex}.nicb-confirmation input{flex:none;width:18px;height:18px;margin:1px 0 0}.nicb-confirmation span{flex-direction:column;gap:2px;display:flex}.nicb-confirmation span b{font-size:9px}.nicb-confirmation small{color:#756742;font-size:8px}.nicb-confirmation:has(input:disabled){opacity:.62}.fuel-economy-entry{background:#eef8fb;border:1px solid #bad7e2;margin:2px 0 0;padding:12px}.fuel-economy-entry legend{color:#174f68;padding:0 5px;font:700 13px Georgia}.fuel-economy-entry>p{color:#597580;margin:0 0 10px;font-size:8px;line-height:1.5}.fuel-economy-entry>div{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.epa-official-match{color:#1f4e35;background:#eef9f2;border:1px solid #8bc3a1;grid-template-columns:1fr auto;gap:4px 12px;padding:12px;display:grid}.epa-official-match>b{font:700 13px Georgia}.epa-official-match>strong{color:#123f2a;grid-area:1/2/3;font:700 20px Georgia}.epa-official-match>span,.epa-official-match>small{font-size:8px}.epa-official-match>small{color:#397453;font-weight:800}.sticker-epa-rating .epa-rating-main{grid-template-columns:1fr auto auto;align-items:center;gap:4px;display:grid}.sticker-epa-rating .epa-rating-main>span{text-transform:uppercase;color:#17627d;font-size:5px;font-weight:900}.sticker-epa-rating .epa-rating-main>b{color:#0a2a3d;font:700 18px Georgia}.sticker-epa-rating .epa-rating-main>strong{color:#0a2a3d;font-size:7px}.sticker-epa-rating .epa-rating-main>em{color:#66747b;grid-column:3;margin-top:-7px;font-size:4px;font-style:normal;font-weight:900}.sticker-epa-rating .epa-rating-details{color:#526c79;border-top:1px solid #bad1d9;grid-template-columns:1fr 1fr 1.4fr;align-items:baseline;padding-top:5px;font-size:4.5px;font-weight:900;display:grid}.sticker-epa-rating .epa-rating-details b{color:#19262d;font:700 8px Georgia}.role-access-check{color:#d7e4ec;background:#071a29;place-items:center;min-height:100dvh;font:700 14px Arial,sans-serif;display:grid}@media (width<=560px){.preview-toolbar{padding:0 8px;display:flex}.preview-toolbar>span{font-size:6.5px}.preview-open-pdf{display:none}.sticker-preview-scroll{padding:12px}.fuel-economy-entry>div{grid-template-columns:1fr}}.public-text-callout{background:#fff0f4;border:1px solid #c84d5a;border-left-width:7px;justify-content:space-between;align-items:center;gap:25px;max-width:1120px;margin:18px auto;padding:21px 24px;display:flex}.public-text-callout p{letter-spacing:1.4px;color:#b43748;font-size:8px;font-weight:900}.public-text-callout h2{margin:5px 0;font:24px Georgia}.public-text-callout span{color:#5d6870;max-width:650px;font-size:10px;line-height:1.5;display:block}.public-text-callout button{color:#fff;white-space:nowrap;background:#b43748;border:0;padding:14px 18px;font-size:10px;font-weight:900}@media (width<=700px){.public-text-callout{flex-direction:column;align-items:stretch;margin:14px}.public-text-callout button{text-align:center;white-space:normal}}.staff-pricing-card>small{color:#704b15;background:#fff1c8;border:1px solid #e7ca7d;border-radius:999px;padding:5px 8px;display:inline-block}.finance-card>.staff-listed-price{border-top:0;padding:15px 0 5px;display:block}.staff-listed-price span{color:#667680;font-size:9px;display:block}.staff-listed-price b{color:#163548;margin-top:4px;font-family:Georgia,serif;font-size:27px;display:block}.staff-pricing-card label{text-transform:uppercase;letter-spacing:.65px;color:#273e4b;margin:15px 0 6px;font-size:9px;font-weight:800;display:block}.finance-card>.staff-price-input{background:#fff;border:1px solid #9db0ba;border-radius:5px;justify-content:flex-start;align-items:center;padding:0;display:flex}.staff-price-input span{color:#183849;padding:0 0 0 11px;font-family:Georgia,serif;font-size:20px}.staff-price-input input{color:#173546;background:0 0;border:0;outline:none;width:100%;min-width:0;padding:11px 10px;font:700 17px Georgia,serif}.staff-price-input:focus-within{border-color:#2683a2;box-shadow:0 0 0 3px #2683a224}.staff-price-help,.staff-price-warning,.staff-price-message{margin:0;font-size:8px;line-height:1.45}.staff-price-help{color:#6c7c84}.staff-price-warning{color:#824f1e;background:#fff8e7;border-left:3px solid #d8a737;margin:8px 0 12px;padding:7px 8px}.staff-price-message{color:#2c7257;margin-top:8px;font-weight:700}.workflow-minimum-price{background:#fff6d8;border:2px solid #d5a338;border-radius:6px;grid-template-columns:minmax(0,1fr) minmax(150px,.7fr);align-items:end;gap:10px 14px;padding:14px;display:grid;box-shadow:0 2px 8px #6f4b0e17}.workflow-minimum-price>div span{color:#fff;letter-spacing:.8px;background:#6c4d14;border-radius:999px;padding:4px 7px;font-size:6px;font-weight:900;display:inline-block}.workflow-minimum-price h3{color:#30240c;margin:6px 0 3px;font:700 18px Georgia,serif}.workflow-minimum-price p{color:#6d5628;font-size:8px;line-height:1.45}.workflow-minimum-price label{color:#5f481d}.workflow-minimum-price .button{height:34px;margin:0}.workflow-minimum-price>small{color:#745a2b;grid-column:1/-1;font-size:7px;line-height:1.45}.sticker-settings .workflow-minimum-price input{background:#fff;border-color:#bd9645}@media (width<=680px){.workflow-minimum-price{grid-template-columns:1fr}.workflow-minimum-price>small{grid-column:auto}}.proposal-list-help{color:var(--muted);margin:-4px 0 12px;font-size:8px;line-height:1.45}.deal-submission-list>article{border:1px solid var(--line);background:#fff;margin-bottom:10px}.deal-submission-list>article.active{border-color:#1c7896;box-shadow:0 0 0 2px #1c78961f}.deal-submission-list>article.winner{border-left:5px solid #1c765a}.proposal-review{text-align:left;width:100%;color:var(--navy);background:#fff;border:0;flex-direction:column;align-items:flex-start;padding:13px;display:flex}.proposal-review>span,.proposal-review>small{color:var(--muted);margin-top:5px;font-size:9px}.proposal-card-head{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex;margin-top:0!important}.proposal-card-head>b{color:var(--navy);font-size:11px}.proposal-card-head>em{letter-spacing:.7px;color:#fff;background:#1c765a;padding:4px 6px;font-size:7px;font-style:normal}.proposal-card-values{grid-template-columns:1fr 1fr;gap:6px;width:100%;display:grid!important}.proposal-card-values i{background:#f2f6f7;padding:7px;font-style:normal}.proposal-card-values i small{color:var(--muted);font-size:7px;display:block}.proposal-card-values i b{color:var(--navy);margin-top:3px;font-size:10px;display:block}.proposal-choose,.proposal-chosen{border:0;border-top:1px solid var(--line);width:100%;padding:10px;font-size:9px;font-weight:900}.proposal-choose{color:#145f77;background:#eaf6fa}.proposal-chosen{color:#1c765a;background:#e9f6ef}.proposal-selection-banner{border:1px solid;justify-content:space-between;align-items:center;gap:12px;margin-top:15px;padding:13px;display:flex}.proposal-selection-banner b{letter-spacing:.7px;font-size:9px}.proposal-selection-banner p{margin-top:4px;font-size:8px;line-height:1.45}.proposal-selection-banner button{white-space:nowrap;border:0;padding:10px 12px;font-size:9px;font-weight:900}.proposal-selection-banner.winner{color:#195e46;background:#e9f6ef;border-color:#74ae91}.proposal-selection-banner.winner button{color:#fff;background:#1c765a}.proposal-selection-banner.candidate{color:#6b4c0b;background:#fff7dc;border-color:#d7b75c}.proposal-selection-banner.candidate button{color:#fff;background:#74520c}@media (width<=760px){.proposal-selection-banner{flex-direction:column;align-items:stretch}.proposal-selection-banner button{width:100%}}.proposal-card-actions{border-top:1px solid var(--line);grid-template-columns:1fr auto;display:grid}.proposal-card-actions .proposal-choose,.proposal-card-actions .proposal-chosen{border-top:0}.proposal-delete{color:#a52d2d;background:#fff2f2;border:0;border-left:1px solid #e1b7b7;min-width:78px;padding:10px;font-size:9px;font-weight:900}.proposal-delete:disabled{opacity:.55}@media (width<=760px){.proposal-card-actions{grid-template-columns:1fr}.proposal-delete{border-top:1px solid #e1b7b7;border-left:0}}.deal-archive-callout{color:#123d31;background:#edf8f4;border:1px solid #7fb19f;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:16px 18px;display:flex}.deal-archive-callout b{font:20px Georgia,serif}.deal-archive-callout p{max-width:700px;margin-top:4px;font-size:10px;line-height:1.55}.deal-archive-callout>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.deal-archive-callout a{white-space:nowrap;color:#175c47;background:#fff;border:1px solid #7fb19f;padding:11px 14px;font-size:9px;font-weight:900}.admin-deal-actions{grid-template-columns:1fr 1.3fr 1.1fr}.sold-archive-button{color:#fff!important;background:#216b51!important;border-color:#216b51!important}.sold-archive-button:disabled{background:#b7c5c0!important;border-color:#b7c5c0!important}.pnl-page{flex-direction:column;gap:18px;display:flex}.pnl-yearbar{justify-content:space-between;align-items:center;gap:25px;padding:18px 20px;display:flex}.pnl-yearbar>div{align-items:center;gap:12px;display:flex}.pnl-yearbar label{letter-spacing:.05em;font-size:10px;font-weight:900}.pnl-yearbar select{border:1px solid var(--line);min-width:120px;color:var(--navy);background:#fff;padding:11px;font-weight:800}.pnl-yearbar p{max-width:650px;color:var(--muted);font-size:10px;line-height:1.55}.pnl-metrics{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.pnl-metrics article{border:1px solid var(--line);background:#fff;border-top:4px solid #94c7d8;padding:20px}.pnl-metrics article.pnl-net{color:#fff;background:#0b2a3d;border-color:#0b2a3d}.pnl-metrics small{letter-spacing:.08em;color:var(--muted);font-size:8px;font-weight:900;display:block}.pnl-metrics .pnl-net small,.pnl-metrics .pnl-net span{color:#b9d4df}.pnl-metrics strong{margin:9px 0 5px;font:27px Georgia,serif;display:block}.pnl-metrics span{color:var(--muted);font-size:8px}.positive{color:#1b7758!important}.negative{color:#b1323b!important}.pnl-net .positive{color:#b9f3d7!important}.pnl-net .negative{color:#ffc1c7!important}.pnl-breakdown{padding:20px}.pnl-breakdown dl{max-width:720px;margin:18px 0 0}.pnl-breakdown dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:9px 0;font-size:11px;display:flex}.pnl-breakdown dd{font-weight:800}.pnl-breakdown .subtotal{margin-top:5px;font-weight:800}.pnl-breakdown .total{background:#e9f5f9;border:0;padding:14px;font:700 15px Georgia,serif}.pnl-layout{grid-template-columns:minmax(0,1.65fr) minmax(300px,.7fr);gap:18px;display:grid}.pnl-table-card,.pnl-expense-form{padding:20px}.pnl-table-wrap{width:100%;margin-top:14px;overflow:auto}.pnl-table-wrap table{border-collapse:collapse;width:100%;min-width:720px}.pnl-table-wrap th{color:#fff;text-align:left;letter-spacing:.05em;background:#0b2a3d;padding:10px;font-size:8px}.pnl-table-wrap td{border-bottom:1px solid var(--line);vertical-align:top;padding:11px 10px;font-size:9px}.pnl-table-wrap td b,.pnl-table-wrap td small{display:block}.pnl-table-wrap td small{color:var(--muted);margin-top:4px}.pnl-table-wrap a{color:#166a88;font-weight:900}.pnl-table-wrap button{color:#a52d2d;background:#fff;border:1px solid #d9a6a6;padding:7px 9px;font-size:8px;font-weight:800}.pnl-empty{text-align:center;color:var(--muted);padding:25px;font-size:10px}.pnl-expense-form>p:not(.eyebrow){color:var(--muted);margin:8px 0 17px;font-size:10px;line-height:1.55}.pnl-expense-form form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pnl-expense-form label{color:var(--muted);font-size:9px;font-weight:900}.pnl-expense-form input,.pnl-expense-form select,.pnl-expense-form textarea{border:1px solid var(--line);width:100%;color:var(--navy);background:#fff;margin-top:5px;padding:10px;display:block}.pnl-expense-form .wide{grid-column:1/-1}.dealer-card.sold{border-color:#d7a0a7}.dealer-sold-badge{color:#fff;letter-spacing:.12em;background:#a72e3d;padding:10px 14px;font-size:11px;position:absolute;top:13px;right:13px;box-shadow:0 4px 15px #071c2e55}.dealer-card.sold .dealer-card-price strong{color:#a72e3d;letter-spacing:.08em}.public-sold-banner{background:#fff1f2;border:1px solid #bd5360;border-left:8px solid #a72e3d;grid-template-columns:1fr auto;align-items:center;gap:6px 25px;max-width:1120px;margin:18px auto;padding:24px 28px;display:grid}.public-sold-banner p{letter-spacing:.15em;color:#a72e3d;font-size:8px;font-weight:900}.public-sold-banner h2{color:#4a1c23;font:30px Georgia,serif}.public-sold-banner span{color:#66434a;font-size:10px;line-height:1.55}.public-sold-banner a{color:#fff;background:#a72e3d;grid-area:1/2/4;padding:14px 18px;font-size:9px;font-weight:900}@media (width<=1050px){.pnl-metrics{grid-template-columns:repeat(2,1fr)}.pnl-metrics .pnl-net{grid-column:1/-1}.pnl-layout,.admin-deal-actions{grid-template-columns:1fr}}@media (width<=700px){.deal-archive-callout,.pnl-yearbar{flex-direction:column;align-items:stretch}.deal-archive-callout a{text-align:center}.pnl-metrics{grid-template-columns:1fr}.pnl-metrics .pnl-net{grid-column:auto}.pnl-expense-form form{grid-template-columns:1fr}.pnl-expense-form .wide{grid-column:auto}.public-sold-banner{grid-template-columns:1fr;margin:14px}.public-sold-banner a{text-align:center;grid-area:auto}}.dealer-card.sold .dealer-card-media{box-shadow:inset 0 0 0 3px #a72e3d}.dealer-card.sold .dealer-card-media img{filter:saturate(.72)brightness(.92)}.dealer-sold-badge,.public-sold-photo-badge{z-index:4;color:#fff;text-align:center;letter-spacing:.14em;text-shadow:0 1px 2px #4a0812;pointer-events:none;background:#b51f35f2;border:2px solid #fff;max-width:calc(100% - 24px);padding:8px 10px;font:900 12px/1 Arial,sans-serif;display:block;position:absolute;top:12px;left:auto;right:12px;transform:none;box-shadow:0 4px 12px #071c2e66}.dealer-card.sold .dealer-card-media>button,.dealer-card.sold .dealer-photo-count{z-index:6}.public-hero-photo.sold{position:relative}.public-hero-photo.sold img{filter:saturate(.75)brightness(.92)}.public-sold-photo-badge{padding:9px 12px;font-size:15px;top:16px;right:16px}@media (width<=680px){.dealer-sold-badge{font-size:11px}.public-sold-photo-badge{font-size:13px;top:10px;right:10px}}.public-inventory-return{color:#fff;background:#17394b;border-left:6px solid #84cfe6;justify-content:space-between;align-items:center;gap:24px;max-width:1120px;margin:18px auto;padding:18px 22px;display:flex}.public-inventory-return div{flex-direction:column;gap:5px;display:flex}.public-inventory-return span{letter-spacing:1.4px;color:#9edcf0;font-size:8px;font-weight:900}.public-inventory-return strong{font:20px Georgia,serif}.public-inventory-return>a{color:#17394b;white-space:nowrap;background:#fff;border:1px solid #fff;justify-content:center;align-items:center;gap:12px;min-height:44px;padding:0 18px;font-size:10px;font-weight:900;display:flex}.public-inventory-return>a b{font-size:18px}.deco-detail .public-inventory-return+.public-hero{margin-top:18px}@media (width<=700px){.public-inventory-return{flex-direction:column;align-items:stretch;margin:14px;padding:17px}.public-inventory-return strong{font-size:18px}.public-inventory-return>a{white-space:normal;text-align:center;width:100%}.deco-detail .public-inventory-return+.public-hero{margin-top:14px}}.public-header>.public-brand{color:inherit;box-shadow:none;font-size:inherit;font-weight:inherit;background:0 0;border:0;padding:0}.deco-detail .public-header>.public-brand{color:inherit;box-shadow:none;background:0 0;border:0}.public-brand:focus-visible{outline-offset:4px;outline:3px solid #ef5e9a}.public-vehicle>.public-brand{width:max-content;color:inherit;margin:16px max(16px,50vw - 560px)}.vehicle-media-notice,.vehicle-media-delete-error{border-radius:8px;margin:12px 17px 0;padding:11px 13px;font-size:10px;font-weight:700}.vehicle-media-notice{color:#1d6641;background:#e7f4ec}.vehicle-media-delete-error{color:#9a351f;background:#fff0ec;border:1px solid #eab6a8}.vehicle-media-gallery figcaption,.vehicle-media-videos figcaption{align-items:center}.vehicle-media-gallery figcaption>span{gap:2px;display:grid}.vehicle-media-gallery figcaption em{color:#687a83;font-style:normal}.vehicle-media-gallery figcaption button,.vehicle-media-videos figcaption button{color:#9a3322;cursor:pointer;white-space:nowrap;background:#fff6f3;border:1px solid #d8a69d;border-radius:6px;padding:7px 8px;font:800 8px Arial}.vehicle-media-gallery figcaption button:disabled,.vehicle-media-videos figcaption button:disabled{cursor:wait;opacity:.55}.vehicle-media-videos figcaption{justify-content:space-between;gap:7px;display:flex}@media (width<=600px){.vehicle-media-gallery figcaption{flex-direction:column;align-items:stretch}.vehicle-media-gallery figcaption button{min-height:34px}}.nc-fee-guide{color:#173b4c;background:#eef8fb;border:1px solid #84b5c7;border-left:5px solid #137a9e;margin:15px 0;padding:15px 17px}.nc-fee-guide>b{font:18px Georgia,serif}.nc-fee-guide ul{margin:10px 0 0 18px}.nc-fee-guide li{margin:6px 0;font-size:10px;line-height:1.5}.nc-fee-guide>div{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.nc-fee-guide a{color:#145d77;background:#fff;border:1px solid #8db8c8;padding:8px 10px;font-size:9px;font-weight:900}.nc-fee-confirmation{color:#553d08;cursor:pointer;background:#fff8df;border:2px solid #c29a35;align-items:flex-start;gap:11px;margin-top:14px;padding:14px;display:flex}.nc-fee-confirmation>input{accent-color:#1c765a;width:22px;height:22px;margin:0}.nc-fee-confirmation span{gap:4px;display:grid}.nc-fee-confirmation b{font-size:11px}.nc-fee-confirmation small{font-size:9px;line-height:1.45}@media (width<=700px){.nc-fee-guide>div{display:grid}.nc-fee-guide a{text-align:center}.nc-fee-confirmation{padding:13px}}.nc-extra-fees{background:#f6fbfd;border:1px solid #9fcbd8;margin:16px 0;padding:16px}.nc-extra-fees>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.nc-extra-fees>header div{gap:4px;display:grid}.nc-extra-fees>header b{color:var(--navy);font:18px Georgia,serif}.nc-extra-fees>header small,.nc-no-extra-fees{color:var(--muted);font-size:9px;line-height:1.45}.nc-extra-fees>header>span{color:#145d77;font-size:14px;font-weight:900}.nc-fee-add{grid-template-columns:1fr auto;gap:9px;margin-top:13px;display:grid}.nc-fee-add select{border:1px solid var(--line);width:100%;color:var(--navy);background:#fff;padding:11px}.nc-fee-add .button{min-width:100px;margin:0}.nc-extra-fee-list{gap:9px;margin-top:12px;display:grid}.nc-extra-fee{background:#fff;border:1px solid #bfd8e1;grid-template-columns:1.3fr .55fr 1fr auto;align-items:end;gap:9px;padding:11px;display:grid}.nc-extra-fee>label:not(.admin-finance-toggle){color:var(--muted);font-size:9px;font-weight:800}.nc-extra-fee>label:not(.admin-finance-toggle) input{border:1px solid var(--line);width:100%;margin-top:5px;padding:10px;display:block}.nc-extra-fee .admin-finance-toggle{min-height:39px;margin:0}.nc-remove-fee{color:#8e2525;background:#fff6f6;border:1px solid #c58a8a;min-height:39px;padding:8px 10px;font-size:9px;font-weight:900}.nc-no-extra-fees{margin-top:12px}.ofac-compliance-card{color:#542020;background:#fff7f7;border:2px solid #9b3333;grid-template-columns:1fr auto;gap:14px;margin-top:16px;padding:16px;display:grid}.ofac-compliance-card h4{margin:3px 0 5px;font:21px Georgia,serif}.ofac-compliance-card p:not(.eyebrow){font-size:10px;line-height:1.5}.ofac-compliance-card>a{align-self:center;margin:0}.ofac-compliance-card>label{cursor:pointer;background:#fff;border:1px solid #d5a5a5;grid-column:1/-1;align-items:flex-start;gap:11px;padding:13px;display:flex}.ofac-compliance-card>label input{accent-color:#8e2525;width:22px;height:22px;margin:0}.ofac-compliance-card>label span{gap:4px;display:grid}.ofac-compliance-card>label b{font-size:10px}.ofac-compliance-card>label small{color:#755050;font-size:9px;line-height:1.4}@media (width<=800px){.nc-extra-fee{grid-template-columns:1fr 1fr}.nc-extra-fee .admin-finance-toggle,.nc-remove-fee{grid-column:1/-1}.ofac-compliance-card{grid-template-columns:1fr}.ofac-compliance-card>a{text-align:center;width:100%}.nc-fee-add{grid-template-columns:1fr}.nc-fee-add .button{width:100%}}.nc-title-forms-card{background:#f6fbfd;border-color:#8eb8c8}.nc-title-form-list{gap:10px;margin-top:15px;display:grid}.nc-title-form-list article,.nc-title-form-list label{background:#fff;border:1px solid #a7c7d2;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:14px;display:grid}.nc-title-form-list label{cursor:pointer;grid-template-columns:auto 1fr auto}.nc-title-form-list label.selected{background:#edf8f4;border:2px solid #1c765a}.nc-title-form-list input{accent-color:#1c765a;width:23px;height:23px}.nc-title-form-list span{gap:4px;display:grid}.nc-title-form-list b{color:var(--navy);font-size:11px}.nc-title-form-list small{color:var(--muted);font-size:9px;line-height:1.45}.nc-title-form-list a{color:#145d77;font-size:9px;font-weight:900;text-decoration:underline}.nc-title-form-warning{color:#6f4a11;background:#fff7df;border-left:4px solid #b17a20;margin-top:12px;padding:12px;font-size:9px;line-height:1.55}.nc-title-form-warning b{font-size:9px}@media (width<=650px){.nc-title-form-list article,.nc-title-form-list label{grid-template-columns:1fr}.nc-title-form-list label input{grid-row:1}.nc-title-form-list a{align-items:center;min-height:38px;display:flex}}.nc-body-style-control{background:#edf8f4;border:2px solid #1c765a;grid-template-columns:minmax(240px,.7fr) 1.3fr;gap:15px;margin-top:15px;padding:16px;display:grid}.nc-body-style-control>label{color:#215844;font-size:9px;font-weight:900}.nc-body-style-control select{width:100%;color:var(--navy);background:#fff;border:1px solid #72a18f;margin-top:6px;padding:12px;font-weight:800;display:block}.nc-body-style-control>div{gap:5px;display:grid}.nc-body-style-control b{color:#174b38;font-size:12px}.nc-body-style-control p,.nc-body-style-control small{color:#4d655c;font-size:9px;line-height:1.5}.nc-body-style-control a{color:#145d77;width:max-content;margin-top:3px;font-size:9px;font-weight:900;text-decoration:underline}@media (width<=700px){.nc-body-style-control{grid-template-columns:1fr}.nc-body-style-control a{align-items:center;width:auto;min-height:38px;display:flex}}.contract-title-classification{background:#eef8fc;border:2px solid #356f8a;gap:12px;margin-top:15px;padding:16px;display:grid}.contract-title-classification b{color:var(--navy);font-size:12px}.contract-title-classification p,.contract-title-classification small{color:#486270;font-size:9px;line-height:1.5}.contract-title-classification>a{color:#145d77;width:max-content;font-size:9px;font-weight:900;text-decoration:underline}.contract-title-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.contract-title-options label{min-height:44px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #9abdc9;align-items:center;gap:7px;padding:9px;font-size:9px;font-weight:900;display:flex}.contract-title-options label.selected{background:#e7f6f0;border:2px solid #1c765a}.contract-title-options input{accent-color:#1c765a;width:20px;height:20px}.contract-title-other{color:var(--navy);gap:5px;font-size:9px;font-weight:900;display:grid}.contract-title-other input{background:#fff;border:1px solid #72a18f;padding:12px}@media (width<=760px){.contract-title-options{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-title-classification>a{align-items:center;width:auto;min-height:38px;display:flex}}@media (width<=430px){.contract-title-options{grid-template-columns:1fr}}.dealer-hero-copy{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(135deg,#071c2ed9,#0a2f46bd);border-left:4px solid #9fd6ee;width:min(620px,100% - 56px);max-width:none;padding:30px 34px 32px;position:absolute;top:150px;left:max(28px,50vw - 660px);box-shadow:0 18px 48px #04131f66}.dealer-hero-copy>p{white-space:normal;text-wrap:balance;max-width:34ch;line-height:1.55}.dealer-hero-copy h1{text-wrap:balance;max-width:11ch}.dealer-hero-copy>span{white-space:normal;text-wrap:pretty;max-width:48ch}.dealer-hero-copy>div{flex-wrap:wrap}@media (width<=680px){.dealer-hero{min-height:790px}.dealer-hero-copy{background:linear-gradient(135deg,#071c2eed,#0a2f46d6);border-left-width:3px;width:calc(100% - 32px);padding:22px 20px 24px;top:108px;left:16px}.dealer-hero-copy>p{max-width:30ch;font-size:8px;line-height:1.65}.dealer-hero-copy h1{max-width:10ch;margin:16px 0 20px;font-size:clamp(38px,11.5vw,48px);line-height:.98}.dealer-hero-copy>span{max-width:36ch;font-size:13px;line-height:1.6}.dealer-hero-copy>div{max-width:none;margin-top:24px}.dealer-hero-copy a{flex:1;min-width:190px}}.epa-official-match>button{grid-column:1/-1;justify-self:start;margin-top:7px}.document-archive-page{flex-direction:column;gap:18px;display:flex}.audit-retention-note{color:#163d31;background:#edf8f3;border:1px solid #82b8a4;border-left:6px solid #217151;align-items:center;gap:16px;padding:18px 20px;display:flex}.audit-retention-note>span{color:#fff;letter-spacing:.12em;background:#1e674c;padding:8px 10px;font-size:8px;font-weight:900}.audit-retention-note b{font:19px Georgia,serif}.audit-retention-note p{margin-top:4px;font-size:10px;line-height:1.55}.document-archive-metrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.document-archive-metrics article{border:1px solid var(--line);background:#fff;border-top:4px solid #8bc6da;padding:18px 20px}.document-archive-metrics article.attention{background:#fffaf0;border-top-color:#c79a38}.document-archive-metrics small{color:var(--muted);letter-spacing:.06em;font-size:8px;font-weight:900;display:block}.document-archive-metrics strong{margin-top:7px;font:28px Georgia,serif;display:block}.document-archive-panel{padding:20px}.document-archive-tools{grid-template-columns:minmax(280px,1.5fr) minmax(160px,.55fr) minmax(160px,.55fr);gap:12px;display:grid}.document-archive-tools label{letter-spacing:.04em;color:var(--muted);font-size:8px;font-weight:900}.document-archive-tools input,.document-archive-tools select{border:1px solid var(--line);width:100%;height:44px;color:var(--navy);background:#fff;margin-top:5px;padding:0 12px;font-size:10px;display:block}.archive-result-head{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;margin:20px 0 8px;padding-bottom:11px;display:flex}.archive-result-head b{font:18px Georgia,serif}.archive-result-head span{color:var(--muted);font-size:8px}.document-archive-list{gap:8px;display:grid}.document-archive-list>article{border:1px solid var(--line);background:#fff;grid-template-columns:50px minmax(180px,1fr) minmax(250px,1.1fr) auto;align-items:center;gap:13px;padding:13px;display:grid}.document-archive-list>article.missing{background:#fffaf0;border-color:#dec985}.archive-file-icon{color:#155b75;background:#e6f3f8;border:1px solid #aed3e0;place-items:center;width:48px;height:48px;font-size:9px;font-weight:900;display:grid}.archive-file-name,.archive-vehicle{gap:4px;min-width:0;display:grid}.archive-file-name b,.archive-vehicle b{text-overflow:ellipsis;font-size:10px;overflow:hidden}.archive-file-name small,.archive-vehicle small{text-overflow:ellipsis;color:var(--muted);font-size:8px;overflow:hidden}.archive-vehicle em{color:#526670;background:#edf2f4;width:max-content;padding:3px 6px;font-size:7px;font-style:normal;font-weight:900}.archive-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.archive-actions a{color:#24566a;white-space:nowrap;background:#fff;border:1px solid #b9cbd2;padding:9px 10px;font-size:8px;font-weight:900}.archive-actions a.open{color:#fff;background:#123b50;border-color:#123b50}.archive-actions a.regenerate{color:#fff;background:#765716;border-color:#765716}.archive-empty{text-align:center;color:var(--muted);padding:50px 20px}.archive-empty b{color:var(--navy);font:22px Georgia,serif}.archive-empty p{margin-top:7px;font-size:10px}.audit-delete-warning{color:#6b2b2b;background:#fff7f7;border:1px solid #d5b4b4;padding:14px 16px;font-size:9px;line-height:1.55}@media (width<=1050px){.document-archive-metrics{grid-template-columns:1fr 1fr}.document-archive-list>article{grid-template-columns:50px 1fr auto}.archive-vehicle{grid-column:2}.archive-actions{grid-area:1/3/3}}@media (width<=720px){.audit-retention-note{align-items:flex-start}.document-archive-metrics{grid-template-columns:1fr 1fr}.document-archive-tools{grid-template-columns:1fr}.archive-result-head{flex-direction:column;align-items:flex-start}.document-archive-list>article{grid-template-columns:48px 1fr;padding:12px}.archive-file-icon{grid-row:1}.archive-vehicle{grid-column:2}.archive-actions{grid-area:auto/1/auto/-1;grid-template-columns:1fr 1fr;display:grid}.archive-actions a{text-align:center;white-space:normal}.audit-delete-warning{font-size:10px}}.epa-candidate-list>p{color:#5f737d;margin:4px 0 8px;font-size:9px;line-height:1.5}.finance-accounts-page{flex-direction:column;gap:16px;display:flex}.finance-account-metrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.finance-account-metrics article{border:1px solid var(--line);background:#fff;border-top:4px solid #5d95ad;padding:18px}.finance-account-metrics article.late{background:#fff7f7;border-top-color:#a73838}.finance-account-metrics article.past-due{background:#fffaf0;border-top-color:#c6952f}.finance-account-metrics small{letter-spacing:.07em;color:var(--muted);font-size:8px;font-weight:900;display:block}.finance-account-metrics strong{color:var(--navy);margin-top:8px;font:28px Georgia,serif;display:block}.finance-account-filters{gap:8px;display:flex}.finance-account-filters button{background:#fff;border:1px solid #b9c8cf;padding:10px 14px;font-size:9px;font-weight:900}.finance-account-filters button.active{background:var(--navy);border-color:var(--navy);color:#fff}.finance-account-layout{grid-template-columns:minmax(250px,330px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.finance-account-list{gap:7px;max-height:calc(100vh - 100px);padding:9px;display:grid;position:sticky;top:78px;overflow:auto}.finance-account-list>button{border:1px solid var(--line);text-align:left;background:#fff;border-left:5px solid #7da5b5;gap:7px;padding:13px;display:grid}.finance-account-list>button.late{background:#fff4f4;border-left-color:#a73838}.finance-account-list>button.past_due,.finance-account-list>button.due{background:#fff9eb;border-left-color:#bd8a24}.finance-account-list>button.paid_in_full{background:#f3fbf8;border-left-color:#2c8063}.finance-account-list>button.active{outline:2px solid var(--navy);outline-offset:-2px}.finance-account-list>button>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.finance-account-list b{font:15px Georgia,serif}.finance-account-list em{color:#455e6a;text-transform:uppercase;background:#edf2f4;padding:4px 6px;font-size:7px;font-style:normal;font-weight:900}.finance-account-list .late em{color:#fff;background:#a73838}.finance-account-list .past_due em,.finance-account-list .due em{color:#fff;background:#bd8a24}.finance-account-list .paid_in_full em{color:#fff;background:#2c8063}.finance-account-list small{color:var(--muted);font-size:8px}.finance-account-list strong{font-size:14px}.finance-empty{text-align:center;padding:34px 15px}.finance-empty b{font-size:17px}.finance-empty p{color:var(--muted);margin-top:7px;font-size:9px;line-height:1.45}.finance-account-detail{gap:14px;min-width:0;display:grid}.finance-account-detail>.panel{padding:19px}.finance-account-overview{border-top:5px solid #4f91a9}.finance-account-overview.late{border-top-color:#a73838}.finance-account-overview.past_due,.finance-account-overview.due{border-top-color:#bd8a24}.finance-account-overview.paid_in_full{border-top-color:#2c8063}.finance-account-overview>header,.finance-schedule>header,.repossession-panel>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.finance-account-overview h2,.finance-account-detail h3{font:21px Georgia,serif}.finance-account-overview header p:last-child{color:var(--muted);margin-top:4px;font-size:9px}.finance-account-overview>header>span{color:#275a70;text-transform:uppercase;background:#e7f1f5;padding:8px 11px;font-size:8px;font-weight:900}.finance-account-overview.late>header>span{color:#fff;background:#a73838}.finance-account-overview.past_due>header>span,.finance-account-overview.due>header>span{color:#fff;background:#bd8a24}.finance-account-overview.paid_in_full>header>span{color:#fff;background:#2c8063}.finance-account-totals{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:17px;display:grid}.finance-account-totals article{border:1px solid var(--line);background:#f8fafb;padding:12px}.finance-account-totals small{color:var(--muted);font-size:7px;font-weight:900;display:block}.finance-account-totals strong{margin-top:6px;font:18px Georgia,serif;display:block}.finance-contract-note{color:#3e5964;background:#eef8fb;border-left:4px solid #6da6ba;margin-top:13px;padding:11px;font-size:9px;line-height:1.55}.finance-schedule-table{margin-top:14px;display:grid;overflow:auto}.finance-schedule-table>div{border-bottom:1px solid var(--line);grid-template-columns:36px 1.25fr 1fr 1fr 1fr .85fr;min-width:690px;display:grid}.finance-schedule-table>div>span{padding:10px 8px;font-size:9px}.finance-schedule-table .head{background:var(--navy);color:#fff;font-weight:900}.finance-schedule-table>div:not(.head).late{background:#fff1f1}.finance-schedule-table>div:not(.head).past_due,.finance-schedule-table>div:not(.head).due{background:#fff8e8}.finance-schedule-table>div:not(.head).paid{background:#f2faf7}.finance-schedule-table small{color:var(--muted);margin-top:3px;font-size:7px;display:block}.finance-schedule-table em{text-transform:uppercase;background:#e8eef0;padding:4px 6px;font-size:7px;font-style:normal;font-weight:900}.finance-schedule-table .late em{color:#fff;background:#a73838}.finance-schedule-table .past_due em,.finance-schedule-table .due em{color:#fff;background:#bd8a24}.finance-schedule-table .paid em{color:#fff;background:#2c8063}.finance-payment-entry,.finance-payoff{grid-template-columns:minmax(210px,.55fr) 1.45fr;gap:20px;display:grid}.finance-payment-entry>div>p:last-child,.finance-payoff>div>p:last-child,.repossession-panel header p:last-child{color:var(--muted);margin-top:6px;font-size:9px;line-height:1.55}.finance-payment-entry form{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.finance-payment-entry label,.finance-payoff label,.repossession-panel form>label:not(.repossession-confirm){color:var(--muted);gap:5px;font-size:8px;font-weight:900;display:grid}.finance-payment-entry input,.finance-payment-entry select,.finance-payment-entry textarea,.finance-payoff input,.finance-payoff textarea,.repossession-panel input{border:1px solid var(--line);width:100%;color:var(--navy);background:#fff;padding:10px;font:10px Arial,sans-serif}.finance-payment-entry textarea,.finance-payoff textarea{resize:vertical;min-height:64px}.finance-payment-entry .wide{grid-column:1/-1}.finance-payment-entry button{grid-column:1/-1;justify-self:end}.finance-payment-history>div:first-child{margin-bottom:12px}.finance-payment-history>div:last-child{gap:6px;display:grid}.finance-payment-history article{border:1px solid var(--line);background:#fff;grid-template-columns:.65fr 1.2fr auto;align-items:center;gap:12px;padding:10px;display:grid}.finance-payment-history article.voided{opacity:.62;background:#f2f2f2;text-decoration:line-through}.finance-payment-history article span{gap:3px;display:grid}.finance-payment-history article small,.finance-no-payments{color:var(--muted);font-size:8px}.finance-payment-history article button{color:#852a2a;background:#fff6f6;border:1px solid #c88b8b;padding:7px 9px;font-size:8px;font-weight:900}.finance-payment-history article em{color:#8b3535;font-size:8px;font-weight:900}.finance-payoff{background:#f1faf7;border:2px solid #2c8063}.finance-payoff form{grid-template-columns:.65fr 1.35fr auto;align-items:end;gap:10px;display:grid}.finance-payoff textarea{min-height:62px}.repossession-panel{background:#fff8f5;border:2px solid #a2533f}.repossession-panel>header>span{color:#7c3524;background:#f5dfd8;padding:7px 9px;font-size:8px;font-weight:900}.repossession-panel form{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.repossession-vehicle,.repossession-warning{background:#fff;border:1px solid #d1a292;grid-column:1/-1;padding:12px}.repossession-vehicle{gap:4px;display:grid}.repossession-vehicle b,.repossession-warning b{color:#703c30;font-size:9px}.repossession-vehicle span,.repossession-warning p{color:#71564f;font-size:8px;line-height:1.5}.repossession-confirm{color:#5d3329;background:#fff;border:1px solid #c9907f;grid-column:1/-1;align-items:flex-start;gap:10px;padding:11px;font-size:9px;font-weight:800;line-height:1.45;display:flex}.repossession-confirm input{accent-color:#8f412f;height:22px;margin:0;width:22px!important}.repossession-panel form>button{grid-column:1/-1;justify-self:end}.finance-account-detail .button{margin:0}@media (width<=1050px){.finance-account-metrics{grid-template-columns:repeat(2,1fr)}.finance-account-layout{grid-template-columns:1fr}.finance-account-list{grid-template-columns:repeat(2,1fr);max-height:none;position:static}.finance-payment-entry,.finance-payoff{grid-template-columns:1fr}.finance-payoff form{grid-template-columns:1fr 1fr}.finance-payoff form button{grid-column:1/-1}.repossession-panel form{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.finance-accounts-page{padding:18px 14px 40px}.finance-account-metrics{grid-template-columns:1fr 1fr}.finance-account-metrics article{padding:14px}.finance-account-metrics strong{font-size:22px}.finance-account-filters{grid-template-columns:1fr 1fr;display:grid}.finance-account-list{grid-template-columns:1fr}.finance-account-detail>.panel{padding:15px}.finance-account-overview>header,.repossession-panel>header{display:grid}.finance-account-totals{grid-template-columns:1fr 1fr}.finance-payment-entry form,.finance-payoff form,.repossession-panel form{grid-template-columns:1fr}.finance-payment-entry .wide,.finance-payment-entry button,.finance-payoff form button,.repossession-panel form>*{grid-column:1}.finance-payment-entry button,.repossession-panel form>button{width:100%}.finance-payment-history article{grid-template-columns:1fr auto}.finance-payment-history article>span:nth-child(2){grid-column:1}.finance-payment-history article button,.finance-payment-history article em{grid-area:1/2/3}.finance-schedule-table{margin-left:-15px;margin-right:-15px}.finance-schedule-table>div{min-width:620px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.rep-app{color:#102d3d;background:linear-gradient(#dff3fb 0,#f4f8f9 420px);min-height:100dvh;font-family:Arial,sans-serif}.rep-header{color:#fff;z-index:20;background:#071f31;border-bottom:3px solid #79cce7;justify-content:space-between;align-items:center;min-height:76px;padding:10px max(18px,50vw - 390px);display:flex;position:sticky;top:0;box-shadow:0 8px 28px #071f3138}.rep-header>button{color:#fff;background:#ffffff12;border:1px solid #b9e5f3;border-radius:14px;min-height:48px;padding:0 18px;font-size:13px;font-weight:800}.rep-brand{align-items:center;gap:12px;display:flex}.rep-brand>span{color:#fff;background:#126086;border:2px solid #8ed8ef;border-radius:15px;place-items:center;width:48px;height:48px;font:800 19px Georgia;display:grid;box-shadow:inset 0 0 0 3px #ffffff18}.rep-brand div{flex-direction:column;gap:3px;display:flex}.rep-brand b{letter-spacing:1.5px;font:700 15px Georgia}.rep-brand small{letter-spacing:2.8px;color:#a8dced;font-size:8px}.rep-content{width:min(780px,100%);padding:20px 16px max(110px,calc(90px + env(safe-area-inset-bottom)));margin:auto}.rep-home-hero{background:#071f31;border:1px solid #fff;border-radius:26px;min-height:300px;margin-bottom:24px;position:relative;overflow:hidden;box-shadow:0 18px 42px #163c5140}.rep-home-hero img{object-fit:cover;object-position:center 62%;width:100%;height:100%;position:absolute;inset:0}.rep-home-hero:after{content:"";background:linear-gradient(90deg,#061d31ee 0,#061d31ae 45%,#061d3115 78%),linear-gradient(0deg,#061d3199 0,#0000 55%);position:absolute;inset:0}.rep-home-hero>div{z-index:2;color:#fff;width:min(360px,70%);padding:34px 28px;position:relative}.rep-home-hero p{letter-spacing:2.2px;color:#8ddaf0;margin:0 0 12px;font-size:10px;font-weight:900}.rep-home-hero h1{text-shadow:0 3px 18px #000;margin:0 0 16px;font:700 clamp(32px,7vw,48px)/.98 Georgia}.rep-home-hero span{color:#e6f5fa;font-size:13px;line-height:1.45;display:block}.rep-title{justify-content:space-between;align-items:flex-end;gap:14px;margin:22px 2px 16px;display:flex}.rep-title p,.rep-form header p{letter-spacing:1.7px;color:#176c91;margin:0;font-size:10px;font-weight:900}.rep-title h1{margin:7px 0;font:700 31px/1.05 Georgia}.rep-title span{color:#57717f;font-size:12px;line-height:1.4}.rep-change{color:#174f6b;white-space:nowrap;background:#fff;border:2px solid #a7d9e9;border-radius:15px;min-height:50px;padding:0 17px;font-size:12px;font-weight:900;box-shadow:0 4px 12px #0c4d6b12}.rep-vehicle-picker,.rep-card{background:#fff;border:1px solid #cfe3ea;border-radius:22px;overflow:hidden;box-shadow:0 12px 30px #173e5115}.rep-vehicle-picker>label{letter-spacing:1px;color:#285e77;flex-direction:column;gap:9px;padding:19px;font-size:10px;font-weight:900;display:flex}.rep-vehicle-picker input,.rep-form input,.rep-form select,.rep-form textarea{color:#102d3d;background:#faffff;border:2px solid #bfd7e1;border-radius:14px;outline:none;width:100%;min-height:56px;padding:15px;font:16px Arial}.rep-vehicle-picker input{background:#f1f9fc;height:60px;font-size:17px}.rep-vehicle-picker input:focus,.rep-form input:focus,.rep-form select:focus,.rep-form textarea:focus{border-color:#1683ad;box-shadow:0 0 0 4px #bce9f766}.rep-form textarea{resize:vertical;min-height:110px}.rep-vehicle-list button{text-align:left;color:#102d3d;background:#fff;border:0;border-top:1px solid #dcebef;grid-template-columns:145px 1fr 30px;align-items:center;width:100%;min-height:86px;padding:18px 19px;display:grid}.rep-vehicle-list button:active{background:#e8f7fc}.rep-vehicle-list button>span,.rep-vehicle-list button>strong{flex-direction:column;gap:5px;display:flex}.rep-vehicle-list button b{color:#0b729c;font-size:13px}.rep-vehicle-list button strong{font-size:16px;line-height:1.25}.rep-vehicle-list button small{color:#6b818d;overflow-wrap:anywhere;font-size:10px;font-weight:400}.rep-vehicle-list button i{color:#1683ad;font:32px Georgia}.rep-empty{text-align:center;color:#5d7480;padding:38px 24px;font-size:14px}.rep-tabs{z-index:15;scrollbar-width:none;background:0 0;border:0;gap:10px;margin:0 -16px 18px;padding:2px 16px 8px;display:flex;position:sticky;top:76px;overflow-x:auto;box-shadow:0 14px 18px -18px #071f3166}.rep-tabs::-webkit-scrollbar{display:none}.rep-tabs button{color:#315f73;background:#fff;border:2px solid #c7e2eb;border-radius:17px;flex-direction:column;flex:0 0 104px;justify-content:center;align-items:center;gap:5px;min-height:72px;padding:9px 7px;font-size:11px;font-weight:800;display:flex;box-shadow:0 5px 14px #163c5112}.rep-tabs button span{font-size:20px;line-height:1}.rep-tabs button.active{color:#fff;background:#0c5678;border-color:#0c5678;box-shadow:0 8px 18px #0c567844}.rep-alert{border-radius:15px;margin:12px 0;padding:16px 18px;font-size:13px;font-weight:700;line-height:1.4}.rep-alert.success{color:#176549;background:#e0f6ec;border:1px solid #a9dec8}.rep-alert.error{color:#923b34;background:#fff0ed;border:1px solid #efc5be}.rep-prices{color:#fff;background:linear-gradient(135deg,#08283d,#0f5677);grid-template-columns:1fr 1fr;display:grid}.rep-prices article{padding:23px}.rep-prices article+article{border-left:1px solid #ffffff2a}.rep-prices small{letter-spacing:1.3px;color:#bfe7f4;font-size:9px}.rep-prices strong{margin:8px 0 4px;font:700 32px Georgia;display:block}.rep-prices em{color:#ffe0a3;font-size:10px;font-style:normal}.rep-details dl{grid-template-columns:1fr 1fr;margin:0;padding:4px 19px;display:grid}.rep-details dl>div{border-bottom:1px solid #e1edf1;padding:17px 6px}.rep-details dl>div:nth-child(odd){border-right:1px solid #e1edf1;padding-right:19px}.rep-details dl>div:nth-child(2n){padding-left:19px}.rep-details dt{letter-spacing:.8px;text-transform:uppercase;color:#68818d;font-size:9px;font-weight:800}.rep-details dd{text-transform:capitalize;overflow-wrap:anywhere;margin:7px 0 0;font-size:14px;font-weight:700;line-height:1.35}.rep-quick-actions{grid-template-columns:repeat(2,1fr);gap:12px;padding:19px;display:grid}.rep-quick-actions button,.rep-submit{color:#fff;background:#107ba4;border:0;border-radius:17px;min-height:72px;padding:16px;font-size:14px;font-weight:800;box-shadow:0 7px 16px #107ba432}.rep-quick-actions button{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.rep-quick-actions button b{font-size:16px}.rep-quick-actions button small{color:#d9f2f9;margin-top:5px;font-size:11px;font-weight:500}.rep-quick-actions button:active,.rep-submit:active{background:#0a668b;transform:translateY(1px)}.rep-form header{background:linear-gradient(135deg,#fff,#f0f9fc);border-bottom:1px solid #dcebef;padding:24px}.rep-form header h2{margin:7px 0;font:700 29px Georgia}.rep-form header span{color:#58727f;font-size:13px;line-height:1.5}.rep-form-grid{grid-template-columns:1fr 1fr;gap:18px;padding:22px;display:grid}.rep-form-grid>label{text-transform:uppercase;letter-spacing:.7px;color:#315f73;flex-direction:column;gap:8px;font-size:10px;font-weight:900;display:flex}.rep-form-grid .wide{grid-column:1/-1}.rep-admin-time{background:#e8f7fc;border:2px solid #85cce3;border-radius:17px;padding:17px}.rep-admin-time small{text-transform:none;letter-spacing:0;color:#416979;font-size:11px;font-weight:600;line-height:1.4}.rep-cash-sale{color:#155d3d;background:#e1f7eb;border:2px solid #79c79c;border-radius:17px;padding:18px}.rep-cash-sale b{font-size:16px}.rep-cash-sale p{margin:5px 0 0;font-size:12px;line-height:1.45}.rep-checks{border:2px solid #c8dfe8;border-radius:16px;margin:0;padding:10px 15px 14px}.rep-checks legend{text-transform:uppercase;letter-spacing:.8px;color:#315f73;padding:0 7px;font-size:10px;font-weight:900}.rep-checks label{border-bottom:1px solid #e3eef2;align-items:center;gap:13px;padding:14px 3px;font-size:14px;display:flex}.rep-checks label:last-child{border:0}.rep-checks input{accent-color:#107ba4;flex:none;width:28px;height:28px;min-height:28px}.rep-upload{text-align:center;background:#eef9fc;border:2px dashed #6eafc7;border-radius:18px;justify-content:center;align-items:center;min-height:190px;padding:22px;position:relative}.rep-upload>span{color:#107ba4;font-size:38px}.rep-upload>b{text-transform:none;color:#174f6b;font-size:16px}.rep-upload>small{text-transform:none;letter-spacing:0;color:#68808d;font-size:11px}.rep-upload input{background:#fff;margin-top:9px;padding:12px;font-size:13px}.rep-upload{flex-direction:column;min-inline-size:0;margin:0;display:flex}.rep-upload legend{text-transform:none;color:#174f6b;padding:0 10px;font-size:16px;font-weight:900}.rep-upload>small{margin:2px 0 15px;display:block}.rep-proof-actions{grid-template-columns:1fr 1fr;gap:12px;width:100%;max-width:620px;display:grid}.rep-proof-actions label{color:#174f6b;cursor:pointer;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #9dcddd;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:94px;padding:14px;display:flex}.rep-proof-actions label span{color:#107ba4;font-size:24px}.rep-proof-actions label b{font-size:13px}.rep-proof-actions input{opacity:0;overflow:hidden;width:1px!important;height:1px!important;margin:0!important;padding:0!important;position:absolute!important}.rep-upload-selected{text-align:left;color:#165b3d;background:#e3f7ec;border:1px solid #80c6a2;border-radius:13px;align-items:center;gap:11px;width:100%;max-width:620px;margin-top:12px;padding:12px 14px;display:flex}.rep-upload-selected>span{color:#fff;background:#18764f;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:18px;font-weight:900;display:grid}.rep-upload-selected p{min-width:0;margin:0}.rep-upload-selected b{overflow-wrap:anywhere;font-size:12px;display:block}.rep-upload-selected small{color:#4e7865;margin-top:3px;font-size:10px;display:block}.rep-submit{width:calc(100% - 44px);min-height:64px;margin:0 22px 24px;font-size:16px;display:block}.rep-submit:disabled{opacity:.55}.rep-sticker-access{text-align:center;padding:28px}.rep-sticker-access h2{margin:0 0 9px;font:700 30px Georgia}.rep-sticker-access p{color:#607984;font-size:14px;line-height:1.5}.rep-sticker-access .rep-submit{justify-content:center;align-items:center;width:100%;margin:22px 0 0;text-decoration:none;display:flex}.rep-legal-note{background:#fff7df;border:1px solid #e5cd8e;border-radius:14px;padding:16px}.rep-legal-note b{color:#6f4a11;font-size:13px}.rep-legal-note p{color:#715f42;margin-top:6px;font-size:12px;line-height:1.5}.rep-call-now{text-align:center;color:#fff;background:#167552;border-radius:16px;justify-content:center;align-items:center;min-height:64px;font-size:16px;font-weight:900;text-decoration:none;display:flex}.rep-sales-price-note{text-transform:none;letter-spacing:0;font-weight:900;line-height:1.35;color:#8a4c10!important;font-size:11px!important}.rep-consignment{color:#752525;background:#fff0f0;border:2px solid #d98a8a;border-radius:17px;padding:18px}.rep-consignment>b{font-size:17px}.rep-consignment>p{margin:6px 0 14px;font-size:12px;line-height:1.5}.rep-consignment>button{color:#fff;background:#982e2e;border:0;border-radius:13px;width:100%;min-height:58px;font-size:14px;font-weight:900}.rep-consignment>button:disabled{opacity:.55}@media (width<=560px){.rep-header{padding-left:13px;padding-right:13px}.rep-header>button{padding:0 13px}.rep-brand>span{width:44px;height:44px}.rep-brand b{font-size:13px}.rep-content{padding-left:12px;padding-right:12px}.rep-home-hero{border-radius:22px;min-height:330px}.rep-home-hero img{object-position:61% center}.rep-home-hero:after{background:linear-gradient(0deg,#061d31f2 0,#061d3166 60%,#0000 88%)}.rep-home-hero>div{width:100%;padding:190px 22px 24px}.rep-home-hero h1{font-size:36px}.rep-home-hero span{max-width:320px;font-size:12px}.rep-title{align-items:flex-start}.rep-title h1{font-size:28px}.rep-title span{font-size:11px}.rep-change{min-height:48px}.rep-vehicle-list button{grid-template-columns:1fr 24px;gap:4px;min-height:102px;padding:17px}.rep-vehicle-list button>span,.rep-vehicle-list button>strong{grid-column:1}.rep-vehicle-list button>i{grid-area:1/2/3}.rep-tabs{margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}.rep-tabs button{flex-basis:94px}.rep-prices article{padding:19px 13px}.rep-prices strong{font-size:27px}.rep-details dl{grid-template-columns:1fr;padding:4px 17px}.rep-details dl>div:nth-child(odd){border-right:0;padding-right:6px}.rep-details dl>div:nth-child(2n){padding-left:6px}.rep-quick-actions{grid-template-columns:1fr;padding:16px}.rep-quick-actions button{min-height:78px}.rep-form-grid{grid-template-columns:1fr;gap:16px;padding:17px}.rep-form-grid .wide{grid-column:auto}.rep-form header{padding:21px}.rep-form header h2{font-size:27px}.rep-submit{width:calc(100% - 34px);margin:0 17px 20px}.rep-upload{min-height:210px}.rep-proof-actions{grid-template-columns:1fr}.rep-proof-actions label{min-height:82px}}.rep-vehicle-list button.safety-recall{background:#ffe4e4;border-top-color:#dfa6a6}.rep-vehicle-list button.safety-inspection{background:#fff4c9;border-top-color:#dfc66f}.inventory-safety-legend{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex;color:#536b77!important;margin:0!important;padding:7px 14px!important;font-size:10px!important}.inventory-safety-legend span{border-radius:3px;width:12px;height:12px;display:inline-block}.legend-recall{background:#f4aaaa;border:1px solid #d78080}.legend-inspection{background:#f3dc79;border:1px solid #d2b548}.inventory-safety-badge{letter-spacing:.5px;border-radius:999px;align-self:flex-start;padding:4px 7px;font-style:normal;font:900 9px Arial!important}.inventory-safety-badge.recall{color:#fff;background:#b23b3b}.inventory-safety-badge.inspection{color:#fff;background:#7b6110}.rep-photo-workflow{gap:18px;display:grid}.rep-upload-progress{background:#edf9fd;border:1px solid #82bfd6;border-radius:14px;padding:14px}.rep-upload-progress>div{justify-content:space-between;gap:12px;margin-bottom:10px;display:flex}.rep-upload-progress b{color:#0b4f70;font-size:13px}.rep-upload-progress span{color:#5d7580;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.rep-upload-progress progress{accent-color:#0c789f;width:100%;height:12px;display:block}.rep-media-row{grid-template-columns:auto minmax(0,1fr) auto auto!important}.rep-media-row>strong{color:#315e72;font-size:10px}.rep-media-row.status-uploaded{background:#edfaf3;border-radius:11px;border:1px solid #9bd2b6!important;padding:9px!important}.rep-media-row.status-uploaded>strong{color:#167048}.rep-media-row.status-uploading{background:#effaff;border-radius:11px;border:1px solid #8cc8df!important;padding:9px!important}.rep-media-row.status-failed{background:#fff1ef;border-radius:11px;border:1px solid #e1aaa4!important;padding:9px!important}.rep-media-row.status-failed>strong{color:#a13c35}.rep-customer-photo-share>header{background:linear-gradient(135deg,#fff,#f0f9fc);border-bottom:1px solid #dcebef;padding:24px}.rep-customer-photo-share>header p{letter-spacing:1.7px;color:#176c91;text-transform:uppercase;margin:0;font-size:10px;font-weight:900}.rep-customer-photo-share>header h2{margin:7px 0;font:700 29px Georgia}.rep-customer-photo-share>header span{color:#58727f;font-size:13px;line-height:1.5}.rep-share-empty{text-align:center;padding:24px}.rep-share-empty b{color:#164e69;font-size:16px}.rep-share-empty p{color:#657d88;max-width:580px;margin:8px auto 0;font-size:12px;line-height:1.55}.rep-share-empty button,.rep-customer-photo-tools button{color:#155a78;background:#fff;border:1px solid #9bc7d8;border-radius:9px;padding:9px 11px;font-size:10px;font-weight:900}.rep-share-empty button{margin-top:14px}.rep-customer-photo-tools{justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.rep-customer-photo-tools>span{color:#184f69;font-size:12px;font-weight:900}.rep-customer-photo-tools>div{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.rep-customer-photo-grid{grid-template-columns:repeat(4,1fr);gap:8px;padding:0 18px 18px;display:grid}.rep-customer-photo-grid>button{aspect-ratio:4/3;background:#dbe8ed;border:3px solid #0000;border-radius:13px;padding:0;position:relative;overflow:hidden}.rep-customer-photo-grid>button.selected{border-color:#0d7b68;box-shadow:0 0 0 2px #b7eadc}.rep-customer-photo-grid img{object-fit:cover;width:100%;height:100%;display:block}.rep-customer-photo-grid>button>span{color:#fff;background:#102f40d9;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:grid;position:absolute;top:7px;right:7px}.rep-customer-photo-grid>button.selected>span{background:#0b765e}.rep-customer-photo-grid small{color:#fff;background:#0b765ee8;border-radius:6px;padding:5px;font-size:8px;font-weight:900;position:absolute;bottom:5px;left:5px;right:5px}.rep-share-photo-button{color:#fff;background:#0b7e75;border:0;border-radius:15px;width:calc(100% - 36px);min-height:62px;margin:0 18px 20px;font-size:16px;font-weight:900;display:block;box-shadow:0 7px 18px #0b7e7530}.rep-share-photo-button:disabled{opacity:.5}.rep-share-error{color:#923b34;background:#fff0ed;border:1px solid #efc5be;border-radius:12px;margin:0 18px 20px;padding:13px;font-size:12px;font-weight:800;line-height:1.4}@media (width<=700px){.rep-media-row{grid-template-columns:auto minmax(0,1fr) auto!important}.rep-media-row>button{grid-column:3}.rep-media-row>strong{grid-column:2}.rep-upload-progress>div{gap:4px;display:grid}.rep-customer-photo-share>header{padding:21px}.rep-customer-photo-share>header h2{font-size:27px}.rep-customer-photo-tools{flex-direction:column;align-items:flex-start}.rep-customer-photo-tools>div{justify-content:flex-start}.rep-customer-photo-grid{grid-template-columns:repeat(2,1fr)}.rep-share-photo-button{min-height:66px}}.admin-social-studio{background:#0d2738;border:1px solid #38647a;border-radius:24px;margin:24px 0 30px;padding:20px}.admin-social-studio .admin-mobile-section-title>span{color:#a9cbd8;font-size:12px;line-height:1.5;display:block}.admin-social-vehicle{color:#d8eef5;margin:18px 0 12px;font-size:11px;font-weight:800;display:block}.admin-social-vehicle select{color:#102d3d;background:#fff;border:2px solid #6eb3ca;border-radius:14px;width:100%;min-height:56px;margin-top:7px;padding:0 13px;font-size:15px;display:block}.admin-social-media,.admin-social-captions{color:#102d3d;background:#fff;border-radius:18px;margin-top:16px;padding:15px}.admin-social-media>header,.admin-social-captions>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.admin-social-media header b,.admin-social-captions header b{font:700 17px Georgia}.admin-social-media header span,.admin-social-captions header a{color:#15769b;font-size:10px;font-weight:800}.admin-social-media>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.admin-social-media label{background:#dce9ee;border:3px solid #0000;border-radius:13px;min-width:0;height:112px;position:relative;overflow:hidden}.admin-social-media label.selected{border-color:#1aa0cd}.admin-social-media input{z-index:2;width:22px;height:22px;position:absolute;top:7px;left:7px}.admin-social-media img,.admin-social-media video{object-fit:cover;width:100%;height:100%}.admin-social-media label b{color:#fff;letter-spacing:1px;background:#082536e6;border-radius:6px;padding:4px 6px;font-size:8px;position:absolute;bottom:5px;right:5px}.admin-social-captions{gap:12px;display:grid}.admin-social-captions article{border:1px solid #cce0e7;border-radius:14px;padding:12px}.admin-social-captions label>span{font:700 18px Georgia}.admin-social-captions label>small{float:right;color:#6e818b}.admin-social-captions textarea{resize:vertical;border:1px solid #a9c8d4;border-radius:10px;width:100%;margin-top:8px;padding:11px;font-size:14px;line-height:1.45;display:block}.admin-social-captions article>div{grid-template-columns:1fr 1.25fr 1.4fr;gap:8px;margin-top:9px;display:grid}.admin-social-captions button{background:#fff;border:1px solid #89adbb;border-radius:12px;min-height:49px;font-weight:900}.admin-social-captions button.admin-social-chatgpt{color:#fff;background:#5c416f;border-color:#5c416f}.admin-social-captions button:last-child{color:#fff;background:#1184ad;border-color:#1184ad}.admin-social-captions button:disabled{opacity:.5}.admin-social-note{color:#b9d7e1;margin:13px 2px 0;font-size:11px;line-height:1.5}@media (width<=520px){.admin-social-studio{padding:15px}.admin-social-media>div{grid-template-columns:repeat(2,1fr)}.admin-social-captions article>div{grid-template-columns:1fr}.admin-social-media label{height:125px}}.facebook-destinations{color:#102d3d;background:#eaf7fc;border-radius:18px;margin-top:16px;padding:15px}.facebook-destinations>header{justify-content:space-between;align-items:end;gap:12px;margin-bottom:12px;display:flex}.facebook-destinations>header b{font:700 18px Georgia}.facebook-destinations>header span,.facebook-destinations>small{color:#496b7b;font-size:10px}.facebook-destinations>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.facebook-destinations article{background:#fff;border:1px solid #91c5d8;border-radius:14px;padding:14px}.facebook-destinations article.marketplace{border:2px solid #1877f2}.facebook-destinations article p{color:#1877f2;letter-spacing:1.2px;margin:0;font-size:9px;font-weight:900}.facebook-destinations article h3{margin:5px 0 6px;font-size:17px}.facebook-destinations article span{color:#49616d;min-height:52px;font-size:11px;line-height:1.45;display:block}.facebook-destinations button{color:#fff;background:#153e57;border:0;border-radius:12px;width:100%;min-height:52px;margin-top:10px;font-weight:900}.facebook-destinations article.marketplace button{background:#1877f2}.facebook-destinations button:disabled{opacity:.5}.facebook-destinations>small{margin-top:10px;line-height:1.4;display:block}@media (width<=520px){.facebook-destinations>header{display:block}.facebook-destinations>header span{margin-top:4px;display:block}.facebook-destinations>div{grid-template-columns:1fr}}.facebook-profile{text-align:left;margin-top:12px;display:block}.facebook-profile>b{margin-bottom:5px;font-size:11px;display:block}.facebook-profile input{color:#102d3d;background:#fff;border:1px solid #8db8ca;border-radius:10px;width:100%;min-height:48px;padding:0 11px;font-size:16px}.facebook-profile-confirm{text-align:left;background:#edf6ff;border-radius:10px;align-items:flex-start;gap:9px;margin-top:12px;padding:10px;display:flex}.facebook-profile-confirm input{flex:none;width:22px;height:22px;margin:0}.facebook-destinations article .facebook-profile-confirm span{min-height:0;font-size:11px}.facebook-security{color:#49616d;margin-top:8px;font-size:10px;line-height:1.4;display:block}.facebook-destinations>.facebook-photo-status{background:#fff;border:1px solid #8fc6da;border-radius:12px;grid-template-columns:none;justify-content:space-between;align-items:center;gap:10px;margin:0 0 12px;padding:10px 12px;display:flex}.facebook-destinations>.facebook-photo-status span{min-height:0;font-size:11px;font-weight:800}.facebook-destinations>.facebook-photo-status span b{color:#1877f2;font-size:18px}.facebook-destinations>.facebook-photo-status button{background:#1877f2;width:auto;min-height:42px;margin:0;padding:0 12px}@media (width<=520px){.facebook-destinations>.facebook-photo-status{flex-direction:column;align-items:stretch}.facebook-destinations>.facebook-photo-status button{width:100%}}.marketplace-form-guide{background:#f6fbfd;border:1px solid #a9c8d4;border-radius:12px;margin-top:12px;padding:11px}.facebook-destinations article .marketplace-form-guide>small{color:#49616d;margin-top:3px;font-size:10px;line-height:1.35;display:block}.marketplace-copy-grid{grid-template-columns:1fr 1fr;gap:6px;margin-top:9px;display:grid}.facebook-destinations article.marketplace .marketplace-copy-grid button{color:#12394e;text-align:left;background:#fff;border:1px solid #9fc7d5;min-height:50px;margin:0;padding:7px 8px}.facebook-destinations article .marketplace-copy-grid button span{color:#58717d;text-transform:uppercase;letter-spacing:.7px;min-height:0;font-size:9px}.marketplace-copy-grid button b{overflow-wrap:anywhere;margin-top:2px;font-size:12px;display:block}.admin-social-automation{background:#0a2130;border:1px solid #4f7b8e;border-radius:16px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;margin-top:14px;padding:14px;display:grid}.admin-social-automation>div{flex-direction:column;gap:4px;display:flex}.admin-social-automation b{color:#fff;font:700 17px Georgia}.admin-social-automation span{color:#a9cbd8;font-size:10px;line-height:1.45}.admin-social-automation button{color:#123245;background:#fff;border:1px solid #77a7ba;border-radius:12px;min-height:48px;padding:0 13px;font-weight:900}.admin-social-automation button:last-child{color:#fff;background:#18a0cc;border-color:#18a0cc}.admin-social-automation button:disabled{opacity:.48}@media (width<=620px){.admin-social-automation{grid-template-columns:1fr 1fr}.admin-social-automation>div{grid-column:1/-1}.admin-social-automation button{width:100%}}.media-manager-app{--media-ink:#291f35;--media-violet:#65476f;--media-pink:#d56478;--media-cream:#f1eee8;--media-gold:#d8a847;background:var(--media-cream);min-height:100dvh;color:var(--media-ink);font-family:Arial,sans-serif}.media-manager-header{z-index:30;color:#fff;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#291f35f4;border-bottom:1px solid #ffffff28;justify-content:space-between;align-items:center;height:78px;padding:10px max(18px,50vw - 530px);display:flex;position:sticky;top:0}.media-manager-header>div{align-items:center;gap:12px;display:flex}.media-manager-header>div>span{background:linear-gradient(145deg,#e27c8d,#8b587e);border:1px solid #f7b4c0;border-radius:50%;place-items:center;width:46px;height:46px;font:800 16px Georgia;display:grid}.media-manager-header p{flex-direction:column;gap:3px;margin:0;display:flex}.media-manager-header b{letter-spacing:1px;font:700 15px Georgia}.media-manager-header small{letter-spacing:1.7px;color:#eeb8c4;font-size:7px}.media-manager-header button{color:#fff;background:#ffffff0d;border:1px solid #aa8aad;border-radius:999px;min-height:44px;padding:0 17px;font-weight:800}.media-manager-content{width:min(1060px,100%);margin:auto;padding:22px 18px 90px}.media-manager-hero{color:#fff;background:linear-gradient(135deg,#382741,#6d4e73);border-radius:28px;padding:35px;position:relative;overflow:hidden;box-shadow:0 18px 45px #2d213830}.media-manager-hero:after{content:"";border:1px solid #ffffff25;border-radius:50%;width:190px;height:190px;position:absolute;top:-70px;right:-45px;box-shadow:0 0 0 28px #ffffff08,0 0 0 56px #ffffff05}.media-manager-hero p{letter-spacing:2px;color:#f0bdc6;font-size:9px;font-weight:900}.media-manager-hero h1{max-width:650px;margin:10px 0 15px;font:700 clamp(34px,5vw,55px)/1 Georgia}.media-manager-hero span{color:#eadfea;max-width:720px;font-size:13px;line-height:1.6;display:block}.media-manager-tabs{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0;display:grid}.media-manager-tabs button{color:#5b4861;background:#fff;border:1px solid #cdbfce;border-radius:15px;min-height:52px;font-size:11px;font-weight:900}.media-manager-tabs button.active{background:var(--media-pink);border-color:var(--media-pink);color:#fff;box-shadow:0 8px 20px #d5647835}.media-manager-message{color:#6f5611;background:#fff7dc;border:1px solid #e5ca72;border-radius:14px;padding:14px 16px;font-size:12px}.media-manager-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0;display:grid}.media-manager-stats article{background:#fff;border:1px solid #d9d0d7;border-radius:20px;padding:19px}.media-manager-stats b{color:var(--media-violet);font:700 34px Georgia}.media-manager-stats span{text-transform:uppercase;letter-spacing:.8px;color:#786b7c;margin-top:4px;font-size:10px;display:block}.media-manager-search{margin:22px 0 12px;display:block}.media-manager-search>span{letter-spacing:1.5px;margin-bottom:7px;font-size:8px;font-weight:900;display:block}.media-manager-search input{background:#fff;border:1px solid #c6b9c6;border-radius:14px;width:100%;height:54px;padding:0 15px;font-size:14px}.media-manager-queue{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.media-manager-queue article{background:#fff;border:1px solid #d6ccd5;border-radius:22px;padding:20px;box-shadow:0 9px 24px #2f20350b}.media-manager-queue article>div:first-child small{letter-spacing:1.1px;color:#97708c;font-size:8px;font-weight:900}.media-manager-queue h2{margin:7px 0 5px;font:700 23px Georgia}.media-manager-queue article>div:first-child p{color:#756c76;font-size:10px}.media-status{letter-spacing:.7px;border-radius:999px;margin:14px 0 10px;padding:7px 9px;font-size:7px;font-weight:900;display:inline-block}.media-status.photos_needed{color:#a53549;background:#fee5e8}.media-status.awaiting_website_approval{color:#795611;background:#fff0ca}.media-status.ready_to_publish{color:#176342;background:#dff3e9}.media-manager-queue dl{border-top:1px solid #e6dfe5;border-bottom:1px solid #e6dfe5;grid-template-columns:repeat(3,1fr);margin:3px 0 15px;display:grid}.media-manager-queue dl>div{padding:11px 6px 11px 0}.media-manager-queue dt{text-transform:uppercase;color:#897b88;font-size:7px}.media-manager-queue dd{text-transform:capitalize;margin:4px 0 0;font-size:10px;font-weight:900}.media-manager-card-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.media-manager-card-actions button{color:#513c55;background:#fff;border:1px solid #a78da5;border-radius:12px;min-height:44px;font-size:9px;font-weight:900}.media-manager-card-actions button:last-child{background:var(--media-violet);border-color:var(--media-violet);color:#fff}.media-manager-card-actions button:disabled{opacity:.35}.media-upload-workspace{background:#fff;border:1px solid #d7cdd5;border-radius:25px;padding:24px}.media-upload-workspace>header p{letter-spacing:1.6px;color:#a14f62;font-size:8px;font-weight:900}.media-upload-workspace>header h2{margin:7px 0;font:700 29px Georgia}.media-upload-workspace>header span{color:#776c77;font-size:11px}.media-upload-workspace>label{text-transform:uppercase;letter-spacing:.7px;margin:20px 0 13px;font-size:9px;font-weight:900;display:block}.media-upload-workspace select{background:#fff;border:1px solid #bdaebc;border-radius:13px;width:100%;height:54px;margin-top:7px;padding:0 12px;font-size:14px;display:block}.media-capture-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.media-capture-grid label{text-align:center;cursor:pointer;background:#fbf7fa;border:2px dashed #bb9eb6;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:135px;padding:14px;display:flex}.media-capture-grid b{color:#5c4160;font:700 18px Georgia}.media-capture-grid span{color:#847682;margin-top:5px;font-size:9px}.media-capture-grid input{opacity:0;width:1px;height:1px;position:absolute}.media-file-list{border:1px solid #ddd2db;border-radius:15px;margin:14px 0;padding:13px}.media-file-list>b{font-size:11px}.media-file-list>div{border-top:1px solid #ece5eb;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:9px 0;display:grid}.media-file-list>div>span{color:#583e5b;background:#eadfea;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:900}.media-file-list p{text-overflow:ellipsis;font-size:10px;overflow:hidden}.media-file-list p small{color:#8c808a;display:block}.media-file-list button{color:#9a384b;background:#fbe5e8;border:0;border-radius:8px;padding:7px 9px}.media-selected-vehicle{background:#f3eef2;border-radius:16px;gap:5px;padding:15px;display:grid}.media-selected-vehicle>b{font:700 18px Georgia}.media-selected-vehicle>span{color:#746774;font-size:10px}.media-selected-vehicle>div{gap:7px;margin-top:7px;display:flex}.media-selected-vehicle a{color:#553e58;background:#fff;border:1px solid #b9a8b7;border-radius:9px;padding:9px 10px;font-size:8px;font-weight:900}.media-upload-submit{background:var(--media-pink);color:#fff;border:0;border-radius:14px;width:100%;min-height:54px;margin-top:15px;font-weight:900}.media-upload-submit:disabled{opacity:.45}.media-role-boundary{color:#23543e;background:#e8f4ee;border:1px solid #8ac0a4;border-radius:16px;align-items:center;gap:16px;padding:15px;display:flex}.media-role-boundary b{white-space:nowrap;font:700 18px Georgia}.media-role-boundary span{font-size:10px;line-height:1.5}.media-social-workspace .admin-social-studio{margin-top:14px}.media-account-registry{background:#0a2130;border:1px solid #48778c;border-radius:17px;margin:16px 0;padding:14px}.media-account-registry header{flex-direction:column;gap:4px;margin-bottom:11px;display:flex}.media-account-registry header b{color:#fff;font:700 18px Georgia}.media-account-registry header span{color:#a9cbd8;font-size:10px}.media-account-registry form{grid-template-columns:1fr 1.2fr 1.2fr 1.2fr auto;gap:7px;display:grid}.media-account-registry select,.media-account-registry input{color:#123245;background:#fff;border:1px solid #8cb7c7;border-radius:10px;min-width:0;min-height:46px;padding:0 10px}.media-account-registry button{color:#fff;background:#1a9bc6;border:0;border-radius:10px;padding:0 14px;font-weight:900}.media-account-registry>label{color:#b9d7e1;margin-top:12px;font-size:10px;font-weight:900;display:block}.media-account-registry>label select{width:100%;margin-top:5px;display:block}.admin-social-compliance{color:#174c36;background:#e9f7ef;border:1px solid #6cb292;border-radius:15px;margin:13px 0;padding:14px}.admin-social-compliance>b{font:700 17px Georgia}.admin-social-compliance ul{margin:8px 0 0;padding-left:19px;font-size:11px;line-height:1.55}@media (width<=720px){.media-manager-content{padding:14px 12px 75px}.media-manager-hero{padding:27px 22px}.media-manager-hero h1{font-size:38px}.media-manager-tabs{z-index:20;background:var(--media-cream);padding:8px 0;position:sticky;top:78px}.media-manager-tabs button{font-size:9px}.media-manager-queue{grid-template-columns:1fr}.media-manager-stats article{padding:15px}.media-manager-stats b{font-size:29px}.media-capture-grid{grid-template-columns:1fr}.media-capture-grid label{min-height:108px}.media-account-registry form{grid-template-columns:1fr 1fr}.media-account-registry button{min-height:48px}.media-account-registry form>:nth-child(3){grid-column:1/-1}.media-role-boundary{flex-direction:column;align-items:flex-start;gap:6px}}.media-manager-card-actions button.media-action-deal{background:var(--media-violet);border-color:var(--media-violet);color:#fff}.media-deal-workspace{max-width:780px;margin:0 auto}.media-deal-price-reference{color:#fff;background:linear-gradient(135deg,#382741,#6d4e73);border-radius:16px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.media-deal-price-reference article{padding:17px}.media-deal-price-reference article+article{border-left:1px solid #ffffff35}.media-deal-price-reference small{letter-spacing:1.1px;color:#efc8d1;font-size:8px;display:block}.media-deal-price-reference b{margin-top:7px;font:700 25px Georgia;display:block}.media-deal-price-reference span{color:#ffe0a3;margin-top:4px;font-size:9px;display:block}.media-embedded-rep{gap:14px;display:grid}.media-embedded-rep .rep-app-embedded{border-radius:24px;min-height:0;overflow:hidden}.media-embedded-rep .rep-app-embedded .rep-content{padding-top:18px}@media (width<=720px){.media-manager-tabs{grid-template-columns:repeat(3,1fr);position:static}.media-manager-card-actions,.media-deal-price-reference{grid-template-columns:1fr}.media-deal-price-reference article+article{border-top:1px solid #ffffff35;border-left:0}}.media-manager-workflow{background:#fff;border:1px solid #d6ccd5;border-radius:22px;margin:20px 0;padding:20px}.media-manager-workflow header p{letter-spacing:1.4px;color:#a14f62;font-size:8px;font-weight:900}.media-manager-workflow header h2{margin:6px 0 15px;font:700 25px Georgia}.media-manager-workflow ol{grid-template-columns:repeat(4,1fr);gap:9px;margin:0;padding:0;list-style:none;display:grid}.media-manager-workflow li{background:#f6f1f5;border-radius:14px;align-items:flex-start;gap:9px;padding:12px;display:flex}.media-manager-workflow li>b{color:#fff;background:#65476f;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:10px;display:grid}.media-manager-workflow li>span{color:#746774;font-size:9px;line-height:1.4}.media-manager-workflow strong{color:#35283a;margin-bottom:3px;font-size:11px;display:block}.media-manager-empty{background:#faf7f9;border:1px dashed #ad98aa;border-radius:20px;justify-items:start;gap:7px;padding:24px;display:grid}.media-manager-empty b{font:700 21px Georgia}.media-manager-empty span{color:#746774;font-size:11px}.media-manager-empty button{color:#fff;background:#65476f;border:0;border-radius:11px;min-height:44px;margin-top:5px;padding:0 15px;font-weight:900}.media-manager-card-actions{grid-template-columns:repeat(auto-fit,minmax(125px,1fr))}.media-manager-card-actions button,.media-manager-card-actions a{color:#513c55;text-align:center;background:#fff;border:1px solid #a78da5;border-radius:12px;place-items:center;min-height:44px;padding:6px;font-size:9px;font-weight:900;text-decoration:none;display:grid}.media-manager-card-actions a{color:#17627d;background:#edf8fb;border-color:#5f9cb3}.admin-social-studio .admin-mobile-section-title h2{color:#fff}.admin-social-studio .admin-mobile-section-title p{color:#77c7df}.admin-social-studio .admin-mobile-message{color:#173142;background:#fff;border:1px solid #7fabbc;border-radius:13px;padding:12px;line-height:1.45}.media-social-steps{grid-template-columns:repeat(4,1fr);gap:7px;margin:16px 0;display:grid}.media-social-steps span{color:#c5e0e9;background:#0a2130;border:1px solid #416d80;border-radius:12px;align-items:center;gap:7px;padding:10px;font-size:9px;font-weight:800;display:flex}.media-social-steps b{color:#fff;background:#1a9bc6;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;display:grid}.media-account-registry summary{cursor:pointer;color:#fff}.media-account-registry summary b{font:700 18px Georgia;display:block}.media-account-registry summary span{color:#a9cbd8;margin-top:4px;font-size:10px;line-height:1.45;display:block}.media-account-registry[open] summary{margin-bottom:11px}.admin-social-captions>header>span{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.admin-social-captions>header>span a{background:#eff8fb;border:1px solid #9bc4d3;border-radius:8px;padding:6px 8px;text-decoration:none}.media-posting-profile-status{color:#fff;background:#102d3d;border:1px solid #4a7d90;border-radius:12px;gap:4px;padding:12px;display:grid}.media-posting-profile-status b{font-size:12px}.media-posting-profile-status span{color:#b9d7e1;font-size:10px;line-height:1.45}.media-posting-profile-picker{grid-template-columns:1fr auto;align-items:end;gap:8px;margin-top:10px;display:grid}.media-posting-profile-picker label{color:#b9d7e1;font-size:10px;font-weight:900}.media-posting-profile-picker select{width:100%;margin-top:5px;display:block}.media-posting-profile-picker button{background:#7c4054;min-height:46px}.media-posting-profile-heading{color:#fff;flex-direction:column;gap:3px;margin:15px 0 8px;display:flex}.media-posting-profile-heading b{font-size:11px}.media-posting-profile-heading span,.media-posting-profile-help{color:#a9cbd8;font-size:9px;line-height:1.45}.media-posting-profile-help{margin:10px 0 0}@media (width<=720px){.media-manager-workflow ol,.media-social-steps{grid-template-columns:1fr 1fr}.media-manager-card-actions{grid-template-columns:1fr}.admin-social-captions>header{flex-direction:column;align-items:flex-start}.admin-social-captions>header>span{justify-content:flex-start}.media-posting-profile-picker{grid-template-columns:1fr}.media-posting-profile-picker button{width:100%}}.media-social-draft-gate{color:#674f10;background:#fff5d7;border:1px solid #ddbd67;border-radius:15px;gap:5px;margin:13px 0;padding:14px;display:grid}.media-social-draft-gate b{letter-spacing:.6px;font-size:11px}.media-social-draft-gate span{font-size:10px;line-height:1.5}.media-social-direct-status,.media-social-policy-status{border-radius:15px;gap:5px;margin:14px 0;padding:14px;display:grid}.media-social-direct-status{color:#155f3e;background:#e7f8ef;border:1px solid #69b68e}.media-social-policy-status{color:#695112;background:#fff5d8;border:1px solid #d8ba69}.media-social-direct-status b,.media-social-policy-status b{letter-spacing:.65px;font-size:11px}.media-social-direct-status span,.media-social-policy-status span{font-size:10px;line-height:1.5}.media-social-drafts{background:#091f2d;border:1px solid #4f7c8e;border-radius:17px;margin:15px 0;padding:14px}.media-social-drafts>header{color:#fff;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.media-social-drafts>header div{gap:4px;display:grid}.media-social-drafts>header b{font:700 18px Georgia}.media-social-drafts>header span,.media-social-drafts>header small,.media-social-drafts>p{color:#a9cbd8;font-size:10px;line-height:1.45}.media-social-drafts>div{gap:8px;display:grid}.media-social-drafts article{background:#102d3d;border:1px solid #376174;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px;padding:10px;display:grid}.media-social-drafts article>span{gap:3px;min-width:0;display:grid}.media-social-drafts article b{color:#fff;font-size:11px}.media-social-drafts article small{color:#a9cbd8;font-size:8px}.media-social-drafts article em{letter-spacing:.5px;color:#f3d87e;font-size:7px;font-style:normal;font-weight:900}.media-social-drafts article.approved em{color:#7fe1aa}.media-social-drafts article button{color:#123245;background:#fff;border:1px solid #7aa6b7;border-radius:9px;min-height:38px;padding:0 10px;font-size:9px;font-weight:900}.media-social-drafts article button.approve{color:#fff;background:#1c9d6b;border-color:#1c9d6b}.media-phone-posting{color:#fff;background:#0a2130;border:1px solid #5c8ba0;border-radius:17px;margin:14px 0;padding:14px}.media-phone-posting header{justify-content:space-between;gap:10px;display:flex}.media-phone-posting header b{font:700 18px Georgia}.media-phone-posting header span{color:#7fe1aa;font-size:9px;font-weight:900}.media-phone-posting p{color:#b7d3de;margin:8px 0 12px;font-size:10px;line-height:1.5}.media-phone-posting label{color:#d8eef5;font-size:9px;font-weight:900;display:block}.media-phone-posting select{color:#123245;background:#fff;border:1px solid #8cb7c7;border-radius:10px;width:100%;min-height:48px;margin:6px 0 8px;padding:0 11px;display:block}.media-phone-posting>small{color:#9fc5d3;font-size:9px}@media (width<=620px){.media-social-drafts article{grid-template-columns:1fr auto}.media-social-drafts article>span{grid-column:1/-1}.media-phone-posting header{display:grid}.media-social-drafts article button{min-width:80px}}.media-attached-gallery{background:#faf7f9;border:1px solid #d7cdd5;border-radius:18px;margin:16px 0 2px;padding:15px}.media-attached-gallery>header{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:11px;display:flex}.media-attached-gallery>header p{letter-spacing:1.2px;color:#a14f62;font-size:7px;font-weight:900}.media-attached-gallery>header h3{margin:4px 0 0;font:700 20px Georgia}.media-attached-gallery>header>span{color:#746774;font-size:9px}.media-attached-gallery>div{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.media-attached-gallery figure{background:#fff;border:1px solid #d8cbd5;border-radius:13px;min-width:0;margin:0;overflow:hidden}.media-attached-gallery img,.media-attached-gallery video,.media-preview-missing{object-fit:cover;background:#eee7ed;width:100%;height:145px;display:block}.media-preview-missing{color:#7d707b;place-items:center;font-size:9px;display:grid}.media-attached-gallery figcaption{gap:7px;padding:9px;display:grid}.media-attached-gallery figcaption span{color:#674e68;font-size:8px;font-weight:900}.media-attached-gallery figcaption button{color:#99374a;background:#fff0f2;border:1px solid #d49aa4;border-radius:9px;min-height:38px;font-size:9px;font-weight:900}.media-attached-gallery figcaption button:disabled{cursor:wait;opacity:.5}.media-attached-loading{text-align:center;color:#746774;padding:24px;font-size:10px}@media (width<=820px){.media-attached-gallery>div{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.media-attached-gallery{padding:12px}.media-attached-gallery>header{flex-direction:column;align-items:flex-start}.media-attached-gallery img,.media-attached-gallery video,.media-preview-missing{height:125px}}.media-status.awaiting_photo_approval{color:#795611;background:#fff0ca}.vehicle-record-panel{min-height:390px}.vehicle-record-loading{text-align:center;color:#6f7f88;padding:70px 20px;font-size:11px}.vehicle-record-head{background:linear-gradient(110deg,#f9fbfb,#eef4f6);border-bottom:1px solid #dfe6e9;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.vehicle-record-head>div:first-child{gap:5px;display:grid}.vehicle-record-head p{color:#9a7439;letter-spacing:1.4px;font-size:8px;font-weight:900}.vehicle-record-head h2{margin:0;font:500 23px Georgia}.vehicle-record-head span{color:#687982;font-size:9px;line-height:1.5}.vehicle-record-head>a,.vehicle-record-head-actions a{color:#fff;background:#17394d;border-radius:4px;flex:none;padding:11px 13px;font-size:9px;font-weight:800}.vehicle-record-head-actions{grid-auto-flow:column;gap:7px;display:flex!important}.vehicle-record-head-actions a:last-child{color:#17394d;background:#fff;border:1px solid #a9bac3}.vehicle-record-warning{color:#735711;background:#fff7db;border:1px solid #e6c982;margin:12px 18px 0;padding:10px;font-size:9px}.vehicle-record-metrics{border-bottom:1px solid #e2e8eb;grid-template-columns:repeat(4,1fr);gap:9px;padding:16px 18px;display:grid}.vehicle-record-metrics article{background:#f5f8f9;border:1px solid #e0e6e9;flex-direction:column;justify-content:center;gap:6px;min-height:74px;padding:12px;display:flex}.vehicle-record-metrics small{color:#7a8991;letter-spacing:.7px;font-size:7px;font-weight:900}.vehicle-record-metrics b{color:#1b3748;overflow-wrap:anywhere;font:600 16px Georgia}.vehicle-record-section{padding:18px}.vehicle-record-section+.vehicle-record-section{border-top:1px solid #e2e8eb}.vehicle-record-section>h3{margin:0 0 11px;font:500 15px Georgia}.vehicle-record-files{gap:7px;display:grid}.vehicle-record-files>article{background:#fff;border:1px solid #e0e6e9;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.vehicle-record-icon{color:#285267;letter-spacing:.5px;background:#e8eff2;border-radius:4px;place-items:center;width:40px;height:40px;font-size:7px;font-weight:900;display:grid}.vehicle-record-files>article>div{gap:4px;min-width:0;display:grid}.vehicle-record-files b{overflow-wrap:anywhere;font-size:10px}.vehicle-record-files small{color:#74838a;font-size:8px;line-height:1.4}.vehicle-record-file-link{color:#1b6788;white-space:nowrap;font-size:8px;font-weight:900}.vehicle-record-file-unavailable{color:#87949a;white-space:nowrap;font-size:8px}.vehicle-record-empty{text-align:center;background:#fafbfb;border:1px dashed #c8d2d7;padding:46px 20px}.vehicle-record-empty>b{font:500 17px Georgia}.vehicle-record-empty p{color:#728189;max-width:490px;margin:8px auto 15px;font-size:9px;line-height:1.55}.vehicle-record-empty .button{margin:auto}.vehicle-record-inline-empty{color:#77858c;background:#f6f8f9;padding:15px;font-size:9px}.vehicle-record-list{gap:11px;padding:18px;display:grid}.vehicle-record-card{background:#fff;border:1px solid #dce4e8}.vehicle-record-card>header{border-bottom:1px solid #e7ecee;justify-content:space-between;align-items:center;gap:15px;padding:12px 14px;display:flex}.vehicle-record-card>header>div{gap:4px;display:grid}.vehicle-record-card header small{color:#77868e;letter-spacing:.7px;font-size:7px}.vehicle-record-card header b{font:500 14px Georgia}.vehicle-record-card header>span{color:#718089;font-size:8px}.vehicle-record-card>p{color:#5e717a;padding:11px 14px;font-size:9px;line-height:1.55}.vehicle-record-card dl{grid-template-columns:repeat(4,1fr);margin:0;display:grid}.vehicle-record-card dl>div{border-right:1px solid #e7ecee;padding:11px 14px}.vehicle-record-card dt{color:#7b8990;text-transform:uppercase;font-size:7px}.vehicle-record-card dd{margin:4px 0 0;font-size:9px;font-weight:700}.vehicle-record-status{color:#566c77;text-transform:uppercase;white-space:nowrap;background:#edf1f3;border-radius:99px;align-items:center;padding:5px 7px;font-weight:900;font-size:7px!important;display:inline-flex!important}.vehicle-record-status.approved,.vehicle-record-status.completed,.vehicle-record-status.pass{color:#237057;background:#e0f2e9}.vehicle-record-status.pending_review,.vehicle-record-status.open,.vehicle-record-status.draft{color:#795611;background:#fff0ca}.vehicle-record-status.rejected,.vehicle-record-status.failed{color:#a03d31;background:#fde5e2}.vehicle-checklist-grid{grid-template-columns:repeat(3,1fr);gap:6px;padding:12px;display:grid}.vehicle-checklist-grid>span{background:#f3f7f8;gap:3px;padding:9px;display:grid}.vehicle-checklist-grid>span.attention{background:#fff1e4}.vehicle-checklist-grid b{font-size:9px}.vehicle-checklist-grid small{color:#718189;font-size:7px}.vehicle-record-table-wrap{padding:0 18px 18px;overflow:auto}.vehicle-record-table{border-collapse:collapse;width:100%;min-width:790px}.vehicle-record-table th{color:#74838a;letter-spacing:.6px;text-align:left;text-transform:uppercase;border-bottom:1px solid #dce4e8;padding:10px;font-size:7px}.vehicle-record-table td{color:#536771;border-bottom:1px solid #e8edef;padding:11px 10px;font-size:8px}.vehicle-record-table td:nth-child(3){gap:3px;display:grid}.vehicle-record-table td:nth-child(3) b{color:#253e4c}.vehicle-record-table td:nth-child(3) small{color:#7a898f}.vehicle-record-table td:last-child{text-align:right;color:#1d3948;font-weight:900}.vehicle-title-record{margin:18px}.vehicle-open-recall{background:#fff4f2;border-left:3px solid #b94b48;margin:0 14px 12px;padding:12px}.vehicle-open-recall b{font-size:9px}.vehicle-open-recall p{padding:6px 0 0}.vehicle-open-recall small{color:#687a83;font-size:8px;line-height:1.5}.vehicle-record-two-column{grid-template-columns:1fr 1fr;display:grid}.vehicle-record-two-column>.vehicle-record-section:first-child{border-right:1px solid #e2e8eb}.vehicle-history-list{margin:0;padding:0;list-style:none}.vehicle-history-list li{grid-template-columns:14px 1fr;gap:8px;padding:0 0 16px;display:grid;position:relative}.vehicle-history-list li:not(:last-child):after{content:"";border-left:1px solid #ced9de;position:absolute;top:12px;bottom:0;left:5px}.vehicle-history-list li>span{z-index:1;background:#b28b4a;border:3px solid #f5ead8;border-radius:50%;width:11px;height:11px}.vehicle-history-list li>div{gap:3px;display:grid}.vehicle-history-list b{font-size:9px}.vehicle-history-list small{color:#75848b;font-size:8px}@media (width<=800px){.vehicle-record-head{flex-direction:column;align-items:flex-start}.vehicle-record-head>a{text-align:center;align-self:stretch}.vehicle-record-head-actions{grid-template-columns:1fr 1fr;width:100%;display:grid!important}.vehicle-record-head-actions a{text-align:center}.vehicle-record-metrics,.vehicle-record-card dl,.vehicle-checklist-grid{grid-template-columns:1fr 1fr}.vehicle-record-two-column{grid-template-columns:1fr}.vehicle-record-two-column>.vehicle-record-section:first-child{border-bottom:1px solid #e2e8eb;border-right:0}}@media (width<=520px){.vehicle-record-head{padding:17px}.vehicle-record-head h2{font-size:20px}.vehicle-record-metrics{gap:6px;padding:11px}.vehicle-record-metrics article{min-height:68px;padding:9px}.vehicle-record-metrics b{font-size:14px}.vehicle-record-files>article{grid-template-columns:35px minmax(0,1fr)}.vehicle-record-icon{width:35px;height:35px}.vehicle-record-files>article>.vehicle-record-file-link,.vehicle-record-files>article>.vehicle-record-file-unavailable{grid-column:2}.vehicle-record-card dl,.vehicle-checklist-grid{grid-template-columns:1fr}.vehicle-record-card dl>div{border-bottom:1px solid #e7ecee;border-right:0}}.vehicle-edit-backdrop{align-items:flex-start;padding:28px;overflow:auto}.vehicle-edit-dialog{background:#f7f9fa;border:1px solid #cbd5db;width:min(980px,100%);max-height:calc(100vh - 56px);overflow:auto;box-shadow:0 25px 70px #071c2e66}.vehicle-edit-dialog>header{z-index:2;background:#fff;border-bottom:1px solid #dce3e7;justify-content:space-between;gap:20px;padding:22px 25px;display:flex;position:sticky;top:0}.vehicle-edit-dialog>header h2{color:#193344;margin:0 0 6px;font:500 25px Georgia,serif}.vehicle-edit-dialog>header span{color:#667984;font-size:10px}.vehicle-edit-dialog>header>button{color:#536b78;background:#fff;border:1px solid #ccd6dc;width:38px;height:38px;font-size:23px}.vehicle-edit-dialog form{padding:20px}.vehicle-edit-dialog fieldset{background:#fff;border:1px solid #d8e0e4;margin:0 0 15px;padding:18px}.vehicle-edit-dialog legend{color:#294757;padding:0 9px;font:600 14px Georgia,serif}.vehicle-edit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.vehicle-edit-grid label,.vehicle-edit-notes{letter-spacing:.55px;text-transform:uppercase;color:#627783;flex-direction:column;gap:6px;font-size:8px;font-weight:800;display:flex}.vehicle-edit-grid label.wide{grid-column:1/-1}.vehicle-edit-grid label em{color:#a64848;font-size:7px;font-style:normal}.vehicle-edit-grid input,.vehicle-edit-grid select,.vehicle-edit-notes textarea{color:#193344;text-transform:none;background:#fbfcfd;border:1px solid #c4d0d6;width:100%;padding:0 10px;font:11px Arial,sans-serif}.vehicle-edit-grid input,.vehicle-edit-grid select{height:41px}.vehicle-edit-grid label small{letter-spacing:0;text-transform:none;color:#72838c;font-size:8px;font-weight:400}.vehicle-edit-notes textarea{resize:vertical;padding:10px}.vehicle-edit-message{color:#294959;background:#edf5f8;border-left:3px solid #4b7d95;margin:5px 0 15px;padding:11px 13px;font-size:10px}.vehicle-edit-dialog form>footer{background:#f7f9fa;justify-content:flex-end;gap:9px;padding:15px 0 0;display:flex;position:sticky;bottom:-20px}.vehicle-edit-dialog form>footer .button{min-width:180px}@media (width<=760px){.vehicle-edit-backdrop{padding:0}.vehicle-edit-dialog{min-height:100vh;max-height:100vh}.vehicle-edit-grid{grid-template-columns:1fr}.vehicle-edit-grid label.wide{grid-column:auto}.vehicle-edit-dialog form{padding:13px}.vehicle-edit-dialog>header{padding:17px}.vehicle-edit-dialog form>footer{flex-direction:column}.vehicle-edit-dialog form>footer .button{width:100%}}.admin-social-compliance>p{flex-wrap:wrap;gap:8px;margin:10px 0 0;display:flex}.admin-social-compliance>p a{color:#185b3e;background:#fff;border:1px solid #7fbea2;border-radius:9px;padding:7px 9px;font-size:9px;font-weight:900}.admin-mobile-app{color:#ecf8fc;background:#071a29;min-height:100dvh;font-family:Arial,sans-serif}.admin-mobile-header{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#061520ee;border-bottom:1px solid #4fc3e54d;justify-content:space-between;align-items:center;height:78px;padding:10px max(16px,50vw - 380px);display:flex;position:sticky;top:0}.admin-mobile-header>div{align-items:center;gap:12px;display:flex}.admin-mobile-header>div>span{background:linear-gradient(135deg,#23a4cc,#0c5678);border:1px solid #9ce4f7;border-radius:15px;place-items:center;width:46px;height:46px;font:800 17px Georgia;display:grid}.admin-mobile-header p{flex-direction:column;gap:3px;margin:0;display:flex}.admin-mobile-header b{letter-spacing:1.2px;font:700 14px Georgia}.admin-mobile-header small{letter-spacing:1.8px;color:#86cee4;font-size:8px}.admin-mobile-header button{color:#fff;background:#ffffff0d;border:1px solid #5b8ba0;border-radius:14px;min-height:46px;padding:0 15px;font-weight:800}.admin-mobile-content{width:min(760px,100%);margin:auto;padding:20px 14px 100px}.admin-mobile-welcome{background:linear-gradient(145deg,#0d5576,#0a3048);border:1px solid #57c8e866;border-radius:24px;padding:27px 23px;box-shadow:0 18px 40px #0005}.admin-mobile-welcome>p,.admin-mobile-section-title p{letter-spacing:2px;color:#88e0f6;margin:0;font-size:9px;font-weight:900}.admin-mobile-welcome h1{margin:8px 0;font:700 38px Georgia}.admin-mobile-welcome>span{color:#c5e6f0;font-size:13px;line-height:1.5}.admin-mobile-welcome>div{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.admin-mobile-welcome button,.admin-mobile-welcome a,.admin-deal-card>a,.admin-primary-action,.admin-deal-card form button{color:#fff;text-align:center;background:#22a3cd;border:0;border-radius:15px;justify-content:center;align-items:center;min-height:54px;padding:10px;font-size:12px;font-weight:900;text-decoration:none;display:flex}.admin-mobile-welcome a{color:#0b4663;background:#fff}.admin-mobile-message{background:#113b50;border:1px solid #4fa4c2;border-radius:14px;padding:15px;font-size:13px}.admin-mobile-stats{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.admin-mobile-stats article{background:#0d2738;border:1px solid #284b5e;border-radius:20px;padding:18px}.admin-mobile-stats article.urgent{background:#55251f;border-color:#db765e}.admin-mobile-stats small{letter-spacing:1.3px;color:#88cbe0;font-size:8px}.admin-mobile-stats b{margin:5px 0;font:700 34px Georgia;display:block}.admin-mobile-stats span{color:#9ebac6;font-size:11px}.admin-mobile-section{margin:28px 0}.admin-mobile-section-title h2{margin:6px 0 13px;font:700 27px Georgia}.admin-deal-card{color:#102d3d;background:#fff;border:1px solid #b9d8e3;border-radius:20px;margin:11px 0;padding:19px;box-shadow:0 10px 25px #0002}.admin-deal-card.title-due{background:#fff7f4;border:2px solid #f08163}.admin-deal-card h3{margin:15px 0 5px;font:700 21px Georgia}.admin-deal-card>p{color:#627a86;margin:0 0 14px;font-size:11px}.admin-deal-time{align-items:center;gap:12px;display:flex}.admin-deal-time>span{color:#0d7096;background:#dff4fb;border-radius:14px;place-items:center;width:43px;height:43px;font-size:19px;font-weight:900;display:grid}.title-due .admin-deal-time>span{color:#b9432b;background:#ffe1d8}.admin-deal-time p{flex-direction:column;gap:3px;margin:0;display:flex}.admin-deal-time small{letter-spacing:1.1px;color:#67808d;font-size:8px;font-weight:900}.admin-deal-time b{font-size:14px}.admin-deal-card form{gap:12px;margin-top:17px;display:grid}.admin-deal-card form label{color:#416273;font-size:10px;font-weight:900}.admin-deal-card input,.admin-deal-card textarea{border:2px solid #bad5df;border-radius:13px;width:100%;min-height:54px;margin-top:6px;padding:13px;font-size:15px;display:block}.admin-deal-card textarea{min-height:85px}.admin-primary-action{width:100%}.admin-deal-card.compact strong{border-radius:12px;padding:11px;font-size:11px;display:block}.admin-deal-card.compact strong.complete{color:#176247;background:#def5e9}.admin-deal-card.compact strong.waiting{color:#7c5210;background:#fff0d7}.admin-empty{text-align:center;color:#9fc1cf;border:1px dashed #527689;border-radius:18px;padding:24px}@media (width<=520px){.admin-mobile-welcome h1{font-size:34px}.admin-mobile-welcome>div{grid-template-columns:1fr}.admin-mobile-stats article{padding:16px}.admin-mobile-section-title h2{font-size:25px}}.admin-mobile-tools{grid-template-columns:1fr 1fr;gap:10px;margin:17px 0;display:grid}.admin-mobile-tools a{color:#fff;background:#0d2738;border:1px solid #34576a;border-radius:17px;flex-direction:column;justify-content:center;gap:5px;min-height:82px;padding:16px;display:flex}.admin-mobile-tools b{font:700 17px Georgia}.admin-mobile-tools span{color:#91b6c7;font-size:9px}@media (width<=520px){.admin-mobile-tools{grid-template-columns:1fr}}.admin-mobile-tools a.admin-role-workspace{border-width:2px;box-shadow:0 10px 24px #0003}.admin-mobile-tools a.admin-role-workspace.media{background:linear-gradient(135deg,#51385c,#7b526f);border-color:#d993a4}.admin-mobile-tools a.admin-role-workspace.rep{background:linear-gradient(135deg,#0c5678,#1683ad);border-color:#79cce7}.admin-mobile-tools a.admin-role-workspace span{color:#eef9fc}.admin-work-order-management{scroll-margin-top:90px}.admin-work-order-list{gap:10px;max-height:650px;padding-right:3px;display:grid;overflow:auto}.admin-work-order-card{color:#102d3d;background:#fff;border:1px solid #b9d8e3;border-radius:18px;gap:7px;padding:16px;display:grid}.admin-work-order-card>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-work-order-card>div span{color:#77510f;text-transform:uppercase;background:#fff0d7;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900}.admin-work-order-card>div span.completed{color:#176247;background:#def5e9}.admin-work-order-card>div b{color:#4b6877;font-size:10px}.admin-work-order-card h3{margin:2px 0 0;font:700 19px Georgia}.admin-work-order-card p,.admin-work-order-card small{color:#627a86;margin:0;font-size:10px;line-height:1.45}.admin-work-order-card small{color:#294b5c}.admin-work-order-card button{color:#9f2f25;background:#fff5f3;border:1px solid #bd5548;border-radius:12px;min-height:48px;margin-top:5px;font-weight:900}.admin-work-order-card button:disabled{opacity:.55}.quick-add-approvals{scroll-margin-top:84px}.admin-mobile-section-title>span{color:#9fc1cf;margin-top:5px;font-size:13px;line-height:1.45;display:block}.quick-add-approval-card{border-left:4px solid #d69b18}.quick-add-approval-heading{align-items:center;gap:12px;display:flex}.quick-add-approval-heading>span{color:#750;letter-spacing:.08em;background:#fff0c7;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900}.quick-add-approval-heading h3,.quick-add-approval-heading p{margin:0}.quick-add-approval-card dl{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0;display:grid}.quick-add-approval-card dl div{background:#f5f7fa;border-radius:8px;gap:3px;padding:9px;display:grid}.quick-add-approval-card dt{color:#6d7688;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.quick-add-approval-card dd{word-break:break-word;margin:0;font-size:13px;font-weight:750}.quick-add-approval-warning{background:#fff7dc;border:1px solid #e4bd48;border-radius:9px;gap:3px;padding:10px;display:grid}.quick-add-approval-warning b{color:#493600;font-size:13px}.quick-add-approval-warning span{color:#6d5b21;font-size:12px}.quick-add-approval-actions,.quick-add-reject>div{gap:9px;margin-top:12px;display:flex}.quick-add-approval-actions button,.quick-add-reject button{cursor:pointer;font:inherit;border:0;border-radius:9px;padding:11px 13px;font-weight:800}.quick-add-approval-actions button:first-child,.quick-add-reject button:first-child{color:#fff;background:#153e2c}.admin-secondary-action{color:#28354c!important;background:#edf0f5!important}.quick-add-reject{margin-top:12px}.quick-add-reject label{color:#4a5568;gap:6px;font-size:12px;font-weight:800;display:grid}.quick-add-reject textarea{font:inherit;border:1px solid #bdc6d5;border-radius:8px;padding:9px}@media (width<=560px){.quick-add-approval-card dl{grid-template-columns:1fr}.quick-add-approval-actions,.quick-add-reject>div{display:grid}}.quick-add-intake-state{border:1px solid #d7dde5;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:11px;padding:11px;display:flex}.quick-add-intake-state.needed{background:#fff4dd;border-color:#e4bd6d}.quick-add-intake-state.ready{background:#e7f3ed;border-color:#96c4ad}.quick-add-intake-state>div{gap:3px;display:grid}.quick-add-intake-state b{color:#344453;font-size:11px}.quick-add-intake-state span{color:#667482;font-size:10px}.quick-add-intake-state a{color:#fff;white-space:nowrap;background:#163c55;border-radius:8px;padding:10px 12px;font-size:10px;font-weight:900}@media (width<=560px){.quick-add-intake-state{align-items:stretch;display:grid}.quick-add-intake-state a{text-align:center}}.admin-listing-publisher{margin:32px 0;scroll-margin-top:84px}.admin-listing-card{color:#102d3d;background:#fff;border:1px solid #b9d8e3;border-radius:22px;padding:18px;box-shadow:0 12px 30px #0002}.admin-listing-vehicle{color:#416273;letter-spacing:.06em;text-transform:uppercase;gap:7px;font-size:10px;font-weight:900;display:grid}.admin-listing-vehicle select{color:#102d3d;background:#fff;border:2px solid #7eb7ca;border-radius:13px;width:100%;min-height:56px;padding:0 13px;font-size:14px}.admin-listing-message,.admin-listing-error{border-radius:12px;margin:14px 0 0;padding:12px;font-size:12px}.admin-listing-message{color:#14556c;background:#e5f4f9}.admin-listing-error{color:#8d321d;background:#fff0e8;border:1px solid #e7a083}.admin-listing-summary{justify-content:space-between;align-items:center;gap:14px;padding:18px 0 13px;display:flex}.admin-listing-summary small{color:#16607b;letter-spacing:.08em;background:#dceff5;border-radius:99px;padding:5px 8px;font-size:8px;font-weight:900;display:inline-block}.admin-listing-summary h3{margin:8px 0 4px;font:700 22px Georgia}.admin-listing-summary p{color:#687b85;margin:0;font-size:10px}.admin-listing-summary>div:last-child{text-align:center;color:#fff;background:#0c3c53;border-radius:15px;min-width:86px;padding:10px}.admin-listing-summary>div:last-child b{font:700 27px Georgia;display:block}.admin-listing-summary>div:last-child span{font-size:8px}.admin-listing-controls{grid-template-columns:1fr 1.2fr;gap:10px;margin-bottom:16px;display:grid}.admin-listing-controls>label,.admin-listing-controls>div{color:#466271;border:1px solid #cadbe2;border-radius:13px;gap:5px;padding:12px;font-size:9px;font-weight:900;display:grid}.admin-listing-controls input{border:1px solid #a9c5d0;border-radius:8px;height:43px;padding:0 10px;font-size:16px}.admin-listing-controls small{letter-spacing:.08em;font-size:8px}.admin-listing-controls b{color:#163b4d;font-size:13px}.admin-listing-controls span{font-size:9px;font-weight:500;line-height:1.4}.admin-listing-gallery-heading{justify-content:space-between;align-items:center;margin:17px 0 9px;display:flex}.admin-listing-gallery-heading b{font:700 17px Georgia}.admin-listing-gallery-heading span{color:#59717c;font-size:9px}.admin-listing-gallery{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.admin-listing-gallery article{background:#edf3f5;border:3px solid #0000;border-radius:13px;overflow:hidden}.admin-listing-gallery article.selected{border-color:#1d9dcc}.admin-listing-gallery img,.admin-listing-missing{object-fit:cover;width:100%;height:132px;display:block}.admin-listing-missing{color:#697d86;place-items:center;font-size:9px;display:grid}.admin-listing-gallery label{background:#fff;align-items:center;gap:6px;padding:9px;font-size:9px;font-weight:800;display:flex}.admin-listing-gallery input{width:18px;height:18px}.admin-listing-gallery button{color:#58717c;background:#fff;border:0;border-top:1px solid #d5e1e5;width:100%;height:35px;font-size:9px;font-weight:900}.admin-listing-gallery button.primary{color:#fff;background:#0d789e}.admin-listing-gallery button:disabled{opacity:.5}.admin-listing-no-media{text-align:center;border:2px dashed #b4cbd4;border-radius:15px;gap:8px;padding:24px;display:grid}.admin-listing-no-media span{color:#637984;font-size:11px;line-height:1.45}.admin-listing-no-media a{color:#fff;background:#0c6386;border-radius:9px;justify-self:center;padding:11px 14px;font-size:10px;font-weight:900}.admin-listing-video-count{color:#526974;background:#eef2f4;border-radius:10px;padding:10px;font-size:10px}.admin-listing-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.admin-listing-actions a,.admin-listing-actions button{color:#153f51;background:#fff;border:1px solid #9dbac5;border-radius:11px;justify-content:center;align-items:center;min-height:46px;padding:0 13px;font-size:10px;font-weight:900;display:inline-flex}.admin-listing-actions button:last-child{color:#fff;background:#1487af;border-color:#1487af;margin-left:auto}.admin-listing-actions button.unpublish{color:#9e422d;border-color:#d79a87}.admin-listing-actions button:disabled{opacity:.5}@media (width<=560px){.admin-listing-controls{grid-template-columns:1fr}.admin-listing-gallery{grid-template-columns:repeat(2,1fr)}.admin-listing-gallery img,.admin-listing-missing{height:120px}.admin-listing-actions{display:grid}.admin-listing-actions button:last-child{margin-left:0}.admin-listing-summary{align-items:flex-start}}.admin-photo-review-page{max-width:1180px}.admin-photo-review-page .admin-listing-publisher{margin-top:18px}.admin-photo-review-note{color:#173c4d;background:#eef9fc;border:1px solid #8bc5d8;border-left:6px solid #1586ad;align-items:center;gap:18px;padding:15px 18px;display:flex}.admin-photo-review-note b{white-space:nowrap;font:700 18px Georgia}.admin-photo-review-note span{font-size:10px;line-height:1.55}.admin-listing-gallery article{position:relative}.admin-photo-status{color:#fff;letter-spacing:.06em;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:900;position:absolute;top:8px;left:8px;box-shadow:0 2px 8px #0004}.admin-photo-status.pending{background:#9b5c11}.admin-photo-status.approved{background:#1d7657}.admin-listing-gallery-heading span.waiting{color:#8b550f;font-weight:900}.admin-listing-gallery-heading span.complete{color:#1d7657;font-weight:900}.admin-photo-approval-actions{justify-content:flex-end;gap:8px;margin-top:11px;display:flex}.admin-photo-approval-actions button{color:#17475a;background:#fff;border:1px solid #8aafbd;border-radius:9px;min-height:42px;padding:0 13px;font-size:9px;font-weight:900}.admin-photo-approval-actions button.approve{color:#fff;background:#1d7657;border-color:#1d7657}.admin-photo-approval-actions button:disabled{opacity:.45}.vehicle-media-gallery figcaption>div{gap:6px;display:flex}.vehicle-media-gallery figcaption button.vehicle-media-approve{color:#1d6c4d;background:#ebf7f0;border-color:#7db79d}@media (width<=700px){.admin-photo-review-note{flex-direction:column;align-items:flex-start;gap:6px}.admin-photo-review-note b{white-space:normal}.admin-photo-approval-actions{grid-template-columns:1fr 1fr;display:grid}.vehicle-media-gallery figcaption>div{display:grid}.vehicle-media-gallery figcaption button{width:100%}}.access-page{max-width:1050px}.access-message{border-radius:4px;margin-bottom:14px;padding:12px 14px;font-size:10px}.access-message.success{color:#216b53;background:#e8f5ef;border:1px solid #cce7da}.access-message.error{color:#9f443d;background:#fff0ed;border:1px solid #efcfca}.access-form{margin-bottom:16px}.access-form>header,.access-list>header{border-bottom:1px solid #e4e9eb;justify-content:space-between;align-items:flex-start;padding:19px 21px;display:flex}.access-form>header h2,.access-list>header h2{margin:4px 0;font:20px Georgia}.access-form>header p:not(.eyebrow),.access-list>header p{color:#78878f;font-size:9px}.access-form>header>button{color:#75858d;background:0 0;border:0;font-size:25px}.access-fields{grid-template-columns:1fr 1fr;gap:14px;padding:20px;display:grid}.access-fields>label{text-transform:uppercase;letter-spacing:.6px;color:#5f727d;flex-direction:column;gap:7px;font-size:8px;font-weight:800;display:flex}.access-fields input,.access-fields select{color:#213946;background:#fbfcfc;border:1px solid #cad4d9;height:39px;padding:0 10px;font-size:11px}.access-fields .wide{grid-column:1/-1}.access-fields label>small{text-transform:none;letter-spacing:0;color:#829098;font-size:8px;font-weight:400}.access-toggle{background:#f8faf9;border:1px solid #dce3e6;align-items:center;padding:12px;flex-direction:row!important}.access-toggle>input{accent-color:#1d604e;width:20px;height:20px}.access-toggle>span{flex-direction:column;gap:3px;display:flex}.access-toggle b{color:#273f4c;font-size:9px}.access-form>footer{border-top:1px solid #e4e9eb;justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.access-form>footer>div{gap:8px;display:flex}.access-delete{color:#a33f37;background:0 0;border:0;font-size:9px;font-weight:700}.access-list>header>span{color:#2f705b;background:#e4f2ec;border-radius:20px;padding:6px 9px;font-size:8px;font-weight:800}.access-table button{text-align:left;color:#243d4a;background:#fff;border:0;border-top:1px solid #e8edef;grid-template-columns:36px minmax(190px,1fr) 120px 80px 15px;align-items:center;gap:12px;width:100%;padding:13px 20px;display:grid}.access-table button:first-child{border-top:0}.access-table button:hover{background:#f8faf9}.access-avatar{color:#fff;background:#173548;border-radius:50%;place-items:center;width:34px;height:34px;font:11px Georgia;display:grid}.access-table button>span:nth-child(2){flex-direction:column;gap:4px;display:flex}.access-table b{font-size:10px}.access-table b em{color:#60737d;background:#e9edf0;border-radius:8px;margin-left:6px;padding:3px 5px;font-size:6px;font-style:normal}.access-table small{color:#7f8d95;font-size:8px}.access-role,.access-state{text-transform:uppercase;letter-spacing:.5px;font-size:7px;font-weight:800}.access-role{color:#5c7180}.access-state{color:#a2433c}.access-state.active{color:#297058}.access-table i{color:#93a0a7;font:18px Georgia}.access-empty{text-align:center;color:#7e8d95;padding:35px;font-size:10px}.access-note{background:#faf7f0;border-left:3px solid #b58a43;margin-top:15px;padding:13px 15px}.access-note b{font-size:9px}.access-note p{color:#776b58;margin-top:4px;font-size:8px;line-height:1.5}@media (width<=720px){.access-fields{grid-template-columns:1fr}.access-fields .wide{grid-column:auto}.access-table button{grid-template-columns:36px 1fr 14px}.access-role,.access-state{grid-column:2}.access-role{margin-top:-5px}.access-state{justify-self:end;margin-top:-25px}.access-form>footer{align-items:flex-end}.access-form>footer>div{flex-direction:column-reverse}.access-form>footer .button{width:140px}}.social-approval-toggle{background:#fff8df!important;border-color:#d9b55e!important}.social-approval-toggle b{color:#5f490f!important}.social-approval-toggle input{accent-color:#bd7e17}.quick-add-page{max-width:1080px}.quick-add-security{color:#225a76;letter-spacing:.8px;background:#eef8fc;border:1px solid #bed7e4;align-self:flex-start;padding:8px 11px;font-size:7px;font-weight:900}.quick-add-steps{grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 15px;display:grid}.quick-add-steps span{color:#82919a;background:#edf1f3;border-top:3px solid #cbd5da;align-items:center;gap:9px;padding:11px 13px;font-size:11px;display:flex}.quick-add-steps span.active{color:#174c68;background:#edf8fd;border-color:#48a4cb}.quick-add-steps b{text-transform:uppercase;letter-spacing:.7px;font-size:8px}.quick-add-capture{grid-template-columns:minmax(210px,.8fr) minmax(280px,1.2fr);align-items:end;gap:18px;padding:22px;display:grid}.quick-add-capture h2,.quick-add-review h2,.quick-add-gate h1{color:#17374a;font:24px Georgia,serif}.quick-add-capture p,.quick-add-review header p,.quick-add-gate p{color:#6d7e88;margin-top:5px;font-size:9px;line-height:1.55}.quick-vin-input{letter-spacing:1px;color:#49636f;flex-direction:column;gap:7px;font-size:8px;font-weight:900;display:flex}.quick-vin-input input{height:52px;font:20px var(--font-geist-mono);letter-spacing:2px;text-transform:uppercase;color:#143b51;background:#f7fcff;border:2px solid #6bb4d5;padding:0 15px}.quick-scan-actions{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.quick-action-button{min-height:48px;font-size:9px}.quick-add-warnings{color:#715a24;background:#fff9e9;border-left:4px solid #d3a442;margin:12px 0;padding:14px 17px}.quick-add-warnings b{font-size:10px}.quick-add-warnings ul{margin:7px 0 0 18px;font-size:8px;line-height:1.55}.quick-add-review{margin-top:14px}.quick-add-review>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:21px 22px;display:flex}.quick-add-review>header>span{color:#236583;background:#e8f4f9;height:max-content;padding:7px 9px;font-size:7px;font-weight:900}.quick-add-form label{position:relative}.quick-add-form label>em{color:#b05245;font-size:6px;font-style:normal;position:absolute;top:0;right:0}.quick-add-form select{color:#263e4a;background:#fbfcfc;border:1px solid #cbd4d9;height:38px;padding:0 10px;font-size:11px}.quick-add-more{background:#f8fafb;border:1px solid #dbe4e8;margin:0 22px 18px}.quick-add-more summary{cursor:pointer;color:#31556a;padding:13px 15px;font-size:9px;font-weight:800}.quick-add-more>div{grid-template-columns:repeat(2,1fr);gap:12px;padding:0 15px 15px;display:grid}.quick-add-more label{text-transform:uppercase;color:#637580;flex-direction:column;gap:6px;font-size:8px;font-weight:700;display:flex}.quick-add-more input{background:#fff;border:1px solid #cbd4d9;height:38px;padding:0 10px}.quick-review-confirm{background:#f1f9fc;border:2px solid #b9d6e3;align-items:flex-start;gap:12px;margin:0 22px 18px;padding:15px;display:flex}.quick-review-confirm input{accent-color:#1a6a8d;width:23px;height:23px}.quick-review-confirm span{flex-direction:column;gap:4px;display:flex}.quick-review-confirm b{font-size:10px}.quick-review-confirm small{color:#667984;font-size:8px;line-height:1.45}.quick-add-review>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;padding:18px 22px;display:flex}.quick-save-button{min-width:210px}.quick-add-gate{text-align:center;max-width:560px;margin:50px auto;padding:34px}.quick-add-gate>span{color:#983f36;background:#f7e8e5;margin-bottom:12px;padding:6px 9px;font-size:7px;font-weight:900;display:inline-block}.quick-add-gate .button{margin-top:18px}.role-permissions{margin-top:16px}.role-permissions>header{border-bottom:1px solid #e4e9eb;justify-content:space-between;align-items:center;gap:20px;padding:19px 21px;display:flex}.role-permissions h2{margin:4px 0;font:20px Georgia}.role-permissions header p:not(.eyebrow){color:#78878f;font-size:9px}.role-permission-grid{grid-template-columns:repeat(3,1fr);gap:10px;padding:18px;display:grid}.role-permission-grid label{background:#fafbfb;border:1px solid #dbe3e7;align-items:center;gap:10px;padding:13px;display:flex}.role-permission-grid label.enabled{background:#f0f9fd;border-color:#9bc8dc}.role-permission-grid input{accent-color:#1b6a8c;width:21px;height:21px}.role-permission-grid span{flex-direction:column;gap:3px;display:flex}.role-permission-grid b{font-size:9px}.role-permission-grid small{color:#74848c;font-size:7px}@media (width<=720px){.quick-add-steps{grid-template-columns:1fr}.quick-add-capture{grid-template-columns:1fr;padding:17px}.quick-scan-actions{grid-template-columns:1fr}.quick-action-button{min-height:58px;font-size:10px}.quick-vin-input input{letter-spacing:1px;font-size:16px}.quick-add-review>header{flex-direction:column}.quick-add-more>div{grid-template-columns:1fr}.quick-add-review>footer{flex-direction:column}.quick-add-review>footer .button{width:100%;min-height:48px}.role-permissions>header{flex-direction:column;align-items:flex-start}.role-permission-grid{grid-template-columns:1fr}.role-permission-grid label{min-height:52px}}.limited-quick-add{color:#14213b;background:#fff;border:1px solid #d9dee8;border-radius:18px;max-width:980px;margin:0 auto;padding:24px;box-shadow:0 16px 45px #0b1b3520}.limited-quick-add header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.limited-quick-add header p{color:#c4302b;letter-spacing:.14em;margin:0 0 7px;font-size:12px;font-weight:900}.limited-quick-add h2{letter-spacing:-.03em;margin:0 0 8px;font-size:28px}.limited-quick-add header span{color:#5c6679;max-width:680px;line-height:1.5;display:block}.limited-close,.limited-actions .secondary,.limited-vin-row .secondary{color:#25324b!important;background:#fff!important;border:1px solid #cbd2df!important}.limited-approval-path{background:#f4f6f9;border-radius:12px;grid-template-columns:repeat(4,1fr);gap:8px;margin:22px 0;padding:12px;display:grid}.limited-approval-path b{color:#4a556d;text-align:center;font-size:12px}.limited-vin-row{grid-template-columns:minmax(260px,1fr) auto auto auto;align-items:end;gap:10px;display:grid}.limited-quick-add label{color:#46516a;letter-spacing:.02em;gap:7px;font-size:12px;font-weight:800;display:grid}.limited-quick-add input{color:#101827;font:inherit;background:#fff;border:1px solid #bfc7d5;border-radius:9px;min-height:46px;padding:10px 12px;font-size:16px}.limited-quick-add button,.limited-photo-picker label{color:#fff;cursor:pointer;font:inherit;background:#172a4d;border:0;border-radius:9px;min-height:46px;padding:11px 16px;font-weight:800}.limited-quick-add button:disabled{cursor:not-allowed;opacity:.5}.limited-vin-camera{cursor:pointer;white-space:nowrap;background:#172a4d;border-radius:9px;justify-content:center;align-items:center;min-height:46px;padding:11px 16px;color:#fff!important;letter-spacing:0!important;font-size:13px!important;display:flex!important}.limited-vin-camera input,.limited-photo-picker input{display:none}.limited-scanner{background:#07111f;border-radius:12px;margin-top:12px;padding:10px;overflow:hidden}.limited-scanner video{object-fit:cover;width:100%;max-height:360px;display:block}.limited-scanner button{width:100%;margin-top:8px}.limited-vin-preview{background:#eef2f7;border:1px solid #cbd3df;border-radius:12px;align-items:center;gap:12px;margin-top:12px;padding:8px;display:flex}.limited-vin-preview img{object-fit:cover;border-radius:8px;width:120px;height:74px}.limited-vin-preview span{color:#33415d;font-size:13px;font-weight:800}.limited-message{color:#174878;background:#edf5ff;border:1px solid #bad7fa;border-radius:9px;margin:14px 0 0;padding:11px 13px}.limited-message.error{color:#9b2525;background:#fff0f0;border-color:#f0b9b9}.limited-identity{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px;display:grid}.limited-pricing{background:#f6f8fb;border:1px solid #d9dee8;border-radius:13px;grid-template-columns:1fr 1fr 1fr;gap:14px;margin-top:18px;padding:16px;display:grid}.limited-pricing small{color:#6e788b;font-weight:500}.limited-pricing>div{color:#fff;background:#172a4d;border-radius:9px;gap:6px;padding:12px;display:grid}.limited-pricing>div span{letter-spacing:.13em;font-size:10px;font-weight:900}.limited-pricing>div b{font:800 22px var(--font-geist-mono),monospace;letter-spacing:.06em}.limited-photo-picker{border:1px solid #d9dee8;border-radius:13px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;margin-top:18px;padding:16px;display:grid}.limited-photo-picker div{gap:4px;display:grid}.limited-photo-picker div span{color:#667085;font-size:13px}.limited-photo-picker label{cursor:pointer;letter-spacing:0;align-items:center;font-size:13px;display:flex}.limited-photo-list{gap:7px;margin-top:10px;display:grid}.limited-photo-list span{background:#f5f6f9;border-radius:8px;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;padding:7px 9px;font-size:13px;display:grid}.limited-photo-list span>b{background:#dbe3ef;border-radius:50%;justify-content:center;align-items:center;height:24px;display:flex}.limited-photo-list button{color:#9b2525;background:0 0;min-height:30px;padding:4px 7px;font-size:12px}.limited-as-is{background:#fff7dc;border:2px solid #e3b533;border-radius:12px;gap:4px;margin-top:18px;padding:14px;display:grid}.limited-as-is b{color:#3d2c00;font-size:16px}.limited-as-is span{color:#69571f;font-size:13px}.limited-submit{width:100%;margin-top:16px;font-size:16px}.limited-quick-add.complete{text-align:center}.limited-quick-add.complete h2{margin-top:14px;font-size:34px}.limited-quick-add-badge{color:#750;letter-spacing:.1em;background:#fff0cb;border-radius:999px;padding:7px 12px;font-size:11px;font-weight:900;display:inline-block}.limited-code{font-size:15px}.limited-code b{font:800 20px var(--font-geist-mono),monospace}.limited-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;display:flex}@media (width<=720px){.limited-quick-add{border-radius:14px;padding:17px}.limited-quick-add header{display:grid}.limited-close{width:100%}.limited-approval-path{grid-template-columns:1fr 1fr}.limited-vin-row{grid-template-columns:1fr}.limited-vin-row button{width:100%}.limited-identity,.limited-pricing{grid-template-columns:1fr 1fr}.limited-photo-picker{grid-template-columns:1fr}.limited-photo-picker label{justify-content:center}}@media (width<=480px){.limited-identity,.limited-pricing{grid-template-columns:1fr}}.acquisition-setup-page{max-width:1050px}.acquisition-vehicle-summary{justify-content:space-between;align-items:center;margin-bottom:15px;padding:20px 22px;display:flex}.acquisition-vehicle-summary small{color:#607886;letter-spacing:1px;font-size:8px;font-weight:900}.acquisition-vehicle-summary h2{margin:5px 0;font:26px Georgia}.acquisition-vehicle-summary p{color:#687b85;font-size:10px}.acquisition-vehicle-summary dl{grid-template-columns:1fr 1fr;gap:8px;min-width:320px;margin:0;display:grid}.acquisition-vehicle-summary dl div{background:#f3f7f9;padding:11px}.acquisition-vehicle-summary dt{color:#6d7d86;text-transform:uppercase;font-size:7px;font-weight:900}.acquisition-vehicle-summary dd{text-transform:capitalize;margin:4px 0 0;font-size:10px;font-weight:800}.acquisition-path-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:15px;display:grid}.acquisition-path-grid button{cursor:pointer;text-align:left;background:#fff;border:2px solid #d4dfe4;grid-template-columns:48px 1fr;align-items:start;gap:6px;padding:20px;display:grid}.acquisition-path-grid button.selected{background:#eef8fc;border-color:#2a7b9d}.acquisition-path-grid button>span{color:#fff;background:#123d53;grid-row:1/3;place-items:center;width:48px;height:48px;font:22px Georgia;display:grid}.acquisition-path-grid b{color:#17384a;font:21px Georgia}.acquisition-path-grid small{color:#667b86;font-size:9px;line-height:1.55}.acquisition-path-panel{padding:23px}.acquisition-path-panel header{justify-content:space-between;align-items:start;display:flex}.acquisition-path-panel h2{margin:5px 0 11px;font:25px Georgia}.acquisition-path-panel>p{color:#657984;max-width:760px;font-size:10px;line-height:1.65}.acquisition-ready{color:#236b53;letter-spacing:1px;background:#dcefe7;padding:7px 9px;font-size:8px;font-weight:900}.acquisition-document-counts{gap:8px;margin:17px 0;display:flex}.acquisition-document-counts span{color:#516872;background:#f1f6f8;border:1px solid #d3e0e5;padding:11px 13px;font-size:9px}.acquisition-document-counts b{color:#164c64;margin-right:4px;font-size:17px}.acquisition-consignment-form>button{margin-top:17px}.acquisition-form-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.acquisition-form-grid label{color:#5f727c;letter-spacing:.6px;text-transform:uppercase;gap:6px;font-size:8px;font-weight:900;display:grid}.acquisition-form-grid label.wide{grid-column:1/-1}.acquisition-form-grid input,.acquisition-form-grid textarea{color:#203b48;text-transform:none;background:#fbfcfc;border:1px solid #c7d4da;padding:11px;font:11px Arial}.acquisition-form-grid textarea{resize:vertical}.acquisition-next-step{background:#e8f4ee;border:1px solid #9ac7b2;grid-template-columns:1fr auto;align-items:center;gap:5px;margin-top:15px;padding:17px 19px;display:grid}.acquisition-next-step b{color:#1f604a;font:18px Georgia}.acquisition-next-step p{color:#537064;font-size:9px}.acquisition-next-step a{color:#fff;background:#1d624b;grid-area:1/2/3;padding:12px 14px;font-size:9px;font-weight:900}@media (width<=720px){.acquisition-vehicle-summary{align-items:stretch;gap:15px;display:grid}.acquisition-vehicle-summary dl{min-width:0}.acquisition-path-grid,.acquisition-form-grid{grid-template-columns:1fr}.acquisition-form-grid label.wide{grid-column:auto}.acquisition-next-step{grid-template-columns:1fr}.acquisition-next-step a{text-align:center;grid-area:auto}.acquisition-document-counts{display:grid}}.shared-role-hero{color:#fff;background:#071f31;border:1px solid #fff5;border-radius:26px;min-height:300px;position:relative;overflow:hidden;box-shadow:0 18px 42px #163c5140}.shared-role-hero>img{object-fit:cover;object-position:center 62%;width:100%;height:100%;position:absolute;inset:0}.shared-role-hero:after,.media-manager-hero.shared-role-hero:after{content:"";width:auto;height:auto;box-shadow:none;background:linear-gradient(90deg,#061d31f2 0,#061d31b8 45%,#061d3115 78%),linear-gradient(0deg,#061d3199 0,#0000 55%);border:0;border-radius:0;position:absolute;inset:0}.shared-role-hero-copy{z-index:2;width:min(410px,72%);padding:34px 28px;position:relative}.admin-mobile-welcome.shared-role-hero,.media-manager-hero.shared-role-hero{padding:0}.admin-mobile-welcome .shared-role-hero-copy>p{color:#88e0f6;letter-spacing:2px;margin:0;font-size:9px;font-weight:900}.admin-mobile-welcome .shared-role-hero-copy>span{color:#dceef4;font-size:13px;line-height:1.5}.admin-mobile-welcome-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.media-manager-tabs{grid-template-columns:repeat(7,1fr)}@media (width<=560px){.shared-role-hero{border-radius:22px;min-height:330px}.shared-role-hero>img{object-position:61% center}.shared-role-hero:after,.media-manager-hero.shared-role-hero:after{background:linear-gradient(0deg,#061d31f2 0,#061d3166 60%,#0000 88%)}.shared-role-hero-copy{width:100%;padding:190px 22px 24px}.admin-mobile-welcome-actions{grid-template-columns:1fr}.media-manager-tabs{grid-template-columns:repeat(3,1fr)}}.amortization-calculator{color:#173142;background:#fff;border:1px solid #cbd6dc;border-radius:24px;width:min(980px,100%);margin:18px auto;overflow:hidden;box-shadow:0 16px 38px #122f4212}.amortization-calculator>header{color:#fff;background:linear-gradient(135deg,#0b2639,#153f55);justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;display:flex}.amortization-calculator>header p{letter-spacing:1.8px;color:#8dd7e9;font-size:8px;font-weight:900}.amortization-calculator>header h2{margin:6px 0;font:700 29px Georgia}.amortization-calculator>header span{color:#cce0e8;font-size:11px;line-height:1.5}.amortization-header-actions{flex-direction:column;flex:none;align-items:flex-end;gap:9px;display:flex}.amortization-header-actions>strong{text-transform:uppercase;letter-spacing:.8px;border:1px solid #7ab5c7;border-radius:999px;padding:8px 11px;font-size:8px}.amortization-language{background:#ffffff10;border:1px solid #75a8b9;border-radius:10px;padding:3px;display:flex}.amortization-language button{color:#cce0e8;cursor:pointer;background:0 0;border:0;border-radius:7px;min-width:42px;min-height:32px;font-size:10px;font-weight:900}.amortization-language button.active{color:#0d425d;background:#fff}.amortization-message,.amortization-paid{color:#705817;background:#fff7dc;border:1px solid #dfc57c;border-radius:14px;margin:20px;padding:16px;font-size:11px;line-height:1.5}.amortization-inputs{grid-template-columns:1.5fr 1fr 1fr;gap:12px;padding:22px;display:grid}.amortization-inputs label{letter-spacing:.7px;text-transform:uppercase;color:#5d7380;font-size:8px;font-weight:900}.amortization-inputs input,.amortization-inputs select{color:#173142;text-transform:none;background:#fff;border:1px solid #bdcbd2;border-radius:10px;width:100%;height:48px;margin-top:7px;padding:0 11px;font-size:12px;display:block}.amortization-inputs small{text-transform:none;letter-spacing:0;color:#7b8d96;margin-top:5px;font-size:7px;font-weight:500;line-height:1.4;display:block}.amortization-legal-summary,.amortization-result{border:1px solid #d8e1e5;border-radius:14px;grid-template-columns:repeat(4,1fr);margin:0 22px;display:grid;overflow:hidden}.amortization-legal-summary span,.amortization-result span{background:#f7fafb;padding:14px}.amortization-legal-summary span+span,.amortization-result span+span{border-left:1px solid #d8e1e5}.amortization-legal-summary small,.amortization-result small{letter-spacing:.8px;color:#6e828e;font-size:7px;display:block}.amortization-legal-summary b,.amortization-result b{color:#18384a;margin-top:6px;font:700 17px Georgia;display:block}.amortization-offers{grid-template-columns:repeat(3,1fr);gap:10px;padding:20px 22px;display:grid}.amortization-offers button{text-align:left;color:#193647;background:#fbfcfc;border:1px solid #bdccd3;border-radius:16px;min-height:155px;padding:16px}.amortization-offers button.active{background:#eef8fb;border:2px solid #1681a5;box-shadow:0 8px 20px #1681a518}.amortization-offers button:disabled{cursor:not-allowed;color:#8b8079;opacity:.75;background:#f5f3f1}.amortization-offers small{letter-spacing:1px;font-size:7px;display:block}.amortization-offers b{margin:6px 0;font:700 19px Georgia;display:block}.amortization-offers strong{color:#116e8d;margin-top:13px;font:700 25px Georgia;display:block}.amortization-offers strong em{font:800 13px/1.3 Arial,sans-serif}.amortization-offers span{margin-top:7px;font-size:8px;line-height:1.45;display:block}.amortization-offers .amortization-interest-paid{color:#315f70;font-size:13px;font-weight:800;line-height:1.3}.amortization-result{margin-bottom:20px}.amortization-result span{background:#edf7f3}.amortization-result b{color:#176347}.amortization-table-wrap{border:1px solid #d7e0e4;border-radius:12px;max-height:330px;margin:0 22px 22px;overflow:auto}.amortization-table-wrap table{border-collapse:collapse;width:100%;min-width:520px}.amortization-table-wrap th,.amortization-table-wrap td{text-align:right;border-bottom:1px solid #e8edef;padding:10px 12px;font-size:9px}.amortization-table-wrap th{color:#607580;letter-spacing:.7px;background:#f2f6f7;font-size:7px;position:sticky;top:0}.amortization-table-wrap th:first-child,.amortization-table-wrap td:first-child{text-align:left}.amortization-calculator>footer{background:#fff9ea;border-top:1px solid #eadcb6;justify-content:space-between;gap:20px;padding:17px 22px;display:flex}.amortization-calculator>footer p{color:#715f3b;max-width:720px;font-size:8px;line-height:1.55}.amortization-calculator>footer div{align-items:flex-start;gap:8px;display:flex}.amortization-calculator>footer a{white-space:nowrap;color:#75591c;background:#fff;border:1px solid #c8ad71;border-radius:8px;padding:8px;font-size:7px;font-weight:900}.amortization-offers small{font-size:13px;font-weight:800;line-height:1.3}.amortization-fifty-split{color:#185c3d;background:#eaf8f1;border:2px solid #58b78a;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:0 22px 14px;padding:14px 16px;display:flex}.amortization-fifty-split b{font:700 16px Georgia}.amortization-fifty-split span{text-align:right;font-size:11px;line-height:1.5}@media (width<=720px){.amortization-calculator{border-radius:18px}.amortization-calculator>header{padding:20px}.amortization-header-actions>strong{display:none}.amortization-language button{min-width:38px}.amortization-inputs{grid-template-columns:1fr;padding:18px}.amortization-legal-summary,.amortization-result{grid-template-columns:1fr 1fr;margin:0 18px}.amortization-legal-summary span:nth-child(3),.amortization-result span:nth-child(3){border-top:1px solid #d8e1e5;border-left:0}.amortization-legal-summary span:nth-child(4),.amortization-result span:nth-child(4){border-top:1px solid #d8e1e5}.amortization-offers{grid-template-columns:1fr;padding:18px}.amortization-offers button{min-height:130px}.amortization-table-wrap{margin:0 18px 18px}.amortization-calculator>footer{flex-direction:column;padding:16px 18px}.amortization-calculator>footer div{flex-wrap:wrap}.amortization-fifty-split{flex-direction:column;align-items:flex-start;margin:0 18px 14px}.amortization-fifty-split span{text-align:left}}.mechanic-app{color:#162f29;background:#edf3ed;min-height:100dvh;font-family:Arial,sans-serif}.mechanic-header{z-index:30;color:#fff;background:#112c25;border-bottom:3px solid #d6a84d;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:10px max(16px,50vw - 590px);display:flex;position:sticky;top:0;box-shadow:0 8px 26px #0f251f30}.mechanic-brand{align-items:center;gap:11px;display:flex}.mechanic-brand>span{background:#284d41;border:2px solid #e7c777;border-radius:13px;place-items:center;width:48px;height:48px;font:800 19px Georgia;display:grid}.mechanic-brand>div{gap:3px;display:grid}.mechanic-brand b{letter-spacing:1.3px;font:700 16px Georgia}.mechanic-brand small{color:#e8d7a8;letter-spacing:2px;font-size:8px}.mechanic-header-actions,.mechanic-header-actions>div{align-items:center;gap:7px;display:flex}.mechanic-header-actions button{color:#fff;background:#ffffff10;border:1px solid #fff5;border-radius:10px;min-height:42px;padding:0 13px;font-weight:800}.mechanic-header-actions>div button{min-width:44px;padding:0}.mechanic-header-actions>div button.active{color:#132d26;background:#d6a84d;border-color:#d6a84d}.mechanic-content{width:min(1180px,100%);margin:auto;padding:20px 16px 90px}.mechanic-hero{background:#112c25;border-radius:25px;min-height:280px;position:relative;overflow:hidden;box-shadow:0 18px 42px #17382e2b}.mechanic-hero img{object-fit:cover;object-position:center 64%;width:100%;height:100%;position:absolute;inset:0}.mechanic-hero:after{content:"";background:linear-gradient(90deg,#0e2923f2 0,#0e2923c2 47%,#0000 80%),linear-gradient(#0000 45%,#0e292388);position:absolute;inset:0}.mechanic-hero>div{z-index:2;color:#fff;width:min(530px,72%);padding:35px;position:relative}.mechanic-hero p,.mechanic-new-order>div p,.mechanic-queue header p,.mechanic-order-head p,.mechanic-diagnosis header p,.mechanic-ai-assistant p,.mechanic-parts-editor header p,.mechanic-parts-gate header p,.mechanic-priority-control p{color:#e3bd62;letter-spacing:1.7px;margin:0 0 7px;font-size:9px;font-weight:900}.mechanic-hero h1{margin:0 0 14px;font:700 clamp(31px,5vw,49px)/1 Georgia}.mechanic-hero span{color:#eef7f3;font-size:13px;line-height:1.5;display:block}.mechanic-alert{border-radius:12px;margin:14px 0;padding:14px 16px;font-size:12px;font-weight:800}.mechanic-alert.success{color:#246142;background:#dcf0e3;border:1px solid #9bc5a9}.mechanic-alert.error{color:#913e2c;background:#fff0eb;border:1px solid #e5ad9f}.mechanic-loading,.mechanic-empty{text-align:center;color:#637870;padding:45px}.mechanic-new-order{background:#fff;border:1px solid #b9cec5;border-radius:20px;margin:20px 0;padding:18px;box-shadow:0 10px 28px #17382e12}.mechanic-new-order>div h2{margin:0 0 12px;font:700 25px Georgia}.mechanic-new-order>label{letter-spacing:.7px;text-transform:uppercase;gap:6px;font-size:9px;font-weight:900;display:grid}.mechanic-new-order select,.work-order-submit textarea,.work-order-submit select,.work-order-submit input,.mechanic-diagnosis textarea,.mechanic-diagnosis input,.mechanic-parts-editor input{color:#163029;background:#fbfdfc;border:2px solid #b9cec5;border-radius:11px;outline:none;width:100%;min-height:48px;padding:11px;font:15px Arial}.mechanic-new-order select:focus,.work-order-submit :is(textarea,select,input):focus,.mechanic-diagnosis :is(textarea,input):focus,.mechanic-parts-editor input:focus{border-color:#377a64;box-shadow:0 0 0 4px #bfe0d255}.work-order-submit{border:1px solid #d6e1dc;border-radius:15px;margin-top:13px;overflow:hidden}.work-order-submit>header{background:#f0f6f3;padding:16px}.work-order-submit header p{color:#477061;letter-spacing:1.2px;margin:0;font-size:8px;font-weight:900}.work-order-submit h2{margin:5px 0;font:700 21px Georgia}.work-order-submit header span{color:#60766e;font-size:11px}.work-order-submit-fields{gap:12px;padding:15px;display:grid}.work-order-submit-fields label{color:#3c6255;text-transform:uppercase;gap:6px;font-size:9px;font-weight:900;display:grid}.work-order-submit-fields>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.work-order-submit>button,.mechanic-refresh{color:#fff;background:#2d6c57;border:0;border-radius:11px;min-height:52px;padding:0 16px;font-weight:900}.work-order-submit>button{width:calc(100% - 30px);margin:0 15px 15px}.work-order-message{border-radius:8px;margin:0 15px 12px;padding:9px;font-size:11px}.work-order-message.success{color:#286247;background:#e1f2e7}.work-order-message.error{color:#913e2c;background:#fff0eb}.mechanic-refresh{color:#2a5a49;background:#e9f1ee;border:1px solid #aac2b9;margin-top:11px}.mechanic-layout{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:18px;display:grid}.mechanic-queue,.mechanic-workspace{background:#fff;border:1px solid #bccfc7;border-radius:20px;overflow:hidden;box-shadow:0 12px 30px #17382e12}.mechanic-queue{max-height:calc(100dvh - 115px);position:sticky;top:94px;overflow-y:auto}.mechanic-queue>header{z-index:2;background:#f1f6f3;border-bottom:1px solid #d5e1dc;justify-content:space-between;align-items:center;padding:17px;display:flex;position:sticky;top:0}.mechanic-queue h2{margin:0;font:700 21px Georgia}.mechanic-queue>header>b{color:#fff;background:#1f5846;border-radius:50%;place-items:center;min-width:43px;height:43px;display:grid}.mechanic-queue>button{text-align:left;color:#17322a;background:#fff;border:0;border-bottom:1px solid #dce6e2;grid-template-columns:1fr auto;gap:6px;width:100%;padding:15px;display:grid}.mechanic-queue>button.selected{background:#e7f2ed;box-shadow:inset 4px 0 #287159}.mechanic-queue>button.priority-due_now{background:#fff0e9}.mechanic-queue>button.priority-next{background:#fff8dc}.mechanic-queue>button span{gap:4px;display:grid}.mechanic-queue>button span b{font-size:13px}.mechanic-queue>button small{color:#677c74;font-size:9px;line-height:1.35}.mechanic-queue>button em{color:#50665d;text-transform:uppercase;background:#edf1ef;border-radius:99px;align-self:start;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900}.mechanic-queue>button>strong{color:#2d6b56;font-size:9px}.mechanic-queue>button>small{grid-column:1/-1}.mechanic-workspace{min-height:650px}.mechanic-empty.large{place-items:center;min-height:650px;display:grid}.mechanic-order-head{color:#fff;background:linear-gradient(120deg,#163a30,#255845);justify-content:space-between;align-items:center;gap:15px;padding:20px;display:flex}.mechanic-order-head h2{margin:0 0 5px;font:700 27px Georgia}.mechanic-order-head>div:first-child span{color:#cce3d9;font-size:10px}.mechanic-order-head>div:last-child{text-align:center;background:#ffffff12;border:1px solid #ffffff40;border-radius:13px;min-width:90px;padding:10px}.mechanic-order-head>div:last-child b{font:700 31px Georgia;display:block}.mechanic-order-head>div:last-child small{letter-spacing:.9px;font-size:7px}.mechanic-order-summary{border-bottom:1px solid #dce6e2;grid-template-columns:2fr 1fr;display:grid}.mechanic-order-summary article{padding:16px}.mechanic-order-summary article+article{border-left:1px solid #dce6e2}.mechanic-order-summary small{color:#6f837b;letter-spacing:.9px;font-size:7px;font-weight:900}.mechanic-order-summary p{margin:6px 0 0;font-size:12px;line-height:1.45}.mechanic-order-summary b{margin-top:7px;font:700 16px Georgia;display:block}.mechanic-phase-strip{background:#f4f7f6;grid-template-columns:repeat(4,1fr);gap:7px;padding:13px;display:grid}.mechanic-phase-strip span{color:#6a7d75;align-items:center;gap:7px;font-size:8px;font-weight:900;display:flex}.mechanic-phase-strip b{background:#dbe4e0;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.mechanic-phase-strip span.done{color:#225d49}.mechanic-phase-strip span.done b{color:#fff;background:#2a7359}.mechanic-diagnosis>header{border-top:1px solid #dce6e2;padding:20px}.mechanic-diagnosis h3,.mechanic-parts-gate h3,.mechanic-priority-control h3,.mechanic-saved-diagnosis h3{margin:0 0 6px;font:700 23px Georgia}.mechanic-diagnosis header span{color:#667b72;font-size:11px}.mechanic-diagnosis-grid{grid-template-columns:1fr 1fr;gap:13px;padding:0 20px 20px;display:grid}.mechanic-diagnosis-grid label,.mechanic-ai-assistant label,.mechanic-parts-editor article label{color:#47675b;letter-spacing:.5px;text-transform:uppercase;gap:6px;font-size:8px;font-weight:900;display:grid}.mechanic-diagnosis-grid .wide{grid-column:1/-1}.mechanic-diagnosis textarea{resize:vertical}.mechanic-ai-assistant{background:#eef8f4;border:2px solid #7ba998;border-radius:16px;margin:0 20px 20px;padding:17px}.mechanic-ai-assistant h4,.mechanic-parts-editor h4{margin:0 0 5px;font:700 20px Georgia}.mechanic-ai-assistant>div span{color:#567168;font-size:10px;line-height:1.5}.mechanic-ai-assistant>button{color:#fff;background:#146b8a;border:0;border-radius:12px;width:100%;min-height:56px;margin:14px 0;font-size:13px;font-weight:900}.mechanic-ai-assistant>p{color:#2d654f;letter-spacing:0;background:#fff;border-radius:8px;padding:9px;font-size:10px}.mechanic-ai-assistant>p a{color:#0b678b;font-weight:900}.mechanic-ai-assistant label{margin-top:11px}.mechanic-ai-assistant label small{color:#7a6330;text-transform:none;letter-spacing:0;font-size:9px}.mechanic-parts-editor{border:1px solid #c5d6cf;border-radius:16px;margin:0 20px 20px;overflow:hidden}.mechanic-parts-editor>header{background:#f2f6f4;justify-content:space-between;align-items:center;gap:15px;padding:15px;display:flex}.mechanic-parts-editor>header label{align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex}.mechanic-parts-editor>header input{width:22px;height:22px}.mechanic-parts-editor article{border-top:1px solid #dce6e2;grid-template-columns:1.5fr 1fr 90px 1fr;gap:10px;padding:15px;display:grid;position:relative}.mechanic-parts-editor article>b{grid-column:1/-1;font:700 15px Georgia}.mechanic-parts-editor article .part-required{text-transform:none;align-items:center;gap:7px;display:flex}.mechanic-parts-editor article .part-required input{width:23px;height:23px;min-height:23px}.mechanic-parts-editor article .part-notes{grid-column:2/5}.mechanic-parts-editor article>button{color:#9b4638;background:0 0;border:0;font-size:9px;font-weight:900;position:absolute;top:13px;right:15px}.mechanic-parts-editor .add-part{color:#28634e;background:#edf6f2;border:1px dashed #4d8b75;border-radius:10px;width:calc(100% - 30px);min-height:46px;margin:0 15px 15px;font-weight:900}.mechanic-no-parts{color:#2d6c56;background:#edf7f2;margin:0;padding:18px;font-size:11px}.mechanic-save-diagnosis{color:#fff;background:#276e55;border:0;border-radius:13px;width:calc(100% - 40px);min-height:62px;margin:0 20px 20px;font-size:14px;font-weight:900}.mechanic-saved-diagnosis{padding:20px}.mechanic-saved-diagnosis dl{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mechanic-saved-diagnosis dl div{background:#f3f7f5;padding:12px}.mechanic-saved-diagnosis dt{color:#6c7e77;text-transform:uppercase;font-size:8px}.mechanic-saved-diagnosis dd{margin:6px 0 0;font-size:11px;line-height:1.5}.mechanic-parts-gate{border:2px solid #dfb65c;border-radius:16px;margin:0 20px 20px;overflow:hidden}.mechanic-parts-gate>header{background:#fff7df;justify-content:space-between;align-items:center;gap:12px;padding:15px;display:flex}.mechanic-parts-gate>header span{border-radius:99px;padding:7px 9px;font-size:8px;font-weight:900}.mechanic-parts-gate>header span.blocked{color:#fff;background:#9e4333}.mechanic-parts-gate>header span.ready{color:#fff;background:#2b7358}.mechanic-arrival-list label{border-top:1px solid #eadfc4;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:13px 15px;display:grid}.mechanic-arrival-list label.arrived{background:#edf7f2}.mechanic-arrival-list input{accent-color:#2a7359;width:28px;height:28px}.mechanic-arrival-list span{gap:4px;display:grid}.mechanic-arrival-list b{font-size:11px}.mechanic-arrival-list small{color:#687a73;font-size:9px}.mechanic-arrival-list em{color:#9d4635;font-size:8px;font-style:normal;font-weight:900}.mechanic-arrival-list label.arrived em{color:#2a7359}.mechanic-start-warning{color:#7d3e28;background:#fff2e8;margin:0;padding:13px 15px;font-size:11px;font-weight:900;line-height:1.45}.mechanic-priority-control{background:#f3f7f5;border:1px solid #bdcfc7;border-radius:16px;margin:0 20px 20px;padding:15px}.mechanic-priority-control>div:first-child span{color:#647971;font-size:10px}.mechanic-priority-control>div:last-child{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.mechanic-priority-control button{color:#385e50;background:#fff;border:1px solid #a9beb5;border-radius:9px;min-height:42px;padding:0 11px;font-size:9px;font-weight:900}.mechanic-priority-control button.active{color:#fff;background:#285f4c}.mechanic-priority-control button:disabled{opacity:.38}.mechanic-repair-actions{padding:0 20px 20px}.mechanic-repair-actions button{color:#62716c;background:#c9d1ce;border:0;border-radius:13px;width:100%;min-height:62px;font-size:14px;font-weight:900}.mechanic-repair-actions button.start{color:#1d2e28;background:#d19632}.mechanic-repair-actions button.quality{color:#fff;background:#1d708a}.mechanic-repair-actions button.complete{color:#fff;background:#287057}.mechanic-repair-actions p{color:#286348;text-align:center;background:#e5f3eb;border-radius:12px;padding:18px;font-weight:900}@media (width<=900px){.mechanic-layout{grid-template-columns:1fr}.mechanic-queue{max-height:none;position:static}.mechanic-queue>header{position:static}.mechanic-queue>button{grid-template-columns:1fr auto}.mechanic-workspace{min-height:0}.mechanic-empty.large{min-height:240px}}@media (width<=600px){.mechanic-header{gap:7px;padding:9px 11px}.mechanic-brand{gap:7px}.mechanic-brand>span{width:43px;height:43px}.mechanic-brand b{font-size:13px}.mechanic-brand small{letter-spacing:1.2px}.mechanic-header-actions{gap:4px}.mechanic-header-actions>div{gap:3px}.mechanic-header-actions button{min-height:40px;padding:0 8px;font-size:9px}.mechanic-header-actions>div button{min-width:36px}.mechanic-content{padding:12px 10px 80px}.mechanic-hero{border-radius:20px;min-height:340px}.mechanic-hero img{object-position:61% center}.mechanic-hero:after{background:linear-gradient(0deg,#0e2923f5 0,#0e29236a 62%,#0000 90%)}.mechanic-hero>div{width:100%;padding:190px 21px 23px}.mechanic-hero h1{font-size:34px}.work-order-submit-fields>div,.mechanic-order-summary,.mechanic-diagnosis-grid,.mechanic-saved-diagnosis dl{grid-template-columns:1fr}.mechanic-order-summary article+article{border-top:1px solid #dce6e2;border-left:0}.mechanic-order-head{align-items:flex-start}.mechanic-order-head h2{font-size:22px}.mechanic-phase-strip{grid-template-columns:1fr 1fr}.mechanic-diagnosis-grid .wide{grid-column:auto}.mechanic-parts-editor>header{flex-direction:column;align-items:flex-start}.mechanic-parts-editor article{grid-template-columns:1fr 1fr}.mechanic-parts-editor article>b,.mechanic-parts-editor article .part-notes{grid-column:1/-1}.mechanic-arrival-list label{grid-template-columns:32px 1fr}.mechanic-arrival-list em{grid-column:2}.mechanic-diagnosis h3,.mechanic-parts-gate h3,.mechanic-priority-control h3{font-size:20px}}.mechanic-content{padding-top:14px}.mechanic-queue-tabs button{color:#345b4e;background:#fff;border:1px solid #b9cec5;border-radius:14px;justify-content:center;align-items:center;gap:9px;min-height:66px;font-weight:900;display:flex}.mechanic-queue-tabs button span{font-size:11px}.mechanic-new-order summary{cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.mechanic-new-order summary::-webkit-details-marker{display:none}.mechanic-new-order-body{padding-top:14px}.mechanic-time-card{color:#fff;background:#173b31;border-radius:20px;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:18px;display:grid;box-shadow:0 12px 30px #17382e24}.mechanic-time-card.clocked-out{color:#17352b;background:#fff;border:2px solid #abc5bb}.mechanic-time-card.on-break{background:#6d5423}.mechanic-time-status{gap:4px;display:grid}.mechanic-time-status small{letter-spacing:1.6px;color:#e3bd62;font-size:8px;font-weight:900}.mechanic-time-status strong{font:700 34px/1 Georgia}.mechanic-time-status span{font-size:11px}.mechanic-time-status em{color:#d6e9e1;margin-top:5px;font-size:10px;font-style:normal}.mechanic-time-card.clocked-out .mechanic-time-status em{color:#42685a}.mechanic-time-actions{gap:8px;display:flex}.mechanic-time-actions button,.mechanic-job-clock button{color:#233a32;background:#f4e3ae;border:0;border-radius:11px;min-height:52px;padding:0 18px;font-weight:900}.mechanic-time-actions button.primary{background:#d6a84d}.mechanic-time-actions button.danger{color:#8d3d31;background:#fff}.mechanic-time-actions button:disabled,.mechanic-job-clock button:disabled{opacity:.55}.mechanic-time-history{border-top:1px solid #ffffff35;grid-column:1/-1;padding-top:10px}.mechanic-time-card.clocked-out .mechanic-time-history{border-color:#cbdad4}.mechanic-time-history summary{cursor:pointer;font-size:10px;font-weight:900}.mechanic-time-history>div{border-top:1px solid #ffffff20;grid-template-columns:1fr auto auto;gap:12px;padding:8px 0;font-size:10px;display:grid}.mechanic-time-card.clocked-out .mechanic-time-history>div{border-color:#d9e3df}.mechanic-job-clock{background:#f0f5f2;border-bottom:1px solid #d7e2dd;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.mechanic-job-clock.running{background:#dff1e7}.mechanic-job-clock>div{gap:4px;display:grid}.mechanic-job-clock small{letter-spacing:1px;color:#5f786f;font-size:7px;font-weight:900}.mechanic-job-clock b{font-size:13px}.mechanic-job-clock button{color:#fff;background:#2b7358}.mechanic-job-clock button.pause{color:#1f342d;background:#d5a548}.mechanic-core-diagnosis{gap:13px;padding:0 20px 16px;display:grid}.mechanic-core-diagnosis label{color:#365d4f;text-transform:uppercase;gap:6px;font-size:10px;font-weight:900;display:grid}.mechanic-core-diagnosis textarea{font-size:16px}.mechanic-core-diagnosis>div{gap:8px;display:flex}.mechanic-core-diagnosis button,.mechanic-details-toggle{color:#235b47;background:#eef5f2;border:1px solid #9bbab0;border-radius:11px;min-height:50px;padding:0 15px;font-weight:900}.mechanic-details-toggle{width:calc(100% - 40px);margin:0 20px 16px}.mechanic-diagnosis:not(.show-details) :is(.mechanic-quick-fields,.mechanic-test-chips,.mechanic-diagnosis-grid,.mechanic-review-needed,.mechanic-parts-editor,.mechanic-labor-phase){display:none}.mechanic-quick-fields{grid-template-columns:repeat(2,1fr);gap:10px;padding:0 20px 14px;display:grid}.mechanic-quick-fields label{color:#47675b;text-transform:uppercase;gap:6px;font-size:8px;font-weight:900;display:grid}.mechanic-quick-fields select{background:#fbfdfc;border:2px solid #b9cec5;border-radius:11px;min-height:48px;padding:9px}.mechanic-test-chips{border:1px solid #c5d6cf;border-radius:14px;margin:0 20px 16px;padding:12px}.mechanic-test-chips legend{font-size:9px;font-weight:900}.mechanic-test-chips label{align-items:center;gap:8px;padding:9px 0;display:flex}.mechanic-test-chips label+label{border-top:1px solid #e1e9e5}.mechanic-test-chips input{width:23px;min-height:23px}.mechanic-test-chips span{gap:2px;display:grid}.mechanic-test-chips small{color:#637970;font-size:9px}.mechanic-chatgpt-help{background:#f7fbf9;border:1px solid #9bbcaf;border-radius:15px;margin:0 20px 16px;overflow:hidden}.mechanic-chatgpt-help>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:15px;list-style:none;display:flex}.mechanic-chatgpt-help>summary::-webkit-details-marker{display:none}.mechanic-chatgpt-help>summary span{gap:4px;display:grid}.mechanic-chatgpt-help>summary b{font-size:13px}.mechanic-chatgpt-help>summary small{color:#667d74;font-size:9px}.mechanic-chatgpt-help>summary em{background:#e2ece8;border-radius:99px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:900}.mechanic-chatgpt-help .mechanic-ai-assistant{border:0;border-top:1px solid #b9d0c7;border-radius:0;margin:0}.mechanic-unified-status{color:#74591f;background:#fff4d8;border-radius:12px;margin:0 20px 16px;padding:12px;font-size:10px}.mechanic-manual-import summary{cursor:pointer;font-size:9px;font-weight:900}.mechanic-manual-import button,.assistant-clipboard-import{color:#fff;background:#1c6e88;border:0;border-radius:10px;min-height:48px;font-weight:900}.part-source-link{grid-column:1/-1}.part-link-input{grid-template-columns:1fr auto;gap:7px;display:grid}.part-link-input button{color:#fff;background:#1f6d56;border:0;border-radius:10px;padding:0 12px;font-weight:900}.part-source-link>small{text-transform:none;letter-spacing:0;color:#60766e;font-weight:500}.mechanic-labor-phase{border:1px solid #c5d6cf;border-radius:15px;margin:0 20px 18px;padding:15px}.mechanic-draft-status{color:#5e756c;margin:0 20px 14px;font-size:9px}.mechanic-review-needed{color:#6e5220;background:#fff3db;border-radius:12px;margin:0 20px 16px;padding:13px}.mechanic-arrival-list article>i{background:#efe5cd;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;font-weight:900;display:grid}.mechanic-part-details a{color:#176b8b;font-size:10px;font-weight:900}.mechanic-part-admin-checks{grid-column:2/-1;gap:8px;display:grid}.mechanic-part-admin-checks>label{align-items:center;gap:8px;display:flex}.mechanic-part-admin-checks input{width:26px;height:26px}.mechanic-delivery-window{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mechanic-delivery-window label{gap:4px;font-size:8px;font-weight:900;display:grid}.mechanic-delivery-window input{border:1px solid #b9cec5;border-radius:9px;min-height:44px;padding:7px}.mechanic-private-photos{border:1px solid #d1dfda;border-radius:13px;margin:14px 20px;padding:12px}.mechanic-private-photos summary{cursor:pointer;justify-content:space-between;display:flex}.mechanic-private-photos summary p{margin:0;font-size:8px;font-weight:900}.mechanic-private-photos summary h3{margin:4px 0;font:700 17px Georgia}.mechanic-private-photos summary span{color:#657b73;font-size:9px}.mechanic-photo-upload{gap:8px;margin-top:12px;display:grid}.mechanic-photo-upload input{min-height:44px}.mechanic-photo-upload label{color:#fff;background:#2d6c57;border-radius:10px;place-items:center;min-height:50px;font-weight:900;display:grid}.mechanic-photo-upload label input{display:none}.mechanic-photo-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.mechanic-photo-grid article img,.mechanic-photo-placeholder{aspect-ratio:4/3;object-fit:cover;background:#e5ece9;width:100%}.mechanic-photo-grid article div{gap:3px;padding:6px;display:grid}.mechanic-photo-grid article button{color:#8f3c31;border:0;width:100%;min-height:38px}.mechanic-photo-message{font-size:10px}.mechanic-draft-loading{text-align:center;padding:30px}@media (width<=700px){.mechanic-content{padding:10px 9px 80px}.mechanic-time-card{grid-template-columns:1fr;padding:15px}.mechanic-time-actions{grid-template-columns:1fr 1fr;display:grid}.mechanic-time-actions button.primary{grid-column:1/-1}.mechanic-job-clock{flex-direction:column;align-items:stretch}.mechanic-job-clock button{width:100%}.mechanic-layout{gap:12px}.mechanic-queue-tabs{z-index:20;background:#edf3ed;padding:6px 0;position:sticky;top:64px}.mechanic-queue-tabs button{flex-direction:column;gap:1px;min-height:56px}.mechanic-queue-tabs button b{font-size:20px}.mechanic-queue-tabs button span{font-size:9px}.mechanic-quick-fields,.mechanic-parts-editor article{grid-template-columns:1fr}.mechanic-parts-editor article>*{grid-column:1/-1!important}.part-link-input{grid-template-columns:1fr}.part-link-input button{min-height:46px}.mechanic-core-diagnosis,.mechanic-diagnosis-grid{padding-left:13px;padding-right:13px}.mechanic-details-toggle,.mechanic-save-diagnosis{width:calc(100% - 26px);margin-left:13px;margin-right:13px}.mechanic-chatgpt-help,.mechanic-parts-editor,.mechanic-labor-phase,.mechanic-test-chips{margin-left:13px;margin-right:13px}.mechanic-order-head>div:last-child{display:none}.mechanic-arrival-list article{grid-template-columns:32px 1fr}.mechanic-arrival-list article>.mechanic-part-details,.mechanic-part-admin-checks{grid-column:2}.mechanic-delivery-window,.mechanic-photo-grid{grid-template-columns:1fr}}.mechanic-queue>button.parts-needed{background:#fff1ef}.mechanic-queue>button.parts-ordered{background:#eaf5fb}.mechanic-queue>button.parts-arrived{background:#eaf7ef}.mechanic-queue>button.parts-needed>strong{color:#9b3f32}.mechanic-queue>button.parts-ordered>strong{color:#17698a}.mechanic-queue>button.parts-arrived>strong{color:#237052}.mechanic-parts-gate>header small{color:#6b6146;margin-top:5px;font-size:9px;line-height:1.45;display:block}.mechanic-arrival-list article{border-top:1px solid #eadfc4;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 15px;display:grid}.mechanic-arrival-list article.needs-order{background:#fff1ef}.mechanic-arrival-list article.ordered{background:#eaf5fb}.mechanic-arrival-list article.arrived{background:#eaf7ef}.mechanic-arrival-list article>i{color:#fff;background:#a84637;border-radius:50%;place-items:center;width:31px;height:31px;font-style:normal;font-weight:900;display:grid}.mechanic-arrival-list article.ordered>i{background:#197399}.mechanic-arrival-list article.arrived>i{background:#287258}.mechanic-arrival-list article>span{gap:4px;display:grid}.mechanic-arrival-list article>span b{font-size:11px}.mechanic-arrival-list article>span small{color:#687a73;font-size:9px}.mechanic-arrival-list article>span a{color:#0c678c;width:max-content;font-size:9px;font-weight:900;text-decoration:underline}.mechanic-arrival-list article>em{color:#9d4635;font-size:8px;font-style:normal;font-weight:900}.mechanic-arrival-list article.ordered>em{color:#17698a}.mechanic-arrival-list article.arrived>em{color:#287258}.mechanic-part-admin-checks{grid-template-columns:1fr 1fr;gap:6px;display:grid}.mechanic-part-admin-checks label{color:#294f41;background:#fff;border:1px solid #a9beb5;border-radius:8px;align-items:center;gap:6px;min-width:86px;padding:8px;font-size:7px;font-weight:900;display:flex}.mechanic-part-admin-checks input{accent-color:#287258;width:22px;height:22px}.mechanic-part-admin-checks input:disabled{opacity:.55}@media (width<=700px){.mechanic-arrival-list article{grid-template-columns:34px minmax(0,1fr)}.mechanic-arrival-list article>em,.mechanic-part-admin-checks{grid-column:2}.mechanic-part-admin-checks{grid-template-columns:1fr 1fr}.mechanic-part-admin-checks label{min-width:0}.mechanic-parts-editor article .part-source-link{grid-column:1/-1}}@media (width<=430px){.mechanic-part-admin-checks{grid-template-columns:1fr}.mechanic-arrival-list article>span a{padding:7px 0}}.mechanic-queue>button.parts-overdue{background:#ffe6e1;border-color:#c95b49}.mechanic-queue>button.parts-overdue>strong{color:#9b3f32}.mechanic-queue .delivery-ready{color:#17698a;font-weight:900}.mechanic-queue .delivery-overdue{color:#a13628;font-weight:900}.mechanic-arrival-list article.overdue{background:#ffe6e1;box-shadow:inset 4px 0 #c95b49}.mechanic-arrival-list article.overdue>i{background:#a13628}.mechanic-part-details{gap:5px;display:grid}.mechanic-part-details a{color:#0c678c;width:max-content;font-size:9px;font-weight:900;text-decoration:underline}.mechanic-part-details small{color:#58736a;font-size:9px}.mechanic-part-details small.overdue{color:#a13628;font-weight:900}.mechanic-part-readonly-status{color:#294f41;font-size:8px}.mechanic-part-admin-checks>label{color:#294f41;background:#fff;border:1px solid #a9beb5;border-radius:8px;align-items:center;gap:6px;min-width:86px;padding:8px;font-size:7px;font-weight:900;display:flex}.mechanic-part-admin-checks input[type=checkbox]{accent-color:#287258;width:22px;height:22px}.mechanic-delivery-window{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:6px;padding-top:4px;display:grid}.mechanic-part-admin-checks .mechanic-delivery-window label{color:#315e6b;background:0 0;border:0;gap:4px;min-width:0;padding:0;font-size:8px;font-weight:900;display:grid}.mechanic-delivery-window input{color:#173e4b;width:auto;min-width:0;height:auto;font:inherit;background:#fff;border:1px solid #94b8c4;border-radius:8px;padding:8px}.mechanic-parts-editor article .part-source-link{grid-column:1/-1}.mechanic-parts-editor article .part-source-link input{font-size:13px}@media (width<=850px){.mechanic-arrival-list article{grid-template-columns:34px minmax(0,1fr)}.mechanic-part-details,.mechanic-part-admin-checks,.mechanic-part-readonly-status{grid-column:2}.mechanic-part-admin-checks{grid-template-columns:1fr 1fr}.mechanic-part-admin-checks>label{min-width:0}.mechanic-parts-editor article .part-source-link{grid-column:1/-1}}@media (width<=500px){.mechanic-part-admin-checks,.mechanic-delivery-window{grid-template-columns:1fr}.mechanic-part-details a{padding:7px 0}}.mechanic-app .mechanic-hero{min-height:140px;max-height:165px}.mechanic-app .mechanic-hero img{object-fit:cover;height:100%}.mechanic-app .mechanic-hero h1{font-size:clamp(28px,5vw,50px);line-height:.98}.mechanic-app .mechanic-hero>div{padding:22px}.mechanic-vin-scanner{color:#fff;background:linear-gradient(145deg,#0d3445,#123f46);border:1px solid #82ab9c;border-radius:16px;margin:0 0 14px;padding:15px;box-shadow:0 10px 25px #0c344520}.mechanic-vin-scanner header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.mechanic-vin-scanner header p,.mechanic-vin-scanner header h2{margin:0}.mechanic-vin-scanner header p{color:#86d4e6;letter-spacing:.15em;font-size:9px;font-weight:900}.mechanic-vin-scanner header h2{color:#fff;font:700 25px Georgia,serif}.mechanic-vin-scanner header>span{color:#bfd6d8;text-align:right;max-width:220px;font-size:10px}.mechanic-vin-input{grid-template-columns:1fr auto;gap:8px;display:grid}.mechanic-vin-input input{color:#0d3445;letter-spacing:.06em;text-transform:uppercase;background:#fff;border:2px solid #8fc5cf;border-radius:11px;min-width:0;min-height:48px;padding:10px 12px;font:800 16px ui-monospace,SFMono-Regular,Consolas,monospace}.mechanic-vin-input button,.mechanic-vin-actions button,.mechanic-vin-actions label{color:#fff;text-align:center;cursor:pointer;background:#1d7892;border:1px solid #85bec9;border-radius:11px;place-items:center;min-height:48px;padding:10px 15px;font-size:12px;font-weight:900;display:grid}.mechanic-vin-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.mechanic-vin-actions label{color:#183a36;background:#d9ad4a;border-color:#edcb7f}.mechanic-vin-actions label.busy{opacity:.7}.mechanic-vin-actions input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.mechanic-vin-actions button.stop{background:#8f3434;border-color:#c37979;grid-column:span 2}.mechanic-vin-more{position:relative}.mechanic-vin-more>summary{color:#fff;text-align:center;cursor:pointer;background:#ffffff12;border:1px solid #85bec9;border-radius:11px;place-items:center;min-height:48px;padding:10px 15px;font-size:12px;font-weight:900;list-style:none;display:grid}.mechanic-vin-more>summary::-webkit-details-marker{display:none}.mechanic-vin-more[open]>summary{background:#fff2;border-radius:11px 11px 0 0}.mechanic-vin-more>button{width:100%;margin-top:5px}.mechanic-vin-scanner video{object-fit:cover;background:#071d27;border:2px solid #8fc5cf;border-radius:12px;width:100%;max-height:280px;margin-top:10px}.mechanic-vin-scanner>p{border-radius:10px;margin:10px 0 0;padding:9px 11px;font-size:11px;font-weight:700}.mechanic-vin-scanner>p.success{color:#155b35;background:#dff5e7}.mechanic-vin-scanner>p.error{color:#862f29;background:#ffe7e4}.mechanic-app details.mechanic-new-order{background:#fff;border:1px solid #b9cec5;border-radius:16px;margin:0 0 14px;padding:0;display:block;overflow:hidden}.mechanic-app .mechanic-new-order>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;list-style:none;display:flex}.mechanic-app .mechanic-new-order>summary::-webkit-details-marker{display:none}.mechanic-app .mechanic-new-order>summary p,.mechanic-app .mechanic-new-order>summary h2{margin:0}.mechanic-app .mechanic-new-order>summary p{color:#1d6b83;letter-spacing:.13em;font-size:10px;font-weight:800}.mechanic-app .mechanic-new-order>summary h2{font-size:19px}.mechanic-app .mechanic-new-order>summary>span{color:#17382e;background:#edf5f2;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800}.mechanic-app .mechanic-new-order-body{border-top:1px solid #d9e5e0;padding:0 18px 18px}.mechanic-queue-tabs{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(105px,.55fr);gap:8px;margin:0 0 16px;display:grid}.mechanic-queue-tabs button{color:#23453b;background:#fff;border:1px solid #b9cec5;border-radius:13px;align-content:center;place-items:center;gap:3px;min-height:62px;padding:8px 5px;display:grid}.mechanic-queue-tabs button b{font:700 20px Georgia,serif}.mechanic-queue-tabs button span{text-transform:uppercase;font-size:9px;font-weight:800;line-height:1.1}.mechanic-queue-tabs button.active{color:#fff;background:#0c3445;border-color:#1e89a8;box-shadow:0 7px 18px #0c344529}.mechanic-quick-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:15px 0;display:grid}.mechanic-quick-fields label,.labor-planner-pickers label{color:#29493f;text-transform:uppercase;letter-spacing:.06em;gap:5px;font-size:10px;font-weight:800;display:grid}.mechanic-quick-fields select,.mechanic-quick-fields input,.labor-planner select{color:#17382e;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #b8ccc5;border-radius:10px;width:100%;min-height:45px;padding:9px 10px;font-size:14px}.mechanic-test-chips{border:1px solid #c6d8d1;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 14px;padding:12px;display:grid}.mechanic-test-chips legend{color:#17382e;padding:0 5px;font-size:12px;font-weight:900}.mechanic-test-chips label{color:#17382e;cursor:pointer;background:#edf5f2;border:1px solid #cfddd8;border-radius:12px;align-items:flex-start;gap:10px;min-width:0;min-height:64px;margin:0;padding:11px;display:flex}.mechanic-test-chips label.selected{background:#dff1e9;border-color:#2b765c;box-shadow:inset 0 0 0 1px #2b765c}.mechanic-test-chips label input[type=checkbox]{accent-color:#276e55;-webkit-appearance:checkbox!important;appearance:auto!important;box-sizing:border-box!important;border:initial!important;width:20px!important;min-width:20px!important;max-width:20px!important;height:20px!important;min-height:20px!important;max-height:20px!important;box-shadow:none!important;border-radius:3px!important;flex:0 0 20px!important;margin:1px 0 0!important;padding:0!important}.mechanic-test-chips label span{gap:3px;min-width:0;display:grid}.mechanic-test-chips label b{text-transform:none;letter-spacing:0;white-space:normal;font-size:12px;line-height:1.2}.mechanic-test-chips label small{color:#577067;text-transform:none;letter-spacing:0;white-space:normal;font-size:9px;font-weight:500;line-height:1.35}.labor-planner{background:linear-gradient(145deg,#f8fbfa,#e9f4f0);border:2px solid #75aa98;border-radius:16px;margin:0 20px 14px;padding:16px}.labor-planner header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:13px;display:flex}.labor-planner header p,.labor-planner header h4{margin:0}.labor-planner header p{color:#1d6b83;letter-spacing:.13em;font-size:10px;font-weight:900}.labor-planner header h4{color:#17382e;font:700 24px Georgia,serif}.labor-planner header>span{color:#60766d;text-align:right;max-width:210px;font-size:10px}.labor-search{color:#29493f;letter-spacing:.07em;text-transform:uppercase;gap:5px;margin-bottom:13px;font-size:10px;font-weight:900;display:grid}.labor-search input{color:#17382e;text-transform:none;letter-spacing:0;background:#fff;border:2px solid #64a6b8;border-radius:13px;width:100%;min-height:52px;padding:11px 14px;font-size:16px;font-weight:700;box-shadow:0 5px 14px #0c34450c}.labor-search input:focus{border-color:#1d6b83;outline:3px solid #66c2da55}.labor-search small{color:#60766d;text-transform:none;letter-spacing:0;font-size:10px}.labor-search-results{background:#fff;border:1px solid #9abdb1;border-radius:13px;max-height:410px;margin:-3px 0 14px;overflow:auto;box-shadow:0 12px 24px #0c34451c}.labor-search-results>div{z-index:2;color:#4b685e;background:#edf5f2;border-bottom:1px solid #d8e5e0;align-items:center;gap:5px;padding:9px 11px;font-size:11px;display:flex;position:sticky;top:0}.labor-search-results>div button{color:#24493d;background:#d7e8e2;border:0;border-radius:999px;margin-left:auto;padding:5px 9px;font-weight:800}.labor-search-results>button{color:#17382e;text-align:left;background:#fff;border:0;border-bottom:1px solid #e4ece9;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:11px 12px;display:flex}.labor-search-results>button:hover,.labor-search-results>button:focus{background:#f0f8f5}.labor-search-results>button:disabled{opacity:.6}.labor-search-results>button span{gap:3px;display:grid}.labor-search-results>button b{font-size:13px}.labor-search-results>button small{color:#688078;font-size:10px}.labor-search-results>button strong{color:#fff;background:#1d6b83;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:20px;display:grid}.labor-search-results>p{color:#687c74;padding:16px;font-size:12px}.labor-recent{gap:7px;margin:0 0 14px;display:grid}.labor-recent>span,.labor-selected>div:first-child>span{color:#49685d;letter-spacing:.12em;font-size:9px;font-weight:900}.labor-recent>div{gap:6px;padding-bottom:3px;display:flex;overflow:auto}.labor-recent button{color:#24493d;background:#fff;border:1px solid #b1c9c0;border-radius:999px;min-width:max-content;padding:7px 10px;font-size:10px;font-weight:700}.labor-recent button:disabled{opacity:.45}.labor-planner-pickers{grid-template-columns:1fr 2fr auto;align-items:end;gap:9px;display:grid}.labor-planner-pickers label:nth-of-type(3),.labor-planner-pickers label:nth-of-type(4){grid-column:auto}.labor-planner-pickers>button{color:#fff;background:#1d6b83;border:0;border-radius:10px;min-height:45px;padding:8px 14px;font-weight:900}.labor-operation-chips{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.labor-operation-chips button{color:#27483e;background:#fff;border:1px solid #9bbeb2;border-radius:999px;padding:7px 10px;font-size:11px}.labor-selected{background:#f7fbf9;border:1px solid #b8d0c7;border-radius:12px;margin-top:13px;padding:11px}.labor-selected>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.labor-selected>div:first-child button{color:#36584d;background:#e1ede9;border:0;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800}.labor-selected .labor-operation-chips{margin:9px 0 0}.labor-empty{color:#6c7e77;margin:10px 0;font-size:12px}.labor-result{grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;display:grid}.labor-result span{color:#fff;background:#0c3445;border-radius:12px;gap:3px;padding:13px;display:grid}.labor-result small{color:#8ed7e9;letter-spacing:.13em;font-size:9px;font-weight:900}.labor-result b{font:700 23px Georgia,serif}.labor-result strong{color:#fff;font:700 25px Georgia,serif}.labor-overlap{color:#256849;margin:9px 0 0;font-size:11px;font-weight:800}.mechanic-labor-phase{border-top:3px solid #2b765c;margin:0 20px 20px;padding:18px 0 0}.mechanic-labor-phase>header{gap:5px;margin:0 0 13px;display:grid}.mechanic-labor-phase>header p,.mechanic-labor-phase>header h4,.mechanic-labor-phase>header span{margin:0}.mechanic-labor-phase>header p{color:#1d6b83;letter-spacing:.13em;font-size:9px;font-weight:900}.mechanic-labor-phase>header h4{font:700 24px Georgia,serif}.mechanic-labor-phase>header span{color:#5d746b;font-size:11px}.mechanic-labor-phase>.labor-planner,.mechanic-labor-phase>.mechanic-diagnosis-source,.mechanic-labor-phase>.mechanic-labor-message{margin-left:0;margin-right:0}.mechanic-labor-phase>.mechanic-auto-time{margin-top:10px}.mechanic-labor-message{color:#873b24;background:#fff0e7;border:1px solid #e5a47d;border-radius:10px;margin:-4px 20px 14px;padding:11px 13px;font-size:11px;font-weight:900}.mechanic-diagnosis-source{color:#17382e;background:#e8f5f7;border-left:4px solid #1d6b83;gap:4px;margin:0 20px 14px;padding:12px 14px;display:grid}.mechanic-diagnosis-source span,.mechanic-auto-time span{letter-spacing:.12em;font-size:8px;font-weight:900}.mechanic-diagnosis-source strong{font:700 18px Georgia,serif}.mechanic-diagnosis-source small{color:#55716a;font-size:9px}.mechanic-auto-time{color:#17382e;background:#e8f5ef;border:1px solid #76ab99;border-radius:11px;align-content:center;gap:4px;min-height:88px;padding:11px;display:grid}.mechanic-auto-time strong{font:700 23px Georgia,serif}.mechanic-auto-time small{color:#426b5c;font-size:10px}.mechanic-saved-diagnosis dl div.wide{border-left:4px solid #2b765c;grid-column:1/-1}.work-order-language-note{color:#355f50;background:#edf7f3;border-left:4px solid #2b765c;margin:0;padding:11px 13px;font-size:10px;line-height:1.45}.mechanic-ai-parts-import{background:#eaf7f9;border-top:1px solid #dce6e2;gap:7px;padding:14px;display:grid}.mechanic-ai-parts-import button{color:#fff;background:#146b8a;border:0;border-radius:11px;min-height:54px;font-size:12px;font-weight:900}.mechanic-ai-parts-import small{color:#466c74;font-size:9px;line-height:1.45}.mechanic-ai-parts-import p{color:#285e50;background:#fff;border-radius:9px;margin:0;padding:9px;font-size:10px;font-weight:800}.mechanic-parts-review-alert{color:#613b11;background:#fff4d9;border:2px solid #c77727;border-radius:11px;gap:8px;padding:12px;display:grid}.mechanic-parts-review-alert>b{font:700 16px Georgia,serif}.mechanic-parts-review-alert>span{font-size:10px;line-height:1.45}.mechanic-parts-review-alert ul{gap:5px;margin:0;padding-left:19px;font-size:10px;font-weight:800;line-height:1.35;display:grid}.mechanic-parts-review-alert button{background:#7b4818;min-height:46px}.mechanic-ai-assistant textarea{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.assistant-clipboard-help{color:#486b5f;text-align:center;margin:-6px 0 10px;font-size:10px;line-height:1.4;display:block}.mechanic-manual-import{background:#fff;border:1px solid #b9cec5;border-radius:10px;padding:10px}.mechanic-manual-import>summary{cursor:pointer;color:#41685a;font-size:10px;font-weight:900}.mechanic-manual-import>label,.mechanic-manual-import>textarea{margin-top:10px}.mechanic-manual-import>button{color:#fff;background:#276e55;border:0;border-radius:9px;width:100%;min-height:44px;margin-top:8px;font-weight:900}.mechanic-save-diagnosis{z-index:5;position:sticky;bottom:8px;box-shadow:0 9px 24px #092c3c4a}@media (width<=760px){.mechanic-app .mechanic-hero{min-height:112px;max-height:130px}.mechanic-app .mechanic-hero>div{padding:14px}.mechanic-app .mechanic-hero span,.mechanic-vin-scanner header>span{display:none}.mechanic-queue-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.mechanic-queue-tabs button:last-child{grid-column:span 3;gap:8px;min-height:38px;display:flex}.mechanic-queue-tabs button{min-height:57px}.mechanic-quick-fields,.labor-planner-pickers{grid-template-columns:1fr 1fr}.labor-planner-pickers>button{grid-column:span 2}.labor-planner header{display:block}.labor-planner header>span{text-align:left;max-width:none;margin-top:4px;display:block}.labor-search-results{max-height:360px}}.mechanic-details-toggle{color:#285f4c;background:#fff;border:1px solid #9dbbb0;border-radius:11px;width:calc(100% - 40px);min-height:44px;margin:0 20px 14px;font-weight:900}.mechanic-diagnosis:not(.show-details)>.labor-planner,.mechanic-diagnosis:not(.show-details)>.mechanic-labor-message,.mechanic-diagnosis:not(.show-details)>.mechanic-diagnosis-source,.mechanic-diagnosis:not(.show-details)>.mechanic-quick-fields,.mechanic-diagnosis:not(.show-details)>.mechanic-test-chips,.mechanic-diagnosis:not(.show-details)>.mechanic-diagnosis-grid,.mechanic-diagnosis:not(.show-details)>.mechanic-parts-editor,.mechanic-diagnosis:not(.show-details)>.mechanic-labor-phase{display:none}.mechanic-unified-status{border-radius:10px;gap:8px;margin:-8px 20px 18px;padding:11px 13px;font-size:11px;font-weight:800;display:grid}.mechanic-unified-status p{margin:0}.mechanic-unified-status>div{flex-wrap:wrap;gap:7px;display:flex}.mechanic-unified-status>div button{color:#fff;background:#5c416f;border:0;border-radius:8px;min-height:40px;padding:0 12px;font-size:9px;font-weight:900}.mechanic-unified-status.ready{color:#286247;background:#e1f2e7}.mechanic-unified-status.needed{color:#76591c;background:#fff7df}.mechanic-review-needed{color:#613b11;background:#fff4d9;border:2px solid #c77727;border-radius:11px;gap:7px;margin:-7px 20px 18px;padding:12px;display:grid}.mechanic-review-needed b{font:700 16px Georgia,serif}.mechanic-review-needed span{font-size:10px;line-height:1.4}.mechanic-review-needed ul{gap:4px;margin:0;padding-left:18px;font-size:10px;font-weight:800;display:grid}.mechanic-review-needed button{color:#fff;background:#7b4818;border:0;border-radius:9px;min-height:44px;font-size:10px;font-weight:900}.mechanic-private-photos{background:#f7faf8;border-top:1px solid #dce6e2;border-bottom:1px solid #dce6e2}.mechanic-private-photos>summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 20px;list-style:none;display:flex}.mechanic-private-photos>summary::-webkit-details-marker{display:none}.mechanic-private-photos>summary p{color:#8a5a16;letter-spacing:1.4px;margin:0 0 5px;font-size:9px;font-weight:900}.mechanic-private-photos>summary h3{margin:0;font:700 18px Georgia,serif}.mechanic-private-photos>summary span{color:#647971;margin-top:4px;font-size:10px;display:block}.mechanic-private-photos>summary>b{color:#fff;background:#17382e;border-radius:50%;place-items:center;min-width:36px;height:36px;display:grid}.mechanic-private-photo-body{padding:0 20px 18px}.mechanic-photo-upload{grid-template-columns:1fr auto;gap:9px;margin-top:14px;display:grid}.mechanic-photo-upload>input{border:1px solid #b9cec5;border-radius:11px;min-width:0;min-height:48px;padding:10px}.mechanic-photo-upload>label{color:#fff;cursor:pointer;background:#2a7359;border-radius:11px;place-items:center;min-height:48px;padding:0 16px;font-size:11px;font-weight:900;display:grid}.mechanic-photo-upload>label.disabled{opacity:.55}.mechanic-photo-upload>label input{display:none}.mechanic-photo-message{color:#395f52;margin:9px 0 0;font-size:10px}.mechanic-photo-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:13px;display:grid}.mechanic-photo-grid article{background:#fff;border:1px solid #c7d7d1;border-radius:12px;overflow:hidden}.mechanic-photo-grid img,.mechanic-photo-placeholder{aspect-ratio:4/3;object-fit:cover;background:#e7eeeb;width:100%}.mechanic-photo-placeholder{color:#688078;place-items:center;font-size:10px;display:grid}.mechanic-photo-grid article>div{gap:3px;padding:8px;display:grid}.mechanic-photo-grid article b{overflow-wrap:anywhere;font-size:10px}.mechanic-photo-grid article small{color:#6b7d76;font-size:8px}.mechanic-photo-grid article button{color:#914738;background:#fff;border:0;border-top:1px solid #e0e8e4;width:100%;min-height:34px;font-size:9px;font-weight:900}@media (width<=600px){.mechanic-photo-upload{grid-template-columns:1fr}.mechanic-photo-grid{grid-template-columns:1fr 1fr}}@media (width<=430px){.mechanic-app .mechanic-hero{min-height:100px}.mechanic-app .mechanic-hero h1{font-size:26px}.mechanic-quick-fields,.mechanic-test-chips{grid-template-columns:1fr}.mechanic-test-chips label{min-height:62px}.labor-planner-pickers{grid-template-columns:1fr}.labor-planner-pickers>button{grid-column:auto}.translation-field-grid,.translation-parts-review>div{grid-template-columns:1fr}.translation-field-grid>div.wide{grid-column:auto}.mechanic-vin-actions{grid-template-columns:1fr}.mechanic-vin-actions button.stop{grid-column:auto}}.mechanic-draft-loading{color:#47675b;place-items:center;min-height:180px;padding:28px;font-weight:900;display:grid}.mechanic-draft-status{color:#245d49;background:#eaf6f0;border:1px solid #9cc8b5;border-radius:10px;margin:0 20px 14px;padding:11px 13px;font-size:10px;font-weight:900;line-height:1.4}.admin-workspace-switcher{z-index:19;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;background:#071925f2;border-bottom:1px solid #66bdd755;padding:8px 12px;position:sticky;top:78px}.admin-workspace-switcher>div{justify-content:space-between;align-items:center;gap:12px;width:min(1060px,100%);margin:auto;display:flex}.admin-workspace-switcher>div>span{flex:none;gap:2px;display:grid}.admin-workspace-switcher>div>span b{letter-spacing:1.4px;color:#8ed9ec;font-size:9px}.admin-workspace-switcher>div>span small{color:#b8d4de;font-size:9px}.admin-workspace-switcher>div>div{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.admin-workspace-switcher>div>div::-webkit-scrollbar{display:none}.admin-workspace-switcher a{color:#fff;text-align:center;background:#ffffff0c;border:1px solid #6b8c9a;border-radius:11px;place-items:center;gap:1px;min-width:92px;min-height:48px;padding:7px 10px;text-decoration:none;display:grid}.admin-workspace-switcher a b{font-size:11px}.admin-workspace-switcher a small{color:#b9d4df;font-size:7px}.admin-workspace-switcher a.active{background:#167da4;border-color:#80dcf5;box-shadow:0 0 0 2px #80dcf52e}.admin-workspace-switcher a.active small{color:#fff}@media (width<=680px){.admin-workspace-switcher{padding:7px 8px}.admin-workspace-switcher>div{display:block}.admin-workspace-switcher>div>span{display:none}.admin-workspace-switcher>div>div{width:100%}.admin-workspace-switcher a{flex:1 0 78px;min-width:78px;min-height:50px;padding:6px}.admin-workspace-switcher a b{font-size:10px}}
