.stocktake-panel{margin:24px 0}.stocktake-body{gap:18px;padding:24px;display:grid}.stocktake-body label{gap:8px;display:grid}.stocktake-body select,.stocktake-body textarea,.stocktake-body input:not([type=checkbox]){color:#193e32;background:#fff;border:1px solid #c9d8d2;border-radius:9px;width:100%;padding:12px}.stocktake-body textarea{font-family:monospace}.stocktake-body fieldset{border:0;gap:16px;min-width:0;padding:16px 0;display:grid}.stocktake-fields{grid-template-columns:1fr 2fr;gap:16px;display:grid}.stocktake-help{color:#596d65;font-size:14px;line-height:1.6}.stocktake-body summary{cursor:pointer;background:#eef5f1;border-radius:8px;padding:14px;font-weight:650}.stocktake-scroll{border:1px solid #dbe4df;border-radius:8px;max-height:420px;overflow:auto}.stocktake-scroll table{border-collapse:collapse;width:100%;font-size:14px}.stocktake-scroll th{z-index:1;background:#edf5f1;position:sticky;top:0}.stocktake-scroll th,.stocktake-scroll td{text-align:left;border-bottom:1px solid #e4ebe7;padding:10px 14px}.stocktake-scroll small{color:#6d7d75;display:block}.stocktake-body .stocktake-confirm{align-items:center;gap:10px;font-size:14px;display:flex}.stocktake-confirm input{width:18px;height:18px}.stocktake-result{background:#e7f3ec;border-radius:9px;justify-content:space-between;align-items:center;padding:18px;display:flex}.stocktake-history>div{border-bottom:1px solid #dbe4df;gap:10px;padding:14px;display:grid}.stocktake-body button{justify-self:start}.stocktake-history button{margin-right:8px}.stocktake-entry[open]{border-bottom:1px solid #dbe4df}@media (max-width:700px){.stocktake-body{padding:14px}.stocktake-fields{grid-template-columns:1fr}.stocktake-result{display:block}.stocktake-scroll th,.stocktake-scroll td{white-space:nowrap;padding:8px}}.inventory-detail-toggle{color:#146248;cursor:pointer;background:#edf6f0;border:1px solid #bcd4c8;border-radius:7px;margin-top:9px;padding:7px 11px;font-size:13px;font-weight:700;display:block}.inventory-detail-toggle[aria-expanded=true]{color:#fff;background:#176b50}.inventory-list .inventory-detail-cell{white-space:normal;padding:0}.inventory-variant-details{color:#243d32;background:#f5f9f7;min-width:0;padding:20px}.inventory-variant-details>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.inventory-variant-details h3{margin:0 0 8px;font-size:18px}.inventory-variant-details p{color:#546d61;margin:6px 0 14px;font-size:14px;line-height:1.6}.inventory-variant-details button{cursor:pointer}.inventory-variant-summary{flex-wrap:wrap;gap:10px 24px;margin:18px 0;font-size:15px;display:flex}.inventory-variant-summary span{color:#65786d;font-size:13px}.inventory-variant-filters{flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;display:flex}.inventory-variant-filters label{gap:5px;min-width:140px;font-size:13px;display:grid}.inventory-variant-filters select,.inventory-variant-filters button{color:#224b39;background:#fff;border:1px solid #c9d8d0;border-radius:7px;min-height:42px;padding:10px;font-size:14px}.inventory-variant-scroll{background:#fff;border:1px solid #d5e2da;border-radius:8px;max-height:420px;overflow:auto}.inventory-category-group .inventory-variant-scroll table{border-collapse:collapse;width:100%;min-width:650px}.inventory-variant-scroll th{z-index:1;background:#eaf2ed;position:sticky;top:0}.inventory-list .inventory-variant-scroll th,.inventory-list .inventory-variant-scroll td{white-space:nowrap;text-align:left;padding:12px 14px;font-size:14px}.inventory-variant-scroll small{color:#76887c;margin-top:4px;display:block}.variant-quantity{font-size:17px}.variant-quantity.positive{color:#116548}.variant-quantity.negative{color:#b43d35}.variant-status{color:#216748;background:#e5f3ea;border-radius:6px;padding:4px 8px;font-size:12px;display:inline-block}.variant-status.uncounted{color:#736749;background:#f3eddc}.variant-status.zero{color:#67756e;background:#eef0ef}.variant-status.negative{color:#ac352e;background:#fcebe7}@media (max-width:700px){.inventory-variant-details{padding:14px}.inventory-variant-details>header{flex-wrap:wrap}.inventory-variant-filters label{flex:1;min-width:120px}.inventory-variant-summary{display:grid}.inventory-variant-details h3{font-size:16px}}.online-pickup{margin-bottom:24px;overflow:visible}.online-pickup form,.pickup-history{padding:20px}.online-pickup fieldset{border:0;min-width:0;margin:0;padding:0}.pickup-fields{grid-template-columns:1fr 1fr 2fr;gap:16px;display:grid}.online-pickup label{color:#485f57;flex-direction:column;gap:8px;min-width:0;font-size:14px;display:flex}.online-pickup input,.online-pickup select{box-sizing:border-box;color:#193f31;background:#fff;border:1px solid #cddbd5;border-radius:8px;width:100%;min-height:44px;padding:10px}.pickup-toolbar,.pickup-color-toolbar,.pickup-item header,.pickup-color-top,.pickup-save{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pickup-toolbar{z-index:5;background:#eff6f2;border-radius:10px;margin:24px 0 16px;padding:12px;position:sticky;top:0}.pickup-items{gap:16px;display:grid}.pickup-item{background:#fff;border:1px solid #d4e3dc;border-radius:12px;padding:18px}.pickup-item header{margin-bottom:16px}.pickup-item header strong{color:#15543e;margin-right:auto}.pickup-color-toolbar{margin:18px 0 8px}.pickup-color{background:#f5f8f6;border-radius:10px;margin-top:10px;padding:14px}.pickup-color-top label{flex:1;max-width:420px}.pickup-sizes{grid-template-columns:repeat(auto-fit,minmax(74px,1fr));gap:10px;margin-top:12px;display:grid}.pickup-sizes input{max-width:100%}.pickup-save{border-top:1px solid #d9e4df;margin-top:20px;padding-top:16px}.pickup-save span{color:#61766b;font-size:14px}.pickup-history details{border:1px solid #d9e4df;border-radius:10px;margin-bottom:12px;overflow:hidden}.pickup-history summary{cursor:pointer;background:#f4f8f5;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:16px;display:flex}.pickup-history summary:before{content:"▸"}.pickup-history details[open] summary:before{content:"▾"}.pickup-history summary strong{margin-right:auto}.pickup-history-detail{padding:16px}.pickup-history-detail>p{overflow-wrap:anywhere;color:#64776d;font-size:13px}.pickup-confirm{background:#fff4de;border-radius:8px;margin:12px 0;padding:14px}.pickup-confirm button{margin:8px 10px 0 0}.pickup-confirm input{max-width:520px}.pickup-error{margin:12px 20px}.online-pickup button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:680px){.pickup-fields{grid-template-columns:1fr}.online-pickup form,.pickup-history,.pickup-item{padding:12px}.pickup-save .primary-button{width:100%}.pickup-toolbar{top:0}.pickup-history summary{font-size:14px}.pickup-sizes{grid-template-columns:repeat(3,minmax(0,1fr))}}.inventory-other{margin-bottom:24px}.inventory-other>summary{color:#19523e;cursor:pointer;padding:20px;font-weight:700}.inventory-other .inventory-control{box-shadow:none;border:0;margin:0}.pickup-note{align-content:start;gap:12px;display:grid}
