/* Audit count (Audit / Risk). Builds on garment-packing.css; buttons keep width:auto
   against the global button{width:100%} rule. */
.audit-stocktake .as-lead{max-width:760px;color:#334155}
.audit-stocktake h3{margin:24px 0 4px;font-size:17px}
.audit-stocktake .as-neg{color:#9e2d23}
.audit-stocktake button{width:auto}
.audit-stocktake .as-head p{margin:6px 0 0}
.audit-stocktake .as-scan{display:flex;flex-direction:column;gap:6px;margin:12px 0;font-weight:600}
.audit-stocktake .as-lines{display:flex;flex-direction:column;gap:8px}
.audit-stocktake .as-line{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px;border:1px solid #dae3f0;border-radius:10px;background:#fff}
.audit-stocktake .as-line>div{min-width:0;overflow-wrap:anywhere}
.audit-stocktake .as-line label{flex:0 0 110px;font-weight:600;font-size:13px;display:flex;flex-direction:column;gap:4px}
.audit-stocktake .as-line input{font-size:18px;text-align:right}
.audit-stocktake .as-counted{background:#f3faf6;border-color:#b9dfc9}
.audit-stocktake .as-recount{background:#fff5f3;border-color:#f0b8ad}
.audit-stocktake .as-bar{position:sticky;bottom:0;background:#fff;padding:10px 0;border-top:1px solid #e1e8f1}
@media(max-width:760px){
  .audit-stocktake table.as-stores,.audit-stocktake table.as-done{min-width:0}
  .audit-stocktake table.as-stores thead,.audit-stocktake table.as-done thead{display:none}
  .audit-stocktake table.as-stores tr,.audit-stocktake table.as-done tr{display:block;border:1px solid #dae3f0;border-radius:10px;margin:0 0 10px;padding:6px 0}
  .audit-stocktake table.as-stores td,.audit-stocktake table.as-done td{display:block;border:0;padding:6px 12px}
  .audit-stocktake td[data-label]::before{content:attr(data-label);display:block;font-size:12px;color:#64748b}
  .audit-stocktake .as-bar button{flex:1 1 auto}
}
.audit-stocktake .as-found{margin-top:14px;border-left:4px solid #c27c0e}
.audit-stocktake .as-found-form{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end;margin:8px 0}
.audit-stocktake .as-found-form label{flex:1 1 140px}
.audit-stocktake .as-found-form button{flex:0 0 auto;width:auto}
.audit-stocktake .as-found-list{margin:6px 0;padding-left:18px}
.audit-stocktake .as-found-list button{width:auto;padding:2px 8px;margin-left:6px}
.audit-stocktake .as-found-form>strong{flex-basis:100%}
