/* /Components/Layout/PlatformAdminLayout.razor.rz.scp.css */
.owner-shell[b-ac9li9vnjp]{min-height:100vh;display:flex;background:var(--hrmc-surface);color:#23313d}.owner-sidebar[b-ac9li9vnjp]{width:250px;flex:0 0 250px;position:fixed;inset:0 auto 0 0;z-index:30;display:flex;flex-direction:column;background:linear-gradient(180deg,#263f4d 0%,#1f3542 58%,#182c37 100%);box-shadow:8px 0 28px #1229351a;overflow-y:auto}.owner-brand[b-ac9li9vnjp]{height:92px;padding:0 22px;display:flex;align-items:center;gap:13px;color:var(--hrmc-on-brand);text-decoration:none;border-bottom:1px solid #ffffff14}.owner-logo[b-ac9li9vnjp]{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(145deg,var(--hrmc-brand),var(--hrmc-brand-hover));box-shadow:0 8px 20px #0a1c2680;font-size:17px;font-weight:700}.owner-brand>span:last-child[b-ac9li9vnjp]{display:flex;flex-direction:column}.owner-brand b[b-ac9li9vnjp]{font-size:19px;letter-spacing:.3px}.owner-brand small[b-ac9li9vnjp]{margin-top:3px;color:var(--hrmc-text-muted)}.nav-caption[b-ac9li9vnjp]{padding:25px 25px 10px;color:var(--hrmc-text-muted);font-size:10px;font-weight:700;letter-spacing:1.4px}.owner-sidebar nav[b-ac9li9vnjp]{display:grid;gap:5px;padding:0 12px}.owner-sidebar nav::deep a[b-ac9li9vnjp]{display:grid;grid-template-columns:28px 1fr;align-items:center;gap:9px;padding:12px 13px;color:#d8e2e7;text-decoration:none;border-radius:9px;border-left:3px solid transparent;transition:.18s ease}.owner-sidebar nav::deep a .material-symbols-outlined[b-ac9li9vnjp]{font-size:20px;color:var(--hrmc-text-muted)}.owner-sidebar nav::deep a b[b-ac9li9vnjp]{font-size:14px;font-weight:650}.owner-sidebar nav::deep a:hover[b-ac9li9vnjp]{background:#ffffff0d;color:var(--hrmc-on-brand)}.owner-sidebar nav::deep a.active[b-ac9li9vnjp]{background:linear-gradient(90deg,var(--hrmc-brand) 0%,var(--hrmc-brand-hover) 100%);border-left-color:var(--hrmc-brand);color:var(--hrmc-on-brand);box-shadow:0 8px 20px #132b3870}.owner-sidebar nav::deep a.active .material-symbols-outlined[b-ac9li9vnjp]{color:var(--hrmc-on-brand)}.owner-side-note[b-ac9li9vnjp]{margin:auto 17px 20px;padding:14px;display:flex;gap:10px;align-items:center;background:#ffffff0b;border:1px solid #ffffff12;border-radius:10px;color:var(--hrmc-on-brand)}.owner-side-note>.material-symbols-outlined[b-ac9li9vnjp]{color:var(--hrmc-brand)}.owner-side-note div[b-ac9li9vnjp]{display:flex;flex-direction:column}.owner-side-note b[b-ac9li9vnjp]{font-size:12px}.owner-side-note small[b-ac9li9vnjp]{color:var(--hrmc-text-muted);font-size:10px;margin-top:3px}.owner-main[b-ac9li9vnjp]{min-width:0;flex:1;margin-left:250px}.owner-topbar[b-ac9li9vnjp]{height:74px;position:sticky;top:0;z-index:25;display:flex;align-items:center;justify-content:space-between;padding:0 32px;background:#ffffffee;backdrop-filter:blur(14px);border-bottom:1px solid var(--hrmc-border);box-shadow:0 4px 16px #203a4710}.owner-context[b-ac9li9vnjp],.owner-user>span:nth-child(2)[b-ac9li9vnjp]{display:flex;flex-direction:column}.owner-context small[b-ac9li9vnjp],.owner-user small[b-ac9li9vnjp]{font-size:10px;letter-spacing:1.2px;color:var(--hrmc-text-muted);font-weight:700}.owner-context strong[b-ac9li9vnjp]{margin-top:2px;font-size:16px}.owner-user[b-ac9li9vnjp]{display:flex;align-items:center;gap:11px}.owner-avatar[b-ac9li9vnjp]{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:var(--hrmc-brand-soft);color:var(--hrmc-brand-hover);font-size:12px;font-weight:700}.owner-user b[b-ac9li9vnjp]{font-size:13px}.owner-signout[b-ac9li9vnjp]{display:flex;align-items:center;gap:7px;margin-left:10px;padding:10px 14px;border-radius:8px;background:var(--hrmc-brand);color:var(--hrmc-on-brand);text-decoration:none;font-size:12px;font-weight:700;box-shadow:0 6px 15px #b95d0028}.owner-signout .material-symbols-outlined[b-ac9li9vnjp]{font-size:17px}.owner-content[b-ac9li9vnjp]{width:100%;max-width:1800px;box-sizing:border-box;padding:32px 34px 70px}.owner-content::deep h1[b-ac9li9vnjp]{color:#263f4d;letter-spacing:-.6px}.owner-content::deep .rz-button.rz-primary[b-ac9li9vnjp]{background:var(--hrmc-brand-hover)!important;border-color:var(--hrmc-brand-hover)!important}.owner-content::deep .rz-card[b-ac9li9vnjp],.owner-content[b-ac9li9vnjp]  .rz-data-grid{border-color:var(--hrmc-border);box-shadow:0 8px 22px #223d4a0c}@media(max-width:850px){.owner-sidebar[b-ac9li9vnjp]{width:76px}.owner-main[b-ac9li9vnjp]{margin-left:76px}.owner-brand[b-ac9li9vnjp]{padding:0 16px}.owner-brand>span:last-child[b-ac9li9vnjp],.nav-caption[b-ac9li9vnjp],.owner-sidebar nav[b-ac9li9vnjp]  a b,.owner-side-note div[b-ac9li9vnjp]{display:none}.owner-sidebar nav::deep a[b-ac9li9vnjp]{grid-template-columns:1fr;padding:13px}.owner-sidebar nav::deep a .material-symbols-outlined[b-ac9li9vnjp]{text-align:center}.owner-side-note[b-ac9li9vnjp]{justify-content:center;margin:12px}.owner-topbar[b-ac9li9vnjp]{padding:0 16px}.owner-context[b-ac9li9vnjp],.owner-user>span:nth-child(2)[b-ac9li9vnjp]{display:none}.owner-content[b-ac9li9vnjp]{padding:22px 16px 55px}}
/* /Components/Pages/AccountChangePassword.razor.rz.scp.css */
.account-password-page[b-sgspbgepxi]{min-height:calc(100vh - 130px);display:grid;place-items:center;padding:28px}
.account-password-card[b-sgspbgepxi]{width:min(100%,620px);padding:34px;border:1px solid var(--hrmc-border);border-top:4px solid var(--hrmc-brand);border-radius:16px;background:var(--hrmc-surface);box-shadow:var(--hrmc-shadow)}
.account-password-icon[b-sgspbgepxi]{width:52px;height:52px;display:grid;place-items:center;border-radius:14px;background:var(--hrmc-brand-soft);color:var(--hrmc-brand);margin-bottom:18px}
.account-password-icon span[b-sgspbgepxi]{font-size:30px}.account-password-heading>span[b-sgspbgepxi]{color:var(--hrmc-brand);font-size:11px;font-weight:800;letter-spacing:.13em}.account-password-heading h1[b-sgspbgepxi]{margin:6px 0 8px;color:var(--hrmc-text);font-size:30px}.account-password-heading p[b-sgspbgepxi]{margin:0 0 22px;color:var(--hrmc-text-muted);line-height:1.6}
.account-password-form[b-sgspbgepxi]{display:grid;gap:16px}.account-password-form label[b-sgspbgepxi]{display:grid;gap:7px;color:var(--hrmc-text);font-weight:700}.account-password-form :deep(.rz-password)[b-sgspbgepxi]{width:100%}.account-password-form small[b-sgspbgepxi]{color:var(--hrmc-text-muted)}.account-password-form button[b-sgspbgepxi]{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:4px}
@media(max-width:600px){.account-password-page[b-sgspbgepxi]{padding:14px}.account-password-card[b-sgspbgepxi]{padding:24px 18px}}
/* /Components/Pages/Analytics.razor.rz.scp.css */
.analytics-hero[b-5268cgs6yc]{display:flex;justify-content:space-between;align-items:center;gap:2rem;padding:2rem;border-radius:1rem;background:linear-gradient(135deg,var(--hrmc-brand),var(--hrmc-brand-hover));color:var(--hrmc-on-brand);margin-bottom:1.25rem}.analytics-hero span[b-5268cgs6yc],.board-heading span[b-5268cgs6yc],.series-card header span[b-5268cgs6yc]{font-size:.7rem;font-weight:800;letter-spacing:.14em}.analytics-hero h1[b-5268cgs6yc]{font-size:2.2rem;margin:.2rem 0}.analytics-hero p[b-5268cgs6yc]{margin:0;color:var(--hrmc-brand-soft)}.analytics-hero>.rzi[b-5268cgs6yc]{font-size:4rem;opacity:.35}.analytics-filter[b-5268cgs6yc]{display:flex;align-items:end;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.analytics-filter small[b-5268cgs6yc]{align-self:center;color:var(--hrmc-text-muted)}.analytics-loading[b-5268cgs6yc]{display:grid;place-items:center;min-height:20rem;color:var(--hrmc-text-muted)}.analytics-tabs[b-5268cgs6yc]{display:flex;gap:.5rem;overflow-x:auto;padding:.25rem 0 1rem}.analytics-tabs button[b-5268cgs6yc]{display:flex;align-items:center;gap:.45rem;white-space:nowrap;padding:.75rem 1rem;border:1px solid var(--hrmc-border);border-radius:.7rem;background:var(--hrmc-surface);color:var(--hrmc-text-muted);cursor:pointer}.analytics-tabs button.active[b-5268cgs6yc]{background:var(--hrmc-brand);border-color:var(--hrmc-brand);color:var(--hrmc-on-brand)}.board-heading[b-5268cgs6yc]{display:flex;justify-content:space-between;align-items:start;gap:1rem;padding:1.4rem 0}.board-actions[b-5268cgs6yc]{display:flex;gap:.5rem;flex-wrap:wrap}.board-heading span[b-5268cgs6yc],.series-card header span[b-5268cgs6yc]{color:var(--hrmc-brand)}.board-heading h2[b-5268cgs6yc]{font-size:1.65rem;margin:.15rem 0;color:var(--hrmc-text)}.board-heading p[b-5268cgs6yc]{margin:0;color:var(--hrmc-text-muted)}.metric-grid[b-5268cgs6yc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(13.5rem,1fr));gap:1rem}.metric-card[b-5268cgs6yc]{text-align:left;display:flex;flex-direction:column;min-height:11.5rem;padding:1.1rem;border:1px solid var(--hrmc-border);border-top:.22rem solid var(--hrmc-brand);border-radius:.8rem;background:var(--hrmc-surface);color:var(--hrmc-text);cursor:pointer}.metric-card:hover[b-5268cgs6yc]{border-color:var(--hrmc-brand);box-shadow:var(--hrmc-shadow)}.metric-card>span[b-5268cgs6yc]{font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;color:var(--hrmc-text-muted)}.metric-card strong[b-5268cgs6yc]{font-size:1.7rem;margin:.35rem 0;font-variant-numeric:tabular-nums}.metric-card small[b-5268cgs6yc]{color:var(--hrmc-text-muted);line-height:1.35}.metric-card em[b-5268cgs6yc]{margin-top:.45rem;font-size:.72rem;font-style:normal;font-weight:700}.metric-card em.up[b-5268cgs6yc]{color:var(--hrmc-status-success-text)}.metric-card em.down[b-5268cgs6yc]{color:var(--hrmc-status-danger-text)}.metric-card i[b-5268cgs6yc]{display:flex;align-items:center;gap:.25rem;margin-top:auto;padding-top:.7rem;color:var(--hrmc-brand);font-size:.76rem;font-style:normal;font-weight:700}.series-grid[b-5268cgs6yc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:1rem;margin-top:1rem}.series-card[b-5268cgs6yc]{padding:1.2rem;border:1px solid var(--hrmc-border);border-radius:.8rem;background:var(--hrmc-surface)}.series-card header[b-5268cgs6yc]{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--hrmc-border);padding-bottom:.8rem}.series-card h3[b-5268cgs6yc]{margin:.15rem 0;color:var(--hrmc-text)}.series-card header small[b-5268cgs6yc],.empty[b-5268cgs6yc]{color:var(--hrmc-text-muted)}.bar-list[b-5268cgs6yc]{display:grid;gap:.9rem;padding-top:1rem}.bar-row>div[b-5268cgs6yc]{display:flex;justify-content:space-between;gap:1rem;font-size:.82rem}.bar-row strong[b-5268cgs6yc]{font-variant-numeric:tabular-nums}.bar-row progress[b-5268cgs6yc]{width:100%;height:.55rem;accent-color:var(--hrmc-brand)}@@media(max-width:700px){.analytics-hero[b-5268cgs6yc]{padding:1.4rem}.analytics-hero h1[b-5268cgs6yc]{font-size:1.7rem}.analytics-hero>.rzi[b-5268cgs6yc]{display:none}.board-heading[b-5268cgs6yc]{flex-direction:column}.series-grid[b-5268cgs6yc]{grid-template-columns:1fr}}@@media print{.analytics-filter[b-5268cgs6yc],.analytics-tabs[b-5268cgs6yc],.board-heading button[b-5268cgs6yc],.rz-sidebar[b-5268cgs6yc],.rz-header[b-5268cgs6yc]{display:none!important}.metric-grid[b-5268cgs6yc]{grid-template-columns:repeat(3,1fr)}.series-grid[b-5268cgs6yc]{grid-template-columns:repeat(2,1fr)}}
/* /Components/Pages/Dashboard.razor.rz.scp.css */
.dash[b-jz1y6gj3g3]{max-width:1680px;margin:0 auto;color:var(--hrmc-text)}.dash-hero[b-jz1y6gj3g3]{min-height:240px;border-radius:22px;padding:36px 42px;box-sizing:border-box;background:linear-gradient(118deg,var(--hrmc-brand-hover) 0%,var(--hrmc-brand-hover) 56%,var(--hrmc-brand-hover) 100%);color:var(--hrmc-on-brand);display:flex;justify-content:space-between;overflow:hidden;position:relative;box-shadow:0 18px 45px rgba(18,61,40,.18)}.hero-copy[b-jz1y6gj3g3]{position:relative;z-index:2}.eyebrow[b-jz1y6gj3g3],.section-label[b-jz1y6gj3g3]{font-size:10px;font-weight:700;letter-spacing:.18em}.eyebrow[b-jz1y6gj3g3]{color:var(--hrmc-brand)}.hero-copy h1[b-jz1y6gj3g3]{font-size:36px;margin:14px 0 8px;letter-spacing:-.03em}.hero-copy p[b-jz1y6gj3g3]{color:color-mix(in srgb,var(--hrmc-on-brand) 85%,transparent);margin:0 0 28px;font-size:15px}.today[b-jz1y6gj3g3]{display:inline-flex;align-items:center;gap:8px;border:1px solid #ffffff2e;background:#ffffff12;border-radius:20px;padding:8px 13px;font-size:12px}.today .material-symbols-outlined[b-jz1y6gj3g3]{font-size:17px}.hero-art[b-jz1y6gj3g3]{width:380px;position:relative;display:flex;align-items:center;justify-content:center}.people-mark[b-jz1y6gj3g3]{width:116px;height:116px;border-radius:30px;background:#ffffff13;border:1px solid #ffffff24;display:grid;place-items:center;transform:rotate(-5deg)}.people-mark span[b-jz1y6gj3g3]{font-size:62px;color:var(--hrmc-brand-edge)}.orbit[b-jz1y6gj3g3]{position:absolute;border:1px solid #ffffff17;border-radius:50%}.orbit-one[b-jz1y6gj3g3]{width:230px;height:230px}.orbit-two[b-jz1y6gj3g3]{width:330px;height:330px}.hero-stat[b-jz1y6gj3g3]{position:absolute;right:0;bottom:10px;background:var(--hrmc-surface);color:var(--hrmc-text);border-radius:14px;padding:14px 18px;box-shadow:0 12px 30px #0d2e1e40;display:grid}.hero-stat small[b-jz1y6gj3g3]{font-size:9px;color:var(--hrmc-text-muted);font-weight:700;letter-spacing:.1em}.hero-stat strong[b-jz1y6gj3g3]{font-size:27px}.hero-stat span[b-jz1y6gj3g3]{font-size:10px;color:var(--hrmc-text-muted)}.metric-grid[b-jz1y6gj3g3]{display:grid;grid-template-columns:repeat(6,minmax(170px,1fr));gap:14px;margin:18px 0}.metric-card[b-jz1y6gj3g3]{position:relative;min-height:124px;padding:18px;border-radius:15px;background:var(--hrmc-surface);border:1px solid var(--hrmc-border);text-decoration:none;color:var(--hrmc-text);display:flex;gap:13px;align-items:flex-start;box-shadow:0 7px 20px rgba(25,56,36,.05);transition:.2s}.metric-card:hover[b-jz1y6gj3g3]{transform:translateY(-3px);box-shadow:0 13px 28px rgba(25,56,36,.1)}.metric-icon[b-jz1y6gj3g3]{width:42px;height:42px;border-radius:12px;display:grid;place-items:center}.metric-copy[b-jz1y6gj3g3]{display:grid;gap:3px;min-width:0}.metric-copy small[b-jz1y6gj3g3]{font-size:10px;color:var(--hrmc-text-muted);text-transform:uppercase;font-weight:700;letter-spacing:.05em}.metric-copy strong[b-jz1y6gj3g3]{font-size:23px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.metric-copy em[b-jz1y6gj3g3]{font-style:normal;font-size:11px;color:var(--hrmc-text-muted)}.metric-arrow[b-jz1y6gj3g3]{position:absolute;right:12px;bottom:12px;font-size:16px;color:var(--hrmc-text-muted)}.mint .metric-icon[b-jz1y6gj3g3]{background:var(--hrmc-brand-soft);color:var(--hrmc-brand-hover)}.coral .metric-icon[b-jz1y6gj3g3],.material-symbols-outlined.coral[b-jz1y6gj3g3]{background:#ffebe7;color:#d65b4b}.amber .metric-icon[b-jz1y6gj3g3],.material-symbols-outlined.amber[b-jz1y6gj3g3]{background:var(--hrmc-brand-soft);color:var(--hrmc-brand-hover)}.violet .metric-icon[b-jz1y6gj3g3],.material-symbols-outlined.violet[b-jz1y6gj3g3]{background:#eee9ff;color:#7157c8}.blue .metric-icon[b-jz1y6gj3g3],.material-symbols-outlined.blue[b-jz1y6gj3g3]{background:#e4f0ff;color:#3d72bb}.navy .metric-icon[b-jz1y6gj3g3],.material-symbols-outlined.navy[b-jz1y6gj3g3]{background:#e3ebf1;color:#315a78}.dash-grid[b-jz1y6gj3g3]{display:grid;grid-template-columns:1.45fr .85fr;gap:18px}.panel[b-jz1y6gj3g3]{background:var(--hrmc-surface);border:1px solid var(--hrmc-border);border-radius:18px;padding:23px;box-shadow:0 8px 24px rgba(25,56,36,.05)}.panel-head[b-jz1y6gj3g3]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:18px}.section-label[b-jz1y6gj3g3]{color:var(--hrmc-text-muted)}.panel h2[b-jz1y6gj3g3]{margin:5px 0 0;font-size:20px;letter-spacing:-.02em}.panel-head>a[b-jz1y6gj3g3]{color:#39714b;font-size:11px;font-weight:700;text-decoration:none;display:flex;align-items:center;gap:4px}.panel-head>a span[b-jz1y6gj3g3]{font-size:16px}.action-list>a[b-jz1y6gj3g3]{display:grid;grid-template-columns:42px minmax(0,1fr) auto 18px;gap:12px;align-items:center;padding:13px 4px;border-top:1px solid var(--hrmc-border);text-decoration:none;color:var(--hrmc-text)}.action-list>a:hover[b-jz1y6gj3g3]{background:var(--hrmc-surface)}.action-type[b-jz1y6gj3g3]{width:38px;height:38px;border-radius:10px;display:grid;place-items:center}.action-type span[b-jz1y6gj3g3]{font-size:20px}.action-type.coral[b-jz1y6gj3g3]{background:#ffebe7;color:#d65b4b}.action-type.amber[b-jz1y6gj3g3]{background:var(--hrmc-brand-soft);color:var(--hrmc-brand-hover)}.action-type.violet[b-jz1y6gj3g3]{background:#eee9ff;color:#7157c8}.action-main[b-jz1y6gj3g3],.action-meta[b-jz1y6gj3g3]{display:grid;min-width:0}.action-main b[b-jz1y6gj3g3]{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.action-main small[b-jz1y6gj3g3],.action-meta small[b-jz1y6gj3g3]{font-size:10px;color:var(--hrmc-text-muted);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.action-meta[b-jz1y6gj3g3]{text-align:right}.action-meta b[b-jz1y6gj3g3]{font-size:10px;color:#3b714d;text-transform:uppercase}.chevron[b-jz1y6gj3g3]{color:var(--hrmc-text-muted);font-size:18px}.empty-state[b-jz1y6gj3g3]{text-align:center;padding:32px;color:var(--hrmc-text-muted);display:grid;justify-items:center}.empty-state>span[b-jz1y6gj3g3]{font-size:40px;color:#4f9365}.empty-state b[b-jz1y6gj3g3]{color:var(--hrmc-text);margin-top:8px}.empty-state p[b-jz1y6gj3g3]{margin:4px;font-size:12px}.status-pill[b-jz1y6gj3g3]{font-size:10px;font-weight:700;text-transform:uppercase;padding:6px 10px;border-radius:20px}.status-pill.good[b-jz1y6gj3g3]{background:var(--hrmc-brand-soft);color:var(--hrmc-brand-hover)}.status-pill.working[b-jz1y6gj3g3]{background:var(--hrmc-brand-soft);color:var(--hrmc-brand-hover)}.status-pill.neutral[b-jz1y6gj3g3]{background:var(--hrmc-surface-muted);color:var(--hrmc-text-muted)}.payroll-visual[b-jz1y6gj3g3]{display:grid;grid-template-columns:145px 1fr;align-items:center;gap:18px}.ring[b-jz1y6gj3g3]{--size:130px;width:var(--size);height:var(--size);border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--hrmc-brand-hover) calc(var(--progress)*1%),var(--hrmc-surface-muted) 0);position:relative}.ring[b-jz1y6gj3g3]:before{content:"";position:absolute;width:96px;height:96px;background:var(--hrmc-surface);border-radius:50%}.ring>div[b-jz1y6gj3g3]{position:relative;text-align:center;display:grid}.ring strong[b-jz1y6gj3g3]{font-size:25px}.ring small[b-jz1y6gj3g3]{font-size:9px;color:var(--hrmc-text-muted)}.readiness-steps>div[b-jz1y6gj3g3]{display:flex;gap:10px;align-items:center;margin:10px 0}.readiness-steps>div>span[b-jz1y6gj3g3]{width:9px;height:9px;border-radius:50%;background:var(--hrmc-text-muted)}.readiness-steps .done>span[b-jz1y6gj3g3]{background:var(--hrmc-brand)}.readiness-steps .attention>span[b-jz1y6gj3g3]{background:var(--hrmc-brand)}.readiness-steps .current>span[b-jz1y6gj3g3]{background:var(--hrmc-brand);box-shadow:0 0 0 4px var(--hrmc-brand-soft)}.readiness-steps p[b-jz1y6gj3g3]{display:grid;margin:0}.readiness-steps b[b-jz1y6gj3g3]{font-size:11px}.readiness-steps small[b-jz1y6gj3g3]{font-size:9px;color:var(--hrmc-text-muted)}.primary-action[b-jz1y6gj3g3]{margin-top:18px;background:var(--hrmc-brand-hover);color:var(--hrmc-on-brand);border-radius:10px;padding:12px 15px;display:flex;justify-content:space-between;align-items:center;text-decoration:none;font-size:11px;font-weight:700}.primary-action span[b-jz1y6gj3g3]{font-size:17px}.workforce-number[b-jz1y6gj3g3]{background:linear-gradient(110deg,var(--hrmc-brand-soft),var(--hrmc-surface));border-radius:13px;padding:18px;margin-bottom:18px;display:grid}.workforce-number strong[b-jz1y6gj3g3]{font-size:30px}.workforce-number span[b-jz1y6gj3g3]{font-size:11px;color:var(--hrmc-text-muted)}.pulse-row[b-jz1y6gj3g3]{display:flex;justify-content:space-between;font-size:11px;margin:13px 0 6px}.pulse-row span[b-jz1y6gj3g3]{display:flex;align-items:center;gap:7px}.pulse-row i[b-jz1y6gj3g3]{width:7px;height:7px;border-radius:50%}.pulse-row i.violet[b-jz1y6gj3g3],.pulse-bar i.violet[b-jz1y6gj3g3]{background:#7b61c9}.pulse-row i.amber[b-jz1y6gj3g3],.pulse-bar i.amber[b-jz1y6gj3g3]{background:var(--hrmc-brand)}.pulse-row i.green[b-jz1y6gj3g3],.pulse-bar i.green[b-jz1y6gj3g3]{background:var(--hrmc-brand)}.pulse-bar[b-jz1y6gj3g3]{height:6px;background:var(--hrmc-surface-muted);border-radius:5px;overflow:hidden}.pulse-bar i[b-jz1y6gj3g3]{height:100%;display:block;border-radius:5px}.quick-grid[b-jz1y6gj3g3]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.quick-grid>a[b-jz1y6gj3g3]{border:1px solid var(--hrmc-border);border-radius:12px;padding:14px;text-decoration:none;color:var(--hrmc-text);display:grid;grid-template-columns:34px 1fr;column-gap:9px}.quick-grid>a:hover[b-jz1y6gj3g3]{background:var(--hrmc-surface);border-color:var(--hrmc-border)}.quick-grid .material-symbols-outlined[b-jz1y6gj3g3]{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;grid-row:1/3;font-size:19px}.quick-grid b[b-jz1y6gj3g3]{font-size:11px}.quick-grid small[b-jz1y6gj3g3]{font-size:9px;color:var(--hrmc-text-muted);margin-top:3px}.material-symbols-outlined.green[b-jz1y6gj3g3]{background:var(--hrmc-brand-soft);color:var(--hrmc-brand-hover)}.quick-panel[b-jz1y6gj3g3]{grid-column:1/3}@media(max-width:1280px){.metric-grid[b-jz1y6gj3g3]{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.dash-grid[b-jz1y6gj3g3]{grid-template-columns:1fr}.quick-panel[b-jz1y6gj3g3]{grid-column:auto}.dash-hero[b-jz1y6gj3g3]{padding:28px}.hero-art[b-jz1y6gj3g3]{display:none}.metric-grid[b-jz1y6gj3g3]{grid-template-columns:repeat(2,1fr)}.quick-grid[b-jz1y6gj3g3]{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.hero-copy h1[b-jz1y6gj3g3]{font-size:28px}.metric-grid[b-jz1y6gj3g3]{grid-template-columns:1fr}.payroll-visual[b-jz1y6gj3g3]{grid-template-columns:1fr}.quick-grid[b-jz1y6gj3g3]{grid-template-columns:1fr}.dash-hero[b-jz1y6gj3g3]{min-height:220px}.panel[b-jz1y6gj3g3]{padding:18px}}
.profile-switcher[b-jz1y6gj3g3]{display:flex;gap:9px;margin:0 0 14px;padding:6px;background:var(--hrmc-surface);border:1px solid var(--hrmc-border);border-radius:16px;overflow-x:auto;box-shadow:0 6px 20px rgba(25,56,36,.04)}
.profile-switcher button[b-jz1y6gj3g3]{appearance:none;border:0;background:transparent;color:var(--hrmc-text-muted);border-radius:11px;padding:9px 14px;display:grid;grid-template-columns:28px auto;grid-template-rows:auto auto;text-align:left;column-gap:8px;min-width:145px;cursor:pointer}
.profile-switcher button>.material-symbols-outlined[b-jz1y6gj3g3]{grid-row:1/3;align-self:center;font-size:22px}
.profile-switcher button span[b-jz1y6gj3g3]{font-size:12px;font-weight:700}
.profile-switcher button small[b-jz1y6gj3g3]{font-size:9px;color:var(--hrmc-text-muted)}
.profile-switcher button:hover[b-jz1y6gj3g3]{background:var(--hrmc-surface)}
.profile-switcher button.active[b-jz1y6gj3g3]{background:var(--hrmc-brand-hover);color:var(--hrmc-on-brand);box-shadow:0 6px 14px rgba(210,105,0,.22)}
.profile-switcher button.active small[b-jz1y6gj3g3]{color:var(--hrmc-brand-soft)}
.dash .profile-switcher[b-jz1y6gj3g3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;padding:10px;margin-bottom:18px;background:var(--hrmc-surface);border:1px solid var(--hrmc-border);border-radius:18px}
.dash .profile-switcher button[b-jz1y6gj3g3]{font:inherit;border:1px solid transparent;background:var(--hrmc-surface);color:var(--hrmc-text-muted);border-radius:13px;padding:11px 13px;display:grid;grid-template-columns:34px 1fr;grid-template-rows:auto auto;text-align:left;column-gap:9px;cursor:pointer;box-shadow:0 3px 10px rgba(26,45,35,.05)}
.dash .profile-switcher button>.material-symbols-outlined[b-jz1y6gj3g3]{grid-row:1/3;width:32px;height:32px;border-radius:9px;background:var(--hrmc-surface-muted);display:grid;place-items:center;font-size:19px}
.dash .profile-switcher button span[b-jz1y6gj3g3]{font-size:12px;font-weight:700}.dash .profile-switcher button small[b-jz1y6gj3g3]{font-size:9px;color:var(--hrmc-text-muted)}.dash .profile-switcher button.active[b-jz1y6gj3g3]{background:linear-gradient(135deg,var(--hrmc-hero-start),var(--hrmc-hero-end));color:var(--hrmc-on-brand);border-color:var(--hrmc-hero-start);box-shadow:0 8px 18px var(--hrmc-shadow)}.dash .profile-switcher button.active small[b-jz1y6gj3g3]{color:color-mix(in srgb,var(--hrmc-on-brand) 78%,transparent)}.dash .profile-switcher button.active>.material-symbols-outlined[b-jz1y6gj3g3]{background:var(--hrmc-brand-hover);color:var(--hrmc-on-brand)}
.dash .dash-hero[b-jz1y6gj3g3]{background:linear-gradient(120deg,var(--hrmc-hero-start) 0%,var(--hrmc-hero-end) 62%,var(--hrmc-brand-hover) 145%);border-left:5px solid var(--hrmc-brand-hover)}
.dashboard-mode-panel[b-jz1y6gj3g3]{display:grid;grid-template-columns:235px minmax(0,1fr);gap:16px;align-items:stretch;margin:0 0 18px;padding:14px;border:1px solid var(--hrmc-border);border-radius:18px;background:linear-gradient(135deg,var(--hrmc-brand-soft),var(--hrmc-surface));box-shadow:0 10px 28px rgba(37,48,42,.07)}.mode-heading[b-jz1y6gj3g3]{display:flex;flex-direction:column;justify-content:center;padding:8px 12px;border-right:1px solid var(--hrmc-border)}.mode-heading>span[b-jz1y6gj3g3]{font-size:9px;font-weight:700;letter-spacing:.16em;color:var(--hrmc-brand-hover)}.mode-heading>strong[b-jz1y6gj3g3]{margin-top:5px;font-size:17px;color:var(--hrmc-text)}.mode-heading>small[b-jz1y6gj3g3]{margin-top:5px;color:var(--hrmc-text-muted);line-height:1.35}.dash .dashboard-mode-panel .profile-switcher[b-jz1y6gj3g3]{display:grid;grid-template-columns:repeat(5,minmax(125px,1fr));gap:10px;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.dash .dashboard-mode-panel .profile-card[b-jz1y6gj3g3]{appearance:none!important;position:relative;min-width:0!important;min-height:78px;padding:12px!important;border:1px solid var(--hrmc-border)!important;border-top:3px solid var(--hrmc-border)!important;border-radius:13px!important;background:var(--hrmc-surface)!important;color:var(--hrmc-text)!important;display:grid!important;grid-template-columns:36px minmax(0,1fr) 18px!important;grid-template-rows:1fr!important;gap:9px!important;align-items:center;text-align:left;cursor:pointer;box-shadow:0 4px 13px rgba(29,52,64,.06)!important;transition:.18s}.dash .dashboard-mode-panel .profile-card:hover[b-jz1y6gj3g3]{transform:translateY(-2px);border-color:var(--hrmc-brand)!important;box-shadow:0 9px 20px rgba(49,58,52,.11)!important}.dash .dashboard-mode-panel .profile-card:nth-child(1)[b-jz1y6gj3g3]{border-top-color:var(--hrmc-brand)!important}.dash .dashboard-mode-panel .profile-card:nth-child(2)[b-jz1y6gj3g3]{border-top-color:var(--hrmc-brand-hover)!important}.dash .dashboard-mode-panel .profile-card:nth-child(3)[b-jz1y6gj3g3]{border-top-color:var(--hrmc-brand-edge)!important}.dash .dashboard-mode-panel .profile-card:nth-child(4)[b-jz1y6gj3g3]{border-top-color:var(--hrmc-border)!important}.dash .dashboard-mode-panel .profile-card:nth-child(5)[b-jz1y6gj3g3]{border-top-color:var(--hrmc-brand-hover)!important}.dash .dashboard-mode-panel .profile-icon[b-jz1y6gj3g3]{width:36px;height:36px;border-radius:10px;background:var(--hrmc-brand-soft);color:var(--hrmc-brand-hover);display:grid;place-items:center}.dash .dashboard-mode-panel .profile-icon .material-symbols-outlined[b-jz1y6gj3g3]{font-size:21px}.dash .dashboard-mode-panel .profile-copy[b-jz1y6gj3g3]{display:grid;min-width:0}.dash .dashboard-mode-panel .profile-copy b[b-jz1y6gj3g3]{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash .dashboard-mode-panel .profile-copy small[b-jz1y6gj3g3]{margin-top:3px;font-size:9px;color:var(--hrmc-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash .dashboard-mode-panel .profile-state[b-jz1y6gj3g3]{color:var(--hrmc-text-muted);display:grid;place-items:center}.dash .dashboard-mode-panel .profile-state .material-symbols-outlined[b-jz1y6gj3g3]{font-size:17px}.dash .dashboard-mode-panel .profile-card.active[b-jz1y6gj3g3]{background:linear-gradient(135deg,var(--hrmc-hero-start),var(--hrmc-hero-end))!important;color:var(--hrmc-on-brand)!important;border-color:var(--hrmc-hero-start)!important;border-top-color:var(--hrmc-brand)!important;box-shadow:0 10px 24px rgba(29,52,64,.23)!important}.dash .dashboard-mode-panel .profile-card.active .profile-icon[b-jz1y6gj3g3]{background:var(--hrmc-brand);color:var(--hrmc-on-brand)}.dash .dashboard-mode-panel .profile-card.active .profile-copy small[b-jz1y6gj3g3]{color:color-mix(in srgb,var(--hrmc-on-brand) 78%,transparent)}.dash .dashboard-mode-panel .profile-card.active .profile-state[b-jz1y6gj3g3]{color:var(--hrmc-brand)}@media(max-width:1200px){.dashboard-mode-panel[b-jz1y6gj3g3]{grid-template-columns:1fr}.mode-heading[b-jz1y6gj3g3]{border-right:0;border-bottom:1px solid var(--hrmc-border)}.dash .dashboard-mode-panel .profile-switcher[b-jz1y6gj3g3]{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.dash .dashboard-mode-panel .profile-switcher[b-jz1y6gj3g3]{grid-template-columns:1fr 1fr}}@media(max-width:480px){.dash .dashboard-mode-panel .profile-switcher[b-jz1y6gj3g3]{grid-template-columns:1fr}}
.dash.profile-payroll .dash-hero[b-jz1y6gj3g3]{background:linear-gradient(120deg,var(--hrmc-hero-start),var(--hrmc-hero-end) 65%,var(--hrmc-brand-hover) 145%)}
.dash.profile-executive .dash-hero[b-jz1y6gj3g3]{background:linear-gradient(120deg,var(--hrmc-hero-start),var(--hrmc-hero-end) 70%,var(--hrmc-brand-hover) 145%)}
.role-focus-panel[b-jz1y6gj3g3]{background:linear-gradient(145deg,var(--hrmc-surface),var(--hrmc-surface))}.focus-symbol[b-jz1y6gj3g3]{font-size:32px!important;color:var(--hrmc-brand-hover)}.focus-intro[b-jz1y6gj3g3]{color:var(--hrmc-text-muted);font-size:12px;line-height:1.6;margin:-6px 0 14px}.focus-list[b-jz1y6gj3g3]{display:grid;gap:8px}.focus-list>a[b-jz1y6gj3g3]{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;padding:11px 12px;border:1px solid var(--hrmc-border);border-radius:11px;text-decoration:none;color:var(--hrmc-text);background:var(--hrmc-surface)}.focus-list>a>span[b-jz1y6gj3g3]{display:flex;align-items:center;gap:8px}.focus-list>a>span>.material-symbols-outlined[b-jz1y6gj3g3]{font-size:18px;color:var(--hrmc-brand-hover)}.focus-list>a>b[b-jz1y6gj3g3]{font-size:11px}.focus-list>a>small[b-jz1y6gj3g3]{grid-column:1;font-size:9px;color:var(--hrmc-text-muted);margin:3px 0 0 26px}.focus-list>a>.material-symbols-outlined[b-jz1y6gj3g3]{grid-column:2;grid-row:1/3;align-self:center;font-size:17px;color:var(--hrmc-text-muted)}.focus-list>a:hover[b-jz1y6gj3g3]{border-color:var(--hrmc-brand);transform:translateX(2px)}

/* Compact role selector:heading above a single segmented row. */
.dashboard-mode-panel[b-jz1y6gj3g3]{display:block;margin:0 0 18px;padding:22px 28px 20px;border:1px solid var(--hrmc-border);border-radius:18px;background:var(--hrmc-surface);box-shadow:0 8px 24px var(--hrmc-shadow)}
.mode-heading[b-jz1y6gj3g3]{display:flex;padding:0;border:0}
.mode-heading>span[b-jz1y6gj3g3]{font-size:10px;color:var(--hrmc-brand-hover)}
.mode-heading>strong[b-jz1y6gj3g3]{margin-top:4px;font-size:16px;color:var(--hrmc-text)}
.mode-heading>small[b-jz1y6gj3g3]{margin-top:3px;font-size:11px;color:var(--hrmc-text-muted)}
.dash .dashboard-mode-panel .profile-switcher[b-jz1y6gj3g3]{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px;overflow:visible}
.dash .dashboard-mode-panel .profile-card[b-jz1y6gj3g3]{min-width:0!important;min-height:36px;padding:7px 13px!important;border:1px solid var(--hrmc-border)!important;border-top:1px solid var(--hrmc-border)!important;border-radius:10px!important;background:var(--hrmc-surface)!important;color:var(--hrmc-text)!important;display:flex!important;gap:7px!important;align-items:center!important;box-shadow:none!important;transform:none!important}
.dash .dashboard-mode-panel .profile-card:hover[b-jz1y6gj3g3]{border-color:var(--hrmc-brand)!important;background:var(--hrmc-brand-soft)!important;box-shadow:0 3px 10px rgba(70,45,26,.07)!important}
.dash .dashboard-mode-panel .profile-icon[b-jz1y6gj3g3]{width:auto;height:auto;border-radius:0;background:transparent;color:var(--hrmc-brand-hover);display:grid;place-items:center}
.dash .dashboard-mode-panel .profile-icon .material-symbols-outlined[b-jz1y6gj3g3]{font-size:16px}
.dash .dashboard-mode-panel .profile-copy[b-jz1y6gj3g3]{display:flex;align-items:center;gap:7px}
.dash .dashboard-mode-panel .profile-copy b[b-jz1y6gj3g3]{font-size:12px;overflow:visible}
.dash .dashboard-mode-panel .profile-copy small[b-jz1y6gj3g3]{margin:0;font-size:11px;color:var(--hrmc-text-muted);overflow:visible}
.dash .dashboard-mode-panel .profile-state[b-jz1y6gj3g3]{display:none}
.dash .dashboard-mode-panel .profile-card.active[b-jz1y6gj3g3]{background:linear-gradient(135deg,var(--hrmc-hero-start),var(--hrmc-hero-end))!important;color:var(--hrmc-on-brand)!important;border-color:var(--hrmc-hero-start)!important;border-top-color:var(--hrmc-brand)!important;box-shadow:0 8px 18px var(--hrmc-shadow)!important}
.dash .dashboard-mode-panel .profile-card.active .profile-icon[b-jz1y6gj3g3]{background:transparent;color:var(--hrmc-on-brand)}
.dash .dashboard-mode-panel .profile-card.active .profile-copy small[b-jz1y6gj3g3]{color:var(--hrmc-brand)}
.dash .dashboard-mode-panel .profile-card.active .profile-state[b-jz1y6gj3g3]{display:grid;color:var(--hrmc-on-brand)}
.dash .dashboard-mode-panel .profile-card.active .profile-state .material-symbols-outlined[b-jz1y6gj3g3]{font-size:14px}
@media(max-width:720px){.dashboard-mode-panel[b-jz1y6gj3g3]{padding:18px}.dash .dashboard-mode-panel .profile-switcher[b-jz1y6gj3g3]{display:grid;grid-template-columns:1fr 1fr}.dash .dashboard-mode-panel .profile-card[b-jz1y6gj3g3]{width:100%}}
@media(max-width:480px){.dash .dashboard-mode-panel .profile-switcher[b-jz1y6gj3g3]{grid-template-columns:1fr}}

/* Personalized command center reference:compact, elegant segmented controls. */
.dashboard-mode-panel[b-jz1y6gj3g3]{padding:22px 30px 20px!important;border:1px solid var(--hrmc-border)!important;border-radius:18px!important;background:var(--hrmc-surface)!important}
.mode-heading>span[b-jz1y6gj3g3]{font-size:10px!important;color:var(--hrmc-brand-hover)!important}.mode-heading>strong[b-jz1y6gj3g3]{font-size:16px!important}.mode-heading>small[b-jz1y6gj3g3]{font-size:11px!important}
.dash .dashboard-mode-panel .profile-switcher[b-jz1y6gj3g3]{gap:9px!important;margin-top:13px!important}
.dash .dashboard-mode-panel .profile-card[b-jz1y6gj3g3]{min-height:38px!important;padding:8px 14px!important;border-color:var(--hrmc-border)!important;border-radius:11px!important;background:var(--hrmc-surface)!important;color:var(--hrmc-text)!important}
.dash .dashboard-mode-panel .profile-icon .material-symbols-outlined[b-jz1y6gj3g3]{font-size:15px!important}.dash .dashboard-mode-panel .profile-copy b[b-jz1y6gj3g3]{font-size:12px!important}.dash .dashboard-mode-panel .profile-copy small[b-jz1y6gj3g3]{font-size:11px!important;color:var(--hrmc-text-muted)!important}
.dash .dashboard-mode-panel .profile-card.active[b-jz1y6gj3g3]{background:linear-gradient(135deg,var(--hrmc-hero-start),var(--hrmc-hero-end))!important;color:var(--hrmc-on-brand)!important;border-color:var(--hrmc-hero-start)!important}.dash .dashboard-mode-panel .profile-card.active .profile-copy small[b-jz1y6gj3g3]{color:var(--hrmc-brand)!important}.dash .dashboard-mode-panel .profile-card.active .profile-state[b-jz1y6gj3g3]{display:grid!important}.dash .dashboard-mode-panel .profile-card.active .profile-state .material-symbols-outlined[b-jz1y6gj3g3]{font-size:14px!important}
/* /Components/Pages/EmployeeAdvanceTaxes.razor.rz.scp.css */
.advance-tax-page[b-b5ppwgxej1]{display:grid;gap:1rem}.advance-tax-card[b-b5ppwgxej1]{background:var(--hrmc-surface);border:1px solid var(--hrmc-border);border-top:4px solid var(--hrmc-brand);border-radius:14px;padding:1.15rem;box-shadow:0 7px 22px var(--hrmc-shadow)}.advance-tax-year[b-b5ppwgxej1],.advance-tax-fields[b-b5ppwgxej1],.advance-tax-actions[b-b5ppwgxej1],.advance-tax-heading[b-b5ppwgxej1]{display:flex;align-items:end;gap:1rem;flex-wrap:wrap}.advance-tax-year[b-b5ppwgxej1]{justify-content:flex-start;align-items:flex-end}.advance-tax-year label[b-b5ppwgxej1]{flex:0 0 11rem}.advance-tax-year strong[b-b5ppwgxej1]{margin-left:auto;color:var(--hrmc-text)}.advance-tax-fields[b-b5ppwgxej1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));align-items:start;margin-top:1rem}.advance-tax-fields label[b-b5ppwgxej1],.advance-tax-year label[b-b5ppwgxej1]{display:grid;gap:.4rem;color:var(--hrmc-text);font-size:.82rem;font-weight:700}.advance-tax-actions[b-b5ppwgxej1]{margin-top:1rem}.advance-tax-heading[b-b5ppwgxej1]{align-items:center;justify-content:space-between;margin-bottom:.8rem}.advance-tax-heading h2[b-b5ppwgxej1]{margin:0}.advance-tax-table[b-b5ppwgxej1]{width:100%;border-collapse:collapse}.advance-tax-table th[b-b5ppwgxej1],.advance-tax-table td[b-b5ppwgxej1]{padding:.75rem;border-bottom:1px solid var(--hrmc-border);text-align:left}.advance-tax-table thead th[b-b5ppwgxej1],.advance-tax-table tfoot th[b-b5ppwgxej1]{background:var(--hrmc-surface-muted);color:var(--hrmc-text)}.advance-tax-amount[b-b5ppwgxej1]{text-align:right!important;font-variant-numeric:tabular-nums}.advance-tax-empty[b-b5ppwgxej1]{text-align:center!important;color:var(--hrmc-text-muted)}.advance-tax-icon[b-b5ppwgxej1]{border:0;background:transparent;color:var(--hrmc-brand-strong);cursor:pointer;padding:.25rem}.advance-tax-icon.danger[b-b5ppwgxej1]{color:var(--hrmc-status-danger-text)}@media(max-width:800px){.advance-tax-fields[b-b5ppwgxej1]{grid-template-columns:1fr}.advance-tax-year strong[b-b5ppwgxej1]{margin-left:0;width:100%}}

/* Helper text under a field: the only class on this page that had no rule. */
.advance-tax-description[b-b5ppwgxej1]{
    display:block;margin-top:.3rem;
    font-size:.78rem;line-height:1.45;font-weight:400;
    color:var(--hrmc-text-muted);
}

[b-b5ppwgxej1] .advance-tax-control{width:100%;min-height:2.75rem}
[b-b5ppwgxej1] .advance-tax-control.rz-dropdown,
[b-b5ppwgxej1] .advance-tax-control.rz-numeric,
[b-b5ppwgxej1] input.advance-tax-control{
    border-color:var(--hrmc-border);border-radius:8px;
    background:var(--hrmc-surface);color:var(--hrmc-text);
}
[b-b5ppwgxej1] .advance-tax-control:focus-within{border-color:var(--hrmc-brand);box-shadow:0 0 0 3px var(--hrmc-brand-soft)}
.advance-tax-year strong[b-b5ppwgxej1]{
    padding:.4rem .8rem;border-radius:999px;
    background:var(--hrmc-brand-soft);color:var(--hrmc-brand-strong);
    font-variant-numeric:tabular-nums;
}
/* /Components/Pages/EmployeeDocuments.razor.rz.scp.css */
.document-page[b-moxr8ypexu]{display:flex;flex-direction:column;gap:1rem}.document-hero[b-moxr8ypexu]{background:linear-gradient(120deg,#2c4651,var(--hrmc-text-muted));color:var(--hrmc-on-brand);border-radius:12px;padding:1.5rem;display:flex;align-items:center;justify-content:space-between}.document-hero h1[b-moxr8ypexu]{margin:.2rem 0;font-size:2rem}.document-hero p[b-moxr8ypexu]{margin:0;opacity:.85}.eyebrow[b-moxr8ypexu]{color:var(--hrmc-brand);font-size:.72rem;font-weight:700;letter-spacing:.14em}.document-permission-note[b-moxr8ypexu]{display:flex;align-items:center;gap:.65rem;padding:.8rem 1rem;border-left:4px solid var(--hrmc-brand-hover);border-radius:6px;background:var(--hrmc-brand-soft);color:var(--hrmc-text)}.document-permission-note .material-symbols-outlined[b-moxr8ypexu]{color:var(--hrmc-brand-hover)}.document-summary[b-moxr8ypexu]{display:grid;grid-template-columns:repeat(5,1fr);gap:.75rem}.document-summary article[b-moxr8ypexu]{background:var(--hrmc-surface);border:1px solid var(--hrmc-border);border-top:3px solid var(--hrmc-brand-hover);border-radius:10px;padding:1rem;display:flex;gap:.8rem;align-items:center}.document-summary article>span[b-moxr8ypexu]{background:var(--hrmc-brand-soft);color:var(--hrmc-brand-hover);border-radius:9px;padding:.5rem}.document-summary b[b-moxr8ypexu],.document-summary small[b-moxr8ypexu]{display:block}.document-summary b[b-moxr8ypexu]{font-size:1.45rem;color:var(--hrmc-text)}.document-summary small[b-moxr8ypexu]{color:var(--hrmc-text-muted)}.document-summary .warning[b-moxr8ypexu]{border-top-color:var(--hrmc-brand-hover)}.document-summary .danger[b-moxr8ypexu]{border-top-color:var(--hrmc-status-danger-text)}.storage-card[b-moxr8ypexu],.editor-card[b-moxr8ypexu],.register-card[b-moxr8ypexu]{background:var(--hrmc-surface);border:1px solid var(--hrmc-border);border-radius:10px;padding:1rem;box-shadow:0 2px 4px #21342d12}.storage-card>div:first-child[b-moxr8ypexu]{display:flex;justify-content:space-between}.storage-track[b-moxr8ypexu]{height:10px;background:var(--hrmc-surface-muted);border-radius:99px;overflow:hidden;margin:.7rem 0}.storage-track i[b-moxr8ypexu]{height:100%;display:block;background:linear-gradient(90deg,var(--hrmc-brand-hover),var(--hrmc-brand))}.storage-card small[b-moxr8ypexu]{color:var(--hrmc-text-muted)}.section-title[b-moxr8ypexu]{display:flex;justify-content:space-between;align-items:start}.section-title h2[b-moxr8ypexu]{margin:0}.section-title p[b-moxr8ypexu]{margin:.2rem 0 1rem;color:var(--hrmc-text-muted)}.upload-progress[b-moxr8ypexu]{margin:.7rem 0 1rem;padding:.8rem 1rem;border:1px solid var(--hrmc-brand);border-radius:8px;background:var(--hrmc-brand-soft);display:grid;gap:.35rem;color:var(--hrmc-text)}.upload-progress b[b-moxr8ypexu]{color:var(--hrmc-brand-hover)}.upload-progress span[b-moxr8ypexu]{font-size:.82rem;color:var(--hrmc-text-muted)}.upload-progress .rz-progressbar[b-moxr8ypexu]{height:7px;margin-bottom:.2rem}.form-grid[b-moxr8ypexu]{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}.form-grid label[b-moxr8ypexu]{font-size:.78rem;color:var(--hrmc-text-muted);display:flex;flex-direction:column;gap:.25rem}.form-grid input[b-moxr8ypexu],.form-grid select[b-moxr8ypexu],.form-grid textarea[b-moxr8ypexu],.filters input[b-moxr8ypexu],.filters select[b-moxr8ypexu]{border:1px solid var(--hrmc-border);border-radius:5px;padding:.68rem;background:var(--hrmc-surface)}.form-grid textarea[b-moxr8ypexu]{min-height:70px}.form-grid .wide[b-moxr8ypexu]{grid-column:span 3}.form-grid .check[b-moxr8ypexu]{display:flex;flex-direction:row;align-items:center;font-size:.9rem}.form-grid .file[b-moxr8ypexu]{border:1px dashed var(--hrmc-brand-hover);background:var(--hrmc-brand-soft);padding:1rem}.actions[b-moxr8ypexu]{display:flex;gap:.5rem;margin-top:1rem}.filters[b-moxr8ypexu]{display:grid;grid-template-columns:2fr repeat(5,1fr) auto;gap:.5rem;margin-bottom:1rem}.table-wrap[b-moxr8ypexu]{overflow:auto}table[b-moxr8ypexu]{border-collapse:collapse;width:100%;min-width:1280px}th[b-moxr8ypexu],td[b-moxr8ypexu]{border-bottom:1px solid var(--hrmc-border);padding:.7rem;text-align:left;vertical-align:top}th[b-moxr8ypexu]{background:var(--hrmc-surface-muted);color:var(--hrmc-text-muted)}td small[b-moxr8ypexu]{display:block;color:var(--hrmc-text-muted);margin-top:.18rem}.row-actions[b-moxr8ypexu]{white-space:nowrap}.download[b-moxr8ypexu]{display:inline-flex;align-items:center;gap:.2rem;background:var(--hrmc-brand-hover);color:var(--hrmc-on-brand);text-decoration:none;padding:.45rem .6rem;border-radius:4px;font-weight:700;font-size:.75rem}.download span[b-moxr8ypexu]{font-size:16px}.expired[b-moxr8ypexu]{color:var(--hrmc-status-danger-text);font-weight:700}.expiring[b-moxr8ypexu]{color:var(--hrmc-brand-hover);font-weight:700}.empty[b-moxr8ypexu]{text-align:center;padding:2.5rem;color:var(--hrmc-text-muted)}.pager[b-moxr8ypexu]{display:flex;justify-content:space-between;align-items:center;padding-top:.8rem}.pager button[b-moxr8ypexu]{border:1px solid var(--hrmc-border);background:var(--hrmc-surface);padding:.5rem .8rem;border-radius:4px;margin-left:.35rem}.pager button:disabled[b-moxr8ypexu]{opacity:.45}@media(max-width:1100px){.document-summary[b-moxr8ypexu]{grid-template-columns:repeat(2,1fr)}.filters[b-moxr8ypexu]{grid-template-columns:repeat(2,1fr)}.form-grid[b-moxr8ypexu]{grid-template-columns:1fr 1fr}.form-grid .wide[b-moxr8ypexu]{grid-column:span 2}}@media(max-width:640px){.document-summary[b-moxr8ypexu],.filters[b-moxr8ypexu],.form-grid[b-moxr8ypexu]{grid-template-columns:1fr}.form-grid .wide[b-moxr8ypexu]{grid-column:auto}.document-hero[b-moxr8ypexu]{align-items:flex-start;gap:1rem;flex-direction:column}}
.current-attachment[b-moxr8ypexu]{display:flex;align-items:center;gap:.7rem;margin:0 0 1rem;padding:.75rem 1rem;border:1px solid var(--hrmc-brand);background:var(--hrmc-brand-soft);border-radius:8px}
.current-attachment>span:nth-child(2)[b-moxr8ypexu]{display:grid}
.current-attachment small[b-moxr8ypexu]{color:var(--hrmc-text-muted)}
.current-attachment a[b-moxr8ypexu]{margin-left:auto;color:var(--hrmc-brand-hover);font-weight:700;text-decoration:none}
.row-actions[b-moxr8ypexu]{white-space:nowrap;display:flex;align-items:center;gap:.35rem}
.row-actions .rz-button[b-moxr8ypexu]{margin:0}
.row-actions .download[b-moxr8ypexu]{height:32px;box-sizing:border-box}
/* /Components/Pages/EmployeePreviousTaxableIncomes.razor.rz.scp.css */
.previous-income-page[b-5eovcv7cd8]{display:grid;gap:1rem}.previous-income-card[b-5eovcv7cd8]{background:var(--hrmc-surface);border:1px solid var(--hrmc-border);border-top:4px solid var(--hrmc-brand);border-radius:14px;padding:1.15rem;box-shadow:0 7px 22px var(--hrmc-shadow)}.previous-income-year[b-5eovcv7cd8],.previous-income-fields[b-5eovcv7cd8],.previous-income-actions[b-5eovcv7cd8],.previous-income-heading[b-5eovcv7cd8]{display:flex;align-items:end;gap:1rem;flex-wrap:wrap}.previous-income-year label[b-5eovcv7cd8]{flex:0 0 11rem}.previous-income-year strong[b-5eovcv7cd8]{margin-left:auto;padding:.4rem .8rem;border-radius:999px;background:var(--hrmc-brand-soft);color:var(--hrmc-brand-strong);font-variant-numeric:tabular-nums}.previous-income-note[b-5eovcv7cd8]{color:var(--hrmc-text-muted);margin:.9rem 0 0}.previous-income-fields[b-5eovcv7cd8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));align-items:start;margin-top:1rem}.previous-income-fields label[b-5eovcv7cd8],.previous-income-year label[b-5eovcv7cd8]{display:grid;gap:.4rem;color:var(--hrmc-text);font-size:.82rem;font-weight:700}.previous-income-preview[b-5eovcv7cd8]{color:var(--hrmc-brand-strong);font-size:.8rem;font-weight:700;font-variant-numeric:tabular-nums}.previous-income-actions[b-5eovcv7cd8]{margin-top:1rem}.previous-income-heading[b-5eovcv7cd8]{align-items:center;justify-content:space-between;margin-bottom:.8rem}.previous-income-heading h2[b-5eovcv7cd8]{margin:0}.previous-income-table[b-5eovcv7cd8]{width:100%;border-collapse:collapse}.previous-income-table th[b-5eovcv7cd8],.previous-income-table td[b-5eovcv7cd8]{padding:.75rem;border-bottom:1px solid var(--hrmc-border);text-align:left}.previous-income-table thead th[b-5eovcv7cd8],.previous-income-table tfoot th[b-5eovcv7cd8]{background:var(--hrmc-surface-muted);color:var(--hrmc-text)}.previous-income-amount[b-5eovcv7cd8]{text-align:right!important;font-variant-numeric:tabular-nums}.previous-income-empty[b-5eovcv7cd8]{text-align:center!important;color:var(--hrmc-text-muted)}.previous-income-icon[b-5eovcv7cd8]{border:0;background:transparent;color:var(--hrmc-brand-strong);cursor:pointer;padding:.25rem}.previous-income-icon.danger[b-5eovcv7cd8]{color:var(--hrmc-status-danger-text)}[b-5eovcv7cd8] .previous-income-control{width:100%;min-height:2.75rem}@media(max-width:800px){.previous-income-fields[b-5eovcv7cd8]{grid-template-columns:1fr}.previous-income-year strong[b-5eovcv7cd8]{margin-left:0;width:100%}}
/* /Components/Pages/Error.razor.rz.scp.css */
.hrmc-error-page[b-n4i1bwbuiv]{min-height:70vh;display:grid;place-items:center;padding:2rem;background:var(--hrmc-surface)}
.hrmc-error-card[b-n4i1bwbuiv]{width:min(720px,100%);display:flex;gap:1.25rem;padding:2rem;border-top:4px solid var(--hrmc-brand-hover);border-radius:10px;background:var(--hrmc-surface);box-shadow:0 10px 30px var(--hrmc-shadow)}
.hrmc-error-card h1[b-n4i1bwbuiv]{margin:0 0 .75rem;color:var(--hrmc-text);font-size:1.8rem}
.hrmc-error-card p[b-n4i1bwbuiv]{margin:.35rem 0;color:var(--hrmc-text-muted);line-height:1.55}
.hrmc-error-icon[b-n4i1bwbuiv]{flex:0 0 48px;height:48px;display:grid;place-items:center;border-radius:50%;background:var(--hrmc-brand-soft);color:var(--hrmc-brand-hover);font-size:1.6rem;font-weight:700}
.hrmc-error-actions[b-n4i1bwbuiv]{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1.25rem}
/* /Components/Pages/IncomeTaxPolicies.razor.rz.scp.css */
[b-p5emzxs7i7] .tax-band-number{width:100%}
[b-p5emzxs7i7] .tax-band-number .rz-numeric-input{width:100%;font-variant-numeric:tabular-nums}
/* /Components/Pages/PerformanceWorkspace.razor.rz.scp.css */
.performance-page[b-aeihyh70w6]{padding:1rem;max-width:none}.performance-hero[b-aeihyh70w6]{background:linear-gradient(120deg,#293d4a,var(--hrmc-text-muted));color:var(--hrmc-on-brand);border-radius:12px;padding:1.4rem 1.7rem;display:flex;justify-content:space-between;align-items:center}.performance-hero h1[b-aeihyh70w6]{margin:.15rem 0;font-size:2rem}.performance-hero p[b-aeihyh70w6]{margin:0;opacity:.88}.eyebrow[b-aeihyh70w6]{font-size:.72rem;letter-spacing:.16em;color:var(--hrmc-brand);font-weight:700}.summary-grid[b-aeihyh70w6]{display:grid;grid-template-columns:repeat(7,minmax(110px,1fr));gap:.7rem;margin:1rem 0}.stage-tabs[b-aeihyh70w6]{display:flex;border-bottom:1px solid var(--hrmc-border);gap:.25rem;overflow:auto}.stage-tabs button[b-aeihyh70w6]{border:0;background:transparent;padding:.85rem 1rem;font-weight:700;color:var(--hrmc-text-muted);white-space:nowrap}.stage-tabs button span[b-aeihyh70w6]{background:var(--hrmc-surface-muted);border-radius:50%;padding:.3rem;margin-right:.4rem}.stage-tabs button.active[b-aeihyh70w6]{background:var(--hrmc-brand-hover);color:var(--hrmc-on-brand)}.stage-tabs button.active span[b-aeihyh70w6]{background:var(--hrmc-brand-soft);color:var(--hrmc-brand-hover)}.section-heading[b-aeihyh70w6]{display:flex;justify-content:space-between;align-items:end;gap:1rem;margin:1.25rem 0 .45rem}.section-heading h2[b-aeihyh70w6],.section-heading h3[b-aeihyh70w6]{margin:0}.section-heading p[b-aeihyh70w6]{margin:.25rem 0 0;color:var(--hrmc-text-muted)}.workflow-note[b-aeihyh70w6],.editor[b-aeihyh70w6],.filter-card[b-aeihyh70w6]{background:var(--hrmc-surface);border:1px solid var(--hrmc-border);border-radius:9px;padding:1rem;margin:1rem 0;box-shadow:0 2px 6px #00000010}.workflow-note[b-aeihyh70w6]{display:flex;gap:1rem;border-left:5px solid var(--hrmc-brand-hover);background:var(--hrmc-brand-soft)}.workflow-note p[b-aeihyh70w6]{margin:.25rem 0}.accent-editor[b-aeihyh70w6]{border-top:4px solid var(--hrmc-brand-hover)}.form-grid[b-aeihyh70w6]{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:.8rem}.form-grid label[b-aeihyh70w6],.filter-card label[b-aeihyh70w6]{font-size:.8rem;color:var(--hrmc-text-muted)}.form-grid input[b-aeihyh70w6],.form-grid select[b-aeihyh70w6],.form-grid textarea[b-aeihyh70w6],.filter-card select[b-aeihyh70w6]{display:block;width:100%;margin-top:.25rem;padding:.65rem;border:1px solid var(--hrmc-border);border-radius:4px;background:var(--hrmc-surface)}.form-grid textarea[b-aeihyh70w6]{min-height:72px}.form-grid .wide[b-aeihyh70w6]{grid-column:span 3}.form-grid .check[b-aeihyh70w6]{display:flex;gap:.5rem;align-items:center}.form-grid .check input[b-aeihyh70w6]{width:auto}.filter-card[b-aeihyh70w6]{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:.8rem}.performance-page::deep td .rz-button[b-aeihyh70w6]{margin:.12rem}.review-drawer[b-aeihyh70w6]{position:fixed;inset:72px 16px 16px 320px;background:var(--hrmc-surface);z-index:1001;overflow:auto;border-radius:12px;box-shadow:0 12px 45px var(--hrmc-text-muted);padding:1.2rem;border-top:5px solid var(--hrmc-brand-hover)}.drawer-head[b-aeihyh70w6]{display:flex;justify-content:space-between;align-items:flex-start}.drawer-head h2[b-aeihyh70w6]{margin:.2rem 0}.drawer-head p[b-aeihyh70w6]{margin:0;color:var(--hrmc-text-muted)}.rating-strip[b-aeihyh70w6]{display:flex;gap:2rem;padding:.8rem 1rem;background:var(--hrmc-brand-soft);border-radius:7px;margin:1rem 0}.score-grid[b-aeihyh70w6]{display:grid;grid-template-columns:minmax(250px,2fr) 90px 110px 130px minmax(180px,1.2fr) minmax(180px,1.2fr);border-left:1px solid var(--hrmc-border);border-top:1px solid var(--hrmc-border)}.score-grid>div[b-aeihyh70w6]{padding:.6rem;border-right:1px solid var(--hrmc-border);border-bottom:1px solid var(--hrmc-border)}.score-grid small[b-aeihyh70w6]{display:block;color:var(--hrmc-text-muted);margin-top:.2rem}.score-grid input[b-aeihyh70w6],.score-grid textarea[b-aeihyh70w6]{width:100%;padding:.45rem;border:1px solid var(--hrmc-border);border-radius:4px}.score-grid textarea[b-aeihyh70w6]{min-height:45px;margin-top:.35rem}.score-head[b-aeihyh70w6]{background:var(--hrmc-text-muted);color:var(--hrmc-on-brand);font-weight:700}.review-comments[b-aeihyh70w6]{margin-top:1rem}.drawer-actions[b-aeihyh70w6]{display:flex;gap:.5rem;margin-top:1rem}.performance-page::deep td[b-aeihyh70w6]{vertical-align:top}@media(max-width:1100px){.summary-grid[b-aeihyh70w6]{grid-template-columns:repeat(3,1fr)}.form-grid[b-aeihyh70w6]{grid-template-columns:repeat(2,1fr)}.form-grid .wide[b-aeihyh70w6]{grid-column:span 2}.review-drawer[b-aeihyh70w6]{left:90px}.score-grid[b-aeihyh70w6]{min-width:1100px}.review-drawer[b-aeihyh70w6]{overflow:auto}}@media(max-width:700px){.summary-grid[b-aeihyh70w6],.form-grid[b-aeihyh70w6],.filter-card[b-aeihyh70w6]{grid-template-columns:1fr}.form-grid .wide[b-aeihyh70w6]{grid-column:span 1}.performance-hero[b-aeihyh70w6],.drawer-head[b-aeihyh70w6],.rating-strip[b-aeihyh70w6]{flex-direction:column;gap:.6rem}.review-drawer[b-aeihyh70w6]{inset:65px 5px 5px 5px}}

.template-heading[b-aeihyh70w6]{margin-top:2rem;border-top:1px solid var(--hrmc-border);padding-top:1.2rem}.matrix-table[b-aeihyh70w6]{margin:1rem 0;border:1px solid var(--hrmc-border);border-radius:7px;overflow:auto}.matrix-row[b-aeihyh70w6],.plan-row[b-aeihyh70w6]{display:grid;align-items:center;border-bottom:1px solid var(--hrmc-border);min-width:900px}.matrix-row[b-aeihyh70w6]{grid-template-columns:60px minmax(190px,1fr) minmax(260px,1.5fr) 140px 140px}.plan-row[b-aeihyh70w6]{grid-template-columns:minmax(240px,1.35fr) 95px 115px 115px 140px minmax(230px,1.2fr) 105px}.matrix-row>span[b-aeihyh70w6],.plan-row>span[b-aeihyh70w6]{padding:.55rem}.matrix-row small[b-aeihyh70w6],.plan-row small[b-aeihyh70w6]{display:block;color:var(--hrmc-text-muted);margin-top:.2rem}.matrix-row input:not([type=checkbox])[b-aeihyh70w6],.plan-row input[b-aeihyh70w6],.plan-row select[b-aeihyh70w6]{width:100%;padding:.5rem;border:1px solid var(--hrmc-border);border-radius:4px}.matrix-head[b-aeihyh70w6]{background:var(--hrmc-text-muted);color:var(--hrmc-on-brand);font-weight:700}.matrix-total[b-aeihyh70w6]{text-align:right;padding:.75rem 1rem;background:var(--hrmc-brand-soft)}.matrix-total .valid[b-aeihyh70w6]{color:var(--hrmc-brand-hover)}.matrix-total .invalid[b-aeihyh70w6]{color:var(--hrmc-status-danger-text)}.plan-actions[b-aeihyh70w6]{display:flex;gap:.5rem;margin-top:.8rem}.plan-builder>.rz-button[b-aeihyh70w6]{margin-top:.2rem}

.template-editor[b-aeihyh70w6]{padding:1.15rem 1.25rem}.editor-title[b-aeihyh70w6]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--hrmc-border)}.editor-title h3[b-aeihyh70w6]{margin:.25rem 0}.editor-title p[b-aeihyh70w6]{margin:0;color:var(--hrmc-text-muted)}.template-count[b-aeihyh70w6]{min-width:105px;padding:.7rem 1rem;text-align:center;border-radius:9px;background:var(--hrmc-brand-soft);color:var(--hrmc-brand-hover)}.template-count b[b-aeihyh70w6],.template-count small[b-aeihyh70w6]{display:block}.template-count b[b-aeihyh70w6]{font-size:1.35rem}.template-count small[b-aeihyh70w6]{font-size:.7rem;font-weight:700;text-transform:uppercase}.matrix-toolbar[b-aeihyh70w6]{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:.75rem .9rem;border:1px solid var(--hrmc-border);border-radius:7px;background:var(--hrmc-surface)}.matrix-toolbar b[b-aeihyh70w6],.matrix-toolbar small[b-aeihyh70w6]{display:block}.matrix-toolbar small[b-aeihyh70w6]{margin-top:.18rem;color:var(--hrmc-text-muted)}.matrix-toolbar>div:last-child[b-aeihyh70w6]{display:flex;gap:.4rem}.matrix-row.selected[b-aeihyh70w6]{background:var(--hrmc-brand-soft)}.matrix-row:not(.matrix-head):hover[b-aeihyh70w6],.plan-row:not(.matrix-head):hover[b-aeihyh70w6]{background:var(--hrmc-surface)}.plan-builder[b-aeihyh70w6]{padding:1.2rem}.plan-builder .form-grid[b-aeihyh70w6]{padding-bottom:1rem;border-bottom:1px solid var(--hrmc-border)}.plan-actions[b-aeihyh70w6]{padding:.8rem 0}.review-drawer[b-aeihyh70w6]{inset:auto;top:50%;left:50%;width:min(1480px,calc(100vw - 48px));height:min(86vh,900px);box-sizing:border-box;transform:translate(-50%,-50%);padding:1.2rem}.review-drawer[b-aeihyh70w6]::before{content:"";position:fixed;inset:0;z-index:-1;background:#162d3870;pointer-events:none}
@media(max-width:700px){.matrix-toolbar[b-aeihyh70w6],.editor-title[b-aeihyh70w6]{align-items:stretch;flex-direction:column}.review-drawer[b-aeihyh70w6]{width:calc(100vw - 12px);height:calc(100vh - 80px)}}
.review-drawer[b-aeihyh70w6]{background:var(--hrmc-surface)!important;box-shadow:0 0 0 100vmax #162d3870,0 12px 45px var(--hrmc-text-muted)!important}.review-drawer[b-aeihyh70w6]::before{display:none!important}.review-drawer .score-grid:not(.score-head)[b-aeihyh70w6],.review-drawer .score-grid:not(.score-head)>div[b-aeihyh70w6],.review-drawer .review-comments[b-aeihyh70w6],.review-drawer .drawer-actions[b-aeihyh70w6]{background:var(--hrmc-surface)!important}
/* /Components/Pages/PlatformClients.razor.rz.scp.css */
.clients-heading[b-vwbvxvlthp]{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px}.clients-heading>div:first-child>span[b-vwbvxvlthp],.modal-head span[b-vwbvxvlthp]{font-size:10px;font-weight:700;letter-spacing:1.5px;color:var(--hrmc-brand-hover)}.clients-heading h1[b-vwbvxvlthp]{margin:4px 0 5px;font-size:34px;color:#20323d}.clients-heading p[b-vwbvxvlthp]{margin:0;color:var(--hrmc-text-muted)}.heading-total[b-vwbvxvlthp]{min-width:125px;padding:14px 18px;text-align:right;background:#263f4d;color:var(--hrmc-on-brand);border-radius:10px}.heading-total small[b-vwbvxvlthp]{display:block;font-size:9px;color:var(--hrmc-text-muted);letter-spacing:.8px}.heading-total b[b-vwbvxvlthp]{font-size:24px;color:var(--hrmc-brand)}.clients-panel[b-vwbvxvlthp]{background:var(--hrmc-surface);border:1px solid var(--hrmc-border);border-radius:11px;box-shadow:0 8px 26px #203a470d;overflow:hidden}.client-toolbar[b-vwbvxvlthp]{padding:16px;display:flex;gap:12px;border-bottom:1px solid var(--hrmc-border);background:var(--hrmc-surface)}.client-search[b-vwbvxvlthp]{position:relative;flex:1}.client-search .material-symbols-outlined[b-vwbvxvlthp]{position:absolute;left:13px;top:11px;color:var(--hrmc-text-muted);font-size:20px}.client-search input[b-vwbvxvlthp],.client-toolbar select[b-vwbvxvlthp]{height:42px;box-sizing:border-box;border:1px solid var(--hrmc-border);border-radius:7px;background:var(--hrmc-surface);color:var(--hrmc-text)}.client-search input[b-vwbvxvlthp]{width:100%;padding:0 14px 0 42px}.client-toolbar select[b-vwbvxvlthp]{padding:0 12px}.client-table-wrap[b-vwbvxvlthp],.history-table[b-vwbvxvlthp]{overflow:auto}.client-table-wrap table[b-vwbvxvlthp],.history-table table[b-vwbvxvlthp]{width:100%;border-collapse:collapse}.client-table-wrap th[b-vwbvxvlthp],.history-table th[b-vwbvxvlthp]{padding:12px 14px;background:var(--hrmc-surface-muted);color:var(--hrmc-text-muted);text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:.45px;white-space:nowrap}.client-table-wrap td[b-vwbvxvlthp],.history-table td[b-vwbvxvlthp]{padding:13px 14px;border-top:1px solid var(--hrmc-border);color:var(--hrmc-text-muted);font-size:12px;vertical-align:middle}.client-table-wrap td small[b-vwbvxvlthp],.contact-cell small[b-vwbvxvlthp]{display:block;margin-top:4px;color:var(--hrmc-text-muted)}.client-identity[b-vwbvxvlthp]{display:flex;align-items:center;gap:10px;min-width:175px}.client-identity>span[b-vwbvxvlthp]{width:35px;height:35px;display:grid;place-items:center;border-radius:9px;background:var(--hrmc-brand-soft);color:var(--hrmc-brand-hover);font-size:10px;font-weight:700}.client-identity b[b-vwbvxvlthp]{display:block;color:#273a44}.contract[b-vwbvxvlthp]{color:#334d5a;white-space:nowrap}.contact-cell[b-vwbvxvlthp]{min-width:190px}.contact-cell a[b-vwbvxvlthp]{color:var(--hrmc-brand-hover)}.contact-cell em[b-vwbvxvlthp]{color:var(--hrmc-text-muted);font-style:normal}.status[b-vwbvxvlthp]{display:inline-block;padding:5px 9px;border-radius:20px;font-size:10px;font-weight:700}.status.active[b-vwbvxvlthp]{background:var(--hrmc-brand-soft);color:var(--hrmc-brand-hover)}.status.inactive[b-vwbvxvlthp]{background:#f7e8e6;color:#a94338}.row-actions[b-vwbvxvlthp]{display:flex;gap:6px;white-space:nowrap}.row-actions button[b-vwbvxvlthp]{display:flex;align-items:center;gap:4px;padding:7px 9px;border:0;border-radius:6px;color:var(--hrmc-on-brand);font-size:10px;font-weight:700;cursor:pointer}.row-actions .material-symbols-outlined[b-vwbvxvlthp]{font-size:14px}.row-actions .edit[b-vwbvxvlthp]{background:var(--hrmc-brand-hover)}.row-actions .history[b-vwbvxvlthp]{background:#405965}.pager[b-vwbvxvlthp]{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:13px 16px;border-top:1px solid var(--hrmc-border);color:var(--hrmc-text-muted);font-size:11px}.pager>div[b-vwbvxvlthp]{display:flex;align-items:center;gap:10px}.pager button[b-vwbvxvlthp]{padding:7px 10px;border:1px solid var(--hrmc-border);border-radius:6px;background:var(--hrmc-surface);color:var(--hrmc-text-muted)}.pager button:disabled[b-vwbvxvlthp]{opacity:.45}.modal-backdrop[b-vwbvxvlthp]{position:fixed;inset:0;z-index:100;background:#102a3788;display:grid;place-items:center;padding:24px;backdrop-filter:blur(3px)}.modal-card[b-vwbvxvlthp]{width:min(880px,100%);max-height:91vh;overflow:auto;background:var(--hrmc-surface);border-radius:13px;box-shadow:0 30px 90px #10253066}.history-card[b-vwbvxvlthp]{width:min(1180px,100%)}.modal-head[b-vwbvxvlthp]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px;border-bottom:1px solid var(--hrmc-border)}.modal-head h2[b-vwbvxvlthp]{margin:4px 0 4px;color:#243842}.modal-head p[b-vwbvxvlthp]{margin:0;color:var(--hrmc-text-muted);font-size:12px}.modal-head>button[b-vwbvxvlthp]{width:34px;height:34px;border:0;border-radius:8px;background:var(--hrmc-surface-muted);color:var(--hrmc-text-muted);cursor:pointer}.modal-head>button .material-symbols-outlined[b-vwbvxvlthp]{font-size:19px}.edit-grid[b-vwbvxvlthp]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:24px}.edit-grid label[b-vwbvxvlthp]{font-size:11px;font-weight:700;color:var(--hrmc-text-muted)}.edit-grid input[b-vwbvxvlthp]{width:100%;box-sizing:border-box;margin-top:6px;padding:11px 12px;border:1px solid var(--hrmc-border);border-radius:7px}.profile-summary[b-vwbvxvlthp]{padding:12px;background:var(--hrmc-surface);border-radius:8px;grid-column:1/-1}.profile-summary small[b-vwbvxvlthp],.profile-summary b[b-vwbvxvlthp]{display:block}.profile-summary b[b-vwbvxvlthp]{margin:3px 0;color:#2c414b}.modal-actions[b-vwbvxvlthp]{display:flex;justify-content:flex-end;gap:9px;padding:15px 24px;border-top:1px solid var(--hrmc-border);background:var(--hrmc-surface)}.modal-actions button[b-vwbvxvlthp]{display:flex;align-items:center;gap:6px;padding:10px 14px;border:0;border-radius:7px;font-weight:700;cursor:pointer}.modal-actions .cancel[b-vwbvxvlthp]{background:var(--hrmc-surface-muted);color:var(--hrmc-text-muted)}.modal-actions .save[b-vwbvxvlthp]{background:var(--hrmc-brand-hover);color:var(--hrmc-on-brand)}.modal-actions .material-symbols-outlined[b-vwbvxvlthp]{font-size:17px}.history-kpis[b-vwbvxvlthp]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:20px 24px 14px}.history-kpis article[b-vwbvxvlthp]{padding:15px;background:var(--hrmc-surface);border-top:3px solid var(--hrmc-brand-hover);border-radius:8px}.history-kpis small[b-vwbvxvlthp],.history-kpis b[b-vwbvxvlthp]{display:block}.history-kpis small[b-vwbvxvlthp]{color:var(--hrmc-text-muted);font-size:10px;text-transform:uppercase}.history-kpis b[b-vwbvxvlthp]{margin-top:5px;font-size:22px;color:#2a3e48}.history-kpis b.date[b-vwbvxvlthp]{font-size:14px}.history-contact[b-vwbvxvlthp]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:0 24px 19px}.history-contact a[b-vwbvxvlthp],.history-contact>span[b-vwbvxvlthp]{display:flex;align-items:center;gap:6px;padding:8px 11px;border-radius:6px;background:var(--hrmc-brand-soft);color:var(--hrmc-brand-hover);font-size:11px;text-decoration:none}.history-contact .material-symbols-outlined[b-vwbvxvlthp]{font-size:16px}.history-contact>span[b-vwbvxvlthp]{margin-left:auto;background:var(--hrmc-surface-muted);color:var(--hrmc-text-muted)}.history-table[b-vwbvxvlthp]{margin:0 24px 24px;border:1px solid var(--hrmc-border);border-radius:8px}.history-table td[b-vwbvxvlthp]{max-width:330px}.action-badge[b-vwbvxvlthp]{display:inline-block;padding:4px 7px;background:#edf3f6;color:#3d5a69;border-radius:5px;font-size:10px;font-weight:700}.empty[b-vwbvxvlthp]{padding:35px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--hrmc-text-muted)}.empty b[b-vwbvxvlthp]{font-size:12px}.empty .material-symbols-outlined[b-vwbvxvlthp]{color:var(--hrmc-brand)}@media(max-width:1024px){.client-table-wrap table[b-vwbvxvlthp]{min-width:1200px}.edit-grid[b-vwbvxvlthp],.history-kpis[b-vwbvxvlthp]{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.clients-heading[b-vwbvxvlthp],.client-toolbar[b-vwbvxvlthp],.pager[b-vwbvxvlthp]{flex-direction:column;align-items:stretch}.heading-total[b-vwbvxvlthp]{text-align:left}.edit-grid[b-vwbvxvlthp],.history-kpis[b-vwbvxvlthp]{grid-template-columns:1fr}.history-contact>span[b-vwbvxvlthp]{margin-left:0}}
.row-actions .password[b-vwbvxvlthp]{background:var(--hrmc-status-warning-text)}
.password-card[b-vwbvxvlthp]{width:min(600px,100%)}.password-loading[b-vwbvxvlthp]{padding:28px;color:var(--hrmc-text-muted)}.password-form[b-vwbvxvlthp]{display:grid;gap:16px;padding:24px}.password-form label[b-vwbvxvlthp]{display:grid;gap:7px;color:var(--hrmc-text);font-size:12px;font-weight:700}.password-form :deep(.rz-password)[b-vwbvxvlthp]{width:100%}.password-form p[b-vwbvxvlthp]{margin:0;color:var(--hrmc-text-muted);font-size:12px}.primary-account[b-vwbvxvlthp]{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--hrmc-border);border-radius:9px;background:var(--hrmc-surface-muted);color:var(--hrmc-text)}.primary-account>.material-symbols-outlined[b-vwbvxvlthp]{color:var(--hrmc-brand);font-size:28px}.primary-account small[b-vwbvxvlthp],.primary-account b[b-vwbvxvlthp],.primary-account div>span[b-vwbvxvlthp]{display:block}.primary-account small[b-vwbvxvlthp]{color:var(--hrmc-text-muted);font-size:9px;letter-spacing:.1em}.primary-account b[b-vwbvxvlthp]{margin:3px 0}.primary-account div>span[b-vwbvxvlthp]{color:var(--hrmc-text-muted);font-size:12px}
/* /Components/Pages/PlatformDashboard.razor.rz.scp.css */
.dashboard-heading[b-rf2r79w84r]{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:26px}.eyebrow[b-rf2r79w84r]{font-size:10px;font-weight:700;letter-spacing:1.6px;color:var(--hrmc-brand-hover)}.dashboard-heading h1[b-rf2r79w84r]{font-size:34px;margin:5px 0 6px;color:#20323d}.dashboard-heading p[b-rf2r79w84r]{margin:0;color:var(--hrmc-text-muted)}.primary-link[b-rf2r79w84r]{display:flex;align-items:center;gap:8px;padding:11px 16px;border-radius:8px;background:var(--hrmc-brand-hover);color:var(--hrmc-on-brand);text-decoration:none;font-size:13px;font-weight:700;box-shadow:0 7px 18px #bc5d0028}.primary-link .material-symbols-outlined[b-rf2r79w84r]{font-size:18px}.kpi-grid[b-rf2r79w84r]{display:grid;grid-template-columns:repeat(5,minmax(170px,1fr));gap:14px}.kpi-grid article[b-rf2r79w84r]{position:relative;min-height:112px;padding:20px;display:flex;gap:14px;background:var(--hrmc-surface);border:1px solid var(--hrmc-border);border-top:3px solid var(--hrmc-brand-hover);border-radius:11px;box-shadow:0 8px 25px #2238440b;overflow:hidden}.kpi-grid article[b-rf2r79w84r]::after{content:"";position:absolute;width:75px;height:75px;border:14px solid var(--hrmc-border);border-radius:50%;right:-28px;bottom:-37px}.kpi-icon[b-rf2r79w84r]{width:39px;height:39px;display:grid;place-items:center;border-radius:10px;font-size:20px;flex:0 0 39px}.kpi-icon.blue[b-rf2r79w84r]{background:#e8f2fa;color:#2774a8}.kpi-icon.green[b-rf2r79w84r]{background:var(--hrmc-brand-soft);color:var(--hrmc-brand-hover)}.kpi-icon.orange[b-rf2r79w84r]{background:var(--hrmc-brand-soft);color:var(--hrmc-brand-hover)}.kpi-icon.purple[b-rf2r79w84r]{background:#f1ecfa;color:#7250a1}.kpi-icon.gold[b-rf2r79w84r]{background:var(--hrmc-brand-soft);color:var(--hrmc-brand-hover)}.kpi-grid small[b-rf2r79w84r]{display:block;color:var(--hrmc-text-muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.kpi-grid strong[b-rf2r79w84r]{display:block;margin:4px 0;font-size:25px;line-height:1.15;color:#20343f}.kpi-grid p[b-rf2r79w84r]{margin:0;color:var(--hrmc-text-muted);font-size:11px}.dashboard-grid[b-rf2r79w84r]{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(320px,.75fr);gap:17px;margin-top:18px}.dashboard-panel[b-rf2r79w84r]{background:var(--hrmc-surface);border:1px solid var(--hrmc-border);border-radius:11px;box-shadow:0 8px 25px #2238440b}.panel-head[b-rf2r79w84r]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px;border-bottom:1px solid var(--hrmc-border)}.panel-head h2[b-rf2r79w84r]{margin:0;color:#263943;font-size:18px}.panel-head p[b-rf2r79w84r]{margin:4px 0 0;color:var(--hrmc-text-muted);font-size:12px}.panel-head>span[b-rf2r79w84r]{padding:5px 8px;border-radius:5px;background:var(--hrmc-brand-soft);color:var(--hrmc-brand-hover);font-size:10px;font-weight:700}.panel-head a[b-rf2r79w84r]{color:var(--hrmc-brand-hover);font-size:12px;font-weight:700;text-decoration:none}.signup-chart[b-rf2r79w84r]{height:230px;display:grid;grid-template-columns:repeat(7,1fr);gap:16px;padding:24px 28px 20px}.bar-column[b-rf2r79w84r]{height:100%;display:grid;grid-template-rows:20px 1fr 20px 16px;text-align:center;min-width:0}.bar-column>b[b-rf2r79w84r]{font-size:12px;color:var(--hrmc-text-muted)}.bar-track[b-rf2r79w84r]{height:100%;display:flex;align-items:flex-end;justify-content:center}.bar-track i[b-rf2r79w84r]{display:block;width:min(34px,70%);min-height:4px;border-radius:7px 7px 3px 3px;background:linear-gradient(180deg,var(--hrmc-brand),var(--hrmc-brand-hover));box-shadow:0 5px 12px #d56b0030}.bar-column small[b-rf2r79w84r]{font-weight:700;color:var(--hrmc-text-muted)}.bar-column em[b-rf2r79w84r]{font-size:10px;font-style:normal;color:var(--hrmc-text-muted)}.health-panel[b-rf2r79w84r]{display:flex;flex-direction:column}.health-ring[b-rf2r79w84r]{--active:0;width:138px;height:138px;margin:26px auto 18px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(var(--hrmc-brand) calc(var(--active)*1%),var(--hrmc-surface-muted) 0);position:relative}.health-ring[b-rf2r79w84r]::before{content:"";position:absolute;inset:17px;background:var(--hrmc-surface);border-radius:50%}.health-ring div[b-rf2r79w84r]{position:relative;display:flex;flex-direction:column;text-align:center}.health-ring strong[b-rf2r79w84r]{font-size:27px;color:#263a44}.health-ring small[b-rf2r79w84r]{color:var(--hrmc-text-muted)}.health-legend[b-rf2r79w84r]{display:grid;gap:10px;padding:0 24px 25px}.health-legend span[b-rf2r79w84r]{display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:8px;color:var(--hrmc-text-muted);font-size:12px}.health-legend i[b-rf2r79w84r]{width:8px;height:8px;border-radius:50%;background:var(--hrmc-surface-muted)}.health-legend i.active[b-rf2r79w84r]{background:var(--hrmc-brand)}.health-legend b[b-rf2r79w84r]{color:#263a44}.recent-panel[b-rf2r79w84r]{margin-top:18px}.table-wrap[b-rf2r79w84r]{overflow:auto}.table-wrap table[b-rf2r79w84r]{width:100%;border-collapse:collapse}.table-wrap th[b-rf2r79w84r]{padding:12px 17px;background:var(--hrmc-surface);color:var(--hrmc-text-muted);text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.4px}.table-wrap td[b-rf2r79w84r]{padding:13px 17px;border-top:1px solid var(--hrmc-border);color:var(--hrmc-text-muted);font-size:12px}.table-wrap td b[b-rf2r79w84r],.table-wrap td small[b-rf2r79w84r]{display:block}.table-wrap td small[b-rf2r79w84r]{margin-top:3px;color:var(--hrmc-text-muted)}.table-wrap a[b-rf2r79w84r]{color:var(--hrmc-brand-hover)}.status[b-rf2r79w84r]{display:inline-block;padding:5px 9px;border-radius:20px;background:var(--hrmc-brand-soft);color:var(--hrmc-brand-hover);font-size:10px;font-weight:700}.empty-state[b-rf2r79w84r]{padding:38px;display:flex;flex-direction:column;align-items:center;text-align:center;color:var(--hrmc-text-muted)}.empty-state .material-symbols-outlined[b-rf2r79w84r]{font-size:36px;color:var(--hrmc-brand)}.empty-state b[b-rf2r79w84r]{margin:8px 0 3px;color:var(--hrmc-text-muted)}.quick-actions[b-rf2r79w84r]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:18px}.quick-actions a[b-rf2r79w84r]{display:flex;gap:12px;align-items:center;padding:17px 18px;background:#263f4d;color:var(--hrmc-on-brand);text-decoration:none;border-radius:10px;box-shadow:0 7px 20px #233b4825;transition:.16s}.quick-actions a:hover[b-rf2r79w84r]{transform:translateY(-2px);background:#304c5b}.quick-actions .material-symbols-outlined[b-rf2r79w84r]{width:35px;height:35px;display:grid;place-items:center;border-radius:9px;background:#ffffff13;color:var(--hrmc-brand)}.quick-actions b[b-rf2r79w84r],.quick-actions small[b-rf2r79w84r]{display:block}.quick-actions b[b-rf2r79w84r]{font-size:13px}.quick-actions small[b-rf2r79w84r]{margin-top:3px;color:var(--hrmc-text-muted);font-size:10px}.owner-loading[b-rf2r79w84r]{min-height:350px;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--hrmc-text-muted)}@media(max-width:1350px){.kpi-grid[b-rf2r79w84r]{grid-template-columns:repeat(3,1fr)}.quick-actions[b-rf2r79w84r]{grid-template-columns:repeat(2,1fr)}}@media(max-width:950px){.dashboard-grid[b-rf2r79w84r]{grid-template-columns:1fr}.kpi-grid[b-rf2r79w84r]{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.dashboard-heading[b-rf2r79w84r]{flex-direction:column}.kpi-grid[b-rf2r79w84r],.quick-actions[b-rf2r79w84r]{grid-template-columns:1fr}.signup-chart[b-rf2r79w84r]{gap:7px;padding-left:12px;padding-right:12px}}
/* /Components/Pages/PlatformPackages.razor.rz.scp.css */
.package-admin-heading[b-o3opqkezb5]{margin-bottom:20px}.package-admin-heading>div>span[b-o3opqkezb5]{color:var(--own-accent);font-size:10px;font-weight:800;letter-spacing:.14em}.package-admin-heading h1[b-o3opqkezb5]{margin:5px 0}.package-admin-heading p[b-o3opqkezb5]{margin:0;color:var(--own-ink-2)}
.package-admin-card[b-o3opqkezb5]{max-width:850px;padding:24px;border:1px solid var(--own-line);border-top:4px solid var(--own-accent);border-radius:14px;background:var(--own-surface);box-shadow:0 7px 22px var(--own-shadow)}.package-admin-summary[b-o3opqkezb5]{display:flex;align-items:center;gap:14px;padding:18px;border-radius:11px;background:var(--own-accent-soft)}.package-admin-summary>.material-symbols-outlined[b-o3opqkezb5]{font-size:34px;color:var(--own-accent)}.package-admin-summary small[b-o3opqkezb5],.package-admin-summary strong[b-o3opqkezb5],.package-admin-summary p[b-o3opqkezb5]{display:block}.package-admin-summary small[b-o3opqkezb5]{color:var(--own-ink-3);font-size:9px;letter-spacing:.1em}.package-admin-summary strong[b-o3opqkezb5]{margin-top:3px;color:var(--own-ink);font-size:27px}.package-admin-summary p[b-o3opqkezb5]{margin:2px 0 0;color:var(--own-ink-2)}
.package-admin-form[b-o3opqkezb5]{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:15px;margin-top:20px}.package-admin-form label[b-o3opqkezb5]{display:grid;gap:7px;color:var(--own-ink-2);font-size:12px;font-weight:700}.package-admin-form :deep(.rz-textbox)[b-o3opqkezb5],.package-admin-form :deep(.rz-numeric)[b-o3opqkezb5]{width:100%}.package-admin-form button[b-o3opqkezb5]{min-height:42px}.package-admin-note[b-o3opqkezb5]{margin:18px 0 0;padding-top:16px;border-top:1px solid var(--own-line);color:var(--own-ink-2);font-size:12px}
@media(max-width:760px){.package-admin-form[b-o3opqkezb5]{grid-template-columns:1fr}}
/* /Components/Pages/RecruitmentWorkspace.razor.rz.scp.css */
.recruitment-page[b-sbly2ty9ee] { padding:1rem; max-width:none; }
.recruitment-hero[b-sbly2ty9ee] { background:linear-gradient(120deg,#293d4a,var(--hrmc-text-muted)); color:white; border-radius:12px; padding:1.4rem 1.7rem; display:flex; justify-content:space-between; align-items:center; }
.recruitment-hero h1[b-sbly2ty9ee] { margin:.15rem 0; font-size:2rem; }
.recruitment-hero p[b-sbly2ty9ee] { margin:0; opacity:.85; }
.eyebrow[b-sbly2ty9ee] { font-size:.72rem; letter-spacing:.16em; color:var(--hrmc-brand); }
.summary-grid[b-sbly2ty9ee] { display:grid; grid-template-columns:repeat(7,minmax(120px,1fr)); gap:.75rem; margin:1rem 0 1.1rem; }
.dashboard-focus[b-sbly2ty9ee] { display:flex; align-items:center; justify-content:space-between; gap:1rem; padding:.7rem 1rem; margin:-.25rem 0 .75rem; border-left:4px solid var(--hrmc-brand-hover); border-radius:6px; background:var(--hrmc-brand-soft); color:var(--hrmc-text); }
.dashboard-focus button[b-sbly2ty9ee] { border:0; background:transparent; color:var(--hrmc-brand-hover); font-weight:700; cursor:pointer; text-decoration:underline; }
.stage-tabs[b-sbly2ty9ee] { display:flex; border-bottom:1px solid var(--hrmc-border); gap:.25rem; }
.stage-tabs button[b-sbly2ty9ee] { border:0; background:transparent; padding:.85rem 1rem; font-weight:700; color:var(--hrmc-text-muted); }
.stage-tabs button span[b-sbly2ty9ee] { background:var(--hrmc-surface-muted); border-radius:50%; padding:.3rem; margin-right:.4rem; }
.stage-tabs button.active[b-sbly2ty9ee] { background:var(--hrmc-brand-hover); color:white; }
.stage-tabs button.active span[b-sbly2ty9ee] { background:var(--hrmc-brand-soft); color:var(--hrmc-brand-hover); }
.filter-card[b-sbly2ty9ee],.editor[b-sbly2ty9ee],.history[b-sbly2ty9ee] { background:white; border:1px solid var(--hrmc-border); border-radius:9px; padding:1rem; margin:1rem 0; box-shadow:0 2px 6px #00000010; }
.filter-card[b-sbly2ty9ee] { display:grid; grid-template-columns:2fr 1fr 1fr 100px auto; gap:.65rem; }
.form-grid[b-sbly2ty9ee] { display:grid; grid-template-columns:repeat(3,minmax(180px,1fr)); gap:.8rem; }
.form-grid label[b-sbly2ty9ee] { font-size:.8rem; color:var(--hrmc-text-muted); }
.form-grid input[b-sbly2ty9ee],.form-grid select[b-sbly2ty9ee],.form-grid textarea[b-sbly2ty9ee],.filter-card input[b-sbly2ty9ee],.filter-card select[b-sbly2ty9ee] { display:block; width:100%; margin-top:.25rem; padding:.65rem; border:1px solid var(--hrmc-border); border-radius:4px; background:white; }
.form-grid .wide[b-sbly2ty9ee] { grid-column:span 3; }
.form-grid textarea[b-sbly2ty9ee] { min-height:70px; }
.history > div[b-sbly2ty9ee] { border-top:1px solid var(--hrmc-border); padding:.65rem; }
.workflow-note[b-sbly2ty9ee] { display:flex; gap:1rem; align-items:flex-start; margin:1rem 0; padding:1rem 1.15rem; border-left:5px solid var(--hrmc-brand-hover); border-radius:8px; background:var(--hrmc-brand-soft); color:var(--hrmc-text); }
.workflow-note b[b-sbly2ty9ee] { min-width:220px; color:var(--hrmc-brand-hover); }
.workflow-note span[b-sbly2ty9ee] { line-height:1.5; }
.template-link[b-sbly2ty9ee] { margin-left:auto; white-space:nowrap; padding:.5rem .75rem; border-radius:5px; background:var(--hrmc-brand-hover); color:var(--hrmc-on-brand); font-weight:700; text-decoration:none; }
.section-heading[b-sbly2ty9ee] { display:flex; justify-content:space-between; align-items:end; gap:1rem; margin:1.25rem 0 .45rem; }
.section-heading h2[b-sbly2ty9ee],.section-heading h3[b-sbly2ty9ee] { margin:0; }
.section-heading p[b-sbly2ty9ee] { margin:.25rem 0 0; color:var(--hrmc-text-muted); }
.accent-editor[b-sbly2ty9ee] { border-top:4px solid var(--hrmc-brand-hover); }
.danger-editor[b-sbly2ty9ee] { border-top:4px solid var(--hrmc-status-danger-text); background:var(--hrmc-status-danger-bg); }
.step-label[b-sbly2ty9ee] { color:var(--hrmc-brand-hover); font-size:.72rem; font-weight:700; letter-spacing:.14em; }
.field-caption[b-sbly2ty9ee] { display:block; margin-bottom:.35rem; font-size:.8rem; color:var(--hrmc-text-muted); }
.panel-picker[b-sbly2ty9ee] { display:grid; grid-template-columns:repeat(3,minmax(180px,1fr)); gap:.5rem; padding:.65rem; border:1px solid var(--hrmc-border); border-radius:6px; background:var(--hrmc-surface); max-height:190px; overflow:auto; }
.panel-picker label[b-sbly2ty9ee] { display:flex; align-items:flex-start; gap:.55rem; padding:.5rem; border-radius:5px; background:white; border:1px solid var(--hrmc-border); cursor:pointer; }
.panel-picker input[b-sbly2ty9ee] { width:auto; margin:.2rem 0 0; }
.panel-picker span[b-sbly2ty9ee] { display:flex; flex-direction:column; }
.panel-picker small[b-sbly2ty9ee] { color:var(--hrmc-text-muted); }
.empty-state[b-sbly2ty9ee] { margin:1rem 0; padding:2rem; text-align:center; border:1px dashed var(--hrmc-border); border-radius:10px; background:var(--hrmc-surface); color:var(--hrmc-text-muted); }
.empty-state .material-symbols-outlined[b-sbly2ty9ee] { font-size:2.4rem; color:var(--hrmc-brand-hover); }
.empty-state h3[b-sbly2ty9ee] { margin:.3rem 0; color:var(--hrmc-text); }
.empty-state p[b-sbly2ty9ee] { margin:.25rem auto 1rem; max-width:700px; }
.empty-state.compact[b-sbly2ty9ee] { padding:1rem; }
.recruitment-page::deep td .rz-button[b-sbly2ty9ee] { margin:.12rem; }
.recruitment-page::deep .editor .rz-button[b-sbly2ty9ee] { margin-top:.25rem; }
.assignment-note[b-sbly2ty9ee] { display:inline-block; max-width:170px; margin:.25rem; padding:.35rem .5rem; border-radius:5px; background:var(--hrmc-brand-soft); color:var(--hrmc-text); font-weight:700; line-height:1.25; }
.assessment-summary[b-sbly2ty9ee] { display:flex; align-items:center; justify-content:space-between; gap:1rem; padding:.8rem 1rem; margin:.7rem 0; border-radius:7px; background:var(--hrmc-brand-soft); color:var(--hrmc-text); }
.assessment-grid[b-sbly2ty9ee] { display:grid; grid-template-columns:minmax(220px,2fr) 100px 140px minmax(220px,2fr); border-top:1px solid var(--hrmc-border); border-left:1px solid var(--hrmc-border); margin-bottom:1rem; }
.assessment-grid > div[b-sbly2ty9ee] { padding:.65rem; border-right:1px solid var(--hrmc-border); border-bottom:1px solid var(--hrmc-border); }
.assessment-grid .assessment-header[b-sbly2ty9ee] { background:var(--hrmc-text-muted); color:var(--hrmc-on-brand); font-weight:700; }
.assessment-grid small[b-sbly2ty9ee] { display:block; margin-top:.2rem; color:var(--hrmc-text-muted); }
.assessment-grid input[b-sbly2ty9ee] { width:100%; padding:.5rem; border:1px solid var(--hrmc-border); border-radius:4px; }
@media(max-width:1100px) { .summary-grid[b-sbly2ty9ee] { grid-template-columns:repeat(3,1fr); } .form-grid[b-sbly2ty9ee] { grid-template-columns:repeat(2,1fr); } .form-grid .wide[b-sbly2ty9ee] { grid-column:span 2; } .panel-picker[b-sbly2ty9ee] { grid-template-columns:repeat(2,minmax(180px,1fr)); } }
@media(max-width:700px) { .summary-grid[b-sbly2ty9ee],.form-grid[b-sbly2ty9ee],.filter-card[b-sbly2ty9ee] { grid-template-columns:1fr; } .form-grid .wide[b-sbly2ty9ee] { grid-column:span 1; } .stage-tabs[b-sbly2ty9ee] { overflow:auto; } .recruitment-hero[b-sbly2ty9ee],.workflow-note[b-sbly2ty9ee],.assessment-summary[b-sbly2ty9ee] { align-items:flex-start; gap:1rem; flex-direction:column; } .template-link[b-sbly2ty9ee]{margin-left:0}.assessment-grid[b-sbly2ty9ee]{grid-template-columns:minmax(180px,2fr) 80px 110px minmax(180px,2fr);overflow:auto} }
/* /Components/Routes.razor.rz.scp.css */
[b-5zscxos3bl] .hrmc-error-page{min-height:70vh;display:grid;place-items:center;padding:2rem;background:var(--hrmc-surface)}
[b-5zscxos3bl] .hrmc-error-card{width:min(720px,100%);display:flex;gap:1.25rem;padding:2rem;border-top:4px solid var(--hrmc-brand-hover);border-radius:10px;background:var(--hrmc-surface);box-shadow:0 10px 30px var(--hrmc-shadow)}
[b-5zscxos3bl] .hrmc-error-card h1{margin:0 0 .75rem;color:var(--hrmc-text);font-size:1.8rem}
[b-5zscxos3bl] .hrmc-error-card p{margin:.35rem 0;color:var(--hrmc-text-muted);line-height:1.55}
[b-5zscxos3bl] .hrmc-error-icon{flex:0 0 48px;height:48px;display:grid;place-items:center;border-radius:50%;background:var(--hrmc-brand-soft);color:var(--hrmc-brand-hover);font-size:1.6rem;font-weight:700}
[b-5zscxos3bl] .hrmc-error-actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1.25rem}
/* /Components/Shared/Summary.razor.rz.scp.css */
.summary-card[b-9rje9brmt7] {
    --summary-accent:var(--hrmc-brand-hover);
    --summary-accent-soft:var(--hrmc-brand-soft);
    position:relative;
    display:flex;
    flex-direction:column;
    width:100%;
    min-width:0;
    min-height:132px;
    padding:.85rem .9rem .75rem;
    overflow:hidden;
    border:1px solid var(--hrmc-border);
    border-radius:13px;
    background:linear-gradient(145deg,var(--hrmc-surface) 45%,var(--summary-accent-soft));
    box-shadow:0 4px 14px #2639440d;
    text-align:left;
}

.summary-card[b-9rje9brmt7]::before {
    position:absolute;
    inset:0 0 auto;
    height:4px;
    background:var(--summary-accent);
    content:"";
}

.summary-card[b-9rje9brmt7]::after {
    position:absolute;
    right:-26px;
    bottom:-42px;
    width:110px;
    height:110px;
    border:18px solid var(--summary-accent);
    border-radius:50%;
    content:"";
    opacity:.055;
}

.summary-card-head[b-9rje9brmt7] {
    position:relative;
    z-index:1;
    display:flex;
    align-items:center;
    justify-content:space-between;
    min-height:34px;
}

.summary-icon[b-9rje9brmt7] {
    display:grid;
    width:34px;
    height:34px;
    place-items:center;
    border-radius:10px;
    background:var(--summary-accent-soft);
    color:var(--summary-accent);
    font-size:20px;
}

.summary-open[b-9rje9brmt7] {
    color:var(--summary-accent);
    font-size:18px;
    opacity:.42;
    transition:opacity .18s ease, transform .18s ease;
}

.summary-value[b-9rje9brmt7] {
    position:relative;
    z-index:1;
    display:block;
    margin-top:.45rem;
    color:var(--hrmc-text);
    font-size:1.65rem;
    font-weight:700;
    line-height:1;
}

.summary-label[b-9rje9brmt7] {
    position:relative;
    z-index:1;
    display:block;
    margin-top:.32rem;
    overflow:hidden;
    color:var(--hrmc-text-muted);
    font-size:.69rem;
    font-weight:700;
    letter-spacing:.045em;
    line-height:1.2;
    text-overflow:ellipsis;
    text-transform:uppercase;
    white-space:nowrap;
}

.summary-foot[b-9rje9brmt7] {
    position:relative;
    z-index:1;
    display:block;
    margin-top:auto;
    padding-top:.35rem;
    color:var(--summary-accent);
    font-size:.69rem;
    font-weight:700;
    opacity:.76;
}

.summary-foot span[b-9rje9brmt7] { display:inline; }

.summary-card-action[b-9rje9brmt7] {
    font:inherit;
    cursor:pointer;
    transition:border-color .18s ease, box-shadow .18s ease, transform .18s ease;
}

.summary-card-action:hover[b-9rje9brmt7],
.summary-card-action:focus-visible[b-9rje9brmt7] {
    border-color:color-mix(in srgb,var(--summary-accent) 55%,white);
    box-shadow:0 10px 24px #2639441c;
    outline:none;
    transform:translateY(-3px);
}

.summary-card-action:hover .summary-open[b-9rje9brmt7],
.summary-card-action:focus-visible .summary-open[b-9rje9brmt7] {
    opacity:1;
    transform:translate(2px,-2px);
}

/* Widget tones. Five carry meaning and come from the palette so they change
   with the user's selection. Two extra hues exist only to keep seven adjacent
   tiles distinguishable, and are held at the same weight as the semantic set.
   Previously amber, teal and green all resolved to the same brand token, so
   three of the seven rendered identically. */
.summary-tone-brand[b-9rje9brmt7]   { --summary-accent:var(--hrmc-brand-strong);        --summary-accent-soft:var(--hrmc-brand-soft); }
.summary-tone-info[b-9rje9brmt7]    { --summary-accent:var(--hrmc-status-info-text);    --summary-accent-soft:var(--hrmc-status-info-bg); }
.summary-tone-success[b-9rje9brmt7] { --summary-accent:var(--hrmc-status-success-text); --summary-accent-soft:var(--hrmc-status-success-bg); }
.summary-tone-warning[b-9rje9brmt7] { --summary-accent:var(--hrmc-status-warning-text); --summary-accent-soft:var(--hrmc-status-warning-bg); }
.summary-tone-danger[b-9rje9brmt7]  { --summary-accent:var(--hrmc-status-danger-text);  --summary-accent-soft:var(--hrmc-status-danger-bg); }
.summary-tone-violet[b-9rje9brmt7]  { --summary-accent:#5B4C8A; --summary-accent-soft:#EFECF7; }
.summary-tone-teal[b-9rje9brmt7]    { --summary-accent:#1F6F6B; --summary-accent-soft:#E6F3F2; }
.summary-tone-neutral[b-9rje9brmt7] { --summary-accent:var(--hrmc-text-muted);          --summary-accent-soft:var(--hrmc-surface-muted); }

/* Legacy tone names kept so existing markup renders correctly. */
.summary-tone-orange[b-9rje9brmt7] { --summary-accent:var(--hrmc-brand-strong);        --summary-accent-soft:var(--hrmc-brand-soft); }
.summary-tone-amber[b-9rje9brmt7]  { --summary-accent:var(--hrmc-status-warning-text); --summary-accent-soft:var(--hrmc-status-warning-bg); }
.summary-tone-blue[b-9rje9brmt7]   { --summary-accent:var(--hrmc-status-info-text);    --summary-accent-soft:var(--hrmc-status-info-bg); }
.summary-tone-green[b-9rje9brmt7]  { --summary-accent:var(--hrmc-status-success-text); --summary-accent-soft:var(--hrmc-status-success-bg); }
.summary-tone-rose[b-9rje9brmt7]   { --summary-accent:var(--hrmc-status-danger-text);  --summary-accent-soft:var(--hrmc-status-danger-bg); }
.summary-tone-navy[b-9rje9brmt7]   { --summary-accent:var(--hrmc-text-muted);          --summary-accent-soft:var(--hrmc-surface-muted); }

@media (prefers-reduced-motion:reduce) {
    .summary-card-action[b-9rje9brmt7],.summary-open[b-9rje9brmt7] { transition:none; }
}
