.stock-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 0 24px}.stock-heading h1{margin:7px 0;font-size:32px;color:#0c3355}.stock-heading p,.stock-upload p{color:#58728a;font-size:14px;line-height:1.6}.stock-eyebrow{font-size:10px;letter-spacing:2px;color:#008d98}.stock-update{background:#e7f7f4;border:1px solid #c7e9df;border-radius:8px;padding:15px;color:#1f665f;margin-bottom:18px;font-size:13px;line-height:1.7}.stock-update.stale,.stock-note{background:#fff4dc;color:#805a17;border:1px solid #f0dfb5}.stock-note{padding:13px;border-radius:8px;font-size:12px;margin-top:20px}.stock-filters{display:flex;align-items:end;gap:16px;flex-wrap:wrap;margin-bottom:20px}.stock-filters>label:first-child{flex:1;min-width:200px}.stock-filters label{font-size:12px;display:grid;gap:6px}.stock-filters .stock-check{display:flex;align-items:center;padding:10px 0}.stock-check input{width:auto}.stock-quantity{color:#187657;background:#e6f6ee;padding:5px 10px;border-radius:20px;white-space:nowrap}.stock-quantity.zero{color:#718295;background:#eef2f6}.stock-upload input[type=file]{width:auto;max-width:100%}.stock-upload select{max-width:100%}.stock-upload #stockMapping{margin-top:18px}.stock-upload #stockPreview{margin:16px 0}.stock-upload table{font-size:12px}@media(max-width:700px){.stock-heading h1{font-size:26px}.stock-heading{align-items:start}.stock-filters{gap:12px}.stock-filters>label{width:100%}.stock-filters .stock-check{width:auto}}
