
.billing-admin{display:grid;gap:22px}.billing-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.billing-stats article{background:#fff;border:1px solid #dfe8f3;border-radius:16px;padding:18px;box-shadow:0 6px 20px rgba(25,73,120,.05)}.billing-stats span{display:block;color:#64748b;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.billing-stats strong{display:block;margin-top:8px;font-size:28px;color:#0f2e5a}.billing-stats small{color:#64748b}.billing-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:18px}.billing-grid.lower{align-items:start}.billing-plan{border:1px solid #dfe8f3;border-radius:14px;background:#fff;margin-bottom:10px;overflow:hidden}.billing-plan summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:15px 16px;background:#f8fbff}.billing-plan summary div{display:grid;gap:3px}.billing-plan summary small{color:#64748b}.billing-plan summary span{font-size:12px;color:#0b68d0;font-weight:700}.billing-plan.create summary{color:#0b68d0;font-weight:800}.billing-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px}.billing-form label{display:grid;gap:6px;font-size:12px;font-weight:700;color:#334155}.billing-form input,.billing-form select,.billing-form textarea,.subscription-list select,.invoice-list select{width:100%;border:1px solid #cad8e8;border-radius:9px;padding:10px;background:#fff}.billing-form .billing-wide{grid-column:1/-1}.billing-form .check{display:flex;align-items:center;gap:8px}.billing-form .check input{width:auto}.billing-form button{justify-self:start}.subscription-list,.invoice-list{display:grid;gap:10px}.subscription-list article,.invoice-list article{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:14px;border:1px solid #e1eaf4;border-radius:13px;background:#fff}.subscription-list article>div,.invoice-list article>div{display:grid;gap:4px}.subscription-list small,.invoice-list small{color:#64748b}.subscription-list form,.invoice-list form{display:flex;gap:8px;align-items:center}.billing-current{display:flex;justify-content:space-between;align-items:center}.billing-current>div:last-child{text-align:right}.billing-current b{font-size:24px;color:#0b68d0}.invoice-status{font-size:12px;font-weight:800;padding:6px 10px;border-radius:999px;background:#edf4fb;color:#315b85}.invoice-status.paid{background:#eaf8ef;color:#237443}.invoice-status.overdue{background:#fff0f0;color:#a52a2a}.billing-org-card>div{display:flex;justify-content:space-between;align-items:center;gap:16px}.billing-org-card h2{margin:3px 0}.billing-stats.org{margin-bottom:18px}@media(max-width:980px){.billing-stats,.billing-stats.org{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-grid{grid-template-columns:1fr}.subscription-list article,.invoice-list article{align-items:flex-start;flex-direction:column}.subscription-list form,.invoice-list form{width:100%;flex-wrap:wrap}.billing-form{grid-template-columns:1fr}.billing-form .billing-wide{grid-column:auto}}@media(max-width:600px){.billing-stats,.billing-stats.org{grid-template-columns:1fr}.billing-current,.billing-org-card>div{align-items:flex-start;flex-direction:column}.billing-current>div:last-child{text-align:left}}
