*,: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}.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}.block{display:block}.inline{display:inline}.table{display:table}.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))}.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{--ink:#241536;--muted:#6e647b;--line:#e3ddeb;--paper:#f7f5fa;--white:#fff;--brand:#290054;--brand-soft:#e3f4fa;--accent:#73c9e7;--accent-ink:#17607a;--amber:#855c1a;--red:#a74234;--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='%234c345f' 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,#210044)}.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-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:10px;margin-top:24px;padding:18px 10px;font-size:12px;font-weight:600;display:flex}.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,#716879);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,#866f98);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,#847590)}.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,#766980);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,#593c71)}.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);justify-content:space-between;align-items:center;padding:20px 24px;font-size:12px;display:flex}.pagination>div{gap:10px;display:flex}.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,#988ba3);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,#cfc8d4);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,#938a9b);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:#160c1f61;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,#dbd6df);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,#290054);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,#b7a9c2);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,#b6acbe);font-size:14px}.login-story .index-label,.login-story small{color:var(--theme-text-a6bfae,#b4a6bf)}.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,#7a6b87);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}.sidebar .brand{font-size:22px}.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}.sidebar>.brand{padding:0 0 13px;font-size:24px}.sidebar>.brand>span{left:35px}.workspace-mark,.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,#e3ddeb));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}.parking-layout{margin:14px 0}.parking-layout p{font-size:12px}.parking-lines{gap:6px;margin-bottom:12px;display:grid}.parking-line{background:var(--theme-surface-f5f7f1,#f1f6f7);border-radius:5px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;font-size:12px;display:flex}.parking-line strong{min-width:64px}.parking-line span{font-variant-numeric:tabular-nums}.parking-line small{color:var(--theme-text-748277,#7c7482);margin-left:auto}.parking-row-editor{border:1px solid var(--theme-border-dce4d9,#e3ddeb);border-radius:5px;grid-template-columns:1fr 1fr 1fr auto;gap:10px;min-width:0;padding:12px;display:grid}.parking-row-editor legend{padding:0 6px;font-size:12px}.parking-row-editor label{min-width:0}.parking-row-editor input{width:100%;min-width:0}@media (max-width:600px){.zone-summary{flex-wrap:wrap}.zone-summary>span{width:100%}.parking-row-editor{grid-template-columns:1fr 1fr}}.parking-generator{border:1px solid var(--theme-border-dce4d9,#e3ddeb);border-radius:6px;padding:14px}.parking-generator legend{padding:0 6px;font-size:12px}.parking-generator .parking-row-editor{border:0;grid-template-columns:1fr 1fr;margin-bottom:12px;padding:0}.parking-editor-list{gap:12px;max-height:320px;display:grid;overflow:auto}.parking-place-editor{grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.parking-place-editor label{min-width:0}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,#502673);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,#5c5364);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{accent-color:#43245c;flex:0 0 22px;width:22px;height:22px;min-height: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,#e3ddeb);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,#bfb7c6);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,#e3ddeb);border-radius:8px}.record-disclosure[open]>summary{border-bottom:1px solid var(--theme-border-dce4d9,#e3ddeb)}.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}.parking-generator>summary{cursor:pointer;padding:12px 0;font-size:16px;font-weight:600}.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,#e3ddeb);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,#5c5364);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,#e3f4fa);color:var(--theme-text-215a47,#40215a)}@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)}.zone-plan{border:1px solid var(--line);background:var(--theme-surface-fff,#fff);border-radius:8px;margin:8px 0 22px;overflow:hidden}.zone-plan-heading{background:var(--theme-surface-f5f8f6,#f5f7f8);justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.zone-plan-heading strong{display:block}.zone-plan-heading span{font-size:13px}.zone-plan-toolbar{border-block:1px solid var(--line);flex-wrap:wrap;gap:6px;padding:10px;display:flex}.zone-plan-toolbar button{background:var(--theme-surface-fff,#fff);color:var(--theme-text-254d3f,#3b254d);font:inherit;cursor:pointer;border:1px solid #0000;border-radius:5px;align-items:center;gap:6px;padding:8px 10px;font-size:13px;display:inline-flex}.zone-plan-toolbar button[aria-pressed=true]{background:var(--theme-surface-225c49,#42225c);color:var(--theme-text-fff,#fff)}.zone-plan-toolbar button:disabled{opacity:.4;cursor:default}.zone-plan-toolbar button:focus-visible{outline:2px solid var(--theme-border-b56b24,#b56b24);outline-offset:2px}.zone-plan-tool-divider{border-left:1px solid var(--line);margin:3px 5px}.zone-plan-canvas{touch-action:none;-webkit-user-select:none;user-select:none;background:#fff;width:100%;display:block}.zone-plan-canvas.is-drawing,.zone-plan-canvas.is-drawing *{cursor:crosshair}.zone-plan-shape,.zone-plan-place{cursor:move}.zone-plan-shape{pointer-events:visiblePainted}.zone-plan .zone-plan-help{background:var(--theme-surface-f5f8f6,#f5f7f8);color:var(--theme-text-547368,#655473);margin:0;padding:12px 16px;font-size:13px}.zone-plan-selection{flex-wrap:wrap;align-items:center;gap:16px;padding:12px 16px;display:flex}.zone-plan-selection label{max-width:120px;font-size:12px}@media (max-width:600px){.dialog-content.dialog-wide{padding:16px}.zone-plan-toolbar button{padding:8px}.zone-plan-tool-divider{display:none}}.zone-plan-trigger{white-space:normal;text-align:left;margin-top:8px}.zone-plan-trigger svg{flex-shrink:0}.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)}.zone-plan-occupied-place{cursor:pointer}.zone-plan-occupied-place:focus-visible{outline:3px solid var(--theme-border-b56b24,#b56b24);outline-offset:3px}@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}.zone-plan-canvas{aspect-ratio:5/3}.zone-plan-pattern{border-top:1px solid var(--theme-border-d4dfd8,#dad4df);background:var(--theme-surface-f7faf8,#f7f9fa)}.zone-plan-pattern label{align-items:center;gap:8px;font-size:13px;display:flex}.zone-plan-pattern input{width:85px;padding:6px}.zone-plan-pattern select{padding:6px}.zone-plan-pattern>span{color:var(--theme-text-547368,#655473);font-size:12px}.zone-plan-pattern input[type=text]{width:min(320px,100%)}.dialog-content.zone-editor-dialog{background:var(--theme-surface-f9fbfa,#f9fafb);width:min(1480px,100vw - 32px);max-height:94dvh;padding:22px}.zone-editor-dialog .dialog-title{margin-bottom:12px}.zone-editor-dialog .dialog-title h2{letter-spacing:-.7px;font-size:22px}.zone-editor-form{gap:12px}.plan-overview{justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;display:flex}.plan-overview>p{color:var(--theme-text-657b72,#71657b);margin:0;font-size:13px}.plan-capacity{min-width:260px;color:var(--theme-text-225c49,#42225c)}.plan-capacity>div{justify-content:space-between;align-items:baseline;gap:24px;font-size:12px;display:flex}.plan-capacity strong{font-variant-numeric:tabular-nums;font-size:19px}.plan-capacity strong span{color:var(--theme-text-657b72,#71657b);font-size:12px;font-weight:500}.plan-capacity progress{appearance:none;border:0;border-radius:6px;width:100%;height:5px;margin-top:7px;display:block;overflow:hidden}.plan-capacity progress::-webkit-progress-bar{background:var(--theme-surface-e0e9e4,#e0e7e9)}.plan-capacity progress::-webkit-progress-value{background:var(--theme-surface-225c49,#42225c)}.plan-capacity progress::-moz-progress-bar{background:var(--theme-surface-225c49,#42225c)}.plan-capacity.is-over{color:var(--theme-text-a14f1a,#a14f1a)}.plan-capacity.is-over progress::-webkit-progress-value{background:var(--theme-surface-a14f1a,#a14f1a)}.plan-capacity small{margin-top:4px;font-size:11px;display:block}.zone-plan-studio{background:var(--theme-surface-f4f7f5,#f4f6f7);border-radius:12px;grid-template:"heading heading""tools tools""canvas properties""canvas terrain""canvas arrangement"1fr"navigation navigation""boundary boundary""measure measure""help help"/minmax(0,1fr) 280px;margin:0 0 14px;display:grid}.zone-plan-studio .zone-plan-heading{background:var(--theme-surface-fff,#fff);border-bottom:1px solid var(--theme-border-dde6e0,#dde4e6);grid-area:heading;padding:12px 16px}.zone-plan-studio .zone-plan-heading>div{align-items:baseline;gap:12px;display:flex}.zone-plan-studio .zone-plan-heading strong{font-size:14px}.zone-plan-studio .zone-plan-heading span{color:var(--theme-text-6c8076,#776c80);font-size:12px}.zone-plan-studio [aria-label="Outils du plan"]{background:var(--theme-surface-fff,#fff);border-top:0;grid-area:tools;padding:8px 12px}.zone-plan-studio [aria-label="Navigation du plan"]{background:var(--theme-surface-fff,#fff);border-top:1px solid var(--theme-border-dde6e0,#dde4e6);border-bottom:0;grid-area:navigation;justify-content:center;align-items:center;font-size:12px}.zone-plan-studio .zone-plan-canvas{background-color:#fff;background-image:radial-gradient(#d1c9d8 .65px,#0000 .65px);background-size:20px 20px;grid-area:canvas;align-self:start;min-width:0}.zone-plan-studio .plan-properties{grid-area:properties}.zone-plan-studio .plan-terrain{grid-area:terrain}.zone-plan-studio .plan-arrangement{grid-area:arrangement}.zone-plan-studio .plan-boundary{grid-area:boundary}.zone-plan-studio .zone-plan-selection{background:var(--theme-surface-fff,#fff);border-top:1px solid var(--theme-border-dde6e0,#dde4e6);grid-area:measure}.zone-plan-studio>.zone-plan-help{border-top:1px solid var(--theme-border-dde6e0,#dde4e6);grid-area:help;padding:9px 14px;font-size:11px}.zone-plan-studio>.zone-plan-help~.zone-plan-help{display:none}.zone-plan-studio .plan-properties,.zone-plan-studio .plan-panel{border:0;border-left:1px solid var(--theme-border-dde6e0,#dde4e6);border-bottom:1px solid var(--theme-border-dde6e0,#dde4e6);background:var(--theme-surface-f4f7f5,#f4f6f7);align-self:start;margin:0;padding:0}.zone-plan-studio .plan-properties{gap:14px;padding:16px;display:grid}.plan-panel-heading{gap:3px;display:grid}.plan-panel-heading strong{font-size:14px}.plan-panel-heading span{color:var(--theme-text-6c8076,#776c80);font-size:11px}.zone-plan-studio .zone-plan-pattern label{gap:5px;width:100%;margin:0;font-size:12px;display:grid}.zone-plan-studio .zone-plan-pattern input,.zone-plan-studio .zone-plan-pattern input[type=text],.zone-plan-studio .zone-plan-pattern select{width:100%;min-height:36px;margin:0;padding:8px 10px;font-size:13px}.zone-plan-studio .zone-plan-pattern>span{font-size:11px;line-height:1.55}.zone-plan-studio .zone-plan-toolbar button{border-color:var(--theme-border-dce5df,#dce3e5);background:var(--theme-surface-fff,#fff);min-height:34px;padding:7px 10px;font-size:12px}.zone-plan-studio .zone-plan-toolbar button:hover:not(:disabled){background:var(--theme-surface-e6eee9,#e6ecee);border-color:var(--theme-border-a5bcaf,#b2a5bc)}.zone-plan-studio .zone-plan-toolbar button[aria-pressed=true]{background:var(--theme-surface-225c49,#42225c);border-color:var(--theme-border-225c49,#42225c);color:var(--theme-text-fff,#fff)}.zone-plan-studio .zone-plan-toolbar button:disabled{opacity:.45}.plan-panel summary,.plan-location-list summary{cursor:pointer;padding:14px 16px;font-size:13px;font-weight:600}.plan-panel summary span,.plan-location-list summary span{color:var(--theme-text-6c8076,#776c80);margin:3px 0 0 14px;font-size:11px;font-weight:400;display:block}.zone-plan-studio .plan-panel>.zone-plan-toolbar{border:0;gap:10px;padding:0 16px 16px;display:grid}.zone-plan-studio .plan-panel button{text-align:center;justify-content:center}.zone-editor-form .parking-generator,.plan-location-list{border:1px solid var(--theme-border-dde6e0,#dde4e6);background:var(--theme-surface-fff,#fff);border-radius:8px;margin:8px 0}.zone-editor-form .parking-generator summary{padding:14px 16px;font-size:13px}.zone-editor-form .parking-editor-list{max-height:300px;padding:0 16px 12px;overflow-y:auto}.zone-editor-form .notice{margin-block:12px;font-size:12px}.zone-editor-form>.muted{font-size:12px}.zone-editor-form .plan-save-bar{z-index:3;background:var(--theme-surface-f9fbfa,#f9fafb);border-top:1px solid var(--theme-border-d4dfd8,#dad4df);margin-top:16px;padding:14px 0;position:sticky;bottom:-22px;box-shadow:0 -8px 18px #f9fbfad9}@media (max-width:850px){.zone-plan-studio{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading""tools""canvas""navigation""properties""terrain""arrangement""boundary""measure""help"}.zone-plan-studio .plan-properties{border-left:0;border-top:1px solid var(--theme-border-dde6e0,#dde4e6);grid-template-columns:1fr 1fr}.plan-properties .plan-panel-heading,.plan-properties>span{grid-column:1/-1}.zone-plan-studio .plan-panel{border-left:0}.plan-overview{flex-direction:column;align-items:stretch;gap:12px}.plan-capacity{min-width:0}.dialog-content.zone-editor-dialog{width:calc(100vw - 16px);padding:14px}.zone-editor-form .plan-save-bar{bottom:-14px}}.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,#dbd6df);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}.parking-line-link{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border:1px solid #0000}.parking-line-link:hover{border-color:var(--theme-border-9cb7a8,#ab9cb7);background:var(--theme-surface-eaf1ec,#eaeff1)}.parking-line-link:focus-visible{outline:2px solid var(--theme-border-225c49,#42225c);outline-offset:2px}.parking-line-action{color:var(--theme-text-225c49,#42225c);font-size:12px;font-weight:600}.zone-view-switch{border:1px solid var(--theme-border-d6dfd7,#dbd6df);background:var(--theme-surface-edf2ee,#edf1f2);border-radius:8px;gap:6px;width:fit-content;margin-bottom:16px;padding:4px;display:flex}.zone-view-switch button{color:var(--theme-text-547368,#655473);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:10px 14px;font-size:13px}.zone-view-switch button[aria-pressed=true]{color:var(--theme-text-fff,#fff);background:var(--theme-surface-225c49,#42225c)}.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,#472860)}.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,#604774);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 .parking-layout{flex-direction:column;flex:1;margin:14px 0 8px;display:flex}.storage-overview .parking-actions{margin-top:auto}.storage-overview .parking-lines{gap:6px}.storage-overview .parking-line{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:10px;display:grid}.storage-overview .parking-line strong{overflow-wrap:anywhere;font-size:14px}.storage-overview .parking-line>span:not(.parking-line-action){color:var(--theme-text-5b7167,#675b71);grid-row:2;font-size:13px}.storage-overview .parking-line small{text-align:right;margin:0;font-size:12px}.storage-overview .parking-line .parking-line-action{text-align:right;font-size:12px}.storage-overview .parking-empty{border:1px dashed var(--theme-border-d5dfd6,#dbd5df);background:var(--theme-surface-fafbf8,#f8fafb);border-radius:6px;margin:0 0 14px;padding:16px;font-size:12px;line-height:1.7}.parking-actions{flex-wrap:wrap;gap:8px;display:flex}.storage-overview .parking-actions>:is(button,a){white-space:normal;flex:100%;justify-content:center;align-items:center;gap:8px;min-height:38px;margin:0;padding:10px 12px;font-size:14px;display:flex}.storage-overview .parking-actions>:is(button,a) svg{flex-shrink:0;width:16px;height:16px}.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,#42225c)}@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,#e0dbe4);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,#54366c);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,#756b7d);margin:3px 0 0;font-size:12px;line-height:1.4}.vehicle-card-heading>a{color:var(--theme-text-225c49,#42225c);border:1px solid var(--theme-border-dbe4de,#e0dbe4);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,#645273);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,#54366c);margin-bottom:18px;font-size:13px;display:inline-flex}.zone-workspace-heading{margin-bottom:24px}.zone-editor-page{min-width:0}.zone-editor-page .zone-view-switch{margin-bottom:20px}.zone-editor-page .plan-save-bar{background:var(--theme-surface-f7f9f5,#f5f8f9);margin:16px 0 0;padding:14px 0;bottom:0}.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,#42225c);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,#d5cddc);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,#42225c);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,#6e647b)}.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,#c6b9d0);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}}.zone-editor-page .plan-overview{z-index:30;background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:12px 16px;position:sticky;top:0;box-shadow:0 3px 8px #172c2a0a}@media (max-width:600px){.zone-editor-page .plan-overview{gap:6px;padding:10px 12px}.zone-editor-page .plan-overview>p{display:none}.zone-editor-page .plan-capacity{width:100%;min-width:0}}.zone-editor-page .zone-plan-studio .plan-boundary{bottom:12px;left:calc(var(--rail) + 24px);z-index:45;background:var(--theme-surface-fffaf0,#fffaf0);border:1px solid var(--theme-border-d7b46e,#d7b46e);border-radius:12px;flex-direction:column;align-items:stretch;gap:8px;max-height:45vh;padding:10px 14px;display:flex;position:fixed;right:24px;overflow-y:auto;box-shadow:0 -5px 24px #172c2a20}.plan-boundary .boundary-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.plan-boundary .boundary-actions>strong{color:var(--theme-text-865514,#865514);font-size:14px}.plan-boundary .boundary-actions>span{color:var(--theme-text-655737,#655737);flex:200px;font-size:12px}.zone-plan-studio .plan-boundary [aria-label="Navigation du plan"]{border:0;border-bottom:1px solid var(--theme-border-eadfc7,#eadfc7);background:0 0;justify-content:flex-start;padding:0 0 8px}.zone-plan-studio .plan-boundary button.boundary-apply{background:var(--theme-surface-225b47,#290054);border-color:var(--theme-border-225b47,#290054);color:var(--theme-text-fff,#fff);font-weight:700}.zone-plan-studio .plan-boundary button.boundary-apply:hover{background:var(--theme-surface-174331,#2f1743)}.zone-plan-studio .plan-boundary button[aria-pressed=true]{background:var(--theme-surface-f6e5bb,#f6e5bb);color:var(--theme-text-744c12,#744c12);border-color:var(--theme-border-d2b575,#d2b575)}.zone-plan-studio.is-drawing-boundary{margin-bottom:210px}.zone-editor-page:has(.is-drawing-boundary) .plan-save-bar{position:static}.plan-boundary details{font-size:12px}@media (max-width:650px){.zone-editor-page .zone-plan-studio .plan-boundary{padding:10px;bottom:8px;left:8px;right:8px}.plan-boundary .boundary-actions>span{display:none}.plan-boundary .boundary-actions button{flex:auto;min-height:40px}.zone-plan-studio.is-drawing-boundary{margin-bottom:270px}}.shape-point-editor{width:100%;max-height:300px;overflow-y:auto}.shape-point-editor p{margin:8px 0;font-size:12px}.shape-point-editor>div{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px;padding:8px 0;display:grid}.shape-point-editor strong{grid-column:1/-1;font-size:12px}.shape-point-editor label{font-size:12px}.shape-point-editor input{width:100%;min-width:0}.boundary-live-area{background:var(--theme-surface-e6f0e9,#e6eef0);color:var(--theme-text-225b47,#290054);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:6px;padding:6px 10px;font-weight:700}.boundary-saved-area{color:var(--theme-text-5f716b,#6e647b);margin-top:2px;font-size:12px;font-weight:400;display:block}.boundary-saved-legend{color:var(--theme-text-5f716b,#6e647b);align-items:center;gap:6px;margin-top:3px;font-size:11px;font-weight:400;display:flex}.boundary-saved-legend>span{border-top:1.5px dashed var(--theme-border-83958b,#8d8395);width:20px}.zone-plan-toolbar .plan-vehicles-toggle{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.plan-toggle-track{background:var(--theme-surface-b5c2ba,#bcb5c2);border-radius:12px;width:30px;height:18px;padding:3px;display:inline-flex}.plan-toggle-track>span{background:var(--theme-surface-white,white);border-radius:50%;width:12px;height:12px;transition:transform .15s}.plan-vehicles-toggle[aria-checked=true] .plan-toggle-track{background:var(--theme-surface-225b47,#290054)}.plan-vehicles-toggle[aria-checked=true] .plan-toggle-track>span{transform:translate(12px)}.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,#3b3144);font-size:14px;font-weight:650}:is(.reception-sheet .reception-select,.reception-site-context .reception-select,.inline-placement select,.transfer-request select){appearance:none;background-color:#fff;background-image:var(--select-chevron);color:#2e2436;cursor:pointer;background-position:right 14px center;background-repeat:no-repeat;background-size:20px;border:1px solid #ccc5d2;border-radius:10px;min-height:52px;padding:12px 46px 12px 14px;line-height:1.35;box-shadow:0 1px 2px #2c1f370f}:is(.reception-sheet .reception-select,.reception-site-context .reception-select,.inline-placement select,.transfer-request select):hover:not(:disabled){background-color:#fcfdfd;border-color:#887896}:is(.reception-sheet .reception-select,.reception-site-context .reception-select,.inline-placement select,.transfer-request select):focus-visible{outline-offset:1px;border-color:#4e3563;outline:3px solid #4e356333}: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}.digital-signature-pending{color:var(--theme-text-245c44,#43245c);align-items:flex-start;gap:8px;display:flex}.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]{accent-color:#290054;width:18px;height:18px;min-height:0;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,#dad5de);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,#241536);border-color:var(--theme-border-245c44,#43245c);background:var(--theme-surface-eaf3ed,#eaf1f3)}.reception-choice-options>label:has(:focus-visible){outline:2px solid var(--theme-border-245c44,#43245c);outline-offset:2px}.reception-choice-options>label:has(:disabled){cursor:default}.reception-choice-options input[type=radio]{accent-color:#43245c;flex-shrink:0;width:14px;height:14px;min-height: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 #dad5de;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,#dad5de);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,#faf9fc);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,#e3e7e9);border-color:var(--theme-border-61766a,#6d6176);color:var(--theme-text-243b30,#31243b);font-weight:650}.arrival-soon{color:var(--theme-text-765519,#765519);background:var(--theme-surface-f4ead1,#f4ead1);border-radius:6px;padding:4px 8px}:root{--paper:#ebeeef;--white:#faf9fc;--ink:#241536;--muted:#605966;--brand:#290054;--brand-soft:#e3e7e9}.my-task-item{border-top:1px solid var(--border,var(--theme-border-d9ded7,#dbd7de));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,#b3aabb);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,#d6d3d9);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,#cac4ce);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,#5a3e71)}.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,#b2aab9);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,#574566);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,#665276);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,#30203d);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,#c7bdd0);align-items:center;font-size:11px;display:flex}.inventory-live-copy>span i{background:var(--theme-surface-b7df8a,#b98adf);border-radius:50%;width:7px;height:7px;margin-right:8px;box-shadow:0 0 0 4px #b98adf1f}.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,#aa9fb3);font-size:20px}.inventory-live-copy p{color:var(--theme-text-bdd0c4,#c7bdd0);font-size:11px}.inventory-live-track{background:var(--theme-surface-3b574d,#4a3b57);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,#b7adc0);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,#857691);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:#867f8c24;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,#a79daf);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 #4f366324}.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 #8a769a}.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,#594f62);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,#583f6c);border-color:var(--theme-border-b8cabd,#c2b8ca)}.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,#d4cfd8);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 #2b21341f}.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,#4a3b57);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,#2f2835);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,#2f2835);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,#dad5de);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,#290054);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,#290054);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,#290054);border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:6px}.reception-sheet .inspection-comment-bubble{z-index:10;background:#fff;border:1px solid #dad5de;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:#472463;--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,#dad5de);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,#290054)}.dialog-content .parc-agent-option input[type=checkbox]{accent-color:#290054;flex:0 0 20px;width:20px;height:20px;min-height: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,#e0dce4);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,#dcd8df);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,#9886a7);border-left:5px solid var(--theme-border-2d6653,#4c2d66);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,#4c2d66);margin:0 0 8px;font-size:11px;font-weight:750}.current-step-heading h2{color:var(--theme-text-183c2e,#2c183c);margin:0;font-size:clamp(22px,3vw,30px);line-height:1.15}.current-step-location{color:var(--theme-text-536b60,#60536b);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}.dossier-section-nav{flex-wrap:wrap;gap:8px 20px;padding:4px 0 16px;font-size:14px;display:flex}.dossier-section-nav a{color:var(--theme-text-2d6653,#4c2d66);text-underline-offset:4px;text-decoration:underline}@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,#554264);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,#481d6b);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,#ccc5d2);background-color:var(--theme-surface-fff,#fff);min-height:48px;color:var(--theme-text-24362d,#2e2436);border-radius:10px;padding:11px 14px;box-shadow:0 1px 2px #2c1f370f}: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,#887896)}:is(.record-form,.dialog-content,.import-settings) :is(select,input,textarea):focus-visible{border-color:var(--theme-border-35634f,#4e3563);outline-offset:1px;outline:3px solid #4e356333}: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,#887896)}.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,#c1b9c8);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,#c1b9c8);margin-top:1px}.sale-step-mark.done{color:var(--theme-text-1d6b37,#481d6b)}.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,#ccc5d2);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,#887896)}.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,#dcd8df);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,#a33d31)}.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,#887896)}.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}.dossier-section-nav>span{color:var(--muted);font-size:13px;font-weight:600}.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{-webkit-text-decoration:line-through #d1cdd5;text-decoration:line-through #d1cdd5}.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,#a33d31)}.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,#b68bda)}.import-board .inventory-live-track .import-ready{background:var(--theme-surface-8fb5a0,#a48fb5)}.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,#7e6f8a)}.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 #2415361f}.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{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 article{position:relative}.audit-list .audit-vehicle:after{content:"";position:absolute;inset:0}.audit-list article:has(.audit-vehicle):hover{background:var(--surface)}.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,#6b6372);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,#6b6372);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]{accent-color:#290054;flex:0 0 17px;width:17px;height:17px;min-height:17px;margin:0;padding:0}.auction-picker-list{border:1px solid var(--theme-border-d6dfd7,#dbd6df);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,#6b6372);overflow-wrap:anywhere}.auction-picker-empty{color:var(--theme-text-637268,#6b6372);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,#6b6372);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='%236b6372' 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,#dfdbe2);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,#dfdbe2);position:absolute;top:38px;bottom:0;left:18px}.journey-step:last-child{padding-bottom:0}.journey-marker{border:1px solid var(--theme-border-dbe2dc,#dfdbe2);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,#290054);background:var(--theme-surface-edf3ef,#edf2f3);border-color:var(--theme-border-b5c8bc,#bfb5c8)}.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,#bdafc8);border-left:4px solid var(--brand);border-radius:9px;padding:18px 20px}.journey-step.current .journey-content h3{color:var(--theme-text-244d38,#3b244d)}.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,#290054)}.journey-state.current{background:var(--theme-surface-365c49,#290054);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,#605966);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,#ac9eb8)}.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,#d1ccd5);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,#d1c8d9);color:var(--theme-text-365c49,#290054);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,#dcd8e0);background:var(--theme-surface-fff,#fff);min-height:44px;color:var(--theme-text-536359,#5c5363);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,#9c8baa);background:var(--theme-surface-f3f7f3,#f3f6f7)}.record-form .placement-zone-option:has(:checked){border-color:var(--theme-border-365c49,#290054);background:var(--theme-surface-e8f2eb,#e8f0f2);color:var(--theme-text-244d38,#3b244d);font-weight:600}.record-form .placement-zone-option:has(:focus-visible){outline:3px solid var(--theme-border-267355,#502673);outline-offset:2px}.record-form .placement-zone-option input{appearance:auto;accent-color:#290054;flex-shrink:0;width:15px;height:15px;min-height: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,#290054)}.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,#e3e7e9);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,.dossier-section-nav a,.badge{align-items:center;gap:8px;display:inline-flex}.movement-totals{border-bottom:1px solid var(--line,var(--theme-border-d8ddd6,#dad6dd));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,#290054);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,#290054);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,#241536);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,#786c82);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,#290054);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,#605966);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,#290054);flex-shrink:0}.movement-route strong{overflow-wrap:anywhere;font-size:14px;display:block}.movement-route small{color:var(--theme-text-59665f,#605966);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,#dad6dd);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,#290054)}.progress-node{z-index:1;border:1px solid var(--theme-border-d8ddd6,#dad6dd);background:var(--theme-surface-white,white);width:29px;height:29px;color:var(--theme-text-59665f,#605966);border-radius:50%;place-items:center;display:grid}.is-done .progress-node{background:var(--theme-surface-365c49,#290054);border-color:var(--theme-border-365c49,#290054);color:var(--theme-text-white,white)}.transfer-progress [aria-current=step] .progress-node{border:2px solid var(--theme-border-365c49,#290054);background:var(--theme-surface-edf5ef,#edf3f5);color:var(--theme-text-365c49,#290054)}.transfer-progress small{color:var(--theme-text-59665f,#605966);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,#290054));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,#290054);background:var(--theme-surface-edf5ef,#edf3f5);color:var(--theme-text-244d38,#3b244d);box-shadow:inset 3px 0 #290054}.inline-placement .placement-zone-option .placement-current-marker{white-space:nowrap;color:var(--theme-text-365c49,#290054);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,#290054);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:#e0dce3;--transfer-ink:#241536;--transfer-muted:#6c6473;--transfer-accent:#290054;color:var(--transfer-ink)}:root[data-theme=dark] .transfer-workspace{--transfer-surface:#201b25;--transfer-soft:#27202d;--transfer-border:#3e3446;--transfer-ink:#e6ebec;--transfer-muted:#a9a1b0;--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-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,#dad6dd);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,#290054);box-shadow:0 0 0 2px var(--theme-surface-eee8f5,#eee8f5)}.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,#290054);color:#fff;border:1px solid var(--purple,#290054)}.transfer-route-cancel{color:var(--muted);background:0 0;border:1px solid #0000}.transfer-route-cancel:hover{background:var(--theme-surface-eee8f5,#eee8f5)}.transfer-route-actions button:focus-visible{outline:2px solid var(--purple,#290054);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,#290054);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,#dcd8df);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,#dcd8df);border-radius:12px;overflow:hidden}.fiche-photo-preview{cursor:zoom-in;background:#10161b;border:0;border-radius:0;width:100%;padding:0;display:block;position:relative}.reception-photos .photo-grid .fiche-photo-preview img{-o-object-fit:contain;object-fit:contain;border-radius:0;height:132px;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{color:#edf1f3;background:#10161b;border-radius:0;flex-direction:column;gap:12px;width:100vw;max-width:none;height:100dvh;max-height:none;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:#edf1f3}.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;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:#fff;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;letter-spacing:-.02em;background:#78c9c31f;border-left:4px solid #78c9c3;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:#78c9c31a;border:1px solid #78c9c359;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{background:#78c9c31a;border:1px solid #78c9c366;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:1fr 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:#78c9c3}@media (max-width:640px){.sidebar{padding:12px 16px}.sidebar>.brand{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-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}@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}
