.billing-summary{display:flex;flex-direction:column;gap:3px;padding:7px 12px;border:1px solid #dce3d6;border-radius:10px;background:#f7f9f3;color:#364031;text-decoration:none;white-space:nowrap;line-height:1.4;flex-shrink:0}.billing-summary strong{font-size:12px;font-weight:650}.billing-summary span{font-size:11px;color:#66705f}.billing-summary:hover{border-color:#a8bb87}.billing-notice{padding:13px 18px;margin:0 0 20px;border:1px solid #d8e3c2;border-radius:10px;background:#f7faef;color:#4a5839;line-height:1.7;font-size:13px;text-align:center;overflow-wrap:anywhere}.billing-notice a{color:inherit;font-weight:650}.billing-policies{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0}.billing-policies article{padding:24px;border:1px solid #e0e5da;border-radius:16px;background:#fff}.billing-policies h2{margin-bottom:14px}.billing-policies p,.billing-policies li{font-size:14px;line-height:1.8}.billing-policies ul{padding-left:20px}.billing-inline{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.billing-form label{display:block;margin:16px 0 6px}.billing-form input,.billing-form textarea,.billing-form select{width:100%;max-width:100%;padding:12px;border:1px solid #dce1d5;border-radius:8px;font:inherit;background:#fff}.billing-form button{margin-top:18px}.billing-form input[type=checkbox]{width:auto}.billing-wide{max-width:100%}.top-actions{min-width:0}.billing-table td{overflow-wrap:anywhere}.billing-details{line-height:1.8}.billing-details dt{color:#707966;font-size:13px}.billing-details dd{margin:0 0 14px}.billing-upcoming{font-size:13px;line-height:1.8;color:#59634f;margin:12px 0}@media(max-width:1024px){.app-topbar{flex-wrap:wrap;gap:12px}.top-actions{margin-left:auto}.billing-summary{padding:5px 8px}}@media(max-width:600px){.billing-policies{grid-template-columns:1fr}.top-actions{flex-wrap:wrap;gap:8px;max-width:100%}.billing-summary strong{font-size:11px}.billing-summary span{font-size:11px}.billing-summary{white-space:normal}.billing-notice{padding:12px;font-size:12px}.payment-layout{grid-template-columns:minmax(0,1fr)}.payment-panel{min-width:0}.payment-details dd{overflow-wrap:anywhere}.header-actions .billing-summary{display:none}}
