*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.absolute{position:absolute}.relative{position:relative}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.border{border-width:1px}.underline{text-decoration-line:underline}.outline{outline-style:solid}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!invert{--tw-invert:invert(100%)!important;filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.invert{--tw-invert:invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='m5.5 7.5 4.5 4.5 4.5-4.5' stroke='%23191047' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--rail:244px;--font-sans:var(--font-source), sans-serif;--font-display:var(--font-manrope), sans-serif}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.5}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--brand)}button{cursor:pointer}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.025em}h1{margin:8px 0 10px;font-size:36px;font-weight:700;line-height:1.25}h2{font-size:18px;font-weight:700}h3{font-size:16px;font-weight:700}p{color:var(--muted);line-height:1.7}small{color:var(--muted);font-size:12px}.muted{color:var(--muted)}.index-label{letter-spacing:.11em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.heading-dot{color:var(--accent)}.primary,.secondary{white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:12px;min-height:40px;padding:10px 16px;font-size:13px;font-weight:600;transition:background .15s;display:inline-flex}.primary{background:var(--button-brand,var(--brand));color:var(--theme-text-white,white);border:1px solid var(--brand)}.primary:hover{background:var(--theme-surface-184432,var(--color-dark-paper))}.secondary{background:var(--theme-surface-white,white);color:var(--ink);border:1px solid var(--line)}.secondary:hover{background:var(--brand-soft)}.text-link{color:var(--brand);background:0 0;border:0;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.text-link-danger{color:var(--theme-text-b42318,#b42318)}.text-link-danger:hover{color:var(--theme-text-8f1c13,#8f1c13);text-decoration:underline}.text-link-danger:focus-visible{color:var(--theme-text-8f1c13,#8f1c13);outline:2px solid var(--theme-border-b42318,#b42318);outline-offset:4px;border-radius:2px}.icon-button{color:inherit;background:0 0;border:0;padding:7px;display:inline-flex}.app-shell{grid-template-columns:var(--rail) minmax(0, 1fr);min-height:100vh;display:grid}.sidebar{background:var(--theme-surface-fdfefa,#fbfdfd);border-right:1px solid var(--line);flex-direction:column;height:100vh;padding:30px 18px 18px;display:flex;position:sticky;top:0}.brand{font-family:var(--font-display);letter-spacing:-1.1px;align-items:center;gap:8px;padding:0 13px 15px;font-size:25px;font-weight:800;display:flex;position:relative}.brand svg{color:var(--brand)}.brand>span{letter-spacing:2.7px;font:8px var(--font-sans);color:var(--muted);position:absolute;top:34px;left:48px}.workspace-mark{border-bottom:1px solid var(--line);font-family:var(--font-display);letter-spacing:-.3px;align-items:center;gap:12px;padding:0 10px 22px;font-size:16px;font-weight:800;display:flex}.workspace-mark small{font-family:var(--font-sans);letter-spacing:0;color:var(--muted)}.workspace-icon{background:var(--ink);width:33px;height:33px;color:var(--accent);border-radius:6px;place-items:center;font-size:17px;display:grid}.workspace-mark small,.profile small{margin-top:3px;font-size:11px;font-weight:400;display:block}.sidebar nav{gap:6px;margin-top:24px;display:grid}.sidebar nav a{color:var(--theme-text-687972,var(--color-muted));border-radius:6px;align-items:center;gap:11px;padding:13px 14px;font-size:13px;display:flex;position:relative}.sidebar nav a[aria-current=page]{color:var(--brand);background:var(--brand-soft);box-shadow:inset 3px 0 0 var(--accent);font-weight:700}.sidebar nav a:hover{background:var(--theme-surface-edf1ea,#eaeff1)}.nav-dot{background:var(--theme-surface-be9554,#be9554);border-radius:50%;width:5px;height:5px;margin-left:auto}.sidebar-note{margin:auto 9px 28px;padding-top:50px;font-size:11px;font-weight:600}.sidebar-note p{margin:9px 0 12px;font-size:11px;font-weight:400}.sidebar-note a{color:var(--brand);align-items:center;gap:8px;display:flex}.live-dot{background:var(--theme-surface-6f987a,var(--color-muted));border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.profile{border-top:1px solid var(--line);align-items:center;gap:10px;padding:19px 6px 0;font-size:12px;display:flex}.profile .icon-button{margin-left:auto}.app-version{color:var(--muted);overflow-wrap:anywhere;margin-top:12px;padding:0 6px;font-size:11px;display:block}.avatar{background:var(--theme-surface-ede7d8,#ede7d8);width:34px;height:34px;color:var(--theme-text-73623d,#73623d);border-radius:50%;place-items:center;font-size:11px;display:grid}.main-wrap{min-width:0}.topbar{border-bottom:1px solid var(--line);background:#ffffff8c;justify-content:space-between;align-items:center;height:70px;padding:0 38px;font-size:12px;display:flex}.topbar .muted{margin:0 14px}.topbar-right{color:var(--muted);font-size:11px}.main-content{max-width:1570px;min-height:calc(100vh - 125px);margin:auto;padding:36px 38px 50px}footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;padding:20px 38px;font-size:11px;display:flex}footer span{font-size:10px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.page-heading p{font-size:13px}.metrics{border:1px solid var(--line);background:var(--theme-surface-white,white);border-radius:8px;grid-template-columns:repeat(4,1fr);margin-bottom:28px;display:grid}.metric{border-right:1px solid var(--line);padding:21px 22px}.metric:last-child{border:0}.metric>div{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.metric>div svg{color:var(--theme-text-759080,var(--color-muted))}.metric>strong{font-family:var(--font-display);letter-spacing:-2px;font-variant-numeric:tabular-nums;margin:13px 0 8px;font-size:38px;font-weight:600;line-height:1.25;display:block}.metric small{font-size:10px}.overview-grid{grid-template-columns:1.5fr 1fr;gap:24px;margin-bottom:26px;display:grid}.panel,.journey-panel,.inbox-panel{background:var(--theme-surface-white,white);border:1px solid var(--line);border-radius:8px;overflow:hidden}.section-heading{justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;display:flex}.section-heading p{margin-top:6px;font-size:11px}.outline-badge{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:5px;padding:6px 8px;font-size:10px}.journey{padding:0 23px}.journey-stage{border-bottom:1px solid var(--line);align-items:center;gap:17px;padding:18px 0;display:flex}.journey-stage:last-child{border:0}.journey-number{background:var(--brand-soft);width:32px;height:32px;color:var(--brand);border-radius:50%;place-items:center;font-size:12px;display:grid}.journey-stage:nth-child(2) .journey-number{background:var(--theme-surface-eef1f4,#eef1f4);color:var(--theme-text-53748a,#53748a)}.journey-stage:nth-child(3) .journey-number{background:var(--theme-surface-f5f0e5,#f5f0e5);color:var(--theme-text-92753c,#92753c)}.journey-stage h3{letter-spacing:-.02em;font-size:14px}.journey-stage p{margin-top:5px;font-size:10px}.journey-stage>strong{font:600 23px var(--font-display);min-width:45px;margin-left:auto}.journey-stage>strong small{font:9px var(--font-sans);margin-top:4px;display:block}.journey-stage>svg{color:var(--muted)}.journey-foot{background:var(--theme-surface-f4f7f0,#f0f5f7);color:var(--theme-text-69806b,var(--color-muted));margin-top:13px;padding:15px 22px;font-size:10px}.inbox-panel .section-heading{border-bottom:1px solid var(--line)}.inbox-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 23px;display:flex}.inbox-row:last-child{border:0}.inbox-row strong{margin:7px 0 5px;font-size:12px;display:block}.inbox-row small{font-size:10px}.badge{white-space:nowrap;border-radius:4px;align-items:center;padding:4px 7px;font-size:10px;font-weight:600;line-height:1.2;display:inline-flex}.badge.amber{background:var(--theme-surface-f4eddd,#f4eddd);color:var(--amber)}.badge.green{background:var(--theme-surface-e6f0e6,#e6eef0);color:var(--theme-text-3c7145,var(--color-dark-action))}.badge.blue{background:var(--theme-surface-eaf0f7,#eaf0f7);color:var(--theme-text-557590,#557590)}.badge.red{background:var(--theme-surface-f8e7e3,#f8e7e3);color:var(--red)}.table-scroll{overflow:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:12px}th{background:var(--theme-surface-fafbf8,#f8fafb);color:var(--muted);border-block:1px solid var(--line);padding:13px 24px;font-size:10px;font-weight:500}td{border-bottom:1px solid var(--theme-border-edf0eb,#ebeff0);padding:17px 24px}tr:last-child td{border-bottom:0}td small{margin-top:6px;font-size:10px;display:block}.vehicle-cell{align-items:center;gap:12px;display:flex}.vehicle-cell strong{font-weight:600}.vehicle-icon{background:var(--theme-surface-f0f2ed,#edf1f2);width:42px;height:34px;color:var(--theme-text-778878,#807788);border-radius:6px;place-items:center;display:grid}.plate{font-family:var(--font-sans);letter-spacing:.04em;border:1px solid var(--line);background:var(--theme-surface-fdfefa,#fbfdfd);border-radius:4px;padding:5px 8px;font-size:11px;display:inline-block}.warning-text{color:var(--amber)}.filters{flex-wrap:wrap;align-items:center;gap:12px;padding:20px 24px;display:flex}.filters label{margin:0}.search-input{min-width:220px;color:var(--muted);flex:1;align-items:center;gap:8px;display:flex}.search-input input{background:0 0;border:0;padding-left:0}.filters select{max-width:210px}.pagination{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;font-size:12px;display:flex}.pagination>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pagination-jump,.pagination-jump label{align-items:center;gap:8px;margin:0;display:flex}.pagination-jump{color:var(--ink);font-size:14px}.pagination-jump input,.dialog-content .pagination-jump input[type=number]{text-align:center;width:72px;min-height:44px;margin:0}.inventory-gallery-navigation:has(.pagination-jump){flex-wrap:wrap;align-items:center}.tabs{border-bottom:1px solid var(--line);gap:25px;margin-bottom:22px;display:flex}.tabs a{padding:13px 2px;font-size:13px}.tabs a[aria-current=page]{color:var(--brand);border-bottom:2px solid var(--brand);font-weight:600}.task-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.task-card{background:var(--theme-surface-white,white);border:1px solid var(--line);border-radius:8px;padding:24px}.task-header{align-items:center;gap:8px;display:flex}.task-header>span:last-child:not(.badge){color:var(--muted);margin-left:auto;font-size:11px}.task-card h2{margin:18px 0 7px}.task-meta{color:var(--muted);flex-wrap:wrap;gap:22px;margin:24px 0;font-size:10px;display:flex}.task-meta strong{color:var(--ink);margin-top:6px;font-size:12px;font-weight:500;display:block}.task-actions,.button-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.task-actions{margin-top:20px}.task-actions button{min-height:35px;padding:8px 12px;font-size:11px}.notice{background:var(--theme-surface-f8f1e6,#f8f1e6);color:var(--amber);border-radius:5px;margin-top:12px;padding:10px;font-size:12px}.back-link{color:var(--muted);align-items:center;gap:8px;margin-bottom:25px;font-size:12px;display:flex}.record-grid{grid-template-columns:minmax(0,1fr) 290px;gap:24px;display:grid}.record-grid .panel{margin-bottom:24px}.record-task{border-top:1px solid var(--line);padding:20px 24px}.record-task h3{margin:12px 0 8px}.record-task p{font-size:12px}.evidence-checklist{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.evidence-checklist span{color:var(--muted);background:var(--paper);border-radius:3px;align-items:center;gap:6px;padding:5px 8px;font-size:11px;display:inline-flex}.documents{padding:0 24px}.documents>a{border-top:1px solid var(--line);align-items:center;gap:13px;padding:16px 0;display:flex}.documents>a>div{min-width:0}.documents strong{font-size:12px}.documents small{overflow-wrap:anywhere;margin-top:6px;font-size:10px;display:block}.documents>a>span{color:var(--brand);white-space:nowrap;margin-left:auto;font-size:10px}.detail-facts{flex-wrap:wrap;gap:24px;padding:5px 24px 25px;display:flex}.detail-facts>span{color:var(--muted);font-size:11px}.detail-facts strong{color:var(--ink);margin-top:9px;font-size:14px;font-weight:500;display:block}.payment-row{border-top:1px solid var(--line);justify-content:space-between;padding:12px 24px;font-size:12px;display:flex}.section-body{padding:0 24px 24px}.section-body p{margin:8px 0 20px;font-size:12px}.stay-count{font-size:42px;font-family:var(--font-display);margin:23px 0}.stay-count span{font:11px var(--font-sans);color:var(--muted);margin-top:3px;display:block}.step-timeline{margin:0;padding:0 24px 24px;list-style:none}.step-timeline li{color:var(--theme-text-8a9590,#908a95);gap:14px;padding:0 0 24px;font-size:11px;display:flex;position:relative}.step-timeline li:before{content:"";background:var(--line);width:1px;position:absolute;top:19px;bottom:0;left:9px}.step-timeline li:last-child:before{display:none}.step-timeline li>span{border:1px solid var(--line);background:var(--theme-surface-white,white);z-index:1;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.step-timeline li small{margin-bottom:5px;font-size:9px;display:block}.step-timeline li.done{color:var(--brand)}.step-timeline li.done>span{background:var(--brand-soft);border-color:var(--brand-soft)}.step-timeline li.current{color:var(--ink);font-weight:700}.step-timeline li.current>span{background:var(--button-brand,var(--brand));color:var(--theme-text-white,white)}.movement-row{border-top:1px solid var(--line);margin-top:16px;padding:16px 0}.movement-row strong{margin-left:10px;font-size:12px}.movement-row p{margin-bottom:0}.audit-list{padding:0 24px 10px}.audit-list article{border-bottom:1px solid var(--line);gap:15px;padding:19px 0;display:flex}.audit-list article:last-child{border:0}.audit-list strong{text-transform:capitalize;font-size:12px;font-weight:600}.audit-list p{margin-top:5px;font-size:10px}.audit-list article>div{min-width:0}.audit-marker{border:2px solid var(--theme-border-8ba38b,var(--color-muted));border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:5px}.audit-values{overflow-wrap:anywhere;flex-wrap:wrap;gap:8px;margin-top:8px;font-size:11px;display:flex}.audit-values span{max-width:100%}.sites-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.site-banner{background:var(--brand-soft);align-items:center;gap:13px;padding:25px;display:flex}.site-banner h2{font-size:20px}.site-banner>div>span{color:var(--muted);margin-top:5px;font-size:12px;display:block}.site-banner>.outline-badge{border-color:var(--theme-border-c8d4c8,var(--color-line));margin-left:auto}.site-manager{justify-content:space-between;margin-top:25px;font-size:12px;display:flex}.site-manager>span{color:var(--muted)}.zone-list{margin:24px 0}.zone-list>div{border-top:1px solid var(--line);align-items:center;gap:12px;padding:16px 0;display:flex}.zone-list strong{font-size:12px}.zone-list small{margin-top:5px;font-size:10px;display:block}.zone-list>div>span{color:var(--muted);margin-left:auto;font-size:10px}.empty{text-align:center;color:var(--theme-text-8a9b8d,var(--color-muted));flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:45px 20px;display:flex}.empty p{max-width:330px;font-size:12px}.error-state{background:var(--theme-surface-fff6f2,#fff6f2);border:1px solid var(--theme-border-eed3c6,#eed3c6);color:var(--red);border-radius:7px;gap:15px;padding:28px;display:flex}.error-state p{margin:8px 0 16px}.error{color:var(--red);margin:10px 0;font-size:12px}.dialog-overlay{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#19104761;position:fixed;inset:0}.dialog-content{z-index:51;background:var(--theme-surface-white,white);border:1px solid var(--line);border-radius:10px;width:min(480px,100vw - 28px);max-height:90vh;padding:27px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 20px 80px #0b27152b}.dialog-title{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.dialog-title h2{font-size:21px}.dialog-content>p{margin-bottom:18px;font-size:12px}label{margin-bottom:17px;font-size:12px;font-weight:500;display:block}input,select,textarea{background:var(--theme-surface-white,white);border:1px solid var(--theme-border-d6dfd7,var(--color-line));width:100%;min-height:40px;color:var(--ink);border-radius:5px;margin-top:7px;padding:11px 12px}select:not([multiple]):not([size]){appearance:none;background-image:var(--select-chevron);background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:36px}textarea{resize:vertical}.form-actions{justify-content:flex-end;gap:10px;margin-top:25px;display:flex}.loading{gap:25px;display:grid}.loading div{background:linear-gradient(90deg, var(--theme-surface-e8ede5,#e5ebed), var(--theme-surface-f4f5f0,#f0f4f5), var(--theme-surface-e8ede5,#e5ebed));background-size:200% 100%;border-radius:8px;height:110px;animation:1.5s infinite shimmer}.loading div:last-child{height:350px}@keyframes shimmer{to{background-position:-200% 0}}.login{grid-template-columns:1.05fr 1fr;min-height:100vh;display:grid}.login-story{background:var(--theme-surface-1b3d32,var(--color-navy));color:var(--theme-text-white,white);flex-direction:column;justify-content:space-between;padding:50px 60px;display:flex}.login-story .brand{padding-left:0}.login-story .brand svg{color:var(--accent)}.login-story .brand>span{color:var(--theme-text-a9c2ae,var(--color-soft-outline));left:35px}.login-story h1{letter-spacing:-3px;margin:25px 0;font-size:clamp(42px,4.5vw,70px);line-height:1.1}.login-story p{color:var(--theme-text-acbeb4,var(--color-soft-outline));font-size:14px}.login-story .index-label,.login-story small{color:var(--theme-text-a6bfae,var(--color-soft-outline))}.route-line{color:var(--accent);align-items:center;gap:12px;margin-top:50px;font-size:12px;display:flex}.route-line i{background:var(--theme-surface-6b8777,var(--color-muted));width:30px;height:1px}.login-form{place-items:center;padding:35px;display:grid}.login-form>div{width:100%;max-width:350px}.login-form h2{margin:12px 0;font-size:33px}.login-form p{margin-bottom:30px;font-size:13px}.login-form .primary{justify-content:space-between;width:100%;margin-top:7px}.login-form>div>small{margin-top:30px;font-size:11px;display:block}@media (min-width:1500px){.main-content{padding-top:46px}.journey-stage{padding:24px 0}.metric{padding:26px}.inbox-row{padding:20px 24px}}@media (max-width:1150px){:root{--rail:215px}.main-content{padding:28px 24px}.topbar{padding-inline:24px}.overview-grid{grid-template-columns:1.25fr 1fr;gap:18px}.section-heading{padding:19px}.journey-stage{gap:10px}.journey-stage p{max-width:190px}.outline-badge{display:none}.metrics .metric{padding:17px}.metric>div{font-size:11px}.metric small{font-size:9px}.record-grid{grid-template-columns:minmax(0,1fr) 250px}.task-list{grid-template-columns:1fr}}@media (max-width:900px){:root{--rail:190px}.sidebar{padding-inline:10px}.sidebar nav a{gap:8px;padding-inline:10px;font-size:12px}.profile{gap:7px;font-size:10px}.avatar{width:28px;height:28px}.overview-grid{grid-template-columns:1fr}.inbox-panel .inbox-row{vertical-align:top;width:50%;display:inline-flex}.metrics{grid-template-columns:1fr 1fr}.metric:nth-child(2){border-right:0}.metric:nth-child(-n+2){border-bottom:1px solid var(--line)}.page-heading{align-items:flex-start}h1{font-size:30px}.page-heading>.primary{font-size:11px}.record-grid{grid-template-columns:1fr}.record-aside{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}.sites-grid{grid-template-columns:1fr}.topbar-right{display:none}}@media (max-width:650px){.app-shell{display:block}.sidebar{border-right:0;border-bottom:1px solid var(--line);width:100%;height:auto;padding:17px 18px 0;position:relative}.workspace-mark{padding:0 0 13px}.sidebar-note,.profile{display:none}.sidebar nav{gap:8px;margin-top:16px;display:flex;overflow:auto}.sidebar nav a{white-space:nowrap;border-radius:5px 5px 0 0;flex-shrink:0;padding:12px 9px;font-size:11px}.sidebar nav a svg{width:15px}.sidebar nav a .nav-dot{display:none}.topbar{height:auto;min-height:52px;padding:10px 20px;font-size:10px}.main-content{padding:25px 17px}.page-heading{flex-direction:column;gap:17px;margin-bottom:25px}h1{font-size:29px}.page-heading p{font-size:12px}.metrics{margin-bottom:20px}.metric>strong{font-size:32px}.metric>div{font-size:10px}.metric small{font-size:9px}.overview-grid{gap:20px}.section-heading{padding:18px}.section-heading h2{font-size:16px}.journey{padding:0 18px}.journey-stage p{max-width:180px;font-size:9px}.journey-foot{padding:14px 18px;font-size:9px}.inbox-panel .inbox-row{width:100%}.filters{gap:8px;padding:16px}.search-input{flex-basis:100%}.filters select{max-width:145px;font-size:11px}.filters .secondary{min-height:35px;padding:7px 10px;font-size:11px}.task-card{padding:20px}.task-meta{gap:16px}.task-header>span:last-child:not(.badge){font-size:10px}.record-aside{display:block}.detail-facts{gap:18px}.section-heading{flex-wrap:wrap}.documents>a>span{display:none}.record-task{padding:18px}.task-actions button{font-size:10px}.zone-list>div>span{text-align:right;max-width:90px}.login{display:block}.login-story{gap:45px;min-height:340px;padding:30px}.login-story h1{letter-spacing:-1.8px;margin:16px 0;font-size:40px}.login-story .route-line,.login-story>small,.login-story p{display:none}.login-form{padding:40px 25px}.login-form h2{font-size:29px}footer{padding:18px}.pagination{padding:16px;font-size:10px}.record-grid{gap:0}.payment-row{flex-wrap:wrap;gap:10px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.panel,.journey-panel,.inbox-panel,.overview-grid>*,.metrics>*{min-width:0}.table-scroll{position:relative}.zone-detail{border-bottom:1px solid var(--line,var(--theme-border-dce4d9,var(--color-line)));padding:20px 0}.zone-summary{align-items:center;gap:14px;display:flex}.zone-summary>div{flex:1}.zone-summary small{color:var(--theme-text-748277,#7c7482);margin-top:5px;display:block}.zone-summary>span{color:var(--theme-text-748277,#7c7482);font-size:12px}@media (max-width:600px){.zone-summary{flex-wrap:wrap}.zone-summary>span{width:100%}}body,.primary,.secondary,.text-link,input,select,textarea{font-size:16px}.primary,.secondary{min-height:48px;padding:12px 18px}input,select{min-height:48px}button:disabled{opacity:.55;cursor:not-allowed}:focus-visible{outline:3px solid var(--theme-border-267355,var(--color-dark-action));outline-offset:3px}.sidebar nav a{min-height:48px;font-size:16px}.page-heading p,.section-heading p,.record-task p,.section-body p{font-size:16px;line-height:1.65}.record-task h3,.task-card h2{font-size:22px}.record-form label,.record-form input,.record-form select,.record-form textarea{font-size:16px}.record-form label small{color:var(--theme-text-536459,var(--color-muted));font-size:14px}.file-list-input{gap:10px;display:grid}.file-list-input ol{gap:4px;margin:0;padding-left:22px;display:grid}.file-list-input li{align-items:center;gap:2px;display:flex}.file-list-input li a{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.file-list-input li .icon-button:disabled{opacity:.3}.form-guidance{background:var(--theme-surface-f0f5ed,#edf3f5);padding:14px;line-height:1.6}.record-form .confirm-check{background:var(--theme-surface-f0f5ed,#edf3f5);align-items:flex-start;gap:12px;padding:14px;display:flex}.record-form .confirm-check input{width:22px;height:22px;min-height:22px;accent-color:var(--color-dark-action);flex:0 0 22px}.guided-task{flex-wrap:wrap}.task-guidance{background:var(--theme-surface-f0f5ed,#edf3f5);border-radius:8px;flex:0 0 100%;margin-bottom:8px;padding:18px;font-size:16px}.task-guidance p{margin:8px 0}.task-guidance ul{margin:0;padding:0;list-style:none}.task-guidance li{flex-wrap:wrap;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.task-guidance a{min-height:32px;text-decoration:underline}.start-actions{grid-template-columns:1.5fr 1fr;gap:24px;margin-bottom:24px;display:grid}.quick-search,.next-action{border:1px solid var(--theme-border-dce4d9,var(--color-line));background:var(--theme-surface-white,white);border-radius:10px;padding:24px}.quick-search label{margin-bottom:14px;font-size:20px;font-weight:700;display:block}.quick-search>div{gap:12px;display:flex}.quick-search input{border:1px solid var(--theme-border-b7c6bb,var(--color-soft-outline));border-radius:6px;flex:1;min-width:0;padding:12px}.next-action{background:var(--theme-surface-e8f0e2,#e2ecf0);align-items:center;gap:16px;display:flex}.next-action>span{flex:1}.next-action strong{font-size:20px;display:block}.next-action span span{margin-top:8px;display:block}.simple-disclosure{margin-bottom:24px}.simple-disclosure>summary,.record-disclosure>summary{cursor:pointer;min-height:56px;padding:20px;font-size:18px;font-weight:600}.simple-disclosure>summary{background:var(--theme-surface-white,white);border:1px solid var(--theme-border-dce4d9,var(--color-line));border-radius:8px}.record-disclosure[open]>summary{border-bottom:1px solid var(--theme-border-dce4d9,var(--color-line))}.record-disclosure .section-heading h2{display:none}.vehicle-location-strip{background:var(--theme-surface-e8f0e2,#e2ecf0);border-radius:8px;flex-wrap:wrap;gap:12px 20px;margin-bottom:24px;padding:20px;font-size:16px;display:flex}.vehicle-location-strip a{margin-left:auto;text-decoration:underline}.badge{white-space:normal;font-size:13px;line-height:1.4}.table-scroll th,.table-scroll td{font-size:15px}.table-scroll small{font-size:13px}#vehicle-location{scroll-margin-top:24px}@media (max-width:700px){.start-actions{grid-template-columns:1fr;gap:12px}.quick-search>div{flex-direction:column}.sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;display:grid;overflow:visible}.sidebar nav a{text-align:center;white-space:normal;flex-direction:column;justify-content:center;gap:6px;padding:10px 4px;font-size:14px;display:flex}.sidebar nav a svg{flex-shrink:0}.page-heading>.primary,.filters .secondary{font-size:16px}.page-heading h1{font-size:30px}.button-row,.guided-task{gap:10px}.guided-task>button,.guided-task>.primary,.guided-task>.secondary{width:100%}.vehicle-location-strip{flex-direction:column}.vehicle-location-strip a{margin-left:0}.form-actions{flex-wrap:wrap}.form-actions button{flex:1}}.login-form label{font-size:16px}.profile .icon-button{gap:6px;width:auto;height:auto;min-height:44px;display:flex}.logout-label{font-size:12px}.profile{flex-wrap:wrap}.table-scroll td:last-child a{align-items:center;gap:6px;min-height:44px;display:inline-flex}.guided-task button{min-height:48px;padding:12px 16px;font-size:16px}@media (max-width:650px){.sidebar .profile{margin-top:8px;padding:10px 0;font-size:14px;display:flex}.sidebar .profile small,.sidebar .profile .avatar{display:none}.sidebar .profile>div{flex:1}.logout-label{font-size:14px}.vehicle-register-table,.vehicle-register-table tbody{width:100%;min-width:0;display:block}.vehicle-register-table thead{display:none}.vehicle-register-table tr{border-bottom:1px solid var(--theme-border-dce4d9,var(--color-line));grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:16px;display:grid}.vehicle-register-table td{white-space:normal;border:none;flex-direction:column;gap:6px;min-width:0;padding:10px 4px;display:flex}.vehicle-register-table td:first-child,.vehicle-register-table td:last-child{grid-column:1/-1}.vehicle-register-table td[data-label]:before{content:attr(data-label);color:var(--theme-text-536459,var(--color-muted));font-size:13px}.vehicle-register-table td:last-child a{background:var(--theme-surface-e8f0e2,#e2ecf0);border-radius:6px;justify-content:center;padding:8px;font-size:16px}.vehicle-register-table .vehicle-cell{min-width:0}}.step-filter{flex:1;min-width:240px;max-width:400px;position:relative}.step-filter>label{margin-bottom:6px;font-size:14px;display:block}.step-filter input[role=combobox]{width:100%}.step-options{z-index:30;background:var(--theme-surface-white,white);border:1px solid var(--line);border-radius:8px;max-height:320px;margin:4px 0 0;padding:6px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #183b2c20}.step-options li{cursor:pointer;border-radius:4px;padding:14px 12px;font-size:15px}.step-options li[aria-selected=true]{background:var(--theme-surface-e7eee5,var(--color-soft));color:var(--theme-text-215a47,var(--color-dark-action))}@media (max-width:650px){.step-filter{flex-basis:100%;width:100%;min-width:0;max-width:none}}.vehicle-search-panel{overflow:visible}.dialog-content.dialog-wide{width:min(1160px,100vw - 28px)}@media (max-width:600px){.dialog-content.dialog-wide{padding:16px}}.placement-spaces{border:0;min-width:0;margin:0;padding:0}.placement-spaces legend{font-weight:600}.placement-space-list{gap:8px;max-height:310px;display:grid;overflow-y:auto}.placement-space-list .placement-space{border:1px solid var(--line);cursor:pointer;border-radius:6px;align-items:center;gap:12px;padding:12px;display:flex}.placement-space-list .placement-space.selected{border-color:var(--brand);background:var(--brand-soft)}.placement-space-list input[type=checkbox]{width:20px;height:20px;min-height:20px;accent-color:var(--brand);flex-shrink:0;margin:0}.placement-space span{gap:3px;display:grid}.placement-space small{color:var(--muted);font-size:13px}.placement-space:has(input:disabled){opacity:.55;cursor:default}.placement-summary{overflow-wrap:anywhere;font-size:14px}.zone-occupancy-trigger{margin-right:10px}.zone-occupancy-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:16px 0;display:flex}.zone-occupancy-search{gap:8px;margin:20px 0;display:grid}.zone-occupancy-list{gap:10px;margin:16px 0;display:grid}.zone-occupancy-car{border:1px solid var(--line);border-radius:6px;align-items:center;gap:14px;padding:14px;display:flex}.zone-occupancy-car>div{overflow-wrap:anywhere;flex:1;gap:4px;min-width:0;display:grid}.zone-occupancy-car small{color:var(--muted)}.zone-occupancy-car.selected{background:var(--theme-surface-fff0ce,#fff0ce);border-color:var(--theme-border-b56b24,#b56b24)}@media (max-width:600px){.zone-occupancy-car{flex-wrap:wrap}.zone-occupancy-car>button:not(.zone-car-info-trigger){white-space:normal;width:100%}}.zone-car-info-trigger{flex-shrink:0;padding:10px}.zone-car-details article+article{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.zone-car-details h3{margin-bottom:4px}.zone-car-details dl{gap:14px;margin:20px 0;display:grid}.zone-car-details dt{color:var(--muted);font-size:13px}.zone-car-details dd{overflow-wrap:anywhere;margin:3px 0 0}.vehicle-record-heading>div:first-child{min-width:0}.vehicle-identifiers{flex-wrap:wrap;align-items:center;gap:20px 32px;margin-bottom:18px;display:flex}.vehicle-identifiers>div{min-width:0;max-width:100%}.vehicle-identifier-label{color:var(--muted);margin-bottom:8px;font-size:14px;display:block}.plate.vehicle-registration{border:2px solid var(--brand);overflow-wrap:anywhere;padding:10px 16px;font-size:clamp(26px,3vw,36px);font-weight:700;line-height:1.2}.vehicle-vin strong{letter-spacing:.025em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:clamp(20px,2vw,26px);font-weight:600;line-height:1.4;display:block}.vehicle-location-strip>.zone-occupancy-trigger{flex-shrink:0;margin:0 0 0 auto}@media (max-width:600px){.vehicle-location-strip>.zone-occupancy-trigger{max-width:100%;margin-left:0}}.transfer-list{gap:20px;margin-top:16px;display:grid}.transfer-card{padding:22px}.transfer-card header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.transfer-card header>div{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.transfer-card h3{margin:20px 0 8px}.transfer-times{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:20px 0;display:grid}.transfer-times dt{color:var(--muted);font-size:13px}.transfer-times dd{margin:6px 0 0;font-weight:600}.transfer-evidence{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.transfer-evidence summary{cursor:pointer;font-weight:600}.transfer-evidence section{border-bottom:1px solid var(--line);padding:14px 0}.transfer-evidence a{text-decoration:underline}@media (max-width:600px){.transfer-times{grid-template-columns:1fr}.transfer-card{padding:16px}}.transfer-card .plate{font-size:18px;font-weight:700}.document-preview-dialog .dialog-title h2{overflow-wrap:anywhere;font-size:17px}.document-preview-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-bottom:14px;display:flex}.document-preview-actions a{align-items:center;gap:8px;font-size:13px;display:inline-flex}.document-preview-body{background:var(--theme-surface-eef2ef,#eef1f2);border:1px solid var(--theme-border-d6dfd7,var(--color-line));border-radius:8px;place-items:center;min-height:260px;display:grid;overflow:hidden}.document-preview-body img{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:68dvh;display:block}.document-preview-body iframe{background:var(--theme-surface-fff,#fff);border:0;width:100%;height:68dvh;display:block}.document-preview-body p{text-align:center;padding:24px;font-size:14px}.storage-overview{grid-template-columns:minmax(0,1fr);gap:28px}.storage-overview .site-panel{min-width:0;overflow:clip}.storage-overview .site-collapsible[open]>.site-banner{z-index:5;position:sticky;top:0}.storage-overview .site-banner{background:var(--theme-surface-eaf0e8,#e8eef0);border-bottom:1px solid var(--line);padding:20px 24px}.storage-overview .site-banner h2{letter-spacing:-.6px;font-size:23px}.storage-overview .site-banner>svg{color:var(--theme-text-28604e,var(--color-dark-action))}.site-management-bar{justify-content:space-between;align-items:center;gap:16px;display:flex}.storage-overview .site-manager{flex-wrap:wrap;justify-content:flex-start;gap:12px;margin:0;font-size:13px}.storage-overview .site-edit-action,.storage-overview .site-add-zone,.storage-overview .zone-edit-action{min-height:36px;padding:8px 12px;font-size:12px}.site-strategy{color:var(--muted);margin-top:12px;font-size:12px}.site-strategy summary{cursor:pointer;width:fit-content}.storage-overview .site-strategy p{margin:8px 0 0;font-size:13px}.storage-overview .zone-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));align-items:stretch;gap:16px;margin:20px 0;display:grid}.storage-overview .zone-detail{border:1px solid var(--line);background:var(--theme-surface-fff,#fff);border-radius:10px;flex-direction:column;min-width:0;padding:18px;display:flex}.storage-overview .zone-summary>svg{color:var(--theme-text-477460,var(--color-muted));flex-shrink:0}.storage-overview .zone-summary small{font-size:14px}.zone-owner{color:var(--muted);border-bottom:1px solid var(--line);margin-top:12px;padding-bottom:14px;font-size:13px}.storage-overview .zone-edit-action{width:100%;color:var(--muted);background:0 0;border-color:#0000}.storage-overview .zone-edit-action:hover{background:var(--theme-surface-f3f6f0,#f0f4f6);color:var(--theme-text-225c49,var(--color-dark-action))}@media (max-width:600px){.storage-overview .site-banner{padding:16px}.storage-overview .site-banner h2{font-size:18px}.storage-overview .section-body{padding:16px}.site-management-bar{align-items:flex-start}.storage-overview .site-manager{flex-direction:column;gap:4px}.storage-overview .zone-detail{padding:14px}}.vehicle-cards-dialog{width:min(880px,100vw - 32px);padding:22px}.vehicle-cards-dialog .dialog-title{margin-bottom:18px}.vehicle-cards-dialog .dialog-title h2{font-size:20px}.vehicle-cards-dialog .zone-car-details{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:start;gap:12px;display:grid}.vehicle-cards-dialog .zone-car-details article{border:1px solid var(--theme-border-dbe4de,var(--color-line));background:var(--theme-surface-fff,#fff);border-radius:9px;min-width:0;padding:14px}.vehicle-cards-dialog .zone-car-details article+article{margin:0}.vehicle-card-heading{border-bottom:1px solid var(--theme-border-e6ebe7,#e6eaeb);align-items:center;gap:10px;padding-bottom:12px;display:flex}.vehicle-card-heading>svg{color:var(--theme-text-366c56,var(--color-dark-action));flex-shrink:0}.vehicle-card-heading>div{flex:1;min-width:0}.vehicle-cards-dialog .zone-car-details h3{letter-spacing:.2px;margin:0;font-size:18px;line-height:1.3}.vehicle-cards-dialog .vehicle-card-heading p{color:var(--theme-text-6b7d74,var(--color-muted));margin:3px 0 0;font-size:12px;line-height:1.4}.vehicle-card-heading>a{color:var(--theme-text-225c49,var(--color-dark-action));border:1px solid var(--theme-border-dbe4de,var(--color-line));white-space:nowrap;border-radius:5px;padding:6px 8px;font-size:12px;font-weight:600}.vehicle-card-heading>a:hover{background:var(--theme-surface-edf4ee,#edf2f4)}.vehicle-cards-dialog .zone-car-details dl{grid-template-columns:1fr 1fr;gap:10px 14px;margin:12px 0;display:grid}.vehicle-cards-dialog .zone-car-details dt{color:var(--theme-text-718278,#7a7182);margin-bottom:3px;font-size:10px;line-height:1.4}.vehicle-cards-dialog .zone-car-details dd{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.vehicle-card-more{border-top:1px solid var(--theme-border-e6ebe7,#e6eaeb);padding-top:9px}.vehicle-card-more summary{cursor:pointer;color:var(--theme-text-527362,var(--color-muted));font-size:11px}.vehicle-cards-dialog .form-actions{margin-top:16px}.vehicle-cards-dialog .form-actions button{min-height:36px;padding:9px 14px;font-size:12px}@media (max-width:600px){.vehicle-cards-dialog{padding:16px}.vehicle-cards-dialog .zone-car-details{grid-template-columns:minmax(0,1fr)}}.zone-back-link{color:var(--theme-text-366c56,var(--color-dark-action));margin-bottom:18px;font-size:13px;display:inline-flex}.zone-workspace-heading{margin-bottom:24px}.inline-vehicle-details{border:1px solid var(--line);background:var(--theme-surface-f7faf6,#f6f9fa);border-radius:10px;width:100%;margin:20px 0;padding:18px}.inline-vehicle-details>h2{margin-bottom:14px;font-size:18px}.inline-placement{background:var(--theme-surface-f4f7f2,#f2f6f7);border:1px solid var(--line);border-radius:8px;flex:100%;width:100%;min-width:0;padding:18px}.inline-placement h3{margin-bottom:16px;font-size:16px}.inline-placement .record-form{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px;display:grid}.inline-placement .record-form>p,.inline-placement .form-actions{grid-column:1/-1}.inline-placement .record-form>p{margin:0;font-size:13px;line-height:1.5}.inline-placement .form-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,110px),1fr));gap:8px;min-width:0;margin-top:4px;display:grid}.inline-placement .form-actions button{white-space:normal;width:100%;min-width:0;padding:11px 10px}.inline-placement .record-form label{margin:0}.zone-occupancy-car{flex-wrap:wrap}.site-header-stats{align-items:center;gap:20px;margin-left:auto;display:flex}.site-vehicle-count{-moz-column-gap:10px;color:var(--theme-text-225c49,var(--color-dark-action));grid-template-columns:24px auto;align-items:center;column-gap:10px;display:grid}.site-vehicle-count>svg{grid-row:1/3}.site-vehicle-count>strong{font-variant-numeric:tabular-nums;letter-spacing:-1px;font-size:30px;line-height:1}.site-vehicle-count>span{margin-top:5px;font-size:13px}@media (max-width:600px){.storage-overview .site-banner{flex-wrap:wrap}.site-header-stats{border-top:1px solid var(--theme-border-cfdccd,var(--color-line));justify-content:space-between;width:100%;margin-left:0;padding-top:12px}}.zone-vehicle-count{background:var(--theme-surface-edf4ed,#edf2f4);color:var(--theme-text-225c49,var(--color-dark-action));border-radius:8px;align-items:center;gap:9px;margin:14px 0 0;padding:10px 12px;display:flex}.zone-vehicle-count strong{font-variant-numeric:tabular-nums;font-size:24px;line-height:1}.zone-vehicle-count span{font-size:14px}.task-header{flex-wrap:wrap;gap:8px}.task-header .badge{padding:6px 10px;font-size:13px;font-weight:600}.task-deadline{background:var(--theme-surface-edf2f6,#edf2f6);color:var(--theme-text-365c76,#365c76);border-radius:7px;align-items:center;gap:8px;margin-left:auto;padding:7px 10px;font-size:13px;line-height:1.4;display:flex}.task-deadline svg{flex-shrink:0}.task-deadline-label{font-size:11px;font-weight:600;display:block}.task-deadline time{white-space:nowrap;font-weight:600}.task-deadline.overdue{background:var(--theme-surface-fcebe7,#fcebe7);color:var(--theme-text-a03b2c,#a03b2c)}.task-deadline.today{background:var(--theme-surface-fff2d5,#fff2d5);color:var(--theme-text-82580e,#82580e)}.task-deadline.closed{background:var(--theme-surface-f0f3ef,#eff2f3);color:var(--theme-text-5f716b,var(--color-muted))}.task-card.deadline-overdue{border-top:3px solid var(--theme-border-bb5746,#bb5746)}.task-card.deadline-today{border-top:3px solid var(--theme-border-c4953b,#c4953b)}.task-card.deadline-upcoming{border-top:3px solid var(--theme-border-7292ac,#7292ac)}@media (max-width:600px){.task-deadline{margin-left:0}}.task-list{align-items:start;gap:16px}.task-card{padding:18px}.task-card h2{margin:12px 0 4px;font-size:19px;line-height:1.3}.task-card>.text-link{font-size:14px}.task-card .task-meta{gap:10px 24px;margin:14px 0;font-size:12px}.task-card .task-meta strong{margin-top:2px;font-size:13px}.task-card .task-actions{gap:6px;margin-top:12px}.task-card .task-guidance{border-left:3px solid var(--theme-border-bdd0b9,var(--color-soft-outline));margin-bottom:4px;padding:10px 12px;font-size:13px;line-height:1.45}.task-card .task-guidance p{margin:3px 0;font-size:13px;line-height:1.4}.task-card .task-guidance li{gap:8px;padding:3px 0}.task-card .task-guidance a{min-height:0}.task-card .task-actions>button{border-radius:6px;min-height:34px;padding:6px 10px;font-size:13px;line-height:1.3}.task-card .task-header .badge{padding:4px 8px;font-size:12px}.task-card .task-deadline{padding:5px 8px}@media (pointer:coarse){.task-card .task-actions>button{min-height:44px}}.reception-modal{max-width:1050px!important}.reception-sheet{gap:24px;display:grid}.reception-sheet fieldset,.reception-modal form>fieldset{border:0;min-width:0;margin:0;padding:0}.reception-sheet legend{color:#234b58;border-top:1px solid #ccd8dd;width:100%;padding:16px 0 10px;font-size:16px;font-weight:750}.reception-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;margin-bottom:18px;display:grid}.reception-sheet label{gap:6px;display:grid}.reception-sheet input,.reception-sheet select,.reception-sheet textarea{width:100%;min-width:0}.reception-exterior{grid-template-columns:minmax(250px,1fr) minmax(240px,1fr);gap:24px;display:grid}.reception-diagram{aspect-ratio:107/49;width:100%;max-width:520px;height:auto;margin:12px auto;display:block}.car-part{cursor:crosshair;transition:fill .15s}.car-part:hover,.car-part:focus{fill:#c5dce3;stroke:var(--theme-border-173844,#173844);stroke-width:2px;outline:none}.anomaly-list{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.anomaly-list button{padding:7px 10px;font-size:12px}.anomaly-detail{background:var(--theme-surface-f5f8f9,#f5f8f9);border:1px solid var(--theme-border-dbe4e7,#dbe4e7);border-radius:12px;gap:14px;padding:16px;display:grid}.reception-select-field>span{color:var(--theme-text-31443a,var(--color-dark-card));font-size:14px;font-weight:650}:is(.reception-sheet .reception-select,.reception-site-context .reception-select,.inline-placement select,.transfer-request select){appearance:none;border:1px solid var(--color-line);background-color:#fff;background-image:var(--select-chevron);min-height:52px;color:var(--color-dark-card);cursor:pointer;background-position:right 14px center;background-repeat:no-repeat;background-size:20px;border-radius:10px;padding:12px 46px 12px 14px;line-height:1.35;box-shadow:0 1px 2px #1910470f}:is(.reception-sheet .reception-select,.reception-site-context .reception-select,.inline-placement select,.transfer-request select):hover:not(:disabled){border-color:var(--color-muted);background-color:#fcfdfd}:is(.reception-sheet .reception-select,.reception-site-context .reception-select,.inline-placement select,.transfer-request select):focus-visible{border-color:var(--color-dark-action);outline-offset:1px;outline:3px solid #00bfe933}:is(.reception-sheet .reception-select,.reception-site-context .reception-select,.inline-placement select,.transfer-request select):disabled{color:#6e6675;cursor:default;opacity:1;background-color:#eef1f2}.anomaly-miniature{border:1px solid var(--theme-border-dbe4e7,#dbe4e7);background:var(--theme-surface-fff,#fff);border-radius:10px;width:min(100%,360px);margin:0 auto;padding:8px 12px}.anomaly-miniature .reception-diagram{max-width:320px;margin:0 auto}.photo-grid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:12px;display:grid}.photo-grid figure{min-width:0;margin:0;position:relative}.photo-grid img{-o-object-fit:cover;object-fit:cover;border-radius:8px;width:100%;height:120px}.photo-grid figcaption{overflow-wrap:anywhere;font-size:12px}.photo-upload{border:1px dashed var(--theme-border-9ab1ba,#9ab1ba);border-radius:8px;margin:12px 0;padding:15px}.reception-signature{border:1px solid var(--theme-border-cad8dd,#cad8dd);border-radius:10px;gap:12px;padding:16px;display:grid}.reception-signature button svg{vertical-align:-3px;margin-right:6px}.reception-signature img{-o-object-fit:contain;object-fit:contain;width:100%;height:110px}.signature-canvas{background:var(--theme-surface-fafcfd,#fafcfd);border:1px dashed var(--theme-border-809ca8,#809ca8);touch-action:none;border-radius:10px;width:100%;height:auto;margin:20px 0;display:block}.reception-record{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.reception-record .form-actions{margin-top:0}.reception-sheet :disabled{opacity:.75}@media (max-width:640px){.reception-fields,.reception-exterior{grid-template-columns:1fr}}.reception-site-context{max-width:460px;margin-bottom:24px}.reception-paper-table{border:1px solid var(--theme-border-b5c2c7,#b5c2c7)}.reception-paper-row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.reception-paper-row+.reception-paper-row{border-top:1px solid var(--theme-border-b5c2c7,#b5c2c7)}.reception-paper-cell{min-width:0;padding:9px 10px}.reception-paper-cell+.reception-paper-cell{border-left:1px solid var(--theme-border-b5c2c7,#b5c2c7)}.reception-paper-cell>label{grid-template-columns:42% minmax(0,1fr);align-items:center;gap:8px;display:grid}.reception-paper-cell>label>span{font-size:12px;font-weight:650}.reception-paper-objects-row{grid-template-columns:minmax(0,1fr)}.reception-paper-objects-row .reception-paper-cell>label{grid-template-columns:1fr;height:100%}.reception-paper-objects-row textarea{min-height:120px}.reception-check-scroll{overflow-x:auto}.reception-check-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:590px}.reception-check-table th,.reception-check-table td{border:1px solid var(--theme-border-b5c2c7,#b5c2c7);padding:7px 8px}.reception-check-table thead{background:var(--theme-surface-edf2f3,#edf2f3)}.reception-check-table th{text-align:left;font-size:12px}.reception-check-table th:first-child{width:34%}.reception-check-table th:nth-child(2),.reception-check-table th:nth-child(3),.reception-check-table th:nth-child(4){text-align:center;width:9%}.reception-check-table td{text-align:center}.reception-check-table input[type=radio]{width:18px;height:18px;min-height:0;accent-color:var(--color-navy);margin:0;padding:0}.reception-check-table td:last-child input{background:0 0;border:0;min-height:30px;padding:4px}.reception-exterior{grid-template-columns:minmax(180px,.7fr) minmax(280px,1.3fr)}.reception-agent-column{align-content:end;gap:16px;padding-bottom:20px;display:grid}.reception-exterior .anomaly-panel{grid-column:1/-1}.reception-extra-fields{margin-top:24px}@media (max-width:640px){.reception-paper-cell>label{grid-template-columns:1fr}.reception-paper-cell{padding:8px 6px}.reception-paper-cell input,.reception-paper-cell select{padding:7px 4px;font-size:12px}.reception-exterior{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px}.reception-agent-column .reception-signature{padding:8px}}.reception-paper-cell>label{margin-bottom:0}.reception-paper-cell input,.reception-paper-cell select{min-height:40px;margin-top:0;padding:8px;font-size:14px}.reception-check-table input{margin-top:0}.signature-metadata{border-top:1px solid var(--theme-border-dbe3e6,#dbe3e6);color:var(--theme-text-65747c,#65747c);overflow-wrap:anywhere;gap:3px;padding-top:8px;font-size:10px;font-weight:400;line-height:1.5;display:grid}.signature-metadata code{font-size:inherit}.reception-towing-photos{grid-column:1/-1}.reception-paper-objects-row .reception-found-objects>label{height:auto}.reception-change-list{gap:14px;margin:18px 0;display:grid}.reception-change-list>div{border-bottom:1px solid var(--theme-border-dbe4e7,#dbe4e7);padding-bottom:12px}.reception-change-list dt{margin-bottom:6px;font-weight:650}.reception-change-list dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:4px 0}.reception-signatures{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:24px;padding:20px;display:grid}.reception-signatures>div{min-width:0}.reception-signatures button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.reception-signatures p{line-height:1.5}.reception-choice{grid-template-columns:42% minmax(0,1fr);align-items:center;gap:8px;display:grid}.reception-choice>span{font-size:12px;font-weight:650}.reception-choice-options{gap:6px;display:flex}.reception-choice-options>label{border:1px solid var(--theme-border-d5ded7,var(--color-line));cursor:pointer;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:6px;min-height:44px;margin:0;padding:6px 8px;font-size:13px;display:flex}.reception-choice-options>label:has(:checked){color:var(--theme-text-18372c,var(--color-navy));border-color:var(--theme-border-245c44,var(--color-dark-action));background:var(--theme-surface-eaf3ed,#eaf1f3)}.reception-choice-options>label:has(:focus-visible){outline:2px solid var(--theme-border-245c44,var(--color-dark-action));outline-offset:2px}.reception-choice-options>label:has(:disabled){cursor:default}.reception-choice-options input[type=radio]{width:14px;height:14px;min-height:0;accent-color:var(--color-dark-action);flex-shrink:0;margin:0;padding:0}@media (max-width:900px){.reception-choice{grid-template-columns:1fr}.reception-choice-options>label{gap:4px;padding:6px 4px;font-size:12px}}.reception-check-table caption,.reception-condition>span{display:none}.reception-sheet .reception-condition{cursor:pointer;justify-content:center;align-items:center;min-height:44px;margin:0;display:flex}.reception-condition:has(:checked){background:var(--theme-surface-eaf3ed,#eaf1f3);border-radius:6px}.reception-sheet .photo-grid>*,.reception-sheet .signature-metadata{overflow-wrap:anywhere;min-width:0}@media (max-width:1100px){.reception-paper-cell>label,.reception-choice{grid-template-columns:1fr}.reception-paper-cell>label>span,.reception-choice>span{font-size:14px}.reception-sheet input:not([type=radio]):not([type=checkbox]),.reception-sheet select,.reception-sheet textarea{min-height:44px;font-size:16px}}@media (max-width:650px){.dialog-content{width:calc(100vw - 16px);max-height:calc(100dvh - 24px);padding:18px 14px}.dialog-title{align-items:flex-start;gap:12px}.dialog-title h2{overflow-wrap:anywhere;min-width:0}.dialog-title>button{flex-shrink:0;min-width:44px;min-height:44px}.reception-paper-row,.reception-exterior,.reception-signatures{grid-template-columns:minmax(0,1fr)}.reception-paper-cell{padding:12px}.reception-paper-cell+.reception-paper-cell{border-left:0;border-top:1px solid var(--theme-border-b5c2c7,#b5c2c7)}.reception-exterior{gap:16px}.reception-diagram{max-width:100%}.reception-choice-options>label{font-size:15px}.reception-check-table,.reception-check-table tbody{width:100%;min-width:0;display:block}.reception-check-table caption{text-align:left;padding:12px 0;font-size:16px;font-weight:700;display:block}.reception-check-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.reception-check-table tbody tr{border:1px solid var(--theme-border-b5c2c7,#b5c2c7);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:10px;padding:10px;display:grid}.reception-check-table tbody th,.reception-check-table tbody td{border:0;width:auto;min-width:0;padding:0}.reception-check-table tbody th,.reception-check-table tbody td:last-child{grid-column:1/-1}.reception-check-table tbody th{font-size:14px}.reception-sheet .reception-condition{border:1px solid var(--color-line);border-radius:6px;gap:6px;font-size:13px}.reception-condition>span{display:inline}.reception-check-table td:last-child input{background:var(--theme-surface-fff,#fff);border:1px solid var(--theme-border-d5ded7,var(--color-line));margin-top:4px;padding:8px}.reception-sheet .form-actions{flex-wrap:wrap}input:not([type=radio]):not([type=checkbox]),select,textarea{font-size:16px}.signature-canvas{aspect-ratio:3;height:auto}}.filter-choice-group{gap:8px;min-width:0;margin:12px 0;display:grid}.filter-choice-group>span{font-size:13px;font-weight:600}.filter-choice-group>div{flex-wrap:wrap;gap:6px;display:flex}.filter-choice-group a{border:1px solid var(--line);background:var(--theme-surface-faf9f6,var(--color-white));border-radius:8px;align-items:center;min-height:44px;padding:8px 14px;display:inline-flex}.filter-choice-group a[aria-current=page]{background:var(--theme-surface-e5e9e3,var(--color-soft));border-color:var(--theme-border-61766a,var(--color-muted));color:var(--theme-text-243b30,var(--color-dark-card));font-weight:650}.arrival-soon{color:var(--theme-text-765519,#765519);background:var(--theme-surface-f4ead1,#f4ead1);border-radius:6px;padding:4px 8px}.my-task-item{border-top:1px solid var(--border,var(--theme-border-d9ded7,var(--color-line)));margin-top:1rem;padding-top:1rem;scroll-margin-top:6rem}.vehicle-dossier{max-width:1440px;margin-inline:auto}.vehicle-dossier .back-link{margin-bottom:18px}.vehicle-dossier .vehicle-record-heading{align-items:center;gap:24px;margin-bottom:28px}.vehicle-record-actions{gap:10px}.vehicle-record-actions>.secondary{background:var(--theme-surface-fff,#fff);min-height:44px;color:var(--brand);border-color:var(--theme-border-aabbb1,var(--color-soft-outline));white-space:normal;text-align:left;gap:8px;padding:10px 14px;font-size:14px}.vehicle-record-actions>.secondary:hover:not(:disabled){background:var(--brand-soft);border-color:var(--brand)}.vehicle-record-actions>.secondary:disabled{background:var(--theme-surface-e7e9e5,#e5e8e9);color:var(--theme-text-747d77,#79747d);border-color:var(--theme-border-d4d9d3,var(--color-line));opacity:1}.vehicle-record-actions>.secondary svg{flex-shrink:0}.vehicle-dossier .dossier-title-line{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.vehicle-dossier .plate.vehicle-registration{letter-spacing:.055em;border:1px solid var(--theme-border-c4ceca,var(--color-soft-outline));border-radius:6px;padding:7px 11px;font-size:18px}.vehicle-dossier h1{letter-spacing:-.035em;margin:12px 0 10px;font-size:clamp(26px,2.5vw,36px);line-height:1.2}.dossier-metadata{color:var(--muted);flex-wrap:wrap;gap:8px 22px;font-size:14px;display:flex}.dossier-status{background:var(--theme-surface-e5ebef,#e5ebef);color:var(--theme-text-405563,#405563);border-radius:6px;padding:6px 10px;font-size:12px;font-weight:600}.dossier-reception-group{border:1px solid var(--line);background:var(--theme-surface-fff,#fff);border-radius:12px;margin-bottom:24px;overflow:hidden}.vehicle-dossier .reception-record{border:0;border-radius:0;gap:20px;margin:0;padding:24px}.vehicle-dossier .reception-record h2{margin:5px 0 6px;font-size:21px}.vehicle-dossier .reception-record p{margin:0 0 12px;font-size:14px}.vehicle-dossier .reception-record .form-actions{flex-wrap:wrap;gap:8px}.reception-status{color:var(--theme-text-8a601d,#8a601d);align-items:center;gap:7px;font-size:12px;line-height:1.5;display:inline-flex}.reception-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.reception-status.complete{color:var(--theme-text-3e715a,var(--color-muted))}.dossier-signatures{border-top:1px solid var(--line)}.dossier-signatures summary{cursor:pointer;padding:16px 24px;font-size:14px;font-weight:600}.dossier-signatures .reception-signatures{padding:0 24px 24px}.vehicle-dossier .record-grid{grid-template-columns:minmax(0,1fr) 300px;gap:24px}.vehicle-dossier .record-grid>*{min-width:0}.vehicle-dossier .panel{box-shadow:none}.vehicle-dossier .section-heading{padding:20px 24px}.vehicle-dossier .section-heading h2{font-size:18px}.vehicle-dossier .section-heading p{margin-top:6px;font-size:13px}.vehicle-dossier .record-task{padding:22px 24px}.vehicle-dossier .record-task h3{margin:10px 0 6px;font-size:18px}.vehicle-dossier .record-task>p{font-size:13px}.vehicle-dossier .record-aside .section-body{padding:0 24px 24px}.vehicle-dossier .record-aside h3{margin:0 0 6px;font-size:16px}.vehicle-dossier .record-aside p{font-size:14px}.dossier-stay{border-top:1px solid var(--line);color:var(--muted);margin:20px 0;padding-top:16px;font-size:13px}.dossier-stay strong{color:var(--ink);margin-right:5px;font-size:22px}.dossier-location-note{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.vehicle-dossier .record-aside .zone-occupancy-trigger{justify-content:center;width:100%;margin-top:16px;font-size:13px}@media (max-width:1000px){.vehicle-dossier .record-grid{grid-template-columns:minmax(0,1fr)}.vehicle-dossier .vehicle-record-heading{align-items:flex-start}}@media (max-width:600px){.vehicle-dossier .vehicle-record-heading{flex-direction:column;gap:16px}.vehicle-record-actions{width:100%}.vehicle-record-actions>.secondary{flex:220px;justify-content:flex-start}.vehicle-dossier .reception-record{padding:18px}.vehicle-dossier .reception-record .form-actions{justify-content:flex-start;width:100%}.vehicle-dossier .reception-record .form-actions button{flex:140px}.vehicle-dossier .section-heading,.vehicle-dossier .record-task{padding:18px}.dossier-signatures summary{padding:16px 18px}.dossier-metadata{flex-direction:column;gap:4px}}.task-photo-row{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 0;display:flex}.task-photo-row>strong{margin-right:auto;font-size:14px}.entry-condition-form>fieldset{gap:18px;display:grid}.entry-condition-form fieldset fieldset{border:0;border-bottom:1px solid var(--line);padding:12px 0}.entry-condition-form legend{margin-bottom:8px;font-weight:600}.entry-condition-form .button-row{justify-content:flex-start;gap:8px}.entry-condition-form .button-row label{border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:center;gap:8px;margin:0;padding:10px 14px;display:inline-flex}.entry-condition-form .button-row label:has(input:checked){border-color:var(--theme-border-526e80,#526e80);background:var(--theme-surface-e7eef2,#e7eef2)}.entry-condition-form .button-row input[type=radio]{width:16px;height:16px;min-height:0;margin:0;padding:0}.inventory-heading{align-items:flex-end}.inventory-create-form{min-width:min(420px,82vw)}.inventory-index-list{gap:12px;display:grid}.inventory-index-card{background:var(--theme-surface-fff,#fff);border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(260px,1fr) minmax(210px,320px) auto;align-items:center;gap:30px;padding:22px 24px;display:grid}.inventory-index-card:hover{border-color:var(--theme-border-aab9b0,var(--color-soft-outline));background:var(--theme-surface-fdfefb,#fcfdfd)}.inventory-index-main h2{margin:8px 0 4px;font-size:20px}.inventory-index-main p,.inventory-index-progress span{font-size:12px}.inventory-state{background:var(--theme-surface-f2ead5,#f2ead5);width:fit-content;color:var(--theme-text-76591d,#76591d);border-radius:5px;align-items:center;gap:7px;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.inventory-state:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.inventory-state.completed{color:var(--theme-text-456655,var(--color-dark-card));background:var(--theme-surface-e5ede8,#e5ebed)}.inventory-index-progress{grid-template-columns:auto 1fr;align-items:baseline;gap:2px 10px;display:grid}.inventory-index-progress strong{font:700 25px var(--font-display)}.inventory-index-progress .inventory-progress{grid-column:1/-1}.inventory-progress{background:var(--theme-surface-e7ebe7,#e7eaeb);border-radius:6px;height:6px;overflow:hidden}.inventory-progress i{background:var(--theme-surface-527661,var(--color-muted));border-radius:inherit;height:100%;display:block}.inventory-index-meta{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex}.inventory-index-meta svg:last-child{color:var(--brand);margin-left:10px}.inventory-back{margin-bottom:18px}.inventory-detail-heading{margin-bottom:22px}.inventory-board{max-width:1350px}.inventory-live-summary{background:var(--theme-surface-203d34,var(--color-dark-action));color:var(--theme-text-f7faf7,#f7f9fa);border-radius:10px 10px 0 0;grid-template-columns:200px 1fr auto;align-items:center;gap:30px;padding:22px 24px;display:grid}.inventory-live-copy>span{color:var(--theme-text-bdd0c4,var(--color-soft-outline));align-items:center;font-size:11px;display:flex}.inventory-live-copy>span i{background:var(--theme-surface-b7df8a,var(--color-soft-outline));border-radius:50%;width:7px;height:7px;margin-right:8px;box-shadow:0 0 0 4px #00bfe91f}.inventory-live-copy>strong{font:700 38px var(--font-display);letter-spacing:-.05em;margin-top:5px;line-height:1.1;display:block}.inventory-live-copy>strong small{color:var(--theme-text-9fb3a7,var(--color-soft-outline));font-size:20px}.inventory-live-copy p{color:var(--theme-text-bdd0c4,var(--color-soft-outline));font-size:11px}.inventory-live-track{background:var(--theme-surface-3b574d,var(--color-dark-card));border-radius:10px;height:12px;display:flex;overflow:hidden}.inventory-live-track i{height:100%;transition:width .2s;display:block}.inventory-live-track .moved{background:var(--theme-surface-e4bc66,#e4bc66)}.inventory-live-track .absent{background:var(--theme-surface-e08476,#e08476)}.inventory-totals{gap:24px;margin:0;display:flex}.inventory-totals div{flex-direction:column;display:flex}.inventory-totals dt{color:var(--theme-text-adc0b5,var(--color-soft-outline));font-size:10px}.inventory-totals dd{font:700 22px var(--font-display);margin:1px 0 0}.inventory-place-strip{background:var(--theme-surface-fff,#fff);border:1px solid var(--line);scrollbar-width:thin;border-top:0;gap:0;padding:0 10px;display:flex;overflow-x:auto}.inventory-place-strip button{text-align:left;color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000;flex:0 0 150px;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:15px 14px 13px;display:grid}.inventory-place-strip button+button{border-left:1px solid var(--theme-border-edf0ec,#eceff0)}.inventory-place-strip button.active{color:var(--brand);border-bottom-color:var(--brand);background:var(--theme-surface-f6f8f4,#f4f7f8)}.inventory-place-strip button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.inventory-place-strip button small{font-size:10px;display:block}.inventory-place-strip button strong{font-size:12px}.inventory-place-strip button>i{background:var(--theme-surface-e7ebe7,#e7eaeb);border-radius:4px;grid-column:1/-1;height:3px;display:block;overflow:hidden}.inventory-place-strip button>i b{background:var(--theme-surface-76917f,var(--color-muted));height:100%;display:block}.inventory-toolbar{justify-content:space-between;gap:14px;margin:22px 0 12px;display:flex}.inventory-search{background:var(--theme-surface-fff,#fff);border:1px solid var(--line);max-width:660px;min-height:44px;color:var(--muted);border-radius:7px;flex:1;align-items:center;gap:10px;padding:0 14px;display:flex}.inventory-search:focus-within{outline:2px solid var(--brand);outline-offset:2px}.inventory-search input{background:0 0;border:0;outline:0;flex:1;min-width:0}.inventory-status-filters{gap:7px;padding-bottom:4px;display:flex;overflow-x:auto}.inventory-status-filters button{border:1px solid var(--line);background:var(--theme-surface-f8f8f5,#f8f8f5);min-height:38px;color:var(--muted);white-space:nowrap;border-radius:6px;align-items:center;gap:8px;padding:7px 12px;font-size:12px;display:inline-flex}.inventory-status-filters button.active{background:var(--ink);color:var(--theme-text-fff,#fff);border-color:var(--ink)}.inventory-status-filters button span{background:#52657524;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;display:grid}.inventory-status-filters button.active span{background:#ffffff29}.inventory-zone-fieldset{border:0;min-width:0;margin:0;padding:0}.inventory-zone-fieldset legend{color:var(--ink);margin-bottom:7px;font-size:12px;font-weight:600}.inventory-zone-picker{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin;touch-action:pan-x;gap:8px;max-width:100%;padding:2px 2px 8px;display:flex;overflow-x:auto}.inventory-zone-picker button{scroll-snap-align:start;white-space:nowrap;border:1px solid var(--line);background:var(--theme-surface-f8f8f5,#f8f8f5);min-width:112px;min-height:44px;color:var(--ink);text-align:center;border-radius:7px;flex:none;padding:9px 14px;font-weight:600}.inventory-zone-picker button:hover{border-color:var(--theme-border-9daf9f,var(--color-soft-outline));background:var(--theme-surface-f1f5f0,#f0f4f5)}.inventory-zone-picker button.active{border-color:var(--brand);background:var(--button-brand,var(--brand));color:var(--theme-text-fff,#fff);box-shadow:0 0 0 2px #00bfe924}.inventory-zone-picker button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.inventory-error{margin:12px 0}.inventory-vehicle-list{background:var(--theme-surface-fff,#fff);border:1px solid var(--line);border-radius:8px;margin-top:12px;overflow:hidden}.inventory-list-heading{background:var(--theme-surface-f3f4f0,#f0f3f4);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:48px;padding:0 18px;font-size:12px;display:flex}.inventory-list-heading span{color:var(--muted)}.inventory-vehicle-row{border-bottom:1px solid var(--line);grid-template-columns:86px minmax(210px,1.25fr) minmax(190px,1fr) auto minmax(295px,auto);align-items:center;gap:16px;padding:14px 18px;display:grid;box-shadow:inset 3px 0 #0000}.inventory-vehicle-row:last-child{border-bottom:0}.inventory-vehicle-row.state-present{box-shadow:inset 3px 0 0 var(--color-muted)}.inventory-vehicle-row.state-absent{box-shadow:inset 3px 0 #bf675b}.inventory-vehicle-row.state-moved{box-shadow:inset 3px 0 #c59743}.inventory-vehicle-row.state-unexpected{box-shadow:inset 3px 0 #697f91}.inventory-vehicle-state span{color:var(--theme-text-69766f,#706976);font-size:10px;font-weight:700}.inventory-vehicle-identity{display:grid}.inventory-vehicle-identity>strong{font:700 16px var(--font-display);letter-spacing:.035em}.inventory-vehicle-identity>span{font-size:13px}.inventory-vehicle-identity small{font-size:10px}.inventory-vehicle-place{color:var(--theme-text-4f6258,var(--color-muted));align-items:center;gap:9px;font-size:12px;display:flex}.inventory-vehicle-place>span{font-weight:600;display:grid}.inventory-vehicle-place small{font-weight:400}.inventory-vehicle-place em{color:var(--theme-text-846221,#846221);font-size:10px;font-style:normal}.inventory-record-link{color:var(--brand);font-size:11px;font-weight:600}.inventory-row-actions{justify-content:flex-end;gap:6px;display:flex}.inventory-row-actions button{background:var(--theme-surface-fff,#fff);border:1px solid var(--line);border-radius:6px;align-items:center;gap:6px;min-height:38px;padding:7px 10px;font-size:11px;font-weight:600;display:inline-flex}.inventory-row-actions .inventory-present{color:var(--theme-text-3f6c50,var(--color-dark-card));border-color:var(--theme-border-b8cabd,var(--color-soft-outline))}.inventory-row-actions .inventory-absent{color:var(--theme-text-96493f,#96493f);border-color:var(--theme-border-d9b9b4,#d9b9b4)}.inventory-row-actions .inventory-move{color:var(--theme-text-73571f,#73571f);border-color:var(--theme-border-d7c9a9,#d7c9a9)}.inventory-row-actions button:hover{background:var(--theme-surface-f3f6f2,#f2f5f6)}.inventory-empty{color:var(--theme-text-718078,#797180);justify-items:center;padding:46px 20px;display:grid}.inventory-empty strong{color:var(--ink);margin:8px 0 2px}.inventory-empty p{font-size:12px}.inventory-complete-bar{background:var(--theme-surface-fff,#fff);border:1px solid var(--theme-border-cfd8d1,var(--color-line));border-radius:9px;justify-content:space-between;align-items:center;gap:18px;max-width:620px;margin:18px auto 0;padding:12px 14px 12px 18px;display:flex;box-shadow:0 8px 28px #1910471f}.inventory-complete-bar span{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.inventory-found-context{background:var(--theme-surface-edf1eb,#ebf0f1);border-radius:6px;align-items:center;gap:7px;padding:11px 12px;font-size:12px;display:flex}@media (max-width:1120px){.inventory-live-summary{grid-template-columns:180px 1fr}.inventory-totals{border-top:1px solid var(--theme-border-3b574d,var(--color-dark-card));grid-column:1/-1;justify-content:space-between;padding-top:15px}.inventory-vehicle-row{grid-template-columns:76px 1fr 1fr auto}.inventory-row-actions{grid-column:2/-1;justify-content:flex-start}}@media (max-width:760px){.inventory-index-card{grid-template-columns:1fr;gap:15px}.inventory-index-meta{border-top:1px solid var(--line);padding-top:12px}.inventory-index-meta svg:last-child{margin-left:auto}.inventory-detail-heading{align-items:flex-start}.inventory-detail-heading h1{font-size:27px}.inventory-live-summary{grid-template-columns:1fr;gap:17px}.inventory-live-track,.inventory-totals{grid-column:auto}.inventory-totals{gap:10px}.inventory-totals div{flex:1}.inventory-totals dd{font-size:18px}.inventory-place-strip{border-top:0}.inventory-toolbar{flex-direction:column;align-items:stretch}.inventory-search{max-width:none}.inventory-vehicle-row{grid-template-columns:70px 1fr auto;gap:10px;padding:15px 13px}.inventory-vehicle-place{grid-column:2/-1}.inventory-record-link{grid-area:1/3}.inventory-row-actions{grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid}.inventory-row-actions button{justify-content:center;min-height:44px}.inventory-complete-bar{bottom:6px}}@media (max-width:430px){.inventory-totals{grid-template-columns:1fr 1fr;display:grid}.inventory-status-filters{max-width:100%}.inventory-vehicle-row{grid-template-columns:64px minmax(0,1fr) auto}.inventory-vehicle-identity>strong{font-size:15px}.inventory-row-actions button{padding-inline:5px;font-size:10px}.inventory-complete-bar{flex-direction:column;align-items:stretch}}.photo-upload-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.reception-sheet .photo-upload-button{text-align:center;background:var(--button-brand,var(--brand));color:#fff;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:44px;padding:10px 6px;font-size:13px;display:inline-flex;position:relative}.photo-upload-button:focus-within{outline:2px solid var(--brand);outline-offset:3px}.photo-remove{width:44px;height:44px;min-height:44px;color:var(--theme-text-28352f,var(--color-dark-card));background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:-8px;right:-8px}.photo-remove span{border:2px solid var(--theme-border-28352f,var(--color-dark-card));background:var(--theme-surface-white,white);border-radius:50%;place-items:center;width:30px;height:30px;font-size:23px;line-height:1;display:grid}.inspection-row{border-bottom:1px solid var(--theme-border-d5ded7,var(--color-line));grid-template-columns:minmax(0,1fr) auto 44px;align-items:center;gap:8px;padding:6px 0;display:grid}.inspection-rows{container-type:inline-size}.inspection-label{min-width:0;font-weight:600}.entry-condition-form .required-marker{color:var(--red)}.inspection-requirements,.inspection-progress{color:var(--muted);font-size:13px;line-height:1.5}.inspection-optional{color:var(--muted);font-weight:400}.inspection-signing-required,.inspection-pending-label{color:#855600;background:#fff6df;border-radius:4px;padding:2px 6px;font-size:12px;font-weight:500}.inspection-pending-label{margin-left:8px;display:inline-block}.inspection-options[aria-invalid=true]{border:1px solid var(--red);border-radius:8px;padding:6px}.inspection-options:focus-visible{outline:2px solid var(--purple,var(--color-navy));outline-offset:3px}.inspection-check-error{color:var(--red);flex-basis:100%;font-size:12px;line-height:1.4}[data-handover-section]{scroll-margin-top:90px}.inspection-options{flex-wrap:wrap;gap:4px;display:flex}.reception-sheet .inspection-options>label{cursor:pointer;flex:1;margin:0;display:flex;position:relative}.inspection-options input{opacity:0;width:1px;height:1px;position:absolute}.inspection-options span{white-space:nowrap;border:1px solid var(--condition-ink);background:var(--condition-tint);width:100%;min-height:44px;color:var(--condition-ink);border-radius:6px;justify-content:center;align-items:center;padding:6px;font-size:13px;display:flex}.inspection-options input:checked+span{background:var(--condition-ink);color:var(--theme-text-white,white);font-weight:700}.inspection-options input:focus-visible+span{outline:2px solid var(--theme-border-365c49,var(--color-navy));outline-offset:2px}@media (max-width:700px){.inspection-row{grid-template-columns:minmax(0,1fr) 44px}.inspection-options{grid-area:2/1/auto/-1}.inspection-comment{grid-area:1/2}}.inspection-comment{flex:0 0 44px;position:relative}.inspection-comment>summary{cursor:pointer;background:var(--theme-surface-f0f1ed,#edf0f1);border-radius:50%;place-items:center;width:44px;height:44px;list-style:none;display:grid;position:relative}.inspection-comment>summary::-webkit-details-marker{display:none}.inspection-comment>summary.has-comment{background:var(--theme-surface-dcebdc,#dce7eb)}.inspection-comment-icon{display:inline}.inspection-comment-text{display:none}.comment-dot{background:var(--theme-surface-365c49,var(--color-navy));border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:6px}.reception-sheet .inspection-comment-bubble{z-index:10;border:1px solid var(--color-line);background:#fff;border-radius:12px;width:min(320px,75vw);padding:16px;position:absolute;top:48px;right:0;box-shadow:0 6px 24px #0002}.inspection-comment-bubble textarea{width:100%;min-height:100px}.inspection-comment-inline{display:none}@container (min-width:860px){.inspection-row{grid-template-columns:minmax(140px,1fr) auto minmax(200px,.8fr)}.inspection-comment{display:none}.inspection-comment-inline{width:100%;min-height:44px;display:block}}@media print{.inspection-comment-bubble{box-shadow:none!important;position:static!important}}.inspection-options [data-condition=good]{--condition-ink:var(--color-dark-action);--condition-tint:#edf4f6}.inspection-options [data-condition=fair]{--condition-ink:#855600;--condition-tint:#fff6df}.inspection-options [data-condition=poor]{--condition-ink:#a33131;--condition-tint:#fceeee}.inspection-options [data-condition=unchecked]{--condition-ink:#56616c;--condition-tint:#f0f2f4}.parc-agent-options{gap:10px;margin:20px 0 12px;display:grid}.dialog-content .parc-agent-option{border:1px solid var(--theme-border-d5ded7,var(--color-line));cursor:pointer;border-radius:8px;align-items:center;gap:12px;min-width:0;margin:0;padding:14px;display:flex}.dialog-content .parc-agent-option[data-selected=true]{background:var(--theme-surface-edf5ef,#edf3f5);border-color:var(--theme-border-365c49,var(--color-navy))}.dialog-content .parc-agent-option input[type=checkbox]{width:20px;height:20px;min-height:20px;accent-color:var(--color-navy);flex:0 0 20px;margin:0;padding:0}.dialog-content .parc-agent-option span{overflow-wrap:anywhere;flex:1;min-width:0}.site-unzoned-link{border:1px solid var(--theme-border-d9c69b,#d9c69b);background:var(--theme-surface-fff8e9,#fff8e9);color:var(--theme-text-785019,#785019);border-radius:10px;align-items:center;gap:12px;margin:0 0 20px;padding:16px;display:flex}.site-unzoned-link strong{font-size:24px}.site-unzoned-link span:last-child{margin-left:auto;text-decoration:underline}.site-vehicle-management{margin-bottom:24px}.site-assignment-list{gap:12px;display:grid}.site-assignment-list>article{border:1px solid var(--theme-border-dce4df,var(--color-line));border-radius:8px;padding:16px}.site-assignment-list>article>div:first-child{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:12px;display:flex}.site-assignment-list>article>div:first-child a{font-weight:700}.site-assignment-list>article>div:first-child span{color:var(--theme-text-63716a,#6b6371)}.inline-placement select{width:100%;font:inherit}.inline-placement label small{color:var(--theme-text-63716a,#6b6371);font-size:14px;font-weight:400;line-height:1.4}.form-guidance,.transfer-summary{white-space:pre-line}.handover-form-flow{flex-direction:column;align-items:stretch;gap:20px;display:flex}.handover-form-flow>*{width:100%}.handover-form-flow>.form-guidance{margin:0}.handover-identity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;display:grid}.handover-choices{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:20px 24px;display:grid}.handover-choices>.reception-choice{grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;min-width:0}.handover-choices .reception-choice-options{flex-wrap:wrap;min-width:0}.handover-choices .reception-choice-options>label{flex:auto}.handover-identity-grid>label{min-width:0;margin-bottom:0}.dialog-content.fiche-dialog{max-height:calc(100dvh - 32px);padding:0;scroll-padding-top:100px}.fiche-dialog>.dialog-title{z-index:2;background:var(--theme-surface-white,white);border-bottom:1px solid var(--line);gap:16px;margin:0;padding:18px 24px;position:sticky;top:0}.fiche-dialog>.dialog-title h2{overflow-wrap:anywhere;min-width:0;margin:0}.fiche-dialog>.dialog-title>button{flex-shrink:0}.fiche-dialog-body{padding:24px}.fiche-dialog-body>p{margin:0 0 18px}@media (max-width:640px){.fiche-dialog>.dialog-title{padding:14px 16px}.fiche-dialog-body{padding:16px}}.handover-towing{border:1px solid var(--line);border-radius:12px;padding:18px}.handover-towing>fieldset{margin-top:12px}@media (max-width:640px){.handover-identity-grid{grid-template-columns:1fr}}.task-photo-row{position:relative}.task-photo-row .photo-remove{width:38px;height:38px;min-height:38px;color:var(--theme-text-a33131,#a33131);background:var(--theme-surface-white,white);border:1px solid var(--theme-border-d8dfd8,var(--color-line));border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 1px 5px #0002}.handover-towing .task-photo-row{border:1px solid var(--line);border-radius:10px;width:min(240px,100%);height:180px;margin:6px 8px 12px 0;padding:0;display:inline-flex;overflow:hidden}.handover-towing .task-photo-row img{width:100%;height:100%}.task-photo-row:not(.handover-towing .task-photo-row) img{border-radius:8px;display:block}.reception-exterior.fiche-condition-exterior{grid-template-columns:minmax(0,1fr)}.current-vehicle-step{border:1px solid var(--theme-border-86a795,var(--color-muted));border-left:5px solid var(--theme-border-2d6653,var(--color-dark-action));background:var(--theme-surface-edf5ef,#edf3f5);border-radius:12px;min-width:0;margin:20px 0 12px;padding:24px;scroll-margin-top:90px}.current-step-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.current-step-eyebrow{letter-spacing:.14em;color:var(--theme-text-2d6653,var(--color-dark-action));margin:0 0 8px;font-size:11px;font-weight:750}.current-step-heading h2{color:var(--theme-text-183c2e,var(--color-dark-action));margin:0;font-size:clamp(22px,3vw,30px);line-height:1.15}.current-step-location{color:var(--theme-text-536b60,var(--color-muted));margin:12px 0}.current-step-blocker{border-left:2px solid var(--theme-border-a77b38,#a77b38);margin:12px 0;padding-left:12px}.current-step-actions{border-top:1px solid var(--theme-border-c4d8c9,#c4d3d8);margin-top:18px}.current-step-actions>summary{cursor:pointer;padding:16px 0;font-weight:700}.current-step-actions .task-actions{min-width:0}@media (max-width:600px){.current-vehicle-step{padding:16px}.current-step-heading{flex-direction:column;gap:12px}}.task-actions.placement-workflow{flex-direction:column;align-items:stretch;gap:20px;display:flex}.task-placement-editor{width:100%;color:var(--ink)}.task-placement-editor .inline-placement{background:var(--theme-surface-fff,#fff);padding:20px}.placement-workflow .handover-photo-input{background:var(--theme-surface-fff,#fff);border:1px solid var(--line);border-radius:8px;width:100%;padding:20px}.placement-workflow .handover-photo-input h3{margin:0 0 12px}.placement-workflow>button{align-self:flex-start}.placement-validation{border-top:1px solid var(--line);padding-top:20px}.placement-validation p,.placement-success{color:var(--theme-text-426454,var(--color-dark-card));margin:10px 0 0}@media (max-width:600px){.placement-workflow .button-row{flex-direction:column;align-items:stretch}.task-placement-editor .inline-placement,.placement-workflow .handover-photo-input{padding:14px}}.placement-guide{background:var(--theme-surface-fff,#fff);border:1px solid var(--line);border-radius:8px;padding:18px 20px}.placement-guide h3{margin:0 0 14px}.placement-guide ol{margin:0;padding-left:22px}.placement-guide li{padding:0 0 14px 4px}.placement-guide li:last-child{padding-bottom:0}.placement-guide li strong,.placement-guide li span{display:block}.placement-guide li span{color:var(--muted);margin-top:4px}.validation-review{border:1px solid var(--line);background:var(--theme-surface-f0f5ed,#edf3f5);border-radius:8px;grid-column:1/-1;padding:16px}.validation-review h3{margin:0 0 10px;font-size:17px}.validation-review dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:10px 18px;margin:0;display:grid}.validation-review dl>div{min-width:0}.validation-review dt{color:var(--muted);font-size:13px}.validation-review dd{overflow-wrap:anywhere;margin:2px 0 0;font-weight:600}.auction-preparation{gap:14px;max-width:620px;display:grid}.auction-sales{border:0;gap:8px;margin:0;padding:0;display:grid}.auction-sales legend{margin-bottom:8px;font-weight:600}.auction-sale{border:1px solid var(--line);background:var(--theme-surface-fff,#fff);cursor:pointer;border-radius:10px;align-items:center;gap:12px;margin:0;padding:12px 14px;display:flex}.auction-sale:has(input:checked){border-color:var(--brand);background:var(--theme-surface-f3f8f4,#f3f7f8)}.auction-sale input{width:18px;height:18px;min-height:0;accent-color:var(--brand);flex:none;margin:0;padding:0}.auction-sale span{flex:1;gap:2px;min-width:0;display:grid}.auction-sale small{color:var(--muted);font-size:13px}.auction-preparation .form-actions{justify-content:flex-start}.auction-preparation .form-guidance{margin:0}.auction-section{margin-top:26px}.auction-section>h2{margin:0 0 12px;font-size:16px}.auction-card{grid-template-columns:minmax(240px,1fr) minmax(160px,240px) auto}.inventory-state.auction-active{color:var(--theme-text-1d6b37,var(--color-dark-action));background:var(--theme-surface-e3f4e8,#e5eff2)}.inventory-state.auction-ended{color:var(--muted);background:var(--theme-surface-eef0ed,#edeff0)}.auction-heading-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.auction-dates{grid-template-columns:1fr 1fr;gap:12px;display:grid}.auction-lots{border-collapse:collapse;width:100%}.auction-lots th,.auction-lots td{border-bottom:1px solid var(--line);text-align:left;padding:10px 12px}.auction-lots td{vertical-align:middle}.lot-result{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lot-result input[name=buyer]{width:180px}.lot-result input[name=amount]{width:130px}.lot-result .error{flex-basis:100%;margin:0}.lot-outcome{border:1px solid var(--line);background:var(--theme-surface-fff,#fff);border-radius:8px;margin:0;padding:2px;display:inline-flex}.lot-outcome label{cursor:pointer;border-radius:6px;align-items:center;padding:5px 10px;font-size:13px;display:inline-flex}.lot-outcome input{opacity:0;pointer-events:none;position:absolute}.lot-outcome label:has(input:checked){background:var(--ink);color:var(--theme-text-fff,#fff)}.lot-outcome label:has(input:focus-visible){outline:2px solid var(--brand);outline-offset:1px}@media (max-width:720px){.auction-card{grid-template-columns:1fr;gap:12px}.auction-dates{grid-template-columns:1fr}}:is(.record-form,.dialog-content,.import-settings) :is(select:not([multiple]),input[type=date],input[type=time],input[type=text],input:not([type]),input[type=number],textarea){border:1px solid var(--theme-border-c5d2ca,var(--color-line));background-color:var(--theme-surface-fff,#fff);min-height:48px;color:var(--theme-text-24362d,var(--color-dark-card));border-radius:10px;padding:11px 14px;box-shadow:0 1px 2px #1910470f}:is(.record-form,.dialog-content,.import-settings) select:not([multiple]){appearance:none;background-image:var(--select-chevron);cursor:pointer;background-position:right 14px center;background-repeat:no-repeat;background-size:20px;width:100%;min-width:0;padding-right:44px}:is(.record-form,.dialog-content,.import-settings) input[type=date]{cursor:pointer}:is(.record-form,.dialog-content,.import-settings) input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.7;width:18px;height:18px;padding:2px}:is(.record-form,.dialog-content,.import-settings) :is(select,input,textarea):hover:not(:disabled){border-color:var(--theme-border-789687,var(--color-muted))}:is(.record-form,.dialog-content,.import-settings) :is(select,input,textarea):focus-visible{border-color:var(--theme-border-35634f,var(--color-dark-action));outline-offset:1px;outline:3px solid #00bfe933}:is(.record-form,.dialog-content,.import-settings) :is(select,input,textarea):disabled{background-color:var(--theme-surface-eef2ef,#eef1f2);color:var(--theme-text-66756d,#6e6675);opacity:1}.record-form>p:first-child{margin-bottom:4px}.review-attachments{gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.review-attachments a{border:1px solid var(--line);background:var(--theme-surface-fff,#fff);color:var(--ink);border-radius:8px;align-items:center;gap:12px;padding:6px;display:flex}.review-attachments a:hover{border-color:var(--theme-border-789687,var(--color-muted))}.review-attachments img,.review-attachment-file{-o-object-fit:cover;object-fit:cover;background:var(--brand-soft);border-radius:6px;flex:0 0 64px;width:64px;height:48px}.review-attachment-file{color:var(--brand);place-items:center;font-size:12px;font-weight:700;display:grid}.review-attachments span:last-child{min-width:0;display:grid}.review-attachments small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.guided-task>.handover-photo-input{background:var(--theme-surface-fff,#fff);border:1px solid var(--line);border-radius:8px;flex:0 0 100%;order:-1;padding:18px 20px}.guided-task>.handover-photo-input h3{margin:0 0 12px;font-size:17px}.guided-task>.handover-photo-input .button-row{flex-wrap:wrap;gap:10px;display:flex}.guided-task>.handover-photo-input p{margin:10px 0 0}@media (max-width:600px){.guided-task>.handover-photo-input .button-row{flex-direction:column;align-items:stretch}}.placement-new-place{border:1px dashed var(--theme-border-b9c8bf,var(--color-soft-outline));background:var(--theme-surface-fff,#fff);border-radius:10px;gap:10px;padding:14px;display:grid}.placement-new-place p{margin:0}.placement-new-place-fields{grid-template-columns:1fr 160px;gap:12px;display:grid}.placement-new-place>button{justify-self:start}@media (max-width:600px){.placement-new-place-fields{grid-template-columns:1fr}}.sale-result{gap:12px;max-width:760px;display:grid}.sale-result>.muted{margin:0}.sale-steps{gap:16px;margin:0;padding:0;list-style:none;display:grid}.sale-steps>li{grid-template-columns:24px 1fr;align-items:start;gap:12px;display:grid}.sale-steps>li>div{justify-items:start;gap:6px;display:grid}.sale-steps>li span{color:var(--muted)}.sale-step-mark{color:var(--theme-text-b9c8bf,var(--color-soft-outline));margin-top:1px}.sale-step-mark.done{color:var(--theme-text-1d6b37,var(--color-dark-action))}.sale-form{grid-template-columns:1fr 200px auto;align-items:end;gap:12px;width:100%;margin:4px 0 0;display:grid}.sale-form label{gap:6px;display:grid}.sale-steps .primary,.sale-steps .secondary{align-items:center;gap:8px;display:inline-flex}.sale-document{color:var(--brand);font-weight:600;text-decoration:underline}@media (max-width:720px){.sale-form{grid-template-columns:1fr}}.auction-session{gap:14px;max-width:760px;display:grid}.auction-session>.muted{margin:0}.auction-outcomes{grid-template-columns:1fr 1fr;gap:12px;display:grid}.auction-outcome{text-align:left;border:1px solid var(--theme-border-c5d2ca,var(--color-line));background:var(--theme-surface-fff,#fff);color:var(--ink);border-radius:10px;align-items:flex-start;gap:12px;min-height:0;padding:16px;display:flex}.auction-outcome:hover:not(:disabled){border-color:var(--theme-border-789687,var(--color-muted))}.auction-outcome.selected{border:2px solid var(--brand);background:var(--theme-surface-f3f8f4,#f3f7f8);padding:15px}.auction-outcome svg{color:var(--brand);flex:none;margin-top:1px}.auction-outcome span{gap:3px;display:grid}.auction-outcome small{color:var(--muted);font-size:14px;font-weight:400}.auction-outcome-form{grid-template-columns:1fr 220px;gap:12px;margin:0;display:grid}.auction-outcome-form label{gap:6px;display:grid}.auction-outcome-wide{grid-column:1/-1}.auction-outcome-form .form-guidance{margin:0}@media (max-width:720px){.auction-outcomes,.auction-outcome-form{grid-template-columns:1fr}}.sale-summary{font-weight:600;color:var(--ink)!important}.sale-form-actions{gap:8px;display:flex}.sale-document-row{align-items:center;gap:10px;display:inline-flex}.document-remove{border:1px solid var(--theme-border-d8dfd8,var(--color-line));background:var(--theme-surface-fff,#fff);width:34px;height:34px;min-height:34px;color:var(--theme-text-a33131,#a33131);border-radius:50%;place-items:center;padding:0;display:inline-grid}.document-remove:hover{background:var(--theme-surface-fdf0ee,#fdf0ee)}.payment-totals{grid-template-columns:repeat(3,1fr);gap:10px;margin:0;display:grid}.payment-totals div{border:1px solid var(--line);background:var(--theme-surface-fff,#fff);border-radius:8px;padding:10px 12px}.payment-totals dt{color:var(--muted);font-size:12px}.payment-totals dd{font:700 18px var(--font-display);margin:2px 0 0}.payment-totals div.done{border-color:var(--theme-border-b9e0c5,#b9d6e0);background:var(--theme-surface-e3f4e8,#e5eff2)}.payment-list{color:var(--ink);margin:0;padding-left:18px}.payment-form{grid-template-columns:150px 150px 1fr 170px;align-items:end;gap:12px;width:100%;margin:4px 0 0;display:grid}.payment-form label{gap:6px;display:grid}.payment-form>button{grid-column:1/-1;justify-self:start}@media (max-width:860px){.payment-form{grid-template-columns:1fr 1fr}}@media (max-width:560px){.payment-form,.payment-totals{grid-template-columns:1fr}}.guided-task>.placement-guide{flex:0 0 100%;order:-2}.guided-task>.placement-guide+*{margin-top:2px}.guided-task .document-remove{flex:0 0 34px;width:34px;height:34px;min-height:34px;padding:0}.sale-document-row{gap:8px}.payment-list{gap:6px;padding:0;list-style:none;display:grid}.payment-list li{align-items:center;gap:10px;display:flex}.guided-task .payment-list .document-remove{flex:0 0 30px;width:30px;height:30px;min-height:30px}.payment-row.cancelled strong{color:var(--muted);text-decoration:line-through}.payment-row.cancelled small{color:var(--theme-text-a33d31,var(--color-danger))}.zone-placement-fields{grid-template-columns:42% minmax(0,1fr);align-items:start;gap:8px;display:grid}.zone-placement-fields>span{padding-top:14px;font-size:12px;font-weight:650}.zone-placement-controls{gap:10px;display:grid}.zone-placement-controls label{gap:4px;display:grid}.zone-placement-controls small{color:var(--muted);font-size:12px;font-weight:400}.zone-placement-size input{max-width:120px}@media (max-width:640px){.zone-placement-fields{grid-template-columns:1fr}.zone-placement-fields>span{padding-top:0}}.visit-chips{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.visit-chips>span:first-child{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-right:4px;font-size:12px;font-weight:700}.visit-chip{border:1px solid var(--line);background:var(--theme-surface-fff,#fff);color:var(--brand);border-radius:999px;align-items:center;padding:5px 11px;font-size:13px;font-weight:600;display:inline-flex}a.visit-chip:hover{border-color:var(--theme-border-789687,var(--color-muted))}.visit-chip.current{background:var(--button-brand,var(--brand));border-color:var(--brand);color:var(--theme-text-fff,#fff)}.audit-list .audit-change{color:var(--ink);margin:4px 0 0;font-weight:600}.audit-list .audit-note{color:var(--muted);margin:4px 0 0;font-style:italic}.form-issues{color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:4px 0;margin:6px 0;font-weight:600;display:flex}.form-issues .text-link{min-height:0;margin:0;padding:0;font-weight:600}.form-issues .text-link:not(:first-of-type):before{content:"·";color:var(--muted);margin:0 8px;text-decoration:none;display:inline-block}.reception-sign-hint{color:var(--muted);margin-top:6px;display:block}.step-timeline li.skipped{color:var(--theme-text-a9b3ae,#aea9b3)}.step-timeline li.skipped>div{text-decoration:line-through;-webkit-text-decoration-color:var(--color-line);text-decoration-color:var(--color-line)}.step-timeline li.exit{color:var(--theme-text-7a3a2f,#7a3a2f);font-weight:700}.step-timeline li.exit>span{background:var(--theme-surface-fbe9e5,#fbe9e5);border-color:var(--theme-border-f2c2bc,#f2c2bc);color:var(--theme-text-a33d31,var(--color-danger))}.step-timeline li.exit small{color:var(--muted);margin:0;font-size:12px;font-weight:400;display:inline}.transfers-heading{flex-wrap:wrap}.transfers-heading>div{flex:420px;min-width:0}.transfers-heading>.secondary{white-space:normal;text-align:center;flex:0 auto;max-width:100%}.transfer-filter-panel{margin-bottom:20px;overflow:visible}.transfer-filter-groups{flex-wrap:wrap;align-items:flex-start;gap:16px 28px;padding:20px 24px;display:flex}.transfer-filter-groups .filter-choice-group{flex:0 auto;gap:8px;margin:0}.transfer-filter-groups .filter-choice-group>span,.transfer-search>span{color:var(--muted);font-size:13px;font-weight:600;line-height:1.3}.transfer-filter-groups .filter-choice-group a{white-space:nowrap;padding:8px 12px;font-size:14px}.filters.transfer-filters{border-top:1px solid var(--line);align-items:flex-end;gap:12px 16px;padding:16px 24px 20px}.transfer-filters .transfer-search{flex:280px;gap:8px;min-width:0;margin:0;display:grid}.transfer-filters .transfer-search input{min-width:0;margin:0}.transfer-filter-actions{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.transfer-filters .primary,.transfer-filters .secondary{min-height:48px;padding:12px 18px;font-size:16px}.transfer-filter-actions .text-link{min-height:48px;padding:0 6px}.transfer-filter-actions .text-link:hover{text-decoration:underline}.transfer-results{gap:12px;display:grid}.transfer-results>.transfer-count{margin:0;font-size:14px;font-weight:600}.transfer-results .transfer-list{margin-top:0}.transfer-results>.empty{background:var(--theme-surface-white,white);border:1px dashed var(--line);border-radius:8px;padding:36px 20px}.transfer-results>.pagination{border-top:0;flex-wrap:wrap;gap:10px;padding:4px 0 0}@media (max-width:650px){.transfers-heading>.secondary{width:100%}.transfers-heading>div{flex:0 auto}.transfer-filter-groups{gap:14px;padding:16px}.transfer-filter-groups .filter-choice-group{flex-basis:100%}.transfer-filter-groups .filter-choice-group a{white-space:normal}.filters.transfer-filters{padding:14px 16px 16px}.transfer-filters .transfer-search{flex-basis:100%}.transfer-filter-actions{width:100%}.transfer-filter-actions .primary,.transfer-filter-actions .secondary{flex:130px}}.belonging-items{border:0;gap:8px;margin:0;padding:0;display:grid}.belonging-items legend{margin-bottom:8px;font-weight:600}.belonging-items .confirm-check{align-items:center;padding:10px 14px}.dossier-storage{color:var(--muted);margin:0 0 16px;font-size:13px}.dossier-storage strong{color:var(--ink)}.billing-rates{margin-bottom:18px}.billing-table{border-collapse:collapse;width:100%}.billing-table th,.billing-table td{border-bottom:1px solid var(--line);text-align:left;padding:10px 12px}.billing-table td:nth-last-child(-n+2),.billing-table th:nth-last-child(-n+2){text-align:right;font-variant-numeric:tabular-nums}.billing-table small{color:var(--muted)}.billing-table tfoot th{border-bottom:0;border-top:2px solid var(--ink);font-weight:700}.billing-table tfoot th:first-child{text-align:left}.import-board .inventory-live-track .import-imported{background:var(--theme-surface-b5da8b,var(--color-soft-outline))}.import-board .inventory-live-track .import-ready{background:var(--theme-surface-8fb5a0,var(--color-soft-outline))}.import-board .inventory-live-track .import-error{background:var(--theme-surface-e08476,#e08476)}.import-board .inventory-live-track .import-skipped{background:var(--theme-surface-6f8a7d,var(--color-muted))}.import-settings{margin-top:18px;padding:22px 24px}.import-settings-intro h2{margin:0 0 4px;font-size:18px}.import-settings-intro p{color:var(--muted);margin:0 0 16px;font-size:13px}.import-settings-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:28px;display:grid}.import-settings fieldset{border:0;align-content:start;gap:8px;min-width:0;margin:0;padding:0;display:grid}.import-settings legend{margin-bottom:8px;font-size:13px;font-weight:700}.import-settings label{grid-template-columns:minmax(120px,1fr) minmax(140px,1.2fr);align-items:center;gap:10px;font-size:13px;display:grid}.import-settings label small{color:var(--muted);margin-left:4px;font-weight:400}.import-zone-creation{gap:8px;margin-bottom:12px;display:grid}.import-zone-creation button{justify-self:start}.import-zone-creation p{margin:0;font-size:13px;line-height:1.5}.import-rows{border-collapse:collapse;width:100%;font-size:13px}.import-rows th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);padding:10px 12px;font-size:11px;font-weight:600}.import-rows td{border-bottom:1px solid var(--theme-border-edf0ec,#eceff0);vertical-align:top;padding:10px 12px}.import-rows td small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.import-rows td .text-link{margin-left:8px;font-size:12px}.import-status{color:var(--muted);font-size:11px;font-weight:700}.import-row.error .import-status{color:var(--red)}.import-row.imported .import-status,.import-row.ready .import-status{color:var(--brand)}.import-row.skipped{color:var(--muted)}.import-empty{padding:18px 12px}.import-actions{z-index:20;border:1px solid var(--line);background:var(--theme-surface-white,white);border-radius:12px;flex-wrap:wrap;gap:10px;margin-top:18px;padding:12px;display:flex;position:sticky;bottom:12px;box-shadow:0 4px 24px #1910471f}.import-actions a{align-items:center;gap:6px;display:inline-flex}@media (max-width:720px){.import-settings label{grid-template-columns:1fr;gap:4px}.import-actions{padding-bottom:max(12px, env(safe-area-inset-bottom));bottom:0}.import-actions>button,.import-actions>a{flex:180px;justify-content:center}}.auction-preparation-blocker{gap:12px;display:grid}.auction-preparation-blocker p{margin:0}.auction-preparation-blocker .secondary{justify-self:start}.audit-list .audit-vehicle{width:fit-content;max-width:100%;color:var(--accent-ink);text-underline-offset:3px;margin-bottom:10px;text-decoration:underline;display:block}.audit-list .audit-vehicle:focus-visible{outline-offset:4px;outline:2px solid}.audit-list strong{text-transform:none;font-size:16px}.audit-list p{font-size:14px;line-height:1.5}.audit-list .audit-vehicle{font-size:14px}.dialog-content.auction-picker{width:min(600px,100vw - 32px);padding:24px}.auction-picker .dialog-title{margin-bottom:10px}.auction-picker .dialog-title h2{font-size:20px}.auction-picker .auction-picker-intro{color:var(--muted);margin:0 0 16px;font-size:13px}.auction-picker .auction-picker-search{margin:0 0 14px;position:relative}.auction-picker-search>svg{color:var(--theme-text-637268,var(--color-muted));pointer-events:none;position:absolute;top:13px;left:12px}.auction-picker-search input{min-height:42px;margin:0;padding:10px 12px 10px 38px;font-size:14px}.auction-picker-toolbar{color:var(--theme-text-637268,var(--color-muted));justify-content:space-between;align-items:center;gap:12px;padding:0 12px 10px;font-size:12px;display:flex}.auction-picker .auction-picker-check{color:var(--ink);cursor:pointer;align-items:center;gap:10px;margin:0;font-size:13px;display:flex}.auction-picker input[type=checkbox]{width:17px;height:17px;min-height:17px;accent-color:var(--color-navy);flex:0 0 17px;margin:0;padding:0}.auction-picker-list{border:1px solid var(--theme-border-d6dfd7,var(--color-line));border-radius:6px;max-height:min(340px,45dvh);overflow-y:auto}.auction-picker .auction-picker-row{cursor:pointer;border-bottom:1px solid var(--theme-border-e4e9e4,#e4e8e9);grid-template-columns:17px minmax(110px,.85fr) minmax(0,1.4fr);align-items:center;gap:12px;min-height:46px;margin:0;padding:9px 12px;font-size:13px;display:grid}.auction-picker-row:last-child{border-bottom:0}.auction-picker-row:hover{background:var(--theme-surface-f2f5f1,#f1f4f5)}.auction-picker-row[data-selected=true]{background:var(--theme-surface-eaf2eb,#eaf0f2)}.auction-picker-plate{color:var(--ink);font-weight:650}.auction-picker-vehicle{color:var(--theme-text-637268,var(--color-muted));overflow-wrap:anywhere}.auction-picker-empty{color:var(--theme-text-637268,var(--color-muted));text-align:center;margin:0;padding:24px 12px;font-size:13px}.auction-picker-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.auction-picker-footer>span{color:var(--theme-text-637268,var(--color-muted));font-size:12px}.auction-picker-footer .form-actions{gap:8px;margin:0}.auction-picker-footer button{min-height:40px;padding:9px 14px;font-size:13px}@media (max-width:480px){.dialog-content.auction-picker{padding:18px}.auction-picker .auction-picker-row{grid-template-columns:17px minmax(85px,.8fr) minmax(0,1.2fr);gap:8px}.auction-picker-footer{flex-wrap:wrap}.auction-picker-footer .form-actions{margin-left:auto}}.auction-detail .inventory-back{margin-bottom:16px}.auction-detail .inventory-detail-heading{gap:16px;margin-bottom:18px}.auction-detail .page-heading h1{margin:6px 0;font-size:28px}.auction-detail .page-heading p{margin-top:4px;font-size:13px}.auction-detail .auction-heading-actions{gap:8px}.auction-detail .auction-heading-actions button,.auction-detail .auction-heading-actions a.secondary{min-height:36px;padding:8px 12px;font-size:12px}.auction-lots th,.auction-lots td{padding:9px 10px;font-size:13px}.auction-lots th{font-size:12px;font-weight:500}.auction-lots th:first-child,.auction-lots td:first-child,.auction-lots th:nth-child(3),.auction-lots td:nth-child(3),.auction-lots th:nth-child(4),.auction-lots td:nth-child(4){white-space:nowrap}.auction-lots .auction-vehicle-link{color:var(--brand);text-underline-offset:3px;font-weight:600;text-decoration:underline}.auction-lots .auction-vehicle-link:hover{text-decoration-thickness:2px}.auction-lots .lot-result{flex-wrap:nowrap;align-items:center;gap:6px;min-width:570px;margin:0;display:flex}.auction-lots .lot-result input,.auction-lots .lot-result select{border-radius:5px;height:34px;min-height:34px;margin:0;padding:6px 9px;font-size:12px}.auction-lots .lot-result select{appearance:none;border:1px solid var(--line);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23526575' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 8px center no-repeat;flex:0 0 118px;width:118px;padding-right:24px}.auction-lots .lot-result input[name=buyer]{flex:145px;width:145px;max-width:220px}.auction-lots .lot-result input[name=amount]{flex:0 0 115px;width:115px}.auction-lots .lot-result .lot-bailiff{flex:160px;width:160px;max-width:220px}.auction-lots .lot-result>button{height:34px;min-height:34px;margin:0;padding:6px 10px;font-size:12px}.auction-lots .lot-outcome{border-radius:5px;flex:none;align-items:center;gap:1px;min-width:0;height:34px;padding:2px}.auction-lots .lot-outcome label{border-radius:3px;height:28px;margin:0;padding:5px 8px;font-size:11px}.auction-lots .lot-outcome input{width:1px;height:1px;min-height:1px;margin:0}.auction-lots .lot-result .error{font-size:12px}@media (max-width:760px){.auction-detail .inventory-detail-heading{align-items:flex-start}.auction-detail .auction-heading-actions{justify-content:flex-start}.auction-detail .page-heading h1{font-size:24px}}.judgment-preview-link{color:var(--brand);text-underline-offset:3px;align-items:center;gap:8px;text-decoration:underline;display:inline-flex}.judgment-page-heading,.document-page-navigation{align-items:center;gap:10px;display:flex}.judgment-page-heading{margin-bottom:8px}.document-visualize{align-items:center;gap:7px;padding:6px 10px;font-size:13px;display:inline-flex}.document-page-navigation{margin-right:auto}.document-page-navigation button{padding:8px}.review-section{margin-top:20px}.review-section h4{margin:0 0 12px;font-size:16px}.review-section h5{margin:16px 0 8px;font-size:14px}.validation-review dd{white-space:pre-wrap}.review-gallery{scroll-snap-type:x proximity;gap:12px;margin:0;padding:4px 0 12px;list-style:none;display:flex;overflow-x:auto}.review-gallery>li{scroll-snap-align:start;flex:0 0 220px;min-width:0}.review-gallery button{text-align:left;white-space:normal;border:1px solid var(--line);background:var(--theme-surface-white,white);overflow-wrap:anywhere;border-radius:8px;gap:10px;width:100%;padding:10px;display:grid}.review-gallery img,.review-file{-o-object-fit:contain;object-fit:contain;background:var(--theme-surface-f7f8f4,#f4f7f8);border-radius:4px;width:100%;height:180px}.review-file{place-items:center;display:grid}.vehicle-journey{background:var(--theme-surface-fff,#fff);border:1px solid var(--theme-border-dbe2dc,var(--color-line));border-radius:14px;margin:0 0 28px;padding:30px;scroll-margin-top:24px}.journey-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-bottom:24px;display:flex}.journey-heading h2{font-family:var(--font-display);letter-spacing:-.035em;margin:0 0 6px;font-size:23px}.journey-heading p{color:var(--muted);margin:0;font-size:14px}.journey-progress{color:var(--brand);background:var(--theme-surface-edf3ef,#edf2f3);white-space:nowrap;border-radius:6px;padding:8px 12px;font-size:13px;font-weight:600}.journey-list{margin:26px 0 0;padding:0;list-style:none}.journey-step{grid-template-columns:38px minmax(0,1fr);gap:20px;padding-bottom:24px;display:grid;position:relative}.journey-step:not(:last-child):before{content:"";border-left:1px solid var(--theme-border-dbe2dc,var(--color-line));position:absolute;top:38px;bottom:0;left:18px}.journey-step:last-child{padding-bottom:0}.journey-marker{border:1px solid var(--theme-border-dbe2dc,var(--color-line));width:38px;height:38px;color:var(--theme-text-69776e,#716977);background:var(--theme-surface-fff,#fff);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.journey-step.done .journey-marker{color:var(--theme-text-365c49,var(--color-navy));background:var(--theme-surface-edf3ef,#edf2f3);border-color:var(--theme-border-b5c8bc,var(--color-soft-outline))}.journey-step.current .journey-marker{color:var(--theme-text-fff,#fff);background:var(--button-brand,var(--brand));border-color:var(--brand)}.journey-step.current .journey-content{background:var(--theme-surface-edf5ef,#edf3f5);border:1px solid var(--theme-border-afc8b8,var(--color-soft-outline));border-left:4px solid var(--brand);border-radius:9px;padding:18px 20px}.journey-step.current .journey-content h3{color:var(--theme-text-244d38,var(--color-dark-action))}.journey-step.current .journey-files>a{background:var(--theme-surface-fff,#fff)}.journey-content{border-bottom:1px solid var(--theme-border-e7ece7,#e7ebec);padding:5px 0 24px}.journey-step:last-child .journey-content{border-bottom:0;padding-bottom:0}.journey-step-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.journey-content h3{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:17px}.journey-state{color:var(--theme-text-68736c,#6e6873);background:var(--theme-surface-f0f2ef,#eff1f2);border-radius:5px;padding:4px 9px;font-size:12px}.journey-state.done{background:var(--theme-surface-edf3ef,#edf2f3);color:var(--theme-text-365c49,var(--color-navy))}.journey-state.current{background:var(--theme-surface-365c49,var(--color-navy));color:var(--theme-text-fff,#fff)}.journey-state.rejected{background:var(--theme-surface-f9ece6,#f9ece6);color:var(--theme-text-9a4231,#9a4231)}.journey-validation{color:var(--muted);align-items:center;gap:6px;margin:8px 0 0;font-size:12px;display:flex}.journey-evidence{margin-top:16px}.journey-evidence-heading{color:var(--theme-text-59665f,var(--color-muted));align-items:center;gap:7px;font-size:12px;display:flex}.journey-evidence-heading>span{font-variant-numeric:tabular-nums;margin-left:2px}.journey-files{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:8px;margin-top:9px;display:grid}.journey-files>a{background:var(--theme-surface-f7f9f6,#f6f8f9);border:1px solid var(--theme-border-dfe6df,#dfe4e6);min-height:58px;color:var(--ink);border-radius:7px;align-items:center;gap:10px;padding:10px 12px;display:flex}.journey-files>a:hover{background:var(--theme-surface-edf3ef,#edf2f3);border-color:var(--theme-border-9eb8a8,var(--color-soft-outline))}.journey-files>a>span{flex:1;min-width:0}.journey-files strong{overflow-wrap:anywhere;font-size:13px;display:block}.journey-files small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.journey-empty{color:var(--theme-text-7b847d,#807b84);margin:8px 0;font-size:13px}.journey-required{color:var(--theme-text-717b74,#76717b);flex-wrap:wrap;align-items:center;gap:6px;margin:12px 0 0;font-size:12px;display:flex}.journey-required>span:not(:first-child){border:1px dashed var(--theme-border-ccd5cd,var(--color-line));border-radius:4px;align-items:center;gap:4px;padding:3px 7px;display:inline-flex}.journey-required>span.collected{border-style:solid;border-color:var(--theme-border-c8d9cd,var(--color-line));color:var(--theme-text-365c49,var(--color-navy));background:var(--theme-surface-f1f6f1,#f1f5f6)}.journey-link{color:var(--brand);align-items:center;gap:6px;margin-top:14px;font-size:13px;font-weight:600;display:inline-flex}.journey-exit p{color:var(--muted);margin:8px 0 0;font-size:13px}@media (max-width:600px){.vehicle-journey{padding:20px 16px}.journey-heading{flex-direction:column;align-items:flex-start;gap:12px}.journey-step{grid-template-columns:32px minmax(0,1fr);gap:12px}.journey-marker{width:32px;height:32px}.journey-step:not(:last-child):before{top:32px;left:15px}.journey-step-heading{flex-direction:column;align-items:flex-start}.journey-content h3{font-size:16px}}.placement-zone-picker{border:0;min-width:0;margin:0;padding:0}.placement-zone-picker legend{margin-bottom:10px;padding:0;font-weight:600}.placement-zone-options{scrollbar-width:thin;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:7px;max-height:240px;margin-top:12px;padding:4px;display:grid;overflow-y:auto}.record-form .placement-zone-option{-moz-column-gap:8px;border:1px solid var(--theme-border-d8e0d9,var(--color-line));background:var(--theme-surface-fff,#fff);min-height:44px;color:var(--theme-text-536359,var(--color-muted));cursor:pointer;border-radius:7px;grid-template-columns:15px minmax(0,1fr);align-items:center;gap:4px 8px;margin:0;padding:9px 11px;font-size:14px;display:grid}.record-form .placement-zone-option:hover{border-color:var(--theme-border-8baa96,var(--color-soft-outline));background:var(--theme-surface-f3f7f3,#f3f6f7)}.record-form .placement-zone-option:has(:checked){border-color:var(--theme-border-365c49,var(--color-navy));background:var(--theme-surface-e8f2eb,#e8f0f2);color:var(--theme-text-244d38,var(--color-dark-action));font-weight:600}.record-form .placement-zone-option:has(:focus-visible){outline:3px solid var(--theme-border-267355,var(--color-dark-action));outline-offset:2px}.record-form .placement-zone-option input{appearance:auto;width:15px;height:15px;min-height:0;accent-color:var(--color-navy);flex-shrink:0;margin:0;padding:0}.placement-zone-option span{overflow-wrap:anywhere}.record-form .placement-zone-picker .placement-zone-selection{color:var(--theme-text-65746b,#6d6574);margin:12px 0 0;font-size:13px}.placement-zone-selection strong{color:var(--theme-text-365c49,var(--color-navy))}.placement-zone-picker:disabled .placement-zone-option{cursor:not-allowed;opacity:.6}.journey-information{background:var(--theme-surface-f7f9f6,#f6f8f9);border:1px solid var(--theme-border-e3e9e3,var(--color-soft));border-radius:7px;margin-top:16px;padding:14px 16px}.journey-information h4{color:var(--muted);margin:0 0 10px;font-size:12px}.journey-information-row+.journey-information-row{border-top:1px solid var(--theme-border-e1e7e1,#e1e5e7);margin-top:12px;padding-top:12px}.journey-information-row strong{font-size:13px}.journey-information-row p{overflow-wrap:anywhere;margin:5px 0;font-size:13px}.journey-information-row small{color:var(--muted);margin-top:6px;font-size:12px;display:block}.journey-decision-note{color:var(--muted);margin:12px 0;font-size:13px}.journey-facts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px 24px;margin:0;display:grid}.journey-facts dt{color:var(--muted);margin-bottom:3px;font-size:12px}.journey-facts dd{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:600}.journey-provenance{color:var(--muted);margin:14px 0 0;font-size:12px}.journey-information-disclosure>summary{cursor:pointer;color:var(--ink);font-size:13px;font-weight:600}.journey-information-disclosure>summary span{color:var(--muted);margin-left:4px;font-weight:400}.journey-information-disclosure[open]>summary{margin-bottom:14px}.journey-information-disclosure>summary:focus-visible{outline:2px solid var(--brand);outline-offset:5px;border-radius:3px}.zone-order-card{min-width:0;position:relative}.zone-order-card>.zone-detail{box-sizing:border-box;height:100%}.zone-drag-handle{z-index:1;cursor:grab;padding:6px;position:absolute;top:12px;right:12px}.zone-drag-handle:active{cursor:grabbing}.zone-order-toolbar{justify-content:space-between;margin-bottom:12px}.storage-overview .zone-list>.zone-order-card{border:0;padding:0;display:block}.storage-overview .zone-order-card>.zone-detail{border-radius:8px;padding:12px}.storage-overview .zone-summary{gap:8px;padding-right:30px}.storage-overview .zone-summary strong{font-size:15px}.storage-overview .zone-summary small{margin-top:2px;font-size:12px}.storage-overview .zone-summary>svg{width:18px;height:18px}.storage-overview .zone-vehicle-count{border-radius:6px;gap:7px;margin-top:9px;padding:7px 9px}.storage-overview .zone-vehicle-count strong{font-size:20px}.storage-overview .zone-vehicle-count span{font-size:12px}.storage-overview .zone-owner{margin-top:8px;padding-bottom:8px;font-size:12px}.storage-overview .zone-detail>a{padding-top:7px;font-size:12px}.storage-overview .zone-edit-action{min-height:32px;margin-top:4px;padding:5px 8px;font-size:12px}.storage-overview .zone-drag-handle{min-height:28px;padding:4px;top:8px;right:8px}.storage-overview .zone-order-card>.zone-detail{padding:10px 12px}.storage-overview .zone-detail>.zone-vehicle-count{margin-top:7px;padding:6px 8px;text-decoration:none}.storage-overview .zone-vehicle-count:hover{background:var(--theme-surface-e1ede1,#e1eaed)}.storage-overview .zone-owner{border-bottom:0;margin-top:6px;padding-bottom:0}.storage-overview .zone-edit-action{align-self:flex-end;width:auto;min-height:28px;margin-top:2px;padding:3px 6px}.dossier-transfers{scroll-margin-top:24px;overflow:hidden}.dossier-transfers h2,.dossier-transfers .text-link,.movement-kind,.badge{align-items:center;gap:8px;display:inline-flex}.movement-totals{border-bottom:1px solid var(--line,var(--theme-border-d8ddd6,var(--color-line)));background:var(--theme-surface-f3f6f3,#f3f5f6);flex-wrap:wrap;gap:10px 24px;padding:12px 20px;display:flex}.movement-totals>span{color:var(--theme-text-365c49,var(--color-navy));align-items:center;gap:8px;font-size:13px;display:flex}.movement-totals strong{font-size:14px}.movement-timeline{gap:0;padding:0 20px;display:grid}.movement-timeline .transfer-card{box-shadow:none;margin:16px 0}.local-movement{grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:12px;padding:18px 0;display:grid}.local-movement+.local-movement{border-top:1px solid var(--theme-border-e5eae5,#e5e9ea)}.local-movement-icon{background:var(--theme-surface-edf5ef,#edf3f5);width:32px;height:32px;color:var(--theme-text-365c49,var(--color-navy));border-radius:50%;place-items:center;display:grid}.local-movement-content{min-width:0}.transfer-list>.local-movement{padding:18px}.transfer-list .local-movement-content>.plate{margin-bottom:8px;display:inline-block}.local-movement-route{min-height:24px;color:var(--theme-text-26332d,var(--color-navy));flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.local-movement-route strong{overflow-wrap:anywhere}.local-movement-route svg{color:var(--theme-text-6c8274,var(--color-muted));flex-shrink:0}.local-movement-meta{color:var(--theme-text-68766e,#706876);flex-wrap:wrap;gap:4px 12px;margin-top:4px;font-size:12px;line-height:1.5;display:flex}.local-movement-status{color:var(--theme-text-365c49,var(--color-navy));white-space:nowrap;align-items:center;gap:4px;margin-top:3px;font-size:12px;display:inline-flex}.local-movement-note{color:var(--theme-text-59665f,var(--color-muted));margin:8px 0 0;font-size:13px}.movement-kind{font-size:13px;font-weight:650}.movement-route{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;padding:20px 0;display:grid}.movement-route>div{align-items:flex-start;gap:10px;min-width:0;display:flex}.movement-route svg{color:var(--theme-text-365c49,var(--color-navy));flex-shrink:0}.movement-route strong{overflow-wrap:anywhere;font-size:14px;display:block}.movement-route small{color:var(--theme-text-59665f,var(--color-muted));margin-top:4px;display:block}.transfer-progress{grid-template-columns:repeat(4,minmax(0,1fr));margin:4px 0 20px;padding:0;list-style:none;display:grid}.transfer-progress li{text-align:center;flex-direction:column;align-items:center;gap:6px;min-width:0;font-size:12px;display:flex;position:relative}.transfer-progress li:before{content:"";background:var(--theme-surface-d8ddd6,var(--color-line));height:2px;position:absolute;top:14px;left:-50%;right:50%}.transfer-progress li:first-child:before{display:none}.transfer-progress .is-done:before{background:var(--theme-surface-365c49,var(--color-navy))}.progress-node{z-index:1;border:1px solid var(--theme-border-d8ddd6,var(--color-line));background:var(--theme-surface-white,white);width:29px;height:29px;color:var(--theme-text-59665f,var(--color-muted));border-radius:50%;place-items:center;display:grid}.is-done .progress-node{background:var(--theme-surface-365c49,var(--color-navy));border-color:var(--theme-border-365c49,var(--color-navy));color:var(--theme-text-white,white)}.transfer-progress [aria-current=step] .progress-node{border:2px solid var(--theme-border-365c49,var(--color-navy));background:var(--theme-surface-edf5ef,#edf3f5);color:var(--theme-text-365c49,var(--color-navy))}.transfer-progress small{color:var(--theme-text-59665f,var(--color-muted));padding:0 3px;font-size:11px}.is-cancelled .progress-node{opacity:.65}@media (max-width:540px){.movement-timeline,.movement-totals{padding:12px}.movement-route{gap:8px}.movement-route>div{flex-direction:column}.local-movement{grid-template-columns:28px minmax(0,1fr);gap:8px;padding:14px 0}.local-movement-status{grid-column:2;margin-top:0}.local-movement-icon{width:28px;height:28px}}.app-icon{vertical-align:middle;flex-shrink:0;display:inline-block}button>.app-icon,a>.app-icon{margin-inline-end:7px}h1>.app-icon{color:var(--brand,var(--theme-text-365c49,var(--color-navy)));vertical-align:-.08em;margin-inline-end:12px}.filter-choice-group>span{align-items:center;gap:6px;display:flex}.filter-choice-group a{gap:4px}button:disabled>.app-icon{opacity:.65}@media (max-width:540px){h1>.app-icon{width:23px;height:23px;margin-inline-end:8px}}.record-form .placement-zone-option.is-current-zone{border-color:var(--theme-border-365c49,var(--color-navy));box-shadow:inset 3px 0 0 var(--color-navy);background:var(--theme-surface-edf5ef,#edf3f5);color:var(--theme-text-244d38,var(--color-dark-action))}.inline-placement .placement-zone-option .placement-current-marker{white-space:nowrap;color:var(--theme-text-365c49,var(--color-navy));grid-column:1/-1;align-items:center;gap:3px;margin:0;font-size:10px;font-weight:650;line-height:1.3;display:flex}.record-form .placement-zone-picker .placement-zone-current{color:var(--theme-text-365c49,var(--color-navy));margin:12px 0 0;font-size:13px}.record-form .placement-zone-picker .placement-zone-current+.placement-zone-selection{margin-top:4px}.transfer-workspace{--transfer-surface:#fff;--transfer-soft:#f4f6f7;--transfer-border:var(--color-line);--transfer-ink:var(--color-navy);--transfer-muted:#6c6473;--transfer-accent:var(--color-navy);color:var(--transfer-ink)}:root[data-theme=dark] .transfer-workspace{--transfer-surface:var(--color-dark-paper);--transfer-soft:var(--color-dark-card);--transfer-border:var(--color-dark-card);--transfer-ink:#e6ebec;--transfer-muted:var(--color-soft-outline);--transfer-accent:#b0cdd7}.transfer-page-header{justify-content:space-between;align-items:center;gap:24px;margin:0 0 32px;display:flex}.transfer-eyebrow{letter-spacing:.18em;color:var(--transfer-muted);font-size:10px;font-weight:700}.transfer-page-header h1{letter-spacing:-1.2px;margin:10px 0;font-size:32px;line-height:1.2}.transfer-page-header p{color:var(--transfer-muted);margin:0;font-size:15px}.transfer-workspace .transfer-create{border-color:var(--transfer-border);color:var(--transfer-ink);background:0 0;flex-shrink:0;min-height:44px;padding:12px 16px;font-size:13px}.transfer-register{background:var(--transfer-surface);border:1px solid var(--transfer-border);border-radius:12px;margin-bottom:26px;overflow:hidden}.transfer-register-top{border-bottom:1px solid var(--transfer-border);justify-content:space-between;align-items:center;gap:16px;padding:0 20px;display:flex}.transfer-status-tabs{gap:24px;display:flex}.transfer-status-tabs a{min-height:60px;color:var(--transfer-muted);border-bottom:2px solid #0000;align-items:center;gap:8px;padding:0 2px;font-size:14px;font-weight:600;display:flex}.transfer-status-tabs a[aria-current]{color:var(--transfer-accent);border-bottom-color:var(--transfer-accent)}.transfer-status-tabs a span{background:var(--transfer-soft);text-align:center;font-variant-numeric:tabular-nums;border-radius:5px;min-width:22px;padding:2px 6px;font-size:11px}.transfer-refresh .secondary{color:var(--transfer-muted);background:0 0;border:0;min-height:44px;padding:10px 0;font-size:12px}.transfer-toolbar{flex-wrap:wrap;align-items:center;gap:12px;padding:18px 20px;display:flex}.transfer-searchbox{border:1px solid var(--transfer-border);min-width:0;color:var(--transfer-muted);border-radius:7px;flex:230px;align-items:center;gap:10px;margin:0;padding:0 12px;display:flex}.transfer-searchbox:focus-within{outline:2px solid var(--transfer-accent);outline-offset:2px}.transfer-searchbox input{color:var(--transfer-ink);width:100%;min-width:0;min-height:44px;box-shadow:none;background:0 0;border:0;margin:0;padding:12px 0;font-size:14px}.transfer-searchbox input:focus{box-shadow:none;outline:none}.transfer-select{align-items:center;gap:8px;margin:0;display:flex}.transfer-select>span{color:var(--transfer-muted);font-size:11px}.transfer-select select{color:var(--transfer-ink);background:var(--transfer-soft);border:1px solid var(--transfer-border);border-radius:7px;width:auto;max-width:210px;min-height:44px;margin:0;padding:8px 28px 8px 10px;font-size:12px}.transfer-workspace .transfer-apply{border-radius:7px;min-height:44px;padding:10px 16px;font-size:13px}.transfer-active-filters{color:var(--transfer-muted);justify-content:space-between;gap:12px;padding:0 20px 16px;font-size:12px;display:flex}.transfer-active-filters a{color:var(--transfer-accent);white-space:nowrap;align-items:center;gap:5px;display:flex}.transfer-results-heading{justify-content:space-between;align-items:center;gap:12px;padding:0 2px 4px;display:flex}.transfer-results-heading .transfer-count{color:var(--transfer-ink);margin:0;font-size:13px;font-weight:600}.transfer-results-heading>span{color:var(--transfer-muted);font-size:11px}.transfer-empty{text-align:center;background:var(--transfer-surface);border:1px solid var(--transfer-border);border-radius:12px;flex-direction:column;align-items:center;padding:64px 24px;display:flex}.transfer-empty-route{color:var(--transfer-accent);align-items:center;gap:12px;margin:0 0 24px;display:flex}.transfer-empty-route span{border-top:1px dashed var(--transfer-border);width:42px}.transfer-empty-route>svg:nth-of-type(2){box-sizing:content-box;background:var(--transfer-soft);border-radius:50%;padding:15px}.transfer-empty h2{letter-spacing:-.4px;margin:0 0 10px;font-size:20px;font-weight:600}.transfer-empty p{max-width:380px;color:var(--transfer-muted);margin:0 0 24px;font-size:14px;line-height:1.7}.transfer-empty .secondary{background:var(--transfer-soft);min-height:44px;color:var(--transfer-accent);border-color:var(--transfer-border);padding:10px 16px;font-size:13px}.transfer-workspace .transfer-list{gap:10px;display:grid}.transfer-workspace .local-movement{border-color:var(--transfer-border);background:var(--transfer-surface);border-radius:10px;padding:20px}.transfer-workspace .local-movement-route{font-size:15px}@media (max-width:750px){.transfer-page-header{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:24px}.transfer-page-header h1{font-size:27px}.transfer-status-tabs{gap:16px}.transfer-register-top{flex-wrap:wrap;gap:0 12px;padding:0 14px}.transfer-status-tabs a{min-height:52px;font-size:13px}.transfer-refresh{margin-left:auto}.transfer-toolbar{gap:10px;padding:14px}.transfer-searchbox{flex-basis:100%}.transfer-select{flex-direction:column;flex:140px;align-items:stretch;gap:4px}.transfer-select select{width:100%;max-width:none}.transfer-workspace .transfer-apply{justify-content:center;width:100%}.transfer-active-filters{flex-wrap:wrap;padding:0 14px 14px}.transfer-results-heading>span{display:none}.transfer-empty{padding:40px 20px}.transfer-empty h2{font-size:18px}}.transfer-groups{gap:30px;display:grid}.transfer-group-heading{color:var(--transfer-accent);align-items:center;gap:12px;margin:8px 0 14px;display:flex}.transfer-group-heading>svg{box-sizing:content-box;background:var(--transfer-soft);border-radius:9px;padding:10px}.transfer-group-heading h2{color:var(--transfer-ink);letter-spacing:-.3px;align-items:center;gap:10px;margin:0;font-size:18px;display:flex}.transfer-group-heading h2 span{color:var(--transfer-muted);border:1px solid var(--transfer-border);text-align:center;border-radius:5px;min-width:25px;padding:2px 6px;font-size:12px;font-weight:500}.transfer-group-heading p{color:var(--transfer-muted);margin:3px 0 0;font-size:12px}.transfer-group-empty{border:1px solid var(--transfer-border);color:var(--transfer-muted);border-radius:8px;margin:0;padding:18px 20px;font-size:13px}.transfer-select select{appearance:none;box-sizing:border-box;height:44px;min-height:44px;box-shadow:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2391849c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding:11px 36px 11px 12px;font-family:inherit;line-height:20px;display:block}.transfer-select select:focus-visible{outline:2px solid var(--transfer-accent);outline-offset:3px}.transfer-groups{gap:14px}.transfer-group{background:var(--transfer-surface);border:1px solid var(--transfer-border);border-radius:12px;overflow:clip}.transfer-group .transfer-group-heading{cursor:pointer;margin:0;padding:20px;list-style:none;display:flex}.transfer-group-heading::-webkit-details-marker{display:none}.transfer-group-heading::marker{content:""}.transfer-group-heading>div{flex:1}.transfer-group-heading .transfer-group-chevron{background:0 0;border-radius:0;padding:0;transition:transform .15s}.transfer-group details[open]>summary .transfer-group-chevron{transform:rotate(180deg)}.transfer-group-heading:hover{background:var(--transfer-soft)}.transfer-group-heading:focus-visible{outline:2px solid var(--transfer-accent);outline-offset:-3px}.transfer-group details[open]>summary{z-index:5;background:var(--transfer-surface);border-bottom:1px solid var(--transfer-border);position:sticky;top:0;box-shadow:0 4px 12px #0000000f}.transfer-workspace .transfer-group .transfer-list{gap:0}.transfer-workspace .transfer-group .local-movement{border:0;border-bottom:1px solid var(--transfer-border);border-radius:0;margin:0;padding:16px 20px}.transfer-workspace .transfer-group .local-movement:last-child{border-bottom:0}.transfer-group .transfer-card{margin:16px}.transfer-group .pagination{margin:0;padding:14px 20px}.transfer-group .transfer-group-empty{border:0;padding:20px}@media (prefers-reduced-motion:reduce){.transfer-group-chevron{transition:none!important}}.reception-party-field{grid-template-columns:42% minmax(0,1fr);align-items:start;gap:8px;display:grid}.reception-party-field>label{margin:0;padding-top:12px;font-size:12px;font-weight:650}.reception-party-controls{min-width:0}.reception-party-controls>.text-link{margin-top:6px}.reception-party-add{border:1px solid var(--line);background:var(--theme-surface-white,white);border-radius:8px;margin-top:10px;padding:12px}.reception-party-add>label{margin-bottom:6px}.reception-party-add>p{color:var(--muted);margin:8px 0;font-size:12px}.reception-party-actions{flex-wrap:wrap;gap:8px;display:flex}.reception-party-actions>button{min-height:36px;padding:8px 12px}@media (max-width:640px){.reception-party-field{grid-template-columns:minmax(0,1fr)}.reception-party-field>label{padding-top:0}}.reception-party-new{border:1px solid var(--theme-border-eed3c6,#eed3c6);background:var(--theme-surface-fff1ee,#fff1ee);color:var(--theme-text-963c2e,#963c2e);border-radius:5px;margin:8px 8px 0 0;padding:3px 8px;font-size:12px;font-weight:650;display:inline-block}.reception-paper-cell>[data-signature-changed]>.reception-party-field{width:100%}[data-signature-changed=true]{background:var(--theme-surface-fff8e8,#fff8e8);outline:2px solid var(--theme-border-d8b562,#d8b562);outline-offset:3px;border-radius:4px}.signature-changes{border:1px solid var(--theme-border-d8b562,#d8b562);background:var(--theme-surface-fff8e8,#fff8e8);border-radius:8px;margin:12px 0;padding:14px}.signature-changes>p{margin:6px 0 12px;font-size:12px}.signature-changes dl{gap:10px;margin:0;display:grid}.signature-changes dt{font-size:12px;font-weight:650}.signature-changes dd{overflow-wrap:anywhere;gap:3px;margin:3px 0 0;font-size:12px;display:grid}.vehicle-page-heading h1{margin:0 0 4px;font-size:28px}.vehicle-page-heading p{font-size:14px}.vehicle-filters{padding:16px 20px}.vehicle-search-toolbar{align-items:center;gap:10px;display:flex}.vehicle-search-form{flex:1;gap:8px;min-width:0;display:flex}.vehicle-filters .search-input{border:1px solid var(--line);background:var(--white);border-radius:6px;gap:10px;min-width:0;min-height:44px;margin:0;padding:0 12px}.vehicle-filters .search-input:focus-within{border-color:var(--brand);box-shadow:0 0 0 2px color-mix(in srgb, var(--brand) 12%, transparent)}.vehicle-filters .search-input input{width:100%;min-width:0;min-height:42px;box-shadow:none;outline:none;margin:0;padding:8px 0;font-size:15px}.vehicle-filters .search-input>svg{flex-shrink:0}.vehicle-filters .primary,.vehicle-filters .secondary{gap:8px;min-height:44px;padding:8px 14px;font-size:14px}.vehicle-filter-toggle[aria-expanded=true]{border-color:var(--brand);color:var(--brand)}.vehicle-filter-count{min-width:20px;height:20px;color:var(--white);background:var(--brand);border-radius:10px;place-items:center;padding:0 5px;font-size:12px;display:grid}.vehicle-filter-panel{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.vehicle-filter-fields{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:start;gap:16px;display:grid}.vehicle-filter-fields>label,.vehicle-filter-fields .step-filter{gap:6px;min-width:0;max-width:none;margin:0;font-size:13px;font-weight:600;display:grid}.vehicle-filter-fields .step-filter>label{margin:0;font-size:13px}.vehicle-price-range{border:0;gap:6px;min-width:0;margin:0;padding:0;font-size:13px;font-weight:600;display:grid}.vehicle-price-range legend{margin-bottom:6px;padding:0}.vehicle-price-range>div{align-items:center;gap:8px;display:flex}.vehicle-price-range input{flex:1;width:100%;min-width:0;min-height:44px;margin:0;font-size:14px;font-weight:400}.vehicle-filter-fields select:disabled{opacity:.6;cursor:not-allowed}.vehicle-filter-fields select,.vehicle-filter-fields .step-filter input[role=combobox]{width:100%;max-width:none;min-height:44px;margin:0;font-size:14px;font-weight:400}.vehicle-filter-actions{justify-content:flex-end;align-items:center;gap:16px;margin-top:16px;display:flex}.vehicle-filter-actions .text-link{min-height:44px;font-size:14px}.vehicle-active-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.vehicle-filter-chip{border:1px solid var(--line);max-width:100%;min-height:32px;color:var(--ink);background:var(--paper);text-align:left;border-radius:5px;align-items:center;gap:8px;padding:5px 9px;font-size:13px;display:inline-flex}.vehicle-filter-chip span{overflow-wrap:anywhere}.vehicle-filter-chip svg{flex-shrink:0}.vehicle-filter-chip:hover{border-color:var(--muted)}.vehicle-active-filters .text-link{min-height:32px;font-size:13px}@media (max-width:600px){.vehicle-filters{padding:12px}.vehicle-search-toolbar{flex-wrap:wrap}.vehicle-search-form{flex-basis:100%}.vehicle-filter-fields{grid-template-columns:minmax(0,1fr)}.vehicle-filters .search-input input{font-size:16px}.vehicle-filter-chip,.vehicle-active-filters .text-link{min-height:44px}}.operation-alert-list{gap:12px;display:grid}.operation-alert{border:1px solid var(--border,var(--color-line));border-left:4px solid #b78226;border-radius:10px;align-items:flex-start;gap:16px;padding:20px;display:flex}.operation-alert-arrival,.operation-alert-rejected{border-left-color:#b34739}.operation-alert>svg{color:#b78226;flex-shrink:0;margin-top:3px}.operation-alert-arrival>svg,.operation-alert-rejected>svg{color:#b34739}.operation-alert-body{overflow-wrap:anywhere;flex:1;min-width:0}.operation-alert h3{margin:10px 0 6px;font-size:17px}.operation-alert p{white-space:pre-line;margin:0 0 8px}.operation-alert>a{flex-shrink:0;align-self:center}@media (max-width:760px){.operation-alert{flex-wrap:wrap;gap:12px;padding:16px}.operation-alert-body{flex-basis:calc(100% - 40px)}.operation-alert>a{white-space:normal;max-width:calc(100% - 34px);margin-left:34px}}.site-collapsible>summary{cursor:pointer;list-style:none}.site-collapsible>summary::-webkit-details-marker{display:none}.site-collapsible>summary:after{content:"⌄";margin-left:1rem;font-size:1.5rem}.site-collapsible[open]>summary:after{content:"⌃"}.site-transfer-settings{margin-bottom:1.5rem}.transfer-route-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.transfer-route-heading h3{margin:0}.transfer-route-list{gap:8px;max-width:640px;display:grid}.transfer-route-row{border:1px solid var(--line);background:var(--theme-surface-white,white);border-radius:8px;align-items:center;gap:16px;padding:12px 16px;display:flex}.transfer-route-name{overflow-wrap:anywhere;flex:1;align-items:center;gap:10px;min-width:0;font-size:14px;display:flex}.transfer-route-name>svg{color:var(--muted);flex-shrink:0}.transfer-route-name>span{gap:3px;display:grid}.transfer-route-name small{color:var(--muted);font-size:11px}.transfer-route-name strong{font-size:14px;font-weight:600}.transfer-route-value{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:14px}.transfer-route-value small{color:var(--muted);font-size:11px;font-weight:400}.transfer-route-editor{grid-template-columns:minmax(0,1fr) 112px auto;align-items:end;gap:16px;width:100%;display:grid}.transfer-route-editor label{color:var(--muted);gap:5px;margin:0;font-size:11px;display:grid}.transfer-route-editor>.transfer-route-name{align-self:center}.transfer-duration-control{border:1px solid var(--line);background:var(--theme-surface-white,white);border-radius:6px;align-items:center;height:40px;display:flex;overflow:hidden}.transfer-duration-control:focus-within{border-color:var(--purple,var(--color-navy));box-shadow:0 0 0 2px var(--theme-surface-eee8f5,var(--color-soft))}.transfer-route-editor .transfer-duration-control input{width:72px;min-width:0;height:38px;min-height:0;box-shadow:none;font-variant-numeric:tabular-nums;appearance:textfield;background:0 0;border:0;border-radius:0;outline:none;padding:8px 10px;font-size:14px}.transfer-duration-control input::-webkit-inner-spin-button{appearance:none}.transfer-duration-control>span{color:var(--muted);padding-right:10px;font-size:12px}.transfer-route-destination{min-width:0}.transfer-route-editor .transfer-route-destination select{height:40px;min-height:0;padding:8px;font-size:14px}.transfer-route-actions{gap:6px;display:flex}.transfer-route-actions button{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:40px;height:40px;min-height:40px;padding:0;display:inline-flex}.transfer-route-save{background:var(--purple,var(--color-navy));color:#fff;border:1px solid var(--purple,var(--color-navy))}.transfer-route-cancel{color:var(--muted);background:0 0;border:1px solid #0000}.transfer-route-cancel:hover{background:var(--theme-surface-eee8f5,var(--color-soft))}.transfer-route-actions button:focus-visible{outline:2px solid var(--purple,var(--color-navy));outline-offset:3px}.transfer-route-actions button:disabled{opacity:.5;cursor:default}@media (max-width:600px){.transfer-route-row{flex-wrap:wrap;gap:10px;padding:12px}.transfer-route-editor{grid-template-columns:minmax(0,1fr) auto;gap:12px}.transfer-route-editor>.transfer-route-name,.transfer-route-editor>.transfer-route-destination{grid-column:1/-1}.transfer-route-editor .transfer-route-duration{width:112px}}.storage-overview{--site-surface:#fff;--site-subtle:#f6f8f9;--site-border:#e1e7eb;--site-ink:#202e36;--site-muted:#71818b}:root[data-theme=dark] .storage-overview{--site-surface:#191e24;--site-subtle:#1e252c;--site-border:#303942;--site-ink:#e8eef1;--site-muted:#92a0aa}.storage-overview .site-panel{border:1px solid var(--site-border);background:var(--site-surface);color:var(--site-ink);border-radius:14px;box-shadow:0 3px 16px #00000008}.storage-overview .site-banner{background:var(--site-surface);border-color:var(--site-border);padding:22px 26px}.storage-overview .site-banner h2{letter-spacing:-.5px;font-size:20px;font-weight:650}.storage-overview .site-banner>svg{width:22px;color:var(--site-muted)}.storage-overview .site-banner>div>span{color:var(--site-muted);font-size:12px}.storage-overview .site-header-stats{gap:26px}.storage-overview .site-vehicle-count{color:var(--site-ink)}.storage-overview .site-vehicle-count strong{font-size:24px;font-weight:600}.storage-overview .site-vehicle-count span{color:var(--site-muted);font-size:11px}.storage-overview .outline-badge{border-color:var(--site-border);background:var(--site-subtle);font-size:11px}.storage-overview .section-body{padding:22px 26px 26px}.storage-overview .secondary{border-color:var(--site-border);min-height:34px;box-shadow:none;background:0 0;border-radius:6px;padding:7px 10px;font-size:12px}.storage-overview .secondary svg{width:15px;height:15px}.storage-overview .site-vehicle-management{margin:0 0 18px}.storage-overview .site-vehicle-management>.form-actions{justify-content:flex-start;gap:8px;margin:0}.storage-overview .site-management-bar{border-top:1px solid var(--site-border);border-bottom:1px solid var(--site-border);flex-wrap:wrap;justify-content:flex-start;gap:12px 24px;margin-bottom:24px;padding:14px 0;display:flex}.storage-overview .site-manager{gap:8px;font-size:12px}.storage-overview .site-manager>span{color:var(--site-muted)}.storage-overview .site-edit-action{margin:0}.storage-overview .site-agent-summary{align-items:center;gap:12px;margin-left:auto;display:flex}.storage-overview .site-agent-summary>p{color:var(--site-muted);margin:0;font-size:12px}.storage-overview .site-agent-summary>p strong{font-weight:400}.storage-overview .site-zones-title{letter-spacing:-.2px;margin:0;font-size:15px;font-weight:600}.storage-overview .zone-order-toolbar{align-items:center;gap:10px;margin:8px 0 16px}.storage-overview .zone-order-toolbar p{color:var(--site-muted);margin:0;font-size:11px}.storage-overview .zone-order-toolbar .secondary{color:var(--site-muted);border:0;margin-left:auto}.storage-overview p[role=status]:empty{display:none}.storage-overview .zone-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0 12px}.storage-overview .zone-detail{border-color:var(--site-border);background:var(--site-subtle);border-radius:9px;padding:18px 16px 12px}.storage-overview .zone-summary{gap:8px}.storage-overview .zone-summary svg{width:17px;height:17px;color:var(--site-muted)}.storage-overview .zone-summary strong{font-size:15px;font-weight:600}.storage-overview .zone-summary small{color:var(--site-muted);font-size:11px}.storage-overview .zone-vehicle-count{color:var(--site-ink);background:0 0;margin:18px 0 10px;padding:0}.storage-overview .zone-vehicle-count strong{font-size:22px;font-weight:500}.storage-overview .zone-vehicle-count span{color:var(--site-muted);font-size:11px}.storage-overview .zone-vehicle-count svg{display:none}.storage-overview .zone-edit-action{border:0;border-top:1px solid var(--site-border);color:var(--site-muted);border-radius:0;justify-content:flex-start;align-self:stretch;margin:0;padding:8px 0}.storage-overview .zone-drag-handle{opacity:.45;background:0 0;border:0;width:28px;min-height:28px;padding:5px;top:10px;right:8px}.storage-overview .site-add-zone{border-style:dashed;margin:0}.storage-overview .site-transfer-settings{border-top:1px solid var(--site-border);margin:26px 0 0;padding-top:22px}.storage-overview .transfer-route-heading h3{font-size:15px;font-weight:600}.storage-overview .transfer-route-help{color:var(--site-muted);background:0 0;margin:6px 0 16px;padding:0;font-size:11px}.storage-overview .transfer-route-list{max-width:none}.storage-overview .transfer-route-row{background:var(--site-subtle);border:1px solid var(--site-border);padding:12px 16px}.storage-overview .transfer-route-name{color:var(--site-ink);font-size:13px}.storage-overview .transfer-route-name small,.storage-overview .transfer-route-name>svg{color:var(--site-muted)}.storage-overview .transfer-route-editor{grid-template-columns:minmax(0,1fr) 112px auto}.storage-overview .transfer-duration-control{border-color:var(--site-border);background:var(--site-surface)}.storage-overview .transfer-route-save{background:var(--button-brand,var(--color-navy));border-color:#0000}@media (max-width:1050px){.storage-overview .zone-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.storage-overview .site-banner{gap:12px;padding:16px}.storage-overview .site-banner h2{font-size:16px}.storage-overview .site-header-stats{gap:10px}.storage-overview .site-vehicle-count span,.storage-overview .site-vehicle-count svg{display:none}.storage-overview .site-vehicle-count strong{font-size:20px}.storage-overview .section-body{padding:16px}.storage-overview .site-agent-summary{flex-wrap:wrap;margin-left:0}.storage-overview .zone-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.storage-overview .zone-detail{padding:16px 12px 10px}.storage-overview .transfer-route-editor{grid-template-columns:minmax(0,1fr) auto}}.storage-overview .site-transfer-settings>.form-guidance{color:var(--site-muted);background:0 0;margin:10px 0 0;padding:0;font-size:12px}@media (max-width:600px){.storage-overview .site-banner{grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:8px 12px;display:grid}.storage-overview .site-banner:after{grid-area:1/3;margin:0;font-size:18px}.storage-overview .site-header-stats{border:0;grid-area:2/2;justify-content:flex-start;width:auto;margin:0;padding:0}.storage-overview .site-header-stats .site-vehicle-count{gap:5px;display:flex}.storage-overview .site-vehicle-count span{margin:0;font-size:10px;display:inline}.storage-overview .site-vehicle-count strong{font-size:13px}.storage-overview .site-manager{flex-direction:row;gap:8px}}.reception-paper-row-full{grid-template-columns:minmax(0,1fr)}.reception-paper-row-full>.reception-paper-cell>label{grid-template-columns:21% minmax(0,1fr)}.reception-sheet>.form-guidance{background:0 0;margin:0 0 12px;padding:0;font-size:12px}.reception-site-context{margin-bottom:12px}.reception-paper-cell{padding:8px 10px}@media (max-width:1100px){.reception-paper-row-full>.reception-paper-cell>label{grid-template-columns:1fr}}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{box-shadow:0 0 0 1px var(--red);border-color:var(--red)!important}.field-error-message{color:var(--red);grid-column:1/-1;margin-top:5px;font-size:12px;font-weight:400;line-height:1.4;display:block}.registration-lookup-status{height:32px;color:var(--muted);grid-column:2;font-size:12px;line-height:16px;display:block;overflow:auto}@media (max-width:1100px){.registration-lookup-status{grid-column:1/-1}}.step-document-list{gap:8px;display:grid}.step-document-row{border-bottom:1px solid var(--theme-border-d8dfd8,var(--color-line));justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.step-document-name{overflow-wrap:anywhere;align-items:center;gap:10px;min-width:0;display:flex}.step-document-name svg{opacity:.65;flex-shrink:0}.step-document-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}@media (max-width:480px){.step-document-row{flex-direction:column;align-items:flex-start;gap:10px}.step-document-actions{align-self:flex-end}}.purchase-choice{border:0;min-width:0;margin:0;padding:0}.purchase-choice legend{margin-bottom:8px}.purchase-choice .reception-choice-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:320px;display:grid}.purchase-choice .reception-choice-options>label{cursor:pointer;min-height:44px;padding:10px 16px}.purchase-sheet{border:1px solid var(--line);background:var(--white);border-radius:12px;max-width:720px;overflow:hidden}.purchase-sheet-header{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:18px 20px;display:flex}.purchase-sheet-header h3{margin:0;font-size:17px}.purchase-sheet-header p{color:var(--muted);margin:2px 0 0;font-size:13px}.purchase-seller{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:14px 20px;font-size:14px;display:flex}.purchase-seller span{color:var(--muted)}.purchase-sheet-form{gap:20px;padding:20px;display:grid}.purchase-sheet .purchase-choice legend{margin-bottom:10px;font-size:15px;font-weight:600}.purchase-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.purchase-options>label{border:1px solid var(--line);cursor:pointer;background:var(--white);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:14px;display:flex;position:relative}.purchase-options>label:has(:checked){border-color:var(--muted);background:var(--brand-soft)}.purchase-options>label:has(:focus-visible){outline:2px solid var(--brand);outline-offset:3px}.purchase-options>label:has(:disabled){cursor:default;opacity:.6}.purchase-options input{opacity:0;width:1px;height:1px;min-height:0;padding:0;position:absolute}.purchase-option-copy{gap:2px;display:grid}.purchase-option-copy strong{font-size:15px}.purchase-option-copy small{color:var(--muted);font-size:12px}.purchase-option-mark{border:1px solid var(--muted);width:20px;height:20px;color:var(--ink);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.purchase-options>label:has(:checked) .purchase-option-mark{background:var(--ink);color:var(--white);border-color:var(--ink)}.purchase-price{gap:8px;max-width:300px;font-size:14px;font-weight:600;display:grid}.purchase-price input{width:100%;font-weight:400}.purchase-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:16px;display:flex}.purchase-footer p{color:var(--muted);flex:210px;margin:0;font-size:13px}.purchase-footer button{justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-size:14px;display:inline-flex}.purchase-sheet>.notice,.purchase-sheet>.error{margin:0 20px 18px;font-size:13px}@media (max-width:480px){.purchase-sheet-header,.purchase-seller{padding:14px}.purchase-sheet-form{gap:16px;padding:14px}.purchase-footer button{width:100%}.purchase-options>label{padding:12px}}.record-choice legend{margin-bottom:10px;font-size:15px;font-weight:600}.record-choice .record-choice-tick{opacity:0}.record-choice label:has(:checked) .record-choice-tick{opacity:1}.purchase-options>label:has(:checked){border-color:var(--brand);background:var(--brand-soft);box-shadow:inset 0 0 0 1px var(--brand)}.record-choice .purchase-options>label{justify-content:center;min-height:54px}.inspection-observation{grid-column:1/-1;padding:8px 0}.inspection-observation summary{color:var(--muted);cursor:pointer;font-size:13px}.inspection-observation-content{grid-template-columns:1fr 1fr;align-items:start;gap:16px;padding-top:12px;display:grid}.inspection-observation-content textarea{width:100%;min-height:100px}@media (max-width:700px){.inspection-observation-content{grid-template-columns:1fr}}.reception-photos .photo-grid{grid-template-columns:repeat(auto-fill,minmax(150px,180px));gap:14px}.reception-photos .photo-grid figure{border:1px solid var(--theme-border-d8dfd8,var(--color-line));border-radius:12px;overflow:hidden}.fiche-photo-preview{background:color-mix(in srgb, var(--muted) 8%, transparent);cursor:zoom-in;border:0;border-radius:0;width:100%;padding:0;display:block;position:relative}.reception-photos .photo-grid .fiche-photo-preview img{aspect-ratio:4/3;-o-object-fit:contain;object-fit:contain;border-radius:0;width:100%;height:auto;display:block}.fiche-photo-expand{color:#fff;background:#10161bd9;border-radius:5px;align-items:center;gap:5px;padding:4px 7px;font-size:11px;display:flex;position:absolute;bottom:7px;left:7px}.reception-photos .photo-grid figcaption{padding:7px 10px}.reception-photos .photo-remove{top:4px;right:4px}.dialog-content.fiche-photo-lightbox{background:var(--theme-surface-white,#fff);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--ink);border-radius:0;flex-direction:column;gap:12px;padding:16px 24px;display:flex;inset:0;transform:none}.fiche-photo-lightbox .dialog-title{flex-shrink:0;margin:0}.fiche-photo-lightbox .dialog-title button{color:var(--ink)}.fiche-photo-stage{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.fiche-photo-stage img{-o-object-fit:contain;object-fit:contain;border-radius:10px;max-width:100%;max-height:100%}.fiche-photo-navigation{flex-shrink:0;justify-content:center;align-items:center;gap:18px;display:flex}@media (max-width:480px){.reception-photos .photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dialog-content.fiche-photo-lightbox{padding:12px}}.signature-canvas,.reception-signature img,.signature-metadata img{background:var(--color-white);border:1px solid #a5afb7;border-radius:10px}.reception-signature img{padding:10px}.review-document-group{margin-top:24px}.review-section .review-document-title{color:inherit;background:color-mix(in srgb, var(--color-cyan) 12%, transparent);border-left:4px solid var(--color-cyan);letter-spacing:-.02em;border-radius:0 8px 8px 0;align-items:center;margin:0 0 16px;padding:12px 16px;font-size:21px;font-weight:750;line-height:1.3;display:flex}.review-document-group .review-gallery strong{font-size:14px;font-weight:500}.sale-result{width:100%;max-width:920px}.sale-steps>li>div{width:100%;min-width:0}.sale-result .record-form.sale-form{border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:20px;width:100%;margin-top:18px;padding:20px;display:grid}.sale-result .sale-form>label{gap:9px;min-width:0;margin:0;display:grid}.sale-result .sale-form input{width:100%;min-width:0}.sale-result .sale-form-actions{border-top:1px solid var(--line);grid-column:1/-1;justify-content:flex-end;gap:10px;padding-top:16px;display:flex}@media (max-width:640px){.sale-result .record-form.sale-form{grid-template-columns:1fr;gap:16px;padding:14px}.sale-result .sale-form-actions{flex-wrap:wrap}.sale-result .sale-form-actions>button{flex:1}}.sale-key-values,.sale-price-comparison{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;width:100%;margin:12px 0;display:grid}.sale-key-values>div{background:color-mix(in srgb, var(--color-cyan) 10%, transparent);border:1px solid color-mix(in srgb, var(--color-cyan) 35%, transparent);border-radius:10px;padding:18px}.sale-key-values small,.sale-price-comparison small{color:var(--muted);margin-bottom:7px;font-size:12px;display:block}.sale-key-values strong{overflow-wrap:anywhere;font-size:22px}.sale-price-comparison{border:1px solid var(--line);border-radius:10px;padding:14px 18px}.sale-price-comparison strong{font-size:18px}.sale-margin-toggle{align-items:center;gap:8px;display:inline-flex}@media (max-width:540px){.sale-key-values,.sale-price-comparison{grid-template-columns:1fr}}.validation-review .review-sale-highlight{border:1px solid color-mix(in srgb, var(--color-cyan) 40%, transparent);background:color-mix(in srgb, var(--color-cyan) 10%, transparent);border-radius:10px;padding:16px}.validation-review .review-sale-highlight dd{margin-top:8px;font-size:23px;font-weight:750}.review-sale-comparison{margin:16px 0}.sale-key-values>div{border-radius:8px;padding:12px 14px}.sale-key-values strong{font-size:18px;font-weight:600}.sale-key-values small,.sale-price-comparison small{margin-bottom:5px}.sale-key-values>div:has(.money-display){border-color:var(--line);background:0 0}.sale-price-comparison{gap:16px;padding:12px 14px}.validation-review .review-sale-highlight{padding:12px 14px}.validation-review .review-sale-highlight dd{margin-top:5px;font-size:18px}.sale-result .money-display,.validation-review .money-display{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--ink);flex-direction:row;align-items:baseline;gap:7px;margin:0;font-size:18px;font-weight:500;display:inline-flex}.sale-result .money-display>span,.validation-review .money-display>span{color:inherit;letter-spacing:normal;margin:0;padding:0;display:inline}.sale-result .money-display .money-currency,.validation-review .money-display .money-currency{color:var(--muted);font-size:12px;font-weight:400}.sale-result .money-positive .money-amount,.validation-review .money-positive .money-amount{color:var(--accent)}.sale-result .money-negative .money-amount,.validation-review .money-negative .money-amount{color:#ef9690}.workflow-payment{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;width:100%;max-width:920px;display:grid}.workflow-payment-record,.payment-evidence{border:1px solid var(--line);border-radius:12px;min-width:0;padding:18px}.payment-card-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.workflow-payment h3{margin:0;font-size:17px}.payment-status{color:var(--muted);border:1px solid var(--line);white-space:nowrap;border-radius:20px;padding:4px 8px;font-size:11px}.payment-totals{border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:12px;margin-bottom:16px;padding-bottom:16px;display:grid}.payment-totals small{color:var(--muted);margin-bottom:5px;font-size:12px;display:block}.workflow-payment .money-display{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;font-size:18px;display:inline-flex}.workflow-payment .money-amount{font-weight:500}.workflow-payment .money-currency{color:var(--muted);font-size:11px}.workflow-payment button{min-height:38px;padding:9px 12px;font-size:13px}.payment-proof-heading{align-items:center;gap:8px;display:flex}.payment-proof-heading svg{width:17px;height:17px;color:var(--accent)}.payment-proof-heading h4{margin:0;font-size:14px}.workflow-payment .payment-help{color:var(--muted);margin:7px 0 12px;font-size:12px}.payment-document-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.payment-document-card{border:1px solid var(--line);border-radius:8px;min-width:0;position:relative;overflow:hidden}.payment-document-card>a{color:var(--ink);text-decoration:none;display:block}.payment-document-card img{-o-object-fit:contain;object-fit:contain;background:color-mix(in srgb,var(--ink) 5%,transparent);width:100%;height:110px;display:block}.payment-pdf-cover{background:color-mix(in srgb,var(--accent) 8%,transparent);height:90px;color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.payment-document-caption{gap:5px;padding:10px;display:grid}.payment-document-caption strong{font-size:12px;font-weight:600}.payment-document-caption>span{color:var(--accent);align-items:center;gap:5px;font-size:11px;display:flex}.workflow-payment .payment-document-card .document-remove{background:var(--paper);width:30px;min-height:30px;padding:6px;position:absolute;top:6px;right:6px}.payment-upload-action{margin-top:12px}.payment-next-action{color:var(--muted);grid-column:1/-1;margin:0;font-size:12px}.payment-history-row{flex-wrap:wrap;align-items:baseline;gap:6px;padding-bottom:8px;font-size:12px;display:flex}@media (max-width:700px){.workflow-payment{grid-template-columns:1fr}}.inventory-status-filters{gap:6px;padding:4px 0 8px}.inventory-status-filters button{min-height:40px;color:var(--ink);background:0 0;padding:8px 11px;font-size:12px}.inventory-status-filters button.active,.inventory-zone-picker button.active{color:var(--brand);background:color-mix(in srgb,var(--brand) 14%,transparent);border-color:var(--brand);box-shadow:none}.inventory-status-filters button.active span{background:color-mix(in srgb,var(--brand) 15%,transparent);color:inherit}.inventory-live-summary{background:var(--theme-surface-fff,#fff);color:var(--ink);border:1px solid var(--line);padding:18px 22px}.inventory-live-copy>span,.inventory-live-copy p,.inventory-live-copy>strong small,.inventory-totals dt{color:var(--muted)}.inventory-live-copy>span i{background:var(--brand);box-shadow:none}.inventory-live-copy>strong{letter-spacing:normal;font-size:30px}.inventory-live-track{background:color-mix(in srgb,var(--ink) 12%,transparent);height:8px}.inventory-live-track .present{background:var(--brand)}.task-arrivals-panel{margin-bottom:16px;padding:18px 22px}.task-arrivals-panel h2{margin:0 0 12px;font-size:17px}.alerts-panel>.filter-choice-group,.alerts-panel>.filters,.alerts-panel>.results-summary{margin:16px 24px}.alerts-panel>.filters input{width:100%;min-width:0}:root[data-theme=dark] .transfer-workspace{--transfer-surface:#192126;--transfer-soft:#202b31;--transfer-border:#34434b;--transfer-muted:#9aa8af;--transfer-accent:var(--color-cyan)}@media (max-width:640px){.sidebar{padding:12px 16px}.workspace-mark{margin-bottom:10px}.sidebar nav{flex-wrap:nowrap;gap:6px;padding:3px 0 8px;display:flex;overflow-x:auto}.sidebar nav a{white-space:nowrap;border-left:0;border-radius:7px;flex-direction:row;flex:none;gap:7px;min-height:42px;padding:10px 12px;font-size:12px;display:flex}.sidebar nav a[aria-current=page]{box-shadow:inset 0 -2px var(--brand);border-left:0}.sidebar nav a svg{width:16px;height:16px}.sidebar .profile{margin-top:4px;padding-top:8px}.inventory-live-summary{padding:16px}.alerts-panel>.filter-choice-group,.alerts-panel>.filters,.alerts-panel>.results-summary{margin:14px 16px}}.alerts-panel>.filter-group{margin:16px 24px}@media (max-width:640px){.alerts-panel>.filter-group{margin:14px 16px}}.journey-current-information{border-color:color-mix(in srgb, var(--brand) 45%, var(--border));background:color-mix(in srgb, var(--brand) 9%, var(--surface));border-left:3px solid var(--brand)}.journey-current-information h4{color:var(--brand);font-size:13px}.journey-current-facts{flex-wrap:wrap;gap:14px 32px;margin:0;display:flex}.journey-current-facts>div{min-width:140px}.journey-current-facts dt{color:var(--muted);font-size:12px}.journey-current-facts dd{color:var(--ink);overflow-wrap:anywhere;margin:4px 0 0;font-size:16px;font-weight:600}.topbar-controls{align-items:center;gap:10px;display:flex}.transfer-alert-indicator{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:8px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;text-decoration:none;display:inline-flex}.transfer-alert-indicator strong{background:color-mix(in srgb, currentColor 12%, transparent);border-radius:20px;padding:2px 6px;font-size:11px}.transfer-alert-indicator.has-alerts{color:var(--theme-text-red-600,#df6359);background:#df63591f;border-color:#df63598c;font-weight:600}@media (max-width:640px){.topbar-controls{gap:6px}.transfer-alert-indicator{padding:9px}.transfer-alert-indicator>span{display:none}}.vehicle-catalog-fields{gap:12px;min-width:0;display:grid}.vehicle-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.vehicle-catalog-fields label{gap:6px;min-width:0;display:grid}.vehicle-catalog-fields input,.vehicle-catalog-fields select{width:100%;min-width:0}.vehicle-catalog-create{border:1px solid var(--line);border-radius:8px;gap:12px;padding:12px;display:grid}.vehicle-catalog-create p{margin:0;font-size:.85rem}.vehicle-catalog-actions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:480px){.vehicle-catalog-grid{grid-template-columns:1fr}}.document-workflow-options{grid-template-columns:minmax(0,1fr)}.vehicle-workflow-progress{border:1px solid var(--line);background:var(--white);border-radius:12px;margin:0 0 20px;padding:20px 24px}.workflow-progress-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:20px;display:flex}.workflow-progress-heading>strong{color:var(--ink);font-size:14px}.workflow-progress-heading>span{color:var(--muted);font-size:12px}.vehicle-workflow-progress ol{margin:0;padding:0 0 4px;list-style:none;display:flex;overflow-x:auto}.vehicle-workflow-progress li{flex:1 0 180px;position:relative}.vehicle-workflow-progress li:not(:last-child):after{content:"";background:var(--line);height:2px;position:absolute;top:17px;left:40px;right:8px}.vehicle-workflow-progress li.done:after{background:var(--brand)}.vehicle-workflow-progress a{color:var(--muted);flex-direction:column;align-items:flex-start;gap:10px;padding-right:18px;text-decoration:none;display:flex}.workflow-progress-marker{border:1px solid var(--line);background:var(--white);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:600;display:flex}.workflow-progress-copy{flex-direction:column;gap:4px;display:flex}.workflow-progress-copy strong{font-size:13px;line-height:1.4}.workflow-progress-copy small{font-size:11px}.vehicle-workflow-progress .done a{color:var(--brand)}.vehicle-workflow-progress .done .workflow-progress-marker{border-color:var(--brand);background:var(--brand-soft)}.vehicle-workflow-progress .current a{color:var(--brand)}.vehicle-workflow-progress .current .workflow-progress-marker{border-color:var(--brand);background:var(--button-brand,var(--brand));color:#fff;box-shadow:0 0 0 4px var(--brand-soft)}.vehicle-workflow-progress a:hover .workflow-progress-copy strong{text-decoration:underline}.vehicle-workflow-progress a:focus-visible{outline:2px solid var(--brand);outline-offset:-2px;border-radius:4px}.journey-step{scroll-margin-top:24px}@media (max-width:600px){.vehicle-workflow-progress{padding:18px 16px}.vehicle-workflow-progress li{flex-basis:160px}}.step-document-counts{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.step-document-counts>span{border:1px solid var(--line);color:var(--muted);border-radius:6px;align-items:center;gap:8px;padding:5px 10px;font-size:12px;display:inline-flex}.step-document-counts strong{color:var(--brand)}.step-document-category{margin:16px 0}.step-document-category h4{color:var(--ink);margin:0 0 8px;font-size:13px}.step-document-category h4 span{color:var(--muted);font-weight:400}.uploaded-document-summary{border-top:1px solid var(--line);margin-top:8px;padding-top:16px}.uploaded-document-summary h3{margin:0 0 12px;font-size:14px}.reception-paper-row:has(.vehicle-catalog-create){grid-template-columns:1fr}.reception-paper-row:has(.vehicle-catalog-create)>.reception-paper-cell+.reception-paper-cell{border-left:0;border-top:1px solid var(--line)}@media (min-width:768px){.reception-paper-row:has(.vehicle-catalog-create) .vehicle-catalog-fields{grid-template-columns:2fr 1fr;align-items:start}.reception-paper-row:has(.vehicle-catalog-create) .vehicle-catalog-create{grid-column:1/-1}.reception-paper-row:has(.vehicle-catalog-create) .vehicle-catalog-fields>.error{grid-column:1/-1}.reception-paper-row:has(.vehicle-catalog-create) .vehicle-catalog-create .vehicle-catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.document-rejection{background:color-mix(in srgb, #cf5d52 12%, var(--paper));color:#cf5d52;border:2px solid #cf5d52;border-radius:8px;margin:12px 0;padding:16px}.document-rejection p{white-space:pre-wrap;margin:8px 0 0;font-weight:600}.diagnostic-estimate{border-top:1px solid var(--line);padding:24px}.diagnostic-estimate .task-actions{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.diagnostic-estimate .purchase-sheet{background:0 0;border:0;width:min(100%,380px);padding:0}.diagnostic-estimate h3{margin-bottom:16px}.customs-choice{border:0;margin:16px 0;padding:0}.customs-options{gap:10px;margin-top:10px;display:flex}.customs-options label{border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:center;gap:8px;min-height:46px;padding:10px 18px;display:flex}.customs-options label.selected{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 14%, var(--paper));font-weight:600}.customs-options input[type=radio]{width:16px;height:16px;min-height:0;accent-color:var(--brand);flex:0 0 16px;margin:0;padding:0}.customs-options label span{white-space:nowrap}.catalog-autocomplete{min-width:0;position:relative}.catalog-autocomplete label{margin-bottom:8px;display:block}.catalog-autocomplete input{width:100%}.catalog-suggestions{z-index:60;background:var(--white);border:1px solid var(--line);border-radius:8px;width:max-content;min-width:100%;max-width:min(600px,90vw);position:absolute;top:100%;left:0;overflow:hidden;box-shadow:0 8px 24px #0003}.catalog-suggestions [role=listbox]{max-height:260px;overflow:auto}.catalog-suggestions button{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-radius:0;padding:12px 14px;display:block}.catalog-suggestions button:hover,.catalog-suggestions [aria-selected=true]{background:var(--brand-soft)}.catalog-suggestions .catalog-create-option{border-top:1px solid var(--line);color:var(--brand);font-weight:600}.vehicle-register-unavailable{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.vehicle-register-unavailable>a{font-size:13px;text-decoration:underline}.dossier-site-highlight{background:var(--brand);width:fit-content;max-width:100%;color:var(--white);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0 16px;padding:12px 16px;display:flex}.dossier-site-highlight>div{min-width:0;display:grid}.dossier-site-highlight>div>span{font-size:12px}.dossier-site-highlight strong{overflow-wrap:anywhere;font-size:20px;line-height:1.3}.dossier-site-zone{border:1px solid;border-radius:6px;padding:4px 10px;font-size:14px}.journey-document-thumbnail{-o-object-fit:cover;object-fit:cover;border-radius:5px;width:96px;height:72px}.vehicle-overview{margin-bottom:24px}.vehicle-overview-content{padding:20px}.vehicle-overview-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;display:grid}.vehicle-overview-photos h3{margin:0 0 12px;font-size:15px}.vehicle-overview-photos h3 span{color:var(--muted);font-weight:400}.vehicle-overview .photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-overview-facts{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:0 24px;margin:0;display:grid}.vehicle-overview-facts>div{border-bottom:1px solid var(--line);padding:12px 0}.vehicle-overview-facts dt{color:var(--muted);margin-bottom:4px;font-size:12px}.vehicle-overview-facts dd{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600}.vehicle-inventory-photos{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.vehicle-inventory-photo-group{margin-top:20px}.vehicle-inventory-photo-group+.vehicle-inventory-photo-group{border-top:1px solid var(--line);padding-top:20px}.vehicle-inventory-photo-heading{margin-bottom:12px}.vehicle-inventory-photo-heading h4{margin:0 0 4px;font-size:16px}.vehicle-inventory-photo-heading a{color:var(--brand);text-underline-offset:3px;text-decoration:underline}.vehicle-inventory-photo-heading p{color:var(--muted);font-size:13px}.vehicle-inventory-photos .photo-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr))}@media (max-width:800px){.vehicle-overview-layout{grid-template-columns:1fr;gap:20px}}.journey-actions{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.journey-phase-heading{margin-top:24px}.journey-phase-heading h3{margin:0;font-size:18px}.journey-phase-heading p{color:var(--muted);margin:8px 0 0;font-size:13px}.stock-dashboard{max-width:1100px;margin:0 auto}.stock-dashboard-heading{margin-bottom:28px}.stock-dashboard-heading h1{font:600 30px var(--font-display)}.stock-dashboard-heading p{color:var(--muted);margin-top:8px}.stock-summary{border:1px solid var(--line);background:var(--brand-soft);border-radius:12px;align-items:flex-start;gap:22px;margin-bottom:24px;padding:30px;display:flex}.stock-summary>svg{color:var(--brand);margin-top:4px}.stock-summary span{font-size:14px;display:block}.stock-summary strong{font:600 56px var(--font-display);margin:8px 0;display:block}.stock-summary p{color:var(--muted);font-size:13px}.stock-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:18px;display:grid}.stock-card{border:1px solid var(--line);background:var(--white);border-radius:12px;flex-direction:column;padding:24px;transition:border-color .15s;display:flex}.stock-card:hover{border-color:var(--brand)}.stock-card:focus-visible{outline:2px solid var(--brand);outline-offset:4px}.stock-card-heading{align-items:center;gap:10px;display:flex}.stock-card-heading h2{overflow-wrap:anywhere;font-size:17px}.stock-card-heading>svg{color:var(--muted);flex-shrink:0}.stock-card-heading>svg:last-child{margin-left:auto}.stock-card-city{color:var(--muted);margin-top:8px;font-size:12px}.stock-card-count{flex-wrap:wrap;align-items:baseline;gap:12px;margin:30px 0;display:flex}.stock-card-count strong{font:600 40px var(--font-display)}.stock-card-count span{color:var(--muted);font-size:12px}.stock-card-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:16px;font-size:12px;display:flex}.stock-card-footer svg{flex-shrink:0}.stock-back-link{color:var(--muted);align-items:center;gap:8px;margin-bottom:24px;display:inline-flex}.site-stock-history{margin-top:28px}@media (max-width:600px){.stock-summary{padding:24px}.stock-card{padding:20px}}.previous-step-editor{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.journey-current-reminder{border:2px solid var(--brand);background:var(--brand-soft);border-radius:8px;margin-top:24px;padding:20px}.journey-current-reminder>strong{margin-bottom:14px;display:block}.task-actions.stock-route-workflow{flex-direction:column;align-items:stretch;gap:18px;width:100%;display:flex}.stock-route-workflow .stock-route-sheet{background:var(--white);border:1px solid var(--line);border-radius:10px;width:100%;max-width:760px;padding:22px}.stock-route-sheet .purchase-choice{border:0;min-width:0;margin:0;padding:0}.stock-route-sheet .purchase-choice legend{margin-bottom:16px;font-size:14px;font-weight:600}.stock-route-sheet .purchase-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.stock-route-sheet .purchase-options label{border-radius:8px;align-items:flex-start;gap:12px;min-width:0;margin:0;padding:18px;display:flex}.stock-route-sheet .purchase-options input{opacity:1;width:16px;height:16px;accent-color:var(--brand);flex-shrink:0;margin-top:3px;position:static}.stock-route-sheet .purchase-options strong{font-size:14px;font-weight:600;display:block}.stock-route-sheet .purchase-options small{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.5;display:block}.stock-route-save{justify-content:flex-end;margin-top:20px;display:flex}.stock-route-validation{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:18px;display:flex}.stock-route-validation>p{color:var(--muted);margin:0;font-size:13px}@media (max-width:600px){.stock-route-sheet .purchase-options{grid-template-columns:1fr}.stock-route-workflow .stock-route-sheet{padding:16px}}.new-transfer-dialog{width:min(680px,100vw - 32px)}.new-transfer-dialog .dialog-title{margin-bottom:16px}.new-transfer-dialog .transfer-vehicle-picker>label{margin-bottom:12px}.new-transfer-dialog .record-form input,.new-transfer-dialog .record-form select{min-height:44px;padding-top:8px;padding-bottom:8px}.new-transfer-dialog .transfer-vehicle-picker>p{margin-bottom:12px;font-size:14px}.new-transfer-dialog .transfer-request{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;margin-top:16px;padding-top:16px;display:grid}.new-transfer-dialog .transfer-request>label{min-width:0;margin:0}.new-transfer-dialog .transfer-request>label:nth-of-type(3),.new-transfer-dialog .transfer-request>p,.new-transfer-dialog .form-actions{grid-column:1/-1}.new-transfer-dialog .transfer-request>p{font-size:13px}.new-transfer-dialog .form-actions{margin-top:0}@media (max-width:600px){.new-transfer-dialog .transfer-request{grid-template-columns:minmax(0,1fr)}}.transfer-source-location{border:1px solid var(--line);background:var(--paper);border-radius:6px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:0 0 18px;padding:12px 14px;display:grid}.transfer-source-location dt{color:var(--muted);font-size:13px}.transfer-source-location dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:15px;font-weight:600}.new-transfer-dialog .transfer-source-location{margin-bottom:0}@media (max-width:400px){.transfer-source-location{grid-template-columns:minmax(0,1fr)}}.stock-delta{align-items:center;gap:5px;width:fit-content;font-size:13px;line-height:1.4;display:inline-flex}.stock-delta b{font-variant-numeric:tabular-nums;font-weight:650}.stock-delta.is-positive{color:var(--accent-ink)}.stock-delta.is-negative{color:var(--amber)}.stock-delta.is-neutral{color:var(--muted)}.stock-summary .stock-delta{font-size:14px;display:inline-flex}.stock-card .stock-card-count{margin-bottom:10px}.stock-today,.stock-today-flows{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.stock-today-label,.stock-today-net{color:var(--muted);font-size:12px}.stock-summary .stock-today{margin-top:12px}.stock-summary .stock-today-label,.stock-summary .stock-today-net{font-size:12px}.stock-card>.stock-today{margin-bottom:24px}.stock-card .stock-today-label{flex-basis:100%}.visits-layout{grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:start;gap:24px;display:grid}.visits-layout>.panel{min-width:0;margin:0}.visits-section-heading{border-bottom:1px solid var(--line);padding:24px}.visits-section-heading h2{align-items:center;gap:10px;display:flex}.visits-section-heading p{color:var(--muted);margin-top:8px}.visits-count{border:1px solid var(--line);font:14px var(--font-sans);border-radius:6px;padding:2px 9px}.visits-search{border-bottom:1px solid var(--line);padding:20px 24px}.visits-search label{margin-bottom:8px;font-weight:600;display:block}.visits-search>div{gap:10px;display:flex}.visits-search input{flex:1;min-width:0}.visit-schedule-form{gap:18px;padding:24px;display:grid}.visit-schedule-form label{gap:7px;min-width:0;margin:0;display:grid}.visit-schedule-form :is(input,select){width:100%;min-width:0}.visit-schedule-form .form-guidance{margin:0;font-size:14px}.visits-register td{overflow-wrap:anywhere}@media (max-width:1200px){.visits-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.visits-section-heading,.visit-schedule-form,.visits-search{padding:18px}.visits-search>div{flex-direction:column}}.dialog-content.reception-modal{border-radius:14px;padding:0;scroll-padding-top:88px}.reception-modal>.dialog-title{z-index:30;border-bottom:1px solid var(--line);background:var(--white);margin:0;padding:18px 28px;position:sticky;top:0}.reception-modal>.dialog-title h2{font-size:21px}.reception-modal>.record-form{padding:20px 28px 0}.reception-modal>.record-form>.reception-draft-status{color:var(--muted);margin:0 0 16px;font-size:13px}.reception-modal>.record-form>.form-actions{z-index:20;border-top:1px solid var(--line);background:var(--white);gap:10px;margin:28px -28px 0;padding:14px 28px;position:sticky;bottom:0}.reception-modal>.record-form>.form-actions>:first-child{margin-right:auto}.reception-modal>.record-form>.form-actions button{min-height:42px;padding:9px 14px;font-size:14px}.reception-modal>.reception-sheet{padding:20px 28px 28px}.reception-modal>p{margin:16px 28px}@media (max-width:640px){.dialog-content.reception-modal{max-height:94dvh}.reception-modal>.dialog-title{padding:14px 16px}.reception-modal>.record-form{padding:16px 16px 0}.reception-modal>.record-form>.form-actions{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:8px;margin:24px -16px 0;padding:12px 16px;display:grid}.reception-modal>.record-form>.form-actions>:first-child{margin-right:0}.reception-modal>.record-form>.form-actions>.primary{grid-column:1/-1}.reception-modal>.record-form>.form-actions button{padding:9px 8px;font-size:13px}.reception-modal>.reception-sheet{padding:16px}}.inspection-travel-duration{min-width:0}.inspection-travel-duration>label{margin-bottom:6px}.inspection-travel-duration>small{color:var(--muted);font-size:13px;line-height:1.45;display:block}.inspection-travel-duration>.text-link{text-align:left;margin-top:6px;font-size:13px;display:block}.current-step-meta{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.current-step-meta .current-step-location{margin:0;font-size:14px}.journey-actions>.previous-step-action{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:24px;padding-top:16px;display:flex}.previous-step-action>.secondary{min-height:40px;color:var(--muted);background:0 0;border-color:#0000;padding:8px 0;font-size:13px}.previous-step-action>.secondary:hover{color:var(--ink);text-decoration:underline}.previous-step-action>p{margin:0;font-size:13px}.current-step-actions>.task-actions,.current-step-actions>div>.task-actions{margin-top:0}.task-actions.price-offer-workflow{align-items:center;gap:16px;display:flex}.price-offer-workflow>.price-offer-form{flex:0 0 100%;max-width:none}.purchase-sheet.price-offer-form{background:var(--white);padding:20px}.price-offer-entry{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.price-offer-entry label{flex:0 280px;gap:8px;margin:0;font-size:14px;font-weight:600;display:grid}.price-offer-entry input{font-variant-numeric:tabular-nums;width:100%;min-height:48px;margin:0;font-size:20px}.price-offer-entry button{min-height:48px}.price-offer-form .price-offer-status{color:var(--muted);margin:12px 0 0;font-size:13px}.price-offer-form>.error{margin:12px 0 0}@media (max-width:600px){.purchase-sheet.price-offer-form{padding:16px}.price-offer-entry{flex-direction:column;align-items:stretch}.price-offer-entry label{flex-basis:auto}.price-offer-workflow>div,.price-offer-workflow>div>button{width:100%}}.record-form .file-list-input>span{font-weight:700;display:block}.record-form .field-description{color:var(--muted);margin:6px 0 14px;font-size:14px}.record-form .file-list-input{margin-bottom:24px}.file-selection-count{margin:16px 0 8px;font-size:14px;font-weight:600}.upload-existing-documents{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.upload-existing-documents>summary{cursor:pointer;color:var(--muted);padding:8px 0;font-size:14px}.document-dossier-actions>.placement-guide,.document-dossier-actions>.document-rejection,.document-next-action{flex:0 0 100%;min-width:0}.document-next-action{border-top:1px solid var(--line);padding-top:16px}.document-next-action>p{margin:0 0 12px;font-size:14px}.document-dossier-actions .document-rejection{order:-3}.vehicle-dossier [id]{scroll-margin-top:100px}.dossier-secondary-actions{align-self:start;max-width:430px}.dossier-secondary-actions>summary,.dossier-correction>summary{color:var(--muted);cursor:pointer;padding:10px 0;font-size:14px}.dossier-secondary-actions[open]>.vehicle-record-actions{border:1px solid var(--line);background:var(--white);border-radius:8px;margin-top:8px;padding:16px}.disclosure-meta{color:var(--muted);margin-left:8px;font-size:13px;font-weight:400}.dossier-related-links{flex-wrap:wrap;gap:12px 24px;margin:12px 0 20px;font-size:14px;display:flex}.dossier-related-links a{color:var(--brand);text-underline-offset:3px;text-decoration:underline}.journey-step-disclosure>summary{cursor:pointer;padding-right:24px;list-style:none;position:relative}.journey-step-disclosure>summary::-webkit-details-marker{display:none}.journey-step-disclosure>summary:after{content:"+";color:var(--muted);position:absolute;top:2px;right:0}.journey-step-disclosure[open]>summary:after{content:"−"}.journey-step-detail{margin-top:16px}.journey-step-disclosure:not([open]) .journey-step-heading h3{font-size:15px;font-weight:600}.journey-step:not(.current) .journey-content{padding-top:8px}.vehicle-dossier .journey-progress{color:var(--muted);background:0 0;padding:0}.vehicle-dossier .current-step-location{font-size:13px}.vehicle-dossier .journey-actions{margin-top:16px}.vehicle-dossier .dossier-correction{border-top:1px solid var(--line);margin-top:20px}.document-index-search{gap:6px;margin:18px 0;font-size:14px;display:grid}.document-index-group{margin:12px 0}.document-index-group>h3{margin:0 0 10px;font-size:15px}.document-index-group>a{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 0;display:flex}.document-index-group>a>div{flex:1}.document-index-group small{color:var(--muted);display:block}.workspace-search{flex:1;min-width:180px;max-width:430px;margin:0 20px;position:relative}.workspace-search form{border:1px solid var(--line);background:var(--white);border-radius:7px;align-items:center;gap:8px;padding:0 8px;display:flex}.workspace-search input{background:0 0;border:0;width:100%;min-width:0;padding:10px 0;font-size:14px}.workspace-search form:focus-within{outline:2px solid var(--brand);outline-offset:2px}.workspace-search input:focus{box-shadow:none;outline:none}.workspace-search-results{z-index:40;border:1px solid var(--line);background:var(--white);border-radius:8px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 8px 24px #0000001f}.workspace-search-results ul{margin:0;padding:0;list-style:none}.workspace-search-results li a{gap:5px;padding:12px;display:grid}.workspace-search-results li a:hover,.workspace-search-results li a:focus-visible{background:var(--paper)}.workspace-search-results strong{font-size:14px}.workspace-search-results strong span,.workspace-search-results small{color:var(--muted);font-weight:400}.workspace-search-results p{padding:12px;font-size:14px}.workspace-search-all{border-top:1px solid var(--line);padding:12px;font-size:14px;display:block}@media (max-width:1100px){.topbar .workspace-breadcrumb{display:none}.workspace-search{margin-left:0}}@media (max-width:600px){.vehicle-dossier .record-grid{display:block}.topbar{flex-wrap:wrap;gap:12px;height:auto;min-height:70px;padding:12px 16px}.workspace-search{flex-basis:100%;order:2;max-width:none;margin:0}.disclosure-meta{margin-top:5px;margin-left:0;display:block}}.vehicle-dossier .dossier-site-highlight{color:var(--ink);background:0 0;border-radius:0;margin:8px 0 12px;padding:0}.vehicle-dossier .dossier-site-highlight>div{align-items:baseline;gap:8px;display:flex}.vehicle-dossier .dossier-site-highlight>div>span{color:var(--muted)}.vehicle-dossier .dossier-site-highlight a{color:var(--brand);text-underline-offset:3px;text-decoration:underline}.vehicle-dossier .dossier-site-zone{border:0;padding:0}.journey-mobile-phase{display:none}@media (max-width:760px){.journey-mobile-phase{color:var(--muted);gap:8px;margin-top:20px;font-size:13px;display:grid}.journey-mobile-phase+nav{display:none}.vehicle-dossier .journey-heading h2{font-size:20px}.vehicle-dossier .vehicle-record-heading{margin-bottom:12px}.journey-step{grid-template-columns:28px minmax(0,1fr);gap:10px}.journey-marker{width:28px;height:28px}.journey-step:not(:last-child):before{top:28px;left:13px}}.header-account{border-left:1px solid var(--line);align-items:center;gap:10px;min-width:0;padding-left:12px;display:flex;position:relative}.header-account .avatar{flex-shrink:0}.header-account-details{gap:3px;min-width:0;max-width:150px;display:grid}.header-account-details strong,.header-account-details small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.header-account-details strong{font-size:12px;font-weight:600}.header-account-details small{color:var(--muted);font-size:11px}.header-account-trigger{min-width:0;min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:4px 8px;display:flex}.header-account-trigger:hover,.header-account-trigger[aria-expanded=true]{background:var(--paper)}.header-account-trigger>svg{color:var(--muted);flex-shrink:0}.header-account-menu{z-index:60;border:1px solid var(--line);background:var(--white);border-radius:9px;width:210px;max-width:calc(100vw - 32px);padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #0000001f}.header-account-menu button{width:100%;min-height:44px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.header-account-menu button:hover{background:var(--paper)}.header-account-trigger:focus-visible,.header-account-menu button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (max-width:600px){.topbar-controls{justify-content:space-between;width:100%}.header-account{flex:1;justify-content:flex-end;gap:8px}.header-account .avatar{display:none}}.vehicle-autocomplete{min-width:0}.vehicle-autocomplete>label{margin-bottom:8px;display:block}.vehicle-autocomplete>input{width:100%}.vehicle-autocomplete-results{border:1px solid var(--line);background:var(--white);border-radius:8px;margin-top:5px;overflow:hidden}.vehicle-autocomplete-results [role=listbox]{max-height:260px;overflow-y:auto}.vehicle-autocomplete-results [role=option]{text-align:left;width:100%;min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:0;gap:5px;padding:12px;display:grid}.vehicle-autocomplete-results [role=option]:hover,.vehicle-autocomplete-results [aria-selected=true]{background:var(--brand-soft)}.vehicle-autocomplete-results strong{font-size:14px;font-weight:600}.vehicle-autocomplete-results small{color:var(--muted);overflow-wrap:anywhere}.vehicle-autocomplete-results>p{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:10px 12px;font-size:12px}.stock-number-link:hover,a.stock-delta:hover,a.stock-today-net:hover{text-underline-offset:4px;text-decoration:underline}.stock-number-link:focus-visible,a.stock-delta:focus-visible,a.stock-today-net:focus-visible{outline:2px solid var(--brand);outline-offset:4px;border-radius:3px}.signature-changes{border-left:3px solid var(--amber,#a56a18);background:var(--theme-surface-fff6df,#fff6df);color:var(--theme-text-785116,#785116);margin-bottom:12px;padding:12px 14px;font-size:13px;line-height:1.5}.signature-changes ul{margin:8px 0 0;padding-left:18px}.signature-changes li+li{margin-top:10px}.signature-changes li{overflow-wrap:anywhere}.stock-results>.vehicle-filters{background:var(--white);border:1px solid var(--line);border-radius:14px;box-shadow:0 2px 3px #19104706}.stock-results-count{color:var(--muted);margin:24px 0 20px;font-size:16px}.stock-results-count strong{color:var(--brand);font-weight:700}.stock-vehicle-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:20px;display:grid}.stock-vehicle-card{background:var(--color-soft);border:1px solid var(--color-line);border-radius:18px;min-width:0;padding:12px;box-shadow:0 2px 3px #19104708}.stock-vehicle-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:32px;margin-bottom:12px;display:grid}.stock-vehicle-header time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.stock-vehicle-site{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--color-line);background:var(--white);max-width:125px;color:var(--brand);border-radius:999px;align-self:start;padding:3px 10px;font-size:12px;font-weight:600;overflow:hidden}.stock-vehicle-photo{aspect-ratio:4/3;background:var(--color-line);border-radius:12px;display:block;position:relative;overflow:hidden}.stock-vehicle-photo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .18s;display:block}.stock-vehicle-photo:hover img{transform:scale(1.025)}.stock-vehicle-placeholder{width:100%;height:100%;color:var(--color-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:20px;display:flex}.stock-vehicle-placeholder strong{color:var(--ink);font-size:17px}.stock-vehicle-placeholder>span{font-size:13px}.stock-vehicle-name{color:#fff;background:linear-gradient(#0000,#101a2c99);padding:25px 12px 10px;font-weight:600;position:absolute;inset:auto 0 0}.stock-vehicle-status{background:var(--white);color:var(--brand);border-radius:6px;padding:4px 9px;font-size:12px;font-weight:600;position:absolute;top:10px;left:10px}.stock-vehicle-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.stock-vehicle-plate{border:3px solid var(--color-navy);min-width:0;min-height:42px;color:var(--color-dark-paper);font-variant-numeric:tabular-nums;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:5px 12px;font-size:17px;font-weight:700;display:inline-flex}.stock-vehicle-plate span{overflow-wrap:anywhere}.stock-vehicle-plate svg{color:#8b8492;flex:none}.stock-vehicle-open{background:var(--color-accent-ink);color:#fff;border:0;border-radius:12px;flex:0 0 42px;place-items:center;height:42px;padding:0;display:grid;box-shadow:0 2px 3px #19104718}.stock-vehicle-open:hover{background:var(--color-dark-action)}:root[data-theme=dark] .stock-vehicle-card{background:var(--color-dark-card);border-color:var(--color-dark-card)}:root[data-theme=dark] .stock-vehicle-photo{background:var(--color-dark-card)}:root[data-theme=dark] .stock-vehicle-placeholder{color:var(--color-soft-outline)}:root[data-theme=dark] .stock-vehicle-site{border-color:var(--color-muted)}@media (min-width:1900px){.stock-vehicle-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:650px){.stock-vehicle-grid{gap:16px}.stock-vehicle-header time{font-size:13px}}@media (prefers-reduced-motion:reduce){.stock-vehicle-photo img{transition:none}}.dialog-content.vehicle-photo-preview{overscroll-behavior:contain;flex-direction:column;width:100vw;display:flex;overflow:hidden auto}.vehicle-photo-preview-identity{color:var(--muted);margin:0}.vehicle-photo-preview-body{flex:none;min-width:0;min-height:100px;padding:2px 4px 12px}.vehicle-photo-preview .vehicle-inventory-photos{border-top:0;margin-top:0;padding-top:0}.vehicle-photo-preview-actions{border-top:1px solid var(--line);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:12px;padding-top:16px;display:flex}.vehicle-photo-preview-actions a{gap:8px}@media (max-width:650px){.vehicle-photo-preview-actions a{white-space:normal;text-align:center;justify-content:center;width:100%}}.vehicle-inventory-strip{scroll-snap-type:x mandatory;gap:12px;margin-top:16px;padding-bottom:8px;display:flex;overflow-x:auto}.vehicle-inventory-strip figure{scroll-snap-align:center;flex-direction:column;flex:none;max-width:100%;margin:0;display:flex}.vehicle-inventory-strip img{-o-object-fit:contain;object-fit:contain;border-radius:10px;width:auto;max-width:100%;height:min(58vh,600px);display:block}.inventory-main-photo,.inventory-main-photo-choice{justify-content:center;align-items:center;gap:6px;min-height:36px;margin-top:6px;font-size:12px;display:inline-flex}.inventory-main-photo{color:var(--color-accent-ink);background:var(--color-soft);border:1px solid var(--color-line);border-radius:8px;padding:7px 10px;font-weight:700}.inventory-main-photo-choice{width:100%;padding:7px 8px}.vehicle-inventory-strip .inventory-main-photo,.vehicle-inventory-strip .inventory-main-photo-choice{align-self:flex-start;width:auto}.inventory-vehicle-identity-with-photo{align-items:center;gap:16px;min-width:0;display:flex}.inventory-vehicle-photo{border:1px solid var(--line);background:var(--surface);width:96px;height:72px;color:var(--muted);cursor:pointer;border-radius:8px;flex:0 0 96px;place-items:center;padding:0;display:grid;overflow:hidden}.inventory-vehicle-photo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.inventory-vehicle-photo:focus-visible{outline:2px solid var(--primary);outline-offset:3px}@media (max-width:600px){.inventory-vehicle-identity-with-photo{gap:10px}.inventory-vehicle-photo{flex-basis:64px;width:64px;height:54px}}.inventory-observations{border:1px solid var(--line);background:var(--theme-surface-white,var(--color-white));border-radius:12px;margin:24px 0;padding:24px}.inventory-observations h2{align-items:center;gap:12px;display:flex}.inventory-observations>input{width:min(100%,480px);margin:16px 0}.inventory-observation-filters,.inventory-observation-actions{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.inventory-observation-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:20px;display:grid}.inventory-observation-card{border:1px solid var(--line);border-radius:10px;padding:18px}.inventory-observation-heading{gap:16px;margin-bottom:16px;display:flex}.inventory-observation-heading img{-o-object-fit:cover;object-fit:cover;border-radius:8px;width:120px;height:90px}.inventory-card-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:18px;padding-top:18px;display:grid}.inventory-vehicle-list:has(.inventory-card-grid){background:0 0;border:0}.inventory-vehicle-card{border:1px solid var(--color-line);background:var(--color-soft);border-radius:14px;flex-direction:column;min-width:0;padding:12px;display:flex;position:relative}.inventory-card-header{min-height:36px;color:var(--muted);align-items:center;gap:10px;font-size:12px;display:flex}.inventory-card-header>span{color:var(--primary);flex:1;font-weight:700}.inventory-card-info{color:var(--primary);background:0 0;border:0;place-items:center;min-width:36px;min-height:36px;padding:0;display:grid}.inventory-vehicle-card .inventory-vehicle-state{align-self:flex-start;margin-bottom:8px;font-size:12px}.inventory-vehicle-card .inventory-vehicle-identity-with-photo{flex-direction:column;align-items:stretch;gap:12px;display:flex}.inventory-vehicle-card .inventory-vehicle-photo{aspect-ratio:4/3;border-radius:9px;flex:none;width:100%;height:auto;display:block;position:relative}.inventory-vehicle-card .inventory-vehicle-photo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.inventory-vehicle-card .inventory-vehicle-identity{min-width:0}.inventory-vehicle-card .inventory-vehicle-identity strong{font-size:20px}.inventory-vehicle-card .inventory-vehicle-place{margin-top:10px;font-size:12px}.inventory-vehicle-card .inventory-record-link{align-self:flex-end;padding:8px 0}.inventory-vehicle-card .inventory-row-actions{flex-wrap:wrap;gap:6px;margin-top:8px}.inventory-vehicle-card .inventory-row-actions button{flex:1;padding:8px;font-size:12px}:root[data-theme=dark] .inventory-vehicle-card{background:var(--color-dark-card);border-color:var(--color-dark-card)}.inventory-observations{background:0 0;border:0;padding:0}.inventory-observation-toggle{align-items:center;gap:12px;display:inline-flex}.inventory-observation-toggle[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}#inventory-observation-content{margin-top:16px}.inventory-observation-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:18px}.inventory-card-info{justify-content:center;align-items:center;gap:5px;font-size:12px;font-weight:400;display:inline-flex}.brand-mark{-o-object-fit:contain;object-fit:contain;border-radius:10px;flex-shrink:0}.brand-logo{aspect-ratio:1;-o-object-fit:contain;object-fit:contain;border-radius:10px;width:80px;max-width:100%;height:auto;display:block}.login-story .brand-logo{width:120px;max-width:100%}:focus-visible{outline-color:var(--accent-ink)}.sidebar nav a[aria-current=page]{box-shadow:inset 3px 0 0 var(--accent)}.inventory-vehicle-card,.stock-vehicle-card{background:var(--brand-soft);border-color:var(--line)}.primary,.secondary{min-height:var(--control-min-touch);border-radius:var(--radius-control)}.inventory-vehicle-card,.stock-vehicle-card{border-radius:var(--radius-card);padding:var(--spacing-md)}.inventory-vehicle-photo,.stock-vehicle-photo{border-radius:var(--radius-photo)}.presale-offer{gap:16px;min-width:0;display:grid}.presale-offer>p{margin:0}.presale-offer .record-form fieldset{gap:16px;display:grid}.presale-offer .record-form button{justify-self:start}.shiny-photo-gallery{gap:12px;min-width:0;display:grid}.shiny-photo-gallery h3{margin:0}.shiny-photo-gallery h3 span{font-weight:400}.inventory-card{background:var(--theme-surface-fff,#fff);border:1px solid var(--line);border-radius:10px;align-items:stretch;transition:border-color .15s;display:flex;overflow:hidden}.inventory-card:hover{border-color:var(--theme-border-aab9b0,var(--color-soft-outline))}.inventory-card.inventory-campaign{display:block}.inventory-card-link{min-width:0;color:inherit;flex:1;grid-template-columns:minmax(0,1fr) minmax(200px,280px) 18px;align-items:center;gap:32px;padding:20px 8px 20px 24px;text-decoration:none;display:grid}.inventory-card-main{min-width:0}.inventory-card-main h2{overflow-wrap:anywhere;margin:10px 0 4px;font-size:20px}.inventory-card-main p{color:var(--muted);margin:0;font-size:12px}.inventory-card-tags{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.inventory-campaign-kind{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.inventory-card-arrow{color:var(--brand);transition:transform .15s}a.inventory-card-link:hover .inventory-card-arrow{transform:translate(3px)}.inventory-card-actions{box-sizing:border-box;justify-content:flex-end;align-items:center;gap:8px;min-width:64px;padding:0 16px 0 8px;display:flex}.inventory-icon-action{background:var(--white);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--ink);flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.inventory-icon-action>svg{flex-shrink:0}.inventory-details-action{white-space:nowrap;gap:8px;width:auto;padding:0 12px;font-weight:700}.inventory-index-progress span{color:var(--muted)}.inventory-campaign-summary{cursor:pointer;align-items:stretch;list-style:none;display:flex}.inventory-campaign-summary::-webkit-details-marker{display:none}.inventory-campaign-summary::marker{content:""}.inventory-campaign-summary:focus-visible{outline:2px solid var(--accent,var(--brand));outline-offset:-3px;border-radius:10px}.inventory-campaign-chevron{color:var(--muted);transition:transform .15s}.inventory-campaign[open] .inventory-campaign-chevron{transform:rotate(180deg)}.inventory-site-list{border-top:1px solid var(--line);background:var(--theme-surface-fdfefb,#fafbfb);margin:0;padding:0;list-style:none}.inventory-site-row{align-items:stretch;display:flex}.inventory-site-row+.inventory-site-row{border-top:1px solid var(--line)}.inventory-site-row:hover{background:var(--theme-surface-fff,#fff)}.inventory-site-row .inventory-card-link{padding-top:12px;padding-bottom:12px;padding-right:72px}.inventory-site-row .inventory-card-main{border-left:2px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding-left:16px;display:grid}.inventory-site-row h3{overflow-wrap:anywhere;margin:0;font-size:15px}.inventory-site-row .inventory-index-progress strong{font-size:17px}.inventory-site-row .inventory-progress{height:4px}@media (max-width:760px){.inventory-card-link{grid-template-columns:minmax(0,1fr) 18px;gap:14px 12px;padding:16px 4px 16px 16px}.inventory-card-link .inventory-progress-stack{grid-area:2/1/auto/-1}.inventory-card-actions{align-items:flex-start;padding:12px 10px 0 4px}.inventory-site-row .inventory-card-main{padding-left:10px}.inventory-site-row .inventory-card-link{padding-right:56px}}.inventory-create-form .inventory-site-choice{align-items:center;gap:10px;margin-top:12px;display:flex}.inventory-create-form .inventory-site-choice input{width:auto}.presale-offer .money-display{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;display:inline-flex}.presale-offer .money-currency{color:var(--muted);font-size:12px;font-weight:400}.presale-decision{font-size:28px;font-weight:700;line-height:1}.presale-decision.accepted{color:var(--color-success)}.presale-decision.refused{color:var(--color-danger)}.task-actions.presale-workflow{flex-direction:column;align-items:stretch;gap:20px;width:100%;display:flex}.presale-workflow .presale-offer{width:100%;max-width:none}.presale-workflow .presale-offer>.record-form,.presale-workflow .presale-offer>.sale-price-comparison{width:100%;max-width:680px}.presale-offer .sale-price-comparison{grid-template-columns:minmax(0,1fr)}.presale-offer .record-form,.presale-offer .record-form fieldset{width:100%;min-width:0}.presale-offer .record-form fieldset{border:0;margin:0;padding:0}.presale-offer .record-form label{gap:8px;display:grid}.presale-offer .record-form input{width:100%;min-width:0}.presale-offer .presale-decision{font-size:14px;line-height:1.5}.presale-workflow>.step-completion{border-top:1px solid var(--line);width:100%;padding-top:20px}.presale-workflow>.step-completion p{max-width:680px;color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.5}.shiny-photo-gallery .photo-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));justify-content:start;gap:14px;display:grid}.shiny-photo-gallery .photo-grid figure{border:1px solid var(--line);background:var(--theme-surface-white,var(--color-white));border-radius:10px;min-width:0;margin:0;overflow:hidden}.shiny-photo-gallery .photo-grid .fiche-photo-preview{aspect-ratio:4/3;background:var(--theme-surface-f7f8f4,var(--color-white));border:0;width:100%;height:auto;min-height:0;padding:0;display:block}.shiny-photo-gallery .photo-grid .fiche-photo-preview img{aspect-ratio:4/3;-o-object-fit:contain;object-fit:contain;border-radius:0;width:100%;height:auto;max-height:none;display:block}.shiny-photo-gallery .photo-grid figcaption{border-top:1px solid var(--line);padding:9px 12px;font-size:13px}.shiny-photo-gallery .photo-grid .photo-remove{top:7px;right:7px}.shiny-photo-gallery .fiche-photo-expand{padding:4px 6px;font-size:11px}@media (max-width:560px){.shiny-photo-gallery .photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.inventory-edit-site{justify-content:space-between;align-items:center;gap:12px;display:flex}.inventory-edit-site .inventory-site-choice{align-items:center;gap:10px;min-width:0;display:flex}.inventory-edit-site .inventory-site-choice input{width:auto}.inventory-human-review{gap:.5rem;padding:.75rem 0;display:grid}.inventory-human-review>small{color:var(--muted)}.vehicle-photo-preview>.inventory-human-review{border-top:1px solid var(--line);flex-shrink:0}.vehicle-photo-preview .inventory-row-actions{flex-wrap:wrap;gap:8px;display:flex}.inventory-review-preview .vehicle-photo-preview-identity{margin-bottom:8px}.inventory-review-preview .inventory-row-actions button{min-height:44px;padding:10px 20px;font-size:14px}.vehicle-inventory-photos .photo-grid .fiche-photo-preview img{aspect-ratio:4/3;-o-object-fit:contain;object-fit:contain;width:100%;height:auto}.inventory-review-badge{border-radius:999px;justify-self:start;align-items:center;gap:5px;padding:3px 10px 3px 8px;font-size:12px;font-weight:600;display:inline-flex}.inventory-review-badge.review-confirmed{color:var(--color-success);background:color-mix(in srgb, var(--color-success) 10%, transparent)}.inventory-review-badge.review-rejected{color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 10%, transparent)}.inventory-review-badge.review-pending{color:var(--muted);background:color-mix(in srgb, var(--muted) 10%, transparent)}.inventory-vehicle-card.review-rejected{border-color:var(--color-danger)}.inventory-review-filters button.review-confirmed,.inventory-review-confirm{color:var(--color-success)}.inventory-review-filters button.review-rejected{color:var(--color-danger)}.inventory-review-filters button.review-confirmed.active{border-color:var(--color-success);background:color-mix(in srgb, var(--color-success) 10%, transparent)}.inventory-review-filters button.review-rejected.active{border-color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 10%, transparent)}.inventory-row-actions .inventory-review-action{color:var(--ink);border-color:var(--line);background:0 0}.inventory-row-actions .inventory-review-action.review-confirmed svg{color:var(--color-success)}.inventory-row-actions .inventory-review-action.review-rejected svg{color:var(--color-danger)}.form-actions .inventory-review-action.review-rejected{color:var(--color-danger);border-color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 10%, transparent)}.form-actions .inventory-review-action.review-pending{color:var(--ink);border-color:var(--line);background:0 0}.inventory-review-action:hover:not(:disabled){filter:brightness(.95)}.record-tabs{background:var(--theme-surface-white,white);border:1px solid var(--line);border-radius:8px;margin-bottom:24px}.record-tablist{z-index:2;scrollbar-width:none;background:inherit;border-bottom:1px solid var(--line);border-radius:8px 8px 0 0;gap:2px;padding:0 12px;display:flex;position:sticky;top:0;overflow-x:auto}.record-tablist::-webkit-scrollbar{display:none}.record-tablist [role=tab]{min-height:52px;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:600;transition:color .15s,box-shadow .15s;display:inline-flex;box-shadow:inset 0 -2px #0000}.record-tablist [role=tab]:hover{color:var(--ink)}.record-tablist [role=tab][aria-selected=true]{color:var(--ink);box-shadow:inset 0 -2px var(--accent)}.record-tab-meta{background:color-mix(in srgb, var(--muted) 12%, transparent);min-width:20px;color:var(--muted);text-align:center;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:600}.record-tabpanel{padding:20px;scroll-margin-top:24px;animation:.18s ease-out record-tab-in}.record-tabpanel .section-heading h2{display:none}.record-tab-actions{justify-content:flex-end;margin-bottom:12px;display:flex}.vehicle-exits{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.vehicle-exits h3{margin:0 0 8px;font-size:15px}@keyframes record-tab-in{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.record-tabpanel{animation:none}}@media (max-width:650px){.record-tablist{padding:0 4px}.record-tablist [role=tab]{padding:0 10px;font-size:13px}.record-tabpanel{padding:16px}}.vehicle-inventories{gap:14px;margin:0;padding:0;list-style:none;display:grid}.vehicle-inventory{border:1px solid var(--line);border-radius:8px;padding:16px}.vehicle-inventory header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.vehicle-inventory header a{color:var(--ink)}.vehicle-inventory header p{color:var(--muted);margin:4px 0 0;font-size:13px}.vehicle-inventory-result{background:color-mix(in srgb, var(--muted) 12%, transparent);color:var(--ink);border-radius:999px;flex:none;padding:3px 10px;font-size:12px;font-weight:700}.vehicle-inventory-result.result-present{color:var(--color-success);background:color-mix(in srgb, var(--color-success) 10%, transparent)}.vehicle-inventory-result.result-absent{color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 10%, transparent)}.vehicle-inventory-result.result-moved,.vehicle-inventory-result.result-unexpected{color:var(--accent-ink,var(--ink));background:color-mix(in srgb, var(--accent) 14%, transparent)}.vehicle-inventory dl{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 20px;margin:14px 0 0;display:grid}.vehicle-inventory dt{color:var(--muted);margin-bottom:4px;font-size:12px}.vehicle-inventory dd{flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.vehicle-inventory dd small{color:var(--muted)}.vehicle-inventory .photo-grid{margin-top:14px}.audit-list .audit-subject{color:var(--ink);margin:2px 0 0;font-weight:600}.audit-raw{margin-top:6px;font-size:12px}.audit-raw summary{width:fit-content;color:var(--muted);cursor:pointer}.audit-raw pre{background:color-mix(in srgb, var(--muted) 8%, transparent);white-space:pre-wrap;word-break:break-all;border-radius:6px;max-height:260px;margin:6px 0 0;padding:10px 12px;font-size:11px;overflow:auto}.object-history{margin-top:24px}.object-history .section-body{padding:0 20px 20px}.filters .audit-search{flex:2 240px}.review-history{font-size:13px}.review-history summary{width:fit-content;color:var(--muted);cursor:pointer;align-items:center;gap:6px;display:inline-flex}.review-history ol{border-left:1px solid var(--line);gap:10px;margin:10px 0 0;padding:0 0 0 14px;list-style:none;display:grid}.review-history li{gap:2px;display:grid}.review-history li span{color:var(--muted);font-size:12px}.review-history q{color:var(--ink);font-style:italic}.inventory-filter-group{align-items:center;gap:14px;margin-top:10px;display:flex}.inventory-filter-group>span{width:130px;color:var(--muted);flex:none;font-size:12px;font-weight:600}.inventory-filter-group .inventory-status-filters{border:1px solid var(--line);background:var(--theme-surface-white,white);border-radius:8px;gap:0;padding:0;overflow-x:auto}.inventory-filter-group .inventory-status-filters button{border:0;border-left:1px solid var(--line);min-height:38px;color:var(--ink);background:0 0;border-radius:0;padding:7px 14px}.inventory-filter-group .inventory-status-filters button:first-child{border-left:0}.inventory-filter-group .inventory-status-filters button.active{background:var(--button-brand);color:var(--color-white);border-color:var(--button-brand)}.inventory-filter-group .inventory-status-filters button.active span{color:inherit;background:#ffffff2e}.inventory-filter-group .inventory-review-filters button.review-confirmed.active{background:var(--color-success);border-color:var(--color-success);color:#fff}.inventory-filter-group .inventory-review-filters button.review-rejected.active{background:var(--color-danger);border-color:var(--color-danger);color:#fff}@media (max-width:650px){.inventory-filter-group{flex-direction:column;align-items:stretch;gap:6px}.inventory-filter-group>span{width:auto}}.inventory-card-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:12px;padding-top:14px}.inventory-card-grid .inventory-vehicle-card{border-radius:10px;flex-direction:column;gap:8px;padding:10px}.inventory-card-grid .inventory-card-header{justify-content:space-between;align-items:center;gap:8px;min-height:0;margin:0;padding:0;display:flex}.inventory-card-grid .inventory-card-header>span{flex:none}.inventory-card-grid .inventory-card-header time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.inventory-card-grid .inventory-vehicle-photo{aspect-ratio:4/3;background:color-mix(in srgb, var(--muted) 8%, transparent);width:100%;height:auto;color:var(--muted);cursor:zoom-in;border:0;border-radius:8px;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.inventory-card-grid .inventory-vehicle-photo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .2s;position:absolute;inset:0}.inventory-photo-count{color:#fff;background:#0009;border-radius:999px;padding:0 6px;font-size:10px;font-weight:700;line-height:18px;position:absolute;bottom:6px;right:6px}.inventory-card-body{gap:2px;min-width:0;display:grid}.inventory-card-title{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.inventory-card-title strong{letter-spacing:.2px;white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.inventory-card-model{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.inventory-card-grid .inventory-record-link{flex:none;padding:0;font-size:12px;font-weight:600}.inventory-card-tags{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.inventory-tag,.inventory-card-tags .inventory-review-badge{background:color-mix(in srgb, var(--muted) 10%, transparent);color:var(--ink);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;line-height:16px;display:inline-flex}.inventory-card-tags .inventory-review-badge svg{width:12px;height:12px}.inventory-tag.state-present{color:var(--color-success);background:color-mix(in srgb, var(--color-success) 10%, transparent)}.inventory-tag.state-absent{color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 10%, transparent)}.inventory-tag.state-moved,.inventory-tag.state-unexpected{color:var(--accent-ink,var(--ink));background:color-mix(in srgb, var(--accent) 14%, transparent)}.inventory-tag.state-pending{color:var(--muted)}.inventory-card-grid .inventory-row-actions{gap:6px;margin-top:2px;display:flex}.inventory-card-grid .inventory-row-actions button{white-space:normal;flex:1;gap:5px;min-height:34px;padding:6px 8px;font-size:12px}.inventory-place-tag{max-width:100%;font-weight:500}.inventory-place-tag strong{font-weight:700}.journey-pin{z-index:30;height:0;position:sticky;top:0}.journey-pin-bar{background:color-mix(in srgb, var(--theme-surface-white,#fff) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line);opacity:0;pointer-events:none;border-top:0;border-radius:0 0 10px 10px;transition:opacity .18s,transform .18s;display:grid;transform:translateY(-110%);box-shadow:0 6px 18px #101a2c14}.journey-pin[data-visible] .journey-pin-bar{opacity:1;pointer-events:auto;transform:none}.journey-pin-vehicle{border:0;border-bottom:1px solid var(--line);color:var(--muted);text-align:left;cursor:pointer;background:0 0;border-radius:0;flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:8px 16px;font-size:12px;display:flex}.journey-pin-vehicle strong{color:var(--ink);letter-spacing:.3px;font-size:15px}.journey-pin-vehicle span{font-variant-numeric:tabular-nums}.journey-pin:not([data-phases]) .journey-pin-phases{display:none}.journey-pin:not([data-phases]) .journey-pin-vehicle{border-bottom:0}.journey-pin-phases{scrollbar-width:none;align-items:center;gap:4px;padding:4px 8px;display:flex;overflow-x:auto}.journey-pin-phases::-webkit-scrollbar{display:none}.journey-pin-phases button{min-height:32px;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.journey-pin-phases button:hover{color:var(--ink);background:color-mix(in srgb, var(--muted) 8%, transparent)}.journey-pin-phases button>span{border:1px solid;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;display:grid}.journey-pin-phases button[data-state=done],.journey-pin-phases button[data-state=current]{color:var(--ink)}.journey-pin-phases button[data-state=current]>span{border-color:var(--ink);background:var(--ink);color:var(--theme-text-fff,#fff)}.journey-pin-phases button[aria-pressed=true]{color:var(--ink);background:color-mix(in srgb, var(--muted) 10%, transparent);box-shadow:inset 0 -2px var(--ink);border-radius:6px 6px 0 0}.journey-pin-phases button small{opacity:.75;font-weight:500}.journey-pin-progress{color:var(--muted);white-space:nowrap;margin-left:auto;padding:0 6px;font-size:11px}@media (prefers-reduced-motion:reduce){.journey-pin-bar{transition:none}}.inventory-pin{z-index:30;height:0;position:sticky;top:0}.inventory-pin-bar{scrollbar-width:none;background:color-mix(in srgb, var(--theme-surface-white,#fff) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line);opacity:0;pointer-events:none;border-top:0;border-radius:0 0 10px 10px;align-items:center;gap:18px;padding:8px 16px;transition:opacity .18s,transform .18s;display:flex;overflow-x:auto;transform:translateY(-110%);box-shadow:0 6px 18px #101a2c14}.inventory-pin-bar::-webkit-scrollbar{display:none}.inventory-pin[data-visible] .inventory-pin-bar{opacity:1;pointer-events:auto;transform:none}.inventory-pin-title{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;flex:none;justify-items:start;padding:0;line-height:1.2;display:grid}.inventory-pin-title strong{white-space:nowrap;font-size:14px}.inventory-pin-title span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.inventory-pin-progress{min-width:150px;color:var(--muted);font-variant-numeric:tabular-nums;flex:none;gap:4px;font-size:12px;display:grid}.inventory-pin-progress strong{color:var(--ink)}.inventory-pin-progress i{background:color-mix(in srgb, var(--muted) 15%, transparent);border-radius:4px;height:4px;display:block;overflow:hidden}.inventory-pin-progress b{background:var(--ink);height:100%;display:block}.inventory-pin-bar label{color:var(--muted);flex:none;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.inventory-pin-bar select{border:1px solid var(--line);background-color:var(--theme-surface-white,#fff);min-height:32px;color:var(--ink);border-radius:8px;padding:4px 28px 4px 10px;font-size:12px;font-weight:600}.inventory-pin-count{color:var(--muted);white-space:nowrap;flex:none;margin-left:auto;font-size:12px}@media (prefers-reduced-motion:reduce){.inventory-pin-bar{transition:none}}.inventory-rename-icon{width:34px;height:34px;color:var(--muted);vertical-align:middle;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;margin-left:10px;padding:0;transition:color .15s,background .15s;display:inline-grid}.inventory-rename-icon:hover,.inventory-rename-icon:focus-visible{color:var(--ink);border-color:var(--line);background:var(--theme-surface-white,#fff)}.inventory-review-action.review-confirmed.selected{color:var(--color-success);border-color:var(--color-success);background:color-mix(in srgb, var(--color-success) 10%, transparent)}.inventory-review-action.review-rejected.selected{color:var(--color-danger);border-color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 10%, transparent)}.inventory-review-action.selected:disabled{opacity:1}.inventory-photo-moderation-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inventory-photo-moderation-actions .inventory-photo-delete{color:var(--color-danger);border-color:var(--color-danger)}.inventory-photo-delete-confirm{border:1px solid var(--line);border-radius:8px;margin-bottom:16px;padding:16px}.inventory-photo-delete-confirm label{gap:8px;margin:12px 0;display:grid}.inventory-photo-location{color:var(--ink);flex-wrap:wrap;align-items:center;gap:6px 16px;padding:10px 0;font-size:14px;display:flex}.inventory-photo-location span{align-items:center;gap:6px;display:inline-flex}.inventory-photo-location a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.inventory-photo-location.missing>span{color:var(--color-danger);font-weight:600}.inventory-photo-location small{color:var(--muted);flex-basis:100%}.vehicle-gallery>.muted{margin-bottom:20px}.vehicle-gallery .vehicle-inventory-photos:first-of-type{margin-top:20px}.vehicle-gallery .photo-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr))}.inventory-overview-counts{flex-wrap:wrap;gap:8px 24px;margin:0;display:flex}.inventory-overview-counts>div{align-items:baseline;gap:6px;display:flex}.inventory-overview-counts dt{color:var(--muted);font-size:13px}.inventory-overview-counts dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.inventory-overview-filters{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:20px;display:flex}.inventory-overview-filters label{gap:6px;min-width:150px;margin:0;font-size:13px;display:grid}.inventory-overview-filters label:first-child{flex:1;min-width:220px}.inventory-overview-filters input,.inventory-overview-filters select{width:100%;margin:0}.inventory-overview-filters input,.inventory-overview-filters select,.inventory-overview-filters>button{height:48px;min-height:48px}.inventory-card-link:has(>.inventory-overview-counts){row-gap:12px}.inventory-card-link>.inventory-overview-counts{grid-area:2/1;gap:6px 16px}.inventory-card-link:has(>.inventory-overview-counts)>.inventory-index-progress{grid-area:1/2/span 2}:is(.inventory-card-link:has(>.inventory-overview-counts)>.inventory-card-arrow,.inventory-card-link:has(>.inventory-overview-counts)>.inventory-campaign-chevron){grid-area:1/3/span 2}@media (max-width:760px){.inventory-card-link>.inventory-overview-counts{grid-column:1/-1}.inventory-card-link:has(>.inventory-overview-counts)>.inventory-index-progress{grid-area:3/1/auto/-1}:is(.inventory-card-link:has(>.inventory-overview-counts)>.inventory-card-arrow,.inventory-card-link:has(>.inventory-overview-counts)>.inventory-campaign-chevron){grid-area:1/2}.inventory-overview-filters label{flex:1}}.inventory-card{container-type:inline-size}@container (max-width:640px){.inventory-card-link{grid-template-columns:minmax(0,1fr) 18px;gap:14px 12px;padding:16px 4px 16px 16px}.inventory-card-link .inventory-progress-stack{grid-area:2/1/auto/-1}.inventory-card-link>.inventory-overview-counts{grid-column:1/-1}.inventory-card-link:has(>.inventory-overview-counts)>.inventory-index-progress{grid-area:3/1/auto/-1}:is(.inventory-card-link:has(>.inventory-overview-counts)>.inventory-card-arrow,.inventory-card-link:has(>.inventory-overview-counts)>.inventory-campaign-chevron){grid-area:1/2}}.inventory-campaign-gallery .inventory-vehicle-photo img{-o-object-fit:contain;object-fit:contain}.inventory-campaign-gallery .inventory-vehicle-photo:hover img{transform:none}.inventory-campaign-gallery .inventory-card-body{overflow-wrap:anywhere}.inventory-observation-dialog .reception-photos .photo-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.inventory-observation-dialog .photo-grid figure{min-width:0;margin:0}.inventory-observation-dialog .photo-grid .inventory-photo-location,.inventory-observation-dialog .photo-grid .inventory-photo-moderation-actions{padding:10px}.inventory-observation-dialog .inventory-photo-moderation-actions{flex-wrap:wrap;min-width:0}.inventory-observation-dialog .inventory-photo-moderation-actions button{white-space:normal;overflow-wrap:anywhere;text-align:center;width:100%;min-width:0;max-width:100%;height:auto}.inventory-observation-dialog .inventory-photo-moderation-actions button svg{flex-shrink:0}.inventory-observation-dialog .inventory-photo-delete-confirm,.inventory-observation-dialog .inventory-photo-delete-confirm input{width:100%;min-width:0}.inventory-observation-dialog .dialog-title{overflow-wrap:anywhere;align-items:flex-start;gap:12px}.inventory-observation-dialog .dialog-title button{flex-shrink:0}.inventory-card-grid .inventory-vehicle-photo img{-o-object-fit:contain;object-fit:contain}.inventory-card-grid .inventory-vehicle-photo:hover img{transform:none}.filters.audit-filters{align-items:flex-end;gap:16px 12px}.audit-filters>label{flex-direction:column;flex:160px;gap:7px;min-width:0;display:flex}.audit-filters>.audit-search{flex:2 280px}.audit-filters input,.audit-filters select{box-sizing:border-box;width:100%;min-width:0;max-width:none;height:44px;margin-top:0;display:block}.audit-filter-actions{flex-wrap:wrap;gap:8px;display:flex}.audit-filters .audit-filter-actions>button{min-height:44px;margin:0}@media (max-width:640px){.audit-filters>label{flex-basis:calc(50% - 12px)}.audit-filters>.audit-search,.audit-filters>.audit-event,.audit-filters>.audit-actor{flex-basis:100%}.audit-filter-actions{width:100%}.audit-filter-actions>button{flex:1}}.inventory-campaign-summary{background:var(--brand-soft);border-left:4px solid var(--accent)}.inventory-campaign-kind{color:var(--ink);text-transform:none;letter-spacing:normal;align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.inventory-kind{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.inventory-subinventories-heading{flex-wrap:wrap;align-items:baseline;gap:6px 16px;padding:18px 24px 12px;display:flex}.inventory-subinventories-heading strong{font-size:14px}.inventory-subinventories-heading span,.inventory-child-kind{color:var(--muted);font-size:12px}.inventory-site-details>.inventory-site-list{border-top:0;border-left:2px solid var(--line);background:0 0;margin:0 24px 20px 40px}.inventory-site-row .inventory-card-main{border-left:0;padding-left:0}.inventory-child-kind{margin-bottom:2px;display:block}@media (max-width:760px){.inventory-subinventories-heading{padding:16px 16px 10px}.inventory-site-details>.inventory-site-list{margin:0 12px 16px 20px}.inventory-site-row .inventory-card-main{padding-left:0}.inventory-site-row .inventory-card-link{padding-right:12px}}:is(.inventory-card:has(>.inventory-count-row),.inventory-site-row:has(>.inventory-count-row)){flex-wrap:wrap}.inventory-count-row{flex:0 0 100%;order:3;padding:0 24px 16px}.inventory-campaign>.inventory-count-row{background:var(--brand-soft);padding-left:28px}.inventory-count-link{min-width:32px;min-height:44px;color:var(--ink);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;margin:0;padding:0 4px;font-weight:700;text-decoration:underline;display:inline-flex}.inventory-count-link:hover,.inventory-count-link[aria-pressed=true]{background:var(--brand-soft);color:var(--ink)}.inventory-count-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:760px){.inventory-count-row{padding-left:16px;padding-right:16px}}.inventory-progress-link{min-width:0;color:inherit;text-decoration:none}@media (max-width:760px){.inventory-campaign-summary .inventory-progress-link{grid-area:2/1/auto/-1}.inventory-campaign-summary .inventory-campaign-chevron{grid-area:1/2}}.inventory-count-empty{justify-content:center;align-items:center;min-width:32px;min-height:44px;padding:0 4px;display:inline-flex}.inventory-observations{border:1px solid var(--line);border-left:4px solid var(--amber);background:var(--white);border-radius:12px;padding:20px}.inventory-observation-toggle .inventory-observation-icon{color:var(--amber);flex-shrink:0}.inventory-observation-explanation{max-width:80ch;color:var(--muted);margin:12px 0 0;font-size:14px}.inventory-observations .inventory-observation-entry{background:var(--white);border:1px solid var(--line)}.inventory-observation-badge{color:var(--amber);align-self:flex-start;align-items:center;gap:6px;margin-bottom:10px;font-size:12px;font-weight:700;display:inline-flex}.inventory-results-title{margin:28px 0 12px;font-size:18px}@media (max-width:640px){.inventory-observations{padding:14px}.inventory-observation-toggle{white-space:normal;text-align:left;width:100%}.inventory-observation-filters>button{white-space:normal;flex:140px}}.vehicle-photo-preview .vehicle-inventory-strip figure{width:min(640px,100%);min-width:0}.vehicle-photo-preview .inventory-photo-moderation-actions{min-width:0;max-width:100%}.vehicle-photo-preview .inventory-photo-delete-confirm{overflow-wrap:anywhere;width:100%;min-width:0}.vehicle-photo-preview .inventory-photo-delete-confirm input{width:100%;min-width:0}.inventory-photo-rotation{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;max-width:100%;display:flex}.inventory-photo-rotation>button.secondary{white-space:normal;border-radius:6px;flex:0 auto;justify-content:center;align-items:center;gap:6px;width:auto;max-width:100%;min-height:36px;padding:7px 10px;display:inline-flex}.inventory-photo-rotation>button.inventory-photo-rotate-icon{flex:0 0 36px;width:36px;height:36px;padding:7px}.inventory-photo-rotation>button svg{flex-shrink:0}.inventory-photo-moderation-actions>button{white-space:normal;max-width:100%}.inventory-photo-rotation .error{flex-basis:100%}.inventory-location-progress{margin-top:0}.inventory-location-progress .inventory-progress i{background:var(--accent)}.photo-transcription{z-index:5;border:1px solid var(--line);background:var(--white);border-radius:10px;width:min(280px,100vw - 32px);padding:10px;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 16px #0002}.photo-transcription-handle{cursor:move;touch-action:none;width:100%;color:var(--ink);background:0 0;align-items:center;gap:6px;padding:6px;font-size:12px;display:flex}.photo-transcription textarea{resize:vertical;width:100%;min-height:64px;max-height:160px;margin:6px 0}.photo-transcription-copy{align-items:center;gap:8px;font-size:12px;display:flex}.photo-transcription-copy button{min-height:32px;padding:6px 10px}.photo-zoom{border-radius:10px;min-width:0;max-width:100%;position:relative;overflow:hidden}.photo-zoom-surface{justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.photo-zoom-surface img{-webkit-user-select:none;user-select:none;transform-origin:50%}.fiche-photo-stage>.photo-zoom{width:100%;height:100%}.photo-zoom-controls{border:1px solid var(--line);background:var(--white);color:var(--ink);cursor:default;border-radius:8px;align-items:center;gap:4px;padding:4px;display:flex;position:absolute;top:8px;right:8px}.photo-zoom-controls button{min-width:32px;min-height:32px;color:inherit;background:0 0;justify-content:center;align-items:center;padding:4px 8px;font-size:12px;display:flex}.inventory-export-dialog .dialog-title{margin-bottom:10px}.inventory-export-form{gap:20px;display:grid}.inventory-export-intro,.inventory-export-summary{color:var(--muted);font-size:14px;line-height:1.5}.inventory-export-file{border:1px solid var(--line);background:var(--paper);border-radius:10px;align-items:center;gap:14px;padding:16px;display:flex}.inventory-export-file>svg{color:var(--ink);flex:none}.inventory-export-file strong,.inventory-export-photos strong{color:var(--ink);font-size:15px;font-weight:600;display:block}.inventory-export-file p{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.45}.inventory-export-extension{color:var(--muted);flex:none;align-self:flex-start;font-size:12px}.inventory-export-photos{cursor:pointer;align-items:center;gap:14px;min-height:52px;margin:0;display:flex}.inventory-export-photos>svg{color:var(--muted);flex:none}.inventory-export-photos>span{flex:1}.inventory-export-photos small{color:var(--muted);margin-top:2px;font-size:13px;display:block}.inventory-export-photos input{appearance:none;background:var(--color-muted);cursor:pointer;border:0;border-radius:24px;flex:0 0 40px;width:40px;height:24px;min-height:24px;margin:0;padding:3px}.inventory-export-photos input:before{content:"";background:var(--color-white);border-radius:50%;width:18px;height:18px;display:block}.inventory-export-photos input:checked{background:var(--brand)}.inventory-export-photos input:checked:before{transform:translate(16px)}.inventory-export-photos input:disabled{opacity:.5;cursor:wait}.inventory-export-summary{font-size:13px}.inventory-export-form .form-actions{border-top:1px solid var(--line);margin-top:0;padding-top:16px}@media (max-width:480px){.inventory-export-dialog{padding:20px}.inventory-export-form .form-actions{flex-wrap:wrap}.inventory-export-form .form-actions .primary{flex:1}}.inventory-close-dialog{gap:16px;width:min(600px,100vw - 32px);display:grid}.inventory-close-dialog>p,.inventory-close-dialog .dialog-title{margin-bottom:0}.inventory-close-context{color:var(--muted);font-size:14px}.inventory-close-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.inventory-close-stats>div{border:1px solid var(--line);background:var(--paper);border-radius:10px;padding:12px}.inventory-close-stats dt{color:var(--muted);font-size:12px;line-height:1.3}.inventory-close-stats dd{color:var(--ink);margin:4px 0 0;font-size:22px;font-weight:600}.inventory-close-stats>div.warning{border-color:var(--color-danger)}.inventory-close-stats>div.warning dd{color:var(--color-danger)}.inventory-close-stats .inventory-count-link{color:inherit}.inventory-close-note,.inventory-close-copy{color:var(--muted);font-size:14px;line-height:1.5}.inventory-close-note{color:var(--ink)}.inventory-close-actions{border-top:1px solid var(--line);flex-wrap:wrap;margin-top:4px;padding-top:16px}.inventory-close-actions>:first-child{margin-right:auto}@media (max-width:560px){.inventory-close-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-close-actions>button{flex:100%}.inventory-close-actions>:first-child{margin-right:0}}.inventory-card-main-link{min-width:0;color:inherit;text-decoration:none}.inventory-card-main-link:hover h2,.inventory-card-main-link:hover h3{text-decoration:underline}.export-verification{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;max-width:940px;display:grid}.export-verify-panel,.export-verify-result{border:1px solid var(--line);background:var(--theme-surface-white,white);border-radius:12px;padding:24px}.export-verify-panel{gap:20px;display:grid}.export-verify-heading{align-items:flex-start;gap:12px;display:flex}.export-verify-heading>svg{flex:none;margin-top:2px}.export-verify-heading h2{font-size:18px}.export-verify-heading p,.export-verify-note p{color:var(--muted);margin-top:6px;font-size:14px;line-height:1.55}.export-file-input{margin:0;font-size:14px}.export-file-input input{cursor:pointer;border-style:dashed;padding:16px 12px;display:block}.export-file-input input::file-selector-button{border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:6px;margin-right:10px;padding:8px}.export-verify-identity summary{cursor:pointer;color:var(--muted);font-size:13px}.export-verify-identity label{margin:12px 0 0}.export-verify-panel>.primary{justify-self:start}.export-verify-result.verified{border-color:var(--brand)}.export-verify-result dl{gap:14px;margin:24px 0;display:grid}.export-verify-result dt{color:var(--muted);font-size:12px}.export-verify-result dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:14px}.export-verify-result code{font-size:12px}.export-verify-note{color:var(--muted);padding:16px 0}@media (max-width:760px){.export-verification{grid-template-columns:minmax(0,1fr)}}.inventory-heading-context{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.inventory-heading-context .index-label{margin:0}.inventory-heading-site{border:1px solid var(--accent);background:var(--brand-soft);max-width:100%;color:var(--ink);overflow-wrap:anywhere;border-radius:10px;align-items:center;gap:8px;padding:8px 14px;font-size:20px;font-weight:700;line-height:1.3;display:inline-flex}.inventory-heading-site svg{flex-shrink:0}.inventory-workspace-heading{align-items:flex-start;gap:24px;max-width:1350px}.inventory-workspace-heading>div:first-child{flex:1;min-width:0}.inventory-workspace-heading h1{overflow-wrap:anywhere;flex-wrap:wrap}.inventory-heading-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:16px;padding-top:22px;display:flex}.inventory-board>.inventory-live-summary{border-radius:12px;grid-template-columns:200px minmax(0,1fr) auto;gap:24px}.inventory-board>.inventory-live-summary:has(+.inventory-place-strip){border-radius:12px 12px 0 0}.inventory-board .inventory-totals{border-top:0;border-left:1px solid var(--line);grid-column:auto;padding:0 0 0 24px}.inventory-board .inventory-totals dt{white-space:nowrap}.inventory-board>.inventory-toolbar{align-items:center;gap:16px;margin:24px 0 16px}.inventory-board .inventory-search{max-width:none;min-height:46px;margin:0}.inventory-board .inventory-search input{margin:0;padding:10px 0}.inventory-toolbar-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.inventory-toolbar-actions>button{white-space:nowrap;min-height:46px}@media (max-width:900px){.inventory-workspace-heading{flex-direction:column;gap:16px}.inventory-heading-actions{padding-top:0}.inventory-board>.inventory-toolbar{flex-direction:column;align-items:stretch}.inventory-board>.inventory-live-summary{grid-template-columns:minmax(0,1fr) auto;gap:18px}.inventory-board>.inventory-live-summary .inventory-live-track{grid-area:2/1/auto/-1}.inventory-board>.inventory-live-summary .inventory-totals{grid-area:1/2}}@media (max-width:480px){.inventory-heading-actions{justify-content:space-between;width:100%}.inventory-toolbar-actions>button{flex:100%}.inventory-board .inventory-totals{gap:14px;padding-left:14px}}.inventory-photo-coordinates a{align-items:center;gap:6px;display:inline-flex}.inventory-photo-location .inventory-photo-copy{min-width:36px;min-height:36px;color:var(--muted);background:0 0;border:0;border-radius:6px;place-items:center;padding:6px;display:inline-grid}.inventory-photo-location .inventory-photo-copy:hover{background:var(--brand-soft);color:var(--ink)}.inventory-photo-location .inventory-photo-copy:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.inventory-photo-date{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.inventory-campaign-gallery .inventory-observation-create{white-space:normal;justify-content:center;align-items:center;gap:8px;width:100%;min-height:40px;margin-top:10px;padding:9px 12px;font-size:14px;display:inline-flex}.inventory-campaign-gallery .inventory-observation-create svg{flex-shrink:0}.inventory-gallery-vin{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.inventory-gallery-vin>span{overflow-wrap:anywhere}.inventory-vin-edit{width:28px;height:28px;min-height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 28px;justify-content:center;align-items:center;padding:6px;display:inline-flex}.inventory-vin-edit svg{flex-shrink:0;width:15px;height:15px}.inventory-vin-edit:hover{background:var(--brand-soft);color:var(--ink)}.inventory-vin-edit:focus:not(:focus-visible){outline:none}.inventory-vin-edit:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.inventory-campaign-photo-strip{align-items:flex-start;width:100%;min-width:0}.inventory-campaign-photo-strip figure{width:min(640px,100%);min-width:0}.inventory-campaign-photo-strip .photo-zoom-surface{height:auto}.inventory-campaign-photo-strip .photo-zoom-surface img{width:auto;max-width:100%;height:auto;max-height:min(58vh,600px)}.inventory-campaign-photo-strip figcaption{gap:4px;margin-top:6px;font-size:12px;line-height:1.4;display:grid}.inventory-campaign-photo-strip figcaption>p{margin:0;font-size:12px;line-height:1.4}.inventory-campaign-photo-strip .inventory-photo-location{gap:2px 10px;padding:0;font-size:12px;line-height:1.4}.inventory-campaign-photo-strip .inventory-photo-location .inventory-photo-copy{min-width:28px;min-height:28px;padding:4px}.inventory-campaign-photo-strip .inventory-photo-date{gap:4px;font-size:11px}.inventory-campaign-photo-strip .inventory-photo-rotation{gap:4px;margin-top:2px}.inventory-campaign-photo-strip .inventory-photo-rotation>button.secondary{min-height:30px;padding:4px 8px;font-size:12px}.inventory-campaign-photo-strip .inventory-photo-rotation>button.inventory-photo-rotate-icon{flex-basis:30px;width:30px;height:30px;padding:5px}.photo-transcription{width:min(224px,100vw - 32px);padding:8px}.photo-transcription.is-collapsed{width:auto;box-shadow:none;background:0 0;border:0;padding:0}.photo-transcription-bubble{background:var(--accent);width:44px;height:44px;min-height:44px;color:var(--ink);border:1px solid var(--ink);border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;box-shadow:0 3px 12px #0002}.photo-transcription-toolbar{justify-content:space-between;align-items:center;display:flex}.photo-transcription-toolbar .photo-transcription-handle{justify-content:center;width:32px;min-height:28px;padding:4px}.photo-transcription-close{width:28px;min-height:28px;color:var(--muted);background:0 0;justify-content:center;align-items:center;padding:4px;display:inline-flex}.photo-transcription textarea{min-height:54px;max-height:120px;margin:4px 0;padding:8px;font-size:13px}.photo-transcription-copy{justify-content:flex-end}.photo-transcription-copy button{justify-content:center;align-items:center;width:32px;min-height:32px;padding:6px;display:inline-flex}.inventory-gallery-navigation{z-index:2;background:var(--white);justify-content:flex-end;align-items:flex-start;gap:8px;padding:8px 0;display:flex;position:sticky;top:0}.inventory-gallery-navigation>button{border-radius:10px;justify-content:center;align-items:center;gap:6px;width:auto;height:44px;min-height:44px;padding:0 12px;font-size:13px;display:inline-flex}.inventory-gallery-jump-form{min-width:0;margin:0}.inventory-gallery-progress{border:1px solid var(--line);background:var(--paper);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:10px;align-items:center;gap:8px;height:44px;padding:0 4px;font-size:14px;display:flex}.dialog-content .inventory-gallery-progress input.inventory-gallery-jump{box-sizing:border-box;text-align:center;width:60px;min-width:60px;height:34px;min-height:34px;font:inherit;color:var(--ink);background:var(--white);border:1px solid var(--line);box-shadow:none;border-radius:6px;margin:0;padding:0 6px;font-weight:600}.photo-blur-canvas{touch-action:none;cursor:crosshair;border:1px solid var(--line);width:100%;height:auto;display:block}.photo-blur-surface{position:relative}.photo-blur-dialog .form-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:8px;width:100%;display:grid}.photo-blur-dialog .form-actions button{white-space:normal;overflow-wrap:anywhere;width:100%;min-width:0;min-height:44px}.photo-blur-mode{border:0;min-width:0;margin:0 0 12px;padding:0}.photo-blur-mode legend{margin-bottom:8px}.photo-blur-mode>div{gap:8px;display:flex}.photo-blur-mode button{flex:1;min-width:0;min-height:44px}.photo-blur-overlay{cursor:crosshair;touch-action:manipulation;width:100%;height:100%;position:absolute;inset:0}.photo-blur-shape{pointer-events:none}.photo-blur-outline-halo{fill:none;stroke:var(--white);stroke-width:5px;vector-effect:non-scaling-stroke}.photo-blur-outline{fill:none;stroke:var(--ink);stroke-width:2px;stroke-dasharray:6 4;vector-effect:non-scaling-stroke}.photo-blur-shape circle,.photo-blur-cursor{fill:var(--white);stroke:var(--ink);stroke-width:2px;vector-effect:non-scaling-stroke}.photo-blur-cursor{pointer-events:none;display:none}.photo-blur-overlay:focus-visible .photo-blur-cursor{display:block}.inventory-gallery-total{color:var(--muted)}.inventory-gallery-progress .inventory-gallery-go{background:var(--ink);width:auto;height:34px;min-height:34px;color:var(--white);border:0;border-radius:6px;margin:0;padding:0 10px;font-size:12px;font-weight:600}.inventory-gallery-jump-error{max-width:200px;color:var(--red);margin-top:6px;font-size:12px;display:block}@media (max-width:600px){.inventory-gallery-navigation{justify-content:center;gap:6px}.inventory-gallery-navigation>button{width:44px;padding:0}.inventory-gallery-navigation>button>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.dialog-content.inventory-campaign-lightbox{overflow:hidden auto}.inventory-campaign-lightbox>.dialog-title{background:var(--theme-surface-white,#fff);min-height:44px;padding:16px 56px 12px 0;position:static}.inventory-header-model{color:var(--ink);font-weight:600}.inventory-campaign-lightbox>.inventory-gallery-navigation{z-index:5;flex-shrink:0;padding:16px 56px 12px 0;position:sticky;top:-16px}.inventory-campaign-lightbox .dialog-title-with-accessory>.inventory-gallery-vin{font-variant-numeric:tabular-nums;flex-basis:100%;justify-content:flex-start;min-width:0}.inventory-campaign-lightbox>.dialog-title>.icon-button{z-index:6;background:var(--theme-surface-white,#fff);width:44px;height:44px;position:fixed;top:16px;right:24px}@media (max-width:480px){.inventory-campaign-lightbox>.inventory-gallery-navigation{padding:12px 48px 12px 0;top:-12px}.inventory-campaign-lightbox>.dialog-title>.icon-button{top:12px;right:12px}}.inventory-campaign-lightbox>*{flex-shrink:0}.inventory-campaign-lightbox .inventory-campaign-photo-strip{flex:none;margin-top:0;padding-bottom:16px}.inventory-campaign-photo-strip figcaption{gap:8px;margin-top:10px}.inventory-campaign-photo-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:flex-start;gap:8px 16px;padding-top:8px;display:flex}.inventory-photo-primary-action{flex:0 0 100%;align-items:center;min-height:44px;display:flex}.inventory-photo-primary-action .inventory-main-photo,.inventory-photo-primary-action .inventory-main-photo-choice{box-sizing:border-box;min-height:44px;margin:0}.inventory-campaign-photo-actions .inventory-photo-rotation{gap:6px;margin:0}.inventory-campaign-photo-actions .inventory-photo-moderation-actions{min-width:0;max-width:100%}.inventory-campaign-photo-actions>.inventory-photo-moderation-actions{flex:160px}.inventory-campaign-photo-strip .inventory-campaign-photo-actions button.secondary{min-height:44px;padding:6px 10px;font-size:12px}.inventory-campaign-photo-strip .inventory-campaign-photo-actions .inventory-photo-rotation>button.inventory-photo-rotate-icon{flex-basis:44px;width:44px;height:44px}.inventory-campaign-photo-actions .inventory-photo-delete-confirm{width:100%;margin:0}.inventory-campaign-photo-actions .inventory-photo-delete-confirm input{width:100%;min-width:0}.inventory-campaign-lightbox .inventory-human-review{border-top:1px solid var(--line);padding-top:16px}.dialog-content.inventory-campaign-lightbox:has(>.inventory-human-review:not(.inventory-scan-status):not(.inventory-registration-check)>.inventory-row-actions){padding-bottom:calc(144px + env(safe-area-inset-bottom));scroll-padding-bottom:144px}.inventory-campaign-lightbox>.inventory-human-review:not(.inventory-scan-status):not(.inventory-registration-check)>.inventory-row-actions{z-index:3;padding:12px 80px calc(56px + env(safe-area-inset-bottom)) 24px;border-top:1px solid var(--line);background:var(--theme-surface-white,#fff);flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:0;display:flex;position:fixed;inset:auto 0 0}@media (max-width:600px){.dialog-content.inventory-campaign-lightbox:has(>.inventory-human-review:not(.inventory-scan-status):not(.inventory-registration-check)>.inventory-row-actions){padding-bottom:calc(228px + env(safe-area-inset-bottom));scroll-padding-bottom:228px}.inventory-campaign-lightbox>.inventory-human-review:not(.inventory-scan-status):not(.inventory-registration-check)>.inventory-row-actions{padding-left:12px}}.inventory-scan-ignored{border:1px solid var(--color-danger);color:var(--color-danger);background:var(--paper);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.inventory-gallery-navigation>.inventory-scan-ignored{align-self:center;margin-right:auto}@media (max-width:600px){.inventory-gallery-navigation:has(.inventory-scan-ignored){flex-wrap:wrap}}.inventory-card-vehicle-validation{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.dialog-title-with-accessory{flex-wrap:wrap;align-items:center;gap:8px 16px;min-width:0;display:flex}.dialog-title-with-accessory h2{margin:0}.inventory-header-validation{align-items:center;font-size:12px;font-weight:600;display:inline-flex}.inventory-human-review.inventory-scan-status{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.inventory-scan-status>strong{font-size:13px}.inventory-scan-status>.inventory-row-actions{flex-wrap:wrap;justify-content:flex-start;margin:0;display:flex}.inventory-scan-attribution{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:13px;display:inline-flex}.inventory-scan-existing-vehicle{border:1px solid var(--line);background:var(--paper);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px 12px;width:fit-content;max-width:100%;padding:8px 12px;font-size:13px;display:flex}.inventory-scan-existing-vehicle>span:not(.inventory-tag){color:var(--muted)}.inventory-scan-status>.text-link,.inventory-scan-attribution>.text-link{font-size:13px;font-weight:500}.inventory-scan-status>.text-link{margin-right:8px}.dialog-content.bulk-link-dialog{flex-direction:column;width:min(680px,100vw - 28px);padding:0;display:flex;overflow:hidden}.bulk-link-dialog>.dialog-title{border-bottom:1px solid var(--line);flex:none;margin:0;padding:24px 24px 18px}.bulk-link-dialog .dialog-title h2{margin:0;font-size:22px}.bulk-link-body{min-height:0;padding:20px 24px;overflow-y:auto}.bulk-link-intro{color:var(--muted);margin:0 0 20px;font-size:15px;line-height:1.55}.bulk-link-summary{color:var(--muted);margin:0 0 12px;font-size:14px}.bulk-link-matches{gap:12px;margin:0;padding:0;list-style:none;display:grid}.bulk-link-match{border:1px solid var(--line);border-left:4px solid var(--color-cyan);background:var(--brand-soft);border-radius:10px;padding:18px}.bulk-link-plate{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bulk-link-plate strong{font-family:var(--font-display);overflow-wrap:anywhere;font-size:23px;line-height:1.3}.bulk-link-plate>span{border:1px solid var(--line);background:var(--white);border-radius:20px;margin-left:auto;padding:3px 9px;font-size:12px;font-weight:600}.bulk-link-route{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);align-items:center;gap:14px;margin-top:18px;display:grid}.bulk-link-route small{color:var(--muted);margin-bottom:5px;font-size:12px;display:block}.bulk-link-route span{overflow-wrap:anywhere;align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.bulk-link-route svg{flex-shrink:0}.bulk-link-scan-status{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px 16px;margin:16px 0 0;padding-top:10px;font-size:12px;display:flex}.bulk-link-scan-status span{color:var(--muted)}.bulk-link-excluded{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:20px}.bulk-link-disclosure{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:15px 0;font-size:14px;display:flex}.bulk-link-disclosure[aria-expanded=true]>svg{transform:rotate(180deg)}.bulk-link-excluded-list{margin:0;padding:0;list-style:none}.bulk-link-excluded-list li{border-top:1px solid var(--line);padding:12px 0}.bulk-link-excluded-list li>div{flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:14px;display:flex}.bulk-link-excluded-list p{color:var(--muted);margin:4px 0 0;font-size:13px}.bulk-link-assurance{color:var(--muted);align-items:flex-start;gap:8px;margin:16px 0 0;font-size:12px;display:flex}.bulk-link-assurance svg{flex-shrink:0;margin-top:1px}.bulk-link-feedback{align-items:center;gap:8px;padding:16px 0;display:flex}.bulk-link-footer{border-top:1px solid var(--line);background:var(--white);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.bulk-link-secondary-actions{align-items:center;gap:8px;display:flex}.bulk-link-footer button{min-height:44px}.bulk-link-footer>.primary{justify-content:center;align-items:center;gap:8px;display:inline-flex}@media (max-width:520px){.bulk-link-dialog>.dialog-title{padding:18px 16px}.bulk-link-dialog .dialog-title h2{font-size:19px}.bulk-link-body{padding:16px}.bulk-link-match{padding:14px}.bulk-link-plate strong{font-size:20px}.bulk-link-route{gap:8px}.bulk-link-footer{padding:12px 16px}.bulk-link-footer>.primary{order:-1;width:100%}}.inventory-summary-progress{grid-template-columns:1fr auto;gap:8px 16px}.inventory-summary-progress>strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums}.inventory-summary-progress .inventory-progress-counts{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;font-size:14px;display:inline-flex}.inventory-summary-progress .inventory-progress-total{font-size:inherit;font-weight:400}.inventory-summary-progress .inventory-progress{border-radius:999px;height:6px;margin-top:0;overflow:hidden}.inventory-summary-progress .inventory-count-link{text-underline-offset:4px;text-decoration-thickness:1px}.inventory-multisite-recap{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.inventory-multisite-recap>dl{grid-column:1/-1}.inventory-multisite-recap>dl:empty{display:none}.inventory-recap-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.inventory-recap-metrics>div{border:1px solid var(--line);border-top:3px solid var(--accent);background:var(--white);border-radius:12px;flex-direction:column;align-items:stretch;gap:12px;padding:20px}.inventory-recap-metrics dt{font-size:14px}.inventory-recap-metrics dd{font-family:var(--font-display);font-size:32px;line-height:1.2}.inventory-recap-metrics dd a{align-items:center;min-height:44px;display:inline-flex}.inventory-recap-total{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.inventory-recap-total>div{border:1px solid var(--line);background:var(--white);border-radius:12px;justify-content:space-between;align-items:center;padding:16px 20px}.inventory-recap-total dd{font-size:20px}.inventory-intersite-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.inventory-intersite-details>summary,.inventory-site-details>summary{cursor:pointer;min-height:48px;list-style:none}.inventory-intersite-details>summary::-webkit-details-marker{display:none}.inventory-site-details>summary::-webkit-details-marker{display:none}.inventory-intersite-details>summary{align-items:center;gap:12px;padding:12px 4px;font-weight:600;display:flex}.inventory-intersite-details>summary strong{font-variant-numeric:tabular-nums;margin-left:auto}.inventory-site-details>summary svg{align-self:center;margin-left:auto}.inventory-intersite-details>summary svg,.inventory-site-details>summary svg{transform:rotate(-90deg)}.inventory-intersite-details[open]>summary svg,.inventory-site-details[open]>summary svg{transform:rotate(0)}.inventory-intersite-details>summary:focus-visible,.inventory-site-details>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.inventory-intersite-details>p{color:var(--muted);max-width:72ch;margin:0 4px 16px;font-size:14px}.inventory-recap-table-scroll{border:1px solid var(--line);background:var(--white);border-radius:12px;max-width:760px;margin:0 4px 16px;overflow-x:auto}.inventory-recap-table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:14px}.inventory-recap-table th,.inventory-recap-table td{border:0;border-top:1px solid var(--line);text-align:right;font-variant-numeric:tabular-nums;vertical-align:middle;background:0 0;height:48px;padding:2px 16px}.inventory-recap-table thead th{background:var(--paper);height:40px;color:var(--muted);border-top:0;font-size:12px;font-weight:600}.inventory-recap-table th:first-child{text-align:left;white-space:normal;width:100%}.inventory-recap-table tbody th{color:var(--ink);font-size:14px;font-weight:600}.inventory-recap-table tbody tr:hover>*{background:var(--paper)}.inventory-recap-table tfoot>tr>*{border-top:2px solid var(--line);color:var(--ink);font-size:14px;font-weight:700}.inventory-recap-zero{color:var(--muted);opacity:.6}.inventory-recap-count{text-underline-offset:3px;border-radius:8px;justify-content:center;align-items:center;min-width:44px;min-height:40px;margin-right:-12px;padding:0 12px;font-weight:600;text-decoration:underline;display:inline-flex}.inventory-recap-count:hover{background:var(--brand-soft)}.inventory-recap-count:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.inventory-recap-net{min-width:40px;color:var(--muted);text-align:center;border-radius:999px;padding:2px 8px;font-weight:600;display:inline-block}.inventory-recap-net.gain{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent-ink)}.inventory-recap-net.loss{background:color-mix(in srgb, var(--amber) 16%, transparent);color:var(--amber)}.inventory-recap-idle{color:var(--muted);margin:0 4px 16px;font-size:13px}.inventory-site-details{background:var(--paper);border-radius:0 0 12px 12px}.inventory-site-details[open]{padding-bottom:16px}.inventory-site-details>.inventory-site-card-grid{background:0 0;border:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px;margin:0 24px;display:grid}.inventory-site-card-grid>.inventory-site-card{background:var(--white);border:1px solid var(--line);border-radius:12px;flex-flow:column;min-width:0;transition:border-color .15s;display:flex;position:relative;overflow:hidden}.inventory-site-card-grid>.inventory-site-card:hover{background:var(--white);border-color:var(--brand)}.inventory-site-card .inventory-card-link{flex:none;grid-template-columns:minmax(0,1fr) 18px;gap:10px 12px;padding:12px 14px}.inventory-site-card .inventory-card-main-link{grid-column:1/-1}.inventory-site-card .inventory-card-main{padding:0}.inventory-site-card h3{font-size:17px}.inventory-site-card .inventory-child-kind{display:none}.inventory-site-card .inventory-progress-stack{grid-area:2/1;width:100%}.inventory-site-card .inventory-card-link>a:last-child{grid-area:2/2}.inventory-site-card .inventory-index-progress strong{font-size:20px}.inventory-site-card .inventory-progress{height:4px}.inventory-site-card>.inventory-count-row{border-top:1px solid var(--line);background:0 0;flex:none;margin:0;padding:6px 14px}.inventory-site-card .inventory-overview-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.inventory-site-card .inventory-overview-counts>div{flex-direction:row;justify-content:space-between;align-items:center;gap:4px;display:flex}.inventory-site-card .inventory-overview-counts dt{font-size:12px}.inventory-site-card .inventory-overview-counts dd{font-size:18px}.inventory-site-card .inventory-count-empty{min-height:32px}.inventory-site-card>.inventory-card-actions{border-top:1px solid var(--line);order:4;margin-top:auto;padding:4px 14px;position:static}.inventory-site-card>.inventory-card-actions:empty{display:none}.inventory-site-card>.inventory-card-actions>button{min-height:44px;padding:6px 10px;font-size:13px}@media (max-width:760px){.inventory-site-details[open]{padding-bottom:12px}.inventory-site-details>.inventory-site-card-grid{gap:12px;margin:0 12px}.inventory-recap-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.inventory-recap-metrics>div{padding:16px}.inventory-recap-total{grid-template-columns:minmax(0,1fr);gap:12px}.inventory-recap-metrics dd{font-size:28px}.inventory-recap-table th,.inventory-recap-table td{padding:2px 10px}.inventory-recap-table th{white-space:normal}.inventory-recap-count{margin-right:-8px;padding:0 8px}}.inventory-empty-sites-toggle{padding:0 24px 12px}@media (max-width:760px){.inventory-empty-sites-toggle{padding:0 12px 12px}}.inventory-tag.inventory-vin-corrected{color:var(--color-success);background:color-mix(in srgb, var(--color-success) 12%, var(--white));border:1px solid color-mix(in srgb, var(--color-success) 35%, transparent)}button.inventory-vin-corrected{cursor:pointer}.inventory-vin-change{flex-wrap:wrap;align-items:center;gap:16px;margin:20px 0;display:flex}.inventory-vin-change>div{gap:8px;min-width:0;display:grid}.inventory-vin-change code{overflow-wrap:anywhere;font-size:16px}.inventory-vin-change>div>span{color:var(--muted);font-size:13px}.photo-crop-actions{flex-wrap:wrap}.photo-crop-actions button{white-space:normal;flex:180px;min-width:0}.photo-edit-surface{width:100%;max-width:640px;position:relative;overflow:hidden}.photo-edit-surface .photo-blur-overlay{touch-action:none}.photo-edit-panel .form-actions{flex-wrap:wrap}.photo-edit-panel .form-actions button{white-space:normal;min-width:0}.photo-edit-dialog .photo-blur-mode{margin-bottom:12px}.password-reset{min-height:100dvh}.password-reset h1{margin:24px 0 12px;font-size:28px}.password-reset form{gap:16px;display:grid}.password-reset .secondary{margin-top:20px}.password-tools{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.password-reset .password-tools .secondary{margin-top:0}.password-reset [role=status]{margin-bottom:16px;font-size:13px;display:block}.password-reset [role=status]:empty{display:none}.inventory-anomaly-sections{gap:16px;display:grid}.inventory-anomaly-sections>section{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:16px;display:flex}.inventory-anomaly-sections>section:last-child{border-bottom:0;padding-bottom:0}.inventory-anomaly-sections h3{margin:0;font-size:16px}.inventory-anomalies-action{justify-content:center;align-items:center;gap:8px;min-height:44px;display:inline-flex}.inventory-anomalies-action>svg{flex-shrink:0}.inventory-campaign-summary>.inventory-card-actions{flex-wrap:wrap}
