*{box-sizing:border-box}html,body{color:#1d2329;background:#f5f6f7;margin:0;padding:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.shell{min-height:100vh}.topbar{color:#fff;background:#1f2933;justify-content:space-between;align-items:center;gap:24px;min-height:64px;padding:0 24px;display:flex}.brand{letter-spacing:.02em;white-space:nowrap;font-weight:700}.page{max-width:1180px;margin:0 auto;padding:28px 22px}.widePage{max-width:1540px}.card{background:#fff;border:1px solid #dfe3e6;border-radius:12px;padding:20px;box-shadow:0 1px 2px #0000000a}.flushCard{padding:0;overflow:hidden}.stack{gap:16px;display:grid}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.row.compact{gap:8px}.row.end{justify-content:flex-end}.between{justify-content:space-between}.btn{cursor:pointer;background:#fff;border:1px solid #c8ced3;border-radius:8px;padding:9px 14px}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.primary{color:#fff;background:#1f2933;border-color:#1f2933}.btn.gold{color:#fff;background:#b79755;border-color:#b79755}.muted{color:#68727c}.small{font-size:12px}.strong{font-weight:700}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#8a6f35;font-size:12px;font-weight:700}.formgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.field{gap:6px;display:grid}.field.full{grid-column:1/-1}.field label{color:#4e5861;font-size:12px;font-weight:700}.field input,.field select,.field textarea,.searchInput{background:#fff;border:1px solid #ccd2d7;border-radius:8px;width:100%;padding:10px 11px}.field textarea{resize:vertical;min-height:90px}.tablewrap{overflow:auto}.table{border-collapse:collapse;width:100%}.table th,.table td{text-align:left;vertical-align:top;border-bottom:1px solid #e7eaed;padding:11px 10px;font-size:14px}.table th{color:#66717a;text-transform:uppercase;letter-spacing:.04em;z-index:1;background:#fafbfc;font-size:12px;position:sticky;top:0}.notice{color:#5f5134;background:#f4f0e7;border:1px solid #e1d5bb;border-radius:8px;padding:10px 12px}.error{color:#8b2c2c;background:#fff2f2;border:1px solid #efcaca;border-radius:8px;padding:10px 12px}.success{color:#2e6d3b;background:#eff8f1;border:1px solid #c7e5cf;border-radius:8px;padding:10px 12px}.login{max-width:440px;margin:70px auto}.navlinks{align-items:center;gap:18px;font-size:14px;display:flex}.navlinks a:hover{color:#e4d1a5}.navmore{color:#aeb8c2}.navAuth{align-items:center;gap:8px;display:flex}.navSignOut{color:#fff;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #69747e;border-radius:7px;padding:7px 11px}.navSignOut:hover{color:#e4d1a5;border-color:#e4d1a5}.navSignOut:disabled{opacity:.55;cursor:not-allowed}.navAuthError{color:#ffd2d2;max-width:180px;font-size:12px}.toolbar{justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.searchInput{max-width:560px}.segmented,.viewButtons{background:#fff;border:1px solid #d2d7dc;border-radius:8px;display:flex;overflow:hidden}.segmented button,.viewButtons button{cursor:pointer;background:#fff;border:0;border-right:1px solid #d2d7dc;padding:9px 13px}.segmented button:last-child,.viewButtons button:last-child{border-right:0}.segmented button.active,.viewButtons button.active{color:#fff;background:#1f2933}.textLink{color:#0a58ca}.textLink:hover{text-decoration:underline}.statusPill{text-transform:capitalize;background:#eef1f4;border-radius:999px;padding:4px 8px;font-size:12px;display:inline-block}.emptyState{text-align:center;justify-items:center;gap:10px;padding:36px;display:grid}.metricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.metricCard{background:#fff;border:1px solid #dfe3e6;border-radius:10px;gap:6px;padding:16px;display:grid}.metricCard span{text-transform:uppercase;color:#68727c;font-size:12px;font-weight:700}.metricCard strong{font-size:24px}.tabbar{background:#fff;border-bottom:1px solid #d9dde1;border-radius:10px 10px 0 0;gap:0;display:flex;overflow:auto}.tabbar a,.tabbar span{white-space:nowrap;color:#5f6972;padding:12px 14px}.tabbar .activeTab{color:#1d2329;border-bottom:3px solid #b79755;font-weight:700}.selectedRow{background:#f6f0e4}.inventoryColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.inventoryCompact{background:#fff;border:1px solid #d7dce0;border-radius:8px;grid-template-columns:auto 70px 1fr;align-items:start;gap:10px;padding:8px;display:grid}.thumbPlaceholder,.largeThumb{color:#7d8790;background:#eef1f3;border-radius:6px;justify-content:center;align-items:center;display:flex}.thumbPlaceholder{width:70px;height:60px;font-size:11px}.largeThumb{height:170px}.compactBody{font-size:13px;line-height:1.45}.imageGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.imageCard{gap:10px;display:grid}.barcodeMini{height:38px;overflow:hidden}.modalBackdrop{z-index:50;background:#141a1f8c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{width:min(620px,100%);max-height:90vh;overflow:auto}.iconButton{cursor:pointer;background:0 0;border:0;font-size:28px}.itemSummaryGrid,.scannerGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.barcodePanel{background:#fff;border:1px dashed #cfd5da;border-radius:10px;padding:20px;overflow:auto}.detailList{display:grid}.detailList>div{border-bottom:1px solid #eef0f2;justify-content:space-between;gap:20px;padding:10px 0;display:flex}.detailList span{color:#68727c}.historyRow{border-bottom:1px solid #eceff1;justify-content:space-between;gap:18px;padding:12px 0;display:flex}.scanInput{border:2px solid #b79755!important;padding:16px!important;font-size:24px!important}.scannerCard{align-content:start}.labelGrid{grid-template-columns:repeat(auto-fill,minmax(216px,216px));align-items:start;gap:18px;display:grid}.inventoryLabel{color:#090909;break-inside:avoid;background:#fff;border:1px solid #9ca3aa;grid-template-rows:auto auto minmax(0,1fr) auto;gap:.02in;width:2.25in;height:1.25in;padding:.08in .09in .06in;display:grid;overflow:hidden}.inventoryLabel.hasAuction{grid-template-rows:auto auto auto minmax(0,1fr) auto}.labelBrand{letter-spacing:.16em;font-size:6pt;font-weight:700;line-height:1}.labelTitle{white-space:nowrap;text-overflow:ellipsis;font-size:9pt;font-weight:700;line-height:1.05;overflow:hidden}.labelAuction{text-transform:uppercase;justify-content:space-between;gap:.05in;min-width:0;font-size:6.5pt;font-weight:700;line-height:1.05;display:flex;overflow:hidden}.labelAuctionName{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.labelLot{white-space:nowrap}.labelBarcode{align-items:center;min-height:0;display:flex;overflow:hidden}.labelBarcode svg{width:100%;max-width:1.72in;height:auto;max-height:.44in;display:block}.labelFooter{justify-content:space-between;align-items:baseline;gap:.08in;font-size:7pt;line-height:1;display:flex}.labelDivision{text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.labelInventoryNumber{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.previewLabelGrid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.previewLabel{break-inside:avoid;background:#fff;border:1px solid #333;align-content:start;gap:10px;min-height:300px;padding:18px;display:grid}.previewLot{font-size:30px;font-weight:800}.previewTitle{font-size:20px;font-weight:700}.previewEstimate{font-size:16px}.previewQr{align-items:center;gap:14px;margin-top:8px;display:flex}.publicLot{background:#f3f1eb;min-height:100vh;padding:40px 18px}.publicLotCard{background:#fff;border:1px solid #ddd5c5;border-radius:16px;max-width:760px;margin:0 auto;padding:28px;box-shadow:0 8px 30px #0000000f}.publicLotNumber{color:#8a6f35;margin-top:10px;font-size:38px;font-weight:800}.publicEstimate{font-size:20px;font-weight:700}.printPage select{border:1px solid #ccd2d7;border-radius:6px;padding:7px}.lottingModes{width:max-content}.visualLottingGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;min-height:690px;display:grid}.visualLotsPanel,.unLottedPanel{min-width:0}.visualLotsScroll,.unLottedScroll{max-height:650px;padding-right:4px;overflow:auto}.lotSlot{cursor:pointer;border-bottom:1px solid #e5e8eb;grid-template-columns:58px 1fr;align-items:stretch;gap:8px;padding:6px 0;display:grid}.lotNumber{text-align:center;padding:12px 6px;font-size:25px;font-weight:700}.lotDropArea{background:#fbfcfc;border:1px dashed #c9cfd4;border-radius:8px;align-items:center;min-height:68px;padding:8px;display:flex}.selectedLotSlot .lotDropArea{background:#fbf7ee;border:2px solid #b79755}.selectedLotSlot .lotNumber{color:#8a6f35}.lottedItem{cursor:grab;background:#fff;border:1px solid #d7dce0;border-radius:7px;width:100%;padding:8px;position:relative}.miniAction{cursor:pointer;background:#eef1f4;border:0;border-radius:5px;padding:4px 7px;font-size:11px;position:absolute;top:7px;right:7px}.unLottedPanel{align-content:start;gap:12px;display:grid}.unLottedCard{cursor:grab;background:#fff;border:1px solid #d7dce0;border-radius:8px;grid-template-columns:70px 1fr;gap:10px;margin-bottom:8px;padding:8px;display:grid}.visualScanBar{background:#f8f5ee;border:1px solid #e4dbc7;border-radius:8px;grid-template-columns:120px minmax(0,1fr) auto;align-items:end;gap:8px;padding:10px;display:grid}.visualScanBar .grow{min-width:0}.lotEditInput{border:1px solid #ccd2d7;border-radius:6px;width:90px;padding:7px}.visualLotsPanel h2,.unLottedPanel h2{margin-top:0}@media print{@page inventory-tag{size:2.25in 1.25in;margin:0}body{background:#fff}.topbar,.noPrint{display:none!important}.page.printPage{max-width:none;padding:0}.labelGrid{gap:0;display:block}.previewLabelGrid{gap:5mm}.inventoryLabel,.previewLabel{box-shadow:none}.inventoryLabel{page:inventory-tag;break-after:page;page-break-after:always;border:0;width:2.25in;height:1.25in}.inventoryLabel:last-child{break-after:auto;page-break-after:auto}.previewLabel{min-height:72mm}}@media (max-width:900px){.metricGrid{grid-template-columns:repeat(2,1fr)}.inventoryColumns,.itemSummaryGrid,.scannerGrid,.labelGrid,.previewLabelGrid,.visualLottingGrid{grid-template-columns:1fr}.toolbar{flex-direction:column;align-items:stretch}.searchInput{max-width:none}.navlinks{max-width:65vw;overflow:auto}.visualScanBar{grid-template-columns:1fr}.visualLotsScroll,.unLottedScroll{max-height:500px}}@media (max-width:720px){.formgrid{grid-template-columns:1fr}.field.full{grid-column:auto}.topbar{flex-direction:column;align-items:flex-start;padding:10px 14px}.page{padding:20px 14px}.metricGrid{grid-template-columns:1fr 1fr}}
.documentActions{margin-bottom:2px}.documentPage{max-width:1040px}.businessDocument{background:#fff;border:1px solid #d9dde1;border-radius:10px;padding:38px 44px;font-size:14px;line-height:1.45;box-shadow:0 1px 3px #0000000a}.documentHeader{border-bottom:2px solid #1f2933;justify-content:space-between;align-items:flex-start;gap:28px;padding-bottom:24px;display:flex}.documentBrand{letter-spacing:.08em;text-transform:uppercase;color:#1f2933;font-size:30px;font-weight:800}.documentBrandSub{letter-spacing:.15em;text-transform:uppercase;color:#8a6f35;margin-top:3px;font-size:12px;font-weight:700}.documentHeadingRight{text-align:right}.documentHeadingRight h1{margin:0 0 8px;font-size:26px}.documentSection{border-bottom:1px solid #e5e8eb;padding:24px 0}.documentTwoCol{grid-template-columns:1fr 1fr;gap:36px;display:grid}.documentLabel,.documentSectionTitle{text-transform:uppercase;letter-spacing:.09em;color:#68727c;margin-bottom:7px;font-size:11px;font-weight:800}.documentSectionTitle{color:#1f2933;font-size:12px}.documentName{margin-bottom:4px;font-size:17px;font-weight:700}.documentSmall{color:#68727c;font-size:11px;line-height:1.35}.documentTable{border-collapse:collapse;width:100%}.documentTable th,.documentTable td{text-align:left;vertical-align:top;border-bottom:1px solid #e7eaed;padding:9px 8px}.documentTable th{text-transform:uppercase;letter-spacing:.05em;color:#68727c;background:#fafbfc;font-size:10px}.documentTable tfoot th{color:#1f2933;background:#f5f6f7}.compactDocumentTable th,.compactDocumentTable td{padding:7px 8px}.moneyCell{white-space:nowrap;text-align:right!important}.documentMetricGrid{border-bottom:1px solid #e5e8eb;grid-template-columns:repeat(3,1fr);gap:12px;padding:22px 0;display:grid}.documentMetricGrid>div{border:1px solid #dfe3e6;border-radius:8px;gap:4px;padding:13px 15px;display:grid}.documentMetricGrid span{text-transform:uppercase;letter-spacing:.07em;color:#68727c;font-size:10px;font-weight:700}.documentMetricGrid strong{font-size:22px}.documentSettlementTotal{border-bottom:2px solid #1f2933;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;display:flex}.documentSettlementTotal span{font-size:15px;font-weight:700}.documentSettlementTotal strong{font-size:30px}.documentNotice,.documentConfidential{color:#5f5134;background:#f8f5ee;border:1px solid #e4dbc7;border-radius:7px;margin:20px 0 0;padding:12px 14px}.documentConfidential{color:#68727c;background:#f6f7f8;border-color:#dfe3e6;font-size:11px}.documentFooter{text-transform:uppercase;letter-spacing:.05em;color:#7b858e;justify-content:space-between;gap:20px;padding-top:18px;font-size:10px;display:flex}.recipientBox{background:#fafbfc;border:1px solid #d7dce0;border-radius:8px;flex-wrap:wrap;align-items:center;gap:7px;min-height:42px;padding:9px;display:flex}.documentRow{border-bottom:1px solid #eceff1;justify-content:space-between;align-items:center;gap:18px;padding:14px 0;display:flex}.documentRow:last-child{border-bottom:0}.documentRowPending{opacity:.75}button[title^="Email statements will use"]{display:none}@media print{.businessDocument{box-shadow:none;border:0;border-radius:0;padding:0;font-size:11pt}.documentPage{max-width:none;padding:0}.documentHeader{padding-bottom:14pt}.documentSection{padding:14pt 0}.documentTable th,.documentTable td{padding:6pt}.documentNotice,.documentConfidential,.documentSettlementTotal,.documentMetricGrid{break-inside:avoid}.documentFooter{margin-top:10pt}.documentTable tr{break-inside:avoid}}@media (max-width:720px){.businessDocument{padding:24px 18px}.documentHeader,.documentRow{flex-direction:column;align-items:flex-start}.documentHeadingRight{text-align:left}.documentTwoCol,.documentMetricGrid{grid-template-columns:1fr}.documentRow .row{width:100%}.documentSettlementTotal{flex-direction:column;align-items:flex-start}}
