.compact{min-height:110px}.warehouse-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:30px}.warehouse-button{min-height:100px;display:grid;place-items:center;padding:20px;border-radius:18px;background:#fff;border:2px solid var(--line);color:var(--ink);font-size:1.3rem;font-weight:800;text-decoration:none}.count-shell{max-width:720px;margin:auto;padding:22px}.count-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:18px 0 24px}.count-head div{text-align:center}.count-head h1{margin:3px 0;font-size:1.7rem}.count-head small{color:var(--muted)}.count-head>a{color:var(--green)}.count-head>strong{background:#102a29;color:#fff;padding:10px;border-radius:12px}.search-box,.count-form label{display:grid;gap:8px;font-weight:700}.search-box input{height:62px;border:2px solid #91aaa3;border-radius:16px;padding:0 18px;font-size:1.12rem}.search-box input:focus{outline:4px solid rgba(0,107,85,.15);border-color:var(--green)}.search-results{display:grid;gap:8px;margin-top:10px}.search-results button{display:grid;gap:4px;text-align:right;padding:16px;border:1px solid var(--line);border-radius:14px;background:#fff;font:inherit}.search-results span,.selected-product span{color:var(--muted)}.count-form{display:grid;gap:17px;margin-top:22px;padding:22px;background:#fff;border:1px solid var(--line);border-radius:18px}.hidden-form{display:none}.selected-product{display:grid;gap:5px;padding:15px;background:#edf5f2;border-radius:12px}.count-form input,.count-form select,.count-form textarea{width:100%;min-height:52px;border:1px solid #adc0ba;border-radius:12px;padding:10px;font:inherit}.count-form input[type=number]{font-size:1.5rem;font-weight:800}.zero-button{min-height:54px;border:2px solid #b7502e;border-radius:13px;background:#fff7f3;color:#8a3319;font-weight:800}.save-success{padding:14px;background:#dff4e9;color:#135f47;border-radius:12px;text-align:center}@media(max-width:560px){.count-shell{padding:16px}.count-head{grid-template-columns:1fr auto}.count-head>a{grid-column:1/-1}.count-head div{text-align:right}.search-box input{height:66px}.warehouse-grid{grid-template-columns:1fr}}
