:root{--paper:#f2efe7;--sheet:#fffdf9;--sheet-sunk:#f8f5ee;--goldenrod:#f7f0dc;--rule:#ded7c8;--rule-soft:#eae5d9;--rule-softer:#f0ece2;--rule-strong:#cdc4b1;--ink:#1a1814;--ink-2:#57514a;--ink-3:#6f675c;--ink-4:#736b60;--form-ink:#22201b;--form-ink-deep:#171512;--brass:#8a5a11;--brass-bright:#c9a04a;--stamp:#cf3030;--stamp-soft:#cf3030;--ledger-green:#22a356;--highlight:#f7e6a8;--page-bg:var(--paper);--card:var(--sheet);--border:var(--rule);--border-soft:var(--rule-soft);--text-primary:var(--ink);--text-secondary:var(--ink-2);--muted:var(--ink-3);--muted2:var(--ink-4);--muted3:var(--ink-4);--brand-dark:#1b2330;--primary:#2b5bd6;--progress:var(--ledger-green);--r-sheet:5px;--r-box:4px;--r-mark:3px;--font-ui:"Overpass", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:"Overpass Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-display:"Big Shoulders Display", "Overpass", system-ui, sans-serif}*{box-sizing:border-box}.parts-min-btn{display:none}html,body{margin:0;padding:0}body{min-height:100vh;color:var(--ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;background-color:var(--paper);background-image:repeating-linear-gradient(#0000 0 27px,#5c4c2e0d 27px 28px)}.mono,code,kbd,samp{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}input,select,textarea,button{font-family:inherit;font-size:inherit}::placeholder{color:#6f675c}select{appearance:none}a{color:inherit;text-decoration:none}::selection{background:var(--highlight);color:var(--ink)}input,textarea{caret-color:var(--form-ink)}:focus-visible{outline:2px solid var(--brass);outline-offset:2px;border-radius:2px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--rule-strong);background-clip:content-box;border:2px solid #0000;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#b8ae99 padding-box content-box}.field-label{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-4);font-size:11px;font-weight:800;line-height:1.3;display:block}.stamp{letter-spacing:.09em;text-transform:uppercase;border-radius:var(--r-mark);white-space:nowrap;border:1px solid;padding:3px 7px;font-size:10.5px;font-weight:800;line-height:1.25;display:inline-block}.card-hover{transition:border-color .16s,background-color .16s}.card-hover:hover{border-color:var(--rule-strong);background-color:#fffefc}.field:focus{box-shadow:0 0 0 3px #8a5a1129;border-color:var(--brass)!important}.uploader:hover{background:#f7f0dc;border-color:var(--brass)!important}.remove-x:hover{color:var(--stamp)!important}@keyframes panelIn{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes scanline{0%{top:8%}to{top:88%}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:768px){.topbar{min-height:52px;flex-wrap:nowrap!important;gap:8px!important;height:auto!important;padding:8px 12px!important}.topbar-brand-text,.topbar-switcher{display:none!important}.topbar-admin{border-radius:var(--r-box)!important;justify-content:center!important;width:32px!important;height:32px!important;padding:0!important}.topbar-admin-text{display:none!important}.topbar-spacer{flex:0!important}.topbar-new{white-space:nowrap!important;flex:none!important;height:32px!important;padding:0 10px!important;font-size:12px!important}.topbar-user{gap:5px!important;padding:3px 4px!important}.topbar-user-text{display:none!important}.topbar-signout{white-space:nowrap!important;letter-spacing:.03em!important;padding:0 8px!important;font-size:10px!important}.stat-grid{grid-template-columns:1fr 1fr!important}.dashboard-page{padding:20px 14px 48px!important}.dashboard-title{font-size:20px!important}.order-grid{grid-template-columns:1fr!important}.detail-page{padding:16px 12px 60px!important}.detail-two-col{grid-template-columns:1fr!important}.detail-bottom-print{display:none!important}.order-header{flex-direction:column!important;padding:16px!important}.order-header-title{font-size:18px!important}.order-header-vin-box{min-width:unset!important;width:100%!important}.parts-toolbar{flex-direction:column!important;align-items:stretch!important;gap:10px!important;padding:14px!important}.parts-filters{order:1!important}.parts-add-btn{order:0!important;justify-content:center!important;width:100%!important}.parts-min-btn{display:inline-flex!important}.parts-title-row{width:100%!important}.parts-scroll{overflow-x:visible!important}.parts-table{min-width:0!important}.parts-table thead{display:none!important}.parts-table tbody,.parts-table tr,.parts-table td{width:auto!important;display:block!important}.parts-table tr{border-top:8px solid var(--paper)!important;padding:8px 0!important}.parts-table td{text-align:left!important;padding:4px 16px!important}.parts-table td[data-label]{justify-content:space-between;align-items:center;gap:12px;display:flex!important}.parts-table td[data-label]:before{content:attr(data-label);color:var(--ink-4);text-transform:uppercase;letter-spacing:.09em;flex:none;font-size:11px;font-weight:800}.admin-page{padding:16px 14px 60px!important}.admin-add-grid{grid-template-columns:1fr!important}.admin-row{flex-wrap:wrap!important;gap:8px!important}}@media (max-width:480px){.stat-grid{grid-template-columns:1fr 1fr!important;gap:1px!important}.stat-grid>*{padding:12px 14px 13px!important}.order-header-meta{gap:14px!important}.insurance-grid{grid-template-columns:1fr!important}}@media print{.no-print{display:none!important}body{background:#fff!important}tr{break-inside:avoid}@page{margin:14mm}}
