.detail-list{clear:both;gap:var(--space-3xs) var(--space-md);margin:var(--space-2xs) 0 0;font-size:var(--font-size-sm);grid-template-columns:max-content minmax(0,1fr);display:grid}.detail-list dt{color:var(--color-text-muted)}.detail-list dd{overflow-wrap:break-word;min-width:0;margin:0}fieldset.finance-controls{align-items:center;gap:var(--space-xs) var(--space-md);margin-bottom:var(--space-md);flex-wrap:wrap;display:flex}.finance-controls .checkbox-row{margin:0}.finance-fy{width:auto}.finance-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}.finance-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}.finance-tile__label{font-size:var(--font-size-sm);color:var(--color-text-muted)}.finance-tile__value{font-size:var(--font-size-lg);font-variant-numeric:tabular-nums;font-weight:700}.finance-tile__hint{font-size:var(--font-size-xs)}.finance-tile.is-good .finance-tile__value{color:var(--color-success)}.finance-tile.is-bad .finance-tile__value{color:var(--color-danger)}.finance-amounts{max-width:32rem;margin-bottom:var(--space-md)}.finance-amounts caption{text-align:left;padding-bottom:var(--space-2xs);font-weight:600}.finance-amounts th{font-weight:400}.finance-amounts tr.is-strong th,.finance-amounts tr.is-strong td{font-weight:700}.data-table.finance-figures th:first-child,.data-table.finance-figures td:first-child{white-space:nowrap}.finance-figures tfoot th,.finance-figures tfoot td{border-bottom:0;font-weight:700}.finance-figures tr.is-estimate,.finance-figures tr.is-scenario{font-style:italic}.finance-figures tr.is-forfeited{color:var(--color-text-muted);text-decoration:line-through}.money-input{--money-prefix-width:3ch;display:block;position:relative}.money-input__prefix{top:50%;left:var(--space-md);align-items:center;gap:var(--space-3xs);color:var(--color-text-muted);font-size:var(--font-size-base);pointer-events:none;line-height:1;display:inline-flex;position:absolute;transform:translateY(-50%)}.money-input__caret{font-size:var(--font-size-xs)}.money-input>input{padding-left:calc(var(--space-md) + var(--money-prefix-width) + var(--space-2xs))}.money-input__select{z-index:1;width:calc(var(--space-md) + var(--money-prefix-width) + var(--space-3xs));min-height:0;box-shadow:none;opacity:0;-webkit-appearance:none;appearance:none;cursor:pointer;font-size:var(--font-size-base);background:0 0;border:0;margin:0;padding:0;position:absolute;top:0;bottom:0;left:0}.money-input--picker .money-input__prefix{padding:var(--space-3xs) var(--space-2xs);margin-left:calc(-1 * var(--space-2xs));border-radius:var(--radius-sm)}.money-input--picker:hover .money-input__prefix{color:var(--color-text)}.money-input:has(.money-input__select:focus-visible) .money-input__prefix{color:var(--color-text);outline:2px solid var(--color-brand);outline-offset:1px}.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-share-tranche__caption{margin:0 0 var(--space-3xs);font-size:var(--font-size-sm);font-weight:600}.income-share-tranche{align-items:end;gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.income-share-tranche>*{min-width:0}.income-bonus-actuals{align-items:end;gap:var(--space-sm);grid-template-columns:repeat(auto-fill,minmax(min(100%,9rem),1fr));display:grid}.share-sale-parcel-table th:nth-child(n+3),.share-sale-parcel-table td:nth-child(n+3){text-align:left}.share-sale-parcel-table td{vertical-align:middle}.modal .share-sale-parcel-table input{width:4.5rem;min-height:0;padding:var(--space-2xs) var(--space-sm);font-size:inherit}.share-sale-parcel-table .share-sale-sell-all{font-size:inherit;font-variant-numeric:inherit}.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}
