.customer-flow{--bg:#020b16;--panel:#081827;--line:#1f425d;--blue:#149ff2;--cyan:#82dcff;--text:#f4f9fd;--muted:#a9bdcc;background:radial-gradient(circle at 80% 5%,#0c2940 0,transparent 33%),var(--bg);min-height:100vh;color:var(--text);font:16px/1.55 Inter,Segoe UI,Arial,sans-serif}.customer-flow *{box-sizing:border-box}.customer-flow a{color:inherit}.customer-brand{letter-spacing:-.055em;font-size:1.55rem;font-style:italic;font-weight:950;text-decoration:none}.customer-brand span,.customer-flow h1 span{color:var(--blue)}.customer-eyebrow,.customer-sidebar-label{color:var(--cyan);letter-spacing:.16em;font-size:.75rem;font-weight:900}.customer-login-shell{grid-template-columns:1.15fr .85fr;align-items:center;gap:60px;min-height:100vh;padding:50px clamp(22px,7vw,105px);display:grid}.customer-login-copy h1{letter-spacing:-.065em;margin:.3em 0;font-size:clamp(3.2rem,7vw,6.8rem);line-height:.88}.customer-login-copy>p{max-width:620px;color:var(--muted);font-size:1.08rem}.customer-login-copy ul{color:#c9d9e5;padding:0;list-style:none}.customer-login-copy li{margin:12px 0}.customer-login-copy li:before{content:"✓";color:#9ee6c2;margin-right:10px}.customer-login-card,.customer-primary-grid article,.customer-utility-grid article{border:1px solid var(--line);background:linear-gradient(145deg,#0d2235f5,#051422f5);border-radius:16px;padding:28px}.customer-login-card h2{margin:.25em 0;font-size:2rem}.customer-login-card label{gap:7px;margin:14px 0;font-weight:750;display:grid}.customer-login-card input{color:#fff;background:#061522;border:1px solid #30516a;border-radius:8px;min-height:46px;padding:0 12px}.customer-login-card button,.customer-primary-grid button,.customer-utility-grid button{color:#193044;background:#eaf3f8;border:1px solid #35566e;border-radius:9px;width:100%;min-height:48px;padding:0 16px;font-weight:800}.customer-login-card button:disabled,.customer-primary-grid button:disabled,.customer-utility-grid button:disabled{opacity:.58;cursor:not-allowed}.customer-google{margin-top:18px}.customer-google strong{color:#4285f4;margin-right:10px}.customer-help,.customer-primary-grid small,.customer-utility-grid small{color:#8da7ba;margin-top:10px;font-size:.8rem;display:block}.customer-divider{color:#718da1;align-items:center;gap:12px;margin:18px 0;display:flex}.customer-divider:before,.customer-divider:after{content:"";background:var(--line);flex:1;height:1px}.customer-primary{color:#fff!important;background:linear-gradient(135deg,#1ab5ff,#0873cf)!important}.customer-error{color:#ffd9df;background:#3c1720;border:1px solid #9a4051;border-radius:10px;padding:12px}.customer-dashboard-shell{min-height:100vh}.customer-sidebar{border-right:1px solid var(--line);background:#04111d;flex-direction:column;width:272px;padding:26px 20px;display:flex;position:fixed;inset:0 auto 0 0}.customer-sidebar-label{margin:28px 0 12px}.customer-sidebar nav{gap:5px;display:grid}.customer-sidebar nav a{color:#a9bdcc;border-radius:8px;padding:9px 12px;text-decoration:none}.customer-sidebar nav a:hover{color:#fff;background:#0e2c42}.customer-sidebar button{color:#a9bdcc;text-align:left;background:0 0;border:0;margin-top:auto;padding:10px 12px}.customer-dashboard-main{margin-left:272px;padding:34px clamp(22px,4vw,62px)}.customer-dashboard-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.customer-dashboard-header h1{margin:.1em 0;font-size:clamp(2.2rem,4vw,4rem)}.customer-account-badge{color:#bde9ff;letter-spacing:.1em;border:1px solid #36759a;border-radius:999px;padding:7px 11px;font-size:.68rem;font-weight:900;display:inline-flex}.customer-primary-grid,.customer-utility-grid{gap:18px;display:grid}.customer-primary-grid{grid-template-columns:repeat(3,1fr);margin-top:22px}.customer-primary-grid article>span{color:#5b7c94;font-weight:900}.customer-primary-grid h2{font-size:1.55rem}.customer-primary-grid p,.customer-utility-grid p{color:var(--muted)}.customer-primary-grid a,.customer-utility-grid a{color:var(--cyan);margin:10px 0;font-weight:850;text-decoration:none;display:inline-block}.customer-utility-grid{grid-template-columns:repeat(3,1fr);margin-top:18px}.customer-utility-grid h3{margin-top:0}.customer-row{border-top:1px solid var(--line);padding:10px 0;display:grid}.customer-row span{color:var(--muted);font-size:.85rem}.customer-empty{color:#8da7ba;border:1px dashed #31556e;border-radius:10px;padding:18px}.customer-utility-grid button{margin-top:12px}@media (max-width:950px){.customer-login-shell{grid-template-columns:1fr}.customer-sidebar{width:auto;position:static}.customer-sidebar nav{grid-template-columns:repeat(2,1fr)}.customer-dashboard-main{margin-left:0}.customer-primary-grid,.customer-utility-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.customer-login-shell{padding:28px 18px}.customer-login-copy h1{font-size:3.4rem}.customer-dashboard-header{flex-direction:column;align-items:flex-start}.customer-primary-grid,.customer-utility-grid{grid-template-columns:1fr}}.customer-primary-grid form,.customer-utility-grid form{gap:10px;display:grid}.customer-primary-grid form label,.customer-utility-grid form label{color:#c9d9e5;gap:5px;font-size:.84rem;font-weight:750;display:grid}.customer-primary-grid input,.customer-primary-grid select,.customer-primary-grid textarea,.customer-utility-grid input,.customer-utility-grid select{color:#fff;background:#061522;border:1px solid #30516a;border-radius:8px;width:100%;padding:9px}.customer-primary-grid textarea{resize:vertical;min-height:92px}.customer-utility-grid input[type=checkbox]{width:auto;margin-right:8px}
