.projected-renewals-report>header>button{min-height:44px;padding:8px 15px;border:1px solid #b9cddd;border-radius:9px;background:#e7f2fb;color:#174e7b;font-weight:800}.renewal-projection-body{padding:16px}.renewal-week-navigation{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border-radius:12px;background:#edf4fb;border:1px solid #c9dced}.renewal-week-navigation>div:first-child{display:grid;gap:5px}.renewal-week-navigation strong{color:#164f7a;font-size:1.15rem}.renewal-week-navigation span{font-size:.78rem;color:#4e6374}.renewal-week-arrows{display:flex;gap:8px;flex-shrink:0}.renewal-week-arrows button{min-width:44px;min-height:44px;border:1px solid #aec8dd;border-radius:9px;background:#fff;color:#17577f;font-size:1.4rem;font-weight:900}.renewal-week-arrows button:disabled{opacity:.35}.projected-renewal-clients{list-style:none;padding:0;margin:12px 0}.projected-renewal-clients>li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #e1e8ef}.projected-renewal-clients>li>div{min-width:0;display:grid;gap:6px}.projected-renewal-clients>li>strong{flex-shrink:0;color:#154e7a;font-size:1.1rem;font-variant-numeric:tabular-nums}.projected-client-zone{display:inline-block;border-radius:8px;padding:8px 10px;color:#171717;font-weight:850;overflow-wrap:anywhere}.projected-client-zone small{margin-left:6px;font-size:.65rem;font-weight:650}.projected-client-zone.zone-suggested{background:#e2b84a}.projected-client-zone.zone-renew-now{background:#f7a75a}.projected-client-detail{font-size:.7rem;color:#586b7b;line-height:1.4}.projected-renewal-empty{color:#667b8a;font-size:.85rem}.projected-renewal-week-total{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#e7f1fa;border:1px solid #cbddeb;border-radius:12px;padding:15px}.projected-renewal-week-total>span{font-size:.85rem;font-weight:850;color:#31516a}.projected-renewal-week-total small{display:block;margin-top:4px;font-weight:500;font-size:.7rem}.projected-renewal-week-total>strong{font-size:1.35rem;color:#155a8f;font-variant-numeric:tabular-nums}.renewal-month-heading{font-size:1rem;color:#244b69;margin:22px 0 10px}.renewal-month-carousel{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 2px 12px;overscroll-behavior-x:contain}.renewal-month-card{flex:0 0 calc((100% - 24px)/3);min-width:210px;box-sizing:border-box;scroll-snap-align:start;border:1px solid #cedfeb;border-radius:12px;background:linear-gradient(145deg,#f2f8fd,#e7f2fb);padding:16px;display:grid;gap:8px}.renewal-month-card h4{margin:0;color:#244f70;font-size:.95rem}.renewal-month-card p{margin:0;color:#63798a;font-size:.7rem}.renewal-month-card>strong{font-size:1.5rem;color:#165e98;font-variant-numeric:tabular-nums}.renewal-month-card>span{color:#4e6b80;font-size:.75rem}.renewal-projection-summary{font-size:.85rem;color:#325573}.renewal-projection-assumptions{font-size:.75rem;line-height:1.5;color:#526a7c;border-top:1px solid #dce6ee;padding-top:12px}.renewal-projection-assumptions summary{cursor:pointer;font-weight:750;min-height:32px}.renewal-projection-assumptions li{margin:7px 0}.renewal-projection-status{font-size:.68rem;color:#6b7e8c;margin-bottom:0}.renewal-month-carousel:focus-visible{outline:2px solid #2078b5;outline-offset:3px}@media(max-width:600px){.renewal-projection-body{padding:12px}.renewal-month-card{flex-basis:86%;min-width:0}.projected-client-zone{font-size:.82rem}.projected-renewal-clients>li>strong{font-size:1rem}.renewal-week-navigation{padding:10px}.renewal-week-navigation strong{font-size:1rem}.projected-renewal-week-total>strong{font-size:1.15rem}}
