.renewal-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 24px;display:grid}.renewal-steps .button{text-align:left;border-radius:0;justify-content:flex-start}.renewal-steps [aria-current=step]{border-color:var(--green);border-bottom:3px solid var(--green);background:var(--surface)}.renewal-step-heading{border-bottom:1px solid var(--line);margin-bottom:24px;padding-bottom:16px}.renewal-step-heading p{color:var(--muted)}.renewal-step-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:12px;margin-top:24px;padding-top:20px;display:flex}.renewal-metric-input{border-block-end:1px solid var(--line);grid-column:1/-1;padding-block:12px}.renewal-metric-input h4{margin:0 0 16px;font-size:16px}.renewal-row{border-block:1px solid var(--line-strong);margin:20px 0;padding:22px 0}.renewal-row-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.renewal-row-heading h4{overflow-wrap:anywhere;max-width:70%;margin:10px 0}.renewal-contract-question{border-bottom:1px solid var(--line);padding:16px 0}.renewal-contract-question .field{max-width:560px}.renewal-report-head{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.renewal-report-head .eyebrow{flex-basis:100%;margin:0}.renewal-report-head h3{flex:330px;margin:0}.renewal-overview{border-block:1px solid var(--line-strong);grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:24px 0;display:grid}.renewal-overview>div{min-width:0}.renewal-overview h4{color:var(--green);margin:0 0 10px}.renewal-overview p{margin:0}.renewal-next{padding:20px 0}.renewal-next li{margin-bottom:10px}.renewal-version{border-block:1px solid var(--line);padding:18px 0}.renewal-version ul{padding:0;list-style:none}.renewal-version li{padding:7px 0}.renewal-version span{color:var(--muted);overflow-wrap:anywhere;font-size:14px;display:block}.renewal-version p{color:var(--muted);font-size:14px}.renewal-errors{padding:16px 0}.renewal-errors summary{cursor:pointer;color:var(--red);font-weight:650}.renewal-basis{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:16px 0;display:grid}.renewal-basis>div{border-bottom:1px solid var(--line);break-inside:avoid;min-width:0;padding:12px 0}.renewal-basis dt{color:var(--muted);font-size:14px}.renewal-basis dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:17px}.renewal-basis dd strong{color:var(--green)}.renewal-pending{color:var(--muted)}.renewal-pending button{font:inherit;cursor:pointer;background:0 0;border:0}.renewal-conclusion{border-left:3px solid var(--green);background:var(--surface);padding:14px 18px;font-weight:650}.renewal-checklist{padding:0;list-style:none}.renewal-checklist li{border-bottom:1px solid var(--line);break-inside:avoid;padding:12px 0}.renewal-checklist strong{margin-right:16px;display:inline-block}.renewal-checklist span{color:var(--muted);font-size:14px}.renewal-original li{overflow-wrap:anywhere;margin:8px 0}.family-workspace .renewal-entry-table table{min-width:640px}.family-workspace .renewal-ledger-table table{min-width:780px}.renewal-ledger-table td,.renewal-ledger-table th{font-variant-numeric:tabular-nums}.renewal-ledger-table td.table-text{min-width:16rem}.renewal-entry-table .table-text{min-width:14rem}@media (width<=760px){.renewal-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.renewal-overview,.renewal-basis{grid-template-columns:1fr}.renewal-overview{gap:18px}.renewal-row-heading h4{max-width:60%}.renewal-report-head h3{flex-basis:100%}.renewal-step-actions .button{width:100%}}@media print{.renewal-overview{break-inside:avoid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12pt;padding:10pt 0}.renewal-next,.renewal-version{padding:8pt 0}.renewal-version li{break-inside:avoid;padding:3pt 0}.renewal-version span,.renewal-version p{font-size:8.5pt}.renewal-basis{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12pt}.renewal-basis>div{padding:5pt 0}.renewal-basis dt{font-size:8.5pt}.renewal-basis dd{font-size:10pt}.renewal-report-head{margin-bottom:10pt}.renewal-next h3,.renewal-version h3{break-after:avoid}.family-workspace .renewal-entry-table table,.family-workspace .renewal-ledger-table table{table-layout:fixed;width:100%;min-width:0}.renewal-ledger-table td.table-text,.renewal-entry-table .table-text{min-width:0}.renewal-entry-table th,.renewal-entry-table td,.renewal-ledger-table th,.renewal-ledger-table td{overflow-wrap:anywhere;white-space:normal;font-size:8.5pt}.renewal-original li{break-inside:avoid}.renewal-checklist li{padding:5pt 0}.renewal-checklist span{font-size:8.5pt}.renewal-original-metrics{break-inside:avoid}.renewal-original .renewal-basis>div{padding:3pt 0}.sources-section .source-list>ol{column-count:2;column-gap:12pt}.sources-section .source-list li{padding:3pt 0}.sources-section .source-list li>div>p{margin:2pt 0}.sources-section .source-date{margin-bottom:2pt}}
