.sf-jobs-screen,.sf-schedule-screen,.sf-payments-screen{min-width:0;font-family:var(--font-sans);color:var(--text-strong);container-type:inline-size}.sf-screen-search{--sf-screen-search-width:280px;max-width:var(--sf-screen-search-width);margin-bottom:var(--space-6)}.sf-screen-search .sf-input__control::-webkit-search-cancel-button{appearance:none;display:none}.sf-screen-search .sf-input__control::-webkit-search-decoration{appearance:none;display:none}.sf-jobs-screen__empty,.sf-payments-screen__empty{margin:var(--space-0);padding:var(--space-7) var(--space-2);font-weight:var(--weight-light);font-size:var(--text-sm);line-height:var(--leading-140);color:var(--text-muted)}.sf-jobs-screen__body{gap:var(--space-6);display:flex}.sf-jobs-screen__card{flex:1;min-width:0}.sf-jobs-table__scroll{min-width:0;overflow-x:auto}.sf-jobs-table{--sf-jobs-table-job-min:200px;border-collapse:separate;width:100%;border-spacing:var(--space-0) var(--space-2)}.sf-jobs-table :is(th,td){padding:var(--space-6);text-align:start;vertical-align:middle;font-weight:var(--weight-regular)}.sf-jobs-table thead th{padding-block:var(--space-0) var(--space-6);font-size:var(--text-xs);line-height:var(--leading-100);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.sf-jobs-table .sf-jobs-table__contract{text-align:end}.sf-jobs-table tbody td{white-space:nowrap}.sf-jobs-table tbody :is(th,td){transition:background var(--dur-fast) var(--ease-out)}.sf-jobs-table__job{min-width:var(--sf-jobs-table-job-min)}.sf-jobs-table__row{border-radius:var(--radius-tile);cursor:pointer}.sf-jobs-table__row>:first-child{border-start-start-radius:var(--radius-tile);border-end-start-radius:var(--radius-tile)}.sf-jobs-table__row>:last-child{border-start-end-radius:var(--radius-tile);border-end-end-radius:var(--radius-tile)}@media (hover:hover){.sf-jobs-table__row:hover:not([data-selected]){outline:1px solid var(--border-strong);outline-offset:-1px}}.sf-jobs-table__row[data-selected]{box-shadow:var(--shadow-card);outline:1px solid var(--control-border);outline-offset:-1px}.sf-jobs-table__row[data-selected]>*{background:var(--surface-card)}.sf-jobs-table__select{width:100%;margin:var(--space-0);padding:var(--space-0);border-radius:var(--radius-xs);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;display:block}.sf-jobs-table__select:focus-visible{outline:2px solid var(--focus-outline);outline-offset:2px}.sf-jobs-table__name{font-weight:var(--weight-medium);font-size:var(--text-md);line-height:var(--leading-snug);overflow-wrap:anywhere;display:block}.sf-jobs-table__meta{margin-top:var(--space-1-5);font-weight:var(--weight-light);font-size:var(--text-xs);line-height:var(--leading-130);color:var(--text-muted);overflow-wrap:anywhere;display:block}.sf-jobs-table__none{font-weight:var(--weight-light);font-size:var(--text-xs);line-height:var(--leading-130);color:var(--text-muted)}.sf-jobs-table__progress{align-items:center;gap:var(--space-5);display:flex}.sf-jobs-table__percent{font-size:var(--text-xs);line-height:var(--leading-100)}.sf-jobs-table tbody .sf-jobs-table__contract{font-size:var(--text-md);line-height:var(--leading-100)}.sf-schedule-screen__body{gap:var(--space-6);grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}.sf-schedule-screen__day{justify-content:space-between;align-items:center;gap:var(--space-4);margin:var(--space-8) var(--space-0) var(--space-5);display:flex}.sf-schedule-screen__date{margin:var(--space-0);font-weight:var(--weight-regular);font-size:var(--text-xs);line-height:var(--leading-100);text-transform:uppercase;color:var(--text-muted)}.sf-schedule-screen__events{gap:var(--space-4);margin:var(--space-0);padding:var(--space-0);flex-direction:column;list-style:none;display:flex}.sf-schedule-screen__empty{margin:var(--space-0);padding:var(--space-6) var(--space-0);font-weight:var(--weight-light);font-size:var(--text-sm);line-height:var(--leading-140);color:var(--text-muted)}.sf-schedule-screen .sf-heatmap__table{width:100%}.sf-schedule-screen .sf-heatmap__slot{box-sizing:content-box}.sf-payments-screen__stats{gap:var(--space-6);margin-bottom:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sf-payments-screen__reminders{margin-top:var(--space-6);padding-top:var(--space-6-5);border-top:1px solid var(--border-subtle)}.sf-invoices{--sf-invoices-number:90px;--sf-invoices-amount:110px;--sf-invoices-due:90px;--sf-invoices-status:110px;--sf-invoices-actions:120px;margin:var(--space-0);padding:var(--space-0);list-style:none}.sf-invoices__item{align-items:center;column-gap:var(--space-6);grid-template-columns:var(--sf-invoices-number) minmax(0,1fr) var(--sf-invoices-amount) var(--sf-invoices-due) var(--sf-invoices-status) var(--sf-invoices-actions);padding:var(--space-6-5) var(--space-2);display:grid}.sf-invoices__item+.sf-invoices__item{border-top:1px solid var(--border-subtle)}.sf-invoices__item:focus-visible{outline:2px solid var(--focus-outline);outline-offset:calc(-1 * var(--space-1));border-radius:var(--radius-sm)}@supports (grid-template-columns:subgrid){.sf-invoices{column-gap:var(--space-6);grid-template-columns:minmax(calc(var(--sf-invoices-number) + var(--space-2)),max-content) minmax(0,1fr) minmax(var(--sf-invoices-amount),max-content) minmax(var(--sf-invoices-due),max-content) minmax(var(--sf-invoices-status),max-content) minmax(calc(var(--sf-invoices-actions) + var(--space-2)),max-content);display:grid}.sf-invoices__item{grid-column:1/-1;grid-template-columns:subgrid}}.sf-invoices__number{font-size:var(--text-sm);line-height:var(--leading-100);color:var(--text-muted);white-space:nowrap}.sf-invoices__job{min-width:0}.sf-invoices__job-name{margin:var(--space-0);font-weight:var(--weight-medium);font-size:var(--text-md);line-height:var(--leading-snug);overflow-wrap:anywhere}.sf-invoices__gc{margin:var(--space-0);font-weight:var(--weight-light);font-size:var(--text-xs);line-height:var(--leading-130);color:var(--text-muted);overflow-wrap:anywhere}.sf-invoices__amount{font-size:var(--text-base);line-height:var(--leading-100);white-space:nowrap}.sf-invoices__due{font-weight:var(--weight-light);font-size:var(--text-sm);line-height:var(--leading-100);color:var(--text-muted);white-space:nowrap}.sf-invoices__status{display:flex}.sf-invoices__status>.sf-tag{flex:auto}.sf-invoices__actions{justify-content:flex-end;align-items:center;gap:var(--space-3);display:flex}@container not (min-width:1080px){.sf-jobs-screen__body{flex-direction:column}.sf-jobs-screen .sf-jobs-screen__panel{--sf-job-panel-width:100%}}@container not (min-width:860px){.sf-schedule-screen__body{grid-template-columns:minmax(0,1fr)}}@container not (min-width:760px){.sf-payments-screen__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.sf-invoices{display:block}.sf-invoices__item{row-gap:var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"job job amount""number due status""actions actions actions"}.sf-invoices__job{grid-area:job}.sf-invoices__amount{text-align:end;grid-area:amount}.sf-invoices__number{grid-area:number}.sf-invoices__due{white-space:normal;overflow-wrap:anywhere;grid-area:due}.sf-invoices__status{grid-area:status;justify-self:end}.sf-invoices__status>.sf-tag{flex:0 auto}.sf-invoices__actions{grid-area:actions;justify-content:flex-start}.sf-invoices__actions:empty{display:none}}@container not (min-width:480px){.sf-payments-screen__stats{grid-template-columns:minmax(0,1fr)}}

