/* Operational form additions; the existing dashboard theme variables keep both modes aligned. */
.nav-label{font-size:12px;color:var(--primary-strong);font-weight:850;letter-spacing:.12em;opacity:1}
[data-theme="dark"] .nav-label{color:var(--primary);opacity:1}
.danger{display:inline-block;padding:10px 14px;border-radius:9px;text-decoration:none;border:0;font:inherit;font-weight:800;background:var(--danger);color:#fff}
.danger{background:var(--danger)}
.inventory-form .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}
.stock-transfer-form #product_search,.stock-transfer-form input[name="quantity"]{height:46px;min-height:46px;padding:11px 12px;border-radius:9px}
.required{color:var(--danger);font-size:11px}.optional{color:var(--muted);font-size:11px;font-weight:600}
textarea{width:100%;min-height:90px;padding:11px 12px;border:1px solid #cfdad5;border-radius:9px;font:inherit;resize:vertical}
label small{font-weight:500;color:var(--muted)}.lookup-results{display:grid;gap:4px;margin-top:6px}.lookup-result{padding:8px;text-align:left;border:1px solid var(--line);border-radius:7px;background:var(--paper);font:inherit}.detail-list{display:grid;grid-template-columns:minmax(140px,.3fr) 1fr;gap:10px 18px}.detail-list dt{color:var(--muted);font-weight:750}.detail-list dd{margin:0}.inline-form{display:flex;align-items:end;gap:12px}.inline-form label{flex:1}.inline-form .primary{width:auto}@media(max-width:760px){.inventory-form .form-grid{grid-template-columns:1fr}.inline-form{display:block}.inline-form .primary{width:100%}}
