.billing-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.billing-fields input,.billing-fields select{width:100%;min-width:0}.billing-price{font-size:1.5rem;color:#063373}.billing-consent{display:flex;align-items:flex-start;gap:10px;margin-top:22px;flex-wrap:wrap}.billing-consent span{flex:1;min-width:180px}.billing-consent input{width:auto;flex:none;margin-top:6px}.billing-notice{padding:16px;border-radius:12px;background:#fff0e5;color:#854320}.billing-email{white-space:normal;padding:20px;border-radius:12px;background:#f5f8fe}.card fieldset{border:0;padding:0;margin-top:24px;min-width:0}.card fieldset legend{font-weight:700;color:#063373;margin-bottom:12px}.card fieldset[disabled]{opacity:.65}.card .form-actions{display:flex;justify-content:flex-end;flex-wrap:wrap}@media(max-width:600px){.billing-fields{grid-template-columns:1fr}.billing-price{font-size:1.3rem}}

/* Dedicated subscription screens: branding, one task and legal links only. */
.billing-focused .app{display:block!important;max-width:800px!important;min-height:calc(100vh - 180px)}
.billing-focused .sidebar,.billing-focused #right,.billing-focused .header-tools,.billing-focused #notificationPanel{display:none!important}
.billing-focused body>header{max-width:100%;height:80px;padding:16px max(20px,calc((100vw - 760px)/2));gap:20px}
.billing-focused .brand small{display:none}
.billing-focused #main{width:100%;padding:36px 24px}
.billing-focused #main>h1{margin-bottom:24px}
.billing-focused #main .card p{margin:14px 0}
.billing-focused .legal-footer{max-width:800px;margin:0 auto;padding:16px 24px}
.billing-focused :is(#hpp-launcher-pill,#hpp-launcher-label,#cb-launcher-pill,#hpp-chat-bubble,#hpp-chat-widget,#cb-widget,#cb-container,#cb-window,#cb-launcher,#hpp-launcher,#hpp-launcher-wrap,#hpp-chat-window){display:none!important}
#billingReturn{margin-left:auto;text-align:right;flex-shrink:0}
@media(max-width:600px){.billing-focused body>header{height:auto;padding:16px;flex-wrap:wrap}.billing-focused #main{padding:26px 16px}.billing-focused .legal-footer{padding:16px}.billing-focused #main h1{font-size:27px}}
