.business-switcher{padding:0 18px 20px;color:#d9c9e0}.business-switcher label{display:flex;align-items:center;gap:8px;font-size:12px;margin-bottom:9px}.business-switcher>div{display:flex;align-items:center;gap:7px}.business-switcher select{width:100%;min-height:42px;background:#432c4e;color:white;border:1px solid #755780;border-radius:8px;padding:8px;font:inherit;font-size:13px}.business-switcher p{font-size:12px;color:#ffd9ca}.payroll-export{display:flex;gap:28px;align-items:center;justify-content:space-between;padding:26px;margin-bottom:24px}.payroll-export h2{margin:8px 0 10px;font-size:26px}.payroll-export p{max-width:650px;line-height:1.65;color:var(--muted,#87758e)}.payroll-controls{display:grid;gap:10px;min-width:190px}.payroll-controls label{display:flex;gap:8px;align-items:center;font-size:13px}.payroll-controls input{padding:10px;border:1px solid #dfd2e7;border-radius:8px;min-height:42px;font:inherit;color:#42234f;background:white}.payroll-controls p{font-size:12px}.renewals-workspace{display:grid;gap:24px}.renewal-intro{display:flex;gap:22px;padding:28px}.renewal-intro h2{font-size:29px;margin:7px 0 12px}.renewal-intro p{line-height:1.7;color:#87758e;max-width:920px}.renewal-icon{display:grid;place-items:center;flex-shrink:0;width:54px;height:54px;border-radius:14px;background:#f3edf7;color:#815d94}.renewal-toolbar{justify-content:space-between;gap:16px;padding:22px}.renewal-selection,.renewal-toolbar{display:flex;border-bottom:1px solid #ede4f1}.renewal-selection{align-items:center;gap:18px;padding:18px 22px;background:#faf7fc}.renewal-consent,.renewal-selection label{display:flex;gap:10px;align-items:flex-start}.renewal-selection>span{color:#87758e;font-size:13px}.renewal-selection .button{margin-left:auto}.renewal-empty{text-align:center;padding:48px 22px;color:#87758e}.renewal-empty svg{margin:auto}.renewal-empty h3{font-size:24px;color:#42234f}.renewal-urgent{color:#a85b28;font-weight:600}.renewal-state{display:inline-block;padding:6px 9px;font-size:12px;border-radius:6px;background:#f5f0f8;color:#795287;white-space:nowrap}.renewal-state.requested{background:#eaf4ed;color:#407258}.renewal-state.declined{background:#f5efed;color:#896559}.renewal-results{padding:20px;display:flex;gap:15px;color:#407258}.renewal-results p{margin:7px 0 0;line-height:1.6}.renewal-confirm{width:min(650px,calc(100vw - 32px));max-height:90dvh;padding:30px;border:1px solid #e0d1e8;border-radius:20px;color:#42234f;background:#fdfbfe}.renewal-confirm::backdrop{background:#2c183b99}.renewal-confirm h2{font-size:26px;margin:0 0 15px}.renewal-confirm p{line-height:1.65}.renewal-confirm ul{list-style:none;padding:0;max-height:230px;overflow:auto;border:1px solid #e6dcea;border-radius:10px;background:white}.renewal-confirm li{padding:12px 16px;border-bottom:1px solid #eee6f2;display:grid;gap:5px}.renewal-confirm li span{font-size:13px;color:#87758e}.renewal-consent{line-height:1.65;font-size:13px;margin-top:22px}.renewal-consent input{margin-top:5px}.renewal-confirm-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.workspace-alert{padding:14px 20px;color:#a03e3e;background:#fff3f3;border-radius:10px}.renewal-toolbar .search-field{min-width:0;width:min(390px,70%)}@media(max-width:700px){.payroll-export,.renewal-intro{flex-direction:column;align-items:flex-start;padding:22px}.payroll-controls{width:100%}.renewal-toolbar{flex-wrap:wrap}.renewal-toolbar .search-field{width:100%}.renewal-selection{flex-wrap:wrap;gap:12px}.renewal-selection .button{width:100%;margin-left:0}.renewal-confirm{padding:22px}.renewal-confirm-actions{flex-direction:column-reverse}.business-switcher{padding-left:0;padding-right:0}}.renewal-toolbar .search-field{display:flex;align-items:center;gap:12px;min-height:44px;padding:10px 14px;border:1px solid #e5d8ed;border-radius:8px;background:#fbf8fd;color:#9b7dac}.renewal-toolbar .search-field input{min-width:0;width:100%;border:0;outline:0;background:transparent;font:inherit;font-size:13px;color:#42234f}.renewal-toolbar .search-field:focus-within{outline:2px solid #bc9dcd;outline-offset:2px}.payroll-export h2,.renewal-intro h2{font-family:Georgia,serif;font-weight:400;line-height:1.25}