.stock-nav{display:flex;flex-wrap:wrap;gap:5px;padding:12px 18px}.stock-nav .active{background:var(--accent);color:var(--accent-ink)}.stock-filters,.stock-heading,.stock-actions{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin:12px 18px}.stock-heading{align-items:center;justify-content:space-between;margin:10px 0 18px}.stock-field{display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--muted)}.stock-field input,.stock-field select{font:inherit;font-size:14px;min-height:36px;max-width:100%;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:7px;padding:7px}.stock-field input[type=checkbox]{min-height:18px;width:20px}.stock-content{margin:12px 18px}.stock-table{overflow:auto;border:1px solid var(--line);border-radius:9px;margin:15px 0;background:var(--panel)}.stock-table table{width:100%;border-collapse:collapse;white-space:nowrap}.stock-table th,.stock-table td{padding:11px 12px;border-bottom:1px solid var(--line);text-align:left}.stock-table th{position:sticky;top:0;background:var(--sticky);font-size:12px;color:var(--muted)}.stock-link{border:0;background:none;padding:0;color:var(--accent);text-align:left}.stock-empty{padding:35px;text-align:center;border:1px dashed var(--line);border-radius:8px}.stock-note,.stock-warning{padding:12px;border-radius:7px;background:var(--hover);line-height:1.5}.stock-warning{color:var(--warn)}.stock-dialog{width:min(1100px,96vw);max-height:92vh;background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:12px;padding:22px}.stock-dialog::backdrop{background:#17232b88}.stock-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:12px 0}.stock-line{display:flex;gap:12px;flex-wrap:wrap;align-items:end;border:1px solid var(--line);border-radius:8px;padding:12px;margin:10px 0}.stock-line .stock-field:first-child{flex:1;min-width:220px}.stock-line input{width:130px}.stock-line select{max-width:560px}.stock-actions{justify-content:end;margin:16px 0 0}body[data-workspace=warehouse]>.message{margin:8px 18px}body[data-workspace=warehouse] button:focus-visible{outline:3px solid var(--accent);outline-offset:2px}@media (max-width:700px){.stock-grid{grid-template-columns:1fr}.stock-filters>.stock-field{flex:1}.stock-filters select{width:100%}.stock-content{margin:10px}.stock-line .stock-field:first-child{min-width:100%}.stock-line select{max-width:100%;width:100%}.stock-dialog{padding:14px}.stock-nav{padding:10px}.stock-heading h1{font-size:21px}.stock-table td,.stock-table th{padding:9px}}body[data-workspace=warehouse] .top.stock-header{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 18px}body[data-workspace=warehouse] .top .module-switch{margin-left:auto}body[data-workspace=warehouse] .top button{width:auto}body[data-workspace=warehouse] .top .brand{font-size:20px}body[data-workspace=warehouse]>.message{margin:4px 18px}body[data-workspace=warehouse] .message:empty{display:none}@media (max-width:700px){.stock-nav{flex-wrap:nowrap;overflow-x:auto;white-space:nowrap}.stock-nav button{flex-shrink:0}}.stock-dialog .stock-actions{position:sticky;bottom:-14px;padding:12px 0;background:var(--panel);border-top:1px solid var(--line)}
