/* SmartPay Enterprise ERP Suite v1 */
.erp-hero{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:21px 22px;margin-bottom:12px;border:1px solid #20506a;border-radius:18px;background:radial-gradient(circle at 88% 12%,rgba(75,141,255,.14),transparent 38%),linear-gradient(135deg,rgba(24,216,200,.09),rgba(8,22,36,.92))}.erp-hero>div:first-child>span,.erp-head span{font-size:7px;letter-spacing:1.5px;color:#55dccc;font-weight:900}.erp-hero h2{margin:6px 0;font-size:25px;letter-spacing:-.7px}.erp-hero p{margin:0;max-width:800px;color:#8fa7b9;font-size:9px;line-height:1.6}.erp-hero-badge{padding:7px 10px;border:1px solid #236276;border-radius:999px;color:#61e2d5;font-size:7px;font-weight:900;white-space:nowrap;background:#0b2a35}.erp-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-bottom:12px}.erp-kpis>div{min-height:104px;padding:13px;border:1px solid #193d55;border-radius:13px;background:linear-gradient(180deg,#0d1e30,#091724)}.erp-kpis span{display:block;font-size:7px;color:#748ea2;text-transform:uppercase;letter-spacing:.05em}.erp-kpis b{display:block;font-size:18px;margin:7px 0}.erp-kpis small{font-size:7px;color:#698399}.erp-kpis.compact{grid-template-columns:repeat(4,1fr)}.erp-kpis.compact>div{min-height:90px}.erp-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.erp-head h3{margin:4px 0 0;font-size:14px}.erp-head button,.erp-purchase-actions button,.erp-plan-btn{border:1px solid #24516a;background:#0a2031;color:#9fc5d5;border-radius:8px;padding:7px 9px;font-size:7px;cursor:pointer}.erp-head button:hover,.erp-purchase-actions button:hover,.erp-plan-btn:hover{border-color:#25cfc0;color:#fff}.erp-head small{font-size:7px;color:#698399}.erp-doc-list{display:grid;gap:7px}.erp-doc{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;border:1px solid #17384f;border-radius:10px;background:#081927}.erp-doc>div{min-width:0}.erp-doc span,.erp-doc small{display:block;font-size:7px;color:#6f899c}.erp-doc b{display:block;font-size:9px;margin:3px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.erp-doc em{font-style:normal;font-size:14px;color:#62dfd1;font-weight:900}.erp-badge{display:inline-flex;padding:4px 7px;border-radius:999px;font-size:6.5px;font-weight:900;white-space:nowrap;border:1px solid #29485d;background:#10202d;color:#91a9ba}.erp-badge.good{background:#0d3025;color:#5ce1a4;border-color:#1a5a43}.erp-badge.warn{background:#332818;color:#ffd16e;border-color:#59431f}.erp-badge.info{background:#102d43;color:#68baff;border-color:#245277}.erp-badge.bad{background:#351c24;color:#ff8993;border-color:#61303b}.erp-badge.neutral{background:#111e29;color:#849bac}.erp-search-results{display:grid;gap:6px;margin-top:8px}.erp-search-results>div{padding:9px;border:1px solid #17364b;border-radius:9px;background:#081824}.erp-search-results span{display:block;font-size:6px;color:#5d7c91;text-transform:uppercase}.erp-search-results b{display:block;font-size:9px;margin:3px 0}.erp-search-results small{font-size:7px;color:#6f8a9e}.erp-empty,.erp-loading{padding:22px;text-align:center;color:#678297;font-size:9px}.erp-mrp-method{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;gap:9px;align-items:center;margin-bottom:12px}.erp-mrp-method div{padding:10px;border:1px solid #173a51;border-radius:10px;background:#081827}.erp-mrp-method b{display:block;font-size:8px}.erp-mrp-method span{display:block;font-size:6.5px;color:#6f899c;margin-top:3px;line-height:1.35}.erp-mrp-method>i{font-style:normal;color:#4fb9d6}.erp-table td:first-child,.erp-table th:first-child{text-align:center}.erp-table td b{font-size:8px}.erp-table td small{display:block;font-size:6px;color:#688398;margin-top:2px}.erp-table input[type=checkbox]{width:14px;height:14px}.erp-inline-cost{width:90px!important;padding:7px!important;font-size:8px!important}.erp-footnote,.erp-note{margin-top:10px;padding:9px 10px;border:1px solid #17384e;border-radius:9px;background:#081824;color:#688398;font-size:7px;line-height:1.5}.erp-form{display:grid;gap:9px}.erp-form label{display:grid;gap:4px;font-size:7px;color:#758fa2}.erp-form input,.erp-form select{padding:9px;font-size:8px}.erp-form-2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.erp-lines{display:grid;gap:5px}.erp-lines>div{display:flex;justify-content:space-between;gap:8px;padding:7px 8px;border:1px solid #17364c;border-radius:8px;background:#081824;font-size:7px;color:#88a1b2}.erp-lines button{border:0;background:transparent;color:#ff8993;cursor:pointer}.erp-purchase-list{display:grid;gap:8px}.erp-purchase{display:flex;justify-content:space-between;gap:10px;padding:11px;border:1px solid #19394f;border-radius:11px;background:#081927}.erp-purchase-main{min-width:0}.erp-purchase-title{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.erp-purchase-title>span{font-size:7px;color:#5f7e93}.erp-purchase-title>b{font-size:9px}.erp-purchase p{font-size:7px;color:#718b9e;margin:5px 0;line-height:1.4}.erp-purchase small{font-size:7px;color:#658095}.erp-purchase-actions{display:flex;gap:5px;align-items:center;flex-wrap:wrap}.erp-approval{display:flex;justify-content:space-between;gap:14px;padding:12px;border:1px solid #1b4058;border-radius:11px;background:#081927}.erp-approval+ .erp-approval{margin-top:8px}.erp-approval>div:first-child>span{font-size:6.5px;color:#ffca6b;letter-spacing:.06em}.erp-approval b{display:block;font-size:10px;margin:4px 0}.erp-approval p{font-size:7px;color:#70899d;margin:0 0 5px}.erp-approval strong{font-size:15px}.erp-approval>div:last-child{display:flex;gap:6px;align-items:center}.erp-approval button{border:1px solid #284d63;background:#0b2030;color:#a2b9c8;border-radius:8px;padding:7px 9px;font-size:7px;cursor:pointer}.erp-sep{border:0;border-top:1px solid #17364b;margin:14px 0}.erp-supplier-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.erp-supplier{padding:12px;border:1px solid #193b52;border-radius:11px;background:#081927}.erp-supplier>span{font-size:6px;color:#5d7e94}.erp-supplier>b{display:block;font-size:10px;margin:4px 0}.erp-supplier p{font-size:7px;color:#718b9e;margin:0 0 10px}.erp-supplier>div{display:flex;justify-content:space-between;padding-top:6px;border-top:1px solid #153247}.erp-supplier>div+div{margin-top:6px}.erp-supplier small{font-size:6px;color:#5f7b90}.erp-supplier strong{font-size:8px}.erp-flow-list{display:grid;gap:6px}.erp-flow-list button{width:100%;text-align:left;padding:9px;border:1px solid #17364b;border-radius:9px;background:#081824;color:#9fb4c3;cursor:pointer}.erp-flow-list button.active{border-color:#25bcae;background:#0b2932}.erp-flow-list span{font-size:6px;color:#5e8095}.erp-flow-list b{display:block;font-size:8px;margin:3px 0}.erp-flow-list small{font-size:6px;color:#698398}.erp-flow-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:16px 0}.erp-flow-steps>div{position:relative;padding:11px 9px;border:1px solid #19394f;border-radius:10px;background:#081927}.erp-flow-steps i{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#122638;color:#69869a;font-style:normal;font-size:7px}.erp-flow-steps .done i{background:#0f3b2d;color:#5de0a5}.erp-flow-steps span{display:block;font-size:8px;margin:7px 0 2px}.erp-flow-steps small{font-size:6px;color:#627e92}.erp-timeline{display:grid;gap:0;margin-top:14px}.erp-timeline>div{position:relative;padding:0 0 13px 22px;border-left:1px solid #1d4056;margin-left:5px}.erp-timeline i{position:absolute;left:-4px;top:2px;width:7px;height:7px;border-radius:50%;background:#26d2c1}.erp-timeline span{font-size:6px;color:#638096}.erp-timeline b{display:block;font-size:8px;margin:3px 0}.erp-timeline p{font-size:7px;color:#70899c;margin:0}.good{color:#59dfa5!important}.bad{color:#ff8491!important}
@media(max-width:1250px){.erp-kpis{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.erp-hero{align-items:flex-start;padding:16px;flex-direction:column}.erp-hero h2{font-size:21px}.erp-hero-badge{align-self:flex-start}.erp-kpis,.erp-kpis.compact{grid-template-columns:1fr 1fr}.erp-kpis>div{min-height:86px}.erp-mrp-method{grid-template-columns:1fr}.erp-mrp-method>i{display:none}.erp-form-2{grid-template-columns:1fr}.erp-purchase,.erp-approval{flex-direction:column}.erp-purchase-actions,.erp-approval>div:last-child{align-items:flex-start}.erp-supplier-grid{grid-template-columns:1fr}.erp-flow-steps{grid-template-columns:1fr 1fr}.erp-head{align-items:flex-start}.erp-table{min-width:1100px}.erp-inline-cost{width:78px!important}}
