:root{--navy:#16324f;--navy-2:#21466b;--blue:#2f6fed;--blue-strong:#2563eb;--blue-light:#eaf2ff;--bg:#e9edf2;--bg-2:#f0f3f6;--bg-warm:#f5f3ef;--card:#fafbfc;--surface-elevated:#fffffff0;--surface-muted:#f4f6f8;--text:#1f2937;--muted:#6b7280;--muted-soft:#94a3b8;--line-height-body:1.55;--line:#d9e2ec;--line-strong:#cbd5e1;--green:#2fbf71;--green-bg:#e8fbf3;--red:#e25b6a;--red-bg:#fff0f3;--yellow:#f0a43b;--yellow-bg:#fff7db;--shadow:0 10px 32px #16324f1a;--shadow-lg:0 22px 52px #16324f24;--radius:22px;--radius-sm:16px;--orbis-radius-sm:8px;--orbis-radius-md:12px;--orbis-radius-lg:18px;--orbis-shadow-soft:0 6px 20px #16324f14;--orbis-shadow-hover:0 18px 44px #16324f29;--orbis-border:#d9e2ec;--orbis-muted:#6b7280;--orbis-bg-soft:#f0f3f6;--orbis-transition:.18s ease;--orbis-transition-smooth:.28s cubic-bezier(.22, 1, .36, 1);--orbis-ease-out:cubic-bezier(.22, 1, .36, 1);--space-page-y:24px;--space-page-x:24px;--space-section:18px;--space-stack:16px;--shadow-soft:0 8px 24px #16324f12;--accent-blue:#2f6fed;--accent-blue-soft:#eaf2ff;--accent-risk:#e25b6a;--accent-risk-soft:#fff0f3;--accent-warn:#f0a43b;--accent-warn-soft:#fff7db;--accent-success:#2fbf71;--accent-success-soft:#e8fbf3;--accent-info:#4b8df8;--accent-executive:#7b61ff;--accent-ops:#21466b;--accent-ops-soft:#e8f0fa;--sidebar-width:236px}*{box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;line-height:var(--line-height-body);background:radial-gradient(circle at 12% 0%, #2f6fed0d, transparent 30%), radial-gradient(circle at 88% 6%, #16324f0a, transparent 26%), linear-gradient(180deg, var(--bg-2) 0%, var(--bg) 50%, #e9edf1 100%);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}.hidden{display:none!important}.auth-shell{background:radial-gradient(circle at top left, #2e75b614, transparent 30%), radial-gradient(circle at bottom right, #163a5a14, transparent 28%), var(--bg);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.auth-card{background:#fff;border:1px solid #fff6;border-radius:24px;width:min(460px,100%);overflow:hidden;box-shadow:0 20px 60px #0000001f}.auth-head{background:linear-gradient(135deg, var(--navy) 0%, var(--navy-2) 100%);color:#fff;padding:26px}.auth-head h1{letter-spacing:-.03em;margin:0;font-size:1.65rem}.auth-head p{opacity:.92;margin:8px 0 0;font-size:.95rem}.auth-body{padding:22px}.field{flex-direction:column;gap:5px;margin-bottom:12px;display:flex}.field label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.78rem;font-weight:700}.field input,.field select,.field textarea{border:1px solid var(--line);width:100%;color:var(--text);background:#fffffffa;border-radius:12px;outline:none;padding:10px 12px;font-family:inherit;font-size:.94rem;transition:border-color .16s,box-shadow .16s,background .16s;box-shadow:inset 0 1px 2px #10182808}.field textarea{resize:vertical;min-height:100px}.field input:focus,.field select:focus,.field textarea:focus,.input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2e75b61f}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible,.input:focus-visible,.button:focus-visible,.tab-btn:focus-visible,.link-button:focus-visible,.drawer-close:focus-visible{border-color:#2f6fed73;outline:none;box-shadow:0 0 0 4px #2f6fed29}.button,.btn{border:1px solid var(--line);color:var(--text);cursor:pointer;white-space:nowrap;background:#fff;border-radius:12px;outline:none;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:10px 14px;font-size:.92rem;font-weight:700;line-height:1.2;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s;display:inline-flex;box-shadow:0 1px 2px #1018280a}.button:hover:not(:disabled),.btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 18px #10182814}.button.primary,.btn-primary{background:linear-gradient(135deg, var(--blue) 0%, #255fd4 100%);color:#fff;border-color:#0000}.button.soft,.btn-secondary{color:var(--text);background:#fbfcfe}.button.danger,.btn-danger{color:#a62532;background:#fff5f6;border-color:#f3c8cf}.button.warn{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.button.success{color:#065f46;background:#ecfdf5;border-color:#a7f3d0}.button.sm,.btn-sm,.mini-btn{border-radius:10px;min-height:32px;padding:6px 10px;font-size:.82rem}.mini-btn.danger{color:#a62532;background:#fff5f6;border-color:#f3c8cf}.button:disabled,.btn:disabled{opacity:.65;cursor:not-allowed;transform:none}.button:active:not(:disabled),.btn:active:not(:disabled){transform:translateY(0)scale(.98)}.button-row,.table-actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}body.auth-only #appView,body.authenticated #authView{display:none!important}#appView:not(.hidden){min-height:100vh;display:block}body.authenticated{overflow-x:hidden}body.authenticated #appView{min-height:100vh;display:block!important}.orbis-app-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:100vh;display:grid}.orbis-sidebar{color:#fffffff2;background:linear-gradient(180deg, var(--navy) 0%, #1a3d5c 55%, #132a42 100%);border-right:1px solid #ffffff14;flex-direction:column;padding:20px 14px 24px;display:flex;box-shadow:4px 0 24px #0f172a1a}.orbis-sidebar-brand{align-items:center;gap:12px;padding:4px 6px 8px;display:flex}.orbis-sidebar-logo{letter-spacing:.06em;width:42px;height:42px;color:var(--navy);background:#fffffff5;border-radius:12px;justify-content:center;align-items:center;font-size:.78rem;font-weight:900;display:flex;box-shadow:0 6px 16px #0f172a2e}.orbis-sidebar-title{letter-spacing:-.03em;font-size:1.15rem;font-weight:800;line-height:1.1}.orbis-sidebar-subtitle{opacity:.78;letter-spacing:.04em;text-transform:uppercase;margin-top:3px;font-size:.72rem}.orbis-sidebar-nav{flex-direction:column;gap:4px;margin-top:20px;display:flex}.orbis-legal-footer{color:var(--muted-soft);text-align:center;margin:20px 0 0;font-size:.75rem}.orbis-sidebar-utilities{border-top:1px solid #ffffff1f;margin-top:auto;padding:14px 6px 0}.orbis-sidebar-external-link{color:#fffffff2;background:#ffffff14;border:1px solid #ffffff2e;border-radius:12px;align-items:center;gap:8px;width:100%;padding:10px 14px;font-size:.88rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.orbis-sidebar-external-link:hover{color:#fff;background:#ffffff24;border-color:#ffffff47}.orbis-sidebar-external-link:after{content:"↗";opacity:.75;margin-left:auto;font-size:.82rem}.orbis-payroll-topbar-link{white-space:nowrap;text-decoration:none}.orbis-sidebar-footer{color:#ffffff85;text-align:center;margin-top:12px;padding:18px 8px 0;font-size:.68rem;line-height:1.4}.orbis-nav-item{text-align:left;color:#ffffffe6;cursor:pointer;width:100%;box-shadow:none;transition:background var(--orbis-transition-smooth), border-color var(--orbis-transition-smooth), color var(--orbis-transition-smooth), transform var(--orbis-transition-smooth);background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;padding:10px 14px;font-size:.9rem;font-weight:700;line-height:1.2;display:flex}.orbis-nav-item:hover:not(:disabled){background:var(--navy-2);border-color:#ffffff1f;transform:translate(2px)}.orbis-nav-item.active{color:var(--navy);border-color:#0000;border-left:3px solid var(--blue);background:#fffffff5;font-weight:800;box-shadow:0 4px 12px #0f172a24}.orbis-workspace{background:linear-gradient(180deg, var(--bg-2) 0%, var(--bg) 52%, var(--bg-warm) 100%);flex-direction:column;min-width:0;min-height:100vh;display:flex}.orbis-topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:30;background:#ffffffe6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;display:flex;position:sticky;top:0;box-shadow:0 2px 12px #16324f0f}.orbis-topbar-left{min-width:0}.orbis-page-title{letter-spacing:-.03em;color:var(--navy);margin:0;font-size:1.35rem;font-weight:800;line-height:1.2}.orbis-topbar-right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.orbis-topbar-meta-item{color:var(--muted);white-space:nowrap;font-size:.8rem}.orbis-topbar-meta-item strong{color:var(--text);font-weight:700}.orbis-icon-btn{min-width:auto;padding:8px 12px}.orbis-icon-btn-label{font-size:.82rem;font-weight:700}.orbis-workspace .orbis-app-main{flex:1;min-height:0}.orbis-workspace .page{width:100%;max-width:none}.orbis-placeholder-card{max-width:720px}.reports-metric-grid{margin-bottom:var(--space-section)}.layout-reports,.layout-settings{gap:var(--space-stack);grid-template-columns:1.2fr .8fr}.reports-er-card{margin-top:var(--space-section)}.reports-er-summary{margin-bottom:var(--space-stack)}.layout-reports-er{gap:var(--space-stack);grid-template-columns:1fr 1fr;display:grid}.reports-subsection+.reports-subsection{margin-top:14px}.reports-subheading{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:8px;font-size:.8rem;font-weight:700}.reports-subheading-row{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}@media (width<=960px){.layout-reports-er{grid-template-columns:1fr}}.reports-table-wrap{max-height:420px}.reports-extra-metrics{gap:12px;display:grid}.reports-extra-metrics>div{border:1px solid var(--line);background:#f8fafc;border-radius:12px;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 12px;display:flex}.reports-extra-metrics strong{color:var(--navy);font-size:1rem}.settings-inline-input,.settings-inline-select{border:1px solid var(--line);background:var(--space-input-bg,#fff);width:100%;min-width:0;color:var(--text);pointer-events:auto;z-index:4;border-radius:8px;padding:8px 10px;font-size:.875rem;position:relative}.settings-inline-input[readonly]{background:var(--surface-muted,#f1f5f9);color:var(--muted);cursor:not-allowed}.settings-pending-approval-form{border:1px solid var(--line);background:var(--surface-muted,#f4f6f8);border-radius:14px;margin:0 0 16px;padding:16px}.settings-pending-approval-form-title{color:var(--text);margin:0 0 14px;font-size:.95rem;font-weight:600}.settings-pending-approval-form .settings-form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 16px;margin-bottom:14px;display:grid}.settings-pending-approval-form .settings-form-actions{flex-wrap:wrap;gap:8px;display:flex}.settings-user-edit-row .settings-delete-check{color:var(--text);cursor:pointer;align-items:center;gap:6px;font-size:.82rem;display:inline-flex}.settings-user-edit-row .settings-delete-check input{pointer-events:auto}.settings-user-actions{flex-wrap:wrap;gap:6px;display:inline-flex}.settings-user-actions .button{padding:4px 10px;font-size:.8rem}@media print{body.orbis-print-reports>:not(#appView),body.orbis-print-reports #appView .orbis-sidebar,body.orbis-print-reports #appView .orbis-topbar,body.orbis-print-reports .reports-toolbar{display:none!important}body.orbis-print-reports #orbisSectionReports,body.orbis-print-reports #orbisSectionReports.hidden{display:block!important}body.orbis-print-reports .reports-table-wrap{max-height:none;overflow:visible}}.dashboard-kpi-grid{margin-bottom:var(--space-section)}@media (width>=1280px){.dashboard-kpi-grid.kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.dashboard-quick-links{margin-bottom:var(--space-section)}.dashboard-quick-links .card-header{text-transform:none;letter-spacing:-.02em}.dashboard-quick-links-grid{flex-wrap:wrap;gap:8px;display:flex}.dashboard-quick-links-grid .button{text-transform:none}.orbis-alerts-wrap{z-index:60;position:relative}.orbis-icon-btn{min-width:42px;padding:8px 10px;position:relative}.orbis-alerts-icon{font-size:1rem;line-height:1}.orbis-alerts-badge{background:var(--red);color:#fff;text-align:center;border-radius:999px;min-width:18px;height:18px;padding:0 5px;font-size:.65rem;font-weight:800;line-height:18px;position:absolute;top:-4px;right:-4px;box-shadow:0 2px 8px #c2415959}.orbis-alerts-panel{border:1px solid var(--line);background:var(--surface-elevated);width:min(320px,100vw - 32px);box-shadow:var(--shadow-lg);z-index:200;isolation:isolate;border-radius:16px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.orbis-alerts-panel.open{display:block}.orbis-alerts-panel-head{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border-bottom:1px solid var(--line);background:var(--surface-muted);padding:12px 14px;font-size:.72rem;font-weight:800}.orbis-alerts-list{flex-direction:column;max-height:320px;display:flex;overflow:auto}.orbis-alerts-item{text-align:left;border:none;border-bottom:1px solid var(--line);width:100%;color:var(--text);cursor:pointer;box-shadow:none;background:0 0;border-radius:0;align-items:flex-start;gap:10px;min-height:auto;padding:12px 14px;font-family:inherit;display:flex;transform:none}.orbis-alerts-item:hover{background:var(--orbis-bg-soft);transform:none}.orbis-alerts-item-count{background:var(--red-bg);min-width:28px;color:var(--red);text-align:center;border-radius:999px;flex:none;padding:4px 8px;font-size:.78rem;font-weight:800}.orbis-alerts-item-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.orbis-alerts-item-label{color:var(--text);font-size:.88rem;font-weight:800}.orbis-alerts-item-detail{color:var(--muted-soft);font-size:.8rem;line-height:1.45}.orbis-alerts-empty{text-align:center;color:var(--muted);padding:16px 14px}.app-header{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:linear-gradient(135deg,#102a43f5 0%,#1f4f82f0 54%,#3b82f6eb 100%);border-bottom:1px solid #ffffff14;padding:24px 32px;position:relative;top:0;box-shadow:0 14px 32px #0f172a24}.app-header-inner{justify-content:space-between;align-items:flex-start;gap:20px;max-width:1440px;margin:0 auto;display:flex}.app-title{letter-spacing:-.04em;margin:0;font-size:2rem;font-weight:800}.app-subtitle{opacity:.88;margin-top:6px;font-size:.96rem}.header-meta{text-align:right;opacity:.95;font-size:.9rem}.header-meta .small{opacity:.85;margin-top:6px;font-size:.8rem}.orbis-app-nav{flex-wrap:wrap;gap:8px;max-width:1440px;margin:14px auto 0;padding-top:4px;display:flex}.orbis-app-nav .orbis-nav-btn{color:#fffffff2;box-shadow:none;transition:background var(--orbis-transition-smooth), border-color var(--orbis-transition-smooth), box-shadow var(--orbis-transition-smooth), transform var(--orbis-transition-smooth), color var(--orbis-transition-smooth);background:#ffffff1f;border-color:#ffffff38}.orbis-app-nav .orbis-nav-btn:hover:not(:disabled){background:#fff3;border-color:#ffffff57;transform:translateY(-1px)}.orbis-app-nav .orbis-nav-btn.active{color:var(--navy);background:#fffffff5;border-color:#0000;font-weight:800;box-shadow:0 4px 14px #0f172a2e}.orbis-app-main{display:block}.orbis-app-section{display:none}.orbis-app-section.active{animation:orbisSectionEnter .32s var(--orbis-ease-out) both;display:block}@keyframes orbisSectionEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page{max-width:1480px;padding:var(--space-page-y) var(--space-page-x) calc(var(--space-page-y) + 8px);margin:0 auto}.toolbar{margin-bottom:var(--space-section);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb8;border:1px solid #e2e8f0e6;border-radius:20px;flex-wrap:wrap;justify-content:space-between;gap:14px;padding:12px;display:flex}.toolbar-left,.toolbar-right{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.input,.select{border:1px solid var(--line);background:#fffffff5;border-radius:12px;outline:none;min-width:240px;padding:11px 14px;font-size:.92rem;transition:border-color .16s,box-shadow .16s,background .16s;box-shadow:inset 0 1px 2px #10182808}.kpi-grid{margin-bottom:var(--space-section);z-index:20;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid;position:relative;overflow:visible}.kpi-card{z-index:1;background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid var(--line);border-left:4px solid var(--blue);transition:transform var(--orbis-transition-smooth), box-shadow var(--orbis-transition-smooth), border-color var(--orbis-transition-smooth), background var(--orbis-transition-smooth);padding:15px 16px 14px;position:relative;overflow:visible}.kpi-card:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;transition:opacity var(--orbis-transition-smooth);background:linear-gradient(135deg,#2f6fed0a,#0000 55%);position:absolute;inset:0}.kpi-card:hover{box-shadow:var(--orbis-shadow-hover);z-index:50;border-color:#2f6fed38;transform:translateY(-2px)}.kpi-card:hover:after{opacity:1}#cardAtRiskEmployees,#cardTurnoverRisk,#cardOpenDiscipline{border-left-color:var(--accent-risk)}#cardReviewsDue,#cardPerformanceReviewsDue{border-left-color:var(--accent-warn)}#cardImpactPlayers{border-left-color:var(--accent-success)}#cardOpsOpenIssues,#cardOpsCritical{border-left-color:var(--accent-ops)}.kpi-tooltip-popover{z-index:1000;color:#fff;pointer-events:auto;-webkit-overflow-scrolling:touch;background:#163a5a;border-radius:12px;min-width:220px;max-width:min(360px,100vw - 48px);max-height:min(320px,45vh);padding:10px 12px;font-size:.82rem;font-weight:600;line-height:1.35;display:none;position:absolute;top:calc(100% + 8px);left:12px;overflow:hidden auto;box-shadow:0 12px 30px #0000002e}.kpi-card[data-tooltip]:hover .kpi-tooltip-popover,.kpi-card[data-tooltip]:focus-within .kpi-tooltip-popover{display:block}.kpi-tooltip-list{margin:0;padding:0 0 0 18px}.kpi-tooltip-list li{margin:0 0 6px;padding:0}.kpi-tooltip-list li:last-child{margin-bottom:0}.kpi-tooltip-empty{margin:0;font-weight:600}.kpi-card.good{border-left-color:var(--green)}.kpi-card.warn{border-left-color:var(--yellow)}.kpi-card.alert{border-left-color:var(--red)}.kpi-label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:800}.kpi-value{color:var(--navy);margin-top:6px;font-size:1.8rem;font-weight:800;line-height:1}.kpi-sub{color:var(--muted);margin-top:6px;font-size:.82rem}.layout{gap:var(--space-stack);grid-template-columns:1.15fr .85fr;display:grid}.layout-dashboard-overview{gap:var(--space-stack);grid-template-columns:1fr;max-width:100%}@media (width>=1180px){.layout-dashboard-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}.stack{gap:var(--space-stack);flex-direction:column;display:flex}.card{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid var(--line);transition:transform var(--orbis-transition-smooth), box-shadow var(--orbis-transition-smooth), border-color var(--orbis-transition-smooth);overflow:hidden}.card:hover{box-shadow:var(--orbis-shadow-hover);border-color:#2f6fed33;transform:translateY(-2px)}.card-header{color:var(--navy);border-bottom:1px solid var(--line);background:linear-gradient(#fff 0%,#f8f9fb 100%);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;font-size:.95rem;font-weight:800;display:flex}.table-wrap,.mini-table-wrap{border:1px solid var(--line);background:var(--card);box-shadow:var(--orbis-shadow-soft);border-radius:16px;position:relative;overflow:auto}.mini-table-wrap{max-height:360px}table{border-collapse:collapse;width:100%;font-size:.9rem}th{z-index:3;color:var(--navy);text-align:left;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;background:linear-gradient(#f6f8fa 0%,#eef1f4 100%);border-bottom:1px solid #d6e2f0;padding:12px 14px;font-size:.76rem;position:sticky;top:0;box-shadow:inset 0 -1px #d6e2f0e6}thead th:first-child{border-top-left-radius:14px}thead th:last-child{border-top-right-radius:14px}td{vertical-align:top;border-bottom:1px solid #edf2f7;padding:12px 14px}tr:nth-child(2n) td{background:#f8f9fb}tr:hover td{background:#f0f3f6}.link-button{color:var(--blue);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;padding:0 2px;font-size:.92rem;font-weight:700;transition:color .16s,background .16s}.link-button:hover{color:var(--navy-2);background:#2f6fed0f}.muted{color:var(--muted);font-size:.84rem}.badge{text-transform:uppercase;letter-spacing:.04em;border:1px solid #0000;border-radius:999px;padding:5px 10px;font-size:.7rem;font-weight:800;display:inline-block}.badge-active{background:var(--green-bg);color:var(--green);border-color:#b9ead5}.badge-inactive{background:var(--red-bg);color:var(--red);border-color:#f1c4cb}.badge-terminated{color:#991b1b;background:#fee2e2;border-color:#fecaca}.badge-leave{background:var(--yellow-bg);color:var(--yellow);border-color:#f1df9c}.badge-absent{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.badge-soft{color:var(--navy);background:#edf4ff;border-color:#d6e5fb}.candidate-interview-alert{color:#78350f;background:#fef3c7;border-radius:999px;margin-top:6px;padding:4px 8px;font-size:11px;font-weight:800;line-height:1.25;display:inline-block}.candidate-resume-field .candidate-resume-hint{margin:4px 0 10px;font-size:.85rem}.candidate-resume-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.candidate-actions-row{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.candidate-summary-email-row{align-items:center}.candidate-summary-email-hint{font-size:.88rem}.candidate-internal-banner{color:var(--navy);background:#0f4c810f;border:1px solid #0f4c812e;border-radius:10px;margin-bottom:14px;padding:12px 14px;font-size:.92rem;line-height:1.45}.candidate-internal-banner.hidden{display:none}.two-col{grid-template-columns:1fr 1fr;gap:18px;display:grid}.empty{color:var(--muted);text-align:center;padding:18px;font-size:.9rem}.drawer-backdrop{opacity:0;visibility:hidden;z-index:80;pointer-events:none;transition:opacity var(--orbis-transition-smooth), visibility var(--orbis-transition-smooth);background:#0712206b;display:block;position:fixed;inset:0}.drawer-backdrop.open{opacity:1;visibility:visible;pointer-events:auto}.drawer{z-index:90;width:min(760px,100vw);height:100vh;transition:right var(--orbis-transition-smooth), box-shadow var(--orbis-transition-smooth);pointer-events:auto;will-change:right;background:#fff;flex-direction:column;display:flex;position:fixed;top:0;right:-760px;box-shadow:-16px 0 40px #0f172a2e}.drawer.open{right:0;box-shadow:-20px 0 48px #0f172a29}.drawer-header{z-index:5;background:var(--navy);color:#fff;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px;display:flex;position:sticky;top:0}.drawer-title{margin:0;font-size:1.25rem;font-weight:800}.drawer-sub{opacity:.88;margin-top:4px;font-size:.85rem}.drawer-close{color:#fff;cursor:pointer;transition:background var(--orbis-transition), transform var(--orbis-transition);background:#ffffff24;border:none;border-radius:10px;padding:10px 12px;font-weight:700}.drawer-close:active{background:#ffffff38;transform:scale(.97)}.drawer-body{background:linear-gradient(180deg, var(--bg-2) 0%, var(--bg) 100%);flex:1;padding:24px 20px 30px;overflow:auto}.tabs{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.tab-btn{border:1px solid var(--line);color:var(--text);cursor:pointer;background:#fffffff0;border-radius:999px;align-items:center;gap:8px;padding:9px 13px;font-size:.88rem;font-weight:700;transition:transform .16s,box-shadow .16s,border-color .16s;display:inline-flex;box-shadow:0 1px 2px #1018280a}.tab-btn:hover{transform:translateY(-1px);box-shadow:0 8px 18px #10182814}.tab-btn.active{background:linear-gradient(135deg, var(--blue) 0%, var(--navy-2) 100%);color:#fff;border-color:#0000}.tab-btn:before{content:"";background:#14324d38;border-radius:999px;flex:0 0 8px;width:8px;height:8px;box-shadow:inset 0 0 0 1px #14324d0f}.tab-btn.active:before{box-shadow:none;background:#ffffffeb}.tab-panel{display:none}.tab-panel.active{display:block}.detail-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.detail-card{border:1px solid var(--line);background:linear-gradient(#fff 0%,#f9fbfe 100%);border-radius:18px;padding:14px;box-shadow:0 6px 16px #0f172a0b}.detail-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:.72rem;font-weight:700}.detail-value{color:var(--text);word-break:break-word;margin-top:6px;font-size:.95rem;font-weight:600}.detail-value[data-stay-interview-count]:not([data-stay-interview-count=""]){margin-top:6px;font-size:0;line-height:0}.detail-value[data-stay-interview-count]:not([data-stay-interview-count=""]):after{content:attr(data-stay-interview-count);color:var(--text);font-size:.95rem;font-weight:600;line-height:1.2;display:block}.history-list{flex-direction:column;gap:12px;display:flex}.history-item{border:1px solid var(--line);box-sizing:border-box;background:linear-gradient(#fff 0%,#fafcff 100%);border-radius:18px;margin-bottom:12px;box-shadow:0 6px 16px #0f172a0b;height:auto!important;min-height:auto!important;padding:16px!important;line-height:1.45!important;overflow:visible!important}.history-top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex;height:auto!important;min-height:auto!important;line-height:1.35!important;overflow:visible!important}.history-title{color:var(--navy);margin-bottom:3px;padding-top:2px;font-size:.95rem;font-weight:800;white-space:normal!important;text-overflow:clip!important;height:auto!important;min-height:auto!important;line-height:1.35!important;display:block!important;overflow:visible!important}.history-date{color:var(--muted);margin-top:3px;font-size:.82rem;white-space:normal!important;height:auto!important;min-height:auto!important;line-height:1.35!important;display:block!important;overflow:visible!important}.history-body{padding-top:4px;font-size:.92rem;white-space:normal!important;word-break:break-word!important;height:auto!important;min-height:auto!important;line-height:1.5!important;overflow:visible!important}#historyFeed .history-item,#notesHistory .history-item,#disciplineHistory .history-item,#incidentsHistory .history-item,#meetingsHistory .history-item,#reviewsHistory .history-item,#stayInterviewHistory .history-item{height:auto!important;min-height:auto!important;overflow:visible!important}#historyFeed{flex-direction:column!important;gap:14px!important;padding:6px 4px 10px!important;display:flex!important;overflow:visible!important}#historyFeed .history-item{text-indent:0!important;border:1px solid var(--line)!important;box-sizing:border-box!important;background:#fff!important;border-radius:18px!important;width:100%!important;height:auto!important;min-height:72px!important;margin:0 0 12px!important;padding:18px 20px 18px 24px!important;display:block!important;position:relative!important;overflow:visible!important;transform:none!important}#historyFeed .history-item *{text-indent:0!important;white-space:normal!important;clip-path:none!important;overflow:visible!important;transform:none!important}#historyFeed .history-top{height:auto!important;min-height:auto!important;margin:0 0 8px!important;padding:0!important;display:block!important;overflow:visible!important}#historyFeed .history-title{height:auto!important;min-height:auto!important;color:var(--navy)!important;margin:0 0 4px!important;padding:0!important;font-size:15px!important;font-weight:900!important;line-height:1.35!important;display:block!important;overflow:visible!important}#historyFeed .history-date{height:auto!important;min-height:auto!important;color:var(--muted)!important;margin:0!important;padding:0!important;font-size:12px!important;line-height:1.35!important;display:block!important;overflow:visible!important}#historyFeed .history-body{color:#334155!important;height:auto!important;min-height:auto!important;margin:0!important;padding:2px 0 0!important;font-size:13px!important;line-height:1.5!important;display:block!important;overflow:visible!important}.card,.detail-card,.history-item,.kpi-card,.toolbar{position:relative}.card:before,.kpi-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#ffffffbf,#ffffff2e,#ffffffbf);height:1px;position:absolute;top:0;left:0;right:0}.toast-wrap{z-index:120;flex-direction:column;gap:10px;display:flex;position:fixed;top:16px;right:16px}.toast{border-left:4px solid var(--blue);box-shadow:var(--shadow);background:#fff;border-radius:12px;min-width:260px;max-width:360px;padding:12px 14px;font-size:.9rem}.toast.error{border-left-color:var(--red)}@media (prefers-reduced-motion:reduce){.orbis-app-section.active{animation:none}.kpi-card:hover,.card:hover,.button:hover:not(:disabled),.button:active:not(:disabled),.btn:hover:not(:disabled),.btn:active:not(:disabled),.orbis-nav-item:hover:not(:disabled){transform:none}.drawer,.drawer-backdrop,.drawer-close{transition-duration:.01ms}.kpi-card:after{transition:none}}@media (width<=1180px){.kpi-grid{grid-template-columns:repeat(2,1fr)}.layout,.layout-dashboard-overview{grid-template-columns:1fr}}@media (width<=960px){.orbis-app-shell{grid-template-columns:1fr}.orbis-sidebar{flex-flow:wrap;align-items:center;gap:12px;padding:12px 14px}.orbis-sidebar-brand{flex:auto;min-width:140px;padding-bottom:0}.orbis-sidebar-nav{flex-flow:wrap;flex:100%;gap:6px;margin-top:0}.orbis-nav-item{width:auto;padding:8px 12px;font-size:.82rem}.orbis-nav-item:hover:not(:disabled){transform:none}.orbis-topbar-meta-item:first-child{display:none}}@media (width<=900px){.two-col,.detail-grid{grid-template-columns:1fr}}@media print{body{background:#fff;margin:0}body>:not(#printArea){display:none!important}#printArea{background:#fff!important;width:100%!important;margin:0!important;padding:24px!important;display:block!important;position:static!important}#printContent{width:100%!important;display:block!important}@page{size:auto;margin:.5in}}@media (width<=640px){.page{padding:16px}.app-header{padding:22px 18px}.app-header-inner{flex-direction:column;align-items:flex-start}.header-meta{text-align:left}.kpi-grid{grid-template-columns:1fr}.input,.select{min-width:100%}}.auth-shell--branded{background:radial-gradient(circle at 18% 12%,#5ee7ff1f,#0000 34%),radial-gradient(circle at 82% 78%,#a855f729,#0000 36%),linear-gradient(165deg,#050814 0%,#0b1530 42%,#1a0f3d 100%);position:relative;overflow:hidden}.auth-shell--branded:before{content:"";pointer-events:none;opacity:.85;background-image:radial-gradient(1px 1px at 20px 30px,#ffffff8c,#0000),radial-gradient(1px 1px at 80px 120px,#ffffff59,#0000),radial-gradient(1.5px 1.5px at 160px 60px,#ffffff73,#0000),radial-gradient(1px 1px at 240px 180px,#ffffff4d,#0000),radial-gradient(1px 1px at 320px 90px,#fff6,#0000),radial-gradient(1px 1px at 420px 140px,#ffffff59,#0000),radial-gradient(1px 1px at 55px 200px,#ffffff40,#0000),radial-gradient(1.5px 1.5px at 380px 40px,#ffffff4d,#0000);background-size:460px 220px;position:absolute;inset:0}.auth-shell--branded .orbis-legal-footer{z-index:1;color:#ffffff8c;position:relative}.auth-brand-hero{z-index:1;text-align:center;color:#fff;flex-direction:column;align-items:center;margin-bottom:32px;display:flex;position:relative}.auth-brand-hero .orbis-brand-mark{filter:drop-shadow(0 12px 36px #4f8cff73);width:120px;height:120px;display:block}.orbis-brand-lockup{margin-top:22px}.orbis-brand-name{letter-spacing:.34em;text-indent:.34em;font-size:2.75rem;font-weight:700;line-height:1;display:block}.orbis-brand-tagline{letter-spacing:.3em;text-indent:.3em;opacity:.85;text-transform:uppercase;margin-top:12px;font-size:.8rem;font-weight:600;display:block}.orbis-brand-product{opacity:.8;margin:16px 0 0;font-size:1rem}.auth-shell--branded .auth-card{z-index:1;border:1px solid #ffffff14;position:relative;box-shadow:0 24px 70px #00000073}.auth-shell--branded .auth-head{display:none}.auth-mode-tabs{gap:8px;margin:0 0 16px;display:flex}.auth-mode-tab{color:var(--text,#0f172a);cursor:pointer;background:#0f172a0a;border:1px solid #94a3b859;border-radius:8px;flex:1;padding:10px 12px;font-weight:600}.auth-mode-tab.active{background:#4f8cff1f;border-color:#4f8cff8c}.auth-submit-row{margin-top:18px}.auth-submit-btn{width:100%}.auth-mode-switch{text-align:center;margin:12px 0 0}.auth-mode-link{color:#2563eb;font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:.92rem;font-weight:600;text-decoration:underline}.auth-mode-link:hover{color:#1d4ed8}.auth-mode-panel.hidden{display:none}.auth-shell--branded .auth-body{padding-top:26px}.orbis-sidebar-brand{flex-direction:column;align-items:flex-start;gap:10px;padding:6px 8px 12px}.orbis-sidebar-brand-row{align-items:center;gap:12px;width:100%;display:flex}.orbis-sidebar-logo{width:44px;height:44px;box-shadow:none;background:0 0;border-radius:0;padding:0}.orbis-sidebar-logo img{width:44px;height:44px;display:block}.orbis-sidebar-title{letter-spacing:.22em;text-indent:.22em;text-transform:uppercase;font-size:1.05rem;font-weight:700}.orbis-sidebar-tagline{letter-spacing:.18em;text-transform:uppercase;opacity:.72;margin-top:2px;font-size:.58rem;font-weight:600}.orbis-sidebar-subtitle{letter-spacing:.06em;opacity:.68;margin-top:0;font-size:.68rem}.orbis-sidebar-company{letter-spacing:.08em;text-transform:uppercase;opacity:.55;border-top:1px solid #ffffff1a;width:100%;margin-top:2px;padding-top:10px;font-size:.62rem}body.authenticated{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b1224;--bg-2:#0a1020;--bg-warm:#0e1528;--card:#142038d1;--surface-elevated:#16243eeb;--surface-muted:#101a2eb8;--text:#e8eef7;--muted:#9aa8bc;--muted-soft:#8494ab;--line:#ffffff17;--line-strong:#ffffff24;--orbis-border:#ffffff1a;--orbis-bg-soft:#101a2ea6;--shadow:0 12px 36px #00000052;--shadow-soft:0 8px 26px #00000042;--shadow-lg:0 22px 52px #00000061;--orbis-shadow-soft:0 8px 24px #0000003d;--orbis-shadow-hover:0 18px 44px #00000057;--blue-light:#4f8cff29;--green-bg:#2fbf7124;--red-bg:#e25b6a24;--yellow-bg:#f0a43b24;--accent-blue-soft:#4f8cff24;--accent-risk-soft:#e25b6a24;--accent-warn-soft:#f0a43b24;--accent-success-soft:#2fbf7124;--accent-ops-soft:#4f8cff1f;--space-text-bright:#f4f7fc;--space-input-bg:#0a1222eb;color:var(--text);background:radial-gradient(circle at 14% 0,#5ee7ff14,#0000 32%),radial-gradient(circle at 88% 8%,#a855f71a,#0000 30%),linear-gradient(165deg,#050814 0%,#0b1224 45%,#121a32 100%)}body.authenticated .orbis-sidebar{background:linear-gradient(#060b18 0%,#0b1530 52%,#140e2e 100%);border-right-color:#ffffff0f;box-shadow:4px 0 28px #00000059}body.authenticated .orbis-workspace{isolation:isolate;background:0 0;position:relative}body.authenticated .orbis-workspace:before{content:"";pointer-events:none;z-index:0;opacity:.55;background-image:radial-gradient(1px 1px at 24px 40px,#ffffff59,#0000),radial-gradient(1px 1px at 120px 160px,#ffffff38,#0000),radial-gradient(1.5px 1.5px at 280px 80px,#ffffff47,#0000),radial-gradient(1px 1px at 420px 220px,#fff3,#0000);background-size:480px 260px;position:absolute;inset:0}body.authenticated .orbis-topbar,body.authenticated .orbis-workspace .orbis-app-main,body.authenticated .orbis-workspace .page{z-index:1;position:relative}body.authenticated .orbis-topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0e1628e0;border-bottom-color:#ffffff14;box-shadow:0 4px 20px #00000038}body.authenticated .orbis-page-title{color:var(--space-text-bright)}body.authenticated .toolbar{background:var(--surface-elevated);border-color:var(--line)}body.authenticated .card,body.authenticated .kpi-card,body.authenticated .toolbar{border-color:var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}body.authenticated .card-header{border-bottom:1px solid var(--line);color:var(--space-text-bright);background:linear-gradient(#1c2c4af2 0%,#142038eb 100%)}body.authenticated .history-item{background:var(--surface-muted);border-color:var(--line);box-shadow:var(--orbis-shadow-soft)}body.authenticated .history-title{color:var(--space-text-bright)}body.authenticated .investigation-guidance-disclaimer{background:var(--surface-muted);border-color:var(--line);color:var(--text)}body.authenticated .drawer-footer,body.authenticated .drawer-actions{border-top-color:var(--line);background:#0e1628f5}body.authenticated .kpi-value{color:var(--space-text-bright)}body.authenticated .button:not(.primary):not(.danger):not(.soft),body.authenticated .btn:not(.btn-primary){color:var(--text);border-color:var(--line);background:#182640e6;box-shadow:0 2px 8px #0000002e}body.authenticated .button.soft,body.authenticated .btn-secondary{color:#c5d4ea;background:#1e30508c;border-color:#ffffff1a}body.authenticated .button.soft:hover:not(:disabled),body.authenticated .btn-secondary:hover:not(:disabled){background:#263a5eb8}body.authenticated #appView .field input,body.authenticated #appView .field select,body.authenticated #appView .field textarea,body.authenticated .drawer .field input,body.authenticated .drawer .field select,body.authenticated .drawer .field textarea,body.authenticated #appView .input,body.authenticated #appView .select,body.authenticated .settings-inline-input,body.authenticated .settings-inline-select{background:var(--space-input-bg);color:var(--text);border-color:var(--line-strong);box-shadow:inset 0 1px 2px #0003}body.authenticated .settings-inline-input[readonly]{color:var(--muted);background:#0c1424a6}body.authenticated .settings-user-edit-row td{z-index:2;vertical-align:top;background:#121e34f5;position:relative}body.authenticated .settings-user-edit-row .settings-inline-input,body.authenticated .settings-user-edit-row .settings-inline-select,body.authenticated .settings-user-edit-row textarea.settings-inline-input{background:var(--space-input-bg);color:var(--text);border-color:var(--line-strong)}body.authenticated .settings-pending-approval-form{border-color:var(--line-strong);background:#0e182ae0;box-shadow:inset 0 1px #ffffff0a}body.authenticated .settings-pending-approval-form .field input,body.authenticated .settings-pending-approval-form .field select,body.authenticated .settings-pending-approval-form .field textarea{pointer-events:auto;width:100%}body.authenticated .settings-pending-approval-form .field input[readonly]{opacity:.85;cursor:default}body.authenticated .table-wrap,body.authenticated .mini-table-wrap{background:var(--card);border-color:var(--line)}body.authenticated th{color:#c5d4ea;background:linear-gradient(#121e34fa 0%,#0e182afa 100%);border-bottom-color:#ffffff1a;box-shadow:inset 0 -1px #ffffff0f}body.authenticated td{color:var(--text);border-bottom-color:#ffffff0f}body.authenticated tr:nth-child(2n) td{background:#ffffff05}body.authenticated tr:hover td{background:#4f8cff14}body.authenticated .link-button{color:#7eb4ff}body.authenticated .link-button:hover{color:#a8cdff}body.authenticated .drawer{background:linear-gradient(#121e36 0%,#0f192c 100%);box-shadow:-20px 0 48px #00000073}body.authenticated .drawer-body{background:0 0}body.authenticated #employeeDrawer .drawer-body>.tabs,body.authenticated #employeeDrawer .drawer-body>.drawer-tablist,body.authenticated #candidateDrawer .drawer-body>.tabs,body.authenticated #candidateDrawer .drawer-body>.drawer-tablist,body.authenticated #employeeDrawer>.tabs,body.authenticated #employeeDrawer>.drawer-tablist,body.authenticated #candidateDrawer>.tabs,body.authenticated #candidateDrawer>.drawer-tablist,body.authenticated #investigationDrawer .drawer-body>.tabs,body.authenticated #investigationDrawer .drawer-body>.drawer-tablist{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0e1628fa!important;border-bottom:1px solid #ffffff14!important}body.authenticated .drawer .tab-btn{color:#c5d4ea;box-shadow:none;background:#182640e6;border-color:#ffffff1a}body.authenticated .drawer .tab-btn:before{box-shadow:none;background:#fff3}body.authenticated .drawer .tab-btn:hover{color:var(--space-text-bright);box-shadow:none;background:#203254f2;border-color:#ffffff24;transform:none}body.authenticated .drawer .tab-btn.active{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border-color:#0000;box-shadow:0 4px 14px #2563eb59}body.authenticated .drawer .tab-btn.active:before{background:#ffffffeb}body.authenticated .drawer .detail-label{color:var(--muted)}body.authenticated .drawer .detail-value{color:var(--space-text-bright)}body.authenticated .reports-extra-metrics>div{background:var(--surface-muted);border-color:var(--line)}body.authenticated .reports-extra-metrics strong{color:var(--space-text-bright)}body.authenticated .empty{color:var(--muted)}body.authenticated .badge,body.authenticated .pill{border-color:#ffffff1f}body.authenticated .orbis-disclosure summary,body.authenticated .orbis-disclosure-toggle{color:var(--muted)}body.authenticated .orbis-disclosure-panel{border-color:var(--line);background:var(--surface-muted)}body.authenticated .toast{color:var(--text);border:1px solid var(--line);box-shadow:var(--shadow-lg);background:#121e34f5}body.authenticated .confirm-modal-card,body.authenticated .orbis-confirm-dialog{color:var(--text);box-shadow:var(--shadow-lg);background:linear-gradient(#162238 0%,#121c32 100%);border:1px solid #ffffff1a}body.authenticated .orbis-confirm-title{color:var(--space-text-bright)}body.authenticated .orbis-confirm-message{color:var(--muted)}body.authenticated .confirm-modal-backdrop,body.authenticated .orbis-confirm-backdrop{background:#040812b8}body.authenticated .insight-line{background:var(--surface-muted);color:var(--text)}body.authenticated .insight-line--attention{background:linear-gradient(#e25b6a29 0%,#e25b6a14 100%);border-color:#e25b6a59}body.authenticated .insight-line--positive{background:linear-gradient(#2fbf7129 0%,#2fbf7114 100%);border-color:#2fbf7159}body.authenticated .employee-drawer-risk-signals{background:linear-gradient(#e25b6a1a 0%,#121c3066 100%)}body.authenticated .employee-drawer-risk-signal--risk{color:#fecdd3;background:#e25b6a29;border-color:#e25b6a59}body.authenticated .employee-drawer-risk-signal--warn{color:#fde68a;background:#f0a43b24;border-color:#f0a43b52}body.authenticated .employee-drawer-risk-signal--neutral{background:var(--surface-muted);color:var(--text)}body.authenticated .tab-btn{color:var(--muted)}body.authenticated .tab-btn.active{color:var(--space-text-bright)}body.authenticated .skeleton,body.authenticated .loading-skeleton{background:linear-gradient(90deg,#1e305073 0%,#304466a6 50%,#1e305073 100%) 0 0/200% 100%}body.authenticated .care-matrix-cell,body.authenticated .care-tracker-row,body.authenticated .care-editor-panel{background:var(--surface-muted);border-color:var(--line)}body.authenticated .login-error{color:#fecdd3;background:#e25b6a24;border-color:#e25b6a59}body.authenticated .dashboard-quick-links .card{background:var(--surface-elevated)}body.authenticated .employee-row:hover,body.authenticated table tbody tr:hover{background:#4f8cff14}body.authenticated table thead th{background:linear-gradient(#121e34fa 0%,#0e182afa 100%);box-shadow:inset 0 -1px #ffffff0f}body.authenticated .detail-card{background:var(--surface-muted);border-color:var(--line);box-shadow:var(--orbis-shadow-soft)}body.authenticated .card-body .empty,body.authenticated .table-wrap .empty,body.authenticated .history-list>.empty,body.authenticated td.empty,body.authenticated .empty-state{background:var(--surface-muted);border-color:var(--line-strong);color:var(--muted)}body.authenticated .document-card{background:var(--surface-elevated);border-color:var(--line);box-shadow:var(--shadow-soft)}body.authenticated .document-card-header h3,body.authenticated .document-description{color:var(--text)}body.authenticated .document-meta{color:var(--muted)}body.authenticated .document-category{background:var(--accent-blue-soft);color:#93c5fd}body.authenticated .employee-portal-page .card-body,body.authenticated .employee-portal-page .employee-portal-help,body.authenticated .employee-portal-page .employee-portal-task-empty{color:var(--muted)}body.authenticated .employee-portal-onboarding-row,body.authenticated .employee-portal-task-row,body.authenticated .employee-portal-ec-card,body.authenticated .employee-directory-card,body.authenticated .employee-portal-page .leave-request-row{background:var(--surface-muted);border-color:var(--line-strong);color:var(--text)}body.authenticated .employee-portal-onboarding-row span,body.authenticated .employee-portal-task-row strong{color:var(--text)}body.authenticated .employee-portal-task-detail{color:var(--muted)}body.authenticated .employee-portal-onboarding-progress-track{background:#ffffff14}body.authenticated .employee-portal-ec-card.is-active{background:var(--accent-blue-soft);border-color:#4f8cff73}body.authenticated .employee-portal-page .input,body.authenticated .employee-portal-page textarea.input,body.authenticated .employee-portal-page select.input{background:var(--space-input-bg);color:var(--text);border-color:var(--line-strong)}body.authenticated .employee-portal-page .detail-card{background:var(--surface-muted);border-color:var(--line)}body.authenticated .employee-portal-page .detail-label{color:var(--muted)}body.authenticated .employee-portal-page .detail-value{color:var(--text)}body.authenticated .documents-toolbar input,body.authenticated .documents-toolbar select{background:var(--space-input-bg);color:var(--text);border-color:var(--line-strong)}body.authenticated .command-palette{border-color:var(--line);box-shadow:var(--shadow-lg);background:#121e34fa}body.authenticated .command-palette-header{border-bottom-color:var(--line)}body.authenticated .command-palette-icon{background:var(--surface-muted);border-color:var(--line);color:var(--text)}body.authenticated #commandPaletteInput{color:var(--space-text-bright)}body.authenticated .command-palette-item{color:var(--text)}body.authenticated .command-palette-item:hover,body.authenticated .command-palette-item.active{background:#4f8cff24}body.authenticated .command-palette-item small,body.authenticated .command-palette-empty{color:var(--muted)}body.authenticated .dashboard-retry-banner{color:#fecdd3;background:#e25b6a1f;border-color:#e25b6a59}body.authenticated .dictation-consent{background:var(--surface-muted);border-color:var(--line);color:var(--text)}body.authenticated .dictation-status.listening{color:#93c5fd}body.authenticated .dictation-status.stopped{color:var(--muted)}body.authenticated .toolbar-overflow-menu{background:var(--surface-elevated);border-color:var(--line);box-shadow:var(--shadow-lg)}body.authenticated .orbis-alerts-wrap{isolation:isolate}body.authenticated .orbis-alerts-panel{-webkit-backdrop-filter:none;z-index:10050;background:#1a2948;border-color:#ffffff24;box-shadow:0 20px 48px #0000008c}body.authenticated .orbis-alerts-panel-head{color:#93c5fd;letter-spacing:.08em;background:#22365c;border-bottom-color:#ffffff1f}body.authenticated .orbis-alerts-list{background:#1a2948}body.authenticated button.orbis-alerts-item{appearance:none;color:#f4f7fc;background:#1a2948;border-bottom-color:#ffffff1a}body.authenticated button.orbis-alerts-item:hover{background:#243a62}body.authenticated button.orbis-alerts-item .orbis-alerts-item-label{color:#f4f7fc}body.authenticated button.orbis-alerts-item .orbis-alerts-item-detail{color:#c5d4ea}body.authenticated .orbis-alerts-empty,body.authenticated .orbis-alerts-empty.muted{color:#9aa8bc;background:#1a2948}body.authenticated .orbis-alerts-item-count{color:#ffe4e8;background:#e25b6a47;border:1px solid #e25b6a73}body.authenticated .badge-soft{background:var(--accent-blue-soft);color:#93c5fd;border-color:#4f8cff40}body.authenticated .badge-terminated{color:#fecdd3;background:#e25b6a2e;border-color:#e25b6a59}body.authenticated .candidate-interview-alert{color:#fde68a;background:#f0a43b29}body.authenticated .button.danger.soft,body.authenticated .button.soft.danger{color:#fecdd3;background:#e25b6a24;border-color:#e25b6a4d}body.authenticated .skeleton,body.authenticated .loading-skeleton,body.authenticated .skeleton-line,body.authenticated .kpi-grid.is-loading .kpi-value{background:#1e30508c}body.authenticated .skeleton:after,body.authenticated .loading-skeleton:after,body.authenticated .skeleton-line:after,body.authenticated .kpi-grid.is-loading .kpi-value:after{background:linear-gradient(90deg,#0000,#94a3b838,#0000)}body.authenticated .care-engagement-page{--care-bg:transparent;--care-surface:#142038d1;--care-border:#ffffff1a;--care-accent:#d9945a;--care-accent-soft:#d9945a24;--care-accent-2:#c4b5a0;--care-text-muted:var(--muted)}body.authenticated .care-kpi-grid .kpi-card{background:var(--surface-elevated);border-color:var(--line)}body.authenticated .care-kpi-grid .kpi-card.warm-accent .kpi-value,body.authenticated .care-kpi-grid .kpi-card.warm-accent .kpi-label{color:var(--text)}body.authenticated .care-matrix-card,body.authenticated .care-tracker-card,body.authenticated .care-recognition-card,body.authenticated .care-pulse-card{background:var(--surface-elevated);border-color:var(--line)}body.authenticated .care-matrix-table th{color:#c4b5a0;background:linear-gradient(#1c2c4af2 0%,#142038eb 100%)}body.authenticated .care-matrix-row-label{background:var(--surface-muted);color:var(--text)}body.authenticated .care-matrix-cell{background:var(--surface-muted)}body.authenticated .care-matrix-cell-summary{color:var(--text)}body.authenticated .care-matrix-cell-owner{color:var(--muted)}body.authenticated .care-matrix-cell:hover,body.authenticated .care-matrix-cell:focus-visible{background:#d9945a1f;box-shadow:inset 0 0 0 1px #d9945a47}body.authenticated .care-matrix-grid .care-matrix-cell,body.authenticated .care-pulse-metric,body.authenticated .care-detail-panel{background:var(--surface-muted);border-color:var(--line)}body.authenticated .care-pulse-score{color:var(--space-text-bright)}body.authenticated .care-pulse-bar{background:#ffffff14}body.authenticated .care-drawer-section h4{color:#c4b5a0}body.authenticated .care-status-chip.current{color:#86efac;background:#2fbf7124;border-color:#2fbf714d}body.authenticated .care-status-chip.gap{color:#fecdd3;background:#e25b6a24;border-color:#e25b6a4d}body.authenticated .care-status-chip.proposed{color:#93c5fd;background:#4f8cff24;border-color:#4f8cff47}body.authenticated .care-status-chip.in_progress{color:#fde68a;background:#f0a43b24;border-color:#f0a43b47}body.authenticated .care-status-chip.complete{color:#cbd5e1;background:#94a3b81f;border-color:#94a3b838}body.authenticated .care-confidentiality-pill{color:#cbd5e1;background:#94a3b824}body.authenticated .care-confidentiality-pill.hr_only{color:#fecdd3;background:#e25b6a29}body.authenticated .care-confidentiality-pill.restricted{color:#93c5fd;background:#4f8cff24}body.authenticated .care-pulse-demo-banner{color:#fde68a;background:#f0a43b1f;border-color:#f0a43b47}body.authenticated .care-pulse-live-banner{color:#86efac;background:#2fbf711f;border-color:#2fbf7147}body.authenticated .care-item-row:hover{background:#4f8cff14}body.authenticated .page-header h1,body.authenticated .toolbar-header h1,body.authenticated #appView h1:not(.drawer-title):not(.orbis-page-title){color:var(--space-text-bright)}body.authenticated .page-header p,body.authenticated .toolbar-header p{color:var(--muted)}.auth-card .field input,.auth-card .field select,.auth-card .field textarea{color:#1f2937;background:#fffffffa;border-color:#d9e2ec}.auth-card .muted{color:#6b7280}@media print{body.authenticated,body.authenticated th,body.authenticated td,body.authenticated .card,body.authenticated .kpi-card{color:#111!important;background:#fff!important}}@keyframes orbisSkeletonShimmer{to{transform:translate(100%)}}.employee-row{transition:background .15s}.employee-row:hover{background:#f9fafb}.employee-row td{vertical-align:top}.roster-name-cell{min-width:220px;position:relative}.roster-name-cell-inner{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.roster-name-main{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;padding-right:8px;display:flex}.employee-row .row-actions{opacity:0;flex-shrink:0;align-self:flex-start;transition:opacity .15s,transform .15s;transform:translate(6px)}.employee-row:hover .row-actions,.employee-row:focus-within .row-actions{opacity:1;transform:translate(0)}@media (hover:none),(pointer:coarse){.employee-row .row-actions{opacity:1;transform:none}}.skeleton,.loading-skeleton{border-radius:var(--orbis-radius-md);background:#e5e7eb;min-height:18px;position:relative;overflow:hidden}.skeleton-row td,.loading-row td{padding:14px 16px}.skeleton-line{background:#e5e7eb;border-radius:999px;width:100%;height:14px;display:block;position:relative;overflow:hidden}.skeleton-line.short{width:42%}.skeleton-line.medium{width:68%}.skeleton-line.long{width:88%}.skeleton:after,.loading-skeleton:after,.skeleton-line:after{content:"";background:linear-gradient(90deg,#0000,#ffffff8c,#0000);animation:1.2s infinite orbisSkeletonShimmer;position:absolute;inset:0;transform:translate(-100%)}table thead th{z-index:5;box-shadow:0 1px 0 var(--line,#d9e2ec);background:#f6f8fa;position:sticky;top:0}table tbody tr{transition:background var(--orbis-transition), box-shadow var(--orbis-transition)}table tbody tr:hover{background:#f0f3f6}#drawerBackdrop:not(.open),.drawer-backdrop:not(.open),.backdrop:not(.open),.drawer-overlay:not(.open){opacity:0;visibility:hidden;pointer-events:none}#drawerBackdrop.open,.drawer-backdrop.open,.backdrop.open,.drawer-overlay.open{opacity:1;visibility:visible;pointer-events:auto}#globalSearch,.search-input,input[type=search]{z-index:20;pointer-events:auto;position:relative}@media (width<=768px){#employeeDrawer,.employee-drawer,.drawer-panel,.drawer{border-left:none;border-radius:0;width:100%!important;max-width:100%!important}}.command-palette-overlay{z-index:100000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a57;justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;inset:0}.command-palette-overlay.hidden{display:none}.command-palette{background:#fffffffa;border:1px solid #e2e8f0e6;border-radius:22px;width:min(680px,100vw - 32px);overflow:hidden;box-shadow:0 24px 80px #0f172a47}.command-palette-header{border-bottom:1px solid #e5e7eb;align-items:center;gap:12px;padding:16px 18px;display:flex}.command-palette-icon{color:#334155;background:#f8fafc;border:1px solid #d1d5db;border-radius:10px;justify-content:center;align-items:center;min-width:44px;height:30px;font-size:13px;font-weight:700;display:inline-flex}#commandPaletteInput{color:#0f172a;background:0 0;border:0;outline:0;width:100%;font-size:16px}.command-palette-results{max-height:420px;padding:8px;overflow-y:auto}.command-palette-item{color:#0f172a;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:14px;width:100%;padding:12px;display:flex}.command-palette-item:hover,.command-palette-item.active{background:#eef2ff}.command-palette-item strong{font-size:14px;display:block}.command-palette-item small{color:#64748b;margin-top:2px;font-size:12px;display:block}.command-palette-empty{color:#64748b;text-align:center;padding:22px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dashboard-retry-state{flex-direction:column;align-items:flex-start;gap:12px;padding:14px 4px;display:flex}.dashboard-retry-message{color:#64748b;margin:0;font-size:14px;line-height:1.5}.dashboard-retry-banner{background:#fff5f5;border:1px solid #fecaca;border-radius:14px;margin:0 0 18px;padding:14px 16px}.dashboard-retry-banner.hidden{display:none}#dashboardSyncLine.sync-partial{color:#b45309}#dashboardSyncLine.sync-error{color:#b91c1c}.dashboard-sync-retry{font-size:inherit;vertical-align:baseline;font-weight:700}@media (width<=768px){.command-palette-overlay{padding-top:8vh}.command-palette{border-radius:18px;width:calc(100vw - 20px)}}.drawer-identity-header,.employee-drawer-identity-header{background:var(--navy);color:#fff;box-shadow:none;border-bottom:1px solid #ffffff1a;flex-shrink:0;align-items:center;gap:14px;padding:20px 22px;display:flex;border-radius:0!important;margin:0!important}.employee-drawer-header-actions{flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.employee-drawer-close-btn{color:#fff;cursor:pointer;background:#ffffff24;border:none;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;font-size:1.35rem;font-weight:700;line-height:1;display:inline-flex}.employee-drawer-close-btn:hover{background:#ffffff38}.employee-drawer-avatar{color:#fff;background:#ffffff2e;border:1px solid #ffffff3d;border-radius:14px;flex:0 0 46px;justify-content:center;align-items:center;width:46px;height:46px;font-size:20px;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #ffffff38}.employee-drawer-title-block{flex:1;min-width:0}.employee-drawer-name{letter-spacing:-.02em;font-size:20px;font-weight:800;line-height:1.2}.employee-drawer-meta{color:#ffffffd1;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:13px;font-weight:500;overflow:hidden}.employee-drawer-status-pill{color:#fff;white-space:nowrap;background:#ffffff29;border:1px solid #ffffff3d;border-radius:999px;justify-content:center;align-items:center;padding:7px 11px;font-size:12px;font-weight:800;display:inline-flex}@media (width<=768px){.employee-drawer-identity-header{flex-wrap:wrap;align-items:flex-start}.employee-drawer-status-pill{margin-left:60px}}#employeeDrawer,#candidateDrawer{flex-direction:column!important;padding-top:0!important;display:flex!important;overflow:hidden!important}.drawer-chrome{flex-shrink:0;width:100%}#employeeDrawerChrome .drawer-identity-header,#employeeDrawerChrome .employee-drawer-identity-header,#candidateDrawerChrome .drawer-identity-header,#candidateDrawerChrome .employee-drawer-identity-header,#employeeDrawerIdentityHeader.drawer-identity-header,#employeeDrawerIdentityHeader.employee-drawer-identity-header,#candidateDrawerIdentityHeader.drawer-identity-header,#candidateDrawerIdentityHeader.employee-drawer-identity-header{box-sizing:border-box!important;background:var(--navy,#102a43)!important;color:#fff!important;width:100%!important;position:relative!important;top:auto!important}#employeeDrawer>.drawer-header,#candidateDrawer>.drawer-header{z-index:6;flex-shrink:0;position:relative!important;top:auto!important}#employeeDrawer.orbis-drawer-creating>.drawer-header,#employeeDrawer[data-creating-employee=true]>.drawer-header{background:var(--navy,#102a43)!important;color:#fff!important;height:auto!important;min-height:auto!important;margin:0!important;padding:20px 22px!important;display:flex!important;overflow:visible!important}#employeeDrawer .drawer-header:empty,#candidateDrawer .drawer-header:empty{border:0!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;display:none!important}#employeeDrawer .drawer-body,#candidateDrawer .drawer-body{-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;min-height:0;display:flex;overflow-x:hidden;overflow-y:auto!important}#employeeDrawer .drawer-body>.tabs,#employeeDrawer .drawer-body>.drawer-tablist,#candidateDrawer .drawer-body>.tabs,#candidateDrawer .drawer-body>.drawer-tablist{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #e2e8f0e6;flex-shrink:0;position:sticky;top:0;background:#f8fafcf7!important;margin:0 0 16px!important;padding:14px 18px!important}#employeeDrawer .drawer-body>.tab-panel{z-index:1;position:relative}#employeeDrawer>.tabs,#employeeDrawer>.drawer-tablist,#candidateDrawer>.tabs,#candidateDrawer>.drawer-tablist{z-index:5;border-bottom:1px solid #e2e8f0e6;flex-shrink:0;background:#f8fafcf7!important;margin:0!important;padding:14px 18px!important;position:relative!important;top:auto!important}#candidateDrawer.open,#candidateDrawer:not(.hidden){max-height:100dvh;flex-direction:column!important;display:flex!important}#operationsIssueDrawer{flex-direction:column;max-height:100dvh;display:flex}#operationsIssueDrawer.open{flex-direction:column!important;display:flex!important}#operationsIssueDrawer .drawer-body{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow-x:hidden;overflow-y:auto!important}.dictation-consent{color:#475569;background:#f8fafcf2;border:1px solid #e2e8f0f2;border-radius:10px;margin-bottom:10px;padding:10px 12px;font-size:.88rem;line-height:1.45}.dictation-consent-check{cursor:pointer;align-items:flex-start;gap:8px;margin-bottom:12px;font-size:.9rem;line-height:1.4;display:flex}.dictation-consent-check input{flex-shrink:0;margin-top:3px}.dictation-status.listening{color:var(--navy,#102a43);font-weight:600}.dictation-status.stopped{color:#475569}.dictation-status.unsupported{color:#b45309}.investigation-guidance-disclaimer{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px;font-size:.88rem;line-height:1.45}.file-upload-row{align-items:center;gap:12px}.file-upload-row .file-upload-name{word-break:break-word;font-size:.9rem;line-height:1.4}#operationsIssueDrawer .drawer-actions,#operationsIssueDrawer .drawer-footer{z-index:6;background:#fff;border-top:1px solid #e2e8f0f2;flex-wrap:wrap;flex-shrink:0;gap:10px;padding:16px 20px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 24px #0f172a14}.documents-toolbar{flex-wrap:wrap;gap:12px;margin-bottom:20px;display:flex}.documents-toolbar input,.documents-toolbar select{background:#fff;border:1px solid #dbe3ee;border-radius:12px;padding:10px 14px;font-size:14px}.documents-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:18px;display:grid}.document-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:18px;transition:transform .15s,box-shadow .15s;box-shadow:0 8px 24px #0f172a0d}.document-card:hover{transform:translateY(-2px);box-shadow:0 14px 32px #0f172a14}.document-card-header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.document-card-header h3{color:#102a43;margin:0;font-size:16px}.document-category{color:#2563eb;white-space:nowrap;background:#eef4ff;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:700}.document-meta{color:#64748b;flex-wrap:wrap;gap:12px;margin-bottom:12px;font-size:12px;display:flex}.document-description{color:#334155;margin-bottom:16px;font-size:14px;line-height:1.5}.document-actions{flex-wrap:wrap;gap:10px;display:flex}.empty-state{text-align:center;color:#64748b;background:#fff;border:1px dashed #cbd5e1;border-radius:18px;padding:32px}.employee-roster-table.roster-view-active .roster-col-terminated{display:none}.login-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin-top:12px;padding:10px 12px;font-size:.9rem;line-height:1.4}.login-error.hidden{display:none}.card-body .empty,.table-wrap .empty,.history-list>.empty,td.empty{color:#64748b;text-align:center;background:linear-gradient(#f8fafc 0%,#f1f5f9 100%);border:1px dashed #cbd5e1;border-radius:14px;padding:22px 18px;font-size:.88rem;line-height:1.45}.history-list>.empty:before{content:"—";color:#94a3b8;margin-bottom:6px;font-size:1.1rem;font-weight:700;display:block}#reviewDashboardCard .card-body>.detail-grid{margin-bottom:12px!important}.kpi-grid.is-loading .kpi-value{color:#0000;-webkit-user-select:none;user-select:none;background:#e5e7eb;border-radius:10px;min-height:2.1rem;position:relative;overflow:hidden}.kpi-grid.is-loading .kpi-value:after{content:"";background:linear-gradient(90deg,#0000,#ffffff8c,#0000);animation:1.2s infinite orbisSkeletonShimmer;position:absolute;inset:0;transform:translate(-100%)}@media (prefers-reduced-motion:reduce){.skeleton:after,.loading-skeleton:after,.skeleton-line:after,.kpi-grid.is-loading .kpi-value:after{animation:none}}.orbis-confirm-backdrop{z-index:100010;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0712207a;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.orbis-confirm-backdrop.open{display:flex}.orbis-confirm-dialog{background:#fff;border-radius:16px;width:min(440px,100%);padding:22px;box-shadow:0 24px 60px #0f172a38}.orbis-confirm-title{color:var(--navy,#102a43);margin-bottom:10px;font-size:1.1rem;font-weight:800}.orbis-confirm-title.hidden{display:none}.orbis-confirm-message{color:#475569;margin:0 0 18px;font-size:.95rem;line-height:1.5}.orbis-confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}body.orbis-modal-open,body.orbis-drawer-open{overflow:hidden}.toolbar-overflow-menu{z-index:40;background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:8px;min-width:220px;padding:10px;display:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px #0f172a24}.toolbar-overflow-menu.open{display:flex}.toolbar-right{position:relative}.toolbar-menu-btn{display:none}@media (width<=960px){.toolbar-menu-btn{display:inline-flex}.toolbar-right>.toolbar-more-item,.toolbar-overflow-menu .toolbar-more-item{justify-content:center;width:100%}.toolbar-right>.toolbar-more-item{display:none}}@media (width>=961px){.toolbar-overflow-menu{min-width:0;box-shadow:none;background:0 0;border:0;flex-direction:row;gap:10px;padding:0;display:contents;position:static}.toolbar-overflow-menu.open{display:contents}.toolbar-overflow-menu .button{width:auto}}.orbis-sidebar-nav .orbis-nav-item.active{color:var(--navy,#16324f);border-color:#0000;border-left:3px solid var(--blue,#2f6fed);background:#fffffff5;box-shadow:0 4px 12px #0f172a24}.drawer-tablist{flex-wrap:wrap;gap:8px;display:flex}.drawer-tablist .tab-btn[aria-selected=true],.drawer-tablist .tab-btn.active{background:linear-gradient(135deg, var(--blue,#2f6fed) 0%, var(--navy-2,#21466b) 100%);color:#fff;border-color:#0000}.drawer-tablist .tab-btn:focus-visible{outline:none;box-shadow:0 0 0 4px #2f6fed33}.tab-panel[hidden],.tab-panel[aria-hidden=true]{display:none!important}body.authenticated #orbisAlertsPanel{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;isolation:isolate;-webkit-backdrop-filter:none!important;z-index:10050!important;background:#1a2948!important;border:1px solid #ffffff24!important;box-shadow:0 20px 48px #0000008c!important}body.authenticated #orbisAlertsPanel .orbis-alerts-panel-head{color:#93c5fd!important;background:#22365c!important;border-bottom:1px solid #ffffff1f!important}body.authenticated #orbisAlertsPanel .orbis-alerts-list{background:#1a2948!important}body.authenticated #orbisAlertsPanel button.orbis-alerts-item{appearance:none;box-shadow:none!important;color:#f4f7fc!important;background:#1a2948!important;border:none!important;border-bottom:1px solid #ffffff1a!important;border-radius:0!important;transform:none!important}body.authenticated #orbisAlertsPanel button.orbis-alerts-item:hover{background:#243a62!important;transform:none!important}body.authenticated #orbisAlertsPanel .orbis-alerts-item-label{color:#f4f7fc!important}body.authenticated #orbisAlertsPanel .orbis-alerts-item-detail{color:#c5d4ea!important}body.authenticated #orbisAlertsPanel .orbis-alerts-empty,body.authenticated #orbisAlertsPanel .orbis-alerts-empty.muted{color:#b6c2d4!important;background:#1a2948!important}body.authenticated #orbisAlertsPanel .orbis-alerts-item-count{color:#ffe4e8!important;background:#e25b6a52!important;border:1px solid #e25b6a73!important}:root{--mobile-header-h:56px;--mobile-tabbar-h:64px;--mobile-tap-min:44px;--mobile-gap:12px;--mobile-radius:12px;--mobile-sheet-radius:16px 16px 0 0;--mobile-safe-bottom:env(safe-area-inset-bottom,0px)}body[data-layout=mobile]:not(.auth-only){max-width:100%;overflow-x:clip}body[data-layout=mobile] .orbis-app-shell{flex-direction:column;min-width:0;max-width:100%;min-height:100dvh;display:flex}body[data-layout=mobile] .orbis-sidebar{display:none!important}body[data-layout=mobile] .orbis-workspace{min-width:0;min-height:0;padding-bottom:calc(var(--mobile-tabbar-h) + var(--mobile-safe-bottom));flex-direction:column;flex:1;display:flex}body[data-layout=mobile] .orbis-topbar{z-index:40;min-height:var(--mobile-header-h);background:var(--surface-elevated);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:10px 14px;position:sticky;top:0}body[data-layout=mobile] .orbis-page-title{font-size:1.05rem;line-height:1.2}body[data-layout=mobile] .orbis-topbar-right{flex-wrap:wrap;gap:6px}body[data-layout=mobile] .orbis-topbar-meta-item:first-child,body[data-layout=mobile] .orbis-topbar-meta-item:nth-child(3),body[data-layout=mobile] #dashboardSyncLine{display:none}body[data-layout=mobile] .orbis-topbar-meta-item{font-size:.75rem}body[data-layout=mobile] .orbis-topbar-right .button{min-height:var(--mobile-tap-min);padding:8px 12px;font-size:.82rem}body[data-layout=mobile] .orbis-app-main{-webkit-overflow-scrolling:touch;min-width:0;max-width:100%;min-height:0;padding:12px 14px calc(16px + var(--mobile-safe-bottom));flex:1;overflow:clip auto}body[data-layout=mobile] .orbis-app-section,body[data-layout=mobile] .page,body[data-layout=mobile] .layout,body[data-layout=mobile] .stack,body[data-layout=mobile] .card,body[data-layout=mobile] .card-body{min-width:0;max-width:100%}body[data-layout=mobile] .page{padding:0}body[data-layout=mobile] .mini-table-wrap,body[data-layout=mobile] .table-wrap:not(.orbis-desktop-module-table){-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;display:block;overflow-x:auto}body[data-layout=mobile] .card-header,body[data-layout=mobile] .orbis-disclosure-header,body[data-layout=mobile] .hr-inbox-header{flex-wrap:wrap;align-items:flex-start}body[data-layout=mobile] .insight-line{overflow-wrap:anywhere;word-break:break-word}body[data-layout=mobile] .detail-grid,body[data-layout=mobile] .dashboard-charts-grid,body[data-layout=mobile] .reports-metric-grid{grid-template-columns:1fr}body[data-layout=mobile] .dashboard-chart-body{flex-wrap:wrap}body[data-layout=mobile] .dashboard-quick-links-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}body[data-layout=mobile] .dashboard-quick-links-grid .button{width:100%;min-height:var(--mobile-tap-min)}body[data-layout=mobile] .kpi-grid{gap:10px;overflow:visible;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}body[data-layout=mobile] .kpi-grid .kpi-card{min-width:0;margin:0}body[data-layout=mobile] #dashboardLegacyKpiGrid,body[data-layout=mobile] .dashboard-kpi-grid{min-width:0;max-width:100%}.orbis-mobile-tabbar{z-index:100;pointer-events:auto;min-height:var(--mobile-tabbar-h);padding:6px 8px calc(6px + var(--mobile-safe-bottom));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fafbfcf5;justify-content:space-around;align-items:stretch;gap:2px;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #16324f14}body[data-layout=mobile] .orbis-mobile-tabbar:not(.hidden){display:flex}.orbis-mobile-tab{min-height:var(--mobile-tap-min);color:var(--muted);font:inherit;cursor:pointer;transition:color var(--orbis-transition), background var(--orbis-transition);background:0 0;border:none;border-radius:10px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;padding:4px 6px;display:flex}.orbis-mobile-tab-icon{font-size:1.1rem;line-height:1}.orbis-mobile-tab-label{letter-spacing:.01em;font-size:.68rem;font-weight:700}.orbis-mobile-tab.active{color:var(--blue-strong);background:var(--blue-light)}.orbis-mobile-tab:active{transform:scale(.97)}.orbis-mobile-sheet{z-index:110;pointer-events:none;visibility:hidden;position:fixed;inset:0}.orbis-mobile-sheet.open{pointer-events:auto;visibility:visible}.orbis-mobile-sheet-backdrop{opacity:0;transition:opacity .24s var(--orbis-ease-out);background:#0f172a6b;position:absolute;inset:0}.orbis-mobile-sheet.open .orbis-mobile-sheet-backdrop{opacity:1}.orbis-mobile-sheet-panel{border-radius:var(--mobile-sheet-radius);background:var(--card);max-height:min(78vh,640px);box-shadow:var(--shadow-lg);transition:transform .28s var(--orbis-ease-out);padding-bottom:var(--mobile-safe-bottom);flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.orbis-mobile-sheet.open .orbis-mobile-sheet-panel{transform:translateY(0)}.orbis-mobile-sheet-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px 10px;display:flex}.orbis-mobile-sheet-header h2{color:var(--navy);margin:0;font-size:1rem}.orbis-mobile-sheet-close{min-height:var(--mobile-tap-min);min-width:var(--mobile-tap-min);background:var(--surface-muted);color:var(--text);font:inherit;cursor:pointer;border:none;border-radius:10px;font-weight:600}body.orbis-mobile-sheet-open{overflow:hidden}.orbis-mobile-more-nav{flex-direction:column;gap:4px;padding:10px 12px 16px;display:flex;overflow:auto}.orbis-mobile-more-item{min-height:var(--mobile-tap-min);border-radius:var(--mobile-radius);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;padding:12px 14px;font-size:.95rem;font-weight:600;display:flex}.orbis-mobile-more-item:active{background:var(--surface-muted)}.orbis-mobile-more-empty{text-align:center;margin:0;padding:16px 14px}.orbis-mobile-filter-btn{display:none}body[data-layout=mobile] .orbis-mobile-filter-btn{min-height:var(--mobile-tap-min);display:inline-flex}body[data-layout=mobile] .employees-toolbar .toolbar-left .select{display:none}body[data-layout=mobile] .employees-toolbar{flex-direction:column;align-items:stretch;gap:10px}body[data-layout=mobile] .employees-toolbar .toolbar-left{grid-template-columns:1fr auto;gap:8px;width:100%;display:grid}body[data-layout=mobile] .employees-toolbar .toolbar-right{flex-wrap:wrap;gap:8px;display:flex}body[data-layout=mobile] .employees-toolbar .toolbar-right .button{min-height:var(--mobile-tap-min);flex:1}body[data-layout=mobile] #employeeRosterCard .orbis-desktop-roster-table{display:none}body[data-layout=mobile] #mobileEmployeeRosterList:not(.hidden){display:flex}.orbis-mobile-roster-list{flex-direction:column;gap:10px;display:none}.orbis-mobile-roster-card{width:100%;min-height:var(--mobile-tap-min);border:1px solid var(--line);border-radius:var(--mobile-radius);background:var(--card);box-shadow:var(--shadow-soft);text-align:left;cursor:pointer;transition:transform var(--orbis-transition), box-shadow var(--orbis-transition);align-items:center;gap:12px;padding:12px 14px;display:flex}.orbis-mobile-roster-card:active{box-shadow:none;transform:scale(.99)}.orbis-mobile-roster-card--skeleton{pointer-events:none}.orbis-mobile-roster-avatar{background:var(--blue-light);width:44px;height:44px;color:var(--accent-blue,var(--blue));letter-spacing:.03em;border-radius:12px;flex:none;justify-content:center;align-items:center;font-size:.82rem;font-weight:800;display:flex}.orbis-mobile-roster-body{flex:1;min-width:0}.orbis-mobile-roster-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.orbis-mobile-roster-name{color:var(--text);font-weight:700;line-height:1.25}.orbis-mobile-roster-meta{color:var(--text);margin-top:4px;font-size:.86rem;line-height:1.35}.orbis-mobile-roster-sub{margin-top:2px;font-size:.78rem;line-height:1.35}.orbis-mobile-roster-chevron{color:var(--muted-soft);flex:none;font-size:1.35rem;line-height:1}.orbis-mobile-empty{text-align:center;padding:28px 16px}.orbis-mobile-empty p{margin:8px 0 0}.skeleton-block{background:linear-gradient(90deg,#eef2f7 0%,#f8fafc 45%,#eef2f7 100%) 0 0/200% 100%;border-radius:8px;animation:1.2s ease-in-out infinite orbis-mobile-skeleton}.skeleton-line{height:12px;margin-top:8px}.skeleton-line--lg{width:72%;height:16px;margin-top:0}.skeleton-line--sm{width:48%}@keyframes orbis-mobile-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}.orbis-mobile-pull-indicator{height:0;color:var(--muted);justify-content:center;align-items:center;font-size:.78rem;font-weight:600;transition:height .18s;display:none;overflow:hidden}.orbis-mobile-pull-indicator.visible{height:calc(var(--pull-offset,32px));display:flex}.orbis-mobile-pull-indicator.refreshing:after{content:" · refreshing…"}.orbis-mobile-filter-form{flex-direction:column;gap:14px;padding:12px 16px 18px;display:flex}.orbis-mobile-filter-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:4px;display:grid}.orbis-mobile-filter-actions .button{min-height:var(--mobile-tap-min)}body[data-layout=mobile] #employeeDrawer.open{width:100%;max-width:100%;height:100dvh;box-shadow:none;z-index:95;top:0;left:0;right:0}body[data-layout=mobile].orbis-drawer-open .orbis-mobile-tabbar,body[data-layout=mobile].orbis-mobile-employee-profile-open .orbis-mobile-tabbar{display:none!important}body[data-layout=mobile] #employeeDrawer .drawer-header{min-height:var(--mobile-header-h);padding:14px 16px}body[data-layout=mobile] #employeeDrawer .drawer-close{min-width:var(--mobile-tap-min);min-height:var(--mobile-tap-min)}body[data-layout=mobile] #employeeDrawer .drawer-body{padding-bottom:calc(16px + var(--mobile-safe-bottom))}body[data-layout=mobile] #employeeDrawer .orbis-mobile-segmented{-webkit-overflow-scrolling:touch;border-bottom:1px solid var(--line);scrollbar-width:none;flex-wrap:nowrap;gap:6px;margin:0;padding:8px 12px;display:flex;overflow-x:auto}body[data-layout=mobile] #employeeDrawer .orbis-mobile-segmented::-webkit-scrollbar{display:none}body[data-layout=mobile] #employeeDrawer .orbis-mobile-segmented .tab-btn{min-height:var(--mobile-tap-min);white-space:nowrap;flex:none;padding:8px 14px}body[data-layout=mobile] #employeeDrawer .field input,body[data-layout=mobile] #employeeDrawer .field select,body[data-layout=mobile] #employeeDrawer .field textarea{min-height:var(--mobile-tap-min);font-size:16px}body[data-layout=mobile] .orbis-mobile-home .card{margin-bottom:12px}body[data-layout=mobile] .orbis-mobile-home .manager-home-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}body[data-layout=mobile] .orbis-mobile-home .manager-home-grid{grid-template-columns:1fr}body[data-layout=mobile] .orbis-mobile-home .mini-table-wrap table,body[data-layout=mobile] #dashboardTop .mini-table-wrap table{min-width:520px}body[data-layout=mobile] .employee-directory-list{gap:10px}body[data-layout=mobile] .employee-directory-card{min-height:var(--mobile-tap-min)}@media (width>=1024px){body[data-layout=desktop] .orbis-app-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);display:grid}body[data-layout=desktop] .orbis-sidebar{flex-direction:column;display:flex!important}body[data-layout=desktop] .orbis-workspace{padding-bottom:0}body[data-layout=desktop] .orbis-mobile-tabbar,body[data-layout=desktop] .orbis-mobile-sheet{display:none!important}}.orbis-mobile-tab{position:relative}.orbis-mobile-tab-badge{background:var(--red);color:#fff;text-align:center;pointer-events:none;border-radius:999px;min-width:18px;height:18px;padding:0 5px;font-size:.62rem;font-weight:800;line-height:18px;position:absolute;top:4px;right:calc(50% - 22px)}body[data-layout=mobile] #hrInboxCard{display:none!important}body[data-layout=mobile] .employee-portal-page .toolbar{display:none}body[data-layout=mobile] .orbis-mobile-portal-quicklinks{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}body[data-layout=mobile] .orbis-mobile-portal-quicklinks.hidden{display:none}.orbis-mobile-portal-quicklink{min-height:var(--mobile-tap-min);border:1px solid var(--line);border-radius:var(--mobile-radius);background:var(--card);color:var(--text);font:inherit;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:10px 8px;font-size:.78rem;font-weight:700;display:flex}.orbis-mobile-portal-quicklink-icon{font-size:1rem;line-height:1}.orbis-mobile-hr-task-list{flex-direction:column;gap:10px;display:flex}.orbis-mobile-hr-task-card{border:1px solid var(--line);border-radius:var(--mobile-radius);background:var(--surface-muted);text-align:left;flex-direction:column;gap:8px;width:100%;padding:12px 14px;display:flex}.orbis-mobile-hr-task-card-main{width:100%;min-height:var(--mobile-tap-min);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:4px;padding:0;display:flex}.orbis-mobile-hr-task-actions{flex-wrap:wrap;gap:8px;width:100%;display:flex}.orbis-mobile-hr-task-card.severity-overdue{background:var(--red-bg);border-color:#e25b6a73}.orbis-mobile-hr-task-card.severity-due_soon{background:var(--yellow-bg);border-color:#f0a43b73}.orbis-mobile-hr-task-meta{text-transform:uppercase;letter-spacing:.03em;flex-wrap:wrap;gap:6px;font-size:.72rem;font-weight:700;display:flex}.orbis-mobile-hr-task-title{color:var(--text);font-size:.95rem;font-weight:700;line-height:1.3}.orbis-mobile-hr-task-detail{font-size:.82rem;line-height:1.4}body[data-layout=mobile] .employee-portal-task-row{flex-direction:column;align-items:stretch}body[data-layout=mobile] .employee-portal-task-row-actions{width:100%}body[data-layout=mobile] .employee-portal-task-row-actions .button{min-height:var(--mobile-tap-min);flex:auto;justify-content:center}body[data-layout=mobile] .employee-portal-onboarding-row{min-height:var(--mobile-tap-min);padding:12px 14px}body[data-layout=mobile] .employee-portal-onboarding-row input{width:20px;height:20px}body[data-layout=mobile] .orbis-mobile-portal-page .detail-grid,body[data-layout=mobile] .orbis-mobile-portal-page .employee-portal-form .field-grid.two-col{grid-template-columns:1fr}body[data-layout=mobile] .orbis-mobile-portal-page .employee-portal-form .button.primary,body[data-layout=mobile] .orbis-mobile-portal-page .employee-portal-ec-actions .button.primary{width:100%;min-height:var(--mobile-tap-min)}body[data-layout=mobile] #myTimeOffPage .compact-grid{grid-template-columns:1fr}body[data-layout=mobile] #myTimeOffPage .employee-portal-form .button.primary{width:100%;min-height:var(--mobile-tap-min);margin-top:4px}body[data-layout=mobile] #myTasksPage .card:last-child{margin-bottom:8px}body[data-layout=mobile] .employee-portal-handbook-grid{grid-template-columns:1fr}body[data-layout=mobile] .employee-portal-handbook-card .document-actions{flex-direction:column;gap:8px;display:flex}body[data-layout=mobile] .employee-portal-handbook-card .document-actions .button{width:100%;min-height:var(--mobile-tap-min)}body[data-layout=mobile] #activityPage .mobile-activity-toolbar .toolbar-left{display:none}body[data-layout=mobile] #activityPage .mobile-activity-toolbar{justify-content:flex-end;margin-bottom:8px}.orbis-mobile-activity-feed{flex-direction:column;gap:10px;display:flex}.orbis-mobile-activity-card{width:100%;min-height:var(--mobile-tap-min);border:1px solid var(--line);border-radius:var(--mobile-radius);background:var(--card);text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:6px;padding:12px 14px;display:flex}.orbis-mobile-activity-card-top{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.orbis-mobile-activity-title{color:var(--text);font-size:.95rem;font-weight:700;line-height:1.3}.orbis-mobile-activity-employee{font-size:.84rem;font-weight:600}.orbis-mobile-activity-detail{font-size:.82rem;line-height:1.4}body[data-layout=mobile] #employeeDrawer .orbis-mobile-form-panel .two-col,body[data-layout=mobile] #employeeDrawer .orbis-mobile-form-panel .field-grid.two-col{grid-template-columns:1fr}body[data-layout=mobile] #employeeDrawer .orbis-mobile-form-panel .field input,body[data-layout=mobile] #employeeDrawer .orbis-mobile-form-panel .field select,body[data-layout=mobile] #employeeDrawer .orbis-mobile-form-panel .field textarea{min-height:var(--mobile-tap-min);font-size:16px}body[data-layout=mobile] #employeeDrawer .orbis-mobile-form-panel .button-row .button,body[data-layout=mobile] #employeeDrawer .orbis-mobile-form-panel>.card .card-body>.button.primary{width:100%;min-height:var(--mobile-tap-min)}body[data-layout=mobile] #employeeDrawer .orbis-mobile-form-footer{z-index:6;padding:10px 0 calc(8px + var(--mobile-safe-bottom));background:linear-gradient(#0000,#fff 28%);display:flex;position:sticky;bottom:0}body[data-layout=mobile] #employeeDrawer .orbis-mobile-form-footer.hidden{display:none}body[data-layout=mobile] #employeeDrawer .orbis-mobile-form-footer-btn{width:100%;min-height:var(--mobile-tap-min)}body[data-layout=mobile] #employeeDrawer .orbis-mobile-form-panel:not(.active) .orbis-mobile-form-footer{display:none}body[data-layout=mobile] #leaveRequestForm .button.primary,body[data-layout=mobile] #myTimeOffRequestForm .button.primary{bottom:calc(var(--mobile-tabbar-h) + var(--mobile-safe-bottom) + 6px);z-index:4;position:sticky}body[data-layout=mobile] #orbisAlertsPanel{display:none!important}.orbis-mobile-notifications-summary{margin:0;padding:0 16px 8px;font-size:.84rem}.orbis-mobile-notifications-list{flex-direction:column;gap:8px;padding:0 12px 16px;display:flex;overflow:auto}.orbis-mobile-notification-item{width:100%;min-height:var(--mobile-tap-min);border:1px solid var(--line);border-radius:var(--mobile-radius);background:var(--surface-muted);text-align:left;cursor:pointer;align-items:center;gap:12px;padding:12px 14px;display:flex}.orbis-mobile-notification-count{background:var(--red);color:#fff;text-align:center;border-radius:999px;flex:none;min-width:28px;height:28px;font-size:.78rem;font-weight:800;line-height:28px}.orbis-mobile-notification-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.orbis-mobile-notification-label{color:var(--text);font-weight:700}.orbis-mobile-notification-detail{font-size:.82rem;line-height:1.35}.orbis-mobile-module-list{flex-direction:column;gap:10px;display:none}body[data-layout=mobile] .orbis-mobile-module-list:not(.hidden){display:flex}body[data-layout=mobile] .orbis-desktop-module-table{display:none!important}.orbis-mobile-module-card{width:100%;min-height:var(--mobile-tap-min);border:1px solid var(--line);border-radius:var(--mobile-radius);background:var(--card);box-shadow:var(--shadow-soft);text-align:left;cursor:pointer;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.orbis-mobile-module-card:active{transform:scale(.99)}.orbis-mobile-module-card-top{flex-wrap:wrap;gap:6px;display:flex}.orbis-mobile-module-card-title{color:var(--text);font-weight:700;line-height:1.3}.orbis-mobile-module-card-meta{color:var(--muted);font-size:.82rem;line-height:1.35}.orbis-mobile-module-card-sub{font-size:.78rem;line-height:1.35}.orbis-mobile-empty{border:1px dashed var(--line);border-radius:var(--mobile-radius);text-align:center;padding:16px 14px;font-size:.88rem}.orbis-mobile-attendance-section{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:12px 0 6px;font-size:.78rem;font-weight:700}.orbis-mobile-attendance-section:first-child{margin-top:0}.orbis-mobile-attendance-card{border:1px solid var(--line);border-radius:var(--mobile-radius);background:var(--card);flex-direction:column;gap:10px;padding:12px 14px;display:flex}.orbis-mobile-attendance-card-main{flex-direction:column;gap:2px;display:flex}.orbis-mobile-attendance-toggles{grid-template-columns:1fr 1fr;gap:8px;display:grid}.orbis-mobile-attendance-toggle{min-height:var(--mobile-tap-min);border:1px solid var(--line);background:var(--surface-muted);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:8px 10px;font-size:.85rem;font-weight:600;display:flex}.orbis-mobile-attendance-toggle input{width:18px;height:18px}.orbis-mobile-settings-nav{flex-direction:column;gap:8px;margin-bottom:14px;display:none}body[data-layout=mobile] .orbis-mobile-settings-nav:not(.hidden){display:flex}.orbis-mobile-settings-link{width:100%;min-height:var(--mobile-tap-min);border:1px solid var(--line);border-radius:var(--mobile-radius);background:var(--card);color:var(--text);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;padding:12px 14px;font-weight:600;display:flex}.orbis-mobile-orgchart-drill{margin-bottom:10px}.orbis-mobile-orgchart-hint{margin:0 0 10px;font-size:.82rem;line-height:1.4}body[data-layout=mobile] #documentsList.documents-grid{grid-template-columns:1fr;gap:10px}body[data-layout=mobile] #reportsPage .reports-toolbar .toolbar-right{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}body[data-layout=mobile] #reportsPage .reports-toolbar .toolbar-right .button{min-height:var(--mobile-tap-min)}body[data-layout=mobile] #reportsMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body[data-layout=mobile] #operationsKpiGrid,body[data-layout=mobile] #investigationsKpiGrid,body[data-layout=mobile] .care-kpi-grid{gap:10px;overflow:visible;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}body[data-layout=mobile] #orbisSectionOperations .stack,body[data-layout=mobile] #orbisSectionInvestigations .stack{display:none}body[data-layout=mobile] .care-pulse-grid{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:10px;display:flex;overflow-x:auto}body[data-layout=mobile] .care-pulse-grid>div{flex:0 0 min(70vw,220px)}body[data-layout=mobile] .org-chart-tree{-webkit-overflow-scrolling:touch;padding-bottom:8px;overflow-x:auto}body[data-layout=mobile] .org-chart-node-button{min-height:var(--mobile-tap-min);padding:10px 12px}body[data-layout=mobile] #settingsPage .layout-settings{grid-template-columns:1fr}body[data-layout=mobile] #settingsPage .table-wrap{overflow-x:auto}body.auth-only .auth-shell{-webkit-overflow-scrolling:touch;padding:max(20px, env(safe-area-inset-top)) 16px max(24px, env(safe-area-inset-bottom));justify-content:flex-start;overflow:hidden auto}body.auth-only .auth-brand-hero{margin-bottom:20px}body.auth-only .auth-brand-hero .orbis-brand-mark{width:88px;height:88px}body.auth-only .orbis-brand-name{font-size:2rem}body.auth-only .field input,body.auth-only .auth-submit-btn,body.auth-only .auth-mode-link{touch-action:manipulation;-webkit-tap-highlight-color:transparent;min-height:48px;font-size:16px}body.auth-only .auth-submit-btn{cursor:pointer}body.auth-only .login-error:not(.hidden){margin-top:12px;display:block}body.auth-only .toast-wrap{left:16px;right:16px;top:max(12px, env(safe-area-inset-top));z-index:100020}body.auth-only .toast{width:100%;min-width:0;max-width:none}@media (prefers-reduced-motion:reduce){.orbis-mobile-sheet-backdrop,.orbis-mobile-sheet-panel,.orbis-mobile-tab{transition:none}}@keyframes orbis-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes orbis-drawer-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.orbis-fade-in{animation:orbis-fade-in .32s var(--orbis-ease-out) both}.orbis-app-section.active{animation:orbis-fade-in .28s var(--orbis-ease-out) both}.card,.kpi-card,.toolbar,.orbis-topbar{background:var(--surface-elevated,#fffffff0)}.card{box-shadow:var(--shadow-soft,var(--shadow))}.card-body{padding:18px 20px 20px}.card-header{letter-spacing:-.02em;padding:16px 20px;font-size:.98rem}.kpi-label{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);font-size:.78rem;font-weight:700}.kpi-value{letter-spacing:-.04em;font-size:1.85rem;line-height:1.1}.kpi-sub{color:var(--muted-soft);margin-top:6px;font-size:.8rem;line-height:1.45}.muted{line-height:1.5}.mini-table-wrap table,.table-wrap table{border-collapse:separate;border-spacing:0}.mini-table-wrap th,.table-wrap th{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:10px 12px;font-size:.76rem}.mini-table-wrap td,.table-wrap td{padding:11px 12px;line-height:1.45}.orbis-disclosure-card .orbis-disclosure-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.orbis-disclosure-toggle{border:1px solid var(--line);background:var(--surface-muted,#f4f6f8);color:var(--navy-2);cursor:pointer;transition:background var(--orbis-transition), border-color var(--orbis-transition), transform var(--orbis-transition);border-radius:999px;flex-shrink:0;padding:6px 12px;font-size:.78rem;font-weight:700}.orbis-disclosure-toggle:hover{background:var(--accent-blue-soft);border-color:#2f6fed40;transform:translateY(-1px)}.orbis-disclosure-summary{gap:10px;margin-bottom:4px;display:grid}.orbis-disclosure-card:not(.is-expanded) .orbis-disclosure-panel{display:none}.orbis-disclosure-card.is-expanded .orbis-disclosure-panel{animation:orbis-fade-in .24s var(--orbis-ease-out) both}.insight-line{border:1px solid var(--line);background:var(--surface-muted,#f6f8fa);color:var(--text);border-radius:14px;padding:12px 14px;font-size:.92rem;line-height:1.55}.insight-line+.insight-line{margin-top:10px}.insight-line--attention{background:linear-gradient(#fff8f9 0%,#fff5f7 100%);border-color:#e25b6a47}.insight-line--positive{background:linear-gradient(#f4fdf8 0%,#eefbf4 100%);border-color:#2fbf7147}.insight-line--neutral{border-color:#cbd5e1e6}.drawer:not(.hidden){animation:orbis-drawer-in .28s var(--orbis-ease-out) both}.drawer-backdrop:not(.hidden){animation:.2s both orbis-fade-in}.button:active:not(:disabled){transform:translateY(1px)scale(.99)}.button{transition:transform var(--orbis-transition), box-shadow var(--orbis-transition), background var(--orbis-transition), border-color var(--orbis-transition)}.skeleton,.loading-skeleton{background:linear-gradient(90deg,#e2e8f08c 0%,#f8fafcf2 50%,#e2e8f08c 100%) 0 0/200% 100%;animation:1.2s ease-in-out infinite orbis-shimmer}@keyframes orbis-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.employee-drawer-risk-signals{border-bottom:1px solid var(--line);background:linear-gradient(#fff8f9 0%,#fffdfb 100%)}.employee-drawer-risk-signals-inner{padding:12px 20px 14px}.employee-drawer-risk-signals-title{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:.72rem;font-weight:800}.employee-drawer-risk-signals-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.employee-drawer-risk-signal{border:1px solid #0000;border-radius:10px;padding:8px 12px;font-size:.86rem;line-height:1.45}.employee-drawer-risk-signal--risk{color:#9f1239;background:#fff0f3;border-color:#e25b6a38}.employee-drawer-risk-signal--warn{color:#92400e;background:#fff7db;border-color:#f0a43b47}.employee-drawer-risk-signal--neutral{background:var(--surface-muted,#f4f6f8);border-color:var(--line);color:var(--text)}@media (prefers-reduced-motion:reduce){.orbis-fade-in,.orbis-app-section.active,.drawer:not(.hidden),.drawer-backdrop:not(.hidden),.orbis-disclosure-card.is-expanded .orbis-disclosure-panel{animation:none}.button:active:not(:disabled),.kpi-card:hover,.orbis-disclosure-toggle:hover{transform:none}}.care-engagement-page{--care-bg:#f4f1eb;--care-surface:#faf8f4;--care-border:#78624824;--care-accent:#c4783a;--care-accent-soft:#c4783a1f;--care-accent-2:#8b6f4e;--care-text-muted:#6b6358;animation:carePageEnter .42s var(--orbis-ease-out,ease-out) both}@keyframes carePageEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.care-engagement-page .page-header h1{letter-spacing:-.02em}.care-engagement-page .page-header p{color:var(--care-text-muted);max-width:52rem}.care-kpi-grid .kpi-card{background:linear-gradient(165deg, var(--care-surface) 0%, #f0ebe3 100%);border-color:var(--care-border);transition:transform .22s var(--orbis-ease-out,ease-out), box-shadow .22s var(--orbis-ease-out,ease-out), border-color .22s ease}.care-kpi-grid .kpi-card:hover{border-color:#c4783a47;transform:translateY(-2px);box-shadow:0 10px 24px #503e2814}.care-kpi-grid .kpi-card.warm-accent .kpi-label{color:var(--care-accent-2)}.care-kpi-grid .kpi-card.warm-accent .kpi-value{color:#5c4228}.care-matrix-card,.care-tracker-card,.care-recognition-card,.care-pulse-card{background:var(--care-surface);border-color:var(--care-border)}.care-matrix-wrap{margin-top:4px;overflow-x:auto}.care-matrix-table{border-collapse:separate;border-spacing:0;width:100%;min-width:920px}.care-matrix-table th,.care-matrix-table td{border:1px solid var(--care-border);vertical-align:top;padding:0}.care-matrix-table th{text-transform:uppercase;letter-spacing:.04em;color:#5a4f42;background:#ebe4d8;padding:10px 12px;font-size:.78rem;font-weight:600}.care-matrix-row-label{color:#4a4036;background:#f0ebe3;width:168px;font-weight:600;padding:12px!important}.care-matrix-cell{cursor:pointer;min-height:120px;transition:background .2s,box-shadow .2s;padding:10px 12px!important}.care-matrix-cell:hover,.care-matrix-cell:focus-visible{background:var(--care-accent-soft);outline:none;box-shadow:inset 0 0 0 1px #c4783a59}.care-matrix-cell-summary{color:#4f483f;flex-direction:column;gap:6px;font-size:.82rem;display:flex}.care-matrix-cell-owner{color:var(--care-text-muted);font-size:.75rem}.care-status-chip{letter-spacing:.02em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;align-items:center;padding:2px 8px;font-size:.7rem;font-weight:600;display:inline-flex}.care-status-chip.current{color:#2f5c3a;background:#e8f0ea;border-color:#c5dcc9}.care-status-chip.gap{color:#8b3d28;background:#fdeee8;border-color:#f5cfc4}.care-status-chip.proposed{color:#2f4578;background:#eef2fb;border-color:#cdd8f0}.care-status-chip.in_progress{color:#7a5520;background:#fff6e8;border-color:#f0ddb8}.care-status-chip.complete{color:#4f4a42;background:#ebeae6;border-color:#d8d4cb}.care-item-row{cursor:pointer;transition:background .18s}.care-item-row:hover{background:var(--care-accent-soft)}.care-pulse-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px;display:grid}.care-pulse-metric{border:1px solid var(--care-border);animation:carePulseMetricEnter .5s var(--orbis-ease-out,ease-out) both;background:#fff;border-radius:10px;padding:12px 14px}.care-pulse-metric:nth-child(2){animation-delay:50ms}.care-pulse-metric:nth-child(3){animation-delay:.1s}.care-pulse-metric:nth-child(4){animation-delay:.15s}.care-pulse-metric:nth-child(5){animation-delay:.2s}@keyframes carePulseMetricEnter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.care-pulse-score{color:#5c4228;font-size:1.35rem;font-weight:700}.care-pulse-bar{background:#e8e2d8;border-radius:999px;height:6px;margin-top:8px;overflow:hidden}.care-pulse-bar>span{border-radius:inherit;height:100%;transition:width .6s var(--orbis-ease-out,ease-out);background:linear-gradient(90deg,#c4783a,#d9a066);display:block}.care-detail-panel{border:1px solid var(--care-border);animation:careDetailEnter .28s var(--orbis-ease-out,ease-out) both;background:#fff;border-radius:10px;margin-top:14px;padding:14px 16px}@keyframes careDetailEnter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.care-recognition-list .history-item{border-left:3px solid var(--care-accent)}.care-drawer-section{margin-bottom:16px}.care-drawer-section h4{color:var(--care-accent-2,#8b6f4e);margin:0 0 8px;font-size:.9rem}.care-confidentiality-help{margin:.35rem 0 0;font-size:.8rem;line-height:1.35}.care-confidentiality-pill{text-transform:uppercase;letter-spacing:.04em;color:#6b5340;background:#f3ebe3;border-radius:4px;padding:2px 6px;font-size:.68rem}.care-confidentiality-pill.hr_only{color:#8b3d28;background:#fdeee8}.care-confidentiality-pill.restricted{color:#2f4578;background:#eef2fb}.care-pulse-card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.care-pulse-demo-banner,.care-pulse-live-banner{border-radius:10px;margin:0 0 12px;padding:10px 12px;font-size:.88rem;line-height:1.45}.care-pulse-demo-banner{color:#5c4a32;background:#fff8ebf2;border:1px solid #b48c5a59}.care-pulse-live-banner{color:#2f4f3a;background:#ecf8f0f2;border:1px solid #48785847}.care-pulse-demo-tag{text-transform:uppercase;letter-spacing:.04em;color:#6b5340;background:#f3ebe3;border-radius:4px;margin-left:6px;padding:2px 6px;font-size:.68rem;font-weight:700;display:inline-block}.care-pulse-card--demo .care-pulse-score{opacity:.88}#careEngagementDrawer{flex-direction:column;max-height:100dvh;display:flex}#careEngagementDrawer.open{animation:careDetailEnter .28s var(--orbis-ease-out,ease-out) both;flex-direction:column!important;display:flex!important}#careEngagementDrawer .drawer-body{flex:auto;min-height:0;overflow-y:auto}#careEngagementDrawer .drawer-footer{border-top:1px solid var(--care-border,#78624824);flex-wrap:wrap;gap:8px;padding:12px 16px;display:flex}.care-read-only-banner{border:1px solid var(--care-border,#78624824);color:var(--orbis-text-muted,inherit);background:#78624814;border-radius:8px;margin:0 0 16px;padding:10px 12px;font-size:.88rem}@media (prefers-reduced-motion:reduce){.care-engagement-page,.care-pulse-metric,.care-detail-panel{animation:none}.care-kpi-grid .kpi-card:hover{transform:none}}.org-chart-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.org-chart-toolbar-left{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.org-chart-summary{color:var(--muted,#6b7280);font-size:.9rem}.org-chart-forest,.org-chart-children{margin:0;padding:0;list-style:none}.org-chart-forest>.org-chart-item{margin-bottom:20px}.org-chart-children{border-left:2px solid #94a3b859;margin-top:8px;margin-left:20px;padding-left:16px}.org-chart-item+.org-chart-item{margin-top:8px}.org-chart-node-button{text-align:left;width:100%;max-width:420px;color:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #94a3b859;border-radius:10px;padding:10px 12px;transition:background .15s,border-color .15s;display:block}.org-chart-node-button:hover{background:#3b82f614;border-color:#3b82f673}.org-chart-node-name{font-weight:600;display:block}.org-chart-node-meta{color:var(--muted,#6b7280);margin-top:2px;font-size:.85rem;display:block}.org-chart-node-reports{color:var(--muted,#6b7280);margin-top:6px;font-size:.75rem;display:inline-block}.org-chart-node--readonly .org-chart-node-card{background:#ffffff0a;border:1px solid #94a3b859;border-radius:10px;width:100%;max-width:420px;padding:10px 12px;display:block}@media print{body.org-chart-print-mode #authView,body.org-chart-print-mode .orbis-sidebar,body.org-chart-print-mode .orbis-topbar,body.org-chart-print-mode .org-chart-toolbar,body.org-chart-print-mode #orbisAppMain>section:not(#orbisSectionOrgChart){display:none!important}body.org-chart-print-mode,body.org-chart-print-mode #appView,body.org-chart-print-mode .orbis-app-shell,body.org-chart-print-mode .orbis-workspace,body.org-chart-print-mode #orbisAppMain{background:#fff!important}body.org-chart-print-mode .orbis-workspace,body.org-chart-print-mode .orbis-app-main,body.org-chart-print-mode .page,body.org-chart-print-mode #orbisSectionOrgChart{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}body.org-chart-print-mode #orbisSectionOrgChart{display:block!important}body.org-chart-print-mode #orbisSectionOrgChart .card{page-break-inside:avoid;box-shadow:none!important;background:#fff!important;border:0!important}body.org-chart-print-mode #orbisSectionOrgChart .card-header{border-bottom:1px solid #d1d5db!important;padding:0 0 10px!important;font-size:18px!important;font-weight:700!important}body.org-chart-print-mode .org-chart-forest>.org-chart-item{margin-bottom:10px!important}body.org-chart-print-mode .org-chart-children{border-left:1px solid #d1d5db!important;margin-left:12px!important;padding-left:10px!important}body.org-chart-print-mode .org-chart-node-button{color:#111!important;max-width:none!important;box-shadow:none!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:6px!important;padding:6px 8px!important}body.org-chart-print-mode .org-chart-node-meta,body.org-chart-print-mode .org-chart-node-reports,body.org-chart-print-mode .muted{color:#4b5563!important}}#attendancePage .attendance-manual-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}#attendancePage .attendance-roll-call-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}#attendancePage .attendance-roll-call-title{flex-direction:column;gap:4px;min-width:0;display:flex}#attendancePage .attendance-roll-call-meta{font-size:.82rem}#attendancePage .attendance-roll-call-controls{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}#attendancePage .attendance-roll-call-controls .field{flex-direction:column;gap:4px;display:flex}#attendancePage .attendance-roll-call-controls .field label{color:var(--muted);font-size:.75rem}#attendancePage .attendance-roll-call-controls .input[type=date]{min-width:10.5rem}#attendancePage .attendance-roll-call-body{padding-top:0}#attendancePage .attendance-table-scroll{max-height:min(62vh,720px)}#attendancePage .attendance-checklist-table{width:100%}#attendancePage .attendance-roll-call-section-row td{z-index:1;background:#0f172a59;border-bottom:1px solid #94a3b838;padding:.85rem .75rem .45rem;position:sticky;top:0}#attendancePage .attendance-roll-call-section-label{letter-spacing:.04em;text-transform:uppercase;font-size:.82rem;font-weight:700}#attendancePage .attendance-roll-call-section-count{margin-left:.45rem;font-size:.78rem;font-weight:500}#attendancePage .attendance-checklist-table .attendance-check-col{text-align:center;width:4.5rem}#attendancePage .attendance-checklist-table td.attendance-check-cell{text-align:center;vertical-align:middle}#attendancePage .attendance-present-check,#attendancePage .attendance-absent-check{cursor:pointer;width:1.05rem;height:1.05rem;margin:0}#attendancePage .attendance-present-check{accent-color:#3b82f6}#attendancePage .attendance-absent-check{accent-color:#f97316}#attendancePage .attendance-name-cell{flex-wrap:wrap;align-items:center;gap:8px;display:flex}#attendancePage .attendance-checklist-table tbody tr.is-absent td:not(.attendance-check-cell){color:var(--muted)}body.authenticated #attendancePage .attendance-checklist-table tbody tr.is-absent td:not(.attendance-check-cell){color:#8fa3c4}body.authenticated #attendancePage .attendance-checklist-table tbody tr.attendance-employee-row td{color:var(--text)}body.authenticated #attendancePage .attendance-checklist-table tbody tr.attendance-employee-row:hover td{background:#4f8cff14}#attendancePage .attendance-leave-badge{padding:2px 7px;font-size:.68rem}#attendancePage .attendance-checklist-table tbody tr.is-on-leave.is-absent td:not(.attendance-check-cell){opacity:.92}#attendancePage .attendance-absence-report-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}#attendancePage .attendance-absence-report-sub{margin:.25rem 0 0;font-size:.82rem}#attendancePage .attendance-absence-report-table{width:100%}#attendancePage .attendance-absence-report-row{cursor:pointer}#attendancePage .attendance-absence-report-row:hover{background:#38bdf80f}#attendancePage .attendance-absence-dates{white-space:normal;font-size:.86rem}#hrInboxCard .hr-inbox-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}#hrInboxCard .hr-inbox-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}#hrInboxCard .hr-inbox-filters{flex-wrap:wrap;gap:6px;display:inline-flex}#hrInboxCard .hr-inbox-filter-btn{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:5px 10px;font-size:.78rem}#hrInboxCard .hr-inbox-filter-btn.active{color:var(--text);background:#4f8cff1f;border-color:#4f8cff73}#hrInboxCard .hr-inbox-summary{margin-bottom:12px;font-size:.84rem}#hrInboxCard .hr-inbox-overdue-badge{color:#fff;background:#dc2626;border-radius:999px;justify-content:center;align-items:center;min-width:1.35rem;height:1.35rem;padding:0 6px;font-size:.72rem;font-weight:700;display:inline-flex}#hrInboxCard .hr-inbox-list{flex-direction:column;gap:8px;max-height:min(52vh,520px);padding-right:2px;display:flex;overflow:auto}#hrInboxCard .hr-inbox-item{text-align:left;border:1px solid var(--line);cursor:pointer;background:#ffffff05;border-radius:10px;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:12px 14px;transition:border-color .15s,background .15s;display:flex}#hrInboxCard .hr-inbox-item:hover{background:#4f8cff14;border-color:#4f8cff59}#hrInboxCard .hr-inbox-item.severity-overdue{border-left:3px solid #dc2626}#hrInboxCard .hr-inbox-item.severity-due_soon{border-left:3px solid #d97706}#hrInboxCard .hr-inbox-item-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}#hrInboxCard .hr-inbox-severity{letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:700}#hrInboxCard .hr-inbox-item.severity-overdue .hr-inbox-severity{color:#fca5a5}#hrInboxCard .hr-inbox-item.severity-due_soon .hr-inbox-severity{color:#fcd34d}#hrInboxCard .hr-inbox-kind{color:var(--muted);font-size:.72rem}#hrInboxCard .hr-inbox-item-title{color:var(--text);font-size:.92rem;font-weight:600}#hrInboxCard .hr-inbox-item-detail{color:var(--muted);font-size:.82rem;line-height:1.4}#hrInboxCard .hr-inbox-empty{padding:16px 4px;font-size:.88rem}body.authenticated #hrInboxCard .hr-inbox-item-title{color:var(--text)}#payrollHandoffPanel{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}#payrollHandoffPanel .payroll-handoff-heading{margin-bottom:6px;font-size:.95rem;font-weight:700}#payrollHandoffPanel .payroll-handoff-help{margin-bottom:12px;font-size:.82rem;line-height:1.45}#payrollHandoffPanel .payroll-handoff-form{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));align-items:end;gap:10px;margin-bottom:14px;display:grid}#payrollHandoffPanel .payroll-handoff-form .field--wide{grid-column:1/-1}#payrollHandoffList{flex-direction:column;gap:10px;display:flex}#payrollHandoffPanel .payroll-handoff-row{border:1px solid var(--line);background:#ffffff05;border-radius:10px;padding:12px 14px}#payrollHandoffPanel .payroll-handoff-row-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}#payrollHandoffPanel .payroll-handoff-type{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:700}#payrollHandoffPanel .payroll-handoff-status{border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:700}#payrollHandoffPanel .payroll-handoff-status--pending{color:#fcd34d;background:#fbbf2424}#payrollHandoffPanel .payroll-handoff-status--sent{color:#7dd3fc;background:#38bdf824}#payrollHandoffPanel .payroll-handoff-status--confirmed{color:#86efac;background:#22c55e24}#payrollHandoffPanel .payroll-handoff-summary{font-size:.9rem;font-weight:600}#payrollHandoffPanel .payroll-handoff-meta{margin-top:4px;font-size:.8rem}#payrollHandoffPanel .payroll-handoff-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}#leaveRequestPanel .leave-request-form{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));align-items:end;gap:10px;margin-bottom:16px;display:grid}#leaveRequestPanel .leave-request-form .field--wide{grid-column:1/-1}#leaveRequestPanel .leave-request-form .field--check{align-items:center;gap:8px;min-height:2.25rem;display:flex}#leaveRequestList{flex-direction:column;gap:10px;display:flex}#leaveRequestPanel .leave-request-row{border:1px solid var(--line);background:#ffffff05;border-radius:10px;padding:12px 14px}#leaveRequestPanel .leave-request-row-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}#leaveRequestPanel .leave-status{border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:700}#leaveRequestPanel .leave-status--requested{color:#fcd34d;background:#fbbf2424}#leaveRequestPanel .leave-status--approved{color:#86efac;background:#22c55e24}#leaveRequestPanel .leave-status--denied{color:#fca5a5;background:#ef444424}#leaveRequestPanel .leave-status--cancelled{color:var(--muted);background:#94a3b81f}#leaveRequestPanel .leave-request-type{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:700}#leaveRequestPanel .leave-request-dates{font-size:.9rem;font-weight:600}#leaveRequestPanel .leave-request-notes{margin-top:6px;font-size:.82rem;line-height:1.4}#leaveRequestPanel .leave-request-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}#hrInboxOutTodayCard .hr-inbox-out-today-list{flex-direction:column;gap:6px;margin-top:8px;font-size:.86rem;display:flex}#hrInboxOutTodayCard .hr-inbox-out-today-item{border:1px solid var(--line);background:#ffffff05;border-radius:8px;padding:8px 10px}.employee-portal-page .employee-portal-payroll-link{white-space:nowrap;text-decoration:none}.employee-portal-page .employee-portal-body{flex-direction:column;gap:22px;display:flex}.employee-portal-form .field-grid.two-col{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:12px;display:grid}.employee-portal-requests-title{color:var(--text,inherit);margin:0 0 10px;font-size:.95rem;font-weight:600}.employee-portal-requests .leave-request-list{flex-direction:column;gap:10px;display:flex}.employee-portal-section-title{color:var(--text,inherit);margin:0 0 12px;font-size:.95rem;font-weight:600}.employee-portal-help{color:var(--muted,#64748b);margin:0 0 14px;font-size:.84rem;line-height:1.45}.employee-portal-ec-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.employee-portal-ec-layout{grid-template-columns:minmax(12rem,.9fr) minmax(0,1.4fr);gap:18px;display:grid}.employee-portal-ec-list{flex-direction:column;gap:8px;display:flex}.employee-portal-ec-card{border:1px solid var(--line,#e2e8f0);background:var(--surface-muted,#f8fafc);width:100%;color:var(--text,inherit);text-align:left;border-radius:12px;flex-direction:column;gap:8px;padding:10px 12px;transition:border-color .15s,background .15s;display:flex}.employee-portal-ec-card:hover{border-color:var(--line-strong,#cbd5e1)}.employee-portal-ec-card-select{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:4px;padding:0;display:flex}.employee-portal-ec-card.is-active{border-color:var(--blue,#2e75b6);background:var(--accent-blue-soft,#2e75b614);box-shadow:0 0 0 1px #2e75b626}.employee-portal-ec-card-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.employee-portal-ec-actions{flex-wrap:wrap;gap:8px;display:flex}.ec-priority-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ec-priority-actions-label{margin-right:2px;font-size:.78rem}.ec-priority-btn.is-active{opacity:.72;cursor:default}.ec-priority-card .ec-priority-actions{border-top:1px solid var(--line,#e2e8f0);margin-top:10px;padding-top:10px}@media (width<=860px){.employee-portal-ec-layout{grid-template-columns:1fr}}.employee-portal-handbook-grid{margin-top:4px}.employee-portal-handbook-card .document-actions{margin-top:14px}.employee-portal-onboarding-summary{color:var(--muted,#64748b);flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.employee-portal-onboarding-progress-track{background:var(--line-strong,#e2e8f0);border-radius:999px;height:8px;overflow:hidden}.employee-portal-onboarding-progress-bar{background:linear-gradient(90deg,#2e75b6,#3b9ae8);border-radius:999px;width:0;height:100%;transition:width .2s}.employee-portal-onboarding-list{flex-direction:column;gap:8px;display:flex}.employee-portal-onboarding-row{border:1px solid var(--line,#e2e8f0);background:var(--surface-muted,#f8fafc);color:var(--text,inherit);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;transition:border-color .15s,background .15s;display:flex}.employee-portal-onboarding-row:hover{border-color:var(--line-strong,#cbd5e1)}.employee-portal-onboarding-row span{color:var(--text,inherit)}.employee-portal-onboarding-row input{width:16px;height:16px;accent-color:var(--blue,#2e75b6)}.employee-portal-task-list,.employee-portal-attention-group{flex-direction:column;gap:10px;display:flex}.employee-portal-attention-group+.employee-portal-attention-group,.employee-portal-attention-group+.employee-portal-task-row,.employee-portal-task-row+.employee-portal-attention-group{margin-top:4px}.employee-portal-attention-group-title{letter-spacing:.02em;text-transform:uppercase;color:var(--muted,#64748b);margin:0;font-size:.92rem;font-weight:600}.performance-review-supervisor-notify-list{flex-direction:column;gap:14px;display:flex}.performance-review-supervisor-group{border:1px solid var(--line,#e2e8f0);background:var(--surface-muted,#f8fafc);border-radius:14px;padding:14px 16px}.performance-review-supervisor-group-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.performance-review-supervisor-group-meta{flex-wrap:wrap;gap:10px;margin-top:4px;font-size:.92rem;display:flex}.performance-review-supervisor-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.performance-review-supervisor-item{flex-wrap:wrap;align-items:center;gap:8px;font-size:.92rem;display:flex}.employee-portal-task-row{border:1px solid var(--line,#e2e8f0);background:var(--surface-muted,#f8fafc);color:var(--text,inherit);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.employee-portal-task-row strong{color:var(--text,inherit)}.employee-portal-task-row--pending{border-color:var(--line-strong,#cbd5e1);box-shadow:var(--shadow-soft,0 8px 24px #0f172a0a)}.employee-portal-task-row-top{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.employee-portal-task-detail{color:var(--muted,#64748b);margin:0;font-size:.86rem;line-height:1.45}.employee-portal-task-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.employee-portal-task-row-actions a.button{text-decoration:none}.employee-portal-task-empty{color:var(--muted,#64748b);padding:12px 0;font-size:.92rem}.employee-portal-page .leave-request-row{border:1px solid var(--line,#e2e8f0);background:var(--surface-muted,#f8fafc);color:var(--text,inherit);border-radius:12px}.employee-directory-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.employee-directory-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.employee-directory-search{flex:16rem;min-width:12rem}.employee-directory-view-toggle{gap:6px;display:flex}.employee-directory-view-toggle .button.active{background:#3b82f61f;border-color:#3b82f68c}.employee-directory-list{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:10px;display:grid}.employee-directory-card{border:1px solid var(--line,#e2e8f0);background:var(--surface-muted,#f8fafc);color:var(--text,inherit);border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.employee-directory-card-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.employee-directory-card-meta{flex-direction:column;gap:4px;font-size:.88rem;display:flex}.employee-directory-chart{padding:4px 0 8px;overflow-x:auto}.internal-job-board-page .page-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.internal-job-board-tabs{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.internal-job-openings-list{gap:14px;display:grid}.internal-job-opening-card{border:1px solid var(--border,#94a3b840);background:var(--card,#0f172a59);border-radius:12px;padding:16px}.internal-job-opening-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.internal-job-opening-title{font-size:1.05rem;font-weight:600}.internal-job-opening-meta{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.internal-job-opening-description{margin-bottom:12px;line-height:1.5}.internal-job-opening-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.internal-job-interest-form{border-top:1px solid var(--border,#94a3b833);margin-top:12px;padding-top:12px}.internal-job-interest-form textarea{min-height:72px}.internal-job-status-badge{border-radius:999px;align-items:center;padding:2px 10px;font-size:.78rem;font-weight:600;display:inline-flex}.internal-job-status-badge.open{color:#86efac;background:#22c55e26}.internal-job-status-badge.draft{color:#cbd5e1;background:#94a3b826}.internal-job-status-badge.closed,.internal-job-status-badge.filled{color:#94a3b8;background:#64748b33}.internal-job-status-badge.new{color:#93c5fd;background:#3b82f626}.internal-job-status-badge.reviewed,.internal-job-status-badge.interviewing{color:#fcd34d;background:#f59e0b26}.internal-job-status-badge.selected{color:#86efac;background:#22c55e26}.internal-job-status-badge.not_selected{color:#fca5a5;background:#ef44441f}.internal-job-drawer-section{margin-top:16px}.internal-job-drawer-list{gap:10px;display:grid}.internal-job-drawer-item{border:1px solid var(--border,#94a3b833);border-radius:10px;padding:10px 12px}@media (width<=768px){.internal-job-board-page .page-header{flex-direction:column;align-items:stretch}.internal-job-opening-top{flex-direction:column}}.manager-home-card .card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.manager-home-header-actions{flex-wrap:wrap;gap:8px;display:flex}.manager-home-summary{margin:0 0 16px;font-size:.92rem;line-height:1.45}.manager-home-metrics{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:10px;margin-bottom:18px;display:grid}.manager-home-metric{border:1px solid var(--line,#e2e8f0);background:var(--surface-muted,#f8fafc);border-radius:12px;padding:12px 14px}.manager-home-metric-value{font-size:1.45rem;font-weight:700;line-height:1.1}.manager-home-metric-label{color:var(--muted,#64748b);margin-top:4px;font-size:.82rem}.manager-home-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:16px;margin-bottom:18px;display:grid}.manager-home-panel-title{margin:0 0 10px;font-size:.95rem;font-weight:600}.manager-home-attention-list,.manager-home-out-list{flex-direction:column;gap:10px;display:flex}.manager-home-attention-item,.manager-home-out-item{border:1px solid var(--line,#e2e8f0);background:var(--surface-muted,#f8fafc);width:100%;color:inherit;text-align:left;border-radius:12px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.manager-home-out-item{cursor:pointer;transition:border-color .15s,background .15s}.manager-home-out-item:hover{background:#3b82f60f;border-color:#3b82f673}.manager-home-attention-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.manager-home-attention-title{font-weight:600}.manager-home-attention-detail{font-size:.88rem}.manager-home-attention-actions,.manager-home-item-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.manager-home-roster-row{cursor:pointer}.manager-home-roster-row:hover td{background:#3b82f60f}.manager-home-empty{padding:8px 0;font-size:.9rem}@media (width<=960px){.manager-home-grid{grid-template-columns:1fr}}body.authenticated .manager-home-attention-item,body.authenticated .manager-home-out-item,body.authenticated .manager-home-metric{background:var(--surface-muted);border-color:var(--line-strong);color:var(--text)}body.authenticated .manager-home-metric-label,body.authenticated .manager-home-attention-detail{color:var(--muted)}.onboarding-i9-banner{color:var(--text,#991b1b);background:#dc262614;border:1px solid #dc262659;border-radius:10px;margin:0 0 12px;padding:10px 12px;font-size:.88rem;line-height:1.45}.onboarding-task-row{border-bottom:1px solid var(--line,#e5e7eb);flex-direction:column;gap:8px;padding:12px 0;display:flex}.onboarding-task-row.is-i9-overdue{border-left:3px solid #dc2626;padding-left:10px}.onboarding-task-row-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.onboarding-task-check{cursor:pointer;align-items:center;gap:8px;display:flex}.onboarding-task-name{font-weight:600}.onboarding-task-detail{margin:0;font-size:.86rem;line-height:1.45}.onboarding-task-meta-grid{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:10px;display:grid}.onboarding-task-meta{flex-direction:column;gap:4px;display:flex}.onboarding-task-meta-label{color:var(--muted,#64748b);text-transform:uppercase;letter-spacing:.03em;font-size:.76rem}.onboarding-task-meta--checkbox{flex-direction:row;align-items:center;gap:8px;padding-top:1.2rem;font-size:.86rem}.onboarding-task-meta-readonly{flex-wrap:wrap;gap:6px;font-size:.84rem;display:flex}.employee-portal-onboarding-row-main{flex-direction:column;gap:4px;display:flex}.employee-portal-onboarding-row.is-complete{opacity:.72}body.authenticated .onboarding-i9-banner{color:#fecaca;background:#7f1d1d38;border-color:#f8717173}body.authenticated .onboarding-task-row{border-bottom-color:var(--line-strong)}.policy-campaigns-panel{margin-bottom:1.5rem}.policy-campaigns-panel .card-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.policy-campaigns-list{flex-direction:column;gap:.75rem;display:flex}.policy-campaign-card{border:1px solid var(--orbis-border,#ffffff14);background:#ffffff05;border-radius:10px;padding:1rem 1.1rem}.policy-campaign-card--overdue{border-color:#ef444473}.policy-campaign-card-top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.policy-campaign-card h3{margin:0 0 .25rem;font-size:1rem}.policy-campaign-meta{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.policy-campaign-progress{margin-top:.75rem}.policy-campaign-progress-bar{background:#ffffff14;border-radius:999px;height:6px;overflow:hidden}.policy-campaign-progress-bar>span{background:linear-gradient(90deg,#38bdf8,#22c55e);height:100%;display:block}.policy-campaign-actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.policy-campaign-roster{border-top:1px solid var(--orbis-border,#ffffff14);margin-top:1rem;padding-top:.75rem}.policy-campaign-roster table{border-collapse:collapse;width:100%;font-size:.9rem}.policy-campaign-roster th,.policy-campaign-roster td{text-align:left;border-bottom:1px solid #ffffff0f;padding:.45rem .35rem}.policy-campaign-editor{border-top:1px solid var(--orbis-border,#ffffff14);margin-top:1rem;padding-top:1rem}.policy-campaign-target-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-top:.75rem;display:grid}.policy-campaign-checkbox-list{border:1px solid #ffffff14;border-radius:8px;flex-direction:column;gap:.35rem;max-height:180px;padding:.5rem .75rem;display:flex;overflow:auto}.policy-campaign-checkbox-list label{align-items:center;gap:.5rem;font-size:.9rem;display:flex}.janus-page-intro{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.janus-brand-row{align-items:center;gap:16px;display:flex}.janus-brand-logo{flex:0 0 96px;width:96px;height:96px}.janus-brand-logo img{object-fit:contain;filter:drop-shadow(0 8px 24px #6082ff80);width:96px;height:96px;display:block}.janus-brand-title{letter-spacing:.22em;text-indent:.22em;text-transform:uppercase;color:var(--space-text-bright,#f8fafc);font-size:1.35rem;font-weight:700;line-height:1}.janus-brand-tagline{letter-spacing:.18em;text-transform:uppercase;opacity:.72;margin-top:4px;font-size:.62rem;font-weight:600}.janus-brand-subtitle{letter-spacing:.14em;text-transform:uppercase;opacity:.55;margin-top:6px;font-size:.68rem;font-weight:600}.janus-brand-desc{max-width:46rem;margin:0}.janus-help-btn{width:40px;min-width:40px;padding-left:0;padding-right:0;font-size:1rem;font-weight:700;line-height:1}.janus-help-card:not(.is-expanded) .orbis-disclosure-panel{display:none}.janus-help-card.is-expanded .orbis-disclosure-panel{animation:orbis-fade-in .24s var(--orbis-ease-out,ease-out) both;display:block}.janus-help-content{gap:28px;margin-top:12px;display:grid}.janus-help-section h3{color:var(--space-text-bright,var(--navy));margin:0 0 8px;font-size:1.05rem}.janus-help-section h4{color:var(--space-text-bright,var(--navy-2));margin:18px 0 8px;font-size:.92rem;font-weight:700}.janus-help-section p{margin:0 0 10px;line-height:1.5}.janus-help-section ol,.janus-help-section ul{margin:0 0 12px;padding-left:1.35rem;line-height:1.55}.janus-help-section li+li{margin-top:6px}.janus-help-section ul{margin-top:8px;list-style:outside}.janus-help-table{font-size:.88rem}.janus-help-table code{font-size:.82rem}.janus-help-code{border:1px solid var(--line);white-space:pre;background:#0f172a0a;border-radius:12px;margin:8px 0 0;padding:12px 14px;font-size:.8rem;line-height:1.45;overflow-x:auto}body.authenticated .janus-help-code{background:#ffffff0a}.janus-help-example-label{font-size:.88rem;margin-top:14px!important;margin-bottom:0!important}.janus-import-label{cursor:pointer;margin:0}.janus-table-actions,.janus-contact-name-cell{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.janus-page .history-item[role=button]{cursor:pointer}.janus-page .history-item[role=button]:hover{border-color:#4f8cff47}.janus-empty{padding:.5rem 0}#janusAccountDrawer{flex-direction:column;max-height:100dvh;display:flex}#janusAccountDrawer .drawer-body{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow-x:hidden;overflow-y:auto!important}#janusAccountDrawer .drawer-body>[data-janus-drawer-panel].hidden{pointer-events:none!important;display:none!important}#janusAccountDrawer .drawer-body>[data-janus-drawer-panel]:not(.hidden){z-index:1;position:relative}.janus-contacts-list{gap:12px;display:grid}.janus-contact-row{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:12px 0;display:flex}.janus-contact-row:last-child{border-bottom:0}.janus-contact-row-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.janus-contact-meta{flex-wrap:wrap;gap:10px;font-size:.92rem;display:flex}.janus-contact-notes{margin-top:6px;font-size:.92rem}.janus-contact-row-side{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.janus-contact-actions{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}#janusAccountDrawer .candidate-actions-row{margin:0 0 16px}#janusAccountDrawer .field textarea[data-janus-meeting-field]{white-space:pre-wrap;overflow-wrap:break-word;word-wrap:break-word;width:100%}#janusAccountDrawer .dictation-mount{width:100%}.janus-meetings-list,.janus-documents-list,.janus-activity-list{gap:12px;display:grid}.janus-meeting-row,.janus-document-row,.janus-activity-row{border-bottom:1px solid var(--line);padding:12px 0}.janus-meeting-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.janus-meeting-row.is-selected{background:#4f8cff0f;border-color:#4f8cff59;border-radius:12px;margin:0 -12px;padding:12px}.janus-meeting-row-main{flex:220px;min-width:0}.janus-meeting-row-actions{align-items:flex-start;gap:8px;display:flex}.janus-meeting-row-actions .button.soft.sm{white-space:nowrap}.janus-meeting-row:last-child,.janus-document-row:last-child,.janus-activity-row:last-child{border-bottom:0}.janus-meeting-row-top,.janus-activity-top{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.janus-meeting-summary{margin:0 0 8px;line-height:1.45}.janus-meeting-actions{white-space:pre-wrap;margin:0;font-family:inherit;font-size:.9rem}.janus-document-row{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.janus-document-actions{gap:8px;display:flex}body[data-layout=mobile] .janus-page-intro{align-items:flex-start}body[data-layout=mobile] #janusAccountDrawer .toolbar-left .input,body[data-layout=mobile] #janusAccountDrawer .toolbar-left .select{width:100%}.dashboard-charts-card .card-body{padding-top:.25rem}.dashboard-charts-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.dashboard-chart-panel{background:#ffffff05;border:1px solid #ffffff14;border-radius:12px;min-height:100%;padding:1rem}.dashboard-chart-title{margin:0 0 .85rem;font-size:.95rem;font-weight:600}.dashboard-chart-body{align-items:center;gap:1rem;display:flex}.dashboard-chart-body--donut{flex-wrap:wrap}.dashboard-chart-body--bars{display:block}.orbis-chart-donut{border-radius:50%;flex:none;width:148px;height:148px;position:relative;box-shadow:inset 0 0 0 1px #ffffff0f}.orbis-chart-donut-center{background:var(--card,#0f172a);text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;line-height:1.1;display:flex;position:absolute;inset:28%;box-shadow:0 0 0 1px #ffffff0d}.orbis-chart-donut-center strong{font-size:1.35rem}.orbis-chart-donut-center span{color:var(--muted,#94a3b8);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.orbis-chart-legend{flex-direction:column;flex:180px;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.orbis-chart-legend-item{grid-template-columns:12px 1fr auto;align-items:center;gap:.5rem;font-size:.86rem;display:grid}.orbis-chart-swatch{border-radius:3px;width:12px;height:12px;display:inline-block}.orbis-chart-legend-value{font-variant-numeric:tabular-nums;white-space:nowrap}.orbis-bar-chart{flex-direction:column;gap:.55rem;display:flex}.orbis-bar-row{grid-template-columns:88px 1fr 36px;align-items:center;gap:.55rem;display:grid}.orbis-bar-label{color:var(--muted,#94a3b8);font-size:.82rem}.orbis-bar-track{background:#ffffff14;border-radius:999px;height:10px;overflow:hidden}.orbis-bar-fill{border-radius:999px;min-width:2px;height:100%}.orbis-bar-value{text-align:right;font-variant-numeric:tabular-nums;font-size:.82rem}.orbis-chart-empty{text-align:center;width:100%;padding:1.5rem 0}.manager-home-charts{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin:1rem 0;display:grid}.manager-home-charts .dashboard-chart-panel{margin:0}@media (width<=720px){.orbis-bar-row{grid-template-columns:72px 1fr 28px}.dashboard-chart-body--donut{justify-content:center}}#erSigningBackdrop.open,.er-ack-pdf-sign-backdrop.open{display:flex}.er-signing-dialog{width:min(720px,100vw - 32px);max-height:calc(100vh - 48px);margin:auto;padding:1.25rem 1.35rem 1.5rem;overflow:auto}.er-signing-meta{margin:.25rem 0 1rem;font-size:.9rem}.er-signing-summary-wrap{margin-bottom:1rem}.er-signing-summary-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted,#94a3b8);margin-bottom:.35rem;font-size:.72rem;font-weight:700}.er-signing-summary-body{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;max-height:280px;padding:.85rem 1rem;line-height:1.55;overflow:auto}.er-signing-summary-heading{margin-top:.65rem;font-weight:700}.er-signing-summary-heading:first-child{margin-top:0}.er-signing-summary-spacer{height:6px}.er-signing-agree{align-items:flex-start;gap:.65rem;margin-bottom:.5rem;font-size:.92rem;display:flex}.er-signing-field-label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted,#94a3b8);margin-bottom:.35rem;font-size:.72rem;font-weight:700;display:block}.er-signing-signature-controls{margin-top:.75rem}.er-signing-preview{background:#ffffff05;border:1px dashed #ffffff2e;border-radius:10px;justify-content:center;align-items:center;min-height:120px;margin-top:.75rem;display:flex}.er-signing-preview img{max-width:100%;max-height:140px}.er-signing-actions{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.er-signing-success,.er-signing-error{border-radius:10px;padding:.85rem 1rem}body[data-layout=mobile].orbis-mobile-signing-open .orbis-mobile-tabbar{display:none!important}body[data-layout=mobile] #erSigningBackdrop.open{align-items:flex-end;padding:0}body[data-layout=mobile] #erSigningBackdrop .er-signing-dialog{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom,0px));border-radius:0;margin:0}body[data-layout=mobile] .er-signing-actions{background:linear-gradient(180deg, transparent, var(--card,#fafbfc) 24%);padding-top:12px;position:sticky;bottom:0}body[data-layout=mobile] .er-signing-actions .button{flex:1;min-height:44px}body[data-layout=mobile] .signature-typed-name{min-height:44px;font-size:16px}.er-signing-success{color:#027a48;background:#22c55e1f;border:1px solid #22c55e47}.er-signing-error{color:#b42318;background:#ef44441a;border:1px solid #ef44443d}.er-ack-print-document{color:#1f2937;background:#fff;max-width:720px;margin:0 auto;padding:24px 16px 48px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif}@media print{html,body{background:#fff!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important}body.orbis-printing-acknowledgment>:not(#printArea){display:none!important}body.orbis-printing-acknowledgment #printArea,body.orbis-printing-acknowledgment #printArea.hidden{visibility:visible!important;background:#fff!important;width:100%!important;margin:0!important;padding:0!important;display:block!important;position:static!important}body.orbis-printing-acknowledgment #printContent{width:100%!important;display:block!important}.er-ack-print-document{max-width:none;padding:0}@page{size:letter;margin:.6in}}.orbis-demo-banner{z-index:10000;color:#fffbeb;text-align:center;background:linear-gradient(90deg,#7c2d12 0%,#b45309 50%,#7c2d12 100%);flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem .75rem;padding:.5rem 1rem;font-size:.875rem;line-height:1.35;display:flex;position:sticky;top:0;box-shadow:0 2px 8px #0003}.orbis-demo-banner strong{letter-spacing:.02em;text-transform:uppercase;font-size:.75rem;font-weight:700}html.orbis-demo-instance body{--orbis-demo-banner-offset:2.5rem}.stay-org-themes-toolbar{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin-bottom:14px;display:flex}.stay-org-themes-toolbar label{flex-direction:column;gap:4px;font-size:.85rem;display:flex}.stay-org-themes-toolbar select{min-width:140px}.stay-org-themes-status{margin:0 0 12px;font-size:.9rem}.stay-org-themes-status--error{color:var(--danger,#b42318)}.stay-org-themes-status--success{color:var(--success,#067647)}.stay-org-themes-report-wrap{margin-top:8px}.stay-org-themes-report-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.stay-org-themes-report{white-space:pre-wrap;background:#0000000a;border:1px solid #00000014;border-radius:8px;max-height:520px;margin:0;padding:14px 16px;font-family:inherit;font-size:.92rem;line-height:1.55;overflow:auto}body.authenticated .stay-org-themes-report{background:#ffffff0a;border-color:#ffffff1f}@media print{.stay-org-themes-toolbar,#stayOrgThemesGenerateBtn,#stayOrgThemesCopyBtn,#stayOrgThemesEmailBtn{display:none!important}.stay-org-themes-report{border:1px solid #ccc;max-height:none;overflow:visible}}
