.billing-page{background:#f7f8f2;color:#20382a}.billing-main{max-width:1220px;margin:auto;padding:48px 28px 80px}.billing-heading,.billing-section-head,.billing-readiness{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.billing-heading{margin-bottom:24px}.billing-heading h1{font-size:38px;margin:8px 0}.billing-eyebrow{font-size:13px;letter-spacing:.16em;color:#59725d}.billing-main p{line-height:1.75}.billing-panel{border:1px solid #dce4d8;background:white;border-radius:20px;padding:28px;margin:24px 0}.billing-panel h2{font-size:22px;margin:0 0 12px}.billing-price{display:grid;gap:6px}.billing-price strong{font-size:36px;color:#245b3c}.billing-price span,.billing-note{font-size:14px;color:#647162}.billing-checks{display:flex;flex-wrap:wrap;gap:12px;list-style:none;padding:0;width:100%}.billing-checks li,.billing-tag{font-size:14px;padding:6px 12px;border-radius:8px;background:#edf2e9;color:#335e3d}.billing-checks .missing{background:#fff3dc;color:#765018}.billing-note{width:100%;margin:8px 0}.billing-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.billing-metric{padding:24px;background:#245b3c;color:white;border-radius:16px}.billing-metric strong{display:block;font-size:30px;margin:10px 0}.billing-metric span{font-size:14px}.billing-table-wrap{overflow:auto;margin-top:20px}.billing-table{width:100%;border-collapse:collapse;text-align:left;font-size:14px;line-height:1.5}.billing-table th{font-weight:500;color:#647162;background:#f4f6ef}.billing-table th,.billing-table td{padding:16px 12px;border-bottom:1px solid #e6ebe1;vertical-align:top}.billing-table small{display:block;font-size:12px;color:#6d756a;max-width:260px;overflow-wrap:anywhere}.billing-table td:first-child{min-width:180px}.billing-section-head label{font-size:14px;min-width:180px}.billing-page input,.billing-page select,.billing-page textarea{display:block;border:1px solid #ced9c9;border-radius:10px;padding:10px 12px;background:white;font:inherit;color:inherit;width:100%;box-sizing:border-box}.billing-page label{display:block;margin:10px 0}.billing-page button{font:inherit;cursor:pointer}.billing-page .billing-actions{display:flex;justify-content:flex-end;gap:14px;margin-top:20px}.billing-page dialog{max-width:500px;width:calc(100% - 40px);padding:28px;border:1px solid #ced9c9;border-radius:20px}.billing-page [hidden]{display:none!important}.billing-page .error{color:#9a3528}.billing-orders{margin-top:24px}.billing-order{padding:14px 0;border-top:1px solid #dde5d7;display:grid;gap:6px}.billing-order small{overflow-wrap:anywhere}.billing-order-head{display:flex;justify-content:space-between;gap:12px}.billing-consent{display:flex!important;align-items:flex-start;gap:10px;font-size:14px;line-height:1.6;margin:20px 0!important}.billing-consent input{width:18px;height:18px;flex-shrink:0;margin-top:3px}.billing-expiry{background:#fff3dc;padding:12px;border-radius:10px}.billing-admin-link{display:inline-block;margin:16px 0}.billing-plan-price{font-size:32px;font-weight:700;color:#245b3c}.billing-page .empty{padding:24px;text-align:center;color:#6d756a}@media(max-width:700px){.billing-main{padding:28px 18px 70px}.billing-heading h1{font-size:30px}.billing-panel{padding:20px 16px}.billing-metrics{grid-template-columns:1fr}.billing-metric{display:flex;align-items:center;justify-content:space-between;padding:16px 20px}.billing-metric strong{font-size:26px}.billing-heading .secondary{min-height:44px}.billing-table td{padding:14px 8px}.billing-section-head label{width:100%}}
