/* Sigma OS Stage 3.9 — Purchasing & Material Requests presentation only */
.pur{margin-top:16px!important}.pur-kpis{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important;margin-bottom:13px!important}.pur-kpi{position:relative;overflow:hidden;min-height:90px;background:linear-gradient(145deg,#1b1c20,#141518)!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:16px!important;padding:15px!important;box-shadow:0 9px 24px rgba(0,0,0,.11)}.pur-kpi:before{content:'';position:absolute;left:0;top:17px;bottom:17px;width:2px;border-radius:4px;background:rgba(181,41,48,.72)}.pur-kpi small{opacity:1!important;color:#8d8e96;font-size:9px;text-transform:uppercase;letter-spacing:.055em}.pur-kpi b{display:block;font-size:22px!important;line-height:1.05;margin-top:10px!important;color:#f3f3f5;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.pur-panel{background:linear-gradient(145deg,#18191d,#121316)!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:19px!important;padding:16px!important;box-shadow:0 14px 38px rgba(0,0,0,.14)}.pur-panel>.ph{padding:2px 2px 13px!important;margin-bottom:5px;border-bottom:1px solid rgba(255,255,255,.055)}.pur-panel>.ph h3{font-size:15px!important;letter-spacing:-.025em;margin-bottom:4px}.pur-panel>.ph .muted{font-size:10px;color:#85868e!important}.pur-panel>.ph .btn{min-height:36px;border-radius:10px!important}.pur-table{width:100%!important;border-collapse:separate!important;border-spacing:0}.pur-table th,.pur-table td{padding:12px 9px!important;border-bottom:1px solid rgba(255,255,255,.055)!important;text-align:left;font-size:11px!important;vertical-align:middle}.pur-table th{color:#74757d;font-size:9px!important;text-transform:uppercase;letter-spacing:.055em;font-weight:600}.pur-table td{color:#c7c8cd}.pur-table td>b{color:#f0f0f2;font-size:11px}.pur-table td>small{display:block;margin-top:4px;color:#7e7f87;font-size:9px;line-height:1.4}.pur-badge{display:inline-flex!important;align-items:center;min-height:24px;padding:4px 8px!important;background:#202126;border:1px solid rgba(255,255,255,.09)!important;border-radius:999px!important;color:#bbbcc2;font-size:9px!important}.pur-high{border-color:rgba(227,38,54,.65)!important;background:rgba(140,28,36,.14)!important;color:#e9a1a6!important}.pur-actions{gap:6px!important}.pur-actions .btn{border-radius:8px!important;min-height:30px}.pur-panel .pur-table tr:last-child td{border-bottom:0!important}#purModal .modalbox{border-radius:20px!important;background:linear-gradient(145deg,#1b1c20,#121316)!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 28px 80px rgba(0,0,0,.45)}#purModal .ph{padding-bottom:13px;border-bottom:1px solid rgba(255,255,255,.055);margin-bottom:14px}#purModal .ph h2{font-size:18px;letter-spacing:-.025em}#purModal .field input,#purModal .field select,#purModal .field textarea{border-radius:10px!important;background:#111216!important;border-color:rgba(255,255,255,.09)!important}#purModal textarea{min-height:100px}
@media(max-width:1050px){.pur-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:900px){.pur{margin-top:13px!important}.pur-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.pur-kpi{min-height:82px;padding:13px!important;border-radius:14px!important}.pur-kpi b{font-size:19px!important}.pur-panel{padding:13px!important;border-radius:17px!important;overflow:hidden}.pur-panel>.ph{align-items:flex-start!important;flex-direction:column!important;gap:10px!important}.pur-panel>.ph .btn{width:100%}.pur-panel{overflow-x:auto}.pur-panel>.ph{position:sticky;left:0}.pur-table{min-width:760px}.pur-actions{min-width:128px}#purModal .modalbox{width:calc(100vw - 24px)!important;max-height:88vh!important;overflow-y:auto!important;padding:15px!important;border-radius:18px!important}#purModal .form2{grid-template-columns:1fr!important}#purModal .span2{grid-column:auto!important}#purModal .span2 .btn,#purModal form>.span2>.btn{width:100%}}
@media(max-width:390px){.pur-kpis{gap:7px!important}.pur-kpi{padding:11px!important}.pur-kpi b{font-size:18px!important}}
