.billing-overview-grid,.billing-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.billing-status-card,.billing-identity-card,.billing-plan-card{border:1px solid #dce5ec;border-radius:18px;background:#fff;padding:20px}.billing-kicker,.billing-plan-tag{font-size:10px;font-weight:800;letter-spacing:.08em;color:#64748b}.billing-status-row,.billing-plan-head,.billing-section-head,.billing-invoice-row{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.billing-status-row h3,.billing-identity-card h3,.billing-plan-card h4,.billing-section-head h3{margin:5px 0 4px;color:#0b2744}.billing-status-row p,.billing-identity-card p,.billing-plan-card p,.billing-section-head p{margin:0;color:#64748b}.billing-status-pill,.billing-current-badge{padding:6px 10px;border-radius:999px;background:#eef4f8;color:#0b2744;font-size:11px;font-weight:800}.billing-trial,.billing-period{display:flex;justify-content:space-between;align-items:center;margin-top:18px;padding-top:14px;border-top:1px solid #e2e8f0}.billing-trial strong{color:#0b2744}.billing-trial span,.billing-period span{color:#64748b;font-size:12px}.billing-section-head{margin:26px 0 14px;align-items:end}.billing-section-head>p{max-width:520px;text-align:right;font-size:12px}.billing-plan-card.is-current{border-color:#0b2744;box-shadow:0 12px 30px rgba(11,39,68,.08)}.billing-price{margin:16px 0 8px;color:#0b2744;font-size:26px;font-weight:800}.billing-price small{font-size:12px;font-weight:600;color:#64748b}.billing-plan-points{display:grid;gap:8px;margin:16px 0}.billing-plan-points span{display:flex;gap:7px;font-size:12px;color:#334155}.billing-plan-card .billing-subscribe{width:100%;margin-top:8px}.billing-invoice-list{border:1px solid #e2e8f0;border-radius:16px;overflow:hidden}.billing-invoice-row{padding:14px 16px;border-bottom:1px solid #edf2f6}.billing-invoice-row:last-child{border-bottom:0}.billing-invoice-row>div{display:flex;flex-direction:column;gap:3px}.billing-invoice-row>div:last-child{text-align:right}.billing-invoice-row small,.billing-invoice-row span,.billing-doku-note,.billing-fee-note{font-size:11px;color:#64748b}.billing-empty,.billing-error{padding:24px;text-align:center;color:#64748b}.billing-fee-note{display:flex;gap:7px;margin-top:12px}.billing-error{display:grid;gap:8px;place-items:center}@media(max-width:760px){.billing-overview-grid,.billing-plan-grid{grid-template-columns:1fr}.billing-section-head{display:block}.billing-section-head>p{text-align:left;margin-top:7px}.billing-trial,.billing-period{align-items:flex-start;flex-direction:column;gap:4px}}