:root{--ink:#183039;--muted:#67767e;--line:#dfe5e8;--page:#f3f6f8;--surface:#fff;--nav:#142b32;--lime:#c4ec73;--teal:#12624e;--red:#a83830;--shadow:0 3px 15px #10252d05;color:var(--ink);font-synthesis:none;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px}*{box-sizing:border-box}body{background:var(--page);margin:0;line-height:1.5}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{outline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #4a8db0}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}h1,h2,h3,p{margin:0}h1{letter-spacing:-.035em;font-size:2rem;font-weight:650;line-height:1.2}h2{letter-spacing:-.02em;font-size:1.1rem;font-weight:650}h3{font-size:1rem}p{color:var(--muted)}strong{font-weight:650}.sidebar{background:var(--nav);color:#e7eff0;z-index:10;flex-direction:column;width:228px;padding:31px 20px 24px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-.035em;align-items:center;gap:11px;font-size:1.18rem;font-weight:650;line-height:1.05;display:flex}.brand-mark{background:var(--lime);color:var(--nav);border-radius:9px;flex-shrink:0;place-items:center;width:41px;height:43px;padding-bottom:7px;font-size:2.25rem;display:grid}.brand-second{color:#c4ec73;display:block}.workspace{border:1px solid #395058;border-radius:8px;align-items:center;gap:10px;margin:39px 0 33px;padding:12px 10px;font-size:.875rem;display:flex}.workspace-icon{background:#334b53;border-radius:5px;place-items:center;width:31px;height:32px;font-size:.75rem;display:grid}.workspace small{color:#a6b5bb;font-size:.75rem;display:block}.nav-label{color:#8ba1a9;letter-spacing:.1em;margin:0 12px 12px;font-size:.75rem;font-weight:650}.sidebar nav{gap:6px;display:grid}.sidebar nav a{color:#bfccd0;border-radius:6px;align-items:center;gap:12px;padding:11px 12px;font-size:.9rem;display:flex}.sidebar nav a span{width:21px;font-size:1.25rem;line-height:1}.sidebar nav a:hover{background:#263e46}.sidebar nav a.active{background:var(--lime);color:#19302b;font-weight:650}.sidebar-bottom{color:#bed0d5;gap:14px;margin-top:auto;padding:25px 10px 0;font-size:.8rem;display:grid}.local-note{border-top:1px solid #385058;margin-top:8px;padding-top:20px;font-size:.75rem}.local-note small{color:#8fa6af;margin-top:4px;display:block}.local-dot{background:var(--lime);border-radius:100%;width:6px;height:6px;margin:0 5px 2px 0;display:inline-block}.shell{flex-direction:column;min-height:100vh;margin-left:228px;display:flex}.topbar{border-bottom:1px solid var(--line);letter-spacing:.035em;color:#73828a;background:#fff;justify-content:space-between;align-items:center;min-height:65px;padding:18px 36px;font-size:.75rem;display:flex}.topbar-separator{color:#b6bfc3;padding:0 16px}.local-pill{letter-spacing:.09em;border:1px solid var(--line);white-space:nowrap;border-radius:5px;padding:4px 6px 4px 9px;font-size:.75rem}.local-pill span{background:#edf2f4;margin-left:5px;padding:0 5px;display:inline-block}main{flex:1;width:100%;max-width:1760px;margin:auto auto 0;padding:33px 36px 45px}.page-heading{justify-content:space-between;align-items:center;gap:25px;margin-bottom:26px;display:flex}.page-heading p{margin-top:9px;font-size:.9rem}.eyebrow{letter-spacing:.105em;color:#60737b;margin-bottom:9px;font-size:.75rem;font-weight:650}.page-heading>.badge{padding:7px 13px;font-size:.9rem}.button{white-space:nowrap;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:9px;min-height:41px;padding:9px 15px;font-size:.85rem;font-weight:600;line-height:1.5;display:inline-flex}.primary{background:var(--nav);color:#fff;border-color:var(--nav)}.primary:hover{background:#254650}.secondary{color:var(--ink);background:#fff;border-color:#d6dfe3}.secondary:hover{background:#f6f9fa;border-color:#82979f}.text-link{color:var(--teal);font-size:.8rem;font-weight:600}.text-link:hover,.item-link:hover,.lot-link:hover{text-decoration:underline}.demo-banner{color:#57664d;background:#edf3e7;border:1px solid #dce4da;border-radius:6px;align-items:center;gap:12px;margin-bottom:24px;padding:11px 14px;font-size:.78rem;display:flex}.demo-banner>a{white-space:nowrap;margin-left:auto;font-size:.75rem;font-weight:600}.demo-tag,.extra-tag{letter-spacing:.07em;color:#64784e;white-space:nowrap;vertical-align:middle;background:#e9f0df;border:1px solid #d8e3c7;border-radius:3px;padding:2px 5px;font-size:.75rem;font-weight:700;display:inline-block}.extra-tag{color:#536b8a;background:#edf2f9;border-color:#d9e3f0}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:30px;display:grid}.metric{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:8px;padding:19px 20px}.metric>span{color:#576b75;font-size:.8rem;font-weight:550}.metric strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:11px 0 10px;font-size:1.95rem;font-weight:600;line-height:1.1;display:block}.metric strong small{color:#7d8b92;letter-spacing:0;margin-left:8px;font-size:.85rem;font-weight:400}.metric p{font-size:.75rem}.metric.accent{background:#f0f6f0;border-color:#bacdc2}.metric.accent strong{color:var(--teal)}.inventory-surface{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:9px;margin-bottom:22px;overflow:hidden}.section-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.inventory-surface>.section-heading{padding:20px 22px}.section-heading>.muted{font-size:.8rem}.section-heading .eyebrow{margin:0}.stage-tabs{border-bottom:1px solid var(--line);white-space:nowrap;gap:23px;padding:0 22px;display:flex;overflow-x:auto}.stage-tabs a{color:#6d7c83;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:1px 0 14px;font-size:.8rem;display:flex}.stage-tabs a.selected{color:var(--ink);border-color:var(--teal);font-weight:650}.stage-tabs a span{color:#6e7d84;background:#f0f3f5;border-radius:4px;padding:0 5px;font-size:.75rem}.stage-tabs a.selected span{color:#16654d;background:#e7f1e9}.filters{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:16px 22px;display:flex}label{color:#435c68;margin-bottom:15px;font-size:.8rem;font-weight:550;display:block}input,select,textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #ccd8de;border-radius:5px;min-width:0;margin-top:6px;padding:10px 11px;font-size:.875rem;display:block}input::placeholder,textarea::placeholder{color:#93a0a7}textarea{resize:vertical}select{padding-right:28px}.filters label{margin:0}.filters input,.filters select{margin:0;font-size:.8rem}.filters select{max-width:260px}.filters .search{flex:1;max-width:430px;position:relative}.search>span[aria-hidden]{color:#7e9098;font-size:1.6rem;font-weight:400;position:absolute;top:0;left:11px}.search input{padding-left:35px}.filter-count{white-space:nowrap;color:#7b8b92;margin-left:auto;font-size:.75rem}.table-scroll{overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:.85rem}th{color:#77868e;white-space:nowrap;background:#f8fafb;padding:11px 19px;font-size:.75rem;font-weight:600}td{vertical-align:middle;border-top:1px solid #e7ecef;padding:17px 19px}tbody tr:hover{background:#fafcfb}.inventory-table{min-width:860px}.inventory-table th:first-child,.inventory-table td:first-child{width:30%;padding-left:22px}.inventory-table .item-link{min-width:180px;font-size:.875rem;font-weight:600;line-height:1.4;display:block}.metadata{color:#87959b;flex-wrap:wrap;align-items:center;gap:9px;margin-top:5px;font-size:.75rem;display:flex}.mono{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.lot-link{color:#62757f;max-width:175px;font-size:.75rem;line-height:1.45;display:block}.inventory-table td .demo-tag{margin-top:4px;padding:0 4px;font-size:.75rem}.number{text-align:right;white-space:nowrap}.muted{color:var(--muted)}.positive{color:var(--teal)!important}.negative{color:var(--red)!important}.badge{white-space:nowrap;color:#667b8a;background:#edf1f4;border-radius:4px;padding:3px 8px;font-size:.75rem;font-weight:550;display:inline-block}.badge[data-stage="Ready to sell"]{color:#286243;background:#e5f1e6}.badge[data-stage=Sold]{color:#35658c;background:#e4eef8}.badge[data-stage="Repair / parts"]{color:#876011;background:#fff0d6}.badge[data-stage=Missing]{color:#a14236;background:#fbe8e5}.badge[data-stage=To\ test]{color:#786499;background:#f0eefa}.row-action{white-space:nowrap;font-size:.75rem;font-weight:600}.row-action span{color:#89999f;margin-left:6px}.table-foot{border-top:1px solid var(--line);color:#7e8e96;background:#fcfdfd;justify-content:space-between;gap:15px;padding:13px 22px;font-size:.75rem;display:flex}.panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;min-width:0;padding:24px}.panel>h2,.panel>.section-heading{margin-bottom:17px}.panel>p{margin:12px 0;font-size:.9rem}.two-column{grid-template-columns:1fr 1fr;gap:22px;margin-bottom:22px;display:grid}.key-values{margin:0}.key-values>div{justify-content:space-between;gap:25px;padding:10px 0;font-size:.85rem;display:flex}.key-values dt{color:#6d7d86}.key-values dd{text-align:right;white-space:nowrap;margin:0;font-family:SFMono-Regular,Consolas,monospace;font-size:.85rem}.key-values dt small{color:#92a0a7;margin-top:2px;font-size:.75rem;display:block}.key-values .subtotal{border-top:1px solid var(--line);margin-top:5px;padding-top:15px;font-weight:600}.key-values .subtotal dt,.key-values .total dt{color:var(--ink)}.key-values .total{border-top:1px solid var(--line);margin-top:8px;padding-top:17px;font-weight:650}.key-values .total dd{font-size:1rem}.caption{color:#7b8b93;line-height:1.6;margin:12px 0!important;font-size:.75rem!important}.allocation-note{background:#eaf0f3;border:1px solid #dce5e9;border-radius:7px;margin-bottom:24px;padding:18px 23px;font-size:.8rem}.allocation-note p{color:#667c87;margin-top:5px;font-size:.8rem;line-height:1.6}.allocation-note.compact{margin:8px 0 22px;padding:15px;font-size:.75rem}.allocation-note.compact p{font-size:.75rem}.divider{color:#a3b0b6;padding:0 10px}.extra-panel{margin-top:20px}.extra-panel summary,details summary{cursor:pointer;font-size:.85rem;font-weight:600}.extra-panel form{margin-top:20px}.form-grid{grid-template-columns:1fr 1fr;gap:0 17px;display:grid}.form-stack{margin-top:20px}.item-layout{grid-template-columns:minmax(0,1fr) 330px;gap:24px;display:grid}.item-work,.item-reference{align-content:start;gap:22px;display:grid}.item-reference{align-self:start;position:sticky;top:20px}.step{color:#7b8f99;vertical-align:middle;background:#f5f8f9;border:1px solid #dce4e8;border-radius:4px;place-items:center;width:27px;height:27px;margin-right:8px;font-size:.75rem;display:inline-grid}.panel-divider{border-top:1px solid var(--line);margin:23px 0}.cost-list{margin:0 0 18px;padding:0;list-style:none}.cost-list li{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:10px 0;font-size:.85rem;display:flex}.cost-list p{color:var(--ink);font-size:.8rem}.cost-list .eyebrow{font-size:.75rem}.seller-record{background:#f9faf7;border-color:#dfe5d7}.seller-record>h2{margin:0;font-size:1.65rem}.seller-record>p{margin:4px 0 13px;font-size:.8rem}.seller-record .key-values{margin-top:13px}.seller-record .key-values>div{font-size:.75rem}.seller-record .key-values dd{white-space:normal;max-width:160px;font-family:inherit;font-size:.75rem}.original-record{margin:15px 0 0;font-size:.75rem}.original-record>div{margin-top:10px}.original-record dt{color:#839385;font-weight:550}.original-record dd{overflow-wrap:anywhere;margin:2px 0}.timeline{margin:0;padding:0;list-style:none}.timeline li{border-left:1px solid #d6e0e4;padding:0 0 22px 20px;position:relative}.timeline li:before{content:"";background:#a7bec2;border:2px solid #fff;border-radius:100%;width:7px;height:7px;position:absolute;top:7px;left:-4px}.timeline li:last-child{padding-bottom:0}.timeline li>div{justify-content:space-between;align-items:center;gap:14px;font-size:.8rem;display:flex}.timeline time{color:#97a3aa;white-space:nowrap;font-size:.75rem}.timeline p{margin-top:4px;font-size:.8rem}.sale-complete{background:#eef6ef;align-items:flex-start;gap:17px;display:flex}.complete-icon{color:#39734a;background:#d8eacd;border-radius:100%;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.sale-complete p{margin-top:5px;font-size:.85rem}.inline-note{font-size:.85rem}.lot-grid{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:24px;display:grid}.lot-card{border:1px solid var(--line);background:#fff;border-radius:8px;max-width:600px;padding:24px}.lot-card:hover{border-color:#9eb3b8;box-shadow:0 4px 18px #1830390d}.card-top{align-items:center;gap:10px;margin-bottom:20px;display:flex}.card-top .mono{color:#83969d;font-size:.75rem}.card-arrow{margin-left:auto}.lot-card h2{font-size:1.2rem}.lot-card>p{margin-top:7px;font-size:.8rem}.lot-progress{color:#7e8d95;margin:24px 0 15px;font-size:.75rem}progress{width:100%;height:6px;accent-color:var(--teal);background:#edf1f3;border:none;border-radius:4px;margin-top:10px;display:block;overflow:hidden}progress::-webkit-progress-bar{background:#e9eef0}progress::-webkit-progress-value{background:#70966a}.lot-discrepancies{border-top:1px solid var(--line);color:#7b8c94;margin-top:12px;padding-top:17px;font-size:.75rem}.lot-discrepancies span{padding:0 7px}.import-steps{color:#9ba7ae;gap:38px;margin:0 0 28px;padding:0;list-style:none;display:flex}.import-steps li{align-items:center;gap:10px;font-size:.8rem;display:flex}.import-steps li span{border:1px solid #ccd7dd;border-radius:100%;place-items:center;width:27px;height:27px;font-size:.75rem;display:grid}.import-steps .current{color:var(--ink);font-weight:600}.import-steps .current span,.import-steps .done span{color:#fff;background:var(--nav);border-color:var(--nav)}.upload-panel{text-align:center;padding:40px}.upload-icon{color:#4a7469;background:#e9f1e3;border-radius:13px;place-items:center;width:70px;height:70px;margin:0 auto 23px;font-size:2.7rem;display:grid}.upload-panel>h2{margin-bottom:10px}.upload-panel>p{font-size:.85rem;line-height:1.75}.upload-panel form{text-align:left;margin:28px 0}.upload-panel .button{width:100%;margin-top:7px}.file-label input{background:#fafcfd;border-style:dashed;padding:15px 10px;font-size:.75rem}.check-list{color:#667b85;margin:17px 0 26px;padding-left:23px;font-size:.9rem}.check-list li{margin-bottom:14px;padding-left:7px}.sample-callout{border-top:1px solid var(--line);padding-top:23px;font-size:.85rem}.sample-callout p{margin:9px 0 17px;font-size:.85rem}.mapping-fields{grid-template-columns:1fr;gap:0;display:grid}.mapping-fields label{grid-template-columns:1fr 1.1fr;align-items:center;gap:15px;margin-bottom:13px;display:grid}.mapping-fields select{margin:0}.validation-errors{background:#fff7f4;border-color:#e6c5ba;margin:22px 0}.validation-errors h2{color:#a34031}.validation-errors ul{color:#a24c3c;padding-left:20px;font-size:.85rem}.validation-errors li{margin:7px 0}.commit-bar{background:#eaf3e9;border:1px solid #cbdad1;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;margin-top:23px;padding:23px;display:flex}.commit-bar strong{font-size:.95rem}.commit-bar p{margin-top:5px;font-size:.8rem}.guide-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.guide-grid p{line-height:1.8}.guide-definitions dt{margin-top:20px;font-size:.9rem;font-weight:600}.guide-definitions dd{color:#6b7d86;margin:6px 0;font-size:.9rem;line-height:1.7}.notice{border:1px solid;border-radius:6px;margin-bottom:24px;padding:15px 18px;font-size:.9rem}.notice.success{color:#37674c;background:#eef7ed;border-color:#cee1ca}.notice.error{color:#a53c30;background:#fff0ea;border-color:#eecabd}.empty{text-align:center;padding:50px 20px}.empty strong{font-size:1.1rem}.empty p{margin:10px 0 20px;font-size:.9rem}.error-page{max-width:700px;margin:30px auto}.error-page h1{font-size:1.6rem}.error-page .button{margin-top:12px}footer{border-top:1px solid var(--line);color:#8a9aa2;gap:20px;padding:20px 36px;font-size:.75rem;display:flex}footer>span{color:#a0adb3}footer>a{margin-left:auto}.skip-link{z-index:100;background:#fff;padding:15px;position:fixed;top:-100px;left:250px}.skip-link:focus{top:10px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=1600px){main{padding-top:40px}.inventory-table td{padding-top:21px;padding-bottom:21px}.metric{padding:24px}.metric strong{font-size:2.2rem}}@media (width<=1250px){.sidebar{width:205px;padding:27px 15px}.shell{margin-left:205px}main{padding:26px 24px}.topbar{padding:17px 24px}.metrics{gap:10px}.metric{padding:17px 14px}.metric strong{font-size:1.65rem}.metric p{font-size:.75rem}.stage-tabs{gap:17px}.demo-banner{flex-wrap:wrap}.demo-banner>a{margin-left:0}.item-layout{grid-template-columns:minmax(0,1fr) 290px;gap:17px}.panel{padding:21px}.table-foot{display:block}.table-foot span{margin-top:4px;display:block}.item-layout .form-grid{grid-template-columns:1fr}.timeline li>div{flex-direction:column;align-items:flex-start;gap:1px}}@media (width<=1000px){.sidebar{width:185px}.brand{font-size:1rem}.brand-mark{width:34px;height:37px;font-size:1.9rem}.workspace{padding:10px 7px;font-size:.75rem}.workspace-icon{width:26px}.shell{margin-left:185px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metric strong{font-size:1.9rem}.metric p{font-size:.75rem}.two-column,.guide-grid,.item-layout{grid-template-columns:1fr}.item-reference{grid-row:1;grid-template-columns:1fr 1fr;position:static}.cost-summary .key-values>div{font-size:.75rem}.item-layout .form-grid{grid-template-columns:1fr 1fr}.filters{flex-wrap:wrap}.filters .search{min-width:230px}.page-heading{align-items:flex-start}h1{font-size:1.75rem}.mapping-fields label{grid-template-columns:1fr 1.5fr}.lot-analysis{grid-template-columns:1fr 1fr}.lot-analysis .key-values>div{gap:10px;font-size:.75rem}.lot-analysis .key-values dd{font-size:.8rem}}@media (width<=760px){.sidebar{width:100%;padding:16px 20px;display:block;position:static}.brand{font-size:1rem;display:inline-flex}.brand-mark{width:32px;height:32px}.brand-second{margin-left:2px;display:inline}.workspace,.nav-label,.sidebar-bottom{display:none}.sidebar nav{gap:5px;margin:17px -5px -5px;display:flex}.sidebar nav a{flex:1;justify-content:center;gap:5px;padding:9px 10px;font-size:.8rem}.sidebar nav a span{width:16px;font-size:1rem}.shell{margin-left:0}.topbar{min-height:50px;padding:12px 20px;font-size:.75rem}.local-pill{font-size:.75rem}main{padding:24px 16px 35px}.page-heading{flex-wrap:wrap;gap:14px;margin-bottom:22px}.page-heading .button{min-height:37px;font-size:.8rem}.page-heading p{font-size:.85rem}.eyebrow{font-size:.75rem}h1{font-size:1.7rem}.demo-banner{gap:8px;font-size:.75rem}.metrics{gap:10px;margin-bottom:23px}.metric{padding:16px 12px}.metric>span{font-size:.75rem}.metric strong{font-size:1.6rem}.metric strong small{margin-left:4px;font-size:.75rem}.metric p{font-size:.75rem;line-height:1.5}.section-heading{flex-wrap:wrap}.inventory-surface>.section-heading{padding:17px}.stage-tabs{gap:22px;padding:0 17px}.filters{gap:8px;padding:13px 17px}.filters .search{flex-basis:100%;max-width:none}.filters select{max-width:210px}.filter-count{font-size:.75rem}.table-foot{padding:12px 17px}.lot-analysis{grid-template-columns:1fr}.item-reference{grid-template-columns:1fr;gap:15px}.item-work{gap:15px}.item-layout .form-grid{grid-template-columns:1fr}.panel{padding:20px}.item-reference .seller-record{order:-1}.seller-record details{margin-top:12px}.seller-record>.key-values{margin-top:6px}.seller-record>h2{font-size:1.4rem}.timeline li>div{flex-direction:row;gap:10px}.lot-grid{grid-template-columns:1fr}.lot-card{padding:21px}.import-steps{justify-content:space-between;gap:20px}.import-steps li{gap:6px;font-size:.75rem}.import-steps li span{width:23px;height:23px}.upload-panel{padding:30px 20px}.form-grid{grid-template-columns:1fr}.mapping-fields label{grid-template-columns:1fr;gap:7px}.commit-bar{flex-direction:column;align-items:stretch;padding:20px}.commit-bar .button{width:100%}.guide-grid{gap:15px}footer{flex-wrap:wrap;gap:6px 15px;padding:20px 16px}footer>span{display:none}footer>a{margin-left:0}.skip-link{left:15px}.button{white-space:normal}.inventory-surface .button{font-size:.75rem}}@media (prefers-reduced-motion:no-preference){a,button{transition:background .15s,border-color .15s,box-shadow .15s}}label,.button,.stage-tabs a,.filters input,.filters select,.row-action,.badge,.lot-link{font-size:.875rem}.panel>p,.guide-grid p,.guide-definitions dd,.check-list{font-size:1rem}.demo-tag,.extra-tag,.eyebrow,.metadata,.table-foot,.timeline time{font-size:.75rem}.metadata,.metric p,.caption,.table-foot,th{color:#627680}.sidebar .nav-label{color:#9eb1b7}.inventory-heading,.inventory-heading+.demo-banner{margin-bottom:20px}.inventory-heading~.metrics .metric{padding-top:16px;padding-bottom:16px}.inventory-heading~.metrics{margin-bottom:24px}.inventory-table th,.inventory-table td{padding-left:13px;padding-right:13px}.inventory-table .lot-link{white-space:nowrap;font-size:.75rem}.inventory-table .metadata{gap:4px 9px}@media (width<=1000px){.item-reference{grid-row:auto}.item-reference .seller-record{order:0}}.auth-card{max-width:560px;margin:35px auto}.auth-card form{margin:26px 0}.auth-card h1{font-size:1.8rem}.auth-card>p{margin-top:14px}.checkbox-label{align-items:center;gap:10px;display:flex}.checkbox-label input{width:auto;margin:0}.signout{color:#c6d6da;text-align:left;background:0 0;border:0;padding:0;font-size:.875rem}.button-group{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.panel details{margin-top:20px}.panel details>form{margin-top:16px}.panel details summary{line-height:1.6}.panel form+form{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.sale-record{border-top:1px solid var(--line);padding:20px 0}.sale-record>p{margin-top:7px;font-size:.875rem}.refund-record{background:#f1f5f7;border-radius:6px;margin:15px 0;padding:15px;font-size:.875rem}.refund-record p{margin-top:7px;font-size:.8rem}.photo-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;display:grid}.photo-grid figure{margin:0 0 18px}.photo-grid img{object-fit:cover;border-radius:6px;width:100%;height:170px}.photo-grid figcaption{margin-top:7px;font-size:.875rem}.text-button{color:var(--teal);background:0 0;border:0;padding:4px 0;font-size:.8rem}.badge[data-stage=Disposed]{color:#914b33;background:#f4e8e3}.receive-batch{padding:0 22px 20px}.receive-batch label{max-width:550px}.pagination{gap:18px;font-size:.875rem;display:flex}.pagination a{color:var(--teal);font-weight:600}.report-lot{margin-bottom:20px}.report-lot>summary{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.report-lot>summary .mono{margin-left:auto}.account-panels{margin-top:22px}.label-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.qr-label{break-inside:avoid;background:#fff;border:1px dashed #8fa0a8;align-items:center;gap:14px;padding:15px;display:flex}.qr-label img{width:125px;height:125px}.qr-label strong{font-family:monospace;font-size:1.2rem}.qr-label p{color:var(--ink);margin:7px 0;font-size:.9rem}.qr-label small{font-size:.75rem;display:block}pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f3f6f8;border-radius:5px;max-height:350px;padding:14px;font-size:.75rem;overflow:auto}.sidebar nav a{font-size:.875rem}.item-work .panel>h2{margin-bottom:17px}.item-reference .key-values{font-size:.8rem}.item-reference .key-values>div{gap:12px;font-size:.8rem}.item-reference .key-values dd{white-space:normal;font-size:.8rem}.key-values dt{max-width:70%}@media (width<=760px){.sidebar nav{flex-wrap:wrap}.sidebar nav a{flex:30%;padding:8px;font-size:.75rem}.sidebar{padding-bottom:13px}.qr-label img{width:110px;height:110px}.qr-label{gap:8px}.label-grid{grid-template-columns:1fr}.auth-card{margin:10px auto}.topbar{gap:10px}.topbar>span:first-child{max-width:65%}.local-pill{white-space:normal;text-align:center}.page-heading h1{overflow-wrap:anywhere}.pagination{gap:9px}.item-reference{position:static}}@media print{@page{size:A4;margin:12mm}.sidebar,.topbar,footer,.no-print,.skip-link,.notice{display:none!important}.shell{margin:0}main{margin:0;padding:0}.label-grid{grid-template-columns:1fr 1fr;gap:5mm}.qr-label{border:1px dashed #999;min-height:48mm;padding:4mm}.qr-label img{width:32mm;height:32mm}.qr-label p{font-size:10pt}.qr-label strong{font-size:13pt}body{background:#fff}}
