@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";:root{font-family:DM Sans,sans-serif;color:#252624;background:#f7f7f4;font-synthesis:none;font-weight:400;--red: #ae202b;--line: #e6e6df;--muted: #787c75;--ink: #191b1a;--paper: #fff;--green: #55715a}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}a,button{color:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,sans-serif}h1{font-size:32px;line-height:1.25;letter-spacing:-1.1px;font-weight:650;margin-bottom:10px}h2{font-size:19px;font-weight:650;letter-spacing:-.4px}h3{font-size:17px;font-weight:650}p{font-size:14px;line-height:1.7}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #b85f64;outline-offset:4px}.app-shell{display:flex;min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:242px;background:#161918;color:#dddeda;display:flex;flex-direction:column;padding:40px 22px 25px}.brand-link{text-decoration:none;margin-left:14px}.brand{display:inline-block;position:relative;font-family:Manrope,sans-serif;font-weight:500;font-size:33px;letter-spacing:9px;line-height:1.2;transform:scaleX(1.15);transform-origin:left}.brand-dot{position:absolute;width:22px;height:2px;background:#bd2831;bottom:-11px;left:calc(50% - 15px)}.brand-tagline{font-size:8px;letter-spacing:3px;line-height:1.8;margin:25px 0 52px 16px;color:#999e98}.nav-label{font-size:9px;letter-spacing:1.8px;color:#7f8780;margin:0 16px 14px}.nav-item{border:0;background:transparent;color:#a4aaa5;display:flex;align-items:center;gap:13px;padding:15px 14px;width:100%;text-align:left;font-size:12px;border-radius:6px;margin:3px 0;min-height:46px}.nav-item:hover{color:#fff;background:#252927}.nav-item.active{color:#f5f4ef;background:#292e2b}.active-dot{width:5px;height:5px;background:#d15459;border-radius:50%;margin-left:auto}.sidebar-bottom{margin-top:auto;padding:35px 14px 0}.sidebar-line{width:25px;height:2px;background:#a42b33;margin-bottom:20px}.eyebrow{font-size:9px;font-weight:600;letter-spacing:2px;display:flex;align-items:center;gap:7px}.sidebar-bottom .eyebrow{font-size:9px;letter-spacing:1px;color:#d0d4cd}.sidebar-bottom p{font-size:11px;color:#7d877f;line-height:1.8;margin:12px 0 30px}.account{padding-top:22px;border-top:1px solid #343934;display:flex;gap:10px;align-items:center}.avatar{width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#e8e9e2;color:#64685f;font-size:12px;flex-shrink:0}.account strong{font-size:11px;display:block}.account small{font-size:10px;color:#90998f;display:block;margin-top:4px;max-width:132px;overflow:hidden;text-overflow:ellipsis}.workspace{margin-left:242px;min-width:0;flex:1}.topbar{height:77px;background:#fcfcfa;border-bottom:1px solid var(--line);padding:0 42px;display:flex;align-items:center;justify-content:space-between}.breadcrumb{display:flex;align-items:center;gap:13px;font-size:11px;color:#989c94}.breadcrumb strong{color:#44493f;font-weight:500}.top-actions{display:flex;align-items:center;gap:15px}.demo-badge{font-size:8px;letter-spacing:1px;border:1px solid #dcded5;padding:5px 7px;border-radius:4px;color:#797d74}.role-select select{background:none;border:0;font-size:11px;max-width:135px;color:#676c61}.icon-button{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;width:36px;height:36px;min-width:36px;border-radius:50%}.icon-button:hover{background:#eaece6}.avatar.small{width:28px;height:28px;font-size:10px}.main{max-width:1500px;margin:auto;padding:22px 42px 0}.demo-note{font-size:10px;color:#85887f;display:flex;justify-content:space-between;margin-bottom:27px;gap:15px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.page-heading .eyebrow{margin-bottom:13px;color:#95968d;font-size:9px;letter-spacing:2.2px}.page-heading p{color:var(--muted);font-size:12px;margin:0}.button{min-height:42px;border:1px solid #dedfd7;background:#fff;border-radius:5px;padding:11px 16px;display:inline-flex;align-items:center;justify-content:center;gap:9px;white-space:nowrap;text-decoration:none;font-size:11px;font-weight:600;transition:background .15s,transform .15s}.button:hover:not(:disabled){background:#f2f2ed;transform:translateY(-1px)}.button.dark{background:#252a26;border-color:#252a26;color:#fff}.button.dark:hover:not(:disabled){background:#3f4640}.button.primary{background:var(--red);border-color:var(--red);color:#fff}.button.primary:hover:not(:disabled){background:#8b1822}.button.light{background:#f3f1ea;color:#292c28;border-color:#f3f1ea}.button.small{min-height:35px;padding:8px 12px;font-size:10px}.button.full{width:100%}.text-button{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:500;color:#4e594a;border:0;background:transparent;padding:10px 0;text-decoration:none;min-height:38px}.text-button:hover{text-decoration:underline}.danger{color:#aa2531}.welcome{background:#151918;border-radius:10px;display:grid;grid-template-columns:1.05fr 1fr;overflow:hidden;min-height:295px;position:relative}.welcome-copy{position:relative;z-index:1;padding:32px 34px 23px;color:#eeeae1;background:linear-gradient(90deg,#171b19 78%,#171b1900);margin-right:-30px}.welcome-copy .eyebrow{color:#a6afa3;font-size:8px;letter-spacing:2px;margin-bottom:18px}.welcome-copy h2{font-size:27px;line-height:1.3;letter-spacing:-.8px;font-weight:500;margin-bottom:12px}.welcome-copy p{font-size:11px;line-height:1.8;color:#a6ada4;margin-bottom:20px}.welcome .button{font-size:10px;min-height:38px}.welcome-foot{display:flex;align-items:center;gap:9px;font-size:7px;letter-spacing:1.3px;color:#8e988d;margin-top:25px}.welcome-foot span{width:17px;height:2px;background:#a52d35}.welcome-art{background-image:url(/brand-reference.jpeg);background-size:237% auto;background-position:3% 31%;min-height:295px;position:relative}.welcome-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#171b1940,transparent 35%)}.stats-row{display:grid;grid-template-columns:1fr 1fr 1fr 1.5fr;border-bottom:1px solid var(--line);padding:25px 0 26px;margin-bottom:30px;gap:20px}.stat{display:flex;align-items:center;gap:12px}.stat-icon{background:#eceee6;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:8px;color:#737f6c}.stat strong{display:block;font-family:Manrope,sans-serif;font-size:22px;font-weight:600;line-height:1.1}.stat span:not(.stat-icon){display:block;color:#8c9086;font-size:9px;margin-top:7px}.stat.assurance{border-left:1px solid var(--line);padding-left:25px;color:#6a7964}.stat.assurance strong{font-family:inherit;font-size:10px;font-weight:500;color:#4d5948}.stat.assurance span{font-size:9px}.home-columns{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(210px,1fr);gap:25px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:17px;min-height:32px}.section-heading h2{margin:0;font-size:17px;display:flex;align-items:center;gap:9px}.count{font-size:10px;border:1px solid #dedfd6;border-radius:5px;padding:3px 7px;color:#767d70}.muted{color:var(--muted)}.small-text{font-size:10px}.vehicle-cards{display:grid;grid-template-columns:1.7fr 1fr;gap:14px}.vehicle-card{padding:18px 20px 20px;border:1px solid #dddfd5;border-radius:9px;background:#fff;text-align:left;min-width:0;transition:box-shadow .15s}.vehicle-card:hover{box-shadow:0 5px 25px #1723190c}.vehicle-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.pill{font-size:9px;color:#818775;background:#f2f3ed;padding:4px 8px;border-radius:4px}.status{display:inline-flex;align-items:center;gap:6px;font-size:8px;color:#8d7862;font-weight:600;letter-spacing:.3px}.status>span{width:5px;height:5px;background:currentColor;border-radius:50%}.status.good{color:#647d5b}.status.denied{color:#b12c36}.vehicle-art{width:100%;height:132px;display:block;margin:2px auto 6px}.vehicle-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px}.vehicle-card h3{font-size:17px;margin-bottom:7px}.vehicle-card p{font-size:9px;color:#8d9285;margin:0}.vehicle-card p span{padding:0 6px}.round-arrow{display:flex;align-items:center;justify-content:center;background:#f0f2eb;border-radius:50%;width:29px;height:29px;color:#69735e;flex-shrink:0}.add-vehicle-card{border:1px dashed #d8dcd0;border-radius:9px;background:transparent;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;padding:30px 13px;min-height:220px}.add-vehicle-card:hover{background:#f0f2eb}.add-circle{display:flex;align-items:center;justify-content:center;background:#edefe6;border-radius:50%;width:39px;height:39px;color:#87927a;margin-bottom:7px}.add-vehicle-card strong{font-size:11px;font-weight:500;color:#606b56}.add-vehicle-card>span:last-child{font-size:8px;color:#969d8b}.partner-highlight{background:#eff0e9;border:1px solid #e2e5d9;border-radius:9px;padding:24px 22px}.partner-highlight .eyebrow{font-size:7px;letter-spacing:1.1px;color:#8a927d}.partner-emblem{margin:21px 0 12px;width:43px;height:43px;border-radius:50%;background:#e2e6da;color:#7f8b70;display:flex;align-items:center;justify-content:center}.partner-highlight h3{font-size:17px;margin-bottom:8px}.partner-highlight p{font-size:10px;line-height:1.8;color:#919981;max-width:220px;margin-bottom:12px}.origin-label{font-size:8px;display:inline-flex;align-items:center;gap:6px;color:#6a7c60;line-height:1.6}.partner-highlight .text-button{display:flex;border-top:1px solid #dce1d2;padding-top:15px;margin-top:17px;font-size:9px;justify-content:space-between}.recent-section{margin-top:29px}.document-list{background:#fff;border:1px solid var(--line);border-radius:8px;overflow:hidden}.document-row{display:flex;align-items:center;gap:14px;padding:17px 20px;border:0;border-bottom:1px solid var(--line);background:#fff;width:100%;text-align:left}.document-row:last-child{border-bottom:0}.document-row:hover{background:#fafbf7}.file-icon{background:#f0f2eb;border-radius:7px;width:36px;height:41px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#7b866e}.document-title{flex:1;min-width:0}.document-title strong{display:block;font-size:12px;font-weight:500;overflow-wrap:anywhere}.document-title>span{display:block;font-size:10px;color:#969b8c;margin-top:5px}.file-size{font-size:9px;color:#9c9f94}.document-row>svg{color:#a0a597}.empty{border:1px solid var(--line);border-radius:8px;background:#fcfcfa;text-align:center;padding:27px 20px;color:#7d8772}.empty>svg{margin-bottom:10px}.empty h3{font-size:14px;color:#505b45;margin-bottom:8px}.empty p{font-size:11px;margin-bottom:12px;color:#959b8c}.empty .button{font-size:10px;min-height:35px;padding:8px 13px}.footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:42px;padding:22px 0;border-top:1px solid var(--line);font-size:7px;color:#9da491;letter-spacing:1.1px}.footer-divider{padding:0 10px;color:#b3b7a9}.vehicle-toolbar{display:flex;align-items:center;gap:15px;padding:18px 20px;background:#eeefe8;border:1px solid #e1e4d8;border-radius:8px;margin-bottom:25px;color:#68775c}.vehicle-toolbar select{background:transparent;font-weight:600;border:0;font-size:14px;max-width:100%}.vehicle-toolbar>.muted{margin-left:auto;font-size:11px}.folder-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:30px}.folder-card{padding:23px;border:1px solid var(--line);border-radius:8px;background:#fff;text-align:left}.folder-card.selected{border-color:#8d977b;background:#f0f2e9}.folder-glyph{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:9px;background:#edf0e6;color:#7a866a;margin-bottom:23px}.tone-1{background:#eeebdf;color:#998a60}.tone-2{background:#e9edef;color:#788e9a}.tone-3{background:#efe7e4;color:#9a7d71}.folder-card h3{font-size:13px;margin-bottom:7px}.folder-card>span:last-child{font-size:10px;color:#9a9e92}.search{display:flex;align-items:center;gap:9px;border:1px solid var(--line);background:#fff;border-radius:5px;padding:0 12px;color:#8f9882;max-width:230px;min-width:0}.search input{border:0;background:transparent;padding:10px 0;font-size:11px;min-width:0;width:100%}.search input:focus{outline:0}.location{display:flex;align-items:center;gap:7px;color:#7e8772;font-size:11px;white-space:nowrap}.resource-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.resource-card{background:#fff;border:1px solid var(--line);border-radius:9px;padding:26px}.resource-top{display:flex;align-items:center;justify-content:space-between;color:#8b9580;margin-bottom:25px}.resource-top .eyebrow{font-size:9px;letter-spacing:1px}.resource-card h2{font-size:21px;margin-bottom:9px}.resource-card>p{font-size:11px;color:#969c8d}.resource-actions{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--line);padding-top:18px;margin-top:24px}.resource-actions .fine{margin:0;font-size:10px}.quiet-note{display:flex;gap:17px;align-items:center;padding:24px;color:#829172}.quiet-note svg{flex-shrink:0}.quiet-note p{font-size:12px;margin:0;max-width:730px}.panel{background:#fff;border:1px solid var(--line);padding:25px 27px;border-radius:9px;margin-bottom:22px}.panel h2{margin-bottom:15px}.panel>p{font-size:12px}.settings-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;border-top:1px solid var(--line)}.settings-row strong{font-size:13px}.settings-row p{font-size:11px;margin:6px 0 0}.activity-list>div{display:flex;align-items:center;gap:13px;padding:14px 0;border-bottom:1px solid #f0f1e9;color:#89957a}.activity-list>div:last-child{border:0}.activity-list strong{font-size:12px;font-weight:500;color:#5a6650;text-transform:capitalize}.activity-list small{display:block;font-size:10px;color:#989f8e;margin-top:5px}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:24px}.metric{background:#fff;border:1px solid var(--line);border-radius:8px;padding:24px}.metric span{font-size:11px;color:#8d9682;display:block;margin-bottom:16px}.metric strong{font-size:31px;font-weight:500;color:#525f45}.handoff-list{display:grid;gap:14px}.handoff{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#fff;border:1px solid var(--line);border-radius:8px;padding:22px}.handoff h3{margin:11px 0 4px}.handoff p{margin:0;font-size:11px}.handoff-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.shop-instructions{display:flex;align-items:center;gap:15px;margin-bottom:25px!important}.shop-instructions p{margin:0;font-size:12px}.shop-instructions svg{flex-shrink:0}.inline-form{display:flex;gap:15px;align-items:flex-end;margin:20px 0}.inline-form label{flex:1}.unit-row{display:flex;align-items:center;gap:13px;border-top:1px solid var(--line);padding:20px 0;flex-wrap:wrap}.unit-row strong{font-size:12px}.unit-row p{font-size:10px;margin:5px 0 0}.unit-assign{display:flex;gap:8px;flex:1;justify-content:flex-end}.unit-assign input,.unit-assign select{max-width:180px;font-size:10px;min-width:0}.toast{position:fixed;bottom:26px;left:calc(50% + 80px);transform:translate(-50%);background:#292e28;color:#fff;box-shadow:0 6px 30px #0003;max-width:min(90vw,550px);border-radius:7px;padding:16px 18px;font-size:12px;z-index:100;display:flex;gap:18px;align-items:center}.toast button{border:0;background:transparent;color:inherit;display:flex;align-items:center;justify-content:center;padding:4px}.modal{border:1px solid #dedfd5;border-radius:13px;background:#fcfcf9;color:#30372b;padding:0;max-width:min(560px,calc(100vw - 24px));width:560px;max-height:90dvh;box-shadow:0 25px 120px #0005}.modal.wide{width:850px;max-width:calc(100vw - 24px)}.modal::backdrop{background:#0c110f99;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-inner{padding:28px}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:15px}.modal-header h2{margin:0;font-size:23px;overflow-wrap:anywhere}.modal-actions{display:flex;justify-content:flex-end;gap:14px;align-items:center;margin-top:25px}.modal-actions .danger{margin-right:auto}.form-stack{display:flex;flex-direction:column;gap:18px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}label{font-size:12px;color:#606a56}input:not([type=checkbox]):not([type=range]),select,textarea{display:block;width:100%;border:1px solid #dce0d2;border-radius:5px;background:#fff;padding:12px;font-size:13px;color:#35402e;margin-top:7px}input::placeholder,textarea::placeholder{color:#a2aa96}.search input{margin-top:0!important;padding:10px 0!important;border:0!important}.top-actions select{margin:0;border:0;width:auto;background:transparent;padding:5px}.vehicle-toolbar select{margin:0;border:0;background:transparent;width:auto;padding:5px}.checkbox{display:flex;align-items:flex-start;gap:12px;line-height:1.6}.checkbox input{width:18px;height:18px;accent-color:#ab2630;margin:2px 0 0;flex-shrink:0}.consent-box{border:1px solid #e2e5d8;border-radius:7px;padding:19px;background:#f1f3eb}.consent-box p{font-size:11px;margin:13px 0}.consent-box .fine{font-size:10px}.fine{color:#909a84;font-size:11px;line-height:1.7;display:flex;align-items:center;gap:6px}.notice{background:#edf1e5;border:1px solid #dfe6d3;padding:14px 16px;border-radius:6px;color:#6f7e60;font-size:12px;line-height:1.6}.error{background:#f8e9e8;color:#a53039;padding:12px 15px;border:1px solid #edc8cb;border-radius:5px;font-size:12px;line-height:1.6}.capture-options{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:25px}.capture-tile{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:13px;min-height:210px;border:1px dashed #bfc9b2;border-radius:8px;background:#f0f4e9;text-align:center;padding:25px;cursor:pointer}.capture-tile input{opacity:0;position:absolute;inset:0;width:100%;height:100%;cursor:pointer}.capture-tile strong{font-size:15px}.capture-tile span{font-size:11px;color:#95a486}.capture-tile:focus-within{outline:3px solid #b85f64}.scan-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:20px}.scan-preview{height:330px;background:#e8ece0;border-radius:6px;display:flex;align-items:center;justify-content:center;overflow:hidden}.scan-preview img{width:100%;height:100%;object-fit:contain}.scan-tools{display:flex;align-items:center;gap:20px;margin:15px 0}.scan-tools label{font-size:10px;flex:1}.scan-tools input{display:block;width:100%;accent-color:#61734c;margin-top:8px}.pdf-placeholder{background:#eef1e6;min-height:260px;display:flex;align-items:center;justify-content:center;gap:20px;flex-direction:column;text-align:center;padding:25px;overflow-wrap:anywhere}.pdf-placeholder span{font-size:11px}.document-preview{width:100%;max-height:60vh;object-fit:contain;border:0;background:#e6eadc}.document-preview:is(iframe){height:55vh}.extracted-text{white-space:pre-wrap;overflow-wrap:anywhere;background:#f0f3e9;padding:16px;font-size:12px;max-height:240px;overflow:auto}details{margin-top:18px;font-size:12px}summary{cursor:pointer}.provider-choices{display:flex;flex-direction:column;gap:12px;margin:20px 0}.choice{border:1px solid #dce2d2;background:#fff;border-radius:6px;padding:18px;display:flex;align-items:center;gap:15px;text-align:left}.choice span{flex:1}.choice strong{font-size:13px}.choice small{display:block;font-size:11px;color:#929f83;margin-top:4px}.qr-view{text-align:center;display:flex;align-items:center;flex-direction:column;gap:15px}.qr-view .brand{margin:5px 0 15px;font-size:26px}.qr-view img{width:min(260px,100%)}.qr-view h3,.qr-view p{margin:0}.qr-view input{font-size:11px!important}.auth-layout{min-height:100dvh;display:grid;grid-template-columns:1fr 1fr}.auth-art{background:#141917 url(/brand-reference.jpeg) left 30%/230% auto;position:relative;padding:50px;display:flex;flex-direction:column;justify-content:space-between;color:#fff}.auth-art:before{content:"";position:absolute;inset:0;background:linear-gradient(#0009,transparent,#000e)}.auth-art>*{z-index:1}.auth-art h1{font-size:42px;margin-top:25px}.auth-form{max-width:550px;margin:auto;padding:50px}.auth-form>.eyebrow{color:#98a189;margin-bottom:25px}.auth-form>p{color:#949e87}.auth-form .form-stack{margin:30px 0}.loading{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:30px}.loading p{color:#86917b}.mobile-brand,.mobile-nav{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:root{--green: #6d7269;--muted: #7e8079}.status.good{color:#697e65}.notice{background:#f2f1e9;color:#756e5b;border-color:#e5e1d1}@media(min-width:1600px){.main{padding-top:28px}.welcome{min-height:330px}.welcome-copy{padding:40px}.welcome-copy h2{font-size:32px}.welcome-art{min-height:330px}}@media(max-width:1200px){.sidebar{width:210px;padding-left:15px;padding-right:15px}.workspace{margin-left:210px}.main,.topbar{padding-left:27px;padding-right:27px}.welcome-copy{padding:28px}.welcome-copy h2{font-size:25px}.stat.assurance{display:none}.stats-row{grid-template-columns:repeat(3,1fr)}.home-columns{grid-template-columns:minmax(0,1.9fr) minmax(195px,1fr);gap:18px}.vehicle-cards{grid-template-columns:1fr}.add-vehicle-card{min-height:85px;padding:16px;flex-direction:row;gap:9px}.add-circle{width:25px;height:25px;margin:0}.add-vehicle-card>span:last-child{display:none}.partner-highlight{height:fit-content;margin-top:49px}.vehicle-art{height:130px}.unit-assign{flex-basis:100%;justify-content:flex-start}.handoff{align-items:flex-start}.handoff-actions{max-width:230px}.folder-card{padding:17px}.folder-card h3{font-size:12px}}@media(max-width:950px){.sidebar{width:190px}.workspace{margin-left:190px}.nav-item{font-size:11px;gap:10px}.main,.topbar{padding-left:22px;padding-right:22px}.brand{font-size:29px;letter-spacing:8px}.brand-tagline{font-size:7px}.page-heading h1{font-size:27px}.welcome{grid-template-columns:1.3fr 1fr}.welcome-copy{padding:26px 20px}.welcome-copy h2{font-size:23px}.welcome-foot{font-size:6px;letter-spacing:.5px}.welcome-art{background-size:335% auto;background-position:10% 29%}.home-columns{grid-template-columns:1fr}.vehicle-cards{grid-template-columns:1.5fr 1fr}.add-vehicle-card{flex-direction:column}.partner-highlight{margin:0;display:none}.stat strong{font-size:19px}.stat{gap:9px}.stat span:not(.stat-icon){font-size:8px}.stat-icon{width:34px;height:34px}.resource-grid{grid-template-columns:1fr}.folder-grid{grid-template-columns:1fr 1fr}.page-heading .location{display:none}.metric-grid{grid-template-columns:repeat(2,1fr)}.handoff{flex-direction:column}.handoff-actions{max-width:100%;justify-content:flex-start}.demo-note span:last-child{display:none}}@media(max-width:700px){.sidebar{display:none}.workspace{margin-left:0}.topbar{height:70px;padding:0 21px}.mobile-brand{display:block}.mobile-brand .brand{font-size:23px;letter-spacing:6px}.mobile-brand .brand-dot{bottom:-7px;width:18px}.breadcrumb{display:none}.top-actions{gap:5px}.top-actions .avatar,.top-actions>.icon-button{display:none}.top-actions select{font-size:10px;max-width:117px}.main{padding:17px 20px 85px}.demo-note{font-size:9px;margin-bottom:25px;line-height:1.5}.page-heading{align-items:flex-start;flex-wrap:wrap;gap:17px;margin-bottom:23px}.page-heading h1{font-size:27px;letter-spacing:-.9px}.page-heading .eyebrow{font-size:8px;letter-spacing:1.5px;margin-bottom:12px}.page-heading p{font-size:11px;max-width:300px}.page-heading>.button{min-height:36px;padding:9px 12px;font-size:10px}.welcome{grid-template-columns:1fr;min-height:0}.welcome-copy{padding:27px 24px 24px;margin:0;background:linear-gradient(90deg,#161a18 37%,#161a18bf);width:100%}.welcome-copy .eyebrow{font-size:7px}.welcome-copy h2{font-size:25px;max-width:270px}.welcome-copy p{font-size:10px}.welcome-art{position:absolute;right:0;top:0;width:54%;height:100%;background-size:420% auto;background-position:14% 29%;opacity:.52;min-height:0}.welcome-copy .button{min-height:37px;font-size:10px}.welcome-foot{font-size:6px;letter-spacing:.7px;margin-top:24px}.stats-row{gap:10px;padding:23px 0;margin-bottom:23px}.stat{align-items:flex-start;gap:8px}.stat-icon{width:27px;height:29px;border-radius:6px;flex-shrink:0}.stat-icon svg{width:16px;height:16px}.stat strong{font-size:18px}.stat span:not(.stat-icon){font-size:8px;line-height:1.5;margin-top:4px;max-width:68px}.section-heading{margin-bottom:15px;gap:9px}.section-heading h2{font-size:16px}.section-heading .small-text{font-size:8px}.vehicle-cards{grid-template-columns:1fr}.vehicle-card{padding:19px 21px}.vehicle-art{height:140px;max-width:370px}.vehicle-card h3{font-size:20px}.vehicle-card p{font-size:10px}.vehicle-card .status{font-size:9px}.add-vehicle-card{flex-direction:row;min-height:66px;padding:15px;gap:12px}.add-vehicle-card>span:last-child{display:block;font-size:8px}.add-vehicle-card strong{font-size:10px}.add-circle{width:27px;height:27px}.home-columns{gap:20px}.partner-highlight{display:block;padding:20px;margin-top:0}.partner-highlight .partner-emblem{float:left;margin:20px 14px 14px 0}.partner-highlight h3{margin-top:23px;font-size:16px}.partner-highlight p{max-width:none;margin-bottom:10px}.partner-highlight .text-button{margin-top:12px}.partner-highlight .eyebrow{font-size:7px}.partner-highlight .origin-label{font-size:8px}.recent-section{margin-top:26px}.recent-section .section-heading .text-button{font-size:9px}.empty{padding:24px 14px}.footer{margin-top:30px;padding:18px 0;font-size:6px;letter-spacing:.6px}.footer>span:last-child{display:none}.mobile-nav{display:flex;position:fixed;bottom:0;left:0;right:0;background:#fcfcf8ed;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-top:1px solid #dfe2d7;padding:8px 10px calc(8px + env(safe-area-inset-bottom));z-index:10;justify-content:space-around}.mobile-nav button{background:none;border:0;color:#8c9580;display:flex;flex-direction:column;align-items:center;gap:5px;min-width:65px;min-height:43px;font-size:8px}.mobile-nav button.active{color:#a22a31}.toast{left:50%;bottom:85px;width:90vw;font-size:12px}.folder-grid{gap:12px;margin-bottom:22px}.folder-card{padding:19px}.folder-glyph{margin-bottom:18px;width:38px;height:38px}.folder-card h3{font-size:13px}.vehicle-toolbar{padding:14px;gap:8px;flex-wrap:wrap}.vehicle-toolbar select{font-size:12px}.vehicle-toolbar>.muted{display:none}.search{max-width:160px;padding:0 9px}.search input{font-size:10px!important}.file-size{display:none}.document-row{padding:16px 13px;gap:11px}.document-title strong{font-size:11px}.document-title>span{font-size:9px;line-height:1.5}.resource-card{padding:23px}.resource-actions{gap:10px;flex-wrap:wrap}.quiet-note{padding:20px 0;align-items:flex-start}.quiet-note p{font-size:11px}.panel{padding:21px 18px}.settings-row{align-items:flex-start;gap:12px}.settings-row strong{font-size:12px}.settings-row p{font-size:10px}.settings-row .button{font-size:9px;min-height:37px}.modal{max-height:92dvh}.modal-inner{padding:22px 19px}.modal-header h2{font-size:20px}.modal-header{margin-bottom:15px}.modal p{font-size:12px}.form-row{gap:12px}input:not([type=checkbox]):not([type=range]),select,textarea{font-size:16px}.top-actions select{font-size:10px}.capture-options{grid-template-columns:1fr}.capture-tile{min-height:155px}.scan-grid{grid-template-columns:1fr}.scan-preview{height:270px}.capture-tile input{font-size:12px}.metric-grid{gap:12px}.metric{padding:20px 17px}.metric span{font-size:10px}.metric strong{font-size:26px}.inline-form{flex-wrap:wrap}.inline-form label{min-width:100px}.unit-assign{flex-wrap:wrap}.unit-assign select,.unit-assign input{max-width:100%;width:100%;font-size:14px}.handoff{padding:20px}.handoff-actions .button{font-size:10px;padding:9px 12px}.auth-layout{grid-template-columns:1fr}.auth-art{min-height:290px;padding:30px;background-position:left 29%;background-size:210% auto}.auth-art h1{font-size:31px}.auth-art .eyebrow{font-size:7px}.auth-form{padding:35px 26px}.auth-form h1{font-size:28px}.auth-form .eyebrow{font-size:8px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.brand svg{display:block;width:128px;height:30px}.mobile-brand .brand svg{width:95px;height:22px}.welcome-art{background-size:auto 1080px;background-position:21% 31%}.welcome-foot span{background:#b92b35}.nav-item.active{box-shadow:inset 2px 0 #a62933}.folder-card.selected{border-color:#af7074;background:#f8f0ef}.stat-icon,.file-icon,.round-arrow{background:#eeece7;color:#807b73}.partner-highlight{background:#f0eeea;border-color:#e2dfd8}.partner-emblem{background:#e5e0d9;color:#80766c}.partner-highlight p{color:#817b73}.partner-highlight .eyebrow,.partner-highlight .origin-label{color:#80776c}.partner-highlight .text-button{border-color:#ddd8d0;color:#655c51}.welcome-copy{background:linear-gradient(90deg,#191a19 78%,#191a1900)}.welcome{background:#191a19}.welcome-art:after{background:linear-gradient(90deg,#191a1940,transparent 35%)}@media(max-width:700px){.welcome-copy{background:linear-gradient(90deg,#191a19 37%,#191a19bf)}}.setup-qr{display:block;width:220px;max-width:100%;margin:12px auto}.setup-row-actions,.setup-pagination{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.setup-pagination{justify-content:center;padding:16px}.setup-queue .section-heading{gap:18px;flex-wrap:wrap}.setup-queue .section-heading p{margin-bottom:0}.setup-queue .settings-row{gap:16px}.setup-queue .form-stack input{min-width:0}@media(max-width:650px){.setup-queue .settings-row{align-items:flex-start;flex-direction:column}}.customer-shell{display:block;min-height:100dvh;background:#f6f5f2;color:#232321}.customer-shell>.sidebar,.customer-shell .topbar,.customer-shell .footer,.customer-shell .mobile-nav{display:none}.customer-shell .workspace{margin:0;width:100%}.customer-shell .main{max-width:640px;margin:0 auto;padding:0 28px 100px}.wallet-header{height:76px;max-width:640px;margin:auto;padding:0 28px;display:flex;align-items:center;justify-content:space-between}.wallet-header .brand{width:112px}.wallet-header .brand-dot{display:none}.wallet-header>span{color:#777770;font-size:10px;letter-spacing:1.8px;text-transform:uppercase}.wallet-title{display:flex;align-items:center;justify-content:space-between;padding-top:8px}.wallet-title h1{font-size:32px;letter-spacing:-1.2px;font-weight:600;margin:0}.wallet-add{border:0;width:38px;height:38px;border-radius:50%;background:#252625;color:#fff;display:grid;place-items:center}.wallet-add:disabled{opacity:.35}.vehicle-switch{display:flex;align-items:center;gap:10px;margin:20px 0 0;background:none;border:0;padding:0;text-align:left}.vehicle-switch strong{display:block;font-size:17px;font-weight:550}.vehicle-switch small{display:block;margin-top:4px;color:#777770;font-size:12px}.vehicle-picture{display:block;width:100%;height:186px;position:relative;border:0;background:none;padding:0}.wallet-car{width:100%;height:100%;object-fit:contain}.wallet-car.personal{max-width:280px;object-fit:cover;border-radius:18px;margin:8px auto;height:calc(100% - 16px)}.photo-hint{position:absolute;right:0;bottom:12px;display:flex;align-items:center;gap:5px;font-size:10px;color:#73736d}.vehicle-monogram{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#575650}.vehicle-monogram span{letter-spacing:5px;text-transform:uppercase;font-size:12px}.vehicle-monogram strong{font-size:38px;font-weight:400;letter-spacing:-2px}.wallet-stack{display:flex;flex-direction:column;padding-top:8px}.wallet-pass{position:relative;width:100%;height:128px;flex:0 0 128px;text-align:left;padding:18px 22px;border:1px solid #ffffff20;border-radius:20px;box-shadow:0 -3px 12px #00000009,0 8px 16px #17130f0d;color:#f6f5f2;transition:transform .18s ease}.wallet-pass+.wallet-pass{margin-top:-48px}.wallet-pass:hover{transform:translateY(-4px)}.wallet-pass:focus-visible{outline:3px solid #aa2733;outline-offset:3px;z-index:5}.pass-0{background:linear-gradient(120deg,#343936,#171d1b)}.pass-1{background:linear-gradient(120deg,#8e2535,#631523)}.pass-2{background:linear-gradient(120deg,#807468,#61574e)}.pass-3{background:linear-gradient(120deg,#e6e0d7,#d7cfc3);color:#3f3b35}.pass-top{display:flex;align-items:center;gap:11px}.pass-top strong{font-size:15px;font-weight:550}.pass-action{margin-left:auto;display:flex}.pass-detail{display:block;font-size:11px;opacity:.7;margin:7px 0 0 31px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pass-wordmark{display:flex;align-items:center;justify-content:space-between;font-size:15px;letter-spacing:5px;margin-top:22px}.pass-wordmark span{font-size:8px;letter-spacing:1.4px;opacity:.65}.wallet-partner{display:flex;gap:8px;justify-content:center;align-items:center;width:100%;border:0;background:none;margin-top:22px;font-size:11px;color:#777770}.wallet-partner strong{font-weight:500;color:#474740}.wallet-nav{position:fixed;z-index:10;bottom:0;left:0;width:100%;display:flex;justify-content:center;gap:70px;padding:15px 20px max(16px,env(safe-area-inset-bottom));background:#f6f5f2f2;border-top:1px solid #deddd6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.wallet-nav button{background:none;border:0;display:flex;flex-direction:column;align-items:center;gap:5px;color:#898981;min-width:48px;font-size:10px}.wallet-nav button.active{color:#842534}.wallet-nav button svg{width:21px;height:21px}.wallet-vehicle-list{margin:10px 0 24px}.wallet-vehicle-list button{background:none;border:0;border-bottom:1px solid #e5e3dd;display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;padding:20px 0}.wallet-vehicle-list strong,.wallet-vehicle-list small{display:block}.wallet-vehicle-list small{margin-top:6px;color:#777}.wallet-empty{padding:70px 0}.wallet-empty h2{font-weight:500}.wallet-authorization{display:flex;align-items:center;gap:5px;border:0;background:#eee5d7;color:#675232;font-size:11px;border-radius:8px;padding:10px;margin-bottom:12px}.customer-shell .page-heading{margin:16px 0 24px}.customer-shell .page-heading h1{font-size:30px}.customer-shell .page-heading .eyebrow{display:none}.customer-shell .resource-grid{grid-template-columns:1fr}.customer-shell .panel{border-radius:18px;box-shadow:none}.customer-shell .provider-entry{margin-top:20px}@media(min-width:800px){.customer-shell .wallet-header,.customer-shell .main{max-width:560px}.wallet-header{height:82px}.vehicle-picture{height:195px}}@media(max-width:600px){.customer-shell .main{padding:0 22px 86px}.wallet-header{padding:0 22px;height:62px}.wallet-title h1{font-size:29px}.vehicle-picture{height:155px}.vehicle-switch{margin-top:16px}.wallet-pass{height:116px;flex-basis:116px;padding:15px 18px}.wallet-pass+.wallet-pass{margin-top:-44px}.pass-wordmark,.wallet-partner{margin-top:18px}.wallet-nav{gap:55px}}@media(prefers-reduced-motion:reduce){.wallet-pass{transition:none}}.wallet-pass{display:flex;flex-direction:column;justify-content:flex-start}.pass-top,.pass-wordmark{width:100%}@media(max-width:600px)and (max-height:740px){.wallet-header{height:50px}.vehicle-switch{margin-top:12px}.vehicle-picture{height:90px}.wallet-pass{height:100px;flex-basis:100px;padding-top:12px}.wallet-pass+.wallet-pass{margin-top:-40px}.pass-detail{margin-top:5px}.pass-wordmark{margin-top:12px}.wallet-partner{margin-top:14px}}@media(max-height:800px){.customer-shell .wallet-header{height:44px}.customer-shell .main{padding-bottom:76px}.wallet-title{padding-top:4px}.vehicle-switch{margin-top:10px}.vehicle-picture{height:clamp(50px,calc(100dvh - 625px),155px)}.wallet-pass{height:90px;flex-basis:90px;padding:10px 18px}.wallet-pass+.wallet-pass{margin-top:-34px}.pass-detail{margin-top:4px}.pass-wordmark{margin-top:10px}.wallet-partner{margin-top:12px}}.wallet-tools{display:flex;gap:7px;align-items:center;position:relative}.wallet-tool{width:38px;height:38px;border:0;border-radius:50%;background:#eae9e4;display:grid;place-items:center;color:#333631}.wallet-options{position:absolute;top:48px;right:0;z-index:20;width:232px;padding:6px;background:#fffefa;border:1px solid #e4e1d9;border-radius:16px;box-shadow:0 12px 40px #22221d20}.wallet-options button{width:100%;display:flex;align-items:center;gap:12px;background:none;border:0;text-align:left;padding:14px 12px;font-size:14px;border-radius:10px}.wallet-options button:hover{background:#f1eee8}.wallet-count{margin-left:auto;color:#852333;font-size:12px}.wallet-search{display:flex;align-items:center;gap:10px;padding:0 12px;background:#f3f2ee;border-radius:12px;margin:10px 0}.wallet-search input{width:100%;background:none;border:0;padding:14px 0;outline-offset:1px}.wallet-results{margin:12px 0}.wallet-results .document-title small{display:block;line-height:1.5;margin-top:3px}.wallet-results .expiry-past{color:#9b2939}.wallet-tool-empty{text-align:center;padding:30px 12px;color:#75766e}.wallet-tool-empty h3{margin:14px 0 7px;color:#333631}.wallet-copy-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 0;border-bottom:1px solid #e5e3db}.wallet-copy-list small,.wallet-copy-list strong{display:block}.wallet-copy-list small{color:#787970;margin-bottom:5px}.wallet-copy-list strong{font-size:14px;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}@media(max-width:360px){.wallet-tools{gap:4px}.wallet-title h1{font-size:25px}}.appearance-preview{height:180px;margin:0 auto 12px}.paint-presets{display:flex;justify-content:space-between;gap:8px;margin:18px 0 24px}.paint-swatch{width:34px;height:34px;border-radius:50%;border:1px solid #0002;display:grid;place-items:center}.paint-swatch[aria-pressed=true]{outline:2px solid #7b7c74;outline-offset:3px}.paint-custom{display:flex;align-items:center;gap:14px;margin-bottom:24px;cursor:pointer}.paint-custom strong,.paint-custom small{display:block}.paint-custom strong{font-size:14px;font-weight:500}.paint-custom small{margin-top:5px;font-size:12px;color:#77786f}.paint-wheel{display:block;width:48px;height:48px;border-radius:50%;background:conic-gradient(red,#ff0,#0f0,#0ff,#00f,#f0f,red);position:relative;box-shadow:inset 0 0 0 1px #0001}.paint-wheel:after{content:"";position:absolute;inset:13px;border-radius:50%;background:#fff;pointer-events:none}.paint-wheel input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.paint-wheel:focus-within{outline:3px solid #852333;outline-offset:4px}.paint-selected{width:24px;height:24px;border:1px solid #0002;border-radius:50%;margin-left:auto}.appearance-note{text-align:center;margin:12px 0 20px}.appearance-photo{border-top:1px solid #e3e0d8;padding-top:18px;margin-bottom:14px}.appearance-photo summary{cursor:pointer;font-size:13px;color:#6c6e65}.appearance-photo[open] summary{margin-bottom:18px}
