.transaction-assumptions{margin-bottom:18px}.assumption-scroll{overflow:auto;border:1px solid var(--line);border-radius:6px;background:var(--white)}.transaction-page .assumption-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:940px;font-size:.8rem}.transaction-page .assumption-table col:first-child{width:210px!important}.transaction-page .assumption-table col:not(:first-child){width:146px!important}.assumption-table th,.assumption-table td{box-sizing:border-box;height:42px;padding:8px 12px;border-bottom:1px solid var(--line);vertical-align:middle}.assumption-table thead th{text-align:right;background:var(--surface);font-weight:600}.assumption-table thead th:first-child{text-align:left}.assumption-table tbody th{font-weight:400;text-align:left;white-space:normal}.assumption-table tbody th>span{display:inline-block;max-width:calc(100% - 32px);overflow-wrap:anywhere;hyphens:auto}.assumption-table [data-row-actions]{float:right;border:0;background:transparent;color:var(--muted);padding:0 5px;min-width:28px;min-height:28px;line-height:1}.assumption-table [data-cell]{position:relative;text-align:right;color:var(--blue);cursor:text;font-variant-numeric:tabular-nums;white-space:normal}.assumption-table [data-cell]:hover{background:var(--surface)}.assumption-table .cell-active,.assumption-table [data-cell]:focus-visible{outline:2px solid var(--blue);outline-offset:-2px;background:color-mix(in srgb,var(--blue) 8%,var(--white))}.assumption-unused{color:var(--muted);text-align:right;background:var(--surface)}.assumption-chevron{font-size:.75em;padding-left:5px}.transaction-assumptions .model-cell-editor{font:inherit;background:var(--white);color:var(--ink);border:2px solid var(--blue);border-radius:2px}.transaction-assumptions .model-cell-editor:not(.finance-picker){display:block;box-sizing:border-box;width:100%;min-width:0;height:32px;padding:3px 5px;text-align:right}.transaction-assumptions .model-cell-editor[aria-invalid=true]{border-style:dashed}.transaction-assumptions .finance-picker{padding:6px;box-shadow:0 5px 20px #0003}.transaction-assumptions .finance-picker option{padding:7px;white-space:normal}.assumption-menu{position:fixed;inset:auto;margin:0;box-sizing:border-box;width:260px;max-width:calc(100vw - 16px);padding:12px;border:1px solid var(--line);border-radius:5px;background:var(--white);color:var(--ink);box-shadow:0 5px 20px #0003}.assumption-menu p,.transaction-notes p,.assumption-help{font-size:.78rem;line-height:1.5;margin:8px 0;color:var(--ink)}.assumption-menu button{width:100%;text-align:left;font-size:.8rem;padding:10px}.transaction-notes{font-size:.8rem}.transaction-notes summary{cursor:pointer;color:var(--muted)}.transaction-assumptions [role=alert]{font-size:.8rem;color:var(--ink)}.transaction-assumptions [role=alert]:empty{display:none}.transaction-page .linkage-choices{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.transaction-page .linkage-controls[hidden]{display:none}.transaction-page .linkage-deltas{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.transaction-periods{border:0;padding:0;margin:0;min-width:0}.transaction-periods legend{font-size:.8rem;margin-bottom:6px}.transaction-periods>div{display:flex;gap:4px;flex-wrap:wrap}.transaction-periods button{min-height:38px;padding:6px 10px;font-size:.78rem}.transaction-periods button[aria-pressed=true]{outline:1px solid var(--blue);background:var(--white)}.transaction-page button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}@media(max-width:650px){.transaction-page .assumption-table{min-width:820px}.transaction-page .assumption-table col:first-child{width:180px!important}.transaction-page .assumption-table col:not(:first-child){width:128px!important}.assumption-table th,.assumption-table td{padding:7px 9px}.transaction-page .linkage-deltas{grid-template-columns:1fr}.transaction-periods{flex-basis:100%}}

.transaction-page .assumption-table td{font-size:.8rem}.transaction-page .assumption-table [data-row-actions]{min-height:28px}
