.zoot-summary-controls{border:solid 1px #dcdcde;padding:.5rem;margin-bottom:1rem;border-radius:8px;margin-top:2rem}.zoot-summary-controls .zoot-summary-controls-inner{display:flex;flex-direction:column;gap:1rem}.zoot-summary-controls .zoot-summary-controls-inner .zoot-stock-locations{margin-top:-1.7rem;padding-inline:10px}.zoot-summary-controls .zoot-summary-controls-inner .zoot-stock-locations:empty{display:none}.zoot-stock-wrap .zoot-stock-loc{font-size:16px;color:#6b7280;vertical-align:middle;font-weight:500}.zoot-stock-wrap h1{display:flex;gap:10px;align-items:center}.zoot-stock-wrap .zoot-stock-locations{display:flex;gap:5px}.zoot-stock-wrap .zoot-stock-save{margin-top:18px}.zoot-buttons .zoot-button{height:40px;padding-inline:10px;min-width:125px;font-size:1rem;cursor:pointer;border-radius:2rem;font-weight:600;border:none;box-shadow:0 0 1px #dcdcde}.zoot-buttons .zoot-button--active,.zoot-buttons .zoot-button:hover{color:#0a6b33;background-color:#d7f5e3}.zoot-filter-cloud{display:flex;flex-direction:column;gap:.5rem}.zoot-filter-cloud__group{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.zoot-filter-cloud__label{font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.03em;min-width:60px}.zoot-filter-cloud .zoot-buttons{display:flex;flex-wrap:wrap;gap:6px}.zoot-filter-cloud .zoot-button{height:25px;min-width:0;padding-inline:12px;font-size:11px}.zoot-stock-meta{color:#6b7280;margin:8px 0 16px}.zoot-stock-status{margin:8px 0 0;padding:8px 12px;border-radius:4px;background:#fff;border:1px solid #dcdcde;color:#6b7280}.zoot-stock-status.is-ok{border-color:#d7f5e3;background:#d7f5e3;color:#0a6b33}.zoot-stock-status.is-error{border-color:#fbe3e3;background:#fbe3e3;color:#a00}.zoot-stock-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.zoot-stock-card{background:#fff;border:1px solid #dcdcde;border-radius:8px;padding:14px 16px;display:flex;flex-direction:column;gap:4px;box-shadow:0 1px 2px #0000000a}.zoot-stock-card-num{font-size:26px;font-weight:700;line-height:1.1}.zoot-stock-card-label{font-size:12px;color:#6b7280}.zoot-stock-card--status .zoot-stock-card-num{font-size:20px}.zoot-stock-table input[type=number]{width:80px}.zoot-stock-table input[type=text].zoot-eta{width:180px}.zoot-stock-table td,.zoot-stock-table th{vertical-align:middle}.zoot-stock-table td.num,.zoot-stock-table th.num{text-align:left}.zoot-stock-table tr.first-in-model td{border-top:2px solid #c3c4c7}.zoot-status-pill{display:inline-block;padding:1px 8px;border-radius:12px;font-size:11px;font-weight:600;line-height:1.7;margin-left:8px;vertical-align:middle}.zoot-status-pill.is-in_stock{background:#d7f5e3;color:#0a6b33}.zoot-status-pill.is-coming_soon{background:#fff4d6;color:#8a6100}.zoot-status-pill.is-unavailable{background:#fbe3e3;color:#a00}.zoot-pill-hint{font-size:10px;color:#9ca3af;vertical-align:middle;margin-left:4px}.zoot-remaining{font-weight:700}.zoot-remaining.is-zero{color:#a00}.zoot-stock-hint{margin-left:12px;color:#6b7280;font-size:12px;vertical-align:middle}.zoot-radio{display:block;margin:4px 0}.zoot-stock-table th.zoot-col-actions,.zoot-stock-table td.zoot-col-actions{text-align:center}.zoot-stock-table tr.zoot-loading td{text-align:center;padding:18px;color:#6b7280}.zoot-stock-table .zoot-row-edit{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:none;border-radius:1rem;height:30px;width:30px}.zoot-stock-table .zoot-row-edit .zoot-row-edit-icon{width:15px;height:15px;flex:none}.zoot-drawer{position:fixed;top:0;left:0;right:0;bottom:0;z-index:100000;visibility:hidden;pointer-events:none}.zoot-drawer.is-open{visibility:visible;pointer-events:auto}.zoot-drawer .zoot-drawer-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#0006;opacity:0;transition:opacity .25s ease}.zoot-drawer .zoot-drawer-panel{position:absolute;top:0;right:0;bottom:0;width:min(420px,100%);background:#fff;box-shadow:-8px 0 24px #00000026;transform:translate(100%);transition:transform .28s ease;display:flex;flex-direction:column;overflow-y:auto}.zoot-drawer.is-open .zoot-drawer-overlay{opacity:1}.zoot-drawer.is-open .zoot-drawer-panel{transform:translate(0)}.zoot-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid #dcdcde}.zoot-drawer-head .zoot-drawer-title{margin:0;font-size:15px;line-height:1.3}.zoot-drawer-head .zoot-drawer-close{font-size:22px;line-height:1;color:#6b7280;border:0;background:none;cursor:pointer;padding:0 4px}.zoot-drawer-head .zoot-drawer-close:hover{color:#1d2327}.zoot-drawer-form{padding:16px 20px 24px;display:flex;flex-direction:column;gap:14px}.zoot-drawer-form .zoot-field{display:flex;flex-direction:column;gap:4px}.zoot-drawer-form .zoot-field-label{font-weight:600;font-size:13px}.zoot-drawer-form input[type=number],.zoot-drawer-form input[type=text],.zoot-drawer-form input[type=date],.zoot-drawer-form select{width:100%;padding:8px 10px;border:1px solid #ccc;border-radius:4px;font-size:14px;box-sizing:border-box}.zoot-drawer-form .zoot-drawer-actions{display:flex;gap:8px;margin-top:6px}.zoot-drawer-form .zoot-drawer-actions button{border:none;font-size:.85rem;height:36px;padding-inline:10px;border-radius:50px;min-width:110px;cursor:pointer}.button--blue{background-color:#135e96;color:#fff}.button:disabled{opacity:.5;cursor:no-drop}
