.fuel-portal{--aurora-card:#fff;--aurora-bg-subtle:#f1f5f4;--aurora-border:#dce6e2;--aurora-border-strong:#cbd8d3;--aurora-text:#173b40;--aurora-text-secondary:#526e6d;--aurora-text-muted:#607572;--aurora-danger-bg:#fef2f2;--aurora-danger-text:#991b1b;--aurora-warning-bg:#fffbeb;--aurora-warning-text:#92400e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#173b40;background:#edf3f2;flex-direction:column;min-height:100dvh;font-family:Arial,Helvetica,sans-serif;display:flex}.fuel-portal input,.fuel-portal select,.fuel-portal textarea,.dark .fuel-portal input,.dark .fuel-portal select,.dark .fuel-portal textarea{caret-color:#173b40;color:#173b40!important;background-color:#fff!important}.fuel-portal input:-webkit-autofill{-webkit-text-fill-color:#173b40;box-shadow:inset 0 0 0 1000px #fff}.fuel-portal *{box-sizing:border-box}.fp-topbar{background:#fff;border-bottom:1px solid #dbe6e3;justify-content:space-between;align-items:center;gap:20px;padding:18px max(28px,50vw - 800px);display:flex}.fp-brand{color:#133d40;align-items:center;gap:11px;font-size:19px;font-weight:700;text-decoration:none;display:flex}.fp-brand-icon{color:#fff;background:#086b63;border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.fp-brand small{letter-spacing:1.8px;color:#637a7b;margin-top:3px;font-size:9px;display:block}.fp-itemba{color:#335b5c;border:1px solid #d2dfdc;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.fp-itemba:hover{background:#edf5f2}.fp-workspace{flex:1;padding:30px 28px}.fp-workspace:focus{outline:none}.fp-footer{color:#5c7473;justify-content:space-between;gap:16px;width:100%;max-width:1656px;margin:0 auto;padding:18px 28px;font-size:12px;display:flex}.fp-footer>span:first-child{font-weight:700}.fp-login{grid-template-columns:1.15fr 1fr;align-items:center;gap:80px;max-width:1120px;margin:30px auto 44px;display:grid}.fp-company{letter-spacing:1.8px;color:#176753;border:1px solid #bdd8ce;border-radius:5px;padding:7px 11px;font-size:11px;font-weight:700;display:inline-block}.fp-intro h1{letter-spacing:-2px;color:#113e40;margin:24px 0 20px;font-size:clamp(36px,4vw,54px);font-weight:700;line-height:1.1}.fp-intro h1 em{color:#087363;font-style:normal}.fp-intro>p{color:#526e6d;max-width:445px;font-size:15px;line-height:1.8}.fp-features{gap:22px;margin:30px 0;padding:0;list-style:none;display:grid}.fp-features li{align-items:flex-start;gap:14px;display:flex}.fp-features svg{color:#087363;flex-shrink:0;width:21px;height:21px;margin-top:2px}.fp-features strong{margin-bottom:5px;font-size:14px;display:block}.fp-features span{color:#526e6d;font-size:13px;line-height:1.6;display:block}.fp-intro-note{color:#526e6d;border-top:1px solid #d3e2dd;padding-top:20px;font-size:12px}.fp-login-card{background:#fff;border:1px solid #dce6e2;border-top:4px solid #0a7767;border-radius:18px;padding:38px;box-shadow:0 20px 60px #164d3d0a}.fp-login-help{color:#607572;border-top:1px solid #e1e9e6;margin-top:28px;padding-top:22px;font-size:12px;line-height:1.8}.fp-access{text-align:center;padding:60px 24px}.fp-access h1{margin-bottom:12px;font-size:24px;font-weight:700}.fp-access button{color:#fff;background:#086b63;border-radius:8px;margin-top:20px;padding:10px 20px}.fp-skip{z-index:100;color:#086b63;background:#fff;padding:10px 16px;position:absolute;top:-60px;left:16px}.fp-skip:focus{top:8px}.fuel-portal :focus-visible{outline-offset:3px;outline:3px solid #ca9d3b}@media (max-width:900px){.fp-login{gap:32px;margin-top:12px}.fp-login-card{padding:28px}}@media (max-width:680px){.fp-topbar{gap:12px;padding:14px 16px}.fp-brand{font-size:16px}.fp-itemba{padding:10px;font-size:12px}.fp-workspace{padding:18px 12px}.fp-login{flex-direction:column;gap:26px;max-width:460px;margin:8px auto 20px;display:flex}.fp-intro{padding:0 8px}.fp-intro h1{margin:18px 0;font-size:38px}.fp-intro h1 br{display:none}.fp-intro h1 em{display:block}.fp-features,.fp-intro-note{display:none}.fp-login-card{width:100%;padding:26px}.fp-footer{flex-direction:column;gap:5px;padding:16px 20px}}
