/* OPERIUMX v0.7.82 productive procurement */
.pp-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}.pp-hero h2{margin:0 0 5px}.pp-hero p:not(.eyebrow){color:var(--muted);margin:0}.pp-actions{display:flex;gap:8px;flex-wrap:wrap}.pp-actions select{min-width:220px;background:#101010;border:1px solid var(--line);border-radius:8px;color:inherit;padding:9px}.pp-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:14px}.pp-stats>div{padding:13px;border:1px solid var(--line);border-radius:10px;background:#121212}.pp-stats span,.pp-stats strong,.pp-stats small{display:block}.pp-stats span,.pp-stats small{font-size:8px;color:var(--muted)}.pp-stats strong{font-size:18px;margin:4px 0}.pp-section-head{display:flex;justify-content:space-between;gap:10px;margin-bottom:10px}.pp-section-head h3{margin:0}.pp-chip{display:inline-flex;padding:4px 7px;border:1px solid var(--line);border-radius:999px;font-size:8px}.pp-chip.approved,.pp-chip.received,.pp-chip.posted,.pp-chip.paid{color:#68c28e}.pp-chip.draft,.pp-chip.partial,.pp-chip.open,.pp-chip.not_posted{color:#d4ad3e}.pp-dialog{width:min(920px,94vw);background:#101010;color:#f6f1e4;border:1px solid var(--line);border-radius:14px;padding:20px}.pp-dialog::backdrop{background:rgba(0,0,0,.72)}.pp-dialog-head{display:flex;justify-content:space-between;align-items:flex-start}.pp-dialog-head h2{margin:0}.pp-form{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:14px}.pp-form label,.pp-notes{display:grid;gap:5px;font-size:9px;color:var(--muted)}.pp-form input,.pp-form select,.pp-notes textarea,.pp-receive-lines input{background:#111;border:1px solid var(--line);border-radius:8px;color:inherit;padding:9px}.pp-form .span2{grid-column:span 2}.pp-lines,.pp-receive-lines{display:grid;gap:8px;margin-top:14px}.pp-line{display:grid;grid-template-columns:1.2fr 1.4fr .6fr .8fr .7fr;gap:7px}.pp-line input,.pp-line select{background:#111;border:1px solid var(--line);border-radius:8px;color:inherit;padding:9px}.pp-receive-lines label{display:grid;grid-template-columns:1.5fr .5fr .7fr .7fr;gap:7px;align-items:center;font-size:9px}.pp-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}@media(max-width:800px){.pp-stats{grid-template-columns:1fr 1fr}.pp-line,.pp-receive-lines label{grid-template-columns:1fr 1fr}.pp-hero{display:block}.pp-actions{margin-top:10px}}@media(max-width:520px){.pp-stats,.pp-form,.pp-line,.pp-receive-lines label{grid-template-columns:1fr}}