#billingSettingsCard .mm-billing-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}#billingSettingsCard .mm-billing-header h2{margin:0;font-size:1.5rem;font-weight:800}#billingSettingsCard .mm-billing-body{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;min-width:0}#billingSettingsCard .mm-billing-body>*{min-width:0;max-width:100%}#billingSettingsCard .table-responsive{min-width:0;max-width:100%;overflow-x:auto}#billingSettingsCard .mm-billing-balance{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:24px;padding:24px;border:1px solid #dfccad;border-radius:18px;background:linear-gradient(125deg,#fff8e9,#fffdf8);color:#382c24}#billingSettingsCard .mm-billing-eyebrow{font-weight:700;margin:0 0 6px}#billingSettingsCard .mm-billing-number{font-size:clamp(2.2rem,4vw,3.3rem);font-weight:850;line-height:1.15;overflow-wrap:anywhere}#billingSettingsCard .mm-billing-credit-breakdown{display:flex;gap:18px;flex-wrap:wrap;margin-top:18px}#billingSettingsCard .mm-billing-credit-breakdown strong{display:block;font-size:1.15rem}#billingSettingsCard .mm-billing-plan-summary{border-inline-start:1px solid #dfccad;padding-inline-start:24px}#billingSettingsCard .mm-billing-plan-summary h3{font-size:1.3rem;font-weight:800;margin:0 0 8px}#billingSettingsCard .mm-billing-muted{color:#635b56;line-height:1.5}#billingSettingsCard .mm-billing-message{padding:14px 16px;border:1px solid #d9c495;border-radius:12px;background:#fff8e8;color:#4c3920;overflow-wrap:anywhere}#billingSettingsCard .mm-billing-message.is-success{background:#edf8f0;border-color:#96caa4;color:#214e30}#billingSettingsCard .mm-billing-message.is-warning{background:#fff3e8;border-color:#d9a56e;color:#663b16}#billingSettingsCard .mm-billing-section-title{font-size:1.35rem;font-weight:800;margin:0 0 8px}#billingSettingsCard .mm-billing-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px}#billingSettingsCard .mm-billing-offer{display:flex;flex-direction:column;align-items:flex-start;padding:22px;border:1px solid #dfd6cf;border-radius:16px;background:#fff;min-width:0}#billingSettingsCard .mm-billing-offer.is-current{border:2px solid #963b2e;padding:21px;background:#fffaf7}#billingSettingsCard .mm-billing-offer-name{font-size:1.2rem;font-weight:800;margin:0 0 14px}#billingSettingsCard .mm-billing-price{font-size:2.1rem;font-weight:850;line-height:1.2}#billingSettingsCard .mm-billing-period{margin:2px 0 16px}#billingSettingsCard .mm-billing-credit-line{font-weight:800;font-size:1.15rem;margin-bottom:8px}#billingSettingsCard .mm-billing-offer .btn{margin-top:auto}#billingSettingsCard .mm-billing-topup-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px}#billingSettingsCard .mm-billing-topup{padding:18px;border:1px solid #dfd6cf;border-radius:14px;min-width:0}#billingSettingsCard .mm-billing-topup h4{font-size:1.1rem;font-weight:700}#billingSettingsCard .mm-billing-rate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;margin-top:16px}#billingSettingsCard .mm-billing-rate{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #e4ded8}#billingSettingsCard .mm-billing-rate strong{white-space:nowrap}#billingSettingsCard .mm-billing-admin{padding:20px;border:1px solid #dfd6cf;border-radius:14px;background:#faf8f5}#billingSettingsCard .mm-billing-fields{display:flex;align-items:end;flex-wrap:wrap;gap:12px}#billingSettingsCard .mm-billing-field{flex:1 1 260px;min-width:0;max-width:520px}#billingSettingsCard .mm-billing-field label{display:block;font-weight:700;margin-bottom:7px}#billingSettingsCard .mm-billing-actions{display:flex;gap:12px;flex-wrap:wrap}#billingSettingsCard .btn,#billingSettingsCard input{font:inherit;min-height:48px}#billingSettingsCard .btn{white-space:normal;text-align:center}#billingSettingsCard .btn:disabled{opacity:.58;cursor:not-allowed}#billingSettingsCard [hidden]{display:none!important}#billingSettingsCard .mm-billing-help{margin-top:18px}#billingSettingsCard .mm-billing-help summary{cursor:pointer;font-weight:700}#billingSettingsCard .mm-billing-help p{margin:12px 0}#billingSettingsCard .mm-billing-table{width:100%;border-collapse:collapse}#billingSettingsCard .mm-billing-table th,#billingSettingsCard .mm-billing-table td{text-align:start;padding:12px;border-bottom:1px solid #e4ded8;vertical-align:top}#billingSettingsCard .mm-billing-table a{font-weight:700}body.dark-mode #billingSettingsCard .mm-billing-balance,body.dark-mode #billingSettingsCard .mm-billing-offer,body.dark-mode #billingSettingsCard .mm-billing-topup,body.dark-mode #billingSettingsCard .mm-billing-admin{background:#302a28;color:#f7eee7;border-color:#7c6558}body.dark-mode #billingSettingsCard .mm-billing-muted{color:#d6c9bf}@media(max-width:991px){#billingSettingsCard .mm-billing-plan-grid{grid-template-columns:minmax(0,1fr)}#billingSettingsCard .mm-billing-offer{padding:18px}#billingSettingsCard .mm-billing-topup-grid{grid-template-columns:minmax(0,1fr)}#billingSettingsCard .mm-billing-balance{grid-template-columns:minmax(0,1fr);padding:18px}#billingSettingsCard .mm-billing-plan-summary{border-inline-start:0;border-top:1px solid #dfccad;padding-inline-start:0;padding-top:18px}}@media(max-width:575px){#billingSettingsCard .mm-billing-rate-grid{grid-template-columns:1fr}#billingSettingsCard .mm-billing-actions{flex-direction:column;align-items:stretch}#billingSettingsCard .mm-billing-admin{padding:14px}#billingSettingsCard .mm-billing-rate{gap:12px}}