.billing-page{width:100%;max-width:1200px;display:flex;flex-direction:column;gap:32px;padding-bottom:24px}.billing-page>.notice,.billing-section>.notice{margin:0}.billing-section{display:flex;flex-direction:column;gap:12px;min-width:0}.billing-section-title{margin:0;font-size:16px;line-height:24px;font-weight:600;color:#111827}.billing-section-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.billing-section-header a{font-size:13px;line-height:20px;color:#6b7280;text-decoration:underline;text-underline-offset:2px}.billing-section-header a:hover{color:#111827}.billing-current{border:1px solid #d1d5db;background:#fff}.billing-current-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:60px;padding:12px 20px;border-bottom:1px solid #e5e7eb}.billing-current-plan{display:flex;align-items:center;gap:8px;min-width:0}.billing-current-plan strong{font-size:16px;line-height:24px;font-weight:600;color:#111827}.billing-current-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.billing-current-metrics>div{min-width:0;padding:16px 20px}.billing-current-metrics>div+div{border-left:1px solid #e5e7eb}.billing-current-metrics dt{font-size:13px;line-height:20px;color:#6b7280}.billing-current-metrics dd{margin:4px 0 0;font-size:18px;line-height:26px;font-weight:600;color:#111827;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.billing-usage{display:block;max-width:160px;height:4px;margin-top:8px;border-radius:2px;background:#e5e7eb;overflow:hidden}.billing-usage>span{display:block;height:100%;background:#1f2937}body .workspace .view-content .billing-page .table-scroll>table.billing-plan-table{min-width:520px}body .workspace .view-content .billing-page .table-scroll>table.billing-history-table{min-width:760px}body .workspace .view-content table.billing-plan-table td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}body .workspace .view-content .billing-page table:is(.billing-plan-table,.billing-history-table) tbody tr{height:49px}body .workspace .view-content table.billing-plan-table :is(th,td):last-child{width:96px}body .workspace .view-content table.billing-plan-table .selected-row>td{background:#f3f4f6;font-weight:600}.billing-faq{border:1px solid #d1d5db;background:#fff}.billing-faq details+details{border-top:1px solid #e5e7eb}.billing-faq summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;font-size:14px;line-height:20px;font-weight:500;color:#111827;cursor:pointer;list-style:none}.billing-faq summary::-webkit-details-marker{display:none}.billing-faq summary:hover{background:#f9fafb}.billing-faq summary>svg{flex-shrink:0;color:#6b7280;transition:transform .15s}.billing-faq details[open]>summary>svg{transform:rotate(180deg)}.billing-faq-answer{padding:0 16px 14px;font-size:14px;line-height:22px;color:#4b5563;overflow-wrap:anywhere}.billing-faq-answer p{margin:0}.billing-faq-answer p+p{margin-top:8px}.billing-faq-answer a{color:#111827;text-decoration:underline;text-underline-offset:2px}.modal-dialog.billing-modal{width:100%}body .modal-dialog .modal-body table.billing-summary-table :is(th,td){text-align:left}body .modal-dialog .modal-body table.billing-summary-table th{width:120px}.billing-agree,.billing-modal .billing-summary-table+.field{margin:16px 0 0}.billing-agree{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:20px;color:#374151}.billing-agree input{flex-shrink:0;margin-top:2px}.billing-agree a{color:#111827;text-decoration:underline;text-underline-offset:2px}.billing-preview-note{margin:0 0 16px;font-size:13px;line-height:20px;color:#4b5563}@media(max-width:767px){.billing-page{gap:24px}.billing-current-head{flex-wrap:wrap;padding:12px 16px}.billing-current-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-current-metrics>div{padding:12px 16px}.billing-current-metrics>div+div{border-left:0}.billing-current-metrics>div:nth-child(2n){border-left:1px solid #e5e7eb}.billing-current-metrics>div:nth-child(n+3){border-top:1px solid #e5e7eb}.billing-current-metrics dd{font-size:16px;line-height:24px}body .workspace .view-content .billing-page .table-scroll>table.billing-plan-table{min-width:0}body .workspace .view-content table.billing-plan-table :is(th,td){padding:8px 6px;font-size:13px}body .workspace .view-content table.billing-plan-table :is(th,td):last-child{width:auto}body .modal-dialog .modal-body table.billing-summary-table th{width:104px}}