/* Customer workspace: calm white surfaces and a single blue accent. */
:root{--green:#285b83;--muted:#667581;--border:#e3e9ed;background:#f7f9fb;color:#203140;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.rail{background:#fff;border-right:1px solid var(--border);padding:30px 18px}.brand{color:#172b3b}.rail .caption{margin-top:36px;color:#86949f}.nav{color:#596b78;font-size:13px;padding:12px}.nav:hover{background:#f2f6f9;color:#254d6b}.nav.active{background:#eaf2f8;color:#224d70;box-shadow:none}.nav.active:after{background:#285b83}.rail-foot{color:#627583;border-color:var(--border)}.rail-foot .muted,.rail-foot small{color:#84939e}.main{max-width:1440px;padding:0 40px 48px}.topbar{height:76px}.hero{margin:32px 0 28px}.hero h1{font-family:inherit;font-weight:650;font-size:32px;letter-spacing:-1px;color:#203140}.hero p{color:#687b89;font-size:14px}.eyebrow{color:#527791}.panel,.job,.empty{background:white;border:1px solid var(--border);border-radius:12px;box-shadow:none}p{font-size:14px;color:#526575}.hint{font-size:12px}.field>span{font-size:12px;color:#425767}.field input,.field textarea,.field select{font-size:14px;padding:12px;border-radius:8px;border-color:#d6e0e7}.field small{font-size:12px}h2{font-size:19px;color:#233e52}h3{font-size:15px}.btn{border-radius:8px;min-height:40px;font-size:13px;border-color:#dbe4eb;color:#36566d}.btn.primary{background:#285b83;border-color:#285b83;color:white}.btn:disabled{cursor:not-allowed}.text-link{font-size:13px}.stats{background:#fff;border-color:var(--border)}.stat{padding:22px;border-color:var(--border)}.stat strong{color:#203e54}.stat small{color:#677d8d}.notice,.notice.neutral{background:#eef5fa;border-color:#dce8f1;color:#3c5f76}.notice p{margin-bottom:0}.welcome-panel{background:#eaf2f8;border:1px solid #dce8f1;border-radius:16px;padding:34px;display:grid;grid-template-columns:1.6fr 1fr;gap:45px;margin-bottom:24px}.welcome-panel h2{font-size:26px;letter-spacing:-.7px}.welcome-panel p{max-width:570px;line-height:1.7;margin-bottom:20px}.welcome-note{border-left:1px solid #cadde9;padding:12px 0 0 30px}.welcome-note span,.step-label{font-size:10px;letter-spacing:1.5px;color:#688399}.welcome-note strong{display:block;font-size:19px;margin:15px 0}.welcome-note p{font-size:13px}.setup-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.setup-grid h2{margin-top:18px;font-size:17px}.setup-grid p{min-height:64px;font-size:13px}.saved-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.account-layout{max-width:1080px;padding:36px 28px;margin:auto}.account-layout h1{font-size:32px;letter-spacing:-1px}.account-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:24px}.account-heading{display:flex;justify-content:space-between;align-items:center;margin:36px 0 22px}.balance{font-size:54px;font-weight:650;letter-spacing:-2px;color:#234e70}.account-layout #extension-key{scroll-margin-top:24px}.account-layout #extension-key-value{width:100%;padding:12px;border:1px solid var(--border);border-radius:8px}.package-details{margin-top:24px}.empty{padding:48px 28px}.empty .symbol{color:#85a6bd}.job.selected{border-color:#88a9c2;box-shadow:0 0 0 1px #88a9c2}.job:hover{border-color:#88a9c2}.company-mark{background:#eef4f8;color:#486d87}.account-link{font-size:13px;color:#345b77}.avatar{background:#e8f1f7;color:#315c7b}.rail-foot .dot{background:#7195ac}.form-footer{position:sticky;bottom:0;background:#fff;padding:16px;border:1px solid var(--border);border-radius:10px;display:flex;align-items:center;justify-content:space-between;gap:16px}@media(max-width:1000px){.setup-grid{grid-template-columns:1fr}.setup-grid p{min-height:0}.welcome-panel{grid-template-columns:1fr}.welcome-note{display:none}.account-grid{grid-template-columns:1fr}}@media(max-width:650px){.main{padding:0 18px 28px}.rail{padding:18px}.rail nav{display:flex;flex-wrap:nowrap;overflow:auto}.nav{flex:none;min-height:40px}.hero h1{font-size:27px}.welcome-panel{padding:24px}.saved-grid{grid-template-columns:1fr}.account-layout{padding:24px 18px}.account-heading{align-items:flex-start;gap:12px}.top-right{gap:12px}.topbar{font-size:11px}.account-link{font-size:11px}.hero .actions{margin-top:18px}.setup-grid{gap:0}}
.view-tabs{display:flex;gap:8px;border-bottom:1px solid var(--border);margin-bottom:24px;overflow:auto}.view-tabs button{border:0;border-bottom:2px solid transparent;background:none;padding:13px 16px;color:#69808f;font-size:13px;white-space:nowrap}.view-tabs button.active{color:#285b83;border-bottom-color:#285b83;font-weight:650}
.resume-review{margin-top:24px;border-top:1px solid var(--border);padding-top:18px}.resume-review>.panel{border:0;padding:12px 0}.resume-text{font-size:13px;line-height:1.8;background:#fff;max-height:50vh;padding:26px}dialog{max-width:820px;max-height:90vh;overflow:auto}

.payment-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;border-bottom:1px solid var(--border)}
.payment-row:last-child{border-bottom:0}.payment-row p{margin:6px 0}.payment-row small{overflow-wrap:anywhere}@media(max-width:520px){.payment-row{align-items:flex-start;flex-direction:column}}
