:root{color:#172026;font-synthesis:none;text-rendering:optimizelegibility;background:#eef2f5;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{color:#172026;cursor:pointer;background:#fff;border:1px solid #b9c2ca;border-radius:6px;min-height:38px;padding:0 12px}button:disabled{cursor:not-allowed;opacity:.45}.button-link{color:#172026;background:#fff;border:1px solid #b9c2ca;border-radius:6px;justify-content:center;align-items:center;min-height:38px;padding:0 12px;font-weight:700;text-decoration:none;display:inline-flex}.primary{color:#fff;background:#0f766e;border-color:#0f766e;width:100%}.shell{grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}aside{color:#fff;background:#1c2630;height:100vh;padding:20px;position:sticky;top:0}.brand{align-items:center;gap:12px;margin-bottom:22px;display:flex}.brand span{color:#b8c3ce;margin-top:2px;font-size:13px;display:block}.mark{background:#0f766e;border-radius:6px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.workflow-nav{gap:18px;margin-top:22px;display:grid}.nav-group{gap:6px;display:grid}.nav-group>span{color:#90a1af;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.workflow-nav button{color:#dbe5ec;text-align:left;background:0 0;border:0;border-radius:6px;width:100%;min-height:38px;padding:9px 10px}.workflow-nav button:hover:not(:disabled),.workflow-nav button.active{background:#263646}.workflow-nav button.active{color:#fff;box-shadow:inset 3px 0 #14b8a6}.workflow-nav button:disabled{color:#6f7d89}.mobile-only-nav{display:none}main{padding:26px}.login-page{place-items:center;min-height:100vh;padding:20px;display:grid}.login-panel{background:#fff;border:1px solid #d8e0e7;border-radius:8px;gap:14px;width:min(420px,100%);padding:24px;display:grid}.login-brand{color:#172026;margin-bottom:4px}.login-brand span{color:#657380}.signed-in{border-top:1px solid #33475a;border-bottom:1px solid #33475a;gap:8px;margin-bottom:14px;padding:12px 0;display:grid}.signed-in span{color:#dbe5ec;font-size:13px}.signed-in button{color:#dbe5ec;background:#263646;border-color:#44596d;min-height:32px}.dashboard-screen{gap:16px;display:grid}.dashboard-setup{grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px;display:grid}.dashboard-setup div{background:#fff;border:1px solid #d8e0e7;border-radius:8px;gap:5px;padding:12px;display:grid}.dashboard-setup span{text-transform:uppercase;border-radius:999px;width:fit-content;padding:3px 8px;font-size:11px;font-weight:900}.dashboard-setup .ready span{color:#166534;background:#dcfce7}.dashboard-setup .missing span{color:#9f1239;background:#fff1f2}header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}h1,h2,h3,p{margin-top:0}h1{margin-bottom:4px;font-size:28px}h2{font-size:18px}header p,.hint{color:#657380}.actions{flex-wrap:wrap;gap:8px;display:flex}.tabs{border-bottom:1px solid #cfd8df;flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.tabs button{color:#51606e;background:0 0;border:0;border-radius:6px 6px 0 0;padding:0 14px}.tabs button.active{color:#172026;background:#fff;box-shadow:inset 0 -3px #0f766e}.band{background:#fff;border:1px solid #d8e0e7;border-radius:8px;margin-bottom:18px;padding:18px}.panel{margin:0}.section-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.section-title h2{margin:0}.workflow-page{gap:14px;margin-bottom:18px;display:grid}.empty-state{background:#fff;border:1px dashed #b9c2ca;border-radius:8px;margin-bottom:18px;padding:28px}.buy-counter-start{gap:14px;max-width:680px;display:grid}.buy-counter-start .empty-state{margin-bottom:0}.buy-counter-actions{flex-wrap:wrap;gap:10px;display:flex}.buy-counter-actions button{width:auto;min-width:150px}.resume-card{background:#f8fafb;border:1px solid #d8e0e7;border-radius:8px;gap:6px;padding:12px;display:grid}.resume-card span{color:#50616c;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.step{background:#fff;border:1px solid #d8e0e7;border-radius:8px;overflow:hidden}.step.complete{border-color:#b7e4ce}.step-header{background:#f6f9fb;border-bottom:1px solid #e1e7ec;align-items:center;gap:12px;padding:14px 18px;display:flex}.step.complete .step-header{background:#f0fbf6}.step-header h2{margin:0 0 2px;font-size:17px}.step-header span:not(.step-number){color:#657380;font-size:13px}.step-number{color:#fff;background:#172026;border-radius:999px;flex:none;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.step.complete .step-number{background:#0f766e}.step-body{padding:18px}dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0 0;display:grid}dt{color:#657380;font-size:12px}dd{margin:3px 0 0;font-weight:700}.table{border:1px solid #e1e7ec;border-radius:8px;display:grid;overflow:hidden}.row{text-align:left;border:0;border-bottom:1px solid #e1e7ec;grid-template-columns:1fr 170px 220px 80px;align-items:center;gap:12px;width:100%;min-height:46px;padding:10px 12px;display:grid}.row:last-child{border-bottom:0}.head{color:#51606e;background:#f5f8fa;font-size:13px;font-weight:700}.clickable:hover{background:#f8fafb}.badge{color:#27323a;white-space:nowrap;background:#dce4ea;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.offer_accepted,.accepted,.purchase_completed,.ready_for_sale{color:#065f46;background:#d1fae5}.offer_ready,.testing,.listed,.purchased{color:#1e40af;background:#dbeafe}.offer_declined,.cancelled,.failed,.scrapped{color:#991b1b;background:#fee2e2}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.attribute-grid{border-top:1px solid #e1e7ec;padding-top:14px}.market-box{background:#f4fbf8;border:1px solid #cfe1dc;border-radius:8px;gap:12px;margin-bottom:16px;padding:14px;display:grid}.market-box p{color:#657380;margin:4px 0 0}.market-grid{grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:12px;display:grid}.preset-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.preset-grid a{color:#0f5f58;background:#fff;border:1px solid #b9d7cf;border-radius:6px;align-items:center;min-height:34px;padding:0 10px;font-weight:700;text-decoration:none;display:inline-flex}.market-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.market-actions a,.market-actions button{color:#fff;background:#0f766e;border-radius:6px;align-items:center;min-height:38px;padding:0 12px;font-weight:700;text-decoration:none;display:inline-flex}.market-actions button{border-color:#0f766e}.market-actions .hint{align-self:center}.mini-error{color:#991b1b;background:#fff1f2;border:1px solid #fecaca;border-radius:6px;padding:10px}.comps-result{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.comps-result div{background:#fff;border:1px solid #cfe1dc;border-radius:6px;gap:2px;padding:10px;display:grid}.comps-result span{color:#657380;font-size:12px;font-weight:700}.offer-price-card{background:#f3fbf8;border:1px solid #b9d8d0;border-radius:8px;gap:4px;padding:14px;display:grid}.offer-price-card span{color:#50616c;text-transform:uppercase;font-size:12px;font-weight:800}.offer-price-card strong{color:#0f5148;font-size:28px}.offer-price-card p{margin:0}.comps-list{gap:8px;display:grid}.comps-controls{background:#f8fafb;border:1px solid #d8e0e7;border-radius:6px;grid-template-columns:minmax(180px,1.4fr) repeat(5,minmax(120px,1fr)) minmax(220px,1fr);gap:8px;padding:10px;display:grid}.price-range{grid-template-columns:1fr 1fr;gap:8px;display:grid}.subtabs{flex-wrap:wrap;gap:8px;display:flex}.subtabs button{background:#fff;border:1px solid #b9c2ca}.subtabs button.active{color:#fff;background:#0f766e;border-color:#0f766e}.comp-row{color:#172026;background:#fff;border:1px solid #d8e0e7;border-radius:6px;grid-template-columns:24px minmax(240px,1fr) 100px 150px 90px 95px 110px;align-items:center;gap:12px;padding:10px;text-decoration:none;display:grid}.button-link input{display:none}.comp-row.excluded{background:snow}.comp-row span,.comp-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.comp-row strong{white-space:nowrap}.comp-row input[type=checkbox]{width:18px;min-height:18px}.comp-row button{min-height:32px;padding:0 8px}.offer-decision{gap:18px;display:grid}.offer-amount-display{text-align:center;background:#f3fbf8;border:2px solid #b9d8d0;border-radius:10px;place-items:center;gap:8px;padding:30px 18px;display:grid}.offer-amount-display span{color:#50616c;text-transform:uppercase;font-size:13px;font-weight:900}.offer-amount-display strong{color:#0f5148;font-size:clamp(42px,7vw,72px);line-height:1}.offer-decision-actions{grid-template-columns:1fr 1fr;gap:14px;display:grid}.offer-decision-actions button{border-radius:10px;min-height:88px;font-size:22px;font-weight:900}.offer-decision-actions .accept-offer{color:#fff;background:#047857;border-color:#047857}.offer-decision-actions .decline-offer{color:#9f1239;background:#fff1f2;border-color:#be123c}.verification-capture{grid-template-columns:minmax(220px,1fr) 1.4fr;align-items:stretch;gap:12px;margin-bottom:14px;display:grid}.barcode-scanner{gap:10px;display:grid}.barcode-scanner video{aspect-ratio:4/3;object-fit:cover;background:#0f1720;border:2px solid #172026;border-radius:10px;width:100%;min-height:220px}.scanner-actions{grid-template-columns:1fr 90px;gap:8px;display:grid}.scanner-actions button{min-height:48px;font-weight:800}.scanner-actions button:first-child{color:#fff;background:#0f766e;border-color:#0f766e}.ocr-placeholder{background:#f8fafb;border:1px dashed #9aaab6;border-radius:8px;align-content:center;gap:5px;padding:12px;display:grid}.ocr-placeholder span,.attestation-text{color:#50616c;font-size:13px}.checkbox-row{align-items:center;gap:10px;margin:12px 0;display:flex}.checkbox-row input{width:18px;min-height:18px}.attestation-text{background:#f8fafb;border:1px solid #d8e0e7;border-radius:8px;padding:12px}.purchase-complete-box{background:#f0fbf6;border:1px solid #b7e4ce;border-radius:8px;gap:8px;margin-top:12px;padding:12px;display:grid}.purchase-complete-box>div{border-top:1px solid #d7efe2;grid-template-columns:minmax(130px,1fr) auto minmax(120px,1fr);align-items:center;gap:10px;padding-top:8px;display:grid}.purchase-complete-box .purchase-inventory-row{grid-template-columns:minmax(180px,1fr) minmax(260px,420px)}.purchase-inventory-row>div:first-child{flex-wrap:wrap;align-items:center;gap:10px;display:flex}label{color:#51606e;gap:5px;font-size:13px;font-weight:700;display:grid}input,select,textarea{background:#fff;border:1px solid #c5d0d8;border-radius:6px;width:100%;min-height:38px;padding:0 10px}textarea{resize:vertical;min-height:86px;padding:10px}.device-list,.audit-list{gap:10px;display:grid}.device-card,.audit-row,.inventory-card{border:1px solid #e1e7ec;border-radius:8px;padding:12px}.device-card{grid-template-columns:minmax(0,1fr) minmax(120px,180px) 110px 110px;align-items:center;gap:10px;display:grid}.inventory-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.inventory-table{background:#fff;border:1px solid #e1e7ec;border-radius:8px;display:grid;overflow:hidden}.inventory-table-row{border-bottom:1px solid #e1e7ec;grid-template-columns:minmax(130px,.8fr) minmax(190px,1.4fr) minmax(120px,.8fr) minmax(150px,1fr) minmax(90px,.6fr) minmax(90px,.6fr) minmax(130px,.8fr) minmax(150px,1fr) minmax(130px,auto);align-items:center;gap:10px;min-height:48px;padding:10px 12px;display:grid}.inventory-table-row.head{color:#40515f;text-transform:uppercase;background:#eef2f5;font-size:12px;font-weight:800}.inventory-table-row span,.inventory-table-row strong{overflow-wrap:anywhere}.order-summary{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.customers-table{background:#fff;border:1px solid #e1e7ec;border-radius:8px;display:grid;overflow:hidden}.customers-table-row{border-bottom:1px solid #e1e7ec;grid-template-columns:minmax(190px,1.2fr) minmax(110px,.6fr) minmax(150px,.9fr) minmax(130px,.8fr) minmax(220px,1.4fr) minmax(160px,.9fr);align-items:center;gap:10px;min-height:56px;padding:10px 12px;display:grid}.customers-table-row.head{color:#40515f;text-transform:uppercase;background:#eef2f5;font-size:12px;font-weight:800}.customers-table-row div{gap:3px;display:grid}.customers-table-row span,.customers-table-row time,.customers-table-row strong{overflow-wrap:anywhere}.customers-table-row span,.customers-table-row time{color:#50616c;font-size:13px}.customers-table-row>span{flex-wrap:wrap;gap:6px;display:flex}.related-records{max-height:90px;overflow:auto}.photo-capture-page{gap:14px;display:none}.photo-sku-card,.mobile-photo-workbench,.photo-review-card,.photo-submit-bar{background:#fff;border:1px solid #e1e7ec;border-radius:8px;gap:12px;padding:12px;display:grid}.photo-actions,.photo-import-actions,.photo-order-actions,.photo-submit-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.qr-video{aspect-ratio:4/3;object-fit:cover;background:#172026;border-radius:8px;width:100%}.loaded-item{background:#f8fafb;border:1px solid #d8e0e7;border-radius:8px;gap:3px;padding:10px;display:grid}.shelf-assignment-page{gap:14px;display:grid}.shelf-scan-grid{grid-template-columns:repeat(2,minmax(280px,1fr));align-items:start;gap:14px;display:grid}.scan-step,.scanner-panel,.assignment-result{background:#fff;border:1px solid #e1e7ec;border-radius:8px;gap:12px;padding:12px;display:grid}.scan-step>strong,.scanner-panel>span,.assignment-result>strong{color:#172026;font-size:14px}.fullscreen-scanner{z-index:1000;background:#05080a;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr);gap:0;padding:0;display:grid;position:fixed;inset:0}.fullscreen-scanner .qr-video{aspect-ratio:auto;border-radius:0;width:100%;height:100%}.scanner-topbar{color:#fff;background:#05080aeb;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 14px;display:flex}.scanner-topbar span{font-weight:800}.scanner-topbar button{color:#172026;background:#fff;border-color:#fff}.assignment-result span{color:#50616c}.photo-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.photo-strip button{touch-action:none;-webkit-user-select:none;user-select:none;background:#fff;border:2px solid #0000;height:116px;padding:0;position:relative;overflow:hidden}.photo-strip button.selected{border-color:#0f766e}.photo-strip button.dragging{opacity:.86;border-color:#14b8a6;box-shadow:0 0 0 3px #14b8a633}.photo-strip img{object-fit:contain;background:#fff;width:100%;height:100%}.photo-strip span{color:#fff;background:#172026d1;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:12px;font-weight:900;display:grid;position:absolute;bottom:6px;left:6px}.photo-review-card{color:#172026}.photo-review-card>span{color:#50616c;overflow-wrap:anywhere;font-size:13px}.photo-review-preview{background:#fff;border:1px solid #d8e0e7;border-radius:8px;place-items:center;height:min(58vh,460px);display:grid;overflow:hidden}.photo-review-preview img{object-fit:contain;background:#fff;width:100%;height:100%}.photo-submit-bar{z-index:5;justify-content:space-between;position:sticky;bottom:0}.orders-table{background:#fff;border:1px solid #e1e7ec;border-radius:8px;display:grid;overflow:hidden}.orders-table-row{border-bottom:1px solid #e1e7ec;grid-template-columns:minmax(150px,1fr) minmax(110px,.7fr) minmax(160px,1.1fr) minmax(100px,.7fr) minmax(110px,.7fr) minmax(130px,.9fr) minmax(170px,1fr);align-items:center;gap:10px;min-height:48px;padding:10px 12px;display:grid}.orders-table-row.head{color:#40515f;text-transform:uppercase;background:#eef2f5;font-size:12px;font-weight:800}.orders-table-row div{gap:3px;display:grid}.orders-table-row span,.orders-table-row time,.orders-table-row strong{overflow-wrap:anywhere}.orders-table-row span,.orders-table-row time{color:#50616c;font-size:13px}.shipping-page{gap:14px}.shipping-summary{grid-template-columns:repeat(3,minmax(140px,1fr));gap:12px;display:grid}.shipping-guidance{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;gap:4px;padding:12px;display:grid}.shipping-guidance span{color:#334155}.shipping-table{background:#fff;border:1px solid #e1e7ec;border-radius:8px;display:grid;overflow:hidden}.shipping-table-row{border-bottom:1px solid #e1e7ec;grid-template-columns:minmax(150px,1fr) minmax(110px,.7fr) minmax(190px,1.3fr) minmax(110px,.75fr) minmax(130px,.8fr) minmax(90px,.65fr) minmax(170px,1fr);align-items:center;gap:10px;min-height:48px;padding:10px 12px;display:grid}.shipping-table-row.selectable{width:100%;color:inherit;text-align:left;background:#fff;border-top:0;border-left:0;border-right:0;border-radius:0}.shipping-table-row.selectable:hover,.shipping-table-row.selected{background:#f0fdfa}.shipping-table-row.head{color:#40515f;text-transform:uppercase;background:#eef2f5;font-size:12px;font-weight:800}.shipping-table-row div{gap:3px;display:grid}.shipping-table-row span,.shipping-table-row time,.shipping-table-row strong{overflow-wrap:anywhere}.shipping-table-row span,.shipping-table-row time{color:#50616c;font-size:13px}.shipping-workstation{background:#fff;border:1px solid #d8e0e7;border-radius:8px;gap:12px;padding:14px;display:grid}.shipping-steps{grid-template-columns:repeat(3,minmax(220px,1fr));align-items:start;gap:12px;display:grid}.shipping-step{background:#f8fafb;border:1px solid #e1e7ec;border-radius:8px;gap:10px;padding:12px;display:grid}.shipping-step.verified{background:#f0fdf4;border-color:#22c55e}.shipping-step h4,.shipping-step p{margin:0}.address-block{color:#172026;background:#fff;border:1px solid #d8e0e7;border-radius:8px;gap:2px;padding:10px;display:grid}.verification-status{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.verification-status span:last-child{color:#166534;font-size:13px;font-weight:800}.package-fields{gap:12px;display:grid}.package-fields label{margin:0}.package-fields label span{color:#64748b;font-size:12px;font-weight:800}.package-weight{max-width:180px}.dimension-fields{grid-template-columns:repeat(3,minmax(80px,1fr));gap:8px;display:grid}.rate-list{gap:8px;display:grid}.rate-row{background:#fff;border:1px solid #d8e0e7;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.rate-row.cheapest{background:#f0fdf4;border-color:#22c55e}.rate-row.most-expensive{background:#fff7ed;border-color:#f97316}.rate-row div{gap:3px;display:grid}.rate-messages{color:#7c2d12;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;gap:4px;padding:10px;display:grid}.shipping-label-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rate-messages span{color:#7c2d12;font-size:12px}.table-actions{justify-content:flex-end;gap:6px;display:flex}.table-actions button{width:auto;min-height:32px;padding:0 10px}.inventory-filters{grid-template-columns:minmax(220px,1.5fr) repeat(7,minmax(130px,1fr));gap:10px;margin-bottom:14px;display:grid}.inventory-card h3{margin:10px 0 8px;font-size:16px}.card-actions{grid-template-columns:1fr;gap:8px;margin-top:10px;display:grid}.card-actions button{margin-top:0}.pos-screen{gap:14px;display:grid}.pos-layout{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);align-items:start;gap:16px;display:grid}.pos-entry,.payment-panel,.receipt{background:#fff;border:1px solid #d8e0e7;border-radius:8px;gap:12px;padding:14px;display:grid}.scan-row{grid-template-columns:1fr 130px 110px;gap:10px;display:grid}.scan-row input{min-height:52px;font-size:18px}.cart-list{gap:10px;display:grid}.pos-results{gap:8px;display:grid}.pos-result-row{background:#f8fafb;border:1px solid #d8e0e7;border-radius:8px;grid-template-columns:minmax(180px,1fr) 100px minmax(120px,auto);align-items:center;gap:10px;padding:10px;display:grid}.pos-result-row div{gap:3px;display:grid}.pos-result-row span,.pos-result-row small{color:#50616c}.pos-result-row small{font-size:12px}.cart-row{background:#f8fafb;border:1px solid #d8e0e7;border-radius:8px;grid-template-columns:minmax(180px,1fr) 110px 110px minmax(160px,.8fr) 90px;align-items:end;gap:10px;padding:10px;display:grid}.cart-row div{gap:4px;display:grid}.cart-row span{color:#50616c;font-size:13px}.totals{gap:8px;display:grid}.totals div,.receipt div{justify-content:space-between;gap:14px;display:flex}.totals div{border-bottom:1px solid #e1e7ec;padding-bottom:8px}.totals div:last-child strong{font-size:28px}.complete-sale{color:#fff;background:#047857;border-color:#047857;min-height:64px;font-size:20px;font-weight:900}.receipt{grid-column:2}.sync-dashboard{gap:14px;display:grid}.listing-page{gap:16px;display:grid}.listing-hero{background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding:18px;display:grid}.listing-hero span,.listing-metrics span,.listing-panel p,.listing-record-row small,.listing-queue-row small,.listing-empty-state span,.channel-config-grid span{color:#50616c}.listing-hero span,.listing-metrics span{text-transform:uppercase;font-size:12px;font-weight:900}.listing-hero h2{letter-spacing:0;margin:3px 0 4px;font-size:28px}.listing-hero p,.panel-title p{margin:0}.listing-hero-actions,.listing-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.listing-metrics{grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;display:grid}.listing-metrics div{background:#fff;border:1px solid #d8e0e7;border-radius:8px;gap:4px;padding:14px;display:grid}.listing-metrics strong{font-size:24px}.listing-metrics small{color:#64748b;overflow-wrap:anywhere;font-size:12px}.listing-workbench{grid-template-columns:minmax(340px,.82fr) minmax(0,1.18fr);align-items:start;gap:14px;display:grid}.listing-panel,.listing-editor-panel,.listing-ops{background:#fff;border:1px solid #d8e0e7;border-radius:8px}.listing-panel,.listing-editor-panel{gap:12px;padding:14px;display:grid}.listing-alerts{background:snow;border-color:#fecaca}.panel-title{justify-content:space-between;align-items:start;gap:12px;display:flex}.panel-title h3{margin:0}.listing-queue,.listing-grid{gap:10px;display:grid}.listing-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start}.listing-queue-row,.listing-record-row{background:#f8fafb;border:1px solid #e1e7ec;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.listing-queue-row>div:first-child,.listing-record-row>div:first-child,.listing-empty-state{gap:4px;display:grid}.listing-empty-state{text-align:center;background:#f8fafb;border:1px dashed #cbd5e1;border-radius:8px;place-content:center;min-height:240px;padding:24px}.listing-page .product-prep{border:0;margin-top:0;padding:0}.listing-page .product-prep>.section-title{align-items:start}.listing-page .prep-layout{grid-template-columns:minmax(0,1fr)}.listing-page .prep-preview{grid-row:1}.listing-ops{overflow:hidden}.listing-ops summary{cursor:pointer;padding:14px;font-weight:900}.listing-ops>.listing-panel,.listing-ops>.sync-panel{border:0;border-top:1px solid #e1e7ec;border-radius:0}.channel-config-grid{border-top:1px solid #e1e7ec;grid-template-columns:repeat(2,minmax(240px,1fr));gap:12px;padding:14px;display:grid}.channel-config-grid>div{background:#f8fafb;border:1px solid #e1e7ec;border-radius:8px;gap:6px;padding:12px;display:grid}.sync-metrics{grid-template-columns:repeat(4,minmax(140px,1fr));gap:12px;display:grid}.sync-metrics div{background:#fff;border:1px solid #d8e0e7;border-radius:8px;gap:4px;padding:14px;display:grid}.sync-metrics span{color:#50616c;text-transform:uppercase;font-size:12px;font-weight:800}.sync-metrics strong{font-size:28px}.sync-config{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sync-config div{background:#fff;border:1px solid #d8e0e7;border-radius:8px;gap:6px;padding:12px;display:grid}.sync-config span{color:#50616c;overflow-wrap:anywhere;font-size:12px}.sync-grid{grid-template-columns:1.3fr .8fr .9fr;align-items:start;gap:14px;display:grid}.sync-panel,.sync-alerts{background:#fff;border:1px solid #d8e0e7;border-radius:8px;gap:10px;padding:14px;display:grid}.sync-alerts{background:snow;border-color:#fecaca}.sync-row{background:#f8fafb;border:1px solid #e1e7ec;border-radius:8px;gap:4px;padding:10px;display:grid}.sync-row.critical,.sync-row.error{background:#fff1f2;border-color:#fecaca}.sync-row span,.sync-row time{color:#50616c;font-size:12px}.marketplace-ready-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.marketplace-ready-row div{gap:3px;display:grid}.marketplace-ready-row small{color:#50616c;font-size:12px}.sync-actions{gap:8px;display:flex}.location-mapping-grid{grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);align-items:start;gap:14px;display:grid}.location-mapping-grid h4{margin:0 0 10px}.mapping-list{gap:8px;display:grid}.mapping-row{width:100%;color:inherit;text-align:left;background:#f8fafb;border:1px solid #e1e7ec;border-radius:8px;gap:4px;padding:10px;display:grid}.mapping-row span{color:#50616c;overflow-wrap:anywhere;font-size:12px}.mapping-row.editable{grid-template-columns:minmax(180px,1fr) minmax(140px,180px) minmax(160px,220px) auto;align-items:end}.mapping-row.editable label{margin:0}.inventory-detail{background:#fff;border:1px solid #d8e0e7;border-radius:8px;margin-top:18px;padding:16px}.inventory-detail-grid{grid-template-columns:repeat(4,minmax(220px,1fr));align-items:start;gap:14px;display:grid}.inventory-history-grid{grid-template-columns:repeat(3,minmax(240px,1fr));gap:14px;margin-top:14px;display:grid}.detail-card{background:#f8fafb;border:1px solid #d8e0e7;border-radius:8px;gap:10px;padding:12px;display:grid}.evaluation-card,.merged-listing-prep{grid-column:span 2}.merged-listing-prep .product-prep{margin-top:0}.evaluation-grid{grid-template-columns:repeat(2,minmax(140px,1fr));gap:10px;display:grid}.detail-card h3{margin:0;font-size:15px}.availability-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.availability-grid div{text-align:center;border-radius:8px;gap:3px;padding:10px;display:grid}.availability-grid .available{color:#166534;background:#dcfce7}.availability-grid .unavailable{color:#64748b;background:#f1f5f9}.qr-label{background:#fff;border:1px solid #172026;border-radius:8px;grid-template-columns:92px 1fr;align-items:center;gap:10px;padding:10px;display:grid}.qr-label img{width:88px;height:88px}.qr-label div{gap:4px;display:grid}.label-tools{gap:8px;display:grid}.photo-capture-qr{background:#f8fafb;border:1px solid #d8e0e7;border-radius:8px;grid-template-columns:minmax(0,1fr) 140px;align-items:center;gap:14px;padding:12px;display:grid}.photo-capture-qr div{gap:6px;display:grid}.photo-capture-qr img{background:#fff;border:1px solid #d8e0e7;border-radius:8px;justify-self:end;width:140px;height:140px;padding:6px}.photo-sync-notice{color:#134e4a;background:#ecfeff;border:1px solid #99f6e4;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.photo-sync-notice span{font-weight:800}.photo-sync-notice button{color:#0f766e;border-color:#0f766e;min-height:32px}.timeline{gap:8px;max-height:360px;display:grid;overflow:auto}@media print{body *{visibility:hidden}.qr-label,.qr-label *{visibility:visible}.qr-label{color:#000;border:2px solid #000;width:320px;position:absolute;inset:12px auto auto 12px}}.timeline div{background:#fff;border-left:3px solid #0f766e;gap:2px;padding:8px 10px;display:grid}.timeline span,.timeline time{color:#50616c;font-size:12px}.product-prep{background:#fff;border:1px solid #d8e0e7;border-radius:8px;margin-top:18px;padding:16px}.prep-layout{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);align-items:start;gap:18px;display:grid}.prep-editor,.prep-preview{gap:12px;display:grid}.prep-editor h3,.prep-preview h3{margin:10px 0 0;font-size:15px}.checklist{gap:8px;display:grid}.checklist div{text-transform:capitalize;border:1px solid #d8e0e7;border-radius:6px;grid-template-columns:72px 1fr;align-items:center;gap:10px;padding:8px;display:grid}.checklist span{text-align:center;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900}.checklist .passed span{color:#166534;background:#dcfce7}.checklist .missing span{color:#9f1239;background:#fff1f2}.preview-box,.marketplace-preview{background:#f8fafb;border:1px solid #d8e0e7;border-radius:8px;gap:10px;padding:12px;display:grid}.photo-preview-grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;display:grid}.photo-preview-grid img,.photo-preview-grid div{aspect-ratio:1;object-fit:cover;background:#f8fafb;border:1px solid #d8e0e7;border-radius:8px;width:100%}.photo-preview-grid div{overflow-wrap:anywhere;color:#50616c;place-items:center;padding:8px;font-size:12px;display:grid}.marketplace-preview div{gap:3px;display:grid}.marketplace-preview span{color:#50616c;font-size:13px}.label-preview{background:#f7fafc;border:1px dashed #9aaab6;border-radius:6px;gap:5px;padding:10px;display:grid}.label-preview span{color:#172026;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.financials-screen{gap:16px;display:grid}.financial-filters{background:#fff;border:1px solid #d8e0e7;border-radius:8px;grid-template-columns:repeat(5,minmax(140px,1fr));gap:10px;padding:14px;display:grid}.financial-summary{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;display:grid}.financial-summary div{background:#fff;border:1px solid #d8e0e7;border-radius:8px;gap:6px;padding:14px;display:grid}.financial-summary span,.financial-row.head span{color:#607080;text-transform:uppercase;font-size:12px;font-weight:800}.financial-summary strong{font-size:22px}.financial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.financial-panel,.trace-panel{background:#fff;border:1px solid #d8e0e7;border-radius:8px;min-width:0;padding:14px}.financial-panel h3,.trace-panel h3{margin-bottom:10px}.financial-table{gap:6px;display:grid;overflow-x:auto}.financial-row{border-bottom:1px solid #edf1f4;grid-auto-columns:minmax(110px,1fr);grid-auto-flow:column;align-items:center;gap:10px;min-width:560px;padding:7px 0;display:grid}.financial-row.head{border-bottom-color:#cfd8df}.financial-row span{overflow-wrap:anywhere}.trace-panel{gap:8px;display:grid}.trace-panel div{border-top:1px solid #edf1f4;grid-template-columns:180px 1fr;gap:12px;padding-top:8px;display:grid}.trace-panel span,.trace-panel p{color:#50616c}.kpi-screen{gap:16px;display:grid}.kpi-filters{background:#fff;border:1px solid #d8e0e7;border-radius:8px;grid-template-columns:1.2fr 1fr 1fr;gap:10px;padding:14px;display:grid}.kpi-philosophy{background:#f8fafb;border:1px solid #d8e0e7;border-radius:8px;gap:6px;padding:12px 14px;display:grid}.kpi-philosophy p{color:#40515f;margin:0}.kpi-event-form{background:#fff;border:1px solid #d8e0e7;border-radius:8px;grid-template-columns:repeat(4,minmax(140px,1fr)) auto;align-items:end;gap:10px;padding:14px;display:grid}.kpi-event-form h3{grid-column:1/-1;margin:0}.kpi-event-form .wide{grid-column:span 2}.kpi-section-grid{grid-template-columns:repeat(5,minmax(180px,1fr));gap:10px;display:grid}.kpi-section{background:#fff;border:1px solid #d8e0e7;border-radius:8px;gap:8px;padding:14px;display:grid}.kpi-section h3{margin-bottom:4px}.kpi-section div{border-top:1px solid #edf1f4;grid-template-columns:1fr auto;gap:8px;padding-top:7px;display:grid}.kpi-section span{color:#50616c;font-size:13px}.users-screen{gap:16px;display:grid}.users-layout{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr) minmax(260px,.8fr);align-items:start;gap:14px;display:grid}.user-editor,.users-list,.roles-reference{background:#fff;border:1px solid #d8e0e7;border-radius:8px;gap:12px;padding:14px;display:grid}.checkbox-line{flex-direction:row;align-items:center;gap:8px;font-size:14px;display:flex}.checkbox-line input{width:auto}.role-picker{border:1px solid #edf1f4;border-radius:8px;gap:8px;padding:10px;display:grid}.user-row{border-bottom:1px solid #edf1f4;grid-template-columns:minmax(0,1fr) 110px auto;align-items:center;gap:12px;padding:10px 0;display:grid}.user-row.inactive{opacity:.68}.user-row div:first-child{gap:3px;display:grid}.user-row span,.user-row small,.roles-reference p{color:#50616c}.roles-reference details{border:1px solid #edf1f4;border-radius:8px;padding:10px}.roles-reference summary{cursor:pointer;font-weight:800}.roles-reference details div{flex-wrap:wrap;gap:6px;display:flex}.roles-reference details div span{color:#40515f;background:#eef2f5;border-radius:999px;padding:4px 8px;font-size:12px}.audit-row{grid-template-columns:1fr 140px 220px;gap:12px;display:grid}.error{color:#991b1b;background:#fff1f2;border:1px solid #fecaca;border-radius:8px;margin-bottom:18px;padding:12px}@media (width<=980px){.mobile-only-nav{display:block}.photo-capture-page{display:grid}.shell{grid-template-columns:1fr}aside{height:auto;position:static}.workflow,.workflow-page,.form-grid,.market-grid,.preset-grid,.comps-result,.comps-controls,.comp-row,.verification-capture,.prep-layout,.inventory-filters,.inventory-table-row,.order-summary,.customers-table-row,.mobile-photo-workbench,.orders-table-row,.shipping-summary,.shipping-table-row,.shipping-steps,.dimension-fields,.shelf-scan-grid,.rate-row,.inventory-detail-grid,.inventory-history-grid,.evaluation-grid,.pos-layout,.pos-result-row,.cart-row,.scan-row,.photo-capture-qr,.sync-grid,.sync-config,.listing-hero,.listing-metrics,.listing-workbench,.listing-grid,.listing-queue-row,.listing-record-row,.channel-config-grid,.location-mapping-grid,.mapping-row.editable,.marketplace-ready-row,.sync-metrics,.financial-filters,.financial-summary,.financial-grid,.trace-panel div,.kpi-filters,.kpi-event-form,.kpi-section-grid,.dashboard-setup,.users-layout,.user-row,dl{grid-template-columns:1fr}.photo-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-capture-qr img{justify-self:start}.receipt,.kpi-event-form .wide{grid-column:auto}.row,.device-card,.audit-row,.offer-decision-actions{grid-template-columns:1fr}}@media print{body{background:#fff}aside,.topbar,.pos-entry,.payment-panel,.receipt button{display:none!important}main,.content,.pos-layout,.receipt{box-shadow:none;border:0;padding:0;display:block}.receipt{color:#000;max-width:360px}}
