.billing-list-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"tabs actions" "strip strip" "filters filters";gap:14px 16px;margin-bottom:14px}.billing-tabs{grid-area:tabs;display:flex;gap:26px;align-self:end;min-width:0;border-bottom:1px solid var(--ui-color-border);overflow-x:auto;scrollbar-width:none}.billing-overview .billing-tab{display:inline-flex;align-items:center;gap:7px;min-height:0;padding:10px 0 11px;border:0;border-radius:0;background:none;box-shadow:inset 0 -2px 0 transparent;color:var(--ui-color-text-muted);font:inherit;font-size:.875rem;font-weight:650;white-space:nowrap;cursor:pointer}.billing-overview .billing-tab:hover{color:var(--ui-color-text)}.billing-overview .billing-tab:focus-visible{outline:2px solid var(--ui-color-focus);outline-offset:-2px}.billing-overview .billing-tab[aria-selected=true]{color:var(--ui-color-text);box-shadow:inset 0 -2px 0 var(--ui-color-primary)}.billing-tab__count{color:var(--ui-color-text-subtle, var(--ui-color-text-muted));font-size:.8rem;font-weight:600;font-variant-numeric:tabular-nums}.billing-tab[aria-selected=true] .billing-tab__count{color:var(--ui-color-text-muted)}.billing-list-actions{grid-area:actions;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-bottom:8px;border-bottom:1px solid var(--ui-color-border)}.billing-overview .billing-list-actions .button{min-height:36px;height:36px;padding-inline:14px}.billing-overview .billing-filter-button{display:none}.billing-strip{grid-area:strip;display:grid;grid-template-columns:1.35fr 1fr 1fr;overflow:hidden;border:1px solid var(--ui-color-border);border-radius:10px;background:var(--ui-color-card)}.billing-strip--two{grid-template-columns:1.35fr 1fr}.billing-overview .billing-strip__cell{display:grid;align-content:start;gap:1px;min-width:0;min-height:0;padding:12px 18px 13px;border:0;border-left:1px solid var(--ui-color-border);border-radius:0;background:transparent;color:var(--ui-color-text);font:inherit;text-align:left}.billing-overview .billing-strip__cell:first-child{border-left:0}.billing-overview button.billing-strip__cell{cursor:pointer}.billing-overview button.billing-strip__cell:hover{background:var(--ui-color-hover)}.billing-overview button.billing-strip__cell:focus-visible{outline:2px solid var(--ui-color-focus);outline-offset:-2px}.billing-overview .billing-strip__cell[aria-pressed=true]{background:var(--ui-color-hover);box-shadow:inset 0 -2px 0 var(--ui-color-primary)}.billing-strip__cell>span{color:var(--ui-color-text-muted);font-size:.78rem;font-weight:600}.billing-strip__cell>strong{font-size:1.5rem;font-weight:750;letter-spacing:-.01em;line-height:1.25;font-variant-numeric:tabular-nums}.billing-strip__cell>small{color:var(--ui-color-text-muted);font-size:.78rem;font-variant-numeric:tabular-nums}.billing-strip__cell>small.billing-strip__overdue{color:var(--ui-color-danger-text, var(--ui-color-danger));font-weight:600}.billing-strip__cell>small.billing-strip__overdue:before{content:"";display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:var(--ui-color-danger);vertical-align:1px}.billing-filter-row{grid-area:filters;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.billing-filter-row .billing-search-field{flex:0 1 280px}.billing-filter-row .billing-search-field:has(>.billing-search>.page-search-source:only-of-type),.billing-filter-row .billing-search-field:has(.page-search-source){display:none}.billing-filter-sheet__actions{display:grid;grid-template-columns:auto 1fr;gap:8px;margin-top:16px}.billing-filter-sheet__actions .button:only-child{grid-column:1 / -1}.billing-overview .billing-records-panel{padding-bottom:64px}.billing-list-panel{overflow:hidden;border:1px solid var(--ui-color-border);border-radius:10px;background:var(--ui-color-card)}.billing-list{width:100%;border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums}.billing-list th{padding:9px 14px;border-bottom:1px solid var(--ui-color-border);color:var(--ui-color-text-muted);font-size:.72rem;font-weight:650;text-align:left;white-space:nowrap}.billing-list td{padding:10px 14px;border-bottom:1px solid var(--ui-color-border);vertical-align:middle}.billing-list tbody tr{cursor:pointer}.billing-list tbody tr:hover>td{background:var(--ui-color-hover)}.billing-list tbody tr:last-child>td{border-bottom:0}.billing-list tbody.billing-list__body--loading{opacity:.45;transition:opacity .12s}.billing-list--estimates col:nth-child(1),.billing-list--estimates th:nth-child(1){width:150px}.billing-list--estimates th:nth-child(3){width:31%}.billing-list--estimates th:nth-child(4){width:150px}.billing-list--invoices th:nth-child(1){width:170px}.billing-list--invoices th:nth-child(3){width:30%}.billing-list--invoices th:nth-child(4),.billing-list--invoices th:nth-child(5){width:130px}.billing-list--payments th:nth-child(1){width:130px}.billing-list--payments th:nth-child(3){width:22%}.billing-list--payments th:nth-child(4),.billing-list--payments th:nth-child(5){width:140px}.billing-list th.billing-list__chevron{width:34px}.billing-list__identity,.billing-list__client,.billing-list__status,.billing-list__invoice{overflow:hidden}.billing-overview .billing-list__open,.billing-list-panel .billing-list__open{display:inline;min-height:0;padding:0;border:0;background:none;color:var(--ui-color-text);font:inherit;font-size:.875rem;font-weight:700;text-align:left;cursor:pointer}.billing-list__open:focus-visible{outline:2px solid var(--ui-color-focus);outline-offset:2px;border-radius:3px}.billing-list__tag{display:inline-block;margin-left:6px;padding:0 6px;border:1px solid var(--ui-color-border);border-radius:5px;color:var(--ui-color-text-muted);font-size:.68rem;font-weight:650;vertical-align:1px}.billing-list__date,.billing-list__line,.billing-list__detail,.billing-list__source,.billing-list__method-label{display:block;margin-top:1px;overflow:hidden;color:var(--ui-color-text-muted);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.billing-list__method-label{margin-top:0;font-size:.8125rem}.billing-list__detail{white-space:normal}.billing-list__name,.billing-list__invoice-number{display:block;overflow:hidden;font-size:.875rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.billing-list__unlinked{display:block;color:var(--ui-color-text-muted);font-weight:600}.billing-list__detail[data-tone=warning]{color:var(--ui-color-warning-text, var(--ui-color-warning));font-weight:600}.billing-list__detail[data-tone=danger]{color:var(--ui-color-danger-text, var(--ui-color-danger));font-weight:600}.billing-list__pill{display:inline-flex;align-items:center;gap:5px;padding:1px 9px;border-radius:999px;font-size:.72rem;font-weight:700;white-space:nowrap}.billing-list__pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.billing-list__pill--neutral{color:var(--ui-color-text-muted);background:var(--ui-color-state-neutral)}.billing-list__pill--info{color:var(--ui-color-info-text, var(--ui-color-info));background:var(--ui-color-info-soft)}.billing-list__pill--success{color:var(--ui-color-success-text, var(--ui-color-success));background:var(--ui-color-success-soft)}.billing-list__pill--warning{color:var(--ui-color-warning-text, var(--ui-color-warning));background:var(--ui-color-warning-soft)}.billing-list__pill--danger{color:var(--ui-color-danger-text, var(--ui-color-danger));background:var(--ui-color-danger-soft)}.billing-overview .billing-list__link,.billing-list-panel .billing-list__link{display:inline;min-height:0;padding:0;border:0;background:none;color:var(--ui-color-accent);font:inherit;font-weight:650;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.billing-list__invoice .billing-list__link{display:block;margin-top:1px;font-size:.75rem}.billing-list__link:focus-visible{outline:2px solid var(--ui-color-focus);outline-offset:2px}.billing-list__money{text-align:right;white-space:nowrap}.billing-list__money strong{font-size:.875rem;font-weight:700}.billing-list__money--muted{color:var(--ui-color-text-muted);font-weight:600}.billing-list__chevron{width:34px;padding-left:0;color:var(--ui-color-text-muted)}.billing-list__chevron svg{display:block}.billing-list__row--voided>td{opacity:.6}.billing-list__row--voided .billing-list__money strong{text-decoration:line-through}.billing-list__skeleton{cursor:default}.billing-list__skeleton td span{display:block;height:10px;border-radius:5px;background:var(--ui-color-shimmer, var(--ui-color-state-neutral))}.billing-list__empty-row{cursor:default}.billing-list tbody tr.billing-list__empty-row:hover>td,.billing-list tbody tr.billing-list__skeleton:hover>td{background:transparent}.billing-list-empty{display:grid;justify-items:center;gap:6px;padding:48px 20px 52px;text-align:center}.billing-list-empty__icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--ui-color-border);border-radius:10px;color:var(--ui-color-text-muted)}.billing-list-empty strong{font-size:.95rem}.billing-list-empty p{max-width:46ch;margin:0 0 8px;color:var(--ui-color-text-muted)}.billing-list-empty--first{padding-block:64px}@media(max-width:1100px){.billing-list--invoices th:nth-child(4),.billing-list--invoices td:nth-child(4){display:none}.billing-list--invoices th:nth-child(1),.billing-list--estimates th:nth-child(1){width:130px}.billing-list--invoices th:nth-child(3),.billing-list--estimates th:nth-child(3){width:36%}}@media(max-width:860px){.billing-list-head{grid-template-columns:minmax(0,1fr);grid-template-areas:"tabs" "strip" "actions";gap:12px}.billing-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.billing-overview .billing-tab{justify-content:center;padding-block:12px}.billing-list-actions{justify-content:stretch;padding-bottom:0;border-bottom:0}.billing-overview .billing-list-actions .billing-filter-button{display:inline-flex;flex:1 1 auto;width:auto}.billing-overview .billing-list-actions .button{height:44px;min-height:44px}.billing-overview .billing-list-actions .billing-primary-action{flex:1 1 auto;width:auto}.billing-filter-row,.billing-export-button__label{display:none}.billing-overview .billing-list-actions .billing-export-button{flex:0 0 44px;width:44px;padding-inline:0}.billing-strip,.billing-strip--two{grid-template-columns:1fr 1fr}.billing-overview .billing-strip__cell{padding:10px 12px}.billing-overview .billing-strip__cell--owed{grid-column:1 / -1;border-left:0;border-bottom:1px solid var(--ui-color-border)}.billing-overview .billing-strip__cell:nth-child(2):not(.billing-strip__cell--owed){border-left:0}.billing-strip__cell>strong{font-size:1.2rem}.billing-strip--two .billing-strip__cell{grid-column:1 / -1;border-left:0}.billing-strip--two .billing-strip__cell+.billing-strip__cell{border-top:1px solid var(--ui-color-border)}}@media(max-width:640px){.billing-list,.billing-list tbody{display:block}.billing-list thead{display:none}.billing-list tr{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"name name name money" "open date line pill" "detail detail detail detail";align-items:center;gap:2px 6px;padding:11px 14px;border-bottom:1px solid var(--ui-color-border)}.billing-list tbody tr:last-child{border-bottom:0}.billing-list td{display:contents}.billing-list tr.billing-list__empty-row,.billing-list tr.billing-list__skeleton{display:block;padding:0;border:0}.billing-list tr.billing-list__empty-row td{display:block;padding:0}.billing-list tr.billing-list__skeleton td{display:block;padding:8px 14px;border:0}.billing-list tbody tr:hover>td{background:transparent}.billing-list tbody tr:hover{background:var(--ui-color-hover)}.billing-list__name{grid-area:name;font-size:.9rem}.billing-list__money>*{grid-area:money;font-size:.9rem}.billing-overview .billing-list__open,.billing-list-panel .billing-list__open{grid-area:open;color:var(--ui-color-text-muted);font-size:.78rem;font-weight:600}.billing-list__tag{display:none}.billing-list__date{grid-area:date;margin:0;font-size:.78rem}.billing-list__line{grid-area:line;margin:0;font-size:.78rem}.billing-list__date:before,.billing-list__line:before{content:"· "}.billing-list__pill{grid-area:pill;justify-self:end}.billing-list__detail{grid-area:detail;margin:0;font-size:.78rem}.billing-list__detail:not([data-tone]){display:none}.billing-list td.billing-list__chevron{display:none}.billing-list__money--muted>*{color:var(--ui-color-text-muted)}.billing-list--invoices tr[data-unpaid] .billing-list__money--muted,.billing-list--invoices tr:not([data-unpaid]) .billing-list__money--unpaid{display:none}.billing-list--payments .billing-list__client .billing-list__line,.billing-list--payments .billing-list__source{display:none}.billing-list--payments .billing-list__method-label{grid-area:line;margin:0;font-size:.78rem}.billing-list--payments .billing-list__method-label:before{content:"· "}.billing-list--payments .billing-list__invoice-number,.billing-list--payments .billing-list__unlinked{grid-area:pill;justify-self:end;font-size:.78rem}.billing-list--payments .billing-list__date:empty{display:none}.billing-list__invoice .billing-list__link{grid-area:detail}}
