.local-inventory{color:#294159;font-size:14px}.local-inventory [hidden]{display:none!important}.inventory-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.inventory-eyebrow{font-size:10px;letter-spacing:1.8px;color:#9a8a70;margin:0 0 7px}.inventory-header h1{font-size:26px;line-height:1.4;margin:0 0 6px;color:#263e58}.inventory-header p:last-child{font-size:13px;color:#8a99a9;margin:0}.inventory-toolbar{display:flex;gap:10px;flex-shrink:0}.inventory-toolbar button{font-size:13px;padding:10px 16px}
.inventory-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.inventory-metric{border:1px solid #e2e9f1;border-radius:10px;padding:16px 20px;background:#fff;display:flex;justify-content:space-between;gap:10px;align-items:center}.inventory-metric span{font-size:13px;color:#8b99a9}.inventory-metric strong{font-size:23px;font-variant-numeric:tabular-nums;color:#2a526d}.inventory-filters{display:grid;grid-template-columns:minmax(180px,2fr) repeat(4,minmax(105px,1fr)) auto;gap:9px;background:#fff;border:1px solid #e2e9f1;padding:14px;border-radius:10px;align-items:center}.local-inventory input,.local-inventory select{min-width:0;width:100%;box-sizing:border-box;border:1px solid #dce5ef;border-radius:7px;min-height:36px;padding:7px 9px;font:inherit;color:#34506a;background:#fff}.inventory-filters button{min-height:36px;padding:7px 14px;font-size:13px}.inventory-status{margin:12px 0;color:#7b8fa3;font-size:12px;min-height:20px}.inventory-status.error,.inventory-dialog-status.error{color:#b15c4b}
.inventory-table-viewport{overflow:auto;max-height:calc(100vh - 365px);min-height:240px;border:1px solid #e1e9f1;border-radius:10px;background:#fff}.inventory-table{width:100%;border-collapse:collapse;table-layout:fixed;min-width:990px}.inventory-table th{position:sticky;top:0;z-index:1;padding:11px 12px;background:#f3f7fb;color:#7b8c9f;text-align:left;font-size:12px;font-weight:500;border-bottom:1px solid #e3ebf2}.inventory-table td{padding:9px 12px;border-bottom:1px solid #e9eff5;font-size:13px;vertical-align:middle}.inventory-table tr:hover td{background:#fbfcff}.inventory-table th:nth-child(1){width:32%}.inventory-table th:nth-child(2){width:12%}.inventory-table th:nth-child(3){width:11%}.inventory-table th:nth-child(4){width:10%}.inventory-table th:last-child{width:230px}.inventory-table .inventory-time{font-size:12px;color:#8b9bac;line-height:1.6}.inventory-product{display:flex;align-items:center;gap:10px;min-width:0}.inventory-product>div{min-width:0;flex:1}.inventory-product strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;font-size:13px;line-height:1.6;color:#31516b}.inventory-product small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.6;color:#8b9bad}.inventory-picture{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;overflow:hidden;padding:0!important;border:1px solid #e2e9f1;border-radius:6px;background:#f8fafc;color:#93a1af;margin:0;min-height:0}.inventory-picture img{display:block;width:100%;height:100%;object-fit:contain}.inventory-picture span{font-size:9px;line-height:1.4}.inventory-picture-large{width:66px;height:66px;flex-basis:66px}.inventory-quantity strong{font-size:19px;color:#2b6372;font-variant-numeric:tabular-nums}.inventory-quantity small{font-size:11px;color:#8c9aaa;margin-left:5px}.inventory-quantity.negative strong{color:#bb654b}.inventory-warning{display:inline-block;font-size:11px;color:#b87349;background:#fff5e8;padding:2px 6px;border-radius:4px;margin-left:6px}.inventory-row-actions button{min-height:28px;padding:4px 8px;font-size:12px;margin:2px 5px 2px 0}.inventory-empty{text-align:center;padding:50px!important;color:#98a7b5}
.inventory-pager{display:flex;gap:10px;align-items:center;justify-content:flex-end;margin:12px 0;color:#8192a4;font-size:12px}.inventory-pager>span:first-child{margin-right:auto}.inventory-pager label{display:flex;align-items:center;gap:7px}.inventory-pager select{width:80px;min-height:30px;padding:4px 6px;font-size:12px}.inventory-pager button{min-height:30px;padding:5px 10px;font-size:12px}.inventory-rules{margin:10px 0;color:#8d9cac;font-size:12px}.inventory-rules summary{cursor:pointer}.inventory-rules p{line-height:1.8;max-width:1100px}
.inventory-dialog{box-sizing:border-box;width:min(1020px,94vw);max-height:90vh;padding:22px;border:0;border-radius:13px;color:#31516b;overflow:auto;box-shadow:0 20px 80px #18334f3b}.inventory-dialog::backdrop{background:#18334f66}.inventory-dialog-heading{display:flex;align-items:center;gap:15px;margin-bottom:16px}.inventory-dialog-heading h2{font-size:20px;margin:0;flex:1}.inventory-dialog-heading button{font-size:13px;min-height:32px;padding:7px 12px}.inventory-dialog-status{font-size:12px;line-height:1.8;margin:12px 0 0;color:#8495a8;white-space:pre-line}.inventory-dialog input,.inventory-dialog select{box-sizing:border-box;min-width:0;width:100%;padding:8px 10px;min-height:37px;border:1px solid #dce5ef;border-radius:6px;font:inherit;color:#34506a}.inventory-dialog label{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:12px;color:#8192a6}.inventory-dialog form>button[type=submit]{justify-self:end;min-height:37px;padding:8px 20px}.inventory-item-form{display:grid;grid-template-columns:190px minmax(0,1fr);gap:15px 22px}.inventory-item-image{display:flex;align-items:center;flex-direction:column;gap:8px;grid-row:span 2}.inventory-edit-picture{width:175px;height:175px;display:grid;place-items:center;overflow:hidden;background:#f7fafd;border:1px dashed #ccdae9;border-radius:8px;color:#94a2b3;font-size:12px;text-align:center;padding:10px;box-sizing:border-box}.inventory-edit-picture img{width:100%;height:100%;object-fit:contain}.inventory-item-image button{font-size:12px;padding:5px 9px;min-height:28px}.inventory-item-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 16px}.inventory-form-note{font-size:12px;color:#8596a7;line-height:1.8;grid-column:1/-1}.inventory-image-url{font-size:12px;color:#8c9cae}.inventory-image-url summary{cursor:pointer;margin-bottom:9px}.inventory-item-form>button{grid-column:1/-1}.inventory-current{padding:11px 13px;background:#f1f7fa;border:1px solid #dfeaf0;border-radius:7px;color:#537788;font-size:14px;margin:15px 0}.inventory-movement-form{display:grid;grid-template-columns:140px 150px minmax(220px,1fr) auto;gap:12px;align-items:end}.inventory-movement-form>button.secondary{grid-column:1/-1;justify-self:start;font-size:12px;padding:5px 10px;min-height:28px}.inventory-movement-table{width:100%;border-collapse:collapse;margin-top:15px;font-size:12px}.inventory-movement-table th,.inventory-movement-table td{text-align:left;vertical-align:top;padding:10px 9px;border-bottom:1px solid #e6edf3;white-space:pre-line;line-height:1.7}.inventory-movement-table th{color:#8798a9;background:#f5f8fc}.inventory-preview-image{display:block;max-width:100%;max-height:70vh;object-fit:contain;margin:auto}
.inventory-binding-form{display:grid;gap:13px;margin-top:15px}.inventory-binding-lookup{display:grid;grid-template-columns:minmax(160px,1fr) minmax(190px,1.2fr) auto;gap:12px;align-items:end}.inventory-binding-lookup>button{min-height:37px;font-size:13px;padding:8px 14px}.inventory-binding-fields{display:grid;grid-template-columns:minmax(230px,2fr) 1fr 140px;gap:12px}.inventory-listing-target{background:#f7f9fc;border-radius:8px;padding:10px}.inventory-listing-target:empty{display:none}.inventory-binding-form>button{justify-self:end;font-size:13px;padding:8px 18px}.inventory-binding-form>button.secondary{justify-self:start}.inventory-bindings-list{margin-top:15px}.inventory-binding-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid #e7edf4;font-size:12px;line-height:1.8}.inventory-binding-row>span{flex:1;overflow-wrap:anywhere}.inventory-binding-row>button{padding:4px 10px;font-size:12px;min-height:27px}.inventory-candidate{display:flex;align-items:center;gap:12px;border:1px solid #dfe8f0;border-radius:8px;padding:10px;margin-top:9px}.inventory-candidate .inventory-product{flex:1}.inventory-candidate>span,.inventory-candidate>small{font-size:12px;color:#8194a6}.inventory-candidate>button{font-size:12px;padding:5px 10px}
.warehouse-mode .inventory-table{min-width:850px}.warehouse-mode .inventory-table-viewport{max-height:calc(100vh - 320px)}.warehouse-mode .inventory-header h1{font-size:29px}.warehouse-mode .inventory-table th:first-child{width:38%}
.inventory-metric strong{font-size:21px;line-height:1.5;overflow-wrap:anywhere;text-align:right}.inventory-issues{margin:0 0 13px;padding:11px 14px;background:#fff8ee;border:1px solid #f0dfc3;border-radius:9px}.inventory-issues summary{font-size:13px;color:#986b3e;cursor:pointer}.inventory-issue-row{display:grid;grid-template-columns:minmax(170px,1fr) minmax(250px,2fr) auto;gap:5px 14px;align-items:center;border-top:1px solid #efdfca;padding:10px 0;font-size:12px}.inventory-issue-row:first-child{margin-top:10px}.inventory-issue-row small{grid-column:1/3;color:#8f826e;overflow-wrap:anywhere}.inventory-issue-row button{grid-column:3;font-size:12px;padding:5px 10px}.inventory-binding-target{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:#496b86;background:#eef5fb;border:1px solid #d2e2ef;padding:10px 14px;border-radius:8px;margin:0 0 13px}.inventory-binding-target button{flex-shrink:0;padding:5px 10px;font-size:12px}
body.warehouse-mode #workspaceNav>.nav-caption,body.warehouse-mode #workspaceNav>button:not(#nav-inventory):not(#nav-account){display:none!important}
@media(max-width:1050px){.inventory-filters{grid-template-columns:minmax(200px,2fr) 1fr 1fr}.inventory-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-movement-form{grid-template-columns:140px 150px 1fr}.inventory-movement-form>button[type=submit]{grid-column:1/-1}.inventory-table-viewport{max-height:60vh}}
@media(max-width:650px){.inventory-header{align-items:flex-start;flex-direction:column;gap:12px}.inventory-header h1{font-size:23px}.inventory-toolbar{width:100%;justify-content:flex-end}.inventory-filters{grid-template-columns:1fr 1fr}.inventory-filters input[name=q]{grid-column:1/-1}.inventory-metric{padding:12px}.inventory-metric span{font-size:12px}.inventory-metric strong{font-size:21px}.inventory-item-form{grid-template-columns:1fr}.inventory-item-image{grid-row:auto}.inventory-item-fields{grid-template-columns:1fr}.inventory-movement-form,.inventory-binding-lookup,.inventory-binding-fields{grid-template-columns:1fr 1fr}.inventory-movement-form label:last-of-type{grid-column:1/-1}.inventory-dialog{padding:16px}.inventory-pager{flex-wrap:wrap}.inventory-binding-row{align-items:flex-start}.inventory-candidate{flex-wrap:wrap}}

.inventory-issue-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.inventory-issue-form button{min-height:37px;padding:8px 16px;font-size:13px}@media(max-width:650px){.inventory-issue-row{grid-template-columns:1fr auto}.inventory-issue-row small,.inventory-issue-row>span{grid-column:1/-1}.inventory-issue-row button{grid-column:2}.inventory-issue-form{grid-template-columns:1fr}}

.inventory-product-meta{display:flex;flex-wrap:wrap;column-gap:12px;margin-top:3px;color:#446b83;font-size:12px;line-height:1.5}
.inventory-product-meta span{overflow-wrap:anywhere}
.inventory-item-fields input[readonly]{background:#f5f8fb;color:#506b82}
.inventory-movement-table .inventory-label-reprint{margin-top:5px;padding:4px 8px;font-size:12px}
.inventory-zone-field{display:grid;gap:8px;min-width:0}
.inventory-zone-field[hidden],.inventory-zone-field label[hidden]{display:none}
@media(min-width:1051px){.inventory-movement-form:has(.inventory-movement-zone:not([hidden])){grid-template-columns:110px 118px minmax(150px,1fr) minmax(180px,1.25fr) auto}}
@media(max-width:650px){.inventory-movement-zone{grid-column:1/-1}}
