.money-input{--money-prefix-width:1ch;display:block;position:relative}.money-input--wide{--money-prefix-width:3.2ch}.money-input__prefix{top:50%;left:var(--space-md);color:var(--color-text-muted);font-size:var(--font-size-base);pointer-events:none;position:absolute;transform:translateY(-50%)}.money-input>input{padding-left:calc(var(--space-md) + var(--money-prefix-width) + var(--space-2xs))}.income-controls{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.income-controls .checkbox-row{margin:0}.income-fy{width:auto}.income-tiles{gap:var(--space-sm);margin:var(--space-sm) 0 var(--space-md);grid-template-columns:repeat(auto-fill,minmax(min(100%,10rem),1fr));display:grid}.income-tile{gap:var(--space-3xs);min-width:0;padding:var(--space-sm) var(--space-md);background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;display:flex}.income-tile__label{font-size:var(--font-size-sm);color:var(--color-text-muted)}.income-tile__value{font-size:var(--font-size-lg);font-variant-numeric:tabular-nums;font-weight:700}.income-tile__hint{font-size:var(--font-size-xs)}.income-tile.is-good .income-tile__value{color:var(--color-success)}.income-tile.is-bad .income-tile__value{color:var(--color-danger)}.income-amounts{max-width:32rem;margin-bottom:var(--space-md)}.income-amounts caption{text-align:left;padding-bottom:var(--space-2xs);font-weight:600}.income-amounts th{font-weight:400}.income-amounts tr.is-strong th,.income-amounts tr.is-strong td{font-weight:700}.income-events{margin-top:var(--space-sm)}.income-pays{margin-top:var(--space-xl)}.data-table.income-pay-table th:first-child,.data-table.income-pay-table td:first-child{white-space:nowrap}.income-pay-table tfoot th,.income-pay-table tfoot td{border-bottom:0;font-weight:700}.income-pay-table tr.is-scenario{font-style:italic}.income-dialog [hidden]{display:none}.income-section{gap:var(--space-sm);flex-direction:column;min-width:0;display:flex}.income-tranches{gap:var(--space-xs);flex-direction:column;max-height:18rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.income-tranche{min-width:0}.income-bonus-actuals{gap:var(--space-sm);grid-template-columns:repeat(auto-fill,minmax(min(100%,9rem),1fr));display:grid}.income-bonus-actuals>*{min-width:0}.income-dialog fieldset:not(.collapsible){gap:var(--space-sm);flex-direction:column;display:flex}.income-dialog fieldset[hidden]{display:none}.income-add-cover{align-self:flex-start}.income-cover-list{gap:var(--space-xs);flex-direction:column;display:flex}.income-cover-row{align-items:end;gap:var(--space-sm);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;display:grid}
