/* FTOON Inventory v51 — Phase 3 inventory control */
.p3-toolbar{position:sticky;top:72px;z-index:8;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.p3-topline{display:flex;gap:12px;justify-content:space-between;align-items:center;flex-wrap:wrap}
.p3-tabs{display:flex;gap:6px;flex-wrap:wrap}
.p3-tab{border:1px solid var(--border);background:var(--surface2);color:var(--gray2);border-radius:999px;padding:8px 13px;cursor:pointer;font-family:inherit;font-weight:700}
.p3-tab.active{background:var(--burg);color:#fff;border-color:transparent;box-shadow:0 8px 22px rgba(76,38,52,.18)}
.p3-filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.p3-filters .si2{min-width:230px}
.p3-summary{margin-top:14px}.p3-muted{font-size:11px;color:var(--gray);line-height:1.7}
.p3-num{width:78px!important;min-width:70px;text-align:center!important;padding:7px!important}
.p3-suggest{display:inline-flex;align-items:center;justify-content:center;min-width:42px;padding:4px 8px;border-radius:999px;background:rgba(214,145,42,.14);color:var(--orange);font-weight:800}
.p3-low-row{background:rgba(214,145,42,.045)}
.p3-stocktake-head{display:flex;gap:12px;flex-wrap:wrap;align-items:center;background:var(--surface2);border:1px solid var(--border);padding:10px 12px;border-radius:12px;margin-bottom:10px;font-size:12px}
.p3-count-table{max-height:58vh;overflow:auto}.p3-count-table thead{position:sticky;top:0;z-index:2;background:var(--card)}
@media(max-width:800px){.p3-toolbar{top:62px}.p3-topline{align-items:stretch}.p3-tabs{overflow-x:auto;flex-wrap:nowrap;padding-bottom:3px}.p3-tab{white-space:nowrap}.p3-filters{width:100%}.p3-filters select,.p3-filters .si2{flex:1;min-width:145px}.p3-num{width:64px!important;min-width:58px}.p3-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
