.stock-request-card{margin-top:1.5rem;padding:1rem;border:1px solid var(--line);border-radius:16px;background:var(--soft)}.stock-request-card h2{margin:.1rem 0 .5rem;color:var(--navy);font-size:1.35rem}.stock-request-card p{margin:.4rem 0 1rem}.stock-request-form{display:grid;gap:.85rem}.stock-request-form label{display:grid;gap:.35rem;font-weight:700;font-size:.92rem}.stock-request-form label span,.form-note{font-weight:500;color:var(--muted);font-size:.82rem}.stock-request-form input{width:100%;min-height:48px;padding:.8rem .9rem;border:1px solid var(--line);border-radius:12px;background:white;font-size:16px;color:var(--ink)}.stock-request-form input:focus{outline:3px solid rgba(28,95,157,.15);border-color:var(--blue)}.form-row{display:grid;grid-template-columns:1fr;gap:.85rem}.form-result{min-height:1.25rem;font-size:.92rem}.form-result--success{padding:.8rem;border-radius:12px;background:var(--success);color:#165b31}.form-result--error{padding:.8rem;border-radius:12px;background:#fff0ef;color:#8a241c}@media(min-width:760px){.stock-request-card{padding:1.25rem}.form-row{grid-template-columns:1fr 1fr}}@supports(padding:max(0px)){.stock-request-card{margin-bottom:max(1rem,env(safe-area-inset-bottom))}}
