.stocktake-panel{padding:20px;margin-bottom:20px}.stocktake-heading,.stocktake-summary{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:center}.stocktake-panel h2{margin:0}.stocktake-panel small,.stocktake-detail small,[data-st-form] small{display:block;color:var(--muted);font-size:12px;margin:5px 0}.stocktake-detail .actions{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.stocktake-filters{display:grid;grid-template-columns:2fr 1fr;gap:16px;margin-top:16px}.stocktake-policy{padding:12px;background:var(--soft);border-left:3px solid var(--brand);font-size:14px}.stocktake-choices{max-height:210px;overflow:auto}.stocktake-choices label,.stocktake-check{display:flex;gap:10px;align-items:flex-start;margin:10px 0}.stocktake-choices input,.stocktake-check input{margin-top:3px;flex-shrink:0}[data-st-form] fieldset{border:1px solid var(--line);border-radius:8px;margin:15px 0;padding:12px}[data-st-form] [role=alert]{color:#96362f}[data-st-form] [role=status]{color:var(--muted)}.stocktake-detail th,.stocktake-detail td,[data-st-form] td,[data-st-form] th{vertical-align:top}.stocktake-detail td .btn{display:block;margin:4px 0}.stocktake-detail details{margin:20px 0}.stocktake-detail .tablewrap,[data-st-form] .tablewrap{max-width:100%;overflow:auto}@media(max-width:600px){.stocktake-filters{grid-template-columns:1fr}.stocktake-panel{padding:12px}.stocktake-detail .actions>*{flex:1 1 45%;text-align:center}[data-st-form] .formfooter{flex-wrap:wrap}[data-st-form] .formfooter .btn{flex:1 1 45%;white-space:normal}}
