:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{background:#f6f8fb;min-width:320px;min-height:100%;margin:0}body{color:#102a43;font-family:Arial,Helvetica,sans-serif}.page-shell{place-items:center;min-height:100dvh;padding:24px;display:grid}.welcome-card,.auth-card{background:#fff;border:1px solid #d9e2ec;border-radius:20px;width:min(100%,620px);padding:clamp(24px,6vw,48px);box-shadow:0 12px 32px #102a4314}.auth-card{width:min(100%,430px)}.welcome-card h1,.auth-card h1{letter-spacing:-.04em;margin:8px 0 12px;font-size:clamp(1.7rem,7vw,2.7rem);line-height:1.1}.welcome-card p,.auth-card>p{color:#486581;margin:0;line-height:1.6}.eyebrow{letter-spacing:.1em;font-weight:800;color:#147d9a!important;font-size:.75rem!important}.auth-form{gap:16px;margin-top:28px;display:grid}.auth-form label{color:#243b53;gap:7px;font-size:.9rem;font-weight:700;display:grid}.auth-form input{color:#102a43;width:100%;min-height:48px;font:inherit;border:1px solid #bcccdc;border-radius:10px;padding:10px 12px}button{color:#fff;cursor:pointer;min-height:48px;font:inherit;background:#147d9a;border:0;border-radius:10px;padding:10px 16px;font-weight:700}button:disabled{opacity:.6;cursor:wait}.secondary-button{background:#486581;margin-top:24px}.form-error{color:#b42318;margin:0;font-size:.9rem}.pull-to-refresh{z-index:100;color:#fff;pointer-events:none;background:#087f8c;border-radius:0 0 16px 16px;justify-items:center;gap:2px;min-width:130px;padding:8px 14px 10px;transition:transform .12s,opacity .12s;display:grid;position:fixed;top:0;left:50%;box-shadow:0 7px 20px #087f8c40}.pull-to-refresh span{font-size:1.25rem;line-height:1}.pull-to-refresh small{font-size:.7rem;font-weight:800}.pull-to-refresh.is-refreshing span{animation:.75s linear infinite pull-refresh-spin}@keyframes pull-refresh-spin{to{transform:rotate(360deg)}}@media (max-width:760px){html{overscroll-behavior-y:contain}}.content-shell{width:min(100%,1100px);margin:0 auto;padding:24px}.content-shell h1{letter-spacing:-.03em;margin:6px 0 8px;font-size:clamp(1.75rem,6vw,2.4rem)}.page-intro{color:#627d98;margin:0 0 28px;line-height:1.5}.page-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.primary-link,.back-link{color:#147d9a;font-weight:700;text-decoration:none}.primary-link{color:#fff;white-space:nowrap;background:#147d9a;border-radius:10px;place-items:center;min-height:44px;padding:0 14px;display:inline-grid}.back-link{margin-bottom:20px;display:inline-block}.vehicle-form{background:#fff;border:1px solid #d9e2ec;border-radius:16px;gap:18px;padding:clamp(18px,4vw,32px);display:grid}.vehicle-form label{color:#243b53;gap:7px;font-size:.9rem;font-weight:700;display:grid}.vehicle-form input,.vehicle-form select,.vehicle-form textarea{color:#102a43;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #bcccdc;border-radius:9px;padding:10px 12px}.vehicle-form textarea{resize:vertical;min-height:auto}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.field-error{color:#b42318;font-size:.78rem;font-weight:500}.vehicle-list{background:#fff;border:1px solid #d9e2ec;border-radius:16px;display:grid;overflow:hidden}.vehicle-row{color:inherit;border-bottom:1px solid #e8eef4;justify-content:space-between;align-items:center;gap:20px;padding:18px;text-decoration:none;display:flex}.vehicle-row:hover{background:#f8fbfd}.vehicle-row:last-child{border-bottom:0}.vehicle-row div{gap:6px;display:grid}.vehicle-row div:last-child{justify-items:end}.vehicle-row span{color:#627d98;font-size:.88rem}.status-badge{background:#e1f5f8;border-radius:999px;padding:4px 9px;font-weight:700;display:inline-block;color:#0c5f72!important;font-size:.75rem!important}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.detail-grid div{background:#fff;border:1px solid #d9e2ec;border-radius:12px;gap:7px;padding:18px;display:grid}.detail-grid span{color:#627d98;font-size:.85rem}.empty-state{color:#627d98;text-align:center;margin:0;padding:36px 18px}@media (max-width:620px){.content-shell{padding:18px}.form-grid,.detail-grid{grid-template-columns:1fr}.vehicle-row{flex-direction:column;align-items:flex-start;gap:12px}.vehicle-row div:last-child{justify-items:start}}.detail-section{background:#fff;border:1px solid #d9e2ec;border-radius:16px;margin-top:28px;padding:22px}.detail-section h2{margin:0 0 16px;font-size:1.2rem}.compact-form{gap:14px;max-width:560px;display:grid}.compact-form label{gap:6px;font-size:.9rem;font-weight:700;display:grid}.compact-form input,.compact-form select,.compact-form textarea{width:100%;min-height:44px;font:inherit;border:1px solid #bcccdc;border-radius:9px;padding:9px 11px}.success-message{color:#067647;margin:0}.document-list{gap:8px;margin:20px 0 0;padding:0;list-style:none;display:grid}.document-list li{background:#f6f8fb;border-radius:8px;justify-content:space-between;gap:12px;padding:10px;display:flex}.document-list span{color:#627d98;font-size:.8rem}.form-fieldset{border:1px solid #d9e2ec;border-radius:12px;gap:14px;padding:16px;display:grid}.form-fieldset legend{color:#147d9a;padding:0 6px;font-weight:800}.detail-back-links,.detail-actions{align-items:center;gap:16px;display:flex}.detail-back-links .back-link{margin-bottom:20px}.sell-link{color:#fff;background:#b54708;border-radius:10px;place-items:center;min-height:44px;padding:0 14px;font-weight:700;text-decoration:none;display:inline-grid}.vehicle-row{position:relative}.vehicle-row>a{color:inherit;flex:1;gap:5px;text-decoration:none;display:grid}.vehicle-number{color:#147d9a;font-size:.78rem;font-weight:800}.vehicle-row-actions{align-items:center;gap:10px;display:flex}.status-control{color:#102a43;max-width:145px;min-height:36px;font:inherit;background:#fff;border:1px solid #bcccdc;border-radius:8px;padding:5px}.vehicle-alert{color:#b54708;background:#fff1db;min-height:38px;padding:6px 8px}.alert-popover{z-index:4;background:#fffaf5;border:1px solid #f7b27a;border-radius:12px;width:min(280px,100% - 32px);padding:16px;position:absolute;top:60px;right:16px;box-shadow:0 12px 24px #102a4329}.alert-popover ul{color:#7a271a;margin:9px 0 0;padding-left:18px}.popover-close{float:right;color:#7a271a;background:0 0;min-height:auto;padding:0 6px;font-size:1.3rem}.dashboard-modern{gap:18px;display:grid}.dashboard-hero{color:#fff;background:linear-gradient(135deg,#102a43,#147d9a);border-radius:22px;justify-content:space-between;align-items:end;gap:20px;padding:clamp(24px,5vw,44px);display:flex;box-shadow:0 15px 34px #102a432e}.dashboard-hero p{color:#d9f1f6;margin:0}.dashboard-hero .primary-link{color:#0c5f72;background:#fff}.dashboard-brand-card{align-items:center;min-height:154px}.dashboard-brand-mark{background:#ffffff1f;border:1px solid #ffffff40;border-radius:20px;align-content:center;width:112px;height:112px;padding:13px;display:grid;box-shadow:inset 0 1px #ffffff38}.dashboard-brand-mark span{letter-spacing:-.09em;font-size:2rem;font-weight:900}.dashboard-brand-mark small{color:#c8edf5;letter-spacing:.32em;font-size:.72rem;font-weight:800}.dashboard-brand-copy{flex:1;gap:5px;display:grid}.dashboard-brand-copy strong{font-size:clamp(1.25rem,3vw,1.7rem)}.dashboard-brand-copy span{color:#d9f1f6;font-size:.92rem}.dashboard-action-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.dashboard-action{color:#102a43;background:#fff;border:1px solid #d9e2ec;border-radius:16px;gap:7px;min-height:150px;padding:20px;text-decoration:none;transition:transform .15s;display:grid;box-shadow:0 5px 14px #102a430d}.dashboard-action:hover{transform:translateY(-2px)}.dashboard-action span{font-size:1.7rem}.dashboard-action strong{font-size:1.1rem}.dashboard-action small{color:#627d98;line-height:1.4}.dashboard-action.accent{background:#effcff;border-color:#98d5e2}.dashboard-panel{background:#fff;border:1px solid #d9e2ec;border-radius:16px;padding:22px}.attention-copy{color:#486581;margin:0;line-height:1.6}.inspection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (max-width:620px){.inspection-grid{grid-template-columns:1fr}}.inspection-map-wrap{background:#f8fbfd;border:1px solid #d9e2ec;border-radius:12px;gap:12px;padding:14px;display:grid}.inspection-map-wrap h3,.inspection-map-wrap p{margin:0}.inspection-map-wrap p{color:#627d98;font-size:.88rem}.vehicle-body-map{background:#fff;border:5px solid #334e68;border-radius:42% 42% 26% 26%;grid-template-columns:1fr 1.7fr 1.7fr 1fr;grid-template-areas:"lf hood hood rf""ld roof roof rd""lrd trunk trunk rrd""lrf trunk trunk rrf";gap:5px;max-width:580px;margin:auto;padding:8px;display:grid}.body-part{color:#102a43;text-align:center;border:1px solid #102a4333;border-radius:7px;place-items:center;min-height:48px;padding:5px;font-size:.68rem;font-weight:700;display:grid}.hood{grid-area:hood}.roof{grid-area:roof}.trunk{grid-area:trunk}.left-front-fender{grid-area:lf}.right-front-fender{grid-area:rf}.left-front-door{grid-area:ld}.right-front-door{grid-area:rd}.left-rear-door{grid-area:lrd}.right-rear-door{grid-area:rrd}.left-rear-fender{grid-area:lrf}.right-rear-fender{grid-area:rrf}.inspection-legend{flex-wrap:wrap;gap:8px 12px;display:flex}.inspection-legend span{color:#486581;align-items:center;gap:5px;font-size:.75rem;display:inline-flex}.inspection-legend i{border:1px solid #102a4333;border-radius:3px;width:12px;height:12px}.condition-original{background:#b7e4c7}.condition-painted{background:#ffd6a5}.condition-local-painted{background:#fff3b0}.condition-replaced{background:#cde8ff}.condition-damaged{background:#ffadad}.condition-repaired{background:#d9c2f0}.condition-unknown{background:#e8eef4}.filter-bar{grid-template-columns:minmax(0,1fr) 180px 160px auto;gap:10px;margin-bottom:18px;display:grid}.filter-bar input,.filter-bar select{min-height:44px;font:inherit;background:#fff;border:1px solid #bcccdc;border-radius:9px;padding:8px 10px}.filter-bar button{min-height:44px}@media (max-width:720px){.filter-bar{grid-template-columns:1fr}}.mobile-navigation{display:none}@media (max-width:720px){.mobile-navigation{z-index:10;padding:9px 5px max(9px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-top:1px solid #d9e2ec;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-navigation a{color:#627d98;text-align:center;padding:8px 4px;font-size:.72rem;font-weight:700;text-decoration:none}.mobile-navigation a.active{color:#147d9a}.content-shell{padding-bottom:86px}}.dashboard-corner-navigation{z-index:20;top:max(14px, env(safe-area-inset-top));left:max(14px, env(safe-area-inset-left));gap:8px;display:grid;position:fixed}.dashboard-home-button,.dashboard-back-button{color:#102a43;min-height:40px;font:inherit;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#fffffff2;border:1px solid #d9e2ec;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:.86rem;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 6px 18px #102a4324}.dashboard-home-button:hover,.dashboard-back-button:hover{color:#147d9a;border-color:#147d9a}@media (max-width:720px){.dashboard-home-button,.dashboard-back-button{min-height:38px;padding:0 11px}.dashboard-hero{flex-direction:column;align-items:start}.dashboard-brand-card{gap:16px}.dashboard-brand-mark{width:90px;height:90px}.dashboard-brand-mark span{font-size:1.65rem}.dashboard-action-grid{grid-template-columns:repeat(2,1fr)}.vehicle-row{flex-direction:column;align-items:stretch}.vehicle-row-actions{flex-wrap:wrap;justify-content:space-between}.detail-actions{flex-direction:column;align-items:stretch}.detail-actions>*{text-align:center}}.preview-link{color:#147d9a;text-align:center;margin-top:20px;font-weight:700;text-decoration:none;display:block}.preview-shell{width:min(100%,1120px);margin:auto;padding:28px 20px 90px}.preview-header,.panel-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.preview-header h1{margin:5px 0 24px;font-size:2.25rem}.demo-badge{color:#0c5f72;background:#e1f5f8;border-radius:999px;padding:7px 12px;font-weight:700}.metric-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.metric-card,.panel{background:#fff;border:1px solid #d9e2ec;border-radius:16px;padding:20px}.metric-card{gap:8px;display:grid}.metric-card span,.finance-row span,.demo-vehicles span{color:#627d98;font-size:.88rem}.metric-card strong{font-size:1.7rem}.preview-grid{grid-template-columns:1.2fr .8fr;gap:16px;margin:16px 0;display:grid}.panel h2{margin:0 0 16px;font-size:1.08rem}.finance-row{border-top:1px solid #e8eef4;justify-content:space-between;gap:12px;padding:12px 0;display:flex}.profit strong{color:#067647}.alert-list{color:#486581;gap:13px;margin:0;padding-left:20px;display:grid}.panel-title span{color:#147d9a;font-weight:700}.demo-vehicles{display:grid}.demo-vehicles>div{border-top:1px solid #e8eef4;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:14px 0;display:grid}.demo-vehicles>div>div{gap:4px;display:grid}.demo-nav{padding:15px 8px max(15px, env(safe-area-inset-bottom));color:#486581;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-top:1px solid #d9e2ec;justify-content:space-around;gap:4px;font-size:.78rem;font-weight:700;display:flex;position:fixed;bottom:0;left:0;right:0}.demo-nav span:first-child{color:#147d9a}@media (max-width:720px){.metric-grid{grid-template-columns:repeat(2,1fr)}.preview-grid{grid-template-columns:1fr}.demo-vehicles>div{grid-template-columns:1fr auto}.demo-vehicles>div>strong{grid-column:1/-1}}.vehicle-form label.inline-checkbox{color:#627d98;cursor:pointer;background:#f8fafc;border:1px solid #d9e2ec;border-radius:9px;align-self:end;align-items:center;gap:8px;min-height:46px;padding:0 12px;display:inline-flex}.vehicle-form label.inline-checkbox input{accent-color:#087f8c;flex:none;width:18px;min-width:18px;height:18px;min-height:18px;margin:0;padding:0}.short-insurance-button{color:#075985;background:#f0f9fa;border:1px solid #b9d5dc;border-radius:8px;justify-self:start;min-height:32px;padding:0 10px;font-size:.76rem;font-weight:800}.short-insurance-button:hover{color:#fff;background:#087f8c}.field-with-toggle{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.field-with-toggle>label:first-child{min-width:0}.vehicle-form label.unknown-toggle{color:#627d98;white-space:nowrap;cursor:pointer;background:#f6f8fa;border:1px solid #d1dce5;border-radius:8px;align-items:center;gap:5px;min-height:32px;margin-bottom:7px;padding:0 8px;font-size:.72rem;font-weight:800;display:inline-flex}.vehicle-form label.unknown-toggle input{accent-color:#64748b;flex:none;width:14px;min-width:14px;height:14px;min-height:14px;margin:0;padding:0}.unknown-field{display:block;position:relative}.unknown-field>span{color:#667085;pointer-events:none;background:#e5e7eb;border:1px solid #cbd5e1;border-radius:8px;align-items:center;padding:0 10px;font-size:.86rem;font-style:italic;font-weight:700;display:none;position:absolute;inset:0}.field-with-toggle:has(.unknown-toggle input:checked) .unknown-field>input{color:#0000;pointer-events:none;-webkit-user-select:none;user-select:none;background:#e5e7eb;border-color:#cbd5e1}.field-with-toggle:has(.unknown-toggle input:checked) .unknown-field>span{display:flex}.field-with-toggle:has(.unknown-toggle input:checked) .unknown-toggle{color:#475467;background:#e8edf2;border-color:#b8c4d0}@media (max-width:620px){.field-with-toggle{grid-column:1}}.delete-result-page{place-items:center;min-height:70dvh;display:grid}.delete-result-card{color:#243b53;text-align:center;background:linear-gradient(145deg,#fbfffc,#f0f9f2);border:1px solid #c9e2d0;border-radius:22px;justify-items:center;gap:13px;width:min(100%,560px);padding:clamp(28px,6vw,52px);display:grid;box-shadow:0 12px 32px #102a4314}.delete-result-card h1{margin:0;font-size:clamp(1.55rem,4vw,2.15rem)}.delete-result-card p:not(.eyebrow){color:#627d98;margin:0;line-height:1.55}.delete-result-icon{color:#fff;background:#168251;border-radius:50%;place-items:center;width:56px;height:56px;font-size:1.65rem;font-weight:900;display:grid}.delete-result-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}.delete-result-actions a,.delete-result-actions button{color:#146c43;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #a9d3b5;border-radius:10px;place-items:center;padding:0 18px;font-weight:800;text-decoration:none;display:inline-grid}.delete-result-actions form{margin:0}.delete-result-actions button{color:#fff;background:#168251;border-color:#168251}.reservation-summary{background:#fff;border:1px solid #dce5ed;border-radius:18px;grid-template-columns:minmax(240px,.9fr) minmax(0,1.1fr);gap:28px;padding:20px;display:grid;box-shadow:0 5px 18px #102a430d}.reservation-summary h2{color:#102a43;margin:2px 0 0;font-size:1.3rem}.reservation-summary .reservation-customer{align-content:start;gap:10px;display:grid}.reservation-summary .reservation-customer .eyebrow,.reservation-summary dl{margin:0}.reservation-summary .reservation-customer dl{background:#f7fafc;border:1px solid #e1e9ef;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.reservation-summary .reservation-customer dl div,.reservation-summary .reservation-finance div{gap:4px;display:grid}.reservation-summary .reservation-customer .reservation-address{grid-column:1/-1}.reservation-summary dt{color:#627d98;text-transform:uppercase;font-size:.72rem;font-weight:900}.reservation-summary dd{color:#102a43;overflow-wrap:anywhere;margin:0;font-weight:800}.reservation-summary .reservation-finance{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:10px;display:grid}.reservation-summary .reservation-finance>div{background:#fbfdfe;border:1px solid #dce5ed;border-radius:12px;min-height:82px;padding:14px}.reservation-summary .reservation-finance .reservation-note{grid-column:1/-1;min-height:auto}.reservation-summary-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;padding-top:4px;display:flex}.reservation-summary-actions a,.reservation-summary-actions button{color:#075985;min-height:38px;font:inherit;cursor:pointer;background:#f0f9fa;border:1px solid #b9d5dc;border-radius:9px;place-items:center;padding:0 12px;font-size:.8rem;font-weight:800;text-decoration:none;display:inline-grid}.reservation-summary-actions a{color:#146c43;background:#eefaf2;border-color:#bddbcb}.reservation-summary-actions button:last-child{color:#b42318;background:#fff5f4;border-color:#f2c4c0}@media (max-width:720px){.reservation-summary{grid-template-columns:1fr;gap:16px;padding:16px}.reservation-summary .reservation-finance{grid-template-columns:1fr 1fr}}
.side-menu-links a{position:relative}.side-menu-notification{color:#fff;background:#d92d20;border:2px solid #fff;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 5px;font-size:.68rem;font-weight:900;line-height:1;display:grid;box-shadow:0 2px 5px #921c1440}.app-side-menu.collapsed .side-menu-notification{min-width:17px;height:17px;padding:0 3px;font-size:.59rem;position:absolute;top:4px;right:5px}.inspection-alert-summary{color:#8a5c00;background:#fff8df;border:1px solid #fec84b;border-radius:999px;width:fit-content;margin:12px 0 0;padding:8px 11px;font-size:.84rem;font-weight:900}.tracking-list>a.inspection-alert-row{background:#fffdf4}.tracking-list>a.inspection-alert-row:hover{background:#fff8df}.tracking-list time{gap:4px;display:grid}.tracking-list time b{color:#b42318;font-size:.76rem}@media (max-width:720px){.app-side-menu.mobile-open .side-menu-notification{min-width:20px;height:20px;margin-left:auto;padding:0 5px;font-size:.68rem;position:static}}
.dashboard-search{background:#fff;border:1px solid #d9e2ec;border-radius:14px;gap:10px;padding:8px;display:flex}.dashboard-search input{min-height:44px;font:inherit;border:0;flex:1;padding:0 12px}.quick-stats{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.quick-stats a{color:#102a43;background:#fff;border-radius:14px;gap:5px;padding:17px;text-decoration:none;display:grid}.quick-stats strong{font-size:1.7rem}.quick-stats span,.recent-cars span{color:#627d98}.recent-cars{gap:8px;display:grid}.recent-cars a{color:#102a43;border-top:1px solid #e8eef4;justify-content:space-between;gap:12px;padding:12px 0;text-decoration:none;display:flex}.photo-vehicle-row{grid-template-columns:92px 1fr auto;align-items:center;display:grid}.vehicle-thumb{object-fit:cover;background:#e8eef4;border-radius:10px;width:76px;height:64px}.vehicle-thumb.placeholder{place-items:center;font-size:2rem;display:grid}.photo-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;display:grid}.photo-card{background:#f6f8fb;border-radius:12px;overflow:hidden}.photo-card img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.photo-card div{justify-content:space-between;gap:6px;padding:8px;font-size:.8rem;display:flex}.photo-card button{min-height:30px;padding:5px 8px;font-size:.75rem}.text-danger{background:#b42318}.inspection-summary{color:#075985;background:#e0f2fe;border-radius:9px;margin:0;padding:10px;font-weight:700}.vehicle-body-map button{cursor:pointer}@media (max-width:720px){.photo-vehicle-row{grid-template-columns:64px 1fr;gap:10px}.photo-vehicle-row .vehicle-row-actions{grid-column:1/-1}.vehicle-thumb{width:58px;height:54px}.quick-stats{gap:8px}.quick-stats a{padding:12px}.dashboard-search{flex-direction:column}}.photo-manager{gap:9px;margin:0 0 15px;display:grid}.photo-manager-help{color:#627d98;margin:0;font-size:.84rem}.photo-manager-card{cursor:grab;border:1px solid #d8e3ea}.photo-manager-card:active{cursor:grabbing}.photo-manager-card.is-dragging{opacity:.52}.photo-card .photo-card-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;padding:9px}.photo-position{color:#486581;background:#e7eef3;border-radius:999px;place-items:center;width:24px;height:24px;font-size:.74rem;font-weight:900;display:grid}.cover-photo-label{color:#075985;background:#dff4f7;border-radius:999px;padding:5px 8px;font-size:.73rem;font-weight:900}.photo-card-actions button{width:auto!important;min-height:30px!important}@media (max-width:520px){.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.photo-card .photo-card-actions{gap:5px;padding:7px}.photo-card-actions button{padding:5px 7px!important;font-size:.7rem!important}.photo-manager-help{font-size:.78rem}}.photo-upload-control{background:#f7fbfc;border:1px dashed #9bbfc8;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;padding:11px;display:grid}.photo-upload-control label{color:#486581;gap:5px;font-size:.8rem;font-weight:800;display:grid}.photo-upload-control input{max-width:100%;font-weight:500}.photo-upload-control button{white-space:nowrap;min-height:40px}.photo-upload-control small,.photo-upload-control span{color:#627d98;grid-column:1/-1;font-size:.78rem}.photo-upload-control .photo-upload-success{color:#087f8c;font-weight:800}@media (max-width:520px){.photo-upload-control{grid-template-columns:1fr;align-items:stretch}.photo-upload-control button{width:100%}}.photo-bulk-download{color:#075985;cursor:pointer;background:#e0f2fe;border:0;border-radius:10px;justify-self:start;padding:9px 12px;font-size:.82rem;font-weight:900}.photo-bulk-download:hover{color:#fff;background:#087f8c}.expert-map{background:#fffdf3;border:1px solid #eadca4;border-radius:14px;padding:16px}.expert-legend{flex-wrap:wrap;gap:12px;margin-bottom:10px;display:flex}.expert-legend span{align-items:center;gap:6px;font-size:.83rem;font-weight:700;display:inline-flex}.expert-legend i{border-radius:0;width:16px;height:16px}.expert-body-legend{justify-content:center}.expert-diagram{aspect-ratio:627/717;width:min(100%,530px);margin:auto;position:relative;overflow:hidden}.expert-diagram-base{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;background-image:url(/inspection-body-reference.png);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:0}.expert-panel-button{z-index:1;box-sizing:border-box;cursor:pointer;opacity:.88;isolation:isolate;border:0;margin:0;padding:0;transition:filter .15s,outline-color .15s;display:block;position:absolute;overflow:hidden;transform:translateZ(0)}.expert-panel-button:hover,.expert-panel-button:focus-visible{filter:brightness(.88);outline-offset:1px;outline:2px solid #0c5f72}.expert-panel-button:disabled{cursor:default}.expert-map-help{color:#627d98;text-align:center;margin:8px 0 0;font-size:.82rem}.inspection-toggle{align-items:center;gap:8px;display:flex!important}.inspection-toggle input{width:auto!important;min-height:auto!important}.inspection-disabled{opacity:.45;pointer-events:none}.inspection-picker{max-width:760px}.section-description{color:#627d98;margin:-4px 0 16px}.vehicle-document-gallery{grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:14px;margin-bottom:16px;display:grid}.document-preview-card{background:#fff;border:1px solid #dbe5ee;border-radius:14px;overflow:hidden;box-shadow:0 3px 12px #102a430f}.document-preview-link{background:#edf3f7;display:block}.document-preview-image{object-fit:cover;width:100%;height:160px;transition:transform .18s;display:block}.document-preview-link:hover .document-preview-image{transform:scale(1.025)}.document-file-placeholder{color:#0c5f72;background:linear-gradient(145deg,#e9f5f7,#f8fbfc);align-content:center;place-items:center;gap:8px;min-height:160px;display:grid}.document-file-placeholder span{color:#fff;background:#c4473b;border-radius:6px;padding:5px 9px;font-size:.78rem;font-weight:800}.document-preview-info{gap:6px;padding:12px;display:grid}.document-preview-info strong{text-overflow:ellipsis;white-space:nowrap;color:#102a43;font-size:.88rem;overflow:hidden}.document-preview-info small{color:#627d98}.document-preview-info a{color:#087f8c;font-size:.86rem;font-weight:800;text-decoration:none}.document-category{color:#075985;background:#e0f2fe;border-radius:999px;width:max-content;max-width:100%;padding:3px 7px;font-size:.72rem;font-weight:800}.document-gallery-empty{color:#627d98;background:#f8fafc;border:1px dashed #b8c8d8;border-radius:12px;margin:0 0 16px;padding:14px}.document-upload-details{border-top:1px solid #e5edf3;padding-top:13px}.document-upload-details summary{cursor:pointer;color:#087f8c;font-weight:800}.document-upload-details .compact-form{margin-top:14px}@media (max-width:520px){.vehicle-document-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.document-preview-image,.document-file-placeholder{height:124px;min-height:124px}.document-preview-info{padding:10px}.document-preview-info strong{font-size:.8rem}}:root{--app-sidebar-width:274px}.app-menu-backdrop{display:none}.app-side-menu{z-index:35;width:var(--app-sidebar-width);background:#fff;border-right:1px solid #dce5ed;flex-direction:column;padding:18px 14px;transition:width .22s;display:flex;position:fixed;top:0;bottom:0;left:0;box-shadow:6px 0 20px #102a430d}.side-menu-header{border-bottom:1px solid #e8eef4;justify-content:space-between;align-items:center;min-height:55px;padding:4px 4px 18px;display:flex}.side-menu-brand{color:#102a43;white-space:nowrap;gap:0;text-decoration:none;display:grid;overflow:hidden}.side-menu-brand span{letter-spacing:-.08em;font-size:1.45rem;font-weight:900}.side-menu-brand small{color:#087f8c;letter-spacing:.35em;font-size:.62rem;font-weight:900}.side-menu-toggle{color:#486581;background:#f1f5f8;border-radius:11px;flex:0 0 42px;place-items:center;width:42px;min-height:42px;padding:0;font-size:1.2rem;display:grid}.side-menu-toggle:hover{color:#075985;background:#e0f2fe}.side-menu-links{gap:5px;padding:20px 0;display:grid}.side-menu-links a{color:#486581;white-space:nowrap;border-radius:11px;align-items:center;gap:13px;min-height:46px;padding:10px 13px;font-weight:800;text-decoration:none;display:flex}.side-menu-links a:hover{color:#075985;background:#eff8fb}.side-menu-links a.active{color:#075985;background:#e0f2fe}.side-menu-icon{flex:0 0 20px;place-items:center;width:20px;font-size:1.14rem;font-weight:800;display:grid}.side-menu-label{overflow:hidden}.side-menu-footer{border-top:1px solid #e8eef4;gap:10px;margin-top:auto;padding-top:18px;display:grid}.side-menu-new-vehicle,.side-menu-back{white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:46px;font-weight:800;text-decoration:none;display:flex}.side-menu-new-vehicle{color:#fff;background:#087f8c}.side-menu-new-vehicle>span:first-child{font-size:1.3rem}.side-menu-back{color:#486581;background:#f1f5f8}.app-side-menu.collapsed{padding-left:12px;padding-right:12px}.app-side-menu.collapsed .side-menu-brand{opacity:0;width:0}.app-side-menu.collapsed .side-menu-header{justify-content:center}.app-side-menu.collapsed .side-menu-links a{justify-content:center;padding-left:0;padding-right:0}.app-side-menu.collapsed .side-menu-label{display:none}.app-side-menu.collapsed .side-menu-footer{justify-items:center}.app-side-menu.collapsed .side-menu-new-vehicle,.app-side-menu.collapsed .side-menu-back{width:42px;padding:0}.app-new-vehicle-button{z-index:34;color:#fff;background:#087f8c;border-radius:12px;place-items:center;min-height:46px;padding:0 16px;font-weight:800;text-decoration:none;display:inline-grid;position:fixed;top:18px;right:18px;box-shadow:0 8px 22px #102a4321}.app-mobile-menu-toggle{display:none}.content-shell{width:min(calc(100% - var(--app-sidebar-width) - 48px),1100px);margin:0 24px 0 calc(var(--app-sidebar-width) + 24px);padding-top:88px}.tracking-tabs{gap:9px;margin:-8px 0 18px;display:flex}.tracking-tabs a{color:#486581;background:#eef3f6;border-radius:999px;padding:10px 13px;font-size:.9rem;font-weight:800;text-decoration:none}.tracking-tabs a.active{color:#075985;background:#dff4f7}.tracking-list{background:#fff;border:1px solid #d9e2ec;border-radius:16px;display:grid;overflow:hidden}.tracking-list>a{color:#102a43;border-bottom:1px solid #e8eef4;justify-content:space-between;align-items:center;gap:16px;padding:17px 18px;text-decoration:none;display:flex}.tracking-list>a:last-child{border-bottom:0}.tracking-list>a:hover{background:#f8fbfd}.tracking-list div{gap:5px;display:grid}.tracking-list span{color:#627d98;font-size:.88rem}.tracking-list time{color:#087f8c;text-align:right;font-size:.88rem;font-weight:800}@media (max-width:720px){:root{--app-sidebar-width:0px}.app-side-menu{z-index:42;width:min(330px,88vw);padding:18px;transition:transform .22s;transform:translate(-105%);box-shadow:16px 0 42px #102a432e}.app-side-menu.mobile-open{transform:translate(0)}.app-side-menu.mobile-open .side-menu-brand{opacity:1;width:auto}.app-side-menu.mobile-open .side-menu-header{justify-content:space-between}.app-side-menu.mobile-open .side-menu-links a{justify-content:flex-start;padding-left:13px;padding-right:13px}.app-side-menu.mobile-open .side-menu-label{display:inline}.app-side-menu.mobile-open .side-menu-new-vehicle,.app-side-menu.mobile-open .side-menu-back{width:auto;padding:0 16px}.app-menu-backdrop{z-index:41;cursor:default;background:#102a4361;border:0;border-radius:0;min-height:0;padding:0;display:block;position:fixed;inset:0}.app-mobile-menu-toggle{z-index:40;top:max(12px,env(safe-area-inset-top));color:#102a43;background:#fffffff5;border:1px solid #d8e2eb;border-radius:12px;place-items:center;width:42px;min-height:42px;padding:0;font-size:1.2rem;display:grid;position:fixed;left:12px;box-shadow:0 8px 22px #102a4321}.app-new-vehicle-button{top:max(12px,env(safe-area-inset-top));min-height:42px;padding:0 12px;font-size:.86rem;right:12px}.content-shell{width:auto;margin:0;padding:78px 18px 86px}.tracking-list>a{flex-direction:column;align-items:flex-start;gap:7px}.tracking-list time{text-align:left}}.side-menu-admin{color:#7c2d12;white-space:nowrap;background:#fff7ed;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 12px;font-weight:800;text-decoration:none;display:flex}.side-menu-admin:hover,.side-menu-admin.active{color:#9a3412;background:#ffedd5}.app-side-menu.collapsed .side-menu-admin{width:42px;padding:0}.app-side-menu.mobile-open .side-menu-admin{width:auto;padding:0 16px}.side-menu-theme{color:#486581;white-space:nowrap;background:#f1f5f8;border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:46px;padding:0 12px;font-weight:800;display:flex}.side-menu-theme:hover{color:#075985;background:#e0f2fe}.app-side-menu.collapsed .side-menu-theme{width:42px;padding:0}.app-side-menu.mobile-open .side-menu-theme{width:auto;padding:0 16px}.vehicle-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0 20px;display:grid}.vehicle-status-grid a{color:#102a43;background:#fff;border:1px solid #d8e6ec;border-radius:15px;gap:4px;min-height:126px;padding:16px;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid;position:relative;box-shadow:0 5px 16px #102a430d}.vehicle-status-grid a:hover,.vehicle-status-grid a.active{border-color:#63bdca;transform:translateY(-2px);box-shadow:0 10px 22px #087f8c1f}.vehicle-status-grid a.active{background:#eefbfc}.vehicle-status-grid a>span{color:#087f8c;background:#e0f5f7;border-radius:10px;place-items:center;width:32px;height:32px;font-size:1.05rem;display:grid}.vehicle-status-grid strong{font-size:.98rem}.vehicle-status-grid small{color:#627d98;max-width:85%;font-size:.76rem;line-height:1.35}.vehicle-status-grid b{color:#075985;font-size:1.45rem;position:absolute;bottom:12px;right:14px}.inspection-vehicle-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;display:grid}.inspection-vehicle-card{color:#102a43;background:#fff;border:1px solid #d8e6ec;border-radius:14px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:11px;min-height:104px;padding:13px;text-decoration:none;transition:transform .16s,border-color .16s;display:grid;box-shadow:0 4px 14px #102a430d}.inspection-vehicle-card:hover{border-color:#63bdca;transform:translateY(-2px)}.inspection-vehicle-card .inspection-vehicle-thumb{width:64px;height:62px}.inspection-vehicle-card>div:nth-child(2){gap:4px;min-width:0;display:grid}.inspection-vehicle-card strong,.inspection-vehicle-card span,.inspection-vehicle-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inspection-vehicle-card span,.inspection-vehicle-card small{color:#627d98;font-size:.76rem}.inspection-vehicle-card time{border-radius:999px;grid-column:1/-1;justify-self:start;padding:4px 8px;font-size:.72rem;font-weight:900}.inspection-vehicle-card time.done{color:#146c43;background:#e8f7ed}.inspection-vehicle-card time.missing{color:#9a6700;background:#fff4d6}@media (max-width:720px){.vehicle-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.vehicle-status-grid a{min-height:112px;padding:13px}.vehicle-status-grid b{font-size:1.25rem;bottom:10px;right:11px}.inspection-vehicle-grid{grid-template-columns:1fr;gap:10px}}.vehicle-wizard{overflow:visible}.vehicle-wizard-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.vehicle-wizard-steps li{min-width:0;position:relative}.vehicle-wizard-steps li:not(:last-child):after{z-index:0;content:"";background:#d7e2e9;width:10px;height:2px;position:absolute;top:25px;right:-10px}.vehicle-wizard-steps button{z-index:1;color:#627d98;text-align:left;background:#fff;border:1px solid #d7e2e9;border-radius:12px;align-items:center;gap:9px;width:100%;min-height:64px;padding:9px 10px;display:flex;position:relative}.vehicle-wizard-steps button:not(:disabled){cursor:pointer}.vehicle-wizard-steps button>span{color:#627d98;background:#eef3f6;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:.78rem;font-weight:900;display:grid}.vehicle-wizard-steps button div{gap:2px;min-width:0;display:grid}.vehicle-wizard-steps strong,.vehicle-wizard-steps small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vehicle-wizard-steps strong{font-size:.78rem}.vehicle-wizard-steps small{font-size:.67rem;font-weight:500}.vehicle-wizard-steps li.current button{color:#075985;background:#f0fcfc;border-color:#087f8c;box-shadow:0 5px 14px #087f8c1c}.vehicle-wizard-steps li.current button>span,.vehicle-wizard-steps li.done button>span{color:#fff;background:#087f8c}.vehicle-wizard-steps li.done:after{background:#087f8c}.wizard-panel{gap:18px;padding-top:8px;display:grid}.wizard-panel[hidden]{display:none}.wizard-panel-heading{gap:4px;display:grid}.wizard-panel-heading p{color:#087f8c;letter-spacing:.08em;margin:0;font-size:.75rem;font-weight:900}.wizard-panel-heading h2{color:#102a43;margin:0;font-size:1.28rem}.wizard-panel-heading span{color:#627d98;font-size:.9rem}.wizard-actions{justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.wizard-actions>span{display:block}.wizard-actions .wizard-back{color:#486581;background:#edf3f6}.scroll-to-top{z-index:36;color:#fff;background:#075985;border-radius:50%;place-items:center;width:36px;height:36px;min-height:36px;padding:0;font-size:1.08rem;line-height:1;display:grid;position:fixed;top:76px;right:20px;box-shadow:0 8px 18px #102a4333}.inspection-vehicle-row{grid-template-columns:74px minmax(0,1fr) auto;gap:14px;align-items:center!important;display:grid!important}.inspection-vehicle-thumb{object-fit:cover;background:#edf3f6;border-radius:9px;width:74px;height:58px;display:block}.inspection-vehicle-thumb-empty{color:#829ab1;place-items:center;font-size:1.55rem;display:grid}.inspection-vehicle-row small{color:#829ab1;font-size:.77rem}@media (max-width:720px){.vehicle-wizard-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.vehicle-wizard-steps li:not(:last-child):after{display:none}.vehicle-wizard-steps button{min-height:60px;padding:8px}.vehicle-wizard-steps small{display:none}.wizard-actions{background:#fff;margin:0 -2px;padding:12px 2px;position:sticky;bottom:0}.scroll-to-top{top:max(64px,calc(env(safe-area-inset-top) + 52px));width:34px;height:34px;min-height:34px;font-size:1rem;right:14px}.inspection-vehicle-row{gap:10px;grid-template-columns:58px minmax(0,1fr)!important}.inspection-vehicle-thumb{width:58px;height:52px}.inspection-vehicle-row time{grid-column:2;text-align:left!important}}.detail-section summary{cursor:pointer}.detail-section summary h2{margin:0;display:inline-block}.admin-archive-item{align-items:center}.admin-archive-item>div:first-child{gap:4px;display:grid}.admin-archive-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-archive-actions form{gap:4px;display:grid}.admin-archive-actions button{min-height:36px;padding:7px 10px;font-size:.78rem}.admin-delete-button{color:#b42318!important;background:#fff1f0!important}.admin-archive-actions small{color:#b42318;max-width:180px;font-size:.7rem;line-height:1.25}@media (max-width:720px){.admin-archive-item{flex-direction:column;align-items:stretch!important}.admin-archive-actions{flex-wrap:wrap;justify-content:flex-start}}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] body{color:#e7f0f3;background:#17222d}html[data-theme=dark] :is(h1,h2,h3,strong,dt,dd){color:#e7f0f3}html[data-theme=dark] :is(.app-side-menu,.vehicle-form,.detail-section,.tracking-list,.vehicle-list,.welcome-card,.auth-card,.dashboard-status-grid article,.dashboard-module-card,.dashboard-search,.document-preview-card,.document-preview-info,.document-gallery-empty,.expert-map,.form-fieldset,.alert-popover,.app-mobile-menu-toggle){background:#20303d;border-color:#344958;box-shadow:0 6px 20px #050c122e}html[data-theme=dark] :is(.app-side-menu,.side-menu-header,.side-menu-footer){border-color:#344958}html[data-theme=dark] :is(.side-menu-brand,.side-menu-links a,.side-menu-back,.side-menu-toggle,.app-mobile-menu-toggle,.side-menu-admin,.side-menu-theme){color:#dcebef}html[data-theme=dark] .side-menu-toggle,html[data-theme=dark] .side-menu-back,html[data-theme=dark] .side-menu-theme{background:#293c49}html[data-theme=dark] .side-menu-links a:hover,html[data-theme=dark] .side-menu-links a.active{color:#8fe0e5;background:#264653}html[data-theme=dark] .side-menu-admin{color:#ffd59d;background:#433728}html[data-theme=dark] .side-menu-admin:hover,html[data-theme=dark] .side-menu-admin.active{color:#ffe5bd;background:#574633}html[data-theme=dark] .side-menu-theme{white-space:nowrap;border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:46px;padding:0 12px;font-weight:800;display:flex}html[data-theme=dark] .side-menu-theme:hover{color:#a8ebef;background:#31515d}html[data-theme=dark] .app-side-menu.collapsed .side-menu-theme{width:42px;padding:0}html[data-theme=dark] :is(.page-intro,.empty-state,.emptyLine,.document-list span,.tracking-list span,.vehicle-row span,.expert-map-help,.section-description){color:#a9c0c9}html[data-theme=dark] :is(input,select,textarea,.status-control,.catalog-picker input){color:#edf7f9;background:#1a2934;border-color:#47606d}html[data-theme=dark] :is(input,select,textarea)::placeholder{color:#829da8}html[data-theme=dark] :is(.document-list li,.detail-grid div,.photo-card,.dashboard-search,.form-fieldset,.inspection-summary,.tracking-tabs a){color:#dcebef;background:#263845;border-color:#344958}html[data-theme=dark] :is(.tracking-tabs a.active,.status-badge,.document-category,.request,.sahibinden-shortcut){background:#244b57;color:#a8ebef!important}html[data-theme=dark] :is(.app-new-vehicle-button,.side-menu-new-vehicle){background:#168f98}html[data-theme=dark] .dashboard-hub-heading{background:linear-gradient(120deg,#18364f 0%,#176c78 100%);box-shadow:0 16px 36px #050c124d}html[data-theme=dark] :is(.dashboard-status-grid article,.dashboard-module-card){background:#20303d;border-color:#344958}html[data-theme=dark] :is(.dashboard-status-grid span,.dashboard-module-card p,.dashboard-module-card small){color:#a9c0c9}html[data-theme=dark] .dashboard-module-icon{color:#9ae5e8;background:#244b57}html[data-theme=dark] :is([class*=vehicle],[class*=listSection],[class*=addSection],[class*=customerCard],[class*=specsCard],[class*=cardSection],[class*=expenseList],[class*=inspectionInfo]){border-color:#344958}html[data-theme=dark] :is([class*=vehicle],[class*=listSection],[class*=addSection],[class*=customerCard],[class*=specsCard],[class*=cardSection]){background-color:#20303d}html[data-theme=dark] :is([class*=name],[class*=model],[class*=facts],[class*=content],[class*=footer],[class*=sectionHeading],[class*=customerCard],[class*=header]){color:#e7f0f3}html[data-theme=dark] :is([class*=preparing],[class*=preparingStatus]){background-color:#4b4327}html[data-theme=dark] :is(.expert-map,.document-preview-link,.photoLink,.photo-card){background:#1c2a35}html[data-theme=dark] .expert-map{border-color:#5a593d}html[data-theme=dark] .document-file-placeholder{color:#a8ebef;background:linear-gradient(145deg,#253e4b,#1c2d38)}html[data-theme=dark] .form-error{color:#ffb5ad}@media (max-width:720px){html[data-theme=dark] .app-side-menu.mobile-open .side-menu-theme{width:auto;padding:0 16px}}html[data-theme=dark],html[data-theme=dark] body{background:#17222d}html[data-theme=dark] .content-shell{color:#dcebef}html[data-theme=dark] .content-shell :is(article,form,fieldset,details,table,thead,tbody,tr,td,th),html[data-theme=dark] .content-shell :is([class*=card],[class*=Card],[class*=panel],[class*=Panel],[class*=list],[class*=List],[class*=form],[class*=Form],[class*=table],[class*=Table],[class*=section],[class*=Section],[class*=row],[class*=Row],[class*=item],[class*=Item]){border-color:#344958}html[data-theme=dark] .content-shell :is([class*=card],[class*=Card],[class*=panel],[class*=Panel],[class*=form],[class*=Form],[class*=table],[class*=Table],[class*=section],[class*=Section]){background-color:#20303d}html[data-theme=dark] .content-shell :is([class*=list],[class*=List],[class*=row],[class*=Row],[class*=item],[class*=Item],tr,td,th){background-color:#263845}html[data-theme=dark] .content-shell :is(p,span,small,li,td,th,label,legend,summary){color:#c6d7dc}html[data-theme=dark] .content-shell :is(a:not(.app-new-vehicle-button),button){border-color:#46606d}html[data-theme=dark] .content-shell :is(button:not(.app-new-vehicle-button),.selection-button){color:#dcebef;background-color:#2a3e4b}html[data-theme=dark] .content-shell :is(button:not(.app-new-vehicle-button),.selection-button):hover{color:#a8ebef;background-color:#31515d}html[data-theme=dark] .wizard-actions{background:#17222d}html[data-theme=dark] .vehicle-status-grid a,html[data-theme=dark] .inspection-vehicle-card{color:#e7f0f3;background:#20303d;border-color:#344958;box-shadow:0 6px 20px #050c122e}html[data-theme=dark] .vehicle-status-grid a.active,html[data-theme=dark] .vehicle-status-grid a:hover{background:#244552;border-color:#5baebb}html[data-theme=dark] .vehicle-status-grid a>span{color:#a8ebef;background:#244b57}html[data-theme=dark] .vehicle-status-grid small,html[data-theme=dark] .inspection-vehicle-card span,html[data-theme=dark] .inspection-vehicle-card small{color:#b7ccd3}html[data-theme=dark] .vehicle-status-grid b{color:#9ae5e8}html[data-theme=dark] .inspection-vehicle-card time.missing{color:#ffe2a6;background:#4b4025}html[data-theme=dark] .inspection-vehicle-card time.done{color:#a9e7bc;background:#254734}.insurance-dates{grid-template-columns:repeat(2,minmax(145px,1fr));gap:18px;width:min(100%,390px);display:grid!important}.insurance-dates>span{text-align:left;gap:3px;display:grid}.insurance-dates small{color:#829ab1;font-size:.68rem;font-weight:800}.insurance-dates em{color:#486581;font-size:.82rem;font-style:normal;font-weight:800}.insurance-dates .insurance-end strong{color:#087f8c;font-size:.88rem;font-weight:900}.insurance-dates .insurance-end b{color:#b54708;font-size:.7rem}@media (max-width:720px){.insurance-dates{grid-template-columns:1fr 1fr;gap:10px;width:100%}}.side-menu-header{min-height:76px}.side-menu-brand{white-space:nowrap;background:#fff;border-radius:10px;align-items:center;min-width:0;padding:5px 8px;text-decoration:none;transition:width .2s,opacity .16s;display:flex;overflow:hidden}.side-menu-logo{object-fit:contain;object-position:left center;width:142px;height:auto;max-height:62px;display:block}.form-draft-notice{color:#627d98;margin:2px 0 0;font-size:.78rem;line-height:1.4}.form-draft-notice:before{color:#087f8c;content:"◷";margin-right:6px}html[data-theme=dark] .form-draft-notice{color:#b7ccd3}.registration-qr-scanner{background:#f1fbfc;border:1px solid #b9dce1;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:15px 16px;display:grid}.registration-qr-scanner p{color:#087f8c;letter-spacing:.09em;margin:0 0 3px;font-size:.7rem;font-weight:900}.registration-qr-scanner h3{color:#102a43;margin:0;font-size:1rem}.registration-qr-scanner span{color:#627d98;margin-top:4px;font-size:.8rem;line-height:1.45;display:block}.registration-qr-toggle{color:#075985;background:#fff;border:1px solid #087f8c;border-radius:9px;align-self:center;min-height:36px;padding:0 13px;font-size:.82rem;font-weight:800}.registration-qr-controls{grid-column:1/-1;gap:10px;display:grid}.registration-qr-buttons{flex-wrap:wrap;gap:8px;display:flex}.registration-qr-buttons button,.registration-qr-file{color:#fff;cursor:pointer;background:#087f8c;border:0;border-radius:9px;justify-content:center;align-items:center;min-height:37px;padding:0 12px;font-size:.82rem;font-weight:800;display:inline-flex}.registration-qr-file{color:#075985;background:#dceff2}.registration-qr-file input{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.registration-qr-buttons .secondary-action{color:#486581;background:#e8eef2}.registration-qr-video{object-fit:cover;background:#102a43;border-radius:12px;width:min(100%,390px);max-height:290px;display:block}.registration-qr-video.hidden{display:none}.registration-qr-message,.registration-qr-result{color:#486581;margin:0;font-size:.82rem;line-height:1.5}.registration-qr-result{background:#edf9fa;border-left:3px solid #087f8c;border-radius:0 9px 9px 0;padding:10px 12px}@media (max-width:620px){.registration-qr-scanner{grid-template-columns:1fr}.registration-qr-toggle{width:100%}.registration-qr-buttons>*{flex:auto}.registration-qr-video{width:100%}}html[data-theme=dark] .registration-qr-scanner{background:#193b46;border-color:#37606b}html[data-theme=dark] .registration-qr-scanner h3{color:#e8f5f6}html[data-theme=dark] .registration-qr-scanner span,html[data-theme=dark] .registration-qr-message{color:#b7ccd3}html[data-theme=dark] .registration-qr-toggle{color:#a8ebef;background:#263845}html[data-theme=dark] .registration-qr-file{color:#a8ebef;background:#244b57}html[data-theme=dark] .registration-qr-result{color:#dcebef;background:#244b57}.side-menu-sub-links{border-left:1px solid #d9e5ec;gap:2px;margin:-2px 0 4px 14px;padding-left:12px;display:grid}.side-menu-links a.side-menu-sub-link{min-height:38px;padding-top:7px;padding-bottom:7px;font-size:.86rem;font-weight:750}.side-menu-links .side-menu-sub-link .side-menu-icon{font-size:.9rem}.app-side-menu.collapsed .side-menu-sub-links{border-left:0;margin-left:0;padding-left:0}@media (max-width:720px){.app-side-menu.mobile-open .side-menu-sub-links{border-left:1px solid #d9e5ec;margin-left:14px;padding-left:12px}}html[data-theme=dark] .side-menu-sub-links{border-left-color:#3b5362}.side-menu-group-heading{align-items:center;display:flex}.side-menu-group-heading>a{flex:1;min-width:0}.side-menu-group-toggle{color:#627d98;background:0 0;border:0;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;min-height:34px;margin-right:5px;font-size:1rem;transition:color .16s,background .16s,transform .16s;display:grid}.side-menu-group-toggle:hover{color:#075985;background:#eff8fb}.side-menu-group-toggle[aria-expanded=true] span{transform:rotate(180deg)}.side-menu-group-toggle span{transition:transform .16s}.app-side-menu.collapsed .side-menu-group-toggle{display:none}.app-side-menu.collapsed .side-menu-group-heading>a{flex:0 0 100%}.app-side-menu.collapsed .side-menu-group .side-menu-sub-links{display:none}@media (max-width:720px){.app-side-menu.mobile-open .side-menu-group-toggle{display:grid}}html[data-theme=dark] .side-menu-group-toggle{color:#b7ccd3}html[data-theme=dark] .side-menu-group-toggle:hover{color:#8fe0e5;background:#264653}.vehicle-page-search{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:7px;min-width:min(100%,360px);display:flex}.vehicle-page-search label{color:#486581;letter-spacing:.06em;gap:4px;min-width:min(100%,250px);font-size:.68rem;font-weight:900;display:grid}.vehicle-page-search input{color:#102a43;width:100%;min-height:40px;font:inherit;letter-spacing:normal;background:#fff;border:1px solid #bcccdc;border-radius:9px;padding:0 10px;font-size:.82rem;font-weight:500}.vehicle-page-search button,.vehicle-page-search a{color:#fff;background:#087f8c;border:0;border-radius:9px;place-items:center;min-height:40px;padding:0 11px;font-size:.8rem;font-weight:900;text-decoration:none;display:inline-grid}.vehicle-page-search a{color:#486581;background:#edf3f6}@media (max-width:720px){.vehicle-page-search{justify-content:stretch;width:100%}.vehicle-page-search label{flex:100%}.vehicle-page-search button,.vehicle-page-search a{flex:1}.headerActions{flex-direction:column;align-items:stretch;width:100%}}html[data-theme=dark] .vehicle-page-search input{color:#dcebef;background:#263845;border-color:#486172}html[data-theme=dark] .vehicle-page-search a{color:#b7ccd3;background:#344958}.side-menu-group-heading{display:block}.side-menu-group-trigger{color:#486581;width:100%;min-height:46px;font:inherit;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:11px;align-items:center;gap:13px;padding:10px 13px;font-weight:800;display:flex}.side-menu-group-trigger:hover{color:#075985;background:#eff8fb}.side-menu-group-trigger.active{color:#075985;background:#e0f2fe}.side-menu-group-trigger[aria-expanded=true] .side-menu-group-chevron{transform:rotate(180deg)}.app-side-menu.collapsed .side-menu-group-trigger{justify-content:center;padding-left:0;padding-right:0}.app-side-menu.collapsed .side-menu-group-chevron{display:none}html[data-theme=dark] .side-menu-group-trigger{color:#dcebef}html[data-theme=dark] .side-menu-group-trigger:hover,html[data-theme=dark] .side-menu-group-trigger.active{color:#8fe0e5;background:#264653}.app-menu-collapse-input{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed}.side-menu-toggle,.app-mobile-menu-toggle{cursor:pointer}.side-menu-group-summary{color:#486581;white-space:nowrap;cursor:pointer;border-radius:11px;align-items:center;gap:13px;min-height:46px;padding:10px 13px;font-weight:800;list-style:none;display:flex}.side-menu-group-summary::-webkit-details-marker{display:none}.side-menu-group-summary:hover{color:#075985;background:#eff8fb}.side-menu-group-summary.active{color:#075985;background:#e0f2fe}.side-menu-group[open] .side-menu-group-chevron{transform:rotate(180deg)}.side-menu-group-chevron{margin-left:auto;font-size:1rem;transition:transform .16s}html:has(#app-menu-collapse:checked){--app-sidebar-width:86px}#app-menu-collapse:checked+.app-side-menu{padding-left:12px;padding-right:12px}#app-menu-collapse:checked+.app-side-menu .side-menu-brand{opacity:0;width:0}#app-menu-collapse:checked+.app-side-menu .side-menu-header{justify-content:center}#app-menu-collapse:checked+.app-side-menu .side-menu-links>a,#app-menu-collapse:checked+.app-side-menu .side-menu-group-summary{justify-content:center;padding-left:0;padding-right:0}#app-menu-collapse:checked+.app-side-menu .side-menu-sub-links,#app-menu-collapse:checked+.app-side-menu .side-menu-label,#app-menu-collapse:checked+.app-side-menu .side-menu-group-chevron{display:none}#app-menu-collapse:checked+.app-side-menu .side-menu-footer{justify-items:center}#app-menu-collapse:checked+.app-side-menu :is(.side-menu-back,.side-menu-admin,.side-menu-theme){width:42px;padding:0}@media (max-width:720px){html:has(#app-menu-collapse:checked){--app-sidebar-width:0px}#app-menu-collapse:checked+.app-side-menu{padding:18px;transform:translate(0)}#app-menu-collapse:checked+.app-side-menu .side-menu-brand{opacity:1;width:auto}#app-menu-collapse:checked+.app-side-menu .side-menu-header{justify-content:space-between}#app-menu-collapse:checked+.app-side-menu .side-menu-links>a,#app-menu-collapse:checked+.app-side-menu .side-menu-group-summary{justify-content:flex-start;padding-left:13px;padding-right:13px}#app-menu-collapse:checked+.app-side-menu .side-menu-sub-links{display:grid}#app-menu-collapse:checked+.app-side-menu .side-menu-label,#app-menu-collapse:checked+.app-side-menu .side-menu-group-chevron{display:inline}#app-menu-collapse:checked+.app-side-menu :is(.side-menu-back,.side-menu-admin,.side-menu-theme){width:auto;padding:0 16px}}html[data-theme=dark] .side-menu-group-summary{color:#dcebef}html[data-theme=dark] .side-menu-group-summary:hover,html[data-theme=dark] .side-menu-group-summary.active{color:#8fe0e5;background:#264653}.quick-publish-backdrop{z-index:80;background:#09182694;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.quick-publish-dialog{background:#fff;border-radius:18px;width:min(100%,520px);padding:28px;position:relative;box-shadow:0 24px 80px #00000052}.quick-publish-dialog h2{color:#102a43;margin:4px 0 8px}.quick-publish-dialog>p:not(.eyebrow){color:#486581;margin:0 0 20px;line-height:1.5}.quick-publish-close{background:#486581;border-radius:50%;width:34px;min-height:34px;padding:0;font-size:1.35rem;position:absolute;top:12px;right:12px}.quick-publish-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.quick-publish-actions .secondary-button{background:#627d98;margin:0}@media (max-width:560px){.quick-publish-dialog{padding:24px 18px}.quick-publish-actions>*{flex:1}}html[data-theme=dark] .quick-publish-dialog{background:#263845}.quick-publish-dialog h2{color:#102a43}html[data-theme=dark] .quick-publish-dialog h2{color:#e8f5f6}html[data-theme=dark] .quick-publish-dialog>p:not(.eyebrow){color:#b7ccd3}
@media (max-width:720px){.page-heading{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:18px}.page-heading>div,.tracking-list>a>div,.tracking-list>a time{width:100%;min-width:0}.page-heading .page-intro{margin-bottom:0}.inspection-vehicle-card{grid-template-columns:56px minmax(0,1fr);gap:10px;min-height:0;padding:12px}.inspection-vehicle-card .inspection-vehicle-thumb{width:56px;height:54px}.inspection-vehicle-card strong,.inspection-vehicle-card span,.inspection-vehicle-card small{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:visible}.tracking-list{border-radius:14px}.tracking-list>a{min-width:0;padding:14px 15px}.tracking-list strong,.tracking-list span,.tracking-list small{overflow-wrap:anywhere}.insurance-dates{gap:9px;grid-template-columns:1fr!important}.insurance-dates>span{background:#f4f8fa;border-radius:9px;padding:9px 10px}.insurance-dates em,.insurance-dates .insurance-end strong{font-size:.82rem}}html[data-theme=dark] .insurance-dates>span{background:#263845}
