.billing-workspace{max-width:1180px}.billing-workspace>.back-link{margin-bottom:28px}.billing-workspace .page-heading{align-items:end}.billing-preview{border-left:4px solid var(--coral-dark,#a66851);background:#f4e9de;border-radius:0 12px 12px 0;margin:0 0 28px;padding:20px 24px}.billing-preview strong{font-size:16px}.billing-preview p{max-width:74ch;margin:7px 0 0;font-size:14px;line-height:1.65}.billing-plan{border:1px solid var(--line);background:var(--white,#fffdf7);border-radius:20px;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);gap:40px;margin-bottom:30px;padding:32px;display:grid}.billing-plan>div{min-width:0}.billing-plan h2,.billing-section h2{margin:0 0 14px;font:400 30px/1.2 Georgia,serif}.billing-plan p{font-size:14px;line-height:1.7}.billing-plan p+p{margin-top:12px}.billing-price{letter-spacing:-.04em;color:var(--ink);margin:20px 0 10px;font:400 64px/1 Georgia,serif}.billing-price small{letter-spacing:0;margin-left:10px;font:400 15px/1.5 Arial,sans-serif}.billing-plan-facts{align-self:center;margin:0}.billing-plan-facts>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:22px;padding:14px 0;display:flex}.billing-plan-facts dt{flex:1;min-width:0;font-size:13px}.billing-plan-facts dd{text-align:right;white-space:normal;font-variant-numeric:tabular-nums;max-width:55%;margin:0;font-size:18px}.billing-plan-facts dd small{color:var(--muted);text-align:right;margin-top:3px;font-size:11px;display:block}.billing-plan .field-note{margin-top:17px;font-size:12px}.billing-section{border-top:1px solid var(--line);margin:32px 0;padding:28px 0}.billing-section-heading{justify-content:space-between;align-items:start;gap:22px;margin-bottom:22px;display:flex}.billing-section-heading p{max-width:65ch;font-size:13px}.billing-toolbar{flex-wrap:wrap;align-items:end;gap:18px;margin:20px 0;display:flex}.billing-toolbar label,.billing-field{flex-direction:column;gap:7px;min-width:0;font-size:13px;display:flex}.billing-toolbar input,.billing-toolbar select,.billing-field input,.billing-field select{background:var(--white,#fffdf9);min-height:44px;color:var(--ink);border:1px solid #aeb9b5;border-radius:6px;padding:10px 12px;font-size:16px}.billing-toolbar label{max-width:350px}.billing-freshness{color:var(--muted);margin:12px 0;font-size:11px}.billing-owner-note{background:#eeeee2;border-radius:12px;margin:24px 0;padding:20px 24px;font-size:14px;line-height:1.7}.billing-agreement{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.billing-agreement .checkbox-label{align-items:start;max-width:76ch;font-size:14px}.billing-agreement .checkbox-label input{margin-top:4px}.billing-agreement .button{margin-top:18px}.billing-agreement ul{margin:16px 0;padding-left:20px;font-size:14px;line-height:1.8}.billing-agreement-note{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.billing-statement-total{justify-content:space-between;align-items:baseline;gap:20px;padding:18px 0;display:flex}.billing-statement-total strong{font-variant-numeric:tabular-nums;font-size:24px}.billing-statement-total small{color:var(--muted);font-size:12px;font-weight:400}.billing-table-wrap{max-width:100%;overflow:auto}.billing-table{border-collapse:collapse;width:100%;font-size:13px}.billing-table th{color:var(--muted);text-align:left;border-bottom:1px solid var(--line);padding:12px 14px;font-size:11px;font-weight:500}.billing-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:16px 14px}.billing-table th:first-child,.billing-table td:first-child{padding-left:0}.billing-table th:last-child,.billing-table td:last-child{text-align:right;padding-right:0}.billing-reference{overflow-wrap:anywhere;font-family:monospace;font-size:11px}.billing-table .billing-money{white-space:nowrap;font-variant-numeric:tabular-nums}.billing-empty{border:1px dashed var(--line);border-radius:12px;padding:24px;font-size:14px}.billing-empty p{margin-top:8px}.billing-invoices{gap:16px;display:grid}.billing-invoice{border:1px solid var(--line);background:var(--white,#fffdf9);border-radius:16px;padding:24px}.billing-invoice-top{justify-content:space-between;align-items:start;gap:20px;display:flex}.billing-invoice h3{overflow-wrap:anywhere;margin:0 0 8px;font-size:18px}.billing-invoice-top p{font-size:12px}.billing-status{white-space:nowrap;background:#eeeee2;border-radius:20px;padding:6px 10px;font-size:12px}.billing-status.attention{color:#59421f;background:#f5e8cb}.billing-status.paid{color:#294d3b;background:#e6eee7}.billing-invoice-facts{flex-wrap:wrap;gap:12px 28px;margin:18px 0;font-size:13px;display:flex}.billing-invoice-facts strong{font-variant-numeric:tabular-nums;font-size:19px}.billing-invoice-facts small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.billing-action-form{background:#eeeee2;border-radius:12px;margin-top:24px;padding:24px}.billing-action-form h3{margin:0 0 12px;font:400 25px/1.2 Georgia,serif}.billing-action-form>p{margin:0 0 20px;font-size:13px}.billing-action-form fieldset{border:0;min-width:0;margin:0;padding:0}.billing-action-form .form-grid{align-items:start;margin-bottom:18px}.billing-action-form .checkbox-label{align-items:start;margin:15px 0;font-size:13px}.billing-action-form .checkbox-label input{min-height:0;margin-top:4px}.billing-action-form .button{margin-top:10px}.billing-action-form .billing-field-note{color:var(--muted);font-size:12px}.billing-action-form .field-note{font-size:12px}.billing-action-form .billing-confirm-total{margin:18px 0;font-size:20px}.billing-workspace .text-link{min-height:24px}:is(.billing-workspace button:focus-visible,.billing-workspace a:focus-visible,.billing-workspace input:focus-visible,.billing-workspace select:focus-visible){outline-offset:3px;outline:2px solid}.billing-workspace .alert{overflow-wrap:anywhere;margin:18px 0}.billing-workspace .alert .text-link{margin-left:8px}.billing-download{white-space:nowrap}.billing-readonly{border-top:1px solid var(--line);padding:18px 0;font-size:13px;line-height:1.7}@media (max-width:700px){.billing-workspace .page-heading{align-items:start;gap:18px}.billing-workspace .page-heading h1{font-size:40px}.billing-plan{grid-template-columns:minmax(0,1fr);gap:20px;padding:23px}.billing-plan-facts>div{gap:14px}.billing-price{font-size:56px}.billing-plan h2,.billing-section h2{font-size:27px}.billing-preview{padding:18px 20px}.billing-section-heading{flex-direction:column;gap:15px}.billing-toolbar{align-items:stretch;gap:12px}.billing-toolbar label{width:100%;max-width:none}.billing-toolbar>.button{flex:1;justify-content:center}.billing-invoice{padding:20px}.billing-invoice-top{flex-direction:column;gap:12px}.billing-action-form{padding:20px}.billing-action-form .form-grid{grid-template-columns:1fr}.billing-action-form .button{justify-content:center;width:100%}.billing-table,.billing-table tbody,.billing-table tr,.billing-table td{display:block}.billing-table thead{display:none}.billing-table tr{border-bottom:1px solid var(--line);padding:16px 0}.billing-table td{text-align:right;border:0;justify-content:space-between;gap:20px;padding:6px 0;display:flex}.billing-table td:before{content:attr(data-label);text-align:left;color:var(--muted);flex-shrink:0;font-size:12px}.billing-table td:first-child{padding-left:0}.billing-table td:last-child{padding-right:0}.billing-table td>span{min-width:0}.billing-reference{max-width:190px}.billing-statement-total{flex-wrap:wrap}.billing-workspace .text-link{align-items:center;min-height:44px;display:inline-flex}.billing-agreement .button{justify-content:center;width:100%}.billing-download{white-space:normal}}
