.schedule-affix{align-items:center;gap:calc(var(--spacing) * 2);min-inline-size:0;padding-inline:calc(var(--spacing) * 3.25);background:var(--card);border:1px solid var(--input);border-radius:var(--radius-control);display:flex}.schedule-affix-mark{font-size:var(--text-small);color:var(--muted-foreground);pointer-events:none;flex:none}.field .schedule-affix input[data-slot=input]{min-inline-size:0;min-block-size:calc(var(--field-height) - 2px);font-variant-numeric:tabular-nums;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;padding-inline:0}.schedule-affix:has(input:focus-visible){outline:var(--focus-width) solid var(--ring);outline-offset:-1px}.schedule-affix:has(input[aria-invalid=true]){border-color:var(--destructive)}.field .schedule-affix input[data-slot=input]:focus-visible{outline:none}.schedule-balance{margin-top:calc(var(--spacing) * 3);font-size:var(--text-small);color:var(--primary);font-variant-numeric:tabular-nums;font-weight:600}.schedule-board>.schedule-result-tabs[data-slot=tabs]{gap:calc(var(--spacing) * 3);flex:1;min-block-size:0;min-inline-size:0}.schedule-result-tab-list[data-slot=tabs-list]{flex:none;grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-result-content[data-slot=tabs-content]{flex:none;min-inline-size:0}.schedule-result-content[data-state=inactive]{display:none}.schedule-manage-hint{margin-top:calc(var(--spacing) * 2)}.schedule-overdue-note.tool-callout{margin-top:calc(var(--spacing) * 4);border-color:var(--destructive)}.schedule-overdue-note.tool-callout>svg,.schedule-overdue-note [data-slot=alert-title]{color:var(--destructive)}.schedule-list{margin:calc(var(--spacing) * 5) 0 0;padding:0;list-style:none}.schedule-payment{align-items:center;gap:calc(var(--spacing) * 2) calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);border-bottom:1px solid var(--border-subtle);font-size:var(--text-small);grid-template-columns:minmax(7rem,auto) minmax(0,1fr) auto auto;display:grid}.schedule-payment-date{gap:calc(var(--spacing) * .5);font-variant-numeric:tabular-nums;font-weight:600;display:grid}.schedule-payment-date span{font-size:var(--text-xs);color:var(--muted-foreground);font-weight:400}.schedule-payment-body{align-items:center;gap:calc(var(--spacing) * 1) calc(var(--spacing) * 2);flex-wrap:wrap;min-inline-size:0;display:flex}.schedule-payment-body strong{overflow-wrap:anywhere;font-weight:600}.schedule-payment-kind{color:var(--muted-foreground)}.schedule-overdue-badge{border-color:var(--destructive);color:var(--destructive)}.schedule-payment-amount{font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap;font-weight:600}.schedule-paid{align-items:center;gap:calc(var(--spacing) * 2);min-block-size:var(--control-height-compact);font-size:var(--text-xs);color:var(--muted-foreground);cursor:pointer;font-weight:400;display:flex}.schedule-paid [data-slot=checkbox]{block-size:20px;inline-size:20px}.schedule-payment[data-state=paid] .schedule-payment-date,.schedule-payment[data-state=paid] .schedule-payment-body,.schedule-payment[data-state=paid] .schedule-payment-amount{color:var(--muted-foreground)}.schedule-payment[data-state=paid] .schedule-payment-amount{text-decoration:line-through}.schedule-subheading{margin-top:calc(var(--spacing) * 6);font-family:var(--font-display);font-size:var(--text-lg);font-weight:500}.schedule-balance-cell{color:var(--primary);font-weight:600}.schedule-how{margin-top:calc(var(--spacing) * 3)}@media screen and (max-width:640px){.schedule-payment{grid-template-columns:minmax(0,1fr) auto}.schedule-payment-body{grid-area:2/1/auto/-1}.schedule-paid{grid-area:3/1/auto/-1}}@media print{.schedule-result-tabs[data-slot=tabs]{height:auto;display:block;overflow:visible}.schedule-result-tab-list[data-slot=tabs-list],.schedule-manage-hint{display:none!important}.schedule-result-content[data-slot=tabs-content]{display:block!important}.schedule-subheading{break-after:avoid}.schedule-payment{break-inside:avoid}}
