/* Customer page only; shared administrator styles remain intact. */
body.customer-simple{background:var(--customer-background,#f6f8f5);font-size:18px;line-height:1.65;color:#213d34}
.customer-simple .top{max-width:1000px;margin:auto;padding:24px}.customer-simple .top-note,.customer-simple .beta{display:none}
.customer-simple main{max-width:960px;margin:auto;padding:0 24px}.customer-simple .hero{display:block;padding:36px 0 24px;min-height:0}.customer-simple .eyebrow{font-size:16px}.customer-simple h1{font-size:clamp(30px,4.5vw,46px);line-height:1.35;letter-spacing:-1.5px}.customer-simple .hero-intro{font-size:19px;max-width:680px}
.customer-simple .workspace{display:block}.customer-simple .form-panel,.customer-simple .results-panel{padding:32px;border-radius:20px;margin-bottom:28px;background:#fff;border:1px solid #d8e1dc;box-shadow:none}.customer-simple .section-head h2{font-size:25px}.customer-simple label,.customer-simple legend{font-size:18px}.customer-simple input,.customer-simple select{font-size:18px;min-height:52px}.customer-simple .primary{font-size:20px;min-height:58px}.customer-simple .example{font-size:16px;max-width:100%;margin-bottom:20px}.customer-simple .simple-optional{border-top:1px solid #dce4df;margin:24px 0;padding-top:16px}.customer-simple summary{cursor:pointer;font-size:18px;font-weight:700;padding:12px 0}.customer-simple .simple-optional summary span{display:block;font-size:15px;font-weight:400;color:#53665c}.customer-simple .optional-fields{padding-top:20px}.customer-simple .notice{font-size:15px;margin-bottom:24px}.customer-simple .notice p{font-size:15px}.customer-simple .empty{padding:28px 16px}.customer-simple .empty-art,.customer-simple .empty-steps{display:none}.customer-simple .grant{padding:24px}.customer-simple .grant h3{font-size:23px}.customer-simple .fit-detail summary{color:#245d47}.customer-simple .result-tools{flex-wrap:wrap}.customer-simple .brand-icon{background:transparent}.customer-simple [data-brand-logo] img{width:48px;height:48px;object-fit:contain;display:block}.customer-simple footer .brand{gap:8px}.customer-simple footer [data-brand-logo] img{width:32px;height:32px}.customer-simple .results-panel{scroll-margin-top:20px}.customer-simple small,.customer-simple .privacy{font-size:15px}
@media(max-width:600px){.customer-simple main{padding:0 16px}.customer-simple .top{padding:18px 16px}.customer-simple .hero{padding:20px 0}.customer-simple .eyebrow{display:none}.customer-simple .form-panel,.customer-simple .results-panel{padding:22px 18px}.customer-simple .row{grid-template-columns:1fr}.customer-simple .section-head h2{font-size:22px}.customer-simple .grant{padding:20px 16px}.customer-simple .brand{font-size:22px}.customer-simple .hero-intro{font-size:17px}}
.customer-simple .hero,.customer-simple .hero h1,.customer-simple .hero h1 em,.customer-simple .hero-intro,.customer-simple .hero .eyebrow,.customer-simple>.top,.customer-simple>.top .brand,.customer-simple>.top .text-btn,.customer-simple footer,.customer-simple footer a,.customer-simple footer .brand{color:var(--customer-on-background,#213d34)}
.customer-simple .email-alert-card{display:flex;align-items:center;gap:18px;padding:24px;margin:24px 0;background:#eaf4ee;border:2px solid #28664e;border-radius:16px;color:#193f30;text-decoration:none}.customer-simple .email-alert-card[hidden]{display:none}.customer-simple .email-alert-icon{font-size:32px;flex-shrink:0}.customer-simple .email-alert-copy{display:grid;gap:6px;flex:1;min-width:0}.customer-simple .email-alert-copy strong{font-size:22px;line-height:1.45}.customer-simple .email-alert-copy>span{font-size:16px}.customer-simple .email-alert-copy small{font-size:14px;color:#4c6256}.customer-simple .email-alert-cta{background:#245b44;color:white;padding:14px 20px;border-radius:10px;font-size:18px;font-weight:700;white-space:nowrap}.customer-simple .email-alert-card:hover{border-color:#123d2b;background:#deeee4}.customer-simple .email-alert-card:focus-visible{outline:3px solid #2263bb;outline-offset:4px}.customer-simple .result-tools{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:18px 0 24px;border-bottom:1px solid #dce4df}.customer-simple .result-tool-item{display:grid;gap:8px;align-content:start}.customer-simple .result-tool-item .secondary-action{font-size:17px;min-height:48px;text-align:left;font-weight:700}.customer-simple .result-tool-item small{font-size:14px;color:#57675e;line-height:1.6}.customer-simple .result-tool-item .checkline{font-size:16px;margin:0;align-items:center}.customer-simple .result-tool-item input[type=checkbox]{width:22px;height:22px;min-height:22px;margin:0}.customer-simple .grant-actions button{font-size:15px;min-height:44px;padding:10px 14px}
@media(max-width:760px){.customer-simple .email-alert-card{flex-wrap:wrap;gap:12px;padding:20px}.customer-simple .email-alert-icon{font-size:27px}.customer-simple .email-alert-copy strong{font-size:20px}.customer-simple .email-alert-cta{width:100%;text-align:center;white-space:normal}.customer-simple .result-tools{grid-template-columns:1fr;gap:22px}}
