.billing-banner{position:sticky;top:0;z-index:30;margin:0 24px;background:#eefaf8;border:1px solid #a8e7df;border-radius:16px;box-shadow:0 8px 24px #153c3510;color:#111c1a}.billing-banner[hidden]{display:none}.billing-summary{display:flex;align-items:center;gap:24px;padding:16px 20px}.billing-summary+ .billing-summary{border-top:1px solid #cce6e1}.billing-summary>div{display:flex;flex-direction:column;gap:4px}.billing-summary>div:nth-child(2){flex:1}.billing-summary span{font-size:14px}.billing-summary strong{font-size:25px;line-height:1.2}.billing-summary b{font-size:15px}.billing-debt{color:#b22e46!important}.billing-btn{font-family:inherit;font-size:15px;font-weight:600;line-height:1.3;display:inline-flex;align-items:center;justify-content:center;width:auto;border:0;border-radius:10px;padding:12px 18px;background:#ed3b5b;color:white;text-decoration:none;cursor:pointer;white-space:normal}.billing-btn.secondary{background:#edf7f5;color:#183b34;border:1px solid #cee3de}.billing-btn:disabled{opacity:.55;cursor:not-allowed}.billing-link{background:none;border:0;text-decoration:underline;font:inherit;color:#1b746c;cursor:pointer}.billing-panel{max-width:1100px;display:grid;gap:20px}.billing-card{background:white;border:1px solid #dfe9e6;border-radius:20px;padding:28px;box-shadow:0 4px 20px #16372a05}.billing-card h2{font-size:28px;margin:12px 0;line-height:1.25}.billing-card h2 small{font-size:16px;font-weight:500;color:#576963}.billing-card p{font-size:16px;line-height:1.6}.billing-kicker{color:#168a7c;font-size:15px;font-weight:700}.billing-card form{display:flex;gap:14px;align-items:flex-start;flex-direction:column;margin:22px 0}.billing-card label{display:flex;gap:8px;flex-direction:column;font-size:16px}.billing-card input:not([type=checkbox]){padding:12px;font:inherit;border:1px solid #bacdc7;border-radius:8px;width:min(330px,100%);box-sizing:border-box;background:#fff;color:#101a17}.billing-card .billing-consent{flex-direction:row;align-items:flex-start;line-height:1.6}.billing-consent input{margin-top:6px;width:20px;height:20px;flex:none;accent-color:#009e92}.billing-terms{background:#f3f8f6;border-radius:12px;padding:16px;margin:16px 0;line-height:1.6}.billing-terms summary{cursor:pointer;font-size:16px;font-weight:650}.billing-alert{padding:16px;background:#fff0ed;border-radius:12px}.billing-alert .billing-btn{margin:6px 8px 0 0}.billing-table-wrap{overflow-x:auto}.billing-card table{width:100%;border-collapse:collapse;font-size:15px}.billing-card th,.billing-card td{text-align:left;padding:14px 10px;border-bottom:1px solid #e3ece8;white-space:nowrap}.billing-card th{color:#5b6b64;font-weight:600}.billing-banner>p{padding:12px 20px}.account-shell .billing-banner{margin:0 0 28px;position:relative}#billingMessage{font-size:16px;color:#b22e46}@media(max-width:700px){.billing-banner{margin:0 12px}.billing-summary{gap:12px;padding:14px;flex-wrap:wrap}.billing-summary>div:nth-child(2){flex:1;min-width:180px}.billing-summary strong{font-size:23px}.billing-summary .billing-btn{width:100%;padding:10px}.billing-card{padding:18px}.billing-card h2{font-size:25px}.billing-card p,.billing-card input,.billing-card label{font-size:16px}.billing-card th,.billing-card td{padding:12px 9px}.billing-card .billing-btn{min-height:44px}}
