/* OPERIUMX v0.7.81 productive inventory */
.pinv-hero{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:20px;border:1px solid var(--line);border-radius:14px;background:#131313;margin-bottom:14px}.pinv-hero h2{margin:0 0 5px}.pinv-hero p:not(.eyebrow){color:var(--muted);margin:0}.pinv-actions{display:flex;gap:8px;flex-wrap:wrap}.pinv-actions select{min-width:220px;background:#101010;border:1px solid var(--line);border-radius:8px;color:inherit;padding:9px}.pinv-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:14px}.pinv-stat{padding:13px;border:1px solid var(--line);border-radius:10px;background:#121212}.pinv-stat span,.pinv-stat strong,.pinv-stat small{display:block}.pinv-stat span,.pinv-stat small{font-size:8px;color:var(--muted)}.pinv-stat strong{font-size:18px;margin:4px 0}.pinv-toolbar{display:flex;gap:8px;margin-bottom:10px}.pinv-toolbar input,.pinv-toolbar select{background:#101010;border:1px solid var(--line);border-radius:8px;color:inherit;padding:9px}.pinv-toolbar input{flex:1}.pinv-chip{display:inline-flex;padding:4px 7px;border:1px solid var(--line);border-radius:999px;font-size:8px}.pinv-chip.ok{color:#68c28e}.pinv-chip.out{color:#e0a970}.pinv-chip.zero{color:var(--muted)}.pinv-dialog{width:min(800px,92vw);background:#101010;color:#f6f1e4;border:1px solid var(--line);border-radius:14px;padding:0}.pinv-dialog::backdrop{background:rgba(0,0,0,.72)}.pinv-dialog form{padding:20px}.pinv-dialog-head{display:flex;justify-content:space-between;align-items:flex-start}.pinv-dialog-head h2{margin:0}.pinv-form{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:15px}.pinv-form label{display:grid;gap:5px;font-size:9px;color:var(--muted)}.pinv-form input,.pinv-form select{background:#111;border:1px solid var(--line);border-radius:8px;color:inherit;padding:9px}.pinv-form .span2{grid-column:span 2}.pinv-check{display:flex!important;align-items:center;gap:7px}.pinv-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}@media(max-width:760px){.pinv-hero{display:block}.pinv-actions{margin-top:12px}.pinv-stats,.pinv-form{grid-template-columns:1fr 1fr}}@media(max-width:520px){.pinv-stats,.pinv-form{grid-template-columns:1fr}.pinv-form .span2{grid-column:auto}}