@layer components{.pr-refresh-recovery{border:1px solid var(--color-field-line);background:var(--color-surface);border-radius:.5rem;margin-block-end:1rem;padding:1.25rem}.pr-refresh-recovery p{margin-block:.5rem 1rem}.pr-workspace{--pr-muted:color-mix(in srgb, var(--color-ink) 72%, var(--color-surface))}.pr-workspace *,.pr-workspace :before,.pr-workspace :after{box-sizing:border-box}.pr-workspace :is([tabindex="-1"],input,select,textarea,button,summary){scroll-margin-block-start:11rem}.pr-workspace [hidden]{display:none!important}.pr-workspace :is(h2,h3,h4){line-height:1.25}.pr-workspace h2{font:600 1.125rem / 1.3 var(--font-body)}.pr-workspace h3{font-size:1.1rem}.pr-workspace small{color:var(--pr-muted);font-size:.78rem}.pr-workspace :is(input,select,textarea,button):focus-visible,.pr-workspace summary:focus-visible{outline:3px solid var(--color-violet);outline-offset:3px}.pr-workspace label{gap:.4rem;font-size:.82rem;font-weight:600;display:grid}.pr-workspace :is(input:not([type=checkbox]),select,textarea){border:1px solid var(--color-field-line);background:var(--color-surface);min-block-size:2.8rem;inline-size:100%;min-inline-size:0;color:var(--color-ink);font:inherit;border-radius:.35rem;padding:.65rem .75rem;font-size:.92rem;font-weight:400}.pr-workspace input[readonly]{background:var(--color-paper)}:is(.pr-workspace input:user-invalid,.pr-workspace textarea:user-invalid){border-color:var(--color-danger)}.pr-workspace fieldset{gap:1rem;display:grid}.pr-workspace fieldset[disabled]{opacity:.65}.pr-workspace button{cursor:pointer}.pr-workspace button:disabled{cursor:not-allowed}.pr-workspace .button{white-space:normal;border-radius:.4rem;min-block-size:2.8rem;padding:.7rem 1rem;font-size:.86rem}.pr-heading{justify-content:space-between;align-items:end;gap:1rem;margin-block:.5rem 1rem;display:flex}.pr-period-controls{flex-wrap:wrap;gap:.7rem;display:flex}.pr-period-controls label{max-inline-size:21rem}.pr-help,.pr-readonly{color:var(--pr-muted);font-size:.88rem;line-height:1.55}.pr-readonly{margin-block:.6rem}.pr-demo-picker{justify-content:end;align-items:center;margin-block-end:.5rem;display:flex!important}.pr-demo-picker select{max-inline-size:12rem}.pr-historical{border-inline-start:3px solid var(--color-warning);background:color-mix(in srgb, var(--color-warning) 10%, var(--color-surface));flex-wrap:wrap;align-items:center;gap:.5rem 1.2rem;margin-block:1rem;padding:1rem;font-size:.9rem;display:flex}.pr-run-bar{z-index:5;background:var(--color-emphasis);color:var(--color-emphasis-ink);border-radius:.6rem;align-items:center;gap:1.5rem;padding:1rem 1.25rem;display:flex;position:sticky;inset-block-start:0;box-shadow:0 3px 12px #00000014}.pr-run-bar p{opacity:.85;margin-block-start:.4rem;font-size:.82rem}.pr-run-bar .button{background:var(--color-citrus);color:var(--color-accent-ink);border-color:var(--color-citrus)}.pr-run-total{text-align:end;flex-shrink:0;margin-inline-start:auto;display:grid}.pr-run-total small{color:inherit;opacity:.8}.pr-run-total strong{font-variant-numeric:tabular-nums;font-size:1.8rem}.pr-status{background:color-mix(in srgb, var(--color-violet) 12%, transparent);border-radius:.3rem;align-items:center;padding:.25rem .5rem;font-size:.74rem;font-weight:700;display:inline-flex}.pr-run-bar .pr-status{background:#ffffff1a}.pr-status-ready,.pr-state-paid{color:var(--color-success)}.pr-run-bar :is(.pr-state-paid,.pr-state-ready_for_review){color:var(--color-citrus)}.pr-status-missing,.pr-status-stale,.pr-status-unconfirmed{color:var(--color-danger-ink);background:color-mix(in srgb, var(--color-danger) 8%, transparent)}.pr-stages{border-block-end:1px solid var(--color-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;margin-block:1rem 1.8rem;display:grid}.pr-stages>button{border:0;color:var(--pr-muted);text-align:start;font:inherit;background:0 0;border-block-end:3px solid #0000;align-items:center;gap:.6rem;padding:.8rem;display:flex}.pr-stages>button[aria-current]{border-color:var(--color-violet);color:var(--color-ink)}.pr-stages>button:disabled{opacity:.5}.pr-stages small{margin-block-start:.1rem;display:block}.pr-stage-number{border:1px solid var(--color-line);block-size:1.6rem;inline-size:1.6rem;font:.75rem var(--font-utility);border-radius:50%;place-items:center;display:grid}.pr-stages [aria-current] .pr-stage-number{background:var(--color-violet);color:var(--color-surface);border-color:var(--color-violet)}.pr-section-heading{justify-content:space-between;align-items:center;gap:1rem;margin-block-end:1rem;display:flex}.pr-section-heading>span{color:var(--pr-muted);font-size:.82rem}.pr-section-heading .pr-help{margin-block-start:.25rem}.pr-panel{background:var(--color-surface);border:1px solid var(--color-line);border-radius:.6rem;padding:1.4rem}.pr-panel>:is(p,h3){margin-block-end:.75rem}.pr-text-button{color:var(--color-violet);font:600 .85rem / 1.5 var(--font-body);text-align:start;background:0 0;border:0;align-items:center;gap:.4rem;padding:.45rem 0;text-decoration:none;display:inline-flex}.pr-text-button:hover{text-decoration:underline}.pr-text-button:disabled{opacity:.5}.pr-disclosure{border-block:1px solid var(--color-line);margin-block:1rem;padding:1rem 0}.pr-disclosure>summary{cursor:pointer;padding:.2rem 0;font-size:.9rem;font-weight:600}.pr-disclosure>summary>span:last-child:not(:first-child),.pr-disclosure>summary>strong{float:inline-end;font-size:.82rem}.pr-disclosure[open]>summary{margin-block-end:1rem}.pr-disclosure p+p{margin-block-start:.6rem}.pr-disclosure form{margin-block-start:1rem}.pr-notice:empty{display:none}.pr-notice>p{border-radius:.3rem;margin-block:.8rem 0;padding:.75rem;font-size:.88rem}.pr-preparation{grid-template-columns:1fr 1fr;align-items:start;gap:2rem;display:grid}.pr-preparation>div>.pr-help{margin-block:.6rem 1rem}.pr-source-list{list-style:none}.pr-source-list>li{border-block-end:1px solid var(--color-line);grid-template-columns:auto 1fr auto;align-items:start;gap:.8rem;padding:1rem 0;display:grid}.pr-source-list p{margin-block:.2rem;font-size:.82rem}.pr-source-mark{background:color-mix(in srgb, var(--color-warning) 15%, transparent);border-radius:50%;place-items:center;block-size:1.5rem;inline-size:1.5rem;font-size:.8rem;display:grid}.pr-source-ready{color:var(--color-success);background:color-mix(in srgb, var(--color-success) 12%, transparent)}.pr-success{color:var(--color-success)}.pr-form-pair,.pr-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.pr-checkbox{align-items:start;padding-block:.5rem;line-height:1.5;gap:.65rem!important;font-size:.9rem!important;font-weight:400!important;display:flex!important}.pr-checkbox input{flex-shrink:0;block-size:1.15rem;inline-size:1.15rem;margin-block-start:.1rem}.pr-calculation{background:color-mix(in srgb, var(--color-aqua) 12%, var(--color-surface));border-radius:.6rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-block:1.5rem .5rem;padding:1.4rem;display:flex}.pr-calculation>div:first-child{max-inline-size:42rem}.pr-calculation p{color:var(--pr-muted);margin-block-start:.4rem;font-size:.88rem}.pr-calculation .pr-text-button{margin-inline-start:1rem}.pr-calculation .pr-notice{flex-basis:100%}.pr-exceptions{margin-block-end:1rem}.pr-blockers{border:1px solid color-mix(in srgb, var(--color-danger) 40%, var(--color-line));border-inline-start:4px solid var(--color-danger);background:var(--color-surface);border-radius:.4rem;margin-block-end:1rem;padding:1rem 1.25rem}.pr-blockers h2{font-family:var(--font-body);font-size:1.1rem}.pr-blockers header p{margin-block:.4rem 1rem;font-size:.88rem}.pr-issue-group{border-block-start:1px solid var(--color-line);margin-block-start:.7rem;padding-block-start:.7rem}.pr-issue-group>summary{cursor:pointer;font-weight:600}.pr-issue-group summary span{color:var(--pr-muted);margin-inline-start:.5rem}.pr-warnings{border:1px solid color-mix(in srgb, var(--color-warning) 40%, var(--color-line));background:color-mix(in srgb, var(--color-warning) 6%, var(--color-surface));border-radius:.4rem;padding:.85rem 1rem}.pr-warnings>summary{cursor:pointer;font-size:.88rem;font-weight:600}.pr-warnings>summary>span{color:var(--pr-muted);float:inline-end;font-size:.78rem;font-weight:400}.pr-issue-list{list-style:none}.pr-issue-list>li{padding-block:1rem .5rem;font-size:.9rem}.pr-issue-list>li+li{border-block-start:1px solid var(--color-line);margin-block-start:.5rem}.pr-issue-list p{margin-block-start:.3rem}.pr-review-toolbar{justify-content:space-between;align-items:center;gap:1rem;margin-block-end:1rem;display:flex}.pr-detail-nav{flex-wrap:wrap;gap:.25rem;display:flex}.pr-detail-nav button{color:var(--pr-muted);font:600 .85rem var(--font-body);background:0 0;border:0;border-radius:.35rem;padding:.6rem .9rem}.pr-detail-nav button[aria-current]{background:color-mix(in srgb, var(--color-violet) 12%, var(--color-surface));color:var(--color-violet)}.pr-review-grid{align-items:start;gap:1.3rem;display:grid}.pr-review-selected{grid-template-columns:minmax(20rem,.8fr) minmax(27rem,1.2fr)}.pr-coach-list{min-inline-size:0}.pr-coach-table{border-collapse:separate;border-spacing:0;background:var(--color-surface);border:1px solid var(--color-line);border-radius:.5rem;inline-size:100%;overflow:hidden}.pr-coach-table :is(th,td){text-align:end;font-variant-numeric:tabular-nums;padding:.95rem 1rem;font-size:.88rem}.pr-coach-table th:first-child{text-align:start}.pr-coach-table thead th{color:var(--pr-muted);background:var(--color-paper);font-size:.72rem;font-weight:600}.pr-coach-table tbody :is(th,td){border-block-start:1px solid var(--color-line)}.pr-coach-table tbody tr:hover{background:color-mix(in srgb, var(--color-aqua) 7%, var(--color-surface))}.pr-coach-table tr[aria-selected=true]{background:color-mix(in srgb, var(--color-violet) 7%, var(--color-surface))}.pr-coach-table small{margin-block-start:.25rem;font-size:.72rem;font-weight:400;display:block}.pr-coach-name{color:var(--color-ink);font:700 .95rem var(--font-body);text-align:start;background:0 0;border:0;align-items:center;gap:.65rem;padding:.15rem 0;display:flex}.pr-coach-name span{color:var(--color-violet)}.pr-amount-link{color:var(--color-ink);font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--color-line);text-decoration-color:var(--color-line);text-underline-offset:.3rem;white-space:nowrap;background:0 0;border:0;padding:.35rem 0}.pr-amount-link:hover{color:var(--color-violet);text-decoration-color:currentColor}.pr-coach-net{white-space:nowrap}.pr-coach-table tfoot :is(th,td){border-block-start:2px solid var(--color-line);font-weight:700}.pr-review-selected .pr-extra-col{display:none}.pr-coach-detail{background:var(--color-surface);border:1px solid var(--color-line);border-block-start:3px solid var(--color-violet);border-radius:.5rem;min-inline-size:0;padding:1.25rem}.pr-detail-heading{justify-content:space-between;align-items:start;gap:1rem;margin-block:.6rem 1.2rem;display:flex}.pr-detail-heading h3{font:600 1.5rem var(--font-body)}.pr-detail-heading p{color:var(--pr-muted);font-size:.78rem}.pr-detail-heading>div:last-child{text-align:end;display:grid}.pr-detail-heading>div:last-child>strong{font-variant-numeric:tabular-nums;font-size:1.4rem}.pr-detail-total{justify-content:space-between;align-items:center;gap:.8rem;padding-block:1rem;font-size:.92rem;display:flex}.pr-detail-total strong{font-variant-numeric:tabular-nums;font-size:1.15rem}.pr-detail-footer{border-block-start:1px solid var(--color-line);gap:.5rem;margin-block-start:1rem;padding-block-start:1rem;display:grid}.pr-session{border-block-start:1px solid var(--color-line)}.pr-session>summary{cursor:pointer;align-items:center;gap:1rem;padding:.9rem 0;list-style:none;display:flex}.pr-session>summary:after{content:"+";font:1rem var(--font-utility);color:var(--color-violet)}.pr-session[open]>summary:after{content:"−"}.pr-session>summary>span{gap:.2rem;display:grid}.pr-session>summary strong{font-size:.9rem}.pr-money{white-space:nowrap;font-variant-numeric:tabular-nums;margin-inline-start:auto}.pr-session-body{background:var(--color-paper);border-radius:.4rem;margin-block-end:1rem;padding:1rem;font-size:.83rem}.pr-attendance-equation{justify-content:space-between;align-items:center;gap:.5rem;max-inline-size:25rem;margin-block-end:.8rem;display:flex}.pr-attendance-equation span{text-align:center;color:var(--pr-muted);display:grid}.pr-attendance-equation strong{color:var(--color-ink);font-size:1.3rem}.pr-attendance-equation b{color:var(--pr-muted);font-weight:400}.pr-rate-explanation{border-block:1px solid var(--color-line);flex-wrap:wrap;justify-content:space-between;gap:.4rem;margin-block:.7rem;padding-block:.7rem;display:flex}.pr-filters{background:var(--color-surface);border:1px solid var(--color-line);border-radius:.4rem;grid-template-columns:1fr 1fr 1fr auto;align-items:end;margin-block-end:1rem;padding:1rem}.pr-day-list,.pr-adjustments,.pr-change-list,.pr-approval-coaches,.pr-bank-review ul{list-style:none}.pr-day-list li,.pr-approval-coaches li{border-block-end:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:1rem;padding-block:.7rem;font-size:.9rem;display:flex}.pr-allowances{margin-block-start:1rem}.pr-allowances>h4{margin-block-end:.4rem}.pr-adjustments li{align-items:start;gap:1rem;padding-block:.8rem;font-size:.88rem;display:flex}.pr-adjustments p{margin-block:.3rem}.pr-change-list li{border-block-end:1px solid var(--color-line);gap:.3rem;padding-block:.8rem;font-size:.88rem;display:grid}.pr-change-list span{color:var(--pr-muted)}.pr-full-comparison{padding-block:.8rem;font-size:.8rem}.pr-full-comparison p{margin-block-start:.5rem}.pr-approval-panel{background:var(--color-surface);border:1px solid var(--color-line);border-radius:.6rem;max-inline-size:48rem;margin-inline:auto;padding:2rem}.pr-approval-panel>p{margin-block:.5rem}.pr-approval-total{justify-content:space-between;align-items:center;gap:1rem;padding-block:1rem;display:flex}.pr-approval-total strong{font-size:2rem}.pr-approval-coaches{margin-block-end:1rem}.pr-approval-panel>.pr-text-button{margin-block-start:1rem}.pr-payment{gap:1.2rem;display:grid}.pr-payment .pr-disclosure{margin-block:0}.pr-individual-payslips>div{border-block-start:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:1rem;padding-block:.7rem;display:flex}.pr-individual-payslips small{display:block}.pr-complete{border:1px solid var(--color-success-line);background:color-mix(in srgb, var(--color-success) 8%, var(--color-surface));border-radius:.6rem;align-items:center;gap:1.2rem;padding:1.5rem;display:flex}.pr-complete>span{color:var(--color-success);font-size:2rem}.pr-complete p{margin-block:.4rem}.pr-bank-disclosure{background:var(--color-surface);border:1px solid var(--color-line);border-radius:.6rem;padding:1.25rem}.pr-bank>p{margin-block-end:1rem}.pr-source-account{max-inline-size:24rem}.pr-payees{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;margin-block:1rem;display:grid}.pr-payees>fieldset{border:1px solid var(--color-line);border-radius:.4rem;padding:1rem}.pr-payees legend{padding-inline:.3rem;font-size:.95rem;font-weight:700}.pr-payees legend span{color:var(--color-violet);margin-inline-start:.5rem}.pr-bank-review{max-inline-size:48rem;margin-inline:auto}.pr-bank-review>p{margin-block:.6rem 1rem}.pr-bank-review li{border-block-end:1px solid var(--color-line);justify-content:space-between;align-items:start;gap:1rem;padding-block:1rem;font-size:.9rem;display:flex}.pr-bank-review li>strong{white-space:nowrap}.pr-bank-review li p{margin-block:.3rem}.pr-actions{justify-content:space-between;align-items:center;gap:1rem;margin-block-start:1rem;display:flex}.pr-file-history{list-style:none}.pr-file-history li{overflow-wrap:anywhere;gap:.3rem;padding-block:1rem;display:grid}.pr-file-history strong{font-size:.85rem}.pr-empty{color:var(--pr-muted);background:var(--color-surface);border:1px dashed var(--color-line);border-radius:.4rem;padding:1.5rem;font-size:.9rem}@media (width<1000px){.pr-heading{flex-direction:column;align-items:start}.pr-review-selected{grid-template-columns:1fr}.pr-review-selected .pr-coach-list{display:none}.pr-preparation{grid-template-columns:1fr;gap:1rem}.pr-payees{grid-template-columns:1fr}}@media (width<650px){.pr-workspace .button{min-block-size:3rem}.pr-period-controls{grid-template-columns:1fr;inline-size:100%;display:grid}.pr-period-controls label{max-inline-size:none}.pr-workspace :is(input:not([type=checkbox]),select,textarea){font-size:1rem}.pr-run-bar{flex-wrap:wrap;gap:.5rem;padding:.8rem}.pr-run-bar>div:first-child{flex:1;min-inline-size:8rem}.pr-run-bar p{font-size:.72rem}.pr-run-total strong{font-size:1.4rem}.pr-run-bar>.button{inline-size:100%}.pr-stages{gap:0;margin-block-end:1.2rem}.pr-stages>button{gap:.2rem;padding:.75rem .35rem;font-size:.82rem}.pr-stages small,.pr-stage-number{display:none}.pr-section-heading{flex-direction:column;align-items:start;gap:.4rem}.pr-workspace h2{font-size:1.5rem}.pr-panel,.pr-approval-panel{padding:1rem}.pr-source-list>li{grid-template-columns:auto 1fr}.pr-source-list .pr-status{grid-column:2;justify-self:start}.pr-review-toolbar{flex-wrap:wrap;gap:.3rem}.pr-warnings>summary>span{float:none;margin-block-start:.3rem;display:block}.pr-coach-table,.pr-coach-table tbody{background:0 0;border:0;display:block;overflow:visible}.pr-coach-table thead{display:none}.pr-coach-table tbody tr{border:1px solid var(--color-line);background:var(--color-surface);border-radius:.5rem;grid-template-columns:1fr 1fr;margin-block-end:.7rem;padding:.9rem;display:grid}.pr-coach-table tbody th{border:0;grid-area:1/1;padding:0 0 .6rem}.pr-coach-table tbody td{text-align:start;border:0;gap:.3rem;padding:.6rem 0 0;display:grid}.pr-coach-table td:before{content:attr(data-label);color:var(--pr-muted);font-size:.72rem}.pr-coach-table tbody .pr-coach-net{text-align:end;grid-area:1/2;align-content:start;padding:0}.pr-coach-table td .pr-amount-link{justify-self:start}.pr-coach-table tfoot,.pr-coach-table tfoot tr{display:block}.pr-coach-table tfoot tr{justify-content:space-between;display:flex}.pr-coach-table tfoot .pr-total-spacer{display:none}.pr-coach-table tfoot :is(th,td){border:0;padding:.75rem 0}.pr-coach-detail{padding:1rem}.pr-detail-heading{flex-wrap:wrap}.pr-detail-nav button{padding:.7rem .6rem}.pr-filters,.pr-form-pair{grid-template-columns:1fr}.pr-session>summary{gap:.6rem}.pr-session>summary small{font-size:.72rem}.pr-session>summary strong{font-size:.85rem}.pr-approval-total,.pr-individual-payslips>div,.pr-actions{flex-wrap:wrap}.pr-bank-disclosure{padding:1rem}.pr-disclosure>summary>span:last-child:not(:first-child),.pr-disclosure>summary>strong{float:none;margin-block-start:.3rem;display:block}}.pr-custom,.pr-coverage-notice{border:1px solid var(--color-line);background:var(--color-surface);border-radius:12px;margin-block-end:1rem;padding:1.25rem}.pr-custom h2,.pr-coverage-notice h2{margin:0;font-size:1rem}.pr-custom-form{gap:1rem;margin-top:1rem;display:grid}.pr-custom-fields{grid-template-columns:1.4fr 1fr 1fr;gap:1rem;display:grid}.pr-custom label{gap:.4rem;font-size:.85rem;font-weight:600;display:grid}.pr-custom input,.pr-custom select{box-sizing:border-box;border:1px solid var(--color-field-line);background:var(--color-surface);width:100%;min-width:0;color:inherit;font:inherit;border-radius:6px;padding:.65rem}.pr-custom-list{margin:1rem 0 0;padding:0;list-style:none}.pr-custom-list li{border-top:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;display:flex}.pr-custom-list li[aria-current]{border-left:3px solid var(--color-ink);padding-left:.75rem}.pr-custom-list button{text-align:left;flex-wrap:wrap;gap:.4rem 1rem;display:flex}.pr-custom-selected{background:var(--color-paper);border-radius:8px;margin-top:1rem;padding:1rem}.pr-custom-selected h3{margin:.4rem 0}.pr-custom-selected h3 span{margin-top:.3rem;font-size:1rem;font-weight:500;display:block}.pr-custom-history{margin-top:1rem;font-size:.85rem}.pr-custom-history summary{cursor:pointer}.pr-coverage-row{border-top:1px solid var(--color-line);grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem;padding-top:1rem;display:grid}.pr-approval-dates{color:var(--pr-muted);margin-block-start:.3rem;font-size:.8rem;display:block}.pr-coverage-row p{margin:.4rem 0}.pr-coverage-row ul{margin:0;padding:0;list-style:none}.pr-coverage-row small{color:var(--pr-muted);margin-top:.35rem;display:block}.pr-coverage-alert{background:color-mix(in srgb, var(--color-warning) 10%, var(--color-surface));border:1px solid var(--color-warning);border-radius:10px;padding:1.25rem}@media (width<=650px){.pr-custom-fields,.pr-coverage-row{grid-template-columns:1fr}.pr-custom-list li{flex-direction:column;align-items:flex-start;gap:.5rem}}.pr-email{gap:1.25rem;display:grid}.pr-email :is(p,small,summary,code){overflow-wrap:anywhere}.pr-email-setup{border:1px solid var(--color-field-line);background:var(--color-paper);border-radius:.4rem;padding:1rem}.pr-email-roster>div{border-block-end:1px solid var(--color-field-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-block:.85rem;display:flex}.pr-email-roster>div>span:first-child{gap:.25rem;display:grid}.pr-email-status{font-size:.8rem;font-weight:600}.pr-email-forms,.pr-email-preview,.pr-email-history,.pr-email-message-body{gap:1.25rem;display:grid}.pr-email-forms{padding:1rem}.pr-email-forms form+form{border-block-start:1px solid var(--color-field-line);padding-block-start:1rem}.pr-email .button{justify-self:start}.pr-email-prepare{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.pr-email-message summary>span:last-child{font-size:.8rem}.pr-email-message-body{padding:1.25rem}.pr-email-text{white-space:pre-wrap;line-height:1.65}.pr-email-contacts{--contact-columns:minmax(7rem, .8fr) minmax(7rem, 1fr) minmax(12rem, 2fr) 4.5rem;padding-block:.25rem .5rem}.pr-email-contact-head,.pr-email-contact fieldset{grid-template-columns:var(--contact-columns);align-items:center;gap:.75rem;display:grid}.pr-email-contact-head{border-block-end:1px solid var(--color-field-line);color:var(--pr-muted);padding-block-end:.4rem;font-size:.78rem;font-weight:600}.pr-disclosure .pr-email-contact{margin-block-start:0}.pr-email-contact fieldset{border-block-end:1px solid var(--color-field-line);padding-block:.5rem}.pr-email-contact-name{font-size:.9rem;font-weight:600}.pr-workspace :is(.pr-email-contact,.pr-email-manual-references) input,.pr-workspace .pr-email-contact .button{min-block-size:2.4rem;padding-block:.45rem}.pr-email-contact .button-secondary{inline-size:100%;margin-block-start:0}.pr-email-manual-references>label{grid-template-columns:minmax(12rem,1fr) minmax(14rem,2fr);align-items:center;gap:.75rem;display:grid}.pr-email-manual-references>label>span{gap:.15rem;display:grid}.pr-email-manual-references small{color:var(--pr-muted);font-weight:400}@media (width<650px){.pr-email-contacts{--contact-columns:1fr}.pr-email-contact-head{display:none}.pr-email-contact fieldset{gap:.5rem;padding-block:.75rem}.pr-email-contact .button-secondary{inline-size:fit-content}.pr-email-manual-references>label{grid-template-columns:1fr;gap:.4rem}}.pr-email-reference-review li{overflow-wrap:anywhere;gap:.3rem;margin-block:.8rem;display:grid}.pr-email-notice:empty{display:none}.pr-timesheet{margin-block:1.75rem .5rem}.pr-timesheet-scroll{border:1px solid var(--color-line);background:var(--color-surface);border-radius:.5rem;overflow-x:auto}.pr-timesheet-table{border-collapse:collapse;inline-size:100%;font-size:.86rem}.pr-timesheet-table :is(th,td){border-block-end:1px solid var(--color-line);text-align:start;vertical-align:middle;padding:.6rem .75rem}.pr-timesheet-table thead th{background:var(--color-paper);white-space:nowrap;font-size:.74rem;position:sticky;inset-block-start:0}.pr-timesheet-table thead small,.pr-timesheet-table tfoot small{text-transform:none;letter-spacing:0;font-weight:400;display:block}.pr-timesheet-table tbody th{white-space:nowrap;inline-size:5.5rem;font-weight:600}.pr-timesheet-table tr[aria-current=date] th{color:var(--color-violet)}.pr-timesheet-table tfoot :is(th,td){background:var(--color-paper);border-block-end:none}.pr-timesheet-table td small{display:block}.pr-class-chips{flex-wrap:wrap;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.pr-class-chips li,.pr-shift-chip{white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:.3rem;padding:.15rem .45rem;font-size:.76rem}.pr-class-chips li{background:color-mix(in srgb, var(--color-violet) 10%, var(--color-surface))}.pr-shift-chip{background:color-mix(in srgb, var(--color-success) 12%, var(--color-surface));color:var(--color-success)}.pr-shift-summary{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.pr-timesheet-muted{color:var(--pr-muted);font-size:.8rem}.pr-workspace .pr-worked{align-items:center;gap:.45rem;font-weight:500;display:inline-flex}.pr-worked input{block-size:1.15rem;inline-size:1.15rem;accent-color:var(--color-success)}.pr-worked input:enabled{cursor:pointer}.pr-worked:has(input:enabled){cursor:pointer}.pr-timesheet-table .pr-notice p{margin-block:.3rem 0;font-size:.76rem}.pr-shift-editor-row>td{background:color-mix(in srgb, var(--color-aqua) 8%, var(--color-surface))}.pr-shift-editor{gap:1rem;max-inline-size:46rem;padding-block:.5rem;display:grid}.pr-shift-editor>header,.pr-shift-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.pr-shift-actions{justify-content:start}.pr-shift-fields{grid-template-columns:minmax(0,9rem) minmax(0,9rem) auto;align-items:end;gap:.75rem;display:grid}.pr-shift-total{margin:0}.pr-timeline{gap:.35rem;padding-inline-start:4.5rem;display:grid}.pr-timeline-lane{background:repeating-linear-gradient(to right, var(--color-surface) 0 calc(100% / 6 - 1px), var(--color-line) calc(100% / 6 - 1px) calc(100% / 6));border-radius:.3rem;block-size:1.7rem;position:relative}.pr-timeline-label{color:var(--pr-muted);font-size:.74rem;position:absolute;inset-block-start:.3rem;inset-inline-end:calc(100% + .6rem)}.pr-timeline-class,.pr-timeline-shift{white-space:nowrap;border-radius:.25rem;padding-inline:.3rem;font-size:.7rem;line-height:1.4rem;position:absolute;inset-block:.15rem;overflow:hidden}.pr-timeline-class{background:color-mix(in srgb, var(--color-violet) 14%, transparent);outline:1px solid color-mix(in srgb, var(--color-violet) 45%, transparent)}.pr-class-list{columns:2 18rem;column-gap:1rem;margin:0;padding:0;font-size:.8rem;list-style:none}.pr-class-list li{break-inside:avoid;grid-template-columns:4.5rem 1fr;padding-block:.1rem;display:grid}.pr-class-list strong{font-variant-numeric:tabular-nums}.pr-timeline-shift{background:color-mix(in srgb, var(--color-success) 16%, var(--color-surface));outline:1.5px solid var(--color-success);color:var(--color-success)}.pr-timeline-axis{color:var(--pr-muted);justify-content:space-between;font-size:.7rem;display:flex}.pr-unsaved-dialog{border:1px solid var(--color-line);max-inline-size:min(30rem,100vw - 2rem);color:var(--color-ink);background:var(--color-surface);border-radius:.5rem;padding:1.5rem}.pr-unsaved-dialog::backdrop{background:#00000073}.pr-timesheet-save{background:var(--color-surface);border:1px solid var(--color-line);z-index:2;padding:1rem;position:sticky;bottom:0}.pr-timesheet-confirmations{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:.75rem;margin-block:1rem .5rem;padding:0;list-style:none;display:grid}.pr-timesheet-confirmations>li{border:1px solid var(--color-line);background:var(--color-surface);border-radius:.5rem;align-content:start;gap:.6rem;padding:1rem;display:grid}.pr-timesheet-confirmations p{margin:0}.pr-timesheet-confirmations small{margin-block-start:.3rem;display:block}.pr-work-list{margin:0;padding:0;list-style:none;display:grid}.pr-work-list li{border-block-end:1px solid var(--color-line);justify-content:space-between;gap:1rem;padding-block:.6rem;display:flex}.pr-work-list small{display:block}@media (width<650px){.pr-shift-fields{grid-template-columns:1fr 1fr}.pr-timeline{padding-inline-start:0}.pr-timeline-label{display:none}}.notice-success,.notice-error{border-inline-start:.3rem solid var(--color-success);background:color-mix(in srgb, var(--color-success) 8%, transparent);padding:.75rem 1rem}.notice-error{border-inline-start-color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 8%, transparent)}.expense-field{gap:.3rem;display:grid}.expense-field>span,.expense-status{font-family:var(--font-utility);font-size:.7rem}.expense-field input,.expense-field select,.expense-field textarea{box-sizing:border-box;border:.0625rem solid var(--color-field-line);background:var(--color-surface);min-block-size:2.75rem;color:var(--color-ink);font:inherit;border-radius:.15rem;padding:.55rem .7rem}.expense-field textarea{resize:vertical}.expense-field>span b{color:var(--color-danger)}.expense-field small{color:color-mix(in srgb, var(--color-ink) 68%, transparent);font-size:.82rem}.expense-button{border:.0625rem solid var(--color-ink);background:var(--color-ink);min-block-size:2.75rem;color:var(--color-paper);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:.55rem 1rem;font-weight:700;text-decoration:none;display:inline-flex}.expense-button:hover:not(:disabled){background:var(--color-violet);border-color:var(--color-violet)}.expense-button:disabled{cursor:not-allowed;opacity:.5}.expense-button-secondary{color:var(--color-ink);background:0 0}.expense-conflict,.expense-notice{border-inline-start:.35rem solid var(--color-violet);background:color-mix(in srgb, var(--color-violet) 8%, transparent);align-items:center;gap:.8rem;margin-block-start:1rem;padding:.8rem 1rem;display:flex}.expense-conflict span{color:color-mix(in srgb, var(--color-ink) 74%, transparent)}.expense-conflict{border-inline-start-color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 8%, transparent)}.expense-conflict .expense-button{flex:none;margin-inline-start:auto}.expense-notice-success{border-inline-start-color:var(--color-success);background:color-mix(in srgb, var(--color-success) 9%, transparent)}.expense-notice-error{border-inline-start-color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 8%, transparent)}.expense-history{margin-block-start:1.75rem}.expense-form-actions{flex-wrap:wrap;gap:.7rem;margin-block-start:1.3rem;display:flex}.expense-status{font-weight:700}.expense-status-active{color:var(--color-success-ink)}.expense-status-void{color:var(--color-danger-ink)}.expense-text-button{min-block-size:2.75rem;color:var(--color-ink);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--color-aqua);text-decoration-color:var(--color-aqua);text-underline-offset:.2rem;background:0 0;border:0;padding:.25rem 0;font-weight:700;text-decoration-thickness:.18rem}.expense-text-button-danger{color:var(--color-danger-ink);-webkit-text-decoration-color:var(--color-danger);text-decoration-color:var(--color-danger)}.expense-history-list{gap:1rem;margin-block-start:.8rem;list-style:none;display:grid}.expense-history-list>li{border-block:.0625rem solid var(--color-line);background:var(--color-surface);padding:1rem}.expense-history-heading{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.expense-history-heading time{color:color-mix(in srgb, var(--color-ink) 65%, transparent);font-family:var(--font-utility);margin-inline-start:auto;font-size:.72rem}.expense-history-list>li>p{color:color-mix(in srgb, var(--color-ink) 72%, transparent);margin-block-start:.35rem}.expense-history-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1rem;margin-block-start:.8rem;display:grid}.expense-history-fields>div{min-inline-size:0}.expense-history-fields dt{color:color-mix(in srgb, var(--color-ink) 62%, transparent);font-family:var(--font-utility);font-size:.68rem}.expense-history-fields dd{overflow-wrap:anywhere}.expense-history-more{border-block-start:.0625rem solid var(--color-line);margin-block-start:.9rem;padding-block-start:.7rem}.expense-history-more summary{cursor:pointer;font-weight:700}.expense-inline-status{color:color-mix(in srgb, var(--color-ink) 68%, transparent);margin-block-start:.8rem}@media (width<=46rem){.expense-conflict,.expense-notice{flex-direction:column;align-items:start}.expense-history-fields{grid-template-columns:1fr}.expense-history-heading time,.expense-conflict .expense-button{margin-inline-start:0}}@media (pointer:coarse){.expense-field input,.expense-field select,.expense-field textarea{min-block-size:3rem}}.expense-field>span{letter-spacing:normal;text-transform:none;font-family:inherit;font-size:.9rem;font-weight:600}.expense-tools{border-block-end:1px solid var(--color-line);padding-block:1rem}.expense-tools>summary,.expense-receipts>summary{cursor:pointer;min-block-size:2rem;font-weight:700}.expense-tools p,.expense-receipts p{max-inline-size:65rem;color:color-mix(in srgb, var(--color-ink) 75%, transparent);margin-block:.65rem}.expense-tools .expense-field,.expense-receipts .expense-field{max-inline-size:35rem;margin-block-start:.8rem}.expense-receipts{padding-block-start:.8rem}.expense-receipts ul{overflow-wrap:anywhere;padding-inline-start:1.5rem}.expense-schedules{padding:0;list-style:none}.expense-schedules li{border-block-start:1px solid var(--color-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-block:.8rem;display:flex}.expense-table-scroll{max-block-size:28rem;margin-block-start:1rem;overflow-x:auto}.expense-table-scroll table{border-collapse:collapse;inline-size:100%}.expense-table-scroll th,.expense-table-scroll td{text-align:start;border-block-end:1px solid var(--color-line);padding:.6rem}.expense-table-scroll small{display:block}@media (width<=46rem){.expense-tools input[type=file],.expense-receipts input[type=file]{min-inline-size:0;max-inline-size:100%}}.revenue-workspace{gap:1.25rem;display:grid}.revenue-heading,.revenue-section-heading,.revenue-detail-heading{justify-content:space-between;align-items:end;gap:1.25rem;display:flex}.revenue-month-picker{align-items:end;gap:.65rem;display:flex}.revenue-month-picker label,.revenue-recalculate label{color:color-mix(in srgb, var(--color-ink) 70%, transparent);font-family:var(--font-utility);gap:.25rem;font-size:.7rem;display:grid}.revenue-month-picker input,.revenue-recalculate textarea{box-sizing:border-box;border:.0625rem solid var(--color-field-line);background:var(--color-surface);min-block-size:2.5rem;color:var(--color-ink);font:inherit;letter-spacing:normal;text-transform:none;padding:.5rem .65rem}.revenue-month-picker button,.revenue-recalculate button{border:.0625rem solid var(--color-ink);background:var(--color-ink);min-block-size:2.5rem;color:var(--color-paper);cursor:pointer;padding:.5rem .9rem;font-weight:700}.revenue-month-picker button:hover,.revenue-recalculate button:hover{background:var(--color-violet);border-color:var(--color-violet)}.revenue-month-picker button:disabled,.revenue-recalculate button:disabled{cursor:not-allowed;opacity:.55}.revenue-notice{border-inline-start:.35rem solid var(--color-violet);background:color-mix(in srgb, var(--color-violet) 8%, transparent);align-items:baseline;gap:.85rem;padding:.7rem .85rem;display:flex}.revenue-notice-error{border-color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 8%, transparent)}.revenue-notice-success{border-color:var(--color-success);background:color-mix(in srgb, var(--color-success) 8%, transparent)}.revenue-notice button{border:.0625rem solid var(--color-ink);min-block-size:2.25rem;color:inherit;cursor:pointer;background:0 0;flex:none;margin-inline-start:auto;padding-inline:.75rem;font-weight:700}.revenue-notice button:hover{background:var(--color-ink);color:var(--color-paper)}.revenue-summary{border-block:.0625rem solid var(--color-rule);background:var(--color-surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.revenue-summary>div{gap:.15rem;min-inline-size:0;padding:.8rem .9rem;display:grid}.revenue-summary>div:not(:last-child){border-inline-end:.0625rem solid var(--color-line)}.revenue-summary strong,.revenue-totals strong{font-family:var(--font-display);font-size:clamp(1.5rem,2.5vw,2.35rem);font-weight:400;line-height:1}.revenue-summary span,.revenue-totals span{color:color-mix(in srgb, var(--color-ink) 65%, transparent);font-family:var(--font-utility);font-size:.68rem}.revenue-layout{grid-template-columns:minmax(15rem,.3fr) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.revenue-history-panel,.revenue-detail,.revenue-block,.revenue-bridge,.revenue-bridge-tables,.revenue-bridge-tables>div,.revenue-recalculate{min-inline-size:0}.revenue-section-heading{border-block-end:.0625rem solid var(--color-rule);padding-block-end:.65rem}.revenue-section-heading h2,.revenue-section-heading h3{margin-block-start:.2rem}.revenue-section-heading h3{font-family:var(--font-body);font-size:1.18rem;font-weight:700}.revenue-section-heading>span{color:color-mix(in srgb, var(--color-ink) 65%, transparent);font-family:var(--font-utility);font-size:.72rem}.revenue-history-list{gap:.35rem;margin-block-start:.7rem;list-style:none;display:grid}.revenue-history-list button{border:.0625rem solid #0000;border-block-end-color:var(--color-line);inline-size:100%;color:inherit;cursor:pointer;text-align:start;background:0 0;gap:.16rem;padding:.7rem .75rem;display:grid}.revenue-history-list button:hover,.revenue-history-list button.is-selected{border-color:var(--color-violet);background:color-mix(in srgb, var(--color-violet) 9%, transparent)}.revenue-history-list small,.revenue-history-list span{color:color-mix(in srgb, var(--color-ink) 66%, transparent);font-size:.75rem}.revenue-history-list span{overflow-wrap:anywhere}.revenue-detail{gap:1.5rem;display:grid}.revenue-revision,.revenue-recalculate{gap:1.35rem;display:grid}.revenue-detail-heading{border-block-end:.0625rem solid var(--color-rule);align-items:start;padding-block-end:.9rem}.revenue-detail-heading h2{margin-block:.2rem}.revenue-detail-heading p:not(.eyebrow){max-inline-size:60ch;color:color-mix(in srgb, var(--color-ink) 72%, transparent)}.revenue-detail-heading dl{gap:.4rem;min-inline-size:12rem;font-size:.76rem;display:grid}.revenue-detail-heading dl div{grid-template-columns:5rem minmax(0,1fr);gap:.5rem;display:grid}.revenue-detail-heading dt{color:color-mix(in srgb, var(--color-ink) 60%, transparent);font-family:var(--font-utility);font-size:.65rem}.revenue-detail-heading dd{overflow-wrap:anywhere}.revenue-block,.revenue-recalculate{gap:.8rem;padding-block-start:.2rem;display:grid}.revenue-copy,.revenue-help{color:color-mix(in srgb, var(--color-ink) 72%, transparent);font-size:.85rem}.revenue-totals{border-block:.0625rem solid var(--color-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.revenue-totals>div{gap:.25rem;padding:.8rem;display:grid}.revenue-totals>div:not(:last-child){border-inline-end:.0625rem solid var(--color-line)}.revenue-credit-movement{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;display:grid}.revenue-credit-movement>div{border:.0625rem solid var(--color-line);background:color-mix(in srgb, var(--color-surface) 70%, transparent);gap:.25rem;min-inline-size:0;padding:.65rem;display:grid}.revenue-credit-movement strong{overflow-wrap:anywhere;font-family:var(--font-display);font-size:1.15rem;font-weight:400;line-height:1.1}.revenue-credit-movement span{color:color-mix(in srgb, var(--color-ink) 65%, transparent);font-family:var(--font-utility);font-size:.63rem}.revenue-table-wrap{border-block:.0625rem solid var(--color-line);background:var(--color-surface);max-inline-size:100%;overflow-x:auto}.revenue-table-wrap table{border-collapse:collapse;inline-size:100%;font-size:.8rem}.revenue-table-wrap th,.revenue-table-wrap td{border-block-end:.0625rem solid var(--color-line);vertical-align:top;text-align:start;min-inline-size:7rem;padding:.6rem .65rem}.revenue-table-wrap th{color:color-mix(in srgb, var(--color-ink) 64%, transparent);font-family:var(--font-utility);white-space:nowrap;font-size:.65rem}.revenue-table-wrap tr:last-child td{border-block-end:0}.revenue-workspace code,.revenue-workspace pre{font-family:var(--font-utility);font-size:.75rem}.revenue-workspace code{overflow-wrap:anywhere}.revenue-bridge{border-block-end:.0625rem solid var(--color-line);gap:.75rem;padding-block:.75rem;display:grid}.revenue-bridge summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:.8rem;display:flex}.revenue-bridge summary strong{overflow-wrap:anywhere;min-inline-size:0}.revenue-bridge summary span{color:color-mix(in srgb, var(--color-ink) 65%, transparent);font-size:.75rem}.revenue-bridge-tables{gap:1rem;display:grid}.revenue-bridge-tables h4{margin-block-end:.35rem;font-size:.82rem}.revenue-issues{color:var(--color-danger-ink);gap:.35rem;padding-inline-start:1.2rem;font-size:.82rem;display:grid}.revenue-inline-issues{color:var(--color-danger-ink);gap:.15rem;margin-block-start:.35rem;padding-inline-start:1rem;font-size:.7rem;display:grid}.revenue-recalculate{border:.0625rem solid var(--color-line);background:color-mix(in srgb, var(--color-surface) 82%, var(--color-aqua));padding:1rem}.revenue-recalculate form{align-items:end;gap:.8rem;display:flex}.revenue-recalculate label{flex:1}.revenue-recalculate textarea{resize:vertical;min-block-size:4rem}.revenue-raw{border-block:.0625rem solid var(--color-line)}.revenue-raw summary{cursor:pointer;padding:.75rem 0;font-weight:700}.revenue-raw pre{background:var(--color-surface);white-space:pre-wrap;overflow-wrap:anywhere;max-block-size:22rem;padding:.8rem;overflow:auto}.revenue-empty{color:color-mix(in srgb, var(--color-ink) 66%, transparent);padding-block:1rem}@media (width<=62rem){.revenue-layout{grid-template-columns:minmax(12rem,.35fr) minmax(0,1fr)}.revenue-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.revenue-credit-movement{grid-template-columns:repeat(3,minmax(0,1fr))}.revenue-totals>div:nth-child(2){border-inline-end:0}.revenue-totals>div:nth-child(-n+2){border-block-end:.0625rem solid var(--color-line)}}@media (width<=48rem){.revenue-heading,.revenue-detail-heading,.revenue-month-picker,.revenue-recalculate form{flex-direction:column;align-items:stretch}.revenue-month-picker button,.revenue-recalculate button{inline-size:100%}.revenue-summary,.revenue-credit-movement{grid-template-columns:repeat(2,minmax(0,1fr))}.revenue-summary>div:nth-child(2){border-inline-end:0}.revenue-summary>div:nth-child(-n+2){border-block-end:.0625rem solid var(--color-line)}.revenue-layout{grid-template-columns:1fr}.revenue-history-panel{order:2}.revenue-detail{order:1}.revenue-detail-heading dl{min-inline-size:0}}@media (width<=30rem){.revenue-totals,.revenue-summary,.revenue-credit-movement{grid-template-columns:1fr}.revenue-totals>div,.revenue-summary>div{border-block-end:.0625rem solid var(--color-line);border-inline-end:0!important}.revenue-totals>div:last-child,.revenue-summary>div:last-child,.revenue-credit-movement>div:last-child{border-block-end:0}}}.pr-source-issue{justify-content:space-between;align-items:center;gap:1rem;display:flex}.pr-source-issue .pr-help{margin-block-start:.2rem}.pr-custom-quiet{padding-block:.6rem}.pr-custom-quiet .pr-section-heading{align-items:center}.pr-custom-quiet h2{font-size:1rem}.expense-total{font-size:1.0625rem}.expense-total strong{font-size:1.375rem;font-weight:600}.expense-table .expense-covers{white-space:nowrap}.expense-table .expense-status-cell{white-space:nowrap;inline-size:1%}.expense-row-excluded td{color:var(--color-muted)}.expense-tools-row{gap:.5rem;display:grid}.expense-detail{gap:1.25rem;display:grid}.expense-detail-actions{flex-wrap:wrap;gap:.5rem;display:flex}.expense-detail-actions .expense-void{color:var(--color-danger);margin-inline-start:auto}.expense-void-form{gap:1rem;display:grid}.expense-voided-toggle{justify-self:start;font-size:.875rem}.expense-form-actions .expense-button{border:1px solid var(--color-ink);background:var(--color-ink);min-block-size:2.25rem;color:var(--color-paper);border-radius:.5rem;padding:.4rem .9rem;font-weight:500}.expense-form-actions .expense-button-secondary{border-color:var(--color-line);background:var(--color-surface);color:var(--color-ink)}.expense-form,.expense-form-body{gap:1rem;display:grid}.expense-form-body{border:0;min-inline-size:0;margin:0;padding:0}.expense-hint{color:var(--color-muted);margin:0;font-size:.8125rem}.expense-when{border:0;gap:.75rem;min-inline-size:0;margin:0;padding:0;display:grid}.expense-when legend{color:var(--color-muted);margin-block-end:.35rem;padding:0;font-size:.8125rem}.expense-choice{border:1px solid var(--color-line);border-radius:.6rem;flex-wrap:wrap;justify-self:start;gap:.35rem;padding:.2rem;display:flex}.expense-choice label{cursor:pointer;border-radius:.4rem;padding:.35rem .75rem}.expense-choice label:has(input:checked){background:var(--color-ink);color:var(--color-paper)}.expense-choice label:has(input:focus-visible){outline:.15rem solid var(--color-violet);outline-offset:.1rem}.expense-choice input{opacity:0;pointer-events:none;position:absolute}.expense-counts{align-items:start}.expense-check{cursor:pointer;align-items:start;gap:.5rem;padding-block-start:1.6rem;display:flex}.expense-check input{accent-color:var(--color-violet);margin-block-start:.2rem}.expense-check span{gap:.15rem;display:grid}.expense-more summary{color:var(--color-muted);cursor:pointer}.expense-more[open] summary{margin-block-end:.9rem}.expense-split{gap:.5rem;display:grid}.expense-split-more summary{cursor:pointer}.expense-split-more[open] summary{margin-block-end:.5rem}.expense-split-list{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.expense-split-list li{border-block-end:1px solid var(--color-line);justify-content:space-between;gap:1rem;padding-block:.25rem;display:flex}@media (width<=30rem){.expense-check{padding-block-start:0}}
