/* Approved A+B agency design for the SIGNED-IN consumer pages (My Account, payment choices, payday plans, arrangement dashboard, negotiation, SMS prompt).
   The public homepage and the sign-in, create-account, Quick Pay and recovery forms already use this design (agency-design.css); this sheet
   brings the pages behind sign-in onto the same light surface, navy headings, teal accents and pill buttons. Company identity still comes only
   from the selected service's settings and the data-agency tokens in agency-design.css; nothing here is tenant-specific.
   Loaded after payment-choices.css and agency-design.css. It only restyles; it changes no markup, handler, guard or payment behaviour. */
body.consumer-design[data-signed=true]{background:#f3f6f9;color:#17394f;--muted:#536b7c;--line:#d9e3eb;--navy:#0c3047;--blue:#0c3047;--mint:#2c6f74}
body.consumer-design[data-signed=true] #main a{color:var(--a-ink)}
body.consumer-design[data-signed=true] #main h1,body.consumer-design[data-signed=true] #main h2,body.consumer-design[data-signed=true] #main h3{color:var(--a-navy)}
body.consumer-design[data-signed=true] .landing>h1,body.consumer-design[data-signed=true] .page-heading h1,body.consumer-design[data-signed=true] .choice-hero h1,body.consumer-design[data-signed=true] .aurora-landing h1{font-family:Georgia,"Liberation Serif",serif;font-weight:400;letter-spacing:-.02em}
body.consumer-design[data-signed=true] #main .eyebrow{color:var(--a-ink)}
body.consumer-design[data-signed=true] #main .muted,body.consumer-design[data-signed=true] #main .small.muted{color:#536b7c}
body.consumer-design[data-signed=true] .error{color:#a3271f}
body.consumer-design[data-signed=true] .portal-back a,body.consumer-design[data-signed=true] .links a[aria-current="page"]{color:var(--a-navy)}

/* Cascade exceptions inside #main (the #main rules above outrank class rules): anchor buttons keep their button colours, and the dark .aurora-choice cards on the signed-in home keep white text. */
body.consumer-design[data-signed=true] #main a.button,body.consumer-design[data-signed=true] #main .button{color:#fff}
body.consumer-design[data-signed=true] #main a.button.outline,body.consumer-design[data-signed=true] #main .button.outline,body.consumer-design[data-signed=true] #main a.outline{color:var(--a-navy)}
body.consumer-design[data-signed=true] #main .featured-offer a.button:not(.outline),body.consumer-design[data-signed=true] #main .payment-plan.is-selected a.button:not(.outline){color:#fff}
body.consumer-design[data-signed=true] #main a.aurora-choice,body.consumer-design[data-signed=true] #main .aurora-choice h2,body.consumer-design[data-signed=true] #main .aurora-choice p,body.consumer-design[data-signed=true] #main .aurora-choice .aurora-arrow,body.consumer-design[data-signed=true] #main .aurora-choice .aurora-icon{color:#fff}
body.consumer-design[data-signed=true] #main .aurora-choice .eyebrow{color:#e6f1f3}

/* Surfaces */
body.consumer-design[data-signed=true] .card{background:#fff;border:1px solid #d9e3eb;border-radius:18px;color:#17394f;box-shadow:0 8px 28px #18334b08}
body.consumer-design[data-signed=true] .card a{color:var(--a-ink)}
body.consumer-design[data-signed=true] .aurora-summary>.card:first-child,body.consumer-design[data-signed=true] .aurora-summary>.card:nth-child(2){background:#fff;border-top:4px solid var(--a-teal)}
body.consumer-design[data-signed=true] .aurora-summary>.aurora-offer,body.consumer-design[data-signed=true] .focus-card{background:#eaf6f5;border:1px solid #bfe0dc}
body.consumer-design[data-signed=true] .aurora-summary .eyebrow{color:var(--a-ink)}
body.consumer-design[data-signed=true] .aurora-choice{color:#fff;border-color:#ffffff25}
body.consumer-design[data-signed=true] .aurora-0{background:linear-gradient(140deg,var(--a-navy),var(--a-ink))}
body.consumer-design[data-signed=true] .aurora-1{background:linear-gradient(140deg,var(--a-ink),var(--a-teal))}
body.consumer-design[data-signed=true] .aurora-2{background:linear-gradient(140deg,#2f4a66,var(--a-navy))}
body.consumer-design[data-signed=true] .aurora-support{color:#536b7c}
body.consumer-design[data-signed=true] .account-tabs{border-bottom:1px solid #d9e3eb}

body.consumer-design[data-signed=true] .account-reference{background:#fff8dd;border:1px solid #e6c15a}
body.consumer-design[data-signed=true] .account-reference>span{color:#5a4300}
body.consumer-design[data-signed=true] .account-reference>strong{color:#3b2f06}
body.consumer-design[data-signed=true] .account-reference>small{color:#5a4300}

/* Controls */
body.consumer-design[data-signed=true] .button,body.consumer-design[data-signed=true] button{background:var(--a-navy);color:#fff;border-radius:999px}
body.consumer-design[data-signed=true] .button.outline,body.consumer-design[data-signed=true] button.outline,body.consumer-design[data-signed=true] .outline{background:#fff;color:var(--a-navy);border:1px solid var(--a-navy)}
body.consumer-design[data-signed=true] .textbutton{background:transparent;color:var(--a-ink)}
body.consumer-design[data-signed=true] input,body.consumer-design[data-signed=true] select,body.consumer-design[data-signed=true] textarea{color:#243e53;background:#f8fafc;border:1px solid #bacbd7;border-radius:9px;color-scheme:light}
body.consumer-design[data-signed=true] .steps b{color:var(--a-ink)}
body.consumer-design[data-signed=true] .info{background:#eaf2f6;color:#17394f;border-color:var(--a-teal)}
body.consumer-design[data-signed=true] .notice:not(.info){background:#fff7e9;color:#6b4b1e;border-color:#d39638}
body.consumer-design[data-signed=true] .notice.success{background:#e6f6ee;color:#166044;border-color:#2f9e6b}
body.consumer-design[data-signed=true] .badge{background:#eef2f8;color:#46607e}
body.consumer-design[data-signed=true] .badge.success{background:#dcf5e9;color:#166044}
body.consumer-design[data-signed=true] .badge.warning{background:#fff0d7;color:#865500}
body.consumer-design[data-signed=true] th{background:#f6f8fb;color:#536b7c}
body.consumer-design[data-signed=true] td{border-top:1px solid #d9e3eb}

/* Payment choices */
body.consumer-design[data-signed=true] .choice-account,body.consumer-design[data-signed=true] .payment-choices .choice-account{background:#fff;border:1px solid #d9e3eb;color:#17394f}
body.consumer-design[data-signed=true] .payment-choice{background:#fff;border:1px solid #d9e3eb;color:#17394f;box-shadow:0 8px 28px #18334b08}
body.consumer-design[data-signed=true] .payment-choice p{color:#536b7c}
body.consumer-design[data-signed=true] .choice-tag{color:var(--a-ink)}
body.consumer-design[data-signed=true] .featured-offer{border:2px solid var(--a-teal);background:linear-gradient(160deg,#eaf6f5,#fff);box-shadow:0 16px 36px #18334b14}
body.consumer-design[data-signed=true] .featured-offer button{background:var(--a-teal);color:#fff}
body.consumer-design[data-signed=true] .offer-ribbon,body.consumer-design[data-signed=true] .plan-badge{background:#fde68a;color:#3b2f06}
body.consumer-design[data-signed=true] .offer-medal{border-color:#b8862b}
body.consumer-design[data-signed=true] .offer-savings{background:#e6f4f2;color:#1f5c58}
body.consumer-design[data-signed=true] .payment-plan{background:#fff;border:1px solid #d9e3eb;color:#17394f}
body.consumer-design[data-signed=true] .payment-plan .plan-saving{color:#1f5c58}
body.consumer-design[data-signed=true] .payment-plan.is-selected{border-color:var(--a-teal);background:#eaf6f5}
body.consumer-design[data-signed=true] .payment-plan.is-selected button{background:var(--a-teal);color:#fff}
body.consumer-design[data-signed=true] .payment-plan.plan-featured{border:2px solid var(--a-teal);background:linear-gradient(135deg,#eaf6f5,#fff);box-shadow:0 12px 28px #18334b14}
body.consumer-design[data-signed=true] .payment-plan.plan-balanced{border-color:#d4a72c}
body.consumer-design[data-signed=true] .payment-choices #payment-choice-error{color:#a3271f}
body.consumer-design[data-signed=true] .choice-hero p{color:#2c4458}
body.consumer-design[data-signed=true] .choice-hero .choice-hero-secondary{color:#536b7c}
body.consumer-design[data-signed=true] .choice-reassurance{color:#1f5c58}
body.consumer-design[data-signed=true] .choice-savings-spotlight{background:linear-gradient(145deg,#eaf6f5,#fff);border:1px solid #bfe0dc}
body.consumer-design[data-signed=true] .choice-savings-spotlight .choice-tag{color:var(--a-ink)}
body.consumer-design[data-signed=true] .choice-savings-spotlight .savings-value{color:var(--a-ink)}
body.consumer-design[data-signed=true] .choice-savings-spotlight span:last-child{color:#536b7c}
body.consumer-design[data-signed=true] .savings-seal{border-color:#d4a72c;background:#fff8dd;color:#7a5a00;box-shadow:0 0 0 7px #d4a72c14}
body.consumer-design[data-signed=true] .choice-savings-spotlight .savings-seal span{color:#7a5a00}
body.consumer-design[data-signed=true] .choice-benefits{color:#2c4458}
body.consumer-design[data-signed=true] .choice-benefits li:before{color:var(--a-teal)}
body.consumer-design[data-signed=true] .choice-next{border-top:1px solid #d9e3eb}
body.consumer-design[data-signed=true] .choice-steps>div{border-left:2px solid var(--a-light)}
body.consumer-design[data-signed=true] .choice-steps span{color:var(--a-ink)}
body.consumer-design[data-signed=true] .choice-steps p{color:#536b7c}
body.consumer-design[data-signed=true] .choice-questions{background:#fff;border:1px solid #d9e3eb}
body.consumer-design[data-signed=true] .choice-questions details{border-top:1px solid #d9e3eb}
body.consumer-design[data-signed=true] .choice-questions p{color:#536b7c}

/* Payday plan journey */
body.consumer-design[data-signed=true] .payday-progress{background:#fff;border:1px solid #d9e3eb}
body.consumer-design[data-signed=true] .payday-step-count{border:1px solid var(--a-light);color:var(--a-ink)}
body.consumer-design[data-signed=true] .payday-progress li{color:#536b7c}
body.consumer-design[data-signed=true] .payday-progress li>span{border:1px solid #bacbd7}
body.consumer-design[data-signed=true] .payday-progress li.complete>span,body.consumer-design[data-signed=true] .payday-progress li.current>span{background:var(--a-teal);color:#fff;border-color:var(--a-teal)}
body.consumer-design[data-signed=true] .payday-progress li.current{color:var(--a-navy)}
body.consumer-design[data-signed=true] .payday-progress progress{accent-color:var(--a-teal)}
body.consumer-design[data-signed=true] .payday-offer-spotlight{border:1px solid #bfe0dc;background:linear-gradient(145deg,#eaf6f5,#fff)}
body.consumer-design[data-signed=true] .payday-offer-spotlight p{color:#536b7c}
body.consumer-design[data-signed=true] .payday-next-step p{color:#1f5c58}
body.consumer-design[data-signed=true] .payday-confidence{border-top:1px solid #d9e3eb}
body.consumer-design[data-signed=true] .payday-confidence p{color:#536b7c}
body.consumer-design[data-signed=true] .payday-working{color:var(--a-ink)}
body.consumer-design[data-signed=true] .payday-working>span{border-color:#bfe0dc;border-top-color:var(--a-teal)}
body.consumer-design[data-signed=true] .payday-counter-actions>button:first-child{background:var(--a-teal);color:#fff}
body.consumer-design[data-signed=true] .payday-counter-actions .payday-decline{background:none;color:#536b7c}
body.consumer-design[data-signed=true] .payday-added-payment{background:#eaf6f5;border:1px solid var(--a-teal)}
body.consumer-design[data-signed=true] .payday-added-payment small{color:var(--a-ink)}
body.consumer-design[data-signed=true] .payday-options button{background:#fff;border:1px solid #bacbd7;color:var(--a-navy);border-radius:12px}
body.consumer-design[data-signed=true] .payday-options button:hover,body.consumer-design[data-signed=true] .payday-options button:focus-visible{background:#eaf6f5;border-color:var(--a-teal);color:var(--a-navy)}

/* Guided negotiation */
body.consumer-design[data-signed=true] .assistant-mark{background:linear-gradient(130deg,var(--a-navy),var(--a-teal))}
body.consumer-design[data-signed=true] .negotiator progress,body.consumer-design[data-signed=true] .negotiator progress::-webkit-progress-bar{background:#e3eaf0}
body.consumer-design[data-signed=true] .negotiator progress::-webkit-progress-value{background:linear-gradient(90deg,var(--a-teal),var(--a-ink))}
body.consumer-design[data-signed=true] .negotiator progress::-moz-progress-bar{background:var(--a-teal)}
body.consumer-design[data-signed=true] .negotiator-question [data-negotiate=back]{background:transparent;border:1px solid #bacbd7;color:var(--a-navy)}
body.consumer-design[data-signed=true] .negotiator-question .actions button+button{background:#fff;border:1px solid #bacbd7;color:var(--a-navy)}
body.consumer-design[data-signed=true] .negotiation-schedule{border:1px solid #d9e3eb}

/* Optional text-updates prompt */
body.consumer-design[data-signed=true] .sms-consent-prompt{background:#fff;color:#18334b;border-color:#d9e3eb;border-top-color:var(--a-teal)}
body.consumer-design[data-signed=true] .sms-consent-prompt .sms-close{background:transparent;color:#18334b;border-radius:6px}
body.consumer-design[data-signed=true] .sms-consent-prompt p{color:#17394f}
body.consumer-design[data-signed=true] .sms-consent-prompt .small{color:#536b7c}
body.consumer-design[data-signed=true] .sms-consent-prompt h2{color:var(--a-navy)}
body.consumer-design[data-signed=true] .sms-consent-prompt .eyebrow,body.consumer-design[data-signed=true] .sms-consent-prompt a{color:var(--a-ink)}
body.consumer-design[data-signed=true] .sms-consent-prompt button:not(.sms-close):not(.outline){background:var(--a-navy);color:#fff}
body.consumer-design[data-signed=true] .sms-consent-prompt .outline{background:#fff;color:var(--a-navy);border-color:var(--a-navy)}
