.erp{min-height:100vh;background:#f0f5f8;color:#153447;font-family:Arial,Helvetica,sans-serif;font-size:16px}.mast{background:#103c52;color:white;padding:22px 5%;justify-content:space-between;border-bottom:4px solid #48c7a7}.brand,.mast{display:flex;align-items:center}.brand{gap:14px}.brandmark{background:#23596c;border-radius:10px;padding:10px;color:#74eed0}.brand strong{display:block;font-size:17px;letter-spacing:1.2px}.brand span:not(.brandmark){display:block;color:#bcd0da;font-size:14px;margin-top:5px}.adminbadge{padding:8px 14px;background:#23596c;color:#fff;border-radius:6px;font-size:14px}.adminbadge:active,.adminbadge:focus-visible,.adminbadge:hover,.adminbadge:visited{color:#fff}.adminbadge svg{color:inherit}.erp main{max-width:1350px;margin:auto;padding:30px 5% 70px}.crumb{color:#667c8c;font-size:14px;display:flex;gap:12px;margin-bottom:24px}.titleline{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px}h1{font-size:32px;font-weight:700;letter-spacing:-.7px}.titleline p{color:#657c8c;margin-top:8px}.primary{min-height:48px;padding:0 20px;font-size:16px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:38px}.stat{background:white;border:1px solid #dbe6ed;border-radius:10px;padding:23px}.statlabel{font-size:14px;color:#677d8d;display:flex;gap:10px;justify-content:space-between;align-items:start}.statlabel svg{width:18px;height:18px;color:#197c75;flex-shrink:0}.stat>strong{display:block;font-size:29px;margin-top:15px;overflow-wrap:anywhere}.sectiontitle{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.panel h2,.sectiontitle h2{font-size:20px;font-weight:700}.sectiontitle span{color:#637b8b;font-size:14px}.pumpgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.pumpcard{text-align:left;background:white;border:1px solid #d7e3eb;border-radius:12px;padding:24px;transition:.15s;cursor:pointer}.pumpcard:hover{border-color:#107c70;box-shadow:0 8px 20px #103c5210;transform:translateY(-2px)}.pumpcard:focus-visible{outline:3px solid #107c70;outline-offset:3px}.cardtop{display:flex;justify-content:space-between;align-items:center}.pumpicon{padding:12px;background:#e5f5ef;border-radius:9px;color:#167e6d}.status{font-size:14px;background:#e8f4ef;color:#19654a;padding:5px 10px;border-radius:5px}.status.inactive{background:#edf0f2;color:#67747c}.pumpcard h3{font-size:21px;font-weight:700;margin:19px 0 9px}.address,.pumpcard h3{overflow-wrap:anywhere}.address{display:flex;gap:6px;color:#6b7f8c;font-size:14px;align-items:center}.address svg{flex-shrink:0}.fuelchips{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0}.fuelchips span{background:#f0f5f8;border-radius:5px;padding:7px 10px;font-size:14px}.cardfoot{border-top:1px solid #e5edf2;padding-top:16px;display:flex;justify-content:space-between;gap:10px;font-size:14px}.cardfoot span{color:#6b7f8c}.cardfoot strong{color:#14756c}.emptystate{background:white;border:1px dashed #b8ccd8;border-radius:12px;text-align:center;padding:65px 20px}.emptystate svg{margin:0 auto 18px;color:#1c7c73}.emptystate h2{font-size:22px;font-weight:700}.emptystate p{color:#687e8c;margin:12px 0 24px}.back{display:flex;align-items:center;color:#167d71;font-size:14px;margin-bottom:12px;cursor:pointer}.detailgrid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.panel{background:white;border:1px solid #dbe6ed;border-radius:12px;padding:28px}.panel h2{display:flex;gap:12px;align-items:center;margin-bottom:22px}.panel h2 svg{color:#147b71;width:22px}.nozzlerow{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-top:1px solid #e9eff3}.fuelbadge{background:#e9f5ef;border-radius:6px;padding:6px 13px;font-size:14px}.panel dl{display:grid;grid-template-columns:1fr 1.5fr;gap:16px}.panel dt{color:#637a8b}.panel dd{overflow-wrap:anywhere}.statusbutton{margin-top:28px}.nextmodules{margin-top:24px}.nextmodules p{color:#677e8e;margin-bottom:20px}.modulegrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.futuremodule{background:#f3f7fa;border-radius:8px;padding:20px;display:flex;flex-direction:column;gap:10px}.futuremodule>span{color:#798f9d;font-size:14px}.futuremodule small{font-size:14px;color:#677e8e}.erp footer{max-width:1350px;margin:auto;padding:25px 5%;display:flex;justify-content:space-between;border-top:1px solid #dbe5ec;font-size:14px;color:#69808e}.pumpdialog{max-width:650px!important;max-height:90vh;overflow-y:auto}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:12px}.formgrid label{font-size:14px;font-weight:600;display:flex;flex-direction:column;gap:8px}.formgrid input{font-size:16px;height:44px}.nozzlesheading{display:flex;justify-content:space-between;align-items:center;margin:25px 0 15px}.nozzlesheading h3{font-weight:700}.nozzlefields{display:flex;flex-direction:column;gap:10px}.nozzlefield{display:grid;grid-template-columns:1fr 1.5fr 40px;align-items:center;gap:15px;padding:10px 14px;background:#f0f5f8;border-radius:8px}.nozzlefield [data-slot=select-trigger]{width:100%;height:42px;background:white;font-size:16px}.formactions{display:flex;justify-content:flex-end;gap:12px;margin-top:25px}.error{background:#fff1f0;color:#aa2929;padding:18px;border-radius:8px;margin-bottom:20px;display:flex;gap:14px;align-items:center;flex-wrap:wrap}button,input{touch-action:manipulation}@media(max-width:1000px){.modulegrid,.pumpgrid,.stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.mast{padding:18px 5%}.brand strong{font-size:14px;letter-spacing:.3px}.adminbadge{font-size:12px;padding:8px}.brand{gap:9px}.brandmark{padding:8px}.titleline{align-items:flex-start;flex-direction:column}.titleline h1{font-size:27px}.stats{gap:10px}.stat{padding:17px}.stat>strong{font-size:24px}.detailgrid,.formgrid,.pumpgrid{grid-template-columns:1fr}.erp footer{gap:15px;flex-direction:column}.modulegrid{grid-template-columns:1fr}.nozzlefield{gap:8px;padding:10px}.panel{padding:22px}.adminbadge{white-space:nowrap}}