/* 盘点页面：沿用系统现有卡片、列表与按钮样式，只补少量排版。 */
.stocktake-progress{margin:-10px 0 14px}
.stocktake-progress strong{color:var(--ink);font-weight:650;font-variant-numeric:tabular-nums}
.stocktake-tabs{margin-bottom:16px}
.stocktake-tabs a{text-decoration:none}
.stocktake-home{margin-bottom:14px}
.stocktake-open h2{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.stocktake-scan-form{display:flex;gap:10px;align-items:flex-end}
.stocktake-scan-form .field{flex:1;margin-bottom:0}
.stocktake-scan-form input{font-size:18px;letter-spacing:.04em;font-variant-numeric:tabular-nums}
.stocktake-scan-form .btn{flex:none;min-height:47px}
.stocktake-log-row{min-height:64px}
.stocktake-weigh{display:flex;gap:8px;margin-top:8px}
.stocktake-weigh input{width:120px;min-height:40px;border:1px solid var(--border);border-radius:9px;padding:6px 10px;font-size:16px;background:var(--bg);color:var(--ink)}
.stocktake-weigh .btn{min-height:40px;padding:6px 12px}
.stocktake-weighed{color:var(--accent)!important}
.stocktake-count-row{min-height:64px}
.stocktake-qty{width:84px;flex:none;min-height:46px;border:1px solid var(--border);border-radius:10px;padding:8px 10px;font-size:18px;text-align:right;font-variant-numeric:tabular-nums;background:var(--bg);color:var(--ink)}
.stocktake-stats{margin-top:0;padding-top:0;border-top:0}
.stocktake-stats+.stocktake-stats{margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}
.stocktake-issue{padding:15px 16px}
.stocktake-issue .meta{display:block;font-size:12px;color:var(--muted);margin-top:4px}
.stocktake-issue.is-resolved{background:var(--panel)}
.stocktake-resolve{display:grid;grid-template-columns:minmax(0,110px) minmax(0,1fr) auto;gap:8px;margin-top:12px}
.stocktake-resolve select,.stocktake-resolve input{min-height:44px;border:1px solid var(--border);border-radius:9px;padding:6px 10px;font-size:15px;background:var(--bg);color:var(--ink);min-width:0}
.stocktake-resolve .btn{min-height:44px;padding:6px 12px}
.stocktake-fieldset{border:0;padding:0;margin:0 0 12px}
.stocktake-fieldset legend{font-size:12px;font-weight:550;color:var(--ink-2);margin-bottom:2px}
.stocktake-fieldset .check{margin:4px 0}
@media(max-width:420px){.stocktake-resolve{grid-template-columns:1fr 1fr}.stocktake-resolve input{grid-column:1/-1;grid-row:2}.stocktake-resolve .btn{grid-row:1;grid-column:2}}
