/* Settlement views extend the existing compact Leads design. */
.st-page .workspace{margin-left:218px}.st-main{max-width:1640px}.st-head{margin-bottom:16px}.st-head p{max-width:760px}.st-head .ld-head-actions{flex-wrap:wrap;justify-content:flex-end}.st-guardrail{display:flex;gap:9px;align-items:flex-start;padding:10px 13px;border:1px solid #d6e5dd;background:#edf5f0;border-radius:5px;color:#345f4e;font-size:11px;line-height:1.6}.st-proof-mark{width:17px;height:17px;display:grid;place-items:center;background:#216d54;color:#fff;border-radius:50%;font-size:10px;flex:none;margin-top:1px}.st-overview{display:grid;grid-template-columns:160px 180px minmax(240px,1fr);gap:0;margin:18px 0 22px;border-bottom:1px solid var(--line);padding-bottom:17px}.st-metric{border-right:1px solid var(--line);padding:0 22px 0 0;margin-right:22px}.st-metric strong{display:block;font-size:27px;font-weight:630;letter-spacing:-1px;line-height:1.25;color:#173e36}.st-metric span{font-size:10px;color:var(--muted)}.st-operation{padding-top:1px}.st-label{display:block;font-size:9px;font-weight:650;text-transform:uppercase;letter-spacing:1px;color:#687d87;margin-bottom:4px}.st-operation p{font-size:11px;margin:0 0 3px}.st-muted{color:var(--muted)}.st-tabs{display:flex;gap:5px;overflow:auto;white-space:nowrap;margin:0 0 13px}.st-tabs button{border:1px solid transparent;border-bottom:2px solid transparent;background:none;border-radius:4px 4px 0 0;padding:9px 14px;font-size:11px;color:#6e7d87}.st-tabs button[aria-selected=true]{background:#e9f2ed;color:#155d48;font-weight:650;border-bottom-color:#25795b}.st-tabs button:hover{background:#edf3f1}.st-filters{display:grid;grid-template-columns:minmax(220px,1.8fr) repeat(3,minmax(115px,1fr)) auto;gap:10px;padding:15px;background:#fafcfc;border-bottom:1px solid var(--line)}.st-filters>.btn{align-self:end;height:35px}.st-more-filters{grid-column:1/-1;border-top:1px solid #e9edef;padding-top:9px}.st-more-filters summary{width:max-content;cursor:pointer;color:#547268;font-size:10px;padding:2px 0}.st-more-filters summary:hover{color:var(--teal)}.st-more-filters summary span{margin-left:5px;color:var(--muted)}.st-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(135px,1fr));gap:12px;margin-top:12px}.st-resultbar{min-height:48px}.st-sort-label{display:flex;align-items:center;gap:8px;white-space:nowrap}.st-sort-label select{max-width:230px}.st-table-note{font-size:10px;color:#72633e;background:#faf6e9;margin:0;padding:8px 15px;border-top:1px solid #ede6d1}.st-table{min-width:1020px}.st-table th{padding:0 12px}.st-table th button{display:flex;gap:7px;align-items:center;background:none;border:0;padding:12px 0;text-align:left;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;width:100%}.st-table th button span{font-size:11px;color:var(--teal)}.st-table td{padding:12px;font-size:11px;line-height:1.6}.st-table tbody tr{cursor:pointer}.st-table tbody tr:focus-within{background:#f0f7f3}.st-title-cell{width:23%;min-width:205px}.st-title-cell a{font-size:12px;font-weight:650;color:#1c4343;display:inline-block;line-height:1.5}.st-payout-cell{width:20%;min-width:180px}.st-payout-cell strong{font-size:12px;font-weight:650;color:#23634d}.st-eligibility-cell{width:24%;min-width:200px}.st-eligibility-preview{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:1.55;color:#63737c}.st-deadline-cell{min-width:113px}.st-date{white-space:nowrap;font-variant-numeric:tabular-nums}.st-days{font-family:var(--mono);font-size:12px;color:#47665d}.st-days.urgent{color:#9a5d19;font-weight:700}.st-region-cell{min-width:110px}.st-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 7px;font-size:9px;font-weight:600;border-radius:4px;background:#eaf4ee;color:#2d7154;white-space:nowrap}.st-badge.expiring{background:#fff1d7;color:#845619}.st-badge.closed{background:#eef0f2;color:#6f7880}.st-badge.error{background:#f9e9e8;color:#963f3a}.st-badge.neutral{background:#eef1f5;color:#607181}.st-subtext{font-size:9px;color:#7a8992;margin-top:4px;line-height:1.6}.st-state{padding:34px 20px;text-align:center;color:var(--muted);background:#fff;font-size:12px;border-radius:6px;line-height:1.75}.st-state h1,.st-state h2,.st-state h3{color:var(--ink);margin:0 0 8px;font-size:17px;letter-spacing:-.3px}.st-state p{max-width:670px;margin:0 auto 12px}.st-state.error{background:#fffaf8;color:#815245}.st-state .btn{margin-top:7px}.st-loading-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#42846c;margin:0 8px 1px 0;animation:st-pulse 1.4s ease-in-out infinite}.st-table-footer{display:flex;justify-content:space-between;gap:12px;padding:11px 15px;border-top:1px solid var(--line);font-size:9px;color:#7f8c94}.st-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.st-back{display:flex;justify-content:space-between;gap:15px;margin:0 0 23px;font-size:11px}.st-detail-head{margin-bottom:18px;display:flex;justify-content:space-between;gap:25px;align-items:flex-start}.st-detail-head h1{font-size:28px;max-width:830px}.st-detail-head p{font-size:12px;color:var(--muted)}.st-detail-actions{display:flex;gap:7px;flex-wrap:wrap;padding-top:8px;max-width:340px;justify-content:flex-end}.st-detail-summary{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(250px,1fr);gap:16px;margin:18px 0}.st-benefit-card,.st-deadline-card{background:#fff;border:1px solid var(--line);padding:19px 21px;border-radius:7px}.st-benefit-card{border-top:3px solid #2c7a5e}.st-benefit-card h2{font-size:21px;letter-spacing:-.4px;color:#245d49;line-height:1.4;margin:8px 0 11px}.st-benefit-card p,.st-deadline-card p{font-size:11px;color:var(--muted);line-height:1.7;margin-bottom:7px}.st-deadline-card h2{font-size:22px;margin:8px 0 11px;letter-spacing:-.5px}.st-detail-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(285px,1fr);gap:16px;align-items:start}.st-detail-section{background:#fff;border:1px solid var(--line);border-radius:7px;padding:18px 20px;margin-bottom:16px;overflow-wrap:anywhere}.st-detail-section>h2{font-size:14px;margin:0 0 14px}.st-detail-section>p{font-size:12px;color:#536b76;line-height:1.8}.st-details-list{margin:0;display:grid;grid-template-columns:minmax(135px,34%) minmax(0,1fr);font-size:11px;line-height:1.75}.st-details-list>dt{padding:8px 15px 8px 0;color:#73818a;border-bottom:1px solid #eef1f2;font-size:10px}.st-details-list>dd{margin:0;padding:8px 0;border-bottom:1px solid #eef1f2;color:#29434e;min-width:0;overflow-wrap:anywhere}.st-details-list>dd>.st-details-list{grid-template-columns:minmax(105px,38%) minmax(0,1fr);margin-top:-7px}.st-details-list>dt:last-of-type,.st-details-list>dd:last-of-type{border-bottom:0}.st-field-list{padding-left:17px;margin:0}.st-field-list>li{margin-bottom:5px}.st-proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:14px}.st-proof-item{font-size:10px;color:#34634e;background:#eff6f2;padding:8px;border-radius:4px;line-height:1.5}.st-proof-item span{display:block;font-weight:650;margin-bottom:2px}.st-evidence{border:1px solid #e1e9e4;border-left:3px solid #86b69e;border-radius:3px;padding:12px 13px;background:#f8fbf9;margin:10px 0;font-size:11px;overflow-wrap:anywhere}.st-evidence h3{font-size:11px;margin:0 0 5px}.st-evidence p{font-size:11px;line-height:1.7;margin:5px 0}.st-evidence small{font-size:9px;color:var(--muted)}.st-source-list{list-style:none;margin:0;padding:0}.st-source-list>li{border-bottom:1px solid #eaf0ec;padding:12px 0}.st-source-list>li:first-child{padding-top:0}.st-source-list>li:last-child{border-bottom:0;padding-bottom:0}.st-source-list a{font-size:11px;word-break:break-word}.st-source-list p{font-size:10px;color:#62757e;line-height:1.7;margin:5px 0}.st-history-item{padding:11px 0;border-bottom:1px solid var(--line)}.st-history-item:last-child{border-bottom:0}.st-history-item h3{font-size:11px;margin:0 0 7px}.st-report{background:#fff;border:1px solid var(--line);border-radius:7px;margin-bottom:15px;padding:19px 21px}.st-report-head{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px}.st-report-head h2{font-size:16px;margin:0}.st-report-head p{font-size:10px;color:var(--muted);margin:5px 0 0}.st-report details{margin-top:14px;border-top:1px solid var(--line);padding-top:11px}.st-report summary{font-size:11px;cursor:pointer;color:var(--teal);margin-bottom:9px}.st-report-pre{white-space:pre-wrap;overflow-wrap:anywhere;font:11px/1.75 var(--sans);color:#465f68;margin:0}.st-report .st-details-list{max-width:100%}.st-unavailable-note{font-size:10px;color:#8f6840;padding:8px 14px;border-top:1px solid #eee4d8;background:#fffaf3}.st-calendar-heading{margin-top:25px}.st-calendar-agenda{background:#fff;border:1px solid #dce7e1;border-radius:7px;margin:12px 0 22px;overflow:hidden}.st-calendar-agenda .st-state{padding:20px}.st-calendar-row{display:grid;grid-template-columns:100px minmax(0,1fr) auto;gap:16px;padding:12px 15px;border-bottom:1px solid #e7eee9;font-size:11px;align-items:start}.st-calendar-row:last-child{border-bottom:0}.st-calendar-row a{font-weight:600;color:#2a604c}.st-calendar-row small{display:block;font-size:9px;color:#79867f;margin-top:4px}.st-calendar-date{font-family:var(--mono);font-size:10px;color:#5c7367;padding-top:1px}.cal-event.st-settlement-event{background:#e9f3e6;color:#356330;border:1px solid #c9dfc0;border-left:3px solid #668e3e}.cal-event.st-settlement-event small{color:#456d3e}.st-calendar-legend{background:#edf5e8;color:#456b34;border:1px solid #c9dfc0}.st-calendar-footnote{padding:9px 15px;color:#7b8981;font-size:9px;background:#f7faf6;border-top:1px solid #e6eee2}.st-calendar-heading .st-badge{margin-left:7px}.st-page [hidden],.st-calendar-agenda [hidden]{display:none!important}
@keyframes st-pulse{0%,100%{opacity:.4}50%{opacity:1}}
.st-reminders{background:#fff;border:1px solid var(--line);border-radius:6px;margin:-6px 0 17px;padding:10px 14px}.st-reminders summary{cursor:pointer;font-size:11px;font-weight:600;color:#3d6153}.st-reminders summary span{margin-left:5px;font-weight:400;font-size:10px;color:var(--muted)}.st-reminder-state{font-size:11px;color:var(--muted);padding:13px 0 3px}.st-reminders-list{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;max-height:270px;overflow:auto;margin-top:6px}.st-reminder-item{padding:11px 0;border-bottom:1px solid #edf0ee;font-size:11px}.st-reminder-item a{font-weight:600}.st-reminder-item p{font-size:10px;margin:4px 0;color:#6c7c73}.st-reminder-item small{font-size:9px;color:#7a887f}.st-reminder-note{font-size:9px;color:var(--muted);margin:10px 0 0}@media(max-width:620px){.st-reminders-list{grid-template-columns:1fr}}
@media(max-width:1180px){.st-head{display:block}.st-head .ld-head-actions{justify-content:flex-start;padding-top:0}.st-filters{grid-template-columns:minmax(190px,1.5fr) repeat(3,minmax(100px,1fr))}.st-filters>.btn{grid-column:4}.st-more-filters{grid-row:2;grid-column:1/4}.st-filter-grid{grid-template-columns:repeat(2,minmax(125px,1fr))}.st-detail-grid{grid-template-columns:1.4fr 1fr}.st-details-list{grid-template-columns:1fr}.st-details-list>dt{border-bottom:0;padding-bottom:0}.st-details-list>dd{padding-top:3px}.st-details-list>dd>.st-details-list{margin:0}}
@media(max-width:850px){.st-page .workspace{margin-left:0}.st-detail-grid{grid-template-columns:1fr}.st-detail-head{display:block}.st-detail-actions{justify-content:flex-start;max-width:none;padding:0}.st-overview{grid-template-columns:140px 170px 1fr}.st-metric{margin-right:16px;padding-right:16px}.st-main{padding-top:22px}}
@media(max-width:620px){.st-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px}.st-search{grid-column:1/-1}.st-filters>.btn{grid-column:2}.st-more-filters{grid-column:1/-1;grid-row:auto}.st-filter-grid{grid-template-columns:1fr 1fr}.st-overview{grid-template-columns:1fr 1fr;gap:14px}.st-metric{margin:0;padding:0;border-right:0}.st-operation{grid-column:1/-1;border-top:1px solid var(--line);padding-top:12px}.st-tabs button{padding:9px 11px;font-size:10px}.st-detail-summary{grid-template-columns:1fr;gap:12px}.st-benefit-card,.st-deadline-card,.st-detail-section{padding:15px 16px}.st-resultbar{flex-wrap:wrap;gap:8px}.st-sort-label{justify-content:space-between;width:100%}.st-sort-label select{max-width:none;flex:1;margin-left:8px}.st-table-footer{display:block;line-height:1.8}.st-table-footer span{display:block}.st-proof-grid{grid-template-columns:1fr 1fr}.st-calendar-row{grid-template-columns:76px minmax(0,1fr);gap:11px}.st-calendar-row>.st-badge{grid-column:2;width:max-content}.st-report{padding:16px}.st-report-head{align-items:flex-start}.st-back{font-size:10px}.st-detail-head h1{font-size:25px}.st-guardrail{font-size:10px}.st-detail-grid .st-details-list>dd>.st-details-list{display:block}.st-detail-grid .st-details-list>dd>.st-details-list>dd{margin:0 0 6px}}
@media(prefers-reduced-motion:reduce){.st-loading-dot{animation:none}}
@media print{.st-tabs,.st-filters,.st-head .ld-head-actions,.st-detail-actions,.st-back,#st-refresh{display:none!important}.st-page .workspace{margin:0}.st-detail-grid,.st-detail-summary{display:block}.st-detail-section,.st-benefit-card,.st-deadline-card{break-inside:avoid}.st-eligibility-preview{display:block;overflow:visible}.st-table{min-width:0}.st-main{max-width:none}}
.st-priority-head{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:10px 0 6px}.st-priority-head strong{font-size:21px;line-height:1.3;font-variant-numeric:tabular-nums;color:#405964}.st-priority-head .st-subtext{margin-top:0}.st-priority details{border-top:1px solid var(--line);margin-top:10px;padding-top:9px}.st-priority summary{cursor:pointer;color:var(--teal);font-size:10px;margin-bottom:8px}.st-priority>p.st-subtext{font-size:10px;line-height:1.6;margin:6px 0}
