
:root{font-family:Inter,"Segoe UI",sans-serif;color:#203b33;background:#f5f6f2;font-synthesis:none;--green:#174f3d;--muted:#6a7d72;--border:#dfe6dd;--cream:#f5f6f2}
*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:var(--green)}button:disabled{cursor:wait;opacity:.55}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #9cbf51;outline-offset:3px}button{border:0;border-radius:9px;background:var(--green);color:white;padding:11px 17px;font-size:13px;font-weight:600;display:inline-flex;gap:8px;align-items:center;justify-content:center;transition:background .15s}button:hover{background:#226a52}.secondary{background:white;color:#315343;border:1px solid var(--border)}.secondary:hover{background:#edf3e8}.ghost{background:transparent;color:#466455;padding:8px}.ghost:hover{background:#e7eee3}.danger{color:#a13f35;background:#fff1ed}.small{font-size:12px;padding:7px 10px}.icon{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.app-shell{display:grid;grid-template-columns:235px 1fr;min-height:100vh}.sidebar{background:#123d32;color:#f1f6ed;padding:31px 20px 24px;position:fixed;inset:0 auto 0 0;width:235px;display:flex;flex-direction:column;z-index:10}.brand{display:flex;align-items:center;gap:11px;padding:0 8px 29px}.brand-mark{width:35px;height:38px;background:#c9df97;display:grid;place-items:center;border-radius:11px;color:#123d32;font-weight:900;font-size:20px;letter-spacing:-5px;padding-right:5px;transform:rotate(-5deg)}.brand-name{font-weight:650;font-size:18px;letter-spacing:-.7px}.brand-name small{display:block;font-size:10px;font-weight:500;letter-spacing:2.6px;text-transform:uppercase;margin-top:3px;color:#bed0bb}.nav-label{text-transform:uppercase;font-size:9px;letter-spacing:1.7px;color:#91ac9d;margin:15px 15px 12px}.nav{display:grid;gap:5px}.nav button{justify-content:start;text-align:left;background:transparent;color:#bdcfc2;border-radius:8px;padding:12px 14px;font-size:12px;font-weight:500}.nav button:hover{background:#ffffff10;color:white}.nav button.active{background:#d4e5a4;color:#1e3f32;font-weight:650}.nav .icon{width:17px;height:17px}.sidebar-bottom{margin-top:auto;padding-top:35px}.local-card{border:1px solid #456353;border-radius:9px;padding:14px;font-size:11px;color:#c0d0c1;line-height:1.7}.local-card strong{display:flex;align-items:center;gap:7px;color:#e8f0df;font-size:12px}.dot{width:6px;height:6px;display:inline-block;background:#b2d17b;border-radius:50%}.local-card p{margin:6px 0 0}.user-card{display:flex;gap:9px;align-items:center;margin:21px 6px 0}.avatar{border-radius:50%;height:31px;width:31px;display:grid;place-items:center;background:#426654;color:#ddecce;font-size:12px}.user-card .user-info{flex:1;font-size:11px;overflow:hidden}.user-card strong{display:block;overflow:hidden;text-overflow:ellipsis}.user-card small{color:#a6bba9;display:block;margin-top:4px}.user-card button{padding:7px;color:#c0d0c1}.main{grid-column:2;min-width:0}.topbar{height:78px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 38px;background:#ffffff99;gap:16px}.breadcrumb{font-size:11px;color:var(--muted);display:flex;align-items:center;gap:11px}.breadcrumb strong{color:#405b4a;font-weight:550}.topbar-right{display:flex;align-items:center;gap:17px;font-size:11px;color:var(--muted)}.demo-chip{background:#ebefdd;color:#587033;font-size:10px;letter-spacing:.5px;padding:7px 10px;border-radius:6px;font-weight:650}.content{max-width:1530px;margin:auto;padding:34px 38px 45px}.page-title{display:flex;align-items:start;justify-content:space-between;gap:20px;margin-bottom:28px}.eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:10px;color:#71815e;margin-bottom:10px}.page-title h1{font-size:29px;letter-spacing:-1px;font-weight:600;margin:0 0 9px}.page-title p{font-size:12px;color:var(--muted);line-height:1.6;margin:0}.toolbar{display:flex;gap:9px;flex-wrap:wrap;align-items:center;margin-bottom:18px}.toolbar input{max-width:340px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.stat{background:white;border:1px solid var(--border);border-radius:12px;padding:21px 22px}.stat-top{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#657761;font-size:11px}.stat-icon{background:#f2f5eb;border-radius:9px;padding:9px;display:flex;color:#728854}.stat-value{font-size:34px;letter-spacing:-1.2px;color:#244532;margin-top:4px;font-weight:550}.stat-note{font-size:10px;color:#87927d;margin-top:8px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(270px,1fr);gap:22px}.panel{background:white;border:1px solid var(--border);border-radius:12px;overflow:hidden;margin-bottom:22px}.panel-head{display:flex;align-items:center;justify-content:space-between;padding:20px 23px;border-bottom:1px solid #edf0e9;gap:12px}.panel-head h2{font-size:14px;font-weight:600;margin:0}.panel-head p{font-size:10px;color:var(--muted);margin:6px 0 0}.panel-body{padding:22px}.welcome-card{background:#e8eedd;padding:24px;border-radius:12px;margin-bottom:23px;display:flex;justify-content:space-between;gap:22px;align-items:center;border:1px solid #dce5cb}.welcome-card h2{font-size:17px;letter-spacing:-.3px;margin:0 0 9px}.welcome-card p{font-size:12px;color:#668058;line-height:1.7;max-width:680px;margin:0}.welcome-card .icon{height:42px;width:42px;color:#7a965c}.steps{display:grid;gap:0}.step{display:flex;align-items:center;gap:13px;padding:16px 0;border-bottom:1px solid #eef0e9}.step:last-child{border:0}.step-number{width:29px;height:29px;border-radius:50%;background:#f2f4e9;color:#66854b;display:grid;place-items:center;font-size:11px}.step strong{font-size:12px;display:block}.step p{margin:5px 0 0;font-size:10px;color:var(--muted)}.step .step-text{flex:1}.empty{text-align:center;padding:40px 24px;color:var(--muted)}.empty-icon{background:#f1f4e9;border-radius:50%;display:grid;place-items:center;width:53px;height:53px;margin:0 auto 15px;color:#9aaf80}.empty h3{font-size:14px;color:#4a614b;margin:0 0 8px;font-weight:550}.empty p{font-size:11px;line-height:1.8;max-width:340px;margin:0 auto 16px}.empty.compact{padding:27px 18px}.badge{display:inline-block;border-radius:5px;padding:5px 7px;font-size:10px;font-weight:550;white-space:nowrap;background:#edf1e8;color:#647454}.badge.warn{background:#fff3d9;color:#9b762b}.badge.bad{background:#fbece6;color:#a65b45}.badge.good{background:#e5f2e7;color:#398058}.badge.neutral{background:#edf0f3;color:#6b7d8a}.pending-item{display:flex;gap:12px;align-items:center;padding:15px 22px;border-bottom:1px solid #f0f2eb}.pending-item:last-child{border:0}.pending-item .icon{width:17px;color:#b98d39}.pending-item strong{font-size:11px;display:block}.pending-item p{font-size:10px;color:var(--muted);margin:5px 0 0}.pending-item .item-body{flex:1}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}th{font-weight:500;font-size:10px;color:#7e8c78;letter-spacing:.3px;background:#fafbf7;padding:13px 20px;border-bottom:1px solid #e9eee2;white-space:nowrap}td{padding:16px 20px;border-bottom:1px solid #eef1e9;vertical-align:middle}tr:last-child td{border-bottom:0}td strong{font-size:12px;font-weight:600}td small{display:block;color:var(--muted);margin-top:5px;font-size:10px}td .actions{display:flex;gap:6px;flex-wrap:wrap}.plate{font-family:Consolas,monospace;letter-spacing:.6px;font-weight:600;color:#355445}.note{font-size:11px;color:var(--muted);line-height:1.8}.notice{padding:14px 17px;border:1px solid #e5debe;border-radius:8px;background:#fcf8e9;color:#8c7847;font-size:11px;line-height:1.7;margin-bottom:18px}.error{background:#fff0eb;color:#9b4637;padding:13px 16px;border-radius:8px;font-size:12px;line-height:1.6;margin:12px 0}.success{background:#eaf4e6;color:#4b7136;padding:12px;border-radius:8px;font-size:12px}.footer-note{font-size:10px;color:#8b9785;margin-top:25px;display:flex;justify-content:space-between;gap:12px;line-height:1.7}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.field{display:flex;flex-direction:column;gap:7px;font-size:11px;color:#53694e}.field.wide{grid-column:1/-1}input,select,textarea{width:100%;padding:11px 12px;background:white;border:1px solid #dce3d6;border-radius:7px;color:#304d3e;font-size:12px}input::placeholder,textarea::placeholder{color:#9ba995}textarea{min-height:80px;resize:vertical}.help{font-size:10px;color:var(--muted);line-height:1.6}.form-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:25px;border-top:1px solid #edf0e7;padding-top:20px;flex-wrap:wrap}.form-error:empty{display:none}.check-list{display:grid;gap:9px;max-height:180px;overflow:auto;padding:13px;border:1px solid var(--border);border-radius:8px}.check-list label{display:flex;align-items:center;gap:9px;font-size:12px}.check-list input{width:auto}.check-list legend{font-size:11px;color:var(--muted);padding:0 6px}dialog{border:1px solid var(--border);border-radius:15px;max-width:720px;width:calc(100% - 30px);max-height:90vh;padding:0;box-shadow:0 25px 90px #132d3322;color:#284332;background:#fff}dialog::backdrop{background:#122d3266;backdrop-filter:blur(3px)}.dialog-head{display:flex;justify-content:space-between;align-items:center;padding:23px 27px;border-bottom:1px solid var(--border)}.dialog-head h2{margin:0;font-size:19px;font-weight:600;letter-spacing:-.5px}.dialog-content{padding:24px 27px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:23px}.detail-grid small{display:block;font-size:10px;color:var(--muted);margin-bottom:6px}.detail-grid strong{font-size:12px;word-break:break-word;font-weight:550}.subheading{font-size:13px;margin:24px 0 13px}.auth-shell{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.auth-brand{background:#133d32;padding:50px 11%;color:#eff5e6;display:flex;flex-direction:column;justify-content:space-between;min-height:100vh}.auth-brand .brand{padding:0}.auth-brand h1{font-size:46px;letter-spacing:-2px;line-height:1.18;font-weight:500;margin:40px 0 24px;max-width:420px}.auth-brand h1 em{font-style:normal;color:#cce397}.auth-brand p{font-size:13px;color:#b2c7b3;line-height:1.9;max-width:370px}.auth-lines{display:grid;gap:18px;margin:35px 0}.auth-lines span{display:flex;gap:12px;font-size:12px;color:#d3e0c9;align-items:center}.auth-content{display:flex;justify-content:center;align-items:center;padding:40px}.auth-form{max-width:385px;width:100%}.auth-form h2{font-size:28px;letter-spacing:-1px;margin:14px 0;font-weight:550}.auth-form>p{font-size:12px;color:var(--muted);line-height:1.8;margin-bottom:28px}.auth-form .field{margin-top:17px}.auth-form button[type=submit]{width:100%;margin:24px 0 5px;padding:13px}.loading{min-height:100vh;display:grid;place-items:center;color:var(--muted);font-size:14px}#toast{position:fixed;bottom:24px;right:25px;z-index:100;background:#173f34;color:white;font-size:12px;padding:14px 20px;border-radius:9px;box-shadow:0 8px 28px #14332a22;max-width:calc(100vw - 40px);display:none}#toast.visible{display:block}.draft-preview{border:1px solid #e4e9de;background:#fcfdf9;padding:26px}.draft-preview h3{margin-top:0;font-size:20px}.draft-preview p{font-size:12px;line-height:1.8;white-space:pre-wrap}.draft-preview h4{font-size:13px;margin:22px 0 7px}.mono{font-family:Consolas,monospace;font-size:10px;word-break:break-all}.link-button{display:inline-flex;padding:9px 13px;border-radius:7px;background:#174f3d;color:white;font-size:12px;text-decoration:none;align-items:center;gap:7px}.spaced{display:flex;gap:10px;flex-wrap:wrap}
@media(min-width:1550px){.content{padding-top:42px}.stats{gap:22px}.stat{padding:25px}.dashboard-grid{gap:26px}}
@media(max-width:1150px){.sidebar{width:200px;padding-left:13px;padding-right:13px}.app-shell{grid-template-columns:200px 1fr}.content{padding:26px 24px}.topbar{padding:0 24px}.dashboard-grid{grid-template-columns:1fr}.stats{gap:10px}.stat{padding:17px}.auth-brand h1{font-size:38px}}
@media(max-width:760px){.app-shell{display:block}.sidebar{position:static;width:auto;padding:18px 16px 9px}.brand{padding:0 5px 17px}.brand-name{font-size:16px}.brand-name small{display:none}.brand-mark{width:29px;height:30px}.nav-label,.sidebar-bottom{display:none}.nav{display:flex;overflow:auto;gap:5px;padding-bottom:7px}.nav button{white-space:nowrap;padding:10px;font-size:11px;flex-shrink:0}.nav .icon{width:15px;height:15px}.topbar{height:57px;padding:0 18px}.topbar-right>span:first-child{display:none}.content{padding:25px 17px}.page-title{gap:12px;align-items:start}.page-title h1{font-size:25px}.page-title p{font-size:11px}.page-title button{padding:10px;font-size:11px}.stats{grid-template-columns:1fr 1fr;gap:11px}.stat{padding:15px}.stat-top{font-size:10px}.stat-value{font-size:29px}.stat-note{font-size:9px}.stat-icon{padding:7px}.welcome-card{padding:20px}.welcome-card>.icon{display:none}.panel-head{padding:18px}.panel-body{padding:18px}.pending-item{padding:14px 18px}.form-grid,.detail-grid{grid-template-columns:1fr}.field.wide{grid-column:auto}.dialog-content{padding:22px 19px}.dialog-head{padding:18px 19px}.footer-note{display:block}.auth-shell{display:block}.auth-brand{min-height:auto;padding:25px}.auth-brand h1{font-size:27px;margin:30px 0 12px;max-width:320px}.auth-brand p,.auth-lines,.auth-brand>small{display:none}.auth-content{padding:35px 25px}.auth-form h2{font-size:24px}.auth-form{max-width:450px}th,td{padding:13px 15px}.toolbar{gap:8px}.toolbar input{max-width:100%}.breadcrumb{font-size:10px}.spaced button{font-size:11px}}

.dashboard-grid > div{min-width:0}.panel{min-width:0}.breadcrumb{min-width:0}.breadcrumb span{overflow-wrap:anywhere}@media(max-width:1150px){.dashboard-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.topbar-right{gap:8px}.breadcrumb{gap:7px}}

button.stat{display:block;text-align:left;color:inherit;white-space:normal;font-weight:inherit;width:100%}button.stat:hover{background:#f1f6ec;border-color:#6b9166;box-shadow:0 3px 14px #174f3d15}button.stat .stat-value,button.stat .stat-note{display:block}

.pending-selection-panel .panel-head{flex-wrap:wrap;gap:12px;align-items:center}.pending-selection-panel .panel-head h2{flex:1;min-width:180px}.selection-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pending-selection-panel input[type=checkbox]{width:20px;height:20px;cursor:pointer}.pending-selection-panel td:last-child button{margin:3px}.pending-selection-panel .panel-body.note{margin:0}#dialog .pending-selection-panel{margin:0}@media(max-width:760px){.pending-selection-panel .panel-head .actions{flex-wrap:wrap}.pending-selection-panel .panel-head button{white-space:normal}}

.page-navigation{display:flex;align-items:center;gap:8px;margin-bottom:18px;flex-wrap:wrap}.main[data-view=pending] .content,.main[data-view=recycle] .content{max-width:none}.pending-selection-panel td:nth-child(2){min-width:160px}.pending-selection-panel td:nth-child(3){min-width:220px}.pending-selection-panel td:nth-child(4){min-width:250px}

.pending-selection-panel .selection-heading{display:inline-flex;align-items:center;gap:9px;cursor:pointer;color:#466455;font-size:11px;letter-spacing:0}.pending-selection-panel input[type=checkbox]{margin:0;flex-shrink:0}.pending-selection-panel input[type=checkbox]:disabled{cursor:not-allowed}

.preregistrations .selection-heading{display:inline-flex;align-items:center;gap:9px}.preregistrations input[type=checkbox]{width:20px;height:20px;margin:0}.preregistrations .panel-head{flex-wrap:wrap}.preregistrations td:last-child{white-space:nowrap}

button.attention-summary{width:100%;text-align:left;background:transparent;color:inherit;border:0;border-radius:0;cursor:pointer}button.attention-summary:hover{background:#f1f6ef}button.attention-summary:focus-visible{outline:2px solid #215c49;outline-offset:-3px}.attention-summary .item-body{flex:1;min-width:0}.attention-summary .item-body small{display:block;margin-top:6px;white-space:normal}.attention-summary .badge{flex-shrink:0}

/* Public maintenance entry and account recovery share a quiet, responsive layout. */
.maintenance-shell{min-height:100dvh;background:#f5f7f2;color:#143f35;display:flex;flex-direction:column}
.maintenance-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:28px clamp(20px,5vw,80px);border-bottom:1px solid #dce5dc}
.maintenance-header .brand{color:#143f35;margin:0;padding:0}
.maintenance-header .brand-name small{color:#527267}
.maintenance-header button{white-space:nowrap}
.maintenance-main{flex:1;display:grid;place-items:center;padding:48px 20px}
.maintenance-message{text-align:center;padding-bottom:8vh}
.maintenance-eyebrow{font-size:12px;letter-spacing:.25em;color:#648172}
.maintenance-message h1{font-size:clamp(48px,8vw,88px);font-weight:400;letter-spacing:-.045em;margin:24px 0 16px}
.maintenance-message p{font-size:18px;color:#678076}
.maintenance-form{width:100%;max-width:460px;background:white;border:1px solid #d4dfd4;border-radius:16px;padding:32px}
.maintenance-form h1{font-size:27px;margin:0 0 12px}
.maintenance-form p{color:#527267;line-height:1.6}
.maintenance-form form{display:grid;gap:16px;margin:24px 0 12px}
.maintenance-form label{display:grid;gap:8px}
.maintenance-form .ghost{display:block;margin:8px auto 0}
@media(max-width:540px){.maintenance-header{padding:20px 16px;align-items:flex-start}.maintenance-header .brand-name{font-size:16px}.maintenance-header button{font-size:12px;padding:10px}.maintenance-form{padding:24px}.maintenance-main{padding:24px 16px}}

.import-examples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:24px}.import-examples article{border:1px solid #dce5d6;padding:22px;border-radius:10px;background:#fbfcf7}.import-examples h3{font-size:18px;margin:12px 0}.import-examples p{font-size:12px;line-height:1.7;color:#65765d;min-height:40px}.import-examples button{width:100%;margin-top:12px}.import-footnote{padding:0 24px 20px;font-size:12px;color:#62735e}.import-history{padding:0 24px 12px}.import-history>div{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e7eddf;padding:17px 0}.import-history strong{font-size:13px;overflow-wrap:anywhere}.import-history small{display:block;font-size:11px;color:#63765e;margin-top:6px}.import-history span{min-width:0}.import-history button{flex-shrink:0}.import-confirm{display:flex;align-items:flex-start;gap:12px;font-size:12px;line-height:1.8;padding:18px;background:#f1f6e9;border-radius:9px;margin-top:20px}.import-confirm input,.import-select input{width:17px;height:17px;flex-shrink:0;margin-top:3px;accent-color:#255d44}.import-dialog{max-width:1160px}.import-review{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:28px;align-items:start}.import-preview{position:sticky;top:12px}.import-preview figure{margin:0 0 16px;background:#eef2e8;border:1px solid #dfe7d7;border-radius:8px;overflow:hidden}.import-preview figcaption{font-size:11px;padding:10px 14px;color:#4e6947}.import-preview img{display:block;width:100%;height:auto}.import-intro strong{font-size:15px}.import-intro p{font-size:12px;color:#65765e}.import-field{border-bottom:1px solid #e3eadc;margin-bottom:17px;padding-bottom:13px}.import-select{display:flex;align-items:center;gap:9px;font-size:11px;color:#5b744e;margin-bottom:9px}.import-current{font-size:11px;line-height:1.7;color:#6b725d;margin:7px 0}.import-field .help{margin:6px 0 0;font-size:11px;overflow-wrap:anywhere}.import-field .field{font-size:12px}.import-field input,.import-field select{font-size:13px}.import-text{margin:22px 0;font-size:12px}.import-text summary{cursor:pointer;color:#245c43}.import-text pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;overflow:auto;background:#f6f8f1;padding:15px;font:12px/1.7 Consolas,monospace}.import-progress{text-align:center;padding:30px 15px;font-size:13px;line-height:1.8}.import-progress p{color:#65765e}.import-spinner{display:block;width:40px;height:40px;margin:0 auto 20px;border:4px solid #dfebd5;border-top-color:#275d43;border-radius:50%;animation:import-spin 1s linear infinite}.import-banner{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;background:#eaf2dc;border:1px solid #d7e6c4;border-radius:12px;margin-bottom:24px}.import-banner h2{font-size:18px;margin:0 0 6px}.import-banner p{font-size:12px;margin:0;color:#5c7250;line-height:1.7}@keyframes import-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.import-spinner{animation:none}}@media(max-width:760px){.import-review,.import-examples{grid-template-columns:minmax(0,1fr)}.import-preview{position:static}.import-examples{padding:18px}.import-banner{align-items:stretch;flex-direction:column}.import-history{padding:0 18px 12px}.import-history>div{align-items:start}.import-dialog .dialog-head h2{font-size:17px}.import-review{gap:16px}}

.record-intake{padding:20px;background:#edf4e2;border:1px solid #d6e4c8;border-radius:10px;margin-bottom:24px}.record-intake h3{font-size:16px;margin:0 0 9px}.record-intake p{font-size:12px;line-height:1.8;color:#586e4f;margin:0 0 15px}.record-intake button{font-size:12px}.record-intake [hidden],.camera-capture [hidden],[data-archive-download][hidden]{display:none!important}.camera-capture video{display:block;width:100%;max-height:45vh;background:#17281e;border-radius:10px;margin:18px 0;object-fit:contain}.camera-capture [data-camera=message]{font-size:13px;line-height:1.8}.import-missing{border:1px solid #e0be80;background:#fff5dd;border-radius:9px;padding:16px;margin:18px 0;color:#73521d;font-size:13px}.import-missing.complete{background:#eef6e7;border-color:#d7e4cb;color:#3e6540}.import-missing p{font-size:12px;line-height:1.7;margin:7px 0 0}.import-field.needs-value{padding:13px;border:1px solid #dca352;border-radius:9px;background:#fffaf0}.import-required{display:block;font-size:10px;font-weight:600;color:#6d724c;margin-bottom:8px}.needs-value .import-required{color:#8f5914}.document-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px}.document-facts>div{padding:12px;background:#f6f8f1;border-radius:6px;min-width:0}.document-facts dt{font-size:11px;color:#6a7c5f}.document-facts dd{margin:6px 0 0;font-size:12px;overflow-wrap:anywhere}@media(max-width:760px){.record-intake{padding:16px}.record-intake .spaced{display:grid;grid-template-columns:1fr}.record-intake button{justify-content:center}.document-facts{grid-template-columns:1fr}.import-missing{font-size:12px}}

.vehicle-checklist{margin-top:24px}.vehicle-document{border:1px solid var(--line,#ddd);border-left:5px solid;padding:16px;margin:12px 0;border-radius:10px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.vehicle-document p{margin:6px 0}.doc-bad{border-left-color:#b42318;background:#fff3f1}.doc-warn{border-left-color:#b7791f;background:#fff9eb}.doc-good{border-left-color:#247050}.vehicle-document small{display:block}.vehicle-document .spaced{align-self:center}
