/* Billing uses the staff workspace's Arial, teal controls and shared shell. */
.billing-workspace .billing-filters{flex-wrap:wrap;align-items:flex-end}.billing-filters label{min-width:145px;flex:1;max-width:280px}.billing-filters .small{margin-left:auto;padding-bottom:12px}.billing-layout{display:grid;grid-template-columns:minmax(360px,1fr) minmax(340px,1fr);gap:22px;align-items:start}.billing-list td,.billing-list th{padding:15px 16px}.billing-list td:first-child .small{display:block;margin-top:5px}.billing-list tr[aria-selected=true]{background:var(--soft)}.billing-list .link{font-weight:600}.billing-detail{padding:22px;min-width:0}.billing-detail h2{margin:0}.billing-detail .billing-detail-top{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:18px}.billing-meta{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:0 0 20px}.billing-meta dt{font-size:12px;color:var(--muted);margin-bottom:5px}.billing-meta dd{margin:0;overflow-wrap:anywhere}.billing-lines{width:100%;font-size:13px;margin-bottom:14px}.billing-lines th,.billing-lines td{padding:10px 8px}.billing-lines td:last-child,.billing-lines th:last-child{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.billing-total{display:flex;justify-content:space-between;gap:16px;padding:11px 0;font-variant-numeric:tabular-nums}.billing-total.final{font-weight:700;border-top:1px solid var(--line);margin-bottom:13px}.billing-detail h3{margin-top:22px}.billing-detail .button-row{flex-wrap:wrap;margin-top:15px}.billing-warning,.billing-hold:not(:empty){border-left:3px solid #b47a2b;background:#fff4df;padding:13px 16px;line-height:1.55;margin-bottom:16px}.billing-warning p:last-child,.billing-hold p:last-child{margin:0}.billing-settings{margin-top:24px}.billing-settings>summary{padding:19px 22px;font-weight:700;cursor:pointer}.billing-settings-body{padding:0 22px 22px}.billing-settings-heading{display:flex;gap:16px;justify-content:space-between;align-items:center;margin:16px 0}.billing-settings-heading h2{margin:0}.billing-settings-heading .button-row{flex-wrap:wrap}.billing-company-settings{margin-top:22px;padding-top:5px;border-top:1px solid var(--line)}.billing-tax-record,.billing-method{padding:12px 0;border-bottom:1px solid var(--line);line-height:1.55}.billing-tax-record:last-child,.billing-method:last-child{border-bottom:0}.billing-tax-record .small,.billing-method .small{display:block}.billing-action-fields{display:grid;gap:17px;margin-top:18px}.billing-action-fields .check{display:flex;gap:9px;align-items:flex-start;font-weight:400;line-height:1.5}.billing-action-fields .check input{flex:none;margin-top:3px}.billing-action-fields textarea{min-height:85px}.billing-action-context{overflow-wrap:anywhere}.billing-workspace .billing-unresolved{margin-top:16px}.billing-workspace .billing-unresolved p{margin-bottom:8px}.billing-workspace [data-billing-provider]{margin-top:18px}.billing-refunds{list-style:none;margin:0;padding:0}.billing-refunds li{padding:12px 0;border-top:1px solid var(--line)}.billing-workspace .billing-danger{margin-left:auto;color:var(--red)}.billing-list table{min-width:380px}.billing-action-dialog .review-actions{flex-wrap:wrap}.billing-action-dialog .review-content{max-height:65vh;overflow:auto}.billing-action-dialog .review-actions .btn{white-space:normal}@media(max-width:1100px){.billing-layout{grid-template-columns:1fr}.billing-list{max-height:430px;overflow:auto}}@media(max-width:700px){.billing-workspace>.heading{align-items:flex-start;flex-direction:column;padding:22px 0;gap:16px}.billing-filters label{max-width:none}.billing-filters .small{width:100%;padding:0}.billing-detail{padding:18px}.billing-settings-heading{align-items:flex-start;flex-direction:column}.billing-meta{gap:14px}.billing-settings-body{padding:0 18px 18px}.billing-workspace .button-row{flex-wrap:wrap}.billing-workspace .billing-danger{margin-left:0}}
