.module-link-top{position:fixed;z-index:999999;left:300px;top:15px;height:28px;border:1px solid #00d49e;border-radius:999px;background:#0d2d2b;color:#00d49e;text-decoration:none;display:flex;align-items:center;padding:0 12px;font-size:12px;font-weight:800;line-height:1}.module-link-top:hover{background:#123b37;color:#eef2ff}.admin-shell{min-height:100vh;background:#070b14;color:#e5edf8;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;padding:18px;box-sizing:border-box}.admin-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:0 auto 14px;max-width:1440px}.admin-header h1{font-size:23px;line-height:1.2;margin:0 0 4px;font-weight:800;color:#f8fafc}.admin-header p{margin:0;color:#91a0b8;font-size:13px}.admin-logout{height:34px;border:1px solid #334155;border-radius:6px;background:#101827;color:#dbeafe;font-size:12px;font-weight:800;padding:0 12px;cursor:pointer}.admin-login{max-width:1440px;margin:0 auto 14px;border:1px solid #1f2a3d;background:#0b1220;border-radius:8px;padding:12px}.admin-login form{display:grid;grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) minmax(180px,1fr) auto;gap:8px}.admin-login input,.admin-controls select{height:36px;min-width:0;border:1px solid #263449;border-radius:6px;background:#0f172a;color:#eef2ff;padding:0 10px;font-size:13px}.admin-login button,.org-choice button,.actions button,.admin-tabs button{height:34px;min-width:0;border:1px solid #334155;border-radius:6px;background:#111c2f;color:#dbeafe;font-size:12px;font-weight:800;padding:0 10px;cursor:pointer}.admin-login button:hover,.org-choice button:hover,.actions button:hover,.admin-tabs button:hover,.admin-logout:hover{border-color:#00d49e;color:#00d49e}.admin-login button:disabled,.admin-tabs button:disabled{opacity:.5;cursor:default}.org-choice{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.admin-tabs{display:flex;gap:6px;flex-wrap:wrap;max-width:1440px;margin:0 auto 12px;border-bottom:1px solid #1f2a3d}.admin-tabs button{border-bottom-left-radius:0;border-bottom-right-radius:0;margin-bottom:-1px}.admin-tabs button.active{background:#063b36;border-color:#00d49e;color:#9fffe8}.admin-controls{display:flex;align-items:end;justify-content:space-between;gap:16px;max-width:1440px;margin:0 auto 12px}.admin-controls label{display:grid;gap:5px;color:#91a0b8;font-size:12px;font-weight:800}.admin-state{color:#91a0b8;font-size:12px}.admin-alert{max-width:1440px;border-radius:6px;padding:10px 12px;margin:0 auto 12px;font-size:13px;font-weight:800}.admin-alert.error{background:#3f1218;color:#fecaca;border:1px solid #7f1d1d}.admin-alert.ok{background:#073522;color:#bbf7d0;border:1px solid #166534}.admin-table-wrap{max-width:1440px;margin:0 auto;overflow:auto;border:1px solid #1f2a3d;background:#0b1220;border-radius:8px}.admin-table-wrap table{width:100%;border-collapse:collapse;min-width:900px}.admin-table-wrap th,.admin-table-wrap td{padding:10px 12px;border-bottom:1px solid #172033;text-align:left;font-size:12px;vertical-align:middle}.admin-table-wrap th{background:#111827;color:#aab7cc;font-size:11px;text-transform:uppercase;letter-spacing:0;font-weight:900}.admin-table-wrap tr:last-child td{border-bottom:0}.actions{display:flex;gap:6px;flex-wrap:wrap}.actions button{height:30px}.pill{display:inline-flex;min-width:72px;justify-content:center;border-radius:999px;padding:3px 8px;background:#1e293b;color:#c7d2fe;font-size:11px;font-weight:900}.pill.active{background:#064e3b;color:#bbf7d0}.pill.blocked,.pill.inactive,.pill.suspended,.pill.revoked{background:#4a2d0b;color:#fde68a}.pill.archived{background:#1f2937;color:#cbd5e1}.empty-cell{color:#91a0b8;text-align:center!important;padding:20px!important}.isolation-panel{max-width:520px;margin:0 auto 0 calc((100% - min(1440px,100%))/2);background:#0b1220;border:1px solid #1f2a3d;border-radius:8px;padding:18px}.isolation-panel strong{display:block;margin-bottom:12px;font-size:16px;color:#f8fafc}.isolation-panel dl{display:grid;grid-template-columns:1fr auto;gap:8px 16px;margin:0}.isolation-panel dt{color:#91a0b8;font-size:13px}.isolation-panel dd{margin:0;font-weight:900;color:#e5edf8}.admin-table-wrap h2{font-size:16px;margin:16px 12px 8px;color:#f8fafc}.pulse-auth-shell{min-height:100vh;display:grid;place-items:center;background:radial-gradient(ellipse 80% 60% at 5% -5%,rgba(77,128,255,.1),transparent 50%),radial-gradient(ellipse 65% 50% at 92% 90%,rgba(0,212,158,.08),transparent 50%),#060810;color:#eef2ff;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;padding:18px;box-sizing:border-box}.pulse-auth-card{width:min(420px,100%);border:1px solid #1a2444;background:#090c16f0;border-radius:8px;padding:18px;box-shadow:0 16px 48px #0000008c}.pulse-auth-card h1{margin:0 0 6px;font-size:22px;line-height:1.2;font-weight:900;color:#fff}.pulse-auth-card p{margin:0 0 14px;color:#8fa3cc;font-size:13px;line-height:1.45}.pulse-auth-form{display:grid;gap:8px}.pulse-auth-form input{height:38px;border:1px solid #222e52;border-radius:6px;background:#0d1120;color:#eef2ff;padding:0 10px;font-size:13px;outline:none}.pulse-auth-form input:focus{border-color:#00d49e}.pulse-auth-form button,.pulse-auth-choice button,.pulse-auth-logout{height:36px;border:1px solid #00d49e;border-radius:6px;background:#0d2d2b;color:#00d49e;font-size:12px;font-weight:900;padding:0 12px;cursor:pointer}.pulse-auth-form button:disabled,.pulse-auth-choice button:disabled{opacity:.55;cursor:default}.pulse-auth-choice button{text-align:left;background:#0d1120;color:#eef2ff;border-color:#222e52}.pulse-auth-alert{margin-top:10px;border-radius:6px;padding:10px 12px;font-size:12px;font-weight:800;line-height:1.4}.pulse-app-host{position:fixed;top:0;right:0;bottom:0;left:0;background:#060810}.pulse-app-frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#060810}.pulse-auth-logout{position:fixed;z-index:999999;right:14px;top:14px;height:30px;background:#101827;color:#dbeafe;border-color:#334155}.pulse-auth-logout:hover{border-color:#00d49e;color:#00d49e}@media (max-width:760px){.admin-shell{padding:12px}.admin-header{align-items:stretch;flex-direction:column}.admin-login form{grid-template-columns:1fr}.admin-controls{align-items:stretch;flex-direction:column}.admin-tabs button{flex:1 1 150px}.admin-table-wrap table{min-width:720px}.empty-cell{position:sticky;left:0;background:#0b1220;text-align:left!important;white-space:normal}.isolation-panel{margin:0;max-width:none}.module-link-top{left:12px;top:12px}.pulse-auth-shell{padding:12px}}.hr-industrial-link{left:455px}.hr-industrial-shell{min-height:100vh;background:#f2f0e6;color:#242424;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;padding:16px;box-sizing:border-box}.hr-industrial-header{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;max-width:1480px;margin:0 auto 12px}.hr-industrial-header h1{font-size:22px;margin:0 0 4px;line-height:1.15}.hr-industrial-header p{margin:0;color:#8da0b8;font-size:12px}.hr-industrial-back{height:30px;display:inline-flex;align-items:center;border:1px solid #244052;border-radius:4px;padding:0 10px;color:#9fffe8;text-decoration:none;font-size:12px;font-weight:800;background:#0d2d2b}.hr-industrial-summary{max-width:1480px;margin:0 auto 12px;display:grid;grid-template-columns:repeat(8,minmax(90px,1fr));gap:8px}.hr-industrial-metric{border:1px solid #1a2a38;background:#0b1220;border-radius:4px;padding:9px 10px;display:grid;gap:3px}.hr-industrial-metric span{font-size:11px;color:#8da0b8;text-transform:uppercase}.hr-industrial-metric strong{font-size:18px;color:#fff}.hr-industrial-alert{max-width:1480px;margin:0 auto 10px;border-radius:4px;padding:9px 10px;font-size:12px;font-weight:800}.hr-industrial-alert.error{border:1px solid #71313b;background:#3f1218;color:#fecaca}.hr-industrial-alert.ok{border:1px solid #166534;background:#073522;color:#bbf7d0}.hr-industrial-layout{max-width:1480px;margin:0 auto;display:grid;grid-template-columns:300px 1fr;gap:10px}.hr-industrial-panel,.hr-industrial-card,.hr-industrial-table-wrap{border:1px solid #1a2a38;background:#0b1220;border-radius:4px}.hr-industrial-panel{padding:10px}.hr-industrial-panel h2,.hr-industrial-table-wrap h2{font-size:15px;margin:0 0 10px}.hr-industrial-form{display:grid;gap:7px}.hr-industrial-form input,.hr-industrial-form select,.hr-industrial-form textarea,.hr-industrial-filters input,.hr-industrial-filters select{width:100%;min-width:0;box-sizing:border-box;border:1px solid #223247;background:#0f172a;color:#eef2ff;border-radius:4px;padding:0 9px;font-size:12px;outline:none}.hr-industrial-form input,.hr-industrial-form select,.hr-industrial-filters input,.hr-industrial-filters select{height:32px}.hr-industrial-form textarea{padding-top:8px;resize:vertical}.hr-industrial-form button,.hr-industrial-filters button,.hr-industrial-actions button{height:32px;border:1px solid #244052;background:#111c2f;color:#dbeafe;border-radius:4px;font-size:12px;font-weight:800;padding:0 10px;cursor:pointer}.hr-industrial-form button:hover,.hr-industrial-filters button:hover,.hr-industrial-actions button:hover{border-color:#00d49e;color:#00d49e}.hr-industrial-main{display:grid;gap:10px}.hr-industrial-filters{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:7px}.hr-industrial-table-wrap{overflow:auto}.hr-industrial-table-wrap.registers{max-width:1480px;margin:10px auto 0;padding:10px}.hr-industrial-table-wrap table{width:100%;border-collapse:collapse;min-width:860px}.hr-industrial-table-wrap th,.hr-industrial-table-wrap td{border-bottom:1px solid #172033;padding:7px 8px;text-align:left;font-size:12px;vertical-align:middle}.hr-industrial-table-wrap th{background:#111827;color:#aab7cc;font-size:10px;text-transform:uppercase}.hr-industrial-table-wrap tr{cursor:pointer}.hr-industrial-table-wrap tr.selected td{background:#0d2d2b}.hr-industrial-status{display:inline-flex;align-items:center;justify-content:center;min-width:84px;border-radius:4px;padding:3px 7px;background:#1e293b;color:#dbeafe;font-size:11px;font-weight:900}.hr-industrial-status.posted{background:#064e3b;color:#bbf7d0}.hr-industrial-status.approval,.hr-industrial-status.approved{background:#1d3b63;color:#bfdbfe}.hr-industrial-status.rejected,.hr-industrial-status.cancelled{background:#4a2d0b;color:#fde68a}.hr-industrial-card{padding:10px}.hr-industrial-card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:8px}.hr-industrial-card h2{font-size:17px;margin:0 0 3px}.hr-industrial-card h3{font-size:13px;margin:12px 0 7px;color:#dbeafe}.hr-industrial-card p{margin:0;color:#8da0b8;font-size:12px}.hr-industrial-actions{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}.hr-industrial-grid{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:7px}.hr-industrial-grid div{border:1px solid #182538;background:#08101d;border-radius:4px;padding:8px}.hr-industrial-grid span{display:block;color:#8da0b8;font-size:11px;margin-bottom:3px}.hr-industrial-grid strong{font-size:12px}.hr-industrial-mini-list{display:grid;gap:5px}.hr-industrial-mini-list>div{display:grid;grid-template-columns:1fr 120px 1fr;gap:8px;border:1px solid #172033;background:#08101d;border-radius:4px;padding:7px 8px;font-size:12px}.hr-industrial-mini-list span{color:#9fffe8}.hr-industrial-mini-list small{color:#8da0b8}.hr-industrial-empty{color:#8da0b8;font-size:12px;padding:10px}.hr-industrial-pre{margin:0;background:#08101d;border:1px solid #172033;border-radius:4px;padding:9px;color:#dbeafe;font-size:11px;white-space:pre-wrap;max-height:220px;overflow:auto}@media (max-width:980px){.hr-industrial-summary{grid-template-columns:repeat(2,1fr)}.hr-industrial-layout,.hr-industrial-filters,.hr-industrial-grid{grid-template-columns:1fr}.hr-industrial-mini-list>div{grid-template-columns:1fr}.hr-industrial-link{left:12px;top:50px}.module-link-top{left:12px}}.hr-industrial-tabs{max-width:1480px;margin:0 auto 10px;display:flex;gap:6px;flex-wrap:wrap}.hr-industrial-tabs button{height:30px;border:1px solid #244052;background:#0b1220;color:#dbeafe;border-radius:4px;font-size:12px;font-weight:800;padding:0 12px;cursor:pointer}.hr-industrial-tabs button.active{border-color:#00d49e;color:#00d49e;background:#0d2d2b}.hr-industrial-employee-view{max-width:1480px;margin:0 auto;display:grid;grid-template-columns:300px 1fr;gap:10px}.hr-industrial-reports{max-width:1480px;margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:10px}.module-work-nav{position:fixed;z-index:999999;left:300px;top:15px;display:flex;gap:6px}.module-work-nav a,.module-settings-link{height:28px;border:1px solid #00d49e;border-radius:4px;background:#0d2d2b;color:#00d49e;text-decoration:none;display:flex;align-items:center;padding:0 12px;font-size:12px;font-weight:800;line-height:1}.module-work-nav a:hover,.module-settings-link:hover{background:#123b37;color:#eef2ff}.module-settings-link{position:fixed;right:58px;bottom:16px;z-index:999999;border-color:#475569;background:#111827;color:#cbd5e1}.system-settings-shell{min-height:100vh;background:#f2f0e6;color:#242424;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;padding:16px;box-sizing:border-box}.system-settings-header{max-width:1280px;margin:0 auto 12px;display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.system-settings-header h1{font-size:22px;margin:0 0 4px}.system-settings-header p{font-size:12px;margin:0;color:#8da0b8}.system-settings-back{height:30px;border:1px solid #244052;border-radius:4px;padding:0 10px;color:#9fffe8;text-decoration:none;font-size:12px;font-weight:800;background:#0d2d2b;display:inline-flex;align-items:center}.system-settings-grid{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:10px}.system-settings-card{border:1px solid #1a2a38;background:#0b1220;border-radius:4px;padding:12px;display:grid;gap:8px}.system-settings-card h2{font-size:15px;margin:0}.system-settings-card p{font-size:12px;line-height:1.45;color:#8da0b8;margin:0}.system-settings-card a{height:30px;border:1px solid #244052;border-radius:4px;background:#111c2f;color:#dbeafe;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800}.system-settings-card.system-only{border-color:#3b4758}.system-settings-badge{font-size:10px;color:#facc15;text-transform:uppercase;font-weight:900}@media (max-width:980px){.hr-industrial-employee-view,.hr-industrial-reports,.system-settings-grid{grid-template-columns:1fr}.module-work-nav{left:12px;top:12px}.module-settings-link{right:12px;bottom:12px}}.system-settings-summary,.system-settings-state{max-width:1280px;margin:0 auto 12px;display:flex;gap:12px;flex-wrap:wrap;padding:10px 12px;border:1px solid #1a2a38;border-radius:4px;background:#0b1220;color:#dbeafe;font-size:12px}.system-settings-state.error{color:#fecaca;border-color:#7f1d1d;background:#3f1218}.system-settings-group{max-width:1280px;margin:0 auto 14px}.system-settings-group>h2{font-size:15px;margin:0 0 8px;color:#f8fafc}.system-settings-card h3{font-size:15px;margin:0;color:#f8fafc}.module-work-nav:empty{display:none}.workspace-shell{min-height:100vh;background:radial-gradient(ellipse 80% 60% at 5% -5%,rgba(77,128,255,.1),transparent 50%),radial-gradient(ellipse 65% 50% at 92% 90%,rgba(0,212,158,.08),transparent 50%),#060810;color:#e8edf5;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;padding:14px;box-sizing:border-box}.workspace-header{max-width:1480px;margin:0 auto 10px;display:flex;justify-content:space-between;align-items:flex-end;gap:10px}.workspace-header h1{font-size:22px;line-height:1.15;margin:0 0 4px}.workspace-header p{margin:0;color:#8da0b8;font-size:12px}.workspace-header-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.workspace-header-actions button,.workspace-link{height:30px;border:1px solid #244052;background:#111c2f;color:#dbeafe;border-radius:4px;font-size:12px;font-weight:800;padding:0 10px;text-decoration:none;display:inline-flex;align-items:center;cursor:pointer}.workspace-header-actions button:hover,.workspace-link:hover,.workspace-settings-entry:hover{border-color:#00d49e;color:#00d49e}.workspace-link.secondary,.workspace-settings-entry{background:#111827;color:#a7b4c8;border-color:#334155}.workspace-settings-entry{height:30px;border:1px solid #334155;border-radius:4px;font-size:12px;font-weight:800;padding:0 10px;text-decoration:none;display:inline-flex;align-items:center}.workspace-nav{max-width:1480px;margin:0 auto 10px;display:flex;gap:6px;flex-wrap:wrap}.workspace-nav a{height:30px;border:1px solid #1f3544;background:#0b1220;color:#dbeafe;border-radius:4px;padding:0 10px;text-decoration:none;font-size:12px;font-weight:800;display:inline-flex;align-items:center}.workspace-nav a:hover{border-color:#00d49e;color:#00d49e;background:#0d2d2b}.workspace-metrics{max-width:1480px;margin:0 auto 10px;display:grid;grid-template-columns:repeat(5,minmax(100px,1fr));gap:8px}.workspace-metric{border:1px solid #1a2a38;background:#0b1220;border-radius:4px;padding:9px 10px;display:grid;gap:3px}.workspace-metric span{font-size:11px;color:#8da0b8;text-transform:uppercase}.workspace-metric strong{font-size:18px;color:#fff}.workspace-alerts{max-width:1480px;margin:0 auto 10px;display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:8px}.workspace-alert{border:1px solid #244052;background:#0b1220;border-radius:4px;padding:9px 10px;display:grid;gap:3px}.workspace-alert strong{font-size:12px}.workspace-alert span{font-size:12px;color:#8da0b8}.workspace-alert.risk{border-color:#71313b;background:#3f1218}.workspace-actions-grid{max-width:1480px;margin:0 auto 10px;display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:8px}.workspace-action-card,.workspace-empty-card{border:1px solid #1a2a38;background:#0b1220;border-radius:4px;padding:10px;text-decoration:none;color:#e8edf5;display:grid;gap:4px;min-height:56px}.workspace-action-card:hover{border-color:#00d49e;background:#0d2d2b}.workspace-action-card span,.workspace-empty-card{font-size:12px;color:#8da0b8}.workspace-layout{max-width:1480px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:10px}.workspace-main-column,.workspace-side-column{display:grid;gap:10px;align-content:start}.workspace-panel{border:1px solid #1a2a38;background:#0b1220;border-radius:4px;padding:10px;min-width:0}.workspace-panel h2{font-size:15px;margin:0 0 8px}.workspace-table-wrap{overflow:auto}.workspace-table-wrap table{width:100%;border-collapse:collapse;min-width:660px}.workspace-table-wrap th,.workspace-table-wrap td{border-bottom:1px solid #172033;padding:7px 8px;text-align:left;font-size:12px;vertical-align:middle}.workspace-table-wrap th{background:#111827;color:#aab7cc;font-size:10px;text-transform:uppercase}.workspace-table-wrap tr:last-child td{border-bottom:0}.workspace-state-grid{display:grid;grid-template-columns:105px 1fr;gap:7px 10px}.workspace-state-grid span{color:#8da0b8;font-size:12px}.workspace-state-grid strong{font-size:12px;min-width:0;overflow-wrap:anywhere}.workspace-mini-list{display:grid;gap:6px}.workspace-mini-list div,.workspace-mini-list a,.workspace-mini-list span{border:1px solid #172033;background:#08101d;border-radius:4px;padding:7px 8px;font-size:12px;color:#dbeafe;text-decoration:none}.workspace-mini-list div{display:grid;gap:3px}.workspace-mini-list span{color:#8da0b8}.workspace-mini-list a:hover{border-color:#00d49e;color:#00d49e}@media (max-width:980px){.workspace-header{align-items:stretch;flex-direction:column}.workspace-metrics{grid-template-columns:repeat(2,1fr)}.workspace-alerts,.workspace-actions-grid,.workspace-layout{grid-template-columns:1fr}.workspace-table-wrap table{min-width:620px}}.ess-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0 14px}.ess-tabs button{border:1px solid var(--line,#24304a);background:var(--card,#111827);color:var(--text,#e5e7eb);border-radius:4px;padding:7px 10px;font-size:13px;cursor:pointer}.ess-tabs button.active{background:linear-gradient(135deg,#4d80ff38,#00d49e2e);border-color:#4d80ff8c}.ess-form{display:grid;gap:8px}.ess-form input,.ess-form textarea,.ess-form select{width:100%;border:1px solid var(--line,#24304a);background:var(--field,#0b1020);color:var(--text,#e5e7eb);border-radius:4px;padding:8px 9px;font-size:13px}.ess-form textarea{min-height:74px;resize:vertical}.ess-card-list a{color:inherit;text-decoration:none;border:1px solid var(--line,#24304a);border-radius:4px;padding:8px 10px;display:block;margin-bottom:6px;background:#ffffff08}.ess-actions a{border:1px solid var(--line,#24304a);border-radius:4px;padding:6px 8px;color:inherit;text-decoration:none;background:#ffffff0a;font-size:12px}.ess-table td,.ess-table th{white-space:normal;line-height:1.25}.ess-table th{font-weight:600}.ess-panel{border-radius:4px}.ess-metrics article{border-radius:4px}.ess-alert{border-radius:4px}.workspace-shell .workspace-settings-entry{display:none!important}.workspace-action-card span{text-transform:none;letter-spacing:0;opacity:.78}.system-settings-tabs{max-width:1280px;margin:0 auto 12px;display:flex;gap:6px;flex-wrap:wrap}.system-settings-tabs button{height:30px;border:1px solid #1f3544;background:#0b1220;color:#dbeafe;border-radius:4px;padding:0 10px;font-size:12px;font-weight:800;cursor:pointer}.system-settings-tabs button.active,.system-settings-tabs button:hover{border-color:#00d49e;color:#00d49e;background:#0d2d2b}.system-settings-card.system-only{min-height:126px;align-content:start}.system-settings-card.system-only a{justify-self:start;min-width:92px}.system-settings-group .system-settings-grid{grid-template-columns:repeat(4,minmax(210px,1fr))}@media (max-width:1180px){.system-settings-group .system-settings-grid{grid-template-columns:repeat(2,minmax(210px,1fr))}}@media (max-width:720px){.system-settings-group .system-settings-grid{grid-template-columns:1fr}.system-settings-tabs button{flex:1 1 160px}}.hr-action-shell{min-height:100vh;background:radial-gradient(ellipse 80% 60% at 5% -5%,rgba(77,128,255,.1),transparent 50%),radial-gradient(ellipse 65% 50% at 92% 90%,rgba(0,212,158,.08),transparent 50%),#060810;color:#e8edf5;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;padding:14px;box-sizing:border-box}.hr-action-header{max-width:1480px;margin:0 auto 10px;display:flex;justify-content:space-between;align-items:flex-end;gap:10px}.hr-action-header h1{font-size:22px;line-height:1.15;margin:0 0 4px}.hr-action-header p{margin:0;color:#8da0b8;font-size:12px}.hr-action-header nav{display:flex;gap:6px;flex-wrap:wrap}.hr-action-header a,.hr-action-header button{height:30px;border:1px solid #244052;background:#111c2f;color:#dbeafe;border-radius:4px;font-size:12px;font-weight:800;padding:0 10px;text-decoration:none;display:inline-flex;align-items:center;cursor:pointer}.hr-action-header a:hover,.hr-action-header button:hover{border-color:#00d49e;color:#00d49e}.hr-action-alert{max-width:1480px;margin:0 auto 10px;border-radius:4px;padding:9px 10px;font-size:12px;font-weight:800}.hr-action-alert.error{border:1px solid #71313b;background:#3f1218;color:#fecaca}.hr-action-metrics{max-width:1480px;margin:0 auto 10px;display:grid;grid-template-columns:repeat(6,minmax(100px,1fr));gap:8px}.hr-action-metric{border:1px solid #1a2a38;background:#0b1220;border-radius:4px;padding:9px 10px;display:grid;gap:3px}.hr-action-metric span{font-size:10px;color:#8da0b8;text-transform:uppercase}.hr-action-metric strong{font-size:18px;color:#fff}.hr-action-layout{max-width:1480px;margin:0 auto;display:grid;grid-template-columns:330px minmax(0,1fr);gap:10px}.hr-action-sidebar{display:grid;gap:7px;align-content:start}.hr-action-card{border:1px solid #1a2a38;background:#0b1220;border-radius:4px;color:#e8edf5;text-align:left;padding:9px 10px;display:grid;grid-template-columns:1fr auto;gap:4px;cursor:pointer}.hr-action-card.has-items{border-color:#244052}.hr-action-card:hover{border-color:#00d49e;background:#0d2d2b}.hr-action-card span{font-size:12px;font-weight:850}.hr-action-card strong{font-size:18px;line-height:1;color:#00d49e}.hr-action-card small{grid-column:1/-1;color:#8da0b8;font-size:11px;line-height:1.35}.hr-action-panel{border:1px solid #1a2a38;background:#0b1220;border-radius:4px;padding:10px;min-width:0}.hr-action-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.hr-action-panel-head h2{font-size:15px;margin:0}.hr-action-panel-head span{height:24px;min-width:36px;border:1px solid #244052;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;color:#00d49e;font-size:12px;font-weight:900}.hr-action-table-wrap{overflow:auto;border:1px solid #172033;border-radius:4px;max-height:calc(100vh - 174px)}.hr-action-table-wrap table{width:100%;border-collapse:collapse;min-width:860px}.hr-action-table-wrap th,.hr-action-table-wrap td{border-bottom:1px solid #172033;padding:7px 8px;text-align:left;vertical-align:middle;font-size:12px;line-height:1.3}.hr-action-table-wrap th{position:sticky;top:0;background:#111827;color:#aab7cc;font-size:10px;text-transform:uppercase;z-index:1}.hr-action-table-wrap tr:last-child td{border-bottom:0}.hr-action-table-wrap td strong{display:block;font-size:12px;margin-bottom:2px}.hr-action-table-wrap td small{display:block;color:#8da0b8;font-size:10px}.hr-action-table-wrap a{height:26px;border:1px solid #244052;border-radius:4px;color:#9fffe8;text-decoration:none;font-size:11px;font-weight:800;padding:0 8px;display:inline-flex;align-items:center}.hr-action-table-wrap a:hover{border-color:#00d49e;color:#00d49e}.hr-action-priority{display:inline-flex;border-radius:4px;padding:3px 6px;font-size:10px;font-weight:900;background:#1e293b;color:#dbeafe}.hr-action-priority.critical{background:#3f1218;color:#fecaca}.hr-action-priority.high{background:#4a2d0b;color:#fde68a}.hr-action-priority.normal{background:#073522;color:#bbf7d0}.hr-action-empty{text-align:center!important;color:#8da0b8;padding:22px!important}@media (max-width:980px){.hr-action-header{align-items:stretch;flex-direction:column}.hr-action-metrics{grid-template-columns:repeat(2,1fr)}.hr-action-layout{grid-template-columns:1fr}.hr-action-table-wrap{max-height:none}.hr-action-table-wrap table{min-width:760px}}.pulse-auth-shell{min-height:100vh;display:grid;place-items:center;background:radial-gradient(ellipse 80% 60% at 5% -5%,rgba(77,128,255,.1),transparent 50%),radial-gradient(ellipse 65% 50% at 92% 90%,rgba(0,212,158,.08),transparent 50%),radial-gradient(ellipse 42% 35% at 50% 52%,rgba(143,106,255,.055),transparent 55%),#060810;color:#eef2ff;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;padding:18px;box-sizing:border-box}.pulse-auth-card{width:min(360px,100%);border:1px solid #1a2444;background:#090c16f5;border-radius:4px;padding:18px;box-shadow:none}.pulse-auth-logo-wrap{display:flex;align-items:center;justify-content:center;margin:0 0 16px}.pulse-auth-logo{display:block;max-width:132px;max-height:56px;object-fit:contain}.pulse-auth-card h1,.pulse-auth-card p{display:none}.pulse-auth-form{display:grid;gap:10px}.pulse-auth-field{display:grid;gap:5px}.pulse-auth-field>span{font-size:12px;line-height:1.2;font-weight:700;color:#8fa3cc}.pulse-auth-form input{width:100%;height:38px;border:1px solid #222e52;border-radius:4px;background:#0d1120;color:#eef2ff;padding:0 10px;font-size:14px;line-height:38px;outline:none;box-sizing:border-box}.pulse-auth-form input::placeholder{color:#445170}.pulse-auth-form input:focus{border-color:#00d49e;background:#0f172a}.pulse-password-field{position:relative;display:block}.pulse-password-field input{padding-right:42px}.pulse-password-eye{position:absolute;right:4px;top:4px;width:30px;height:30px;border:1px solid #263449;border-radius:4px;background:#101827;color:#8fa3cc;font-size:16px;line-height:1;display:grid;place-items:center;cursor:pointer;padding:0}.pulse-password-eye:hover,.pulse-password-eye:focus{border-color:#00d49e;color:#00d49e;outline:none}.pulse-auth-form>button[type=submit]{height:38px;border:1px solid #00d49e;border-radius:4px;background:#0d2d2b;color:#00d49e;font-size:13px;font-weight:900;padding:0 12px;cursor:pointer}.pulse-auth-form>button[type=submit]:hover{background:#0f3835}.pulse-auth-form>button[type=submit]:disabled{opacity:.6;cursor:default}.pulse-auth-choice{display:grid;gap:8px;margin-top:12px}.pulse-auth-choice button{min-height:36px;border:1px solid #222e52;border-radius:4px;background:#0d1120;color:#eef2ff;font-size:12px;font-weight:800;text-align:left;padding:0 10px;cursor:pointer}.pulse-auth-choice button:hover{border-color:#00d49e;color:#00d49e}.pulse-auth-alert{margin-top:10px;border-radius:4px;padding:9px 10px;font-size:12px;font-weight:700;line-height:1.4}.pulse-auth-alert.error{background:#3f1218;color:#fecaca;border:1px solid #7f1d1d}.pulse-auth-alert.ok{background:#073522;color:#bbf7d0;border:1px solid #166534}@media (max-width:480px){.pulse-auth-shell{padding:72px 12px 12px;align-items:start}.pulse-auth-card{width:100%;padding:14px}.pulse-auth-logo{max-width:118px;max-height:48px}}.pulse-auth-check{display:flex;align-items:center;gap:8px;font-size:12px;color:#8fa3cc;line-height:1.3}.pulse-auth-check input{width:14px;height:14px;accent-color:#00d49e}.pulse-setup-card{width:min(430px,100%)}.pulse-first-password{margin-top:10px;border:1px solid #244052;background:#0d1120;border-radius:4px;padding:10px;display:grid;grid-template-columns:120px 1fr;gap:6px 10px;font-size:12px;line-height:1.35}.pulse-first-password span{color:#8fa3cc}.pulse-first-password strong{color:#eef2ff;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;word-break:break-all}@media (max-width:480px){.pulse-first-password{grid-template-columns:1fr}.pulse-first-password span{margin-top:4px}}.pulse-auth-main-button{width:100%;height:38px;margin-top:10px;border:1px solid #00d49e;border-radius:4px;background:#0d2d2b;color:#00d49e;font-size:13px;font-weight:900;padding:0 12px;cursor:pointer}.pulse-auth-main-button:hover{background:#0f3835}.workspace-program-shell{padding:10px;background:radial-gradient(ellipse 80% 60% at 5% -5%,rgba(77,128,255,.1),transparent 50%),radial-gradient(ellipse 65% 50% at 92% 90%,rgba(0,212,158,.08),transparent 50%),#060810}.workspace-program-header{max-width:1540px;align-items:center;margin-bottom:8px;border:1px solid #1a2a38;background:#0b1220;border-radius:4px;padding:8px 10px}.workspace-brand-block{display:flex;align-items:baseline;gap:14px;min-width:0}.workspace-brand-block strong{font-size:22px;letter-spacing:7px;font-weight:500;color:#eef2ff;line-height:1}.workspace-brand-block span{font-size:12px;color:#8da0b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-program-layout{max-width:1540px;margin:0 auto;display:grid;grid-template-columns:232px minmax(0,1fr);gap:8px;align-items:start}.workspace-left-panel{border:1px solid #1a2a38;background:#0b1220;border-radius:4px;padding:6px;display:grid;gap:3px;position:sticky;top:10px;max-height:calc(100vh - 76px);overflow:auto}.workspace-left-panel button{width:100%;height:31px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;border:1px solid transparent;border-radius:4px;background:transparent;color:#dbeafe;text-align:left;padding:0 8px;font-size:13px;font-weight:700;cursor:pointer}.workspace-left-panel button:hover{border-color:#244052;background:#0f172a}.workspace-left-panel button.active{background:#303a62;border-color:#3e4d7a;color:#eef2ff}.workspace-left-panel button strong{min-width:22px;height:20px;border-radius:4px;background:#142033;color:#8fa3cc;font-size:11px;font-weight:900;display:inline-flex;align-items:center;justify-content:center}.workspace-left-panel button.active strong{background:#4b5b8f;color:#fff}.workspace-program-content{min-width:0;border:1px solid #1a2a38;background:#0b1220d6;border-radius:4px;padding:10px}.workspace-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.workspace-section-head h1{font-size:20px;line-height:1.15;margin:0 0 4px;color:#eef2ff;font-weight:600}.workspace-section-head p{margin:0;color:#8da0b8;font-size:12px;line-height:1.35;max-width:860px}.workspace-profile-pill{height:26px;border:1px solid #244052;background:#0d2d2b;color:#00d49e;border-radius:4px;padding:0 9px;display:inline-flex;align-items:center;font-size:11px;font-weight:900;white-space:nowrap}.workspace-program-metrics{max-width:none;margin:0 0 8px;grid-template-columns:repeat(5,minmax(110px,1fr));gap:6px}.workspace-page-grid{display:grid;grid-template-columns:repeat(3,minmax(190px,1fr));gap:7px;margin-bottom:8px}.workspace-page-card{border:1px solid #1a2a38;background:#08101d;border-radius:4px;color:#e8edf5;text-decoration:none;padding:9px 10px;min-height:72px;display:grid;gap:4px;align-content:start}.workspace-page-card:hover{border-color:#00d49e;background:#0d2d2b;color:#eef2ff}.workspace-page-card strong{font-size:13px;line-height:1.25;font-weight:800}.workspace-page-card span{font-size:12px;line-height:1.32;color:#8da0b8}.workspace-program-alerts,.workspace-program-actions{max-width:none;margin:0 0 8px}.workspace-program-detail{max-width:none;margin:0;grid-template-columns:minmax(0,1fr) 320px;gap:8px}.workspace-program-detail .workspace-panel,.workspace-program-detail .workspace-action-card,.workspace-program-detail .workspace-empty-card,.workspace-program-detail .workspace-metric{border-radius:4px}.workspace-program-content .workspace-table-wrap th,.workspace-program-content .workspace-table-wrap td{padding:6px 7px;line-height:1.25}.workspace-program-content .workspace-panel h2{font-size:14px;font-weight:700}.workspace-program-content .workspace-metric{padding:7px 8px}.workspace-program-content .workspace-metric span{font-size:10px}.workspace-program-content .workspace-metric strong{font-size:17px}@media (max-width:1100px){.workspace-program-layout{grid-template-columns:1fr}.workspace-left-panel{position:static;grid-template-columns:repeat(2,minmax(150px,1fr));max-height:none}.workspace-program-detail{grid-template-columns:1fr}.workspace-page-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (max-width:640px){.workspace-program-shell{padding:8px}.workspace-program-header{align-items:stretch;flex-direction:column}.workspace-brand-block{align-items:flex-start;flex-direction:column;gap:4px}.workspace-brand-block strong{font-size:18px;letter-spacing:5px}.workspace-left-panel{grid-template-columns:1fr}.workspace-program-content{padding:8px}.workspace-section-head{flex-direction:column}.workspace-program-metrics,.workspace-page-grid{grid-template-columns:1fr}.workspace-left-panel button{height:34px}.workspace-page-card{min-height:64px}}.workspace-program-shell{min-height:100vh;padding:0 0 34px;background:#f6f5ef;color:#222;font-family:Plus Jakarta Sans,Inter,Segoe UI,Arial,sans-serif;display:grid;grid-template-rows:auto 1fr auto;overflow:hidden}.workspace-program-topbar{height:56px;border:1px solid #2f2f2f;border-left:0;border-right:0;background:#fbfaf6;color:#202020;display:grid;grid-template-columns:250px minmax(0,1fr);align-items:center}.workspace-program-topbar .workspace-brand-block{height:100%;display:flex;align-items:center;padding-left:48px;border-right:1px solid #2f2f2f}.workspace-program-topbar .workspace-brand-block strong{font-size:22px;letter-spacing:9px;font-weight:500;color:#202020;white-space:nowrap}.workspace-top-links{height:100%;display:flex;align-items:center;justify-content:flex-end;gap:0}.workspace-top-links button,.workspace-top-links span{height:100%;min-width:104px;border:0;border-left:1px solid transparent;background:transparent;color:#202020;font-size:14px;font-weight:400;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;text-align:center;text-decoration:none;cursor:pointer}.workspace-top-links button:hover{background:#efeee7}.workspace-top-links span{cursor:default;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-program-layout{width:100%;max-width:none;margin:0;display:grid;grid-template-columns:250px minmax(0,1fr);gap:0;align-items:stretch;min-height:calc(100vh - 90px);border-bottom:1px solid #2f2f2f}.workspace-left-panel{position:static;top:auto;max-height:none;height:100%;border:0;border-right:1px solid #2f2f2f;border-radius:0;background:#f7eaa5;padding:0 0 10px;display:flex;flex-direction:column;gap:0;overflow:auto}.workspace-left-panel button{height:38px;min-height:38px;border:0;border-radius:0;background:transparent;color:#252525;display:grid;grid-template-columns:32px 1fr;gap:10px;align-items:center;padding:0 12px 0 14px;font-size:15px;font-weight:400;line-height:1.1;text-align:left}.workspace-left-panel button i{font-style:normal;width:18px;text-align:center;color:#575757;font-size:16px;line-height:1}.workspace-left-panel button strong{display:none}.workspace-left-panel button span{overflow:hidden;text-overflow:ellipsis;white-space:normal}.workspace-left-panel button:hover{background:#f1df81;border:0;color:#111}.workspace-left-panel button.active{background:#f5ecbb;border:0;color:#111;box-shadow:inset 4px 0 #007d42}.workspace-left-settings{margin-top:auto;height:38px;display:flex;align-items:center;padding:0 14px 0 52px;color:#222;text-decoration:none;font-size:15px;border-top:1px solid rgba(47,47,47,.35)}.workspace-left-settings:hover{background:#f1df81}.workspace-program-content{min-width:0;border:0;border-radius:0;background:#fff;padding:10px 14px 18px;overflow:auto}.workspace-content-title{height:34px;display:flex;align-items:center}.workspace-content-title h1{margin:0;font-size:20px;font-weight:400;line-height:1;color:#252525}.workspace-section-head{margin:0 0 8px;background:#fff;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.workspace-section-head h2{margin:0 0 4px;color:#008b45;font-size:18px;font-weight:500;line-height:1.2}.workspace-section-head p{margin:0;color:#444;font-size:13px;line-height:1.35;max-width:780px}.workspace-profile-pill{height:26px;border:1px solid #bdbdbd;background:#f4f4ef;color:#222;border-radius:0;font-size:12px;font-weight:400}.workspace-program-metrics{display:grid;grid-template-columns:repeat(5,minmax(90px,1fr));gap:6px;margin:0 0 8px;max-width:none}.workspace-program-content .workspace-metric{background:#fafafa;border:1px solid #d5d5d0;border-radius:0;padding:6px 8px;gap:2px}.workspace-program-content .workspace-metric span{color:#606060;font-size:11px;text-transform:none}.workspace-program-content .workspace-metric strong{color:#202020;font-size:16px;font-weight:500}.workspace-section-map{min-height:330px;background:#fbfaf5;border:1px solid #2f2f2f;padding:24px 24px 26px;display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:26px 42px;margin:0 0 10px;align-items:start}.workspace-section-column h2{margin:0 0 16px;padding:0 0 10px;border-bottom:1px solid rgba(180,190,200,.28);color:#aab2be;font-size:16px;font-weight:700;line-height:1.1}.workspace-section-links{display:grid;gap:0}.workspace-section-links a{min-height:34px;display:grid;grid-template-columns:minmax(0,1fr);gap:2px;align-content:center;text-decoration:none;color:#aab2be;padding:5px 8px 5px 0;border-left:0;background:transparent}.workspace-section-links a strong{font-size:16px;font-weight:600;line-height:1.2;color:#aab2be}.workspace-section-links a span{display:none;color:#74808e;font-size:12px;line-height:1.25}.workspace-section-links a:hover{background:#394468;color:#eef2ff;padding-left:10px}.workspace-section-links a:hover strong{color:#eef2ff}.workspace-program-alerts{grid-template-columns:repeat(3,minmax(180px,1fr));gap:6px;margin:0 0 8px}.workspace-alert{border:1px solid #d5d5d0;background:#fff;border-radius:0;color:#222;padding:7px 8px}.workspace-alert strong{font-size:13px;color:#222}.workspace-alert span{font-size:12px;color:#555}.workspace-actions-grid.workspace-program-actions{grid-template-columns:repeat(4,minmax(150px,1fr));gap:6px;margin:0 0 8px}.workspace-action-card,.workspace-empty-card{border:1px solid #d5d5d0;background:#fff;border-radius:0;color:#222;padding:8px 9px;min-height:48px}.workspace-action-card:hover{border-color:#008b45;background:#f2fff8;color:#111}.workspace-action-card strong{font-size:13px}.workspace-action-card span,.workspace-empty-card{font-size:12px;color:#555}.workspace-program-detail{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:8px;max-width:none;margin:0}.workspace-program-detail .workspace-panel{background:#fff;border:1px solid #d5d5d0;border-radius:0;padding:8px}.workspace-program-detail .workspace-panel h2{margin:0 0 7px;color:#008b45;font-size:15px;font-weight:500}.workspace-program-content .workspace-table-wrap table{min-width:620px}.workspace-program-content .workspace-table-wrap th,.workspace-program-content .workspace-table-wrap td{border-bottom:1px solid #e0e0dc;padding:5px 7px;color:#222;font-size:12px;line-height:1.25}.workspace-program-content .workspace-table-wrap th{background:#f2f2ee;color:#444;font-size:11px;text-transform:none;font-weight:600}.workspace-state-grid{grid-template-columns:94px 1fr;gap:5px 8px}.workspace-state-grid span{color:#555;font-size:12px}.workspace-state-grid strong{color:#222;font-size:12px;font-weight:500}.workspace-mini-list div,.workspace-mini-list a,.workspace-mini-list span{background:#fbfbf8;border:1px solid #e0e0dc;border-radius:0;color:#222;padding:6px 7px}.workspace-program-footer{height:34px;position:fixed;left:0;right:0;bottom:0;z-index:20;border:1px solid #2f2f2f;border-left:0;border-right:0;background:#fbfaf6;color:#222;display:flex;align-items:center;justify-content:space-between;padding:0 38px;font-size:14px;line-height:1}.workspace-program-shell::-webkit-scrollbar,.workspace-left-panel::-webkit-scrollbar,.workspace-program-content::-webkit-scrollbar{width:6px;height:6px}.workspace-program-shell::-webkit-scrollbar-thumb,.workspace-left-panel::-webkit-scrollbar-thumb,.workspace-program-content::-webkit-scrollbar-thumb{background:#b8b8ad;border-radius:0}@media (max-width:1100px){.workspace-program-topbar{grid-template-columns:1fr;height:auto;min-height:56px}.workspace-program-topbar .workspace-brand-block{border-right:0;border-bottom:1px solid #2f2f2f;padding:12px 14px}.workspace-top-links{justify-content:flex-start;overflow:auto;height:44px}.workspace-top-links button,.workspace-top-links span{height:44px;min-width:120px}.workspace-program-layout{grid-template-columns:1fr;min-height:auto}.workspace-left-panel{height:auto;display:grid;grid-template-columns:repeat(2,minmax(160px,1fr));border-right:0;border-bottom:1px solid #2f2f2f}.workspace-left-settings{margin-top:0;padding-left:14px}.workspace-section-map{grid-template-columns:repeat(2,minmax(180px,1fr));min-height:auto}.workspace-program-detail{grid-template-columns:1fr}}@media (max-width:640px){.workspace-program-shell{padding-bottom:52px;overflow:auto}.workspace-program-topbar .workspace-brand-block strong{font-size:18px;letter-spacing:6px}.workspace-left-panel{grid-template-columns:1fr}.workspace-program-content{padding:8px}.workspace-program-metrics,.workspace-actions-grid.workspace-program-actions{grid-template-columns:1fr}.workspace-section-map{grid-template-columns:1fr;padding:16px}.workspace-section-links a strong{font-size:15px}.workspace-program-footer{height:auto;min-height:42px;padding:7px 12px;display:grid;gap:4px;font-size:12px}.workspace-content-title h1{font-size:18px}}.workspace-program-shell{background:#f3f1e8;color:#242424;font-family:Plus Jakarta Sans,Inter,Segoe UI,Arial,sans-serif}.workspace-program-topbar{height:56px;background:#f8f6ee;border-color:#3a3a36;color:#202020}.workspace-program-topbar .workspace-brand-block{background:#f8f6ee;border-right:1px solid #3a3a36}.workspace-program-topbar .workspace-brand-block strong{color:#202020;letter-spacing:9px;font-weight:500}.workspace-top-links button,.workspace-top-links span{color:#202020;background:#f8f6ee;min-width:116px;font-size:14px}.workspace-top-links button:hover{background:#ede9dc}.workspace-program-layout{background:#f3f1e8;border-bottom:1px solid #3a3a36}.workspace-left-panel{background:#efe39c;border-right:1px solid #3a3a36;color:#222}.workspace-left-panel button{height:34px;min-height:34px;color:#222;font-size:14px;padding:0 10px 0 14px;grid-template-columns:26px minmax(0,1fr)}.workspace-left-panel button i{color:#4e4e47;font-size:15px}.workspace-left-panel button:hover{background:#e5d783;color:#111}.workspace-left-panel button.active{background:#f6f0c9;color:#111;box-shadow:inset 4px 0 #008746}.workspace-left-settings{color:#222;background:#efe39c;border-top:1px solid rgba(58,58,54,.45)}.workspace-left-settings:hover{background:#e5d783}.workspace-program-content{background:#f6f4ec;color:#242424;padding:10px 14px 18px}.workspace-content-title h1{color:#242424;font-size:20px;font-weight:400}.workspace-section-head{background:#f6f4ec;color:#242424}.workspace-section-head h2{color:#008746;font-weight:500}.workspace-section-head p{color:#4a4a46}.workspace-profile-pill{background:#fbfaf5;border-color:#c9c4b8;color:#222}.workspace-program-content .workspace-metric{background:#fbfaf5;border:1px solid #d3cec3;color:#242424}.workspace-program-content .workspace-metric span{color:#5f5d58}.workspace-program-content .workspace-metric strong{color:#242424}.workspace-section-map{min-height:330px;background:#fbfaf5;border:1px solid #3a3a36;padding:24px 24px 26px;display:grid;grid-template-columns:repeat(3,minmax(190px,1fr));gap:24px 42px;margin:0 0 10px;align-items:start}.workspace-section-column h2{color:#008746;border-bottom:1px solid #c9c4b8;font-size:16px;font-weight:500;margin:0 0 14px;padding:0 0 9px}.workspace-section-links a{color:#242424;min-height:31px;padding:4px 8px 4px 0}.workspace-section-links a strong{color:#242424;font-size:15px;font-weight:500}.workspace-section-links a span{display:none}.workspace-section-links a:hover{background:#e9f3ea;color:#111;padding-left:8px}.workspace-section-links a:hover strong{color:#008746}.workspace-alert,.workspace-action-card,.workspace-empty-card,.workspace-program-detail .workspace-panel{background:#fbfaf5;border-color:#d3cec3;color:#242424}.workspace-action-card:hover{background:#eef7ef;border-color:#008746}.workspace-program-detail .workspace-panel h2{color:#008746}.workspace-program-content .workspace-table-wrap th{background:#edeae1;color:#44433f}.workspace-program-content .workspace-table-wrap td{background:#fbfaf5;color:#242424;border-color:#e0dbd0}.workspace-program-footer{background:#f8f6ee;border-color:#3a3a36;color:#222}@media (max-width:1100px){.workspace-section-map{grid-template-columns:repeat(2,minmax(180px,1fr))}.workspace-left-panel{background:#efe39c}}@media (max-width:640px){.workspace-section-map{grid-template-columns:1fr;padding:14px}.workspace-left-panel button{height:36px;min-height:36px}}.workspace-program-shell{background:#f2f0e6!important;color:#242424!important;font-family:Plus Jakarta Sans,Inter,Segoe UI,Arial,sans-serif!important}.workspace-program-topbar{background:#f8f6ee!important;border-color:#34332f!important;color:#202020!important;box-shadow:none!important}.workspace-program-topbar .workspace-brand-block{background:#f8f6ee!important;border-color:#34332f!important}.workspace-program-topbar .workspace-brand-block strong{color:#202020!important;letter-spacing:9px!important;font-weight:500!important}.workspace-top-links button,.workspace-top-links span{background:#f8f6ee!important;color:#202020!important;font-size:14px!important;font-weight:400!important}.workspace-top-links button:hover{background:#ece8da!important}.workspace-program-layout{background:#f2f0e6!important;border-color:#34332f!important}.workspace-left-panel{background:#efe39c!important;border-color:#34332f!important;color:#222!important;box-shadow:none!important}.workspace-left-panel button{background:transparent!important;color:#222!important;border:0!important;border-radius:0!important;min-height:32px!important;height:32px!important;font-size:14px!important;font-weight:400!important;padding:0 10px 0 14px!important;grid-template-columns:25px minmax(0,1fr)!important}.workspace-left-panel button i{color:#4d4b43!important;font-size:14px!important}.workspace-left-panel button:hover{background:#e6d985!important;color:#111!important}.workspace-left-panel button.active{background:#f7efbd!important;color:#111!important;box-shadow:inset 4px 0 #008746!important}.workspace-left-panel button.active i{color:#008746!important}.workspace-left-settings{background:#efe39c!important;color:#222!important;border-color:#34332f73!important}.workspace-left-settings:hover{background:#e6d985!important}.workspace-program-content{background:#f6f4ec!important;color:#242424!important;padding:10px 14px 18px!important;box-shadow:none!important}.workspace-content-title{height:32px!important}.workspace-content-title h1{color:#242424!important;font-size:20px!important;font-weight:400!important}.workspace-section-head{background:#f6f4ec!important;color:#242424!important;margin:0 0 8px!important}.workspace-section-head h2{color:#008746!important;font-size:18px!important;font-weight:500!important}.workspace-section-head p{color:#4c4a44!important;font-size:13px!important}.workspace-profile-pill{background:#fbfaf5!important;border:1px solid #c9c4b8!important;color:#222!important;border-radius:0!important;font-weight:400!important}.workspace-program-content .workspace-metric{background:#fbfaf5!important;border:1px solid #d3cec3!important;border-radius:0!important;color:#242424!important;box-shadow:none!important}.workspace-program-content .workspace-metric span{color:#605e58!important}.workspace-program-content .workspace-metric strong{color:#242424!important}.workspace-section-map{background:#fbfaf5!important;color:#242424!important;border:1px solid #34332f!important;box-shadow:none!important;min-height:330px!important;padding:24px 24px 26px!important;display:grid!important;grid-template-columns:repeat(3,minmax(190px,1fr))!important;gap:24px 42px!important;margin:0 0 10px!important;align-items:start!important}.workspace-section-column{background:transparent!important;border:0!important;color:#242424!important}.workspace-section-column h2{color:#008746!important;border-bottom:1px solid #c9c4b8!important;font-size:16px!important;font-weight:500!important;margin:0 0 14px!important;padding:0 0 9px!important}.workspace-section-links a{background:transparent!important;color:#242424!important;border:0!important;border-radius:0!important;min-height:31px!important;padding:4px 8px 4px 0!important;text-decoration:none!important;box-shadow:none!important}.workspace-section-links a strong{color:#242424!important;font-size:15px!important;font-weight:500!important;line-height:1.2!important}.workspace-section-links a:hover strong{color:#008746!important}.workspace-alert,.workspace-action-card,.workspace-empty-card,.workspace-program-detail .workspace-panel{background:#fbfaf5!important;border:1px solid #d3cec3!important;border-radius:0!important;color:#242424!important;box-shadow:none!important}.workspace-action-card:hover{background:#eef7ef!important;border-color:#008746!important}.workspace-program-detail .workspace-panel h2{color:#008746!important;font-weight:500!important}.workspace-program-content .workspace-table-wrap th{background:#edeae1!important;color:#44433f!important}.workspace-program-content .workspace-table-wrap td{background:#fbfaf5!important;color:#242424!important;border-color:#e0dbd0!important}.workspace-state-grid span,.workspace-mini-list span{color:#5c5a54!important}.workspace-state-grid strong,.workspace-mini-list strong{color:#242424!important}.workspace-program-footer{background:#f8f6ee!important;border-color:#34332f!important;color:#222!important}@media (max-width:1100px){.workspace-section-map{grid-template-columns:repeat(2,minmax(180px,1fr))!important}.workspace-left-panel{background:#efe39c!important}}@media (max-width:640px){.workspace-section-map{grid-template-columns:1fr!important;padding:14px!important}.workspace-left-panel button{height:36px!important;min-height:36px!important}}.employee-directory-layout{grid-template-columns:minmax(0,1fr) 360px}.employee-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.employee-card-tile{border:1px solid var(--line,#d1cab6);background:var(--panel,#fff);border-radius:4px;padding:10px;text-align:left;display:grid;grid-template-columns:48px minmax(0,1fr);grid-template-areas:"avatar name" "avatar role" "avatar dept" "avatar status";gap:2px 8px;min-height:86px;cursor:pointer;color:inherit}.employee-card-tile.active{border-color:#047857;background:color-mix(in srgb,#00d49e 8%,var(--panel,#fff))}.employee-avatar{grid-area:avatar;width:46px;height:46px;border-radius:4px;background:linear-gradient(135deg,#4d80ff,#00d49e);color:#fff;display:grid;place-items:center;font-weight:700;font-size:13px}.employee-avatar.big{width:62px;height:62px;font-size:18px}.employee-card-tile strong{grid-area:name;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px}.employee-card-tile em{grid-area:role;font-style:normal;color:var(--text2,#516278);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.employee-card-tile small{grid-area:dept;color:var(--text3,#6c7d92);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.employee-card-tile b{grid-area:status;color:#047857;font-weight:600;font-size:12px}.employee-detail-head{display:flex;gap:10px;align-items:center;margin-bottom:10px}.employee-detail-head strong,.employee-detail-head small{display:block}.employee-detail-card dl{display:grid;grid-template-columns:120px minmax(0,1fr);gap:6px 8px;margin:0}.employee-detail-card dt{color:var(--text3,#6c7d92)}.employee-detail-card dd{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis}.employee-detail-section{border:1px solid var(--line,#d1cab6);border-radius:4px;padding:8px;margin-top:8px;background:color-mix(in srgb,#fff 40%,transparent)}.employee-detail-section h3{font-size:13px;margin:0 0 6px}.employee-detail-section ul{margin:0;padding-left:16px;display:grid;gap:3px}.employee-detail-section li,.employee-detail-section span{font-size:12px;color:var(--text2,#516278)}@media (max-width:980px){.employee-directory-layout,.employee-card-grid,.employee-detail-card dl{grid-template-columns:1fr}}.workspace-program-content{animation:pulseSoftIn .16s ease both}.workspace-section-map{min-height:auto!important;padding:10px!important;gap:8px!important;background:#f8f5ee!important;border-color:#d5cec0!important}.workspace-section-column h2{font-size:12px!important;color:#263b5a!important;margin:0 0 6px!important;padding-bottom:5px!important}.workspace-section-links a{min-height:30px!important;padding:5px 7px!important;border:1px solid transparent!important;border-radius:4px!important}.workspace-section-links a strong{font-size:13px!important;color:#263b5a!important}.workspace-section-links a:hover{background:#e6eefb!important;color:#102846!important;border-color:#c8d7ef!important;padding-left:7px!important}.workspace-section-links a:hover strong{color:#102846!important}.workspace-group-dashboard{border:1px solid #d5cec0;background:#fbfaf5;border-radius:4px;padding:8px;margin:0 0 8px}.workspace-group-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 0 8px}.workspace-group-summary article{border:1px solid #d5cec0;background:#fffdf8;border-radius:4px;padding:6px 8px}.workspace-group-summary span{display:block;color:#64758f;font-size:10px;line-height:1.2}.workspace-group-summary strong{display:block;color:#102846;font-size:13px;line-height:1.25}.workspace-group-table-wrap{overflow:auto;border:1px solid #d5cec0;border-radius:4px;background:#fffdf8}.workspace-group-table-wrap table{width:100%;min-width:760px;border-collapse:collapse;table-layout:fixed}.workspace-group-table-wrap th,.workspace-group-table-wrap td{padding:5px 7px;border-bottom:1px solid #e3dccc;text-align:left;vertical-align:top;font-size:11px;line-height:1.28;color:#263b5a;white-space:normal;overflow-wrap:break-word}.workspace-group-table-wrap th{background:#ede9df;color:#4e6687;font-weight:700}.workspace-open-row{display:flex;justify-content:flex-start;margin:0 0 8px}.workspace-open-button{display:inline-flex;align-items:center;min-height:30px;border:1px solid #c8d7ef;background:#e6eefb;color:#244f86;border-radius:4px;text-decoration:none;padding:5px 9px;font-size:12px;font-weight:700}.workspace-program-detail{display:grid!important;grid-template-columns:minmax(0,1fr) 310px!important;gap:8px!important}.workspace-program-detail .workspace-panel{border-radius:4px!important}.workspace-content-title h1{font-size:16px!important;font-weight:500!important}.workspace-top-links .workspace-org-select{height:32px;min-width:180px;max-width:260px;border:1px solid #d5cec0;background:#f8f5ee;color:#242424;border-radius:4px;padding:0 8px}.workspace-dev-popover{position:absolute;right:310px;top:50px;z-index:100;display:grid;gap:3px;width:min(360px,calc(100vw - 32px));border:1px solid #d5cec0;background:#fffdf8;color:#263b5a;border-radius:4px;padding:10px;box-shadow:0 8px 26px #1028461f;font-size:11px;line-height:1.3}.workspace-dev-popover strong{font-size:12px;color:#102846}.workspace-dev-trigger{min-width:34px!important;width:34px!important;font-weight:700!important}@keyframes pulseSoftIn{0%{opacity:.55;transform:translateY(3px)}to{opacity:1;transform:none}}.employee-directory-shell{background:#ece9df!important;color:#263b5a!important;font:14px/1.4 Tilda Sans,Plus Jakarta Sans,Inter,Segoe UI,Arial,sans-serif!important;padding:10px 12px 40px!important}.employee-directory-shell:before{background:radial-gradient(circle at 1px 1px,rgba(32,51,79,.045) 1px,transparent 0) 0 0/10px 10px,linear-gradient(135deg,#ece9df,#f4f0e7 52%,#e8e3d8)!important}.employee-directory-shell .ess-header{border:1px solid #d5cec0;background:#f8f5ee;border-radius:4px;padding:9px 10px;margin-bottom:8px;align-items:center}.employee-directory-shell .ess-header h1{font-size:18px;color:#102846;font-weight:600;letter-spacing:0}.employee-directory-shell .ess-header p{color:#64758f}.employee-directory-shell .ess-header a,.employee-directory-shell .ess-header button,.employee-directory-shell .ess-actions button,.employee-directory-shell .ess-actions a{border:1px solid #d5cec0;background:#f8f5ee;color:#263b5a;border-radius:4px;padding:6px 8px;text-decoration:none;font-size:11px;font-weight:700}.employee-directory-shell .ess-header a:hover,.employee-directory-shell .ess-header button:hover,.employee-directory-shell .ess-actions button:hover,.employee-directory-shell .ess-actions a:hover{background:#e6eefb;border-color:#c8d7ef;color:#244f86}.employee-directory-shell .ess-metrics{gap:6px;margin-bottom:8px}.employee-directory-shell .ess-metrics article{background:#f8f5ee;border:1px solid #d5cec0;border-radius:4px;padding:7px 9px}.employee-directory-shell .ess-metrics span{color:#64758f}.employee-directory-shell .ess-metrics strong{color:#102846;font-size:18px;font-weight:600}.employee-directory-layout{grid-template-columns:minmax(0,1fr) 430px!important;gap:8px!important}.employee-directory-shell .ess-panel{background:#f8f5ee;border:1px solid #d5cec0;border-radius:4px;padding:9px}.employee-directory-shell .ess-panel h2{font-size:14px;color:#102846;font-weight:600}.employee-directory-shell input,.employee-directory-shell select{height:31px;border:1px solid #d5cec0;background:#fffdf8;color:#263b5a;border-radius:4px;padding:0 8px;font-size:12px}.employee-card-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))!important;gap:6px!important}.employee-card-tile{background:#fffdf8!important;border:1px solid #d5cec0!important;border-radius:4px!important;grid-template-columns:64px minmax(0,1fr)!important;min-height:78px!important;padding:7px!important;transition:.16s ease}.employee-card-tile:hover{background:#eef4fb!important;transform:translateY(-1px)}.employee-card-tile.active{border-color:#2f6848!important;background:#e7f2eb!important}.employee-avatar{width:58px;height:58px;border-radius:4px;background:#e6eefb;color:#244f86;display:grid;place-items:center;font-size:17px;font-weight:800;overflow:hidden}.employee-avatar img{width:100%;height:100%;object-fit:cover;display:block}.employee-avatar.big{width:104px;height:104px;font-size:26px}.employee-card-tile strong{font-size:13px;color:#102846}.employee-card-tile em,.employee-card-tile small{font-size:11px;color:#64758f}.employee-card-tile b{font-size:11px;color:#2f6848}.employee-detail-head{display:grid;grid-template-columns:108px minmax(0,1fr);gap:10px;align-items:center;margin-bottom:8px}.employee-detail-head strong{display:block;color:#102846;font-size:15px;line-height:1.25}.employee-detail-head small{display:block;color:#64758f;font-size:12px;margin-top:3px}.employee-detail-card dl{display:grid;grid-template-columns:118px 1fr;gap:5px 8px;margin:0 0 8px}.employee-detail-card dt{color:#64758f;font-size:11px}.employee-detail-card dd{margin:0;color:#263b5a;font-size:12px;font-weight:600;overflow-wrap:anywhere}.employee-detail-section{border:1px solid #e3dccc;background:#fffdf8;border-radius:4px;padding:8px;margin-top:7px}.employee-detail-section h3{margin:0 0 6px;color:#102846;font-size:13px;font-weight:600}.employee-detail-section ul{margin:0;padding-left:17px}.employee-detail-section li,.employee-detail-section span{font-size:12px;color:#263b5a;line-height:1.35}.employee-photo-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.employee-photo-tools label{font-size:11px;color:#64758f;display:grid;gap:3px}.employee-photo-tools input[type=range]{height:18px;padding:0}.employee-photo-tools button,.employee-upload-button{min-height:29px;border:1px solid #d5cec0;background:#f8f5ee;color:#263b5a;border-radius:4px;padding:5px 7px;font-size:11px;font-weight:700;text-align:center}.employee-upload-button input{display:none}.employee-upload-row{display:grid;grid-template-columns:1fr 110px;gap:6px;margin-bottom:6px}.employee-doc-table{overflow:auto;border:1px solid #e3dccc;border-radius:4px;background:#fff}.employee-doc-table table{width:100%;min-width:620px;border-collapse:collapse;table-layout:fixed}.employee-doc-table th,.employee-doc-table td{padding:5px 6px;border-bottom:1px solid #e3dccc;text-align:left;vertical-align:top;font-size:11px;line-height:1.25;color:#263b5a;overflow-wrap:break-word}.employee-doc-table th{background:#ede9df;color:#4e6687;font-weight:700}.employee-doc-table .ess-actions{display:flex;gap:4px;flex-wrap:wrap}.employee-kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.employee-kpi-grid span{border:1px solid #e3dccc;background:#f8f5ee;border-radius:4px;padding:5px 6px}.employee-directory-shell .ess-alert{border-radius:4px;padding:8px 10px;margin-bottom:8px;background:#fbf7e9;color:#725f18;border:1px solid #e5d291}.employee-directory-shell .ess-alert.error{background:#f7e4e1;color:#93382e;border-color:#e1b1ad}.employee-directory-shell .ess-alert.ok{background:#e7f2eb;color:#2f6848;border-color:#badcc8}@media (max-width:1100px){.employee-directory-layout,.workspace-program-detail{grid-template-columns:1fr!important}.workspace-group-summary{grid-template-columns:1fr}.workspace-dev-popover{right:12px}}@media (max-width:720px){.employee-photo-tools,.employee-upload-row,.employee-detail-head,.employee-detail-card dl{grid-template-columns:1fr}.employee-avatar.big{width:92px;height:92px}.employee-card-grid{grid-template-columns:1fr!important}}.employee-doc-table{overflow:auto;border:1px solid #d5cec0;border-radius:4px;background:#fffdf8}.employee-doc-table table{min-width:980px;width:100%;border-collapse:collapse;table-layout:fixed;font-size:11px;line-height:1.25}.employee-doc-table th,.employee-doc-table td{padding:5px 6px!important;border-bottom:1px solid #e3dccc!important;text-align:left!important;vertical-align:top!important;white-space:normal!important;overflow-wrap:break-word!important;color:#263b5a!important}.employee-doc-table th{background:#ede9df!important;color:#4e6687!important;font-weight:700!important;font-size:10px!important;position:sticky;top:0;z-index:1}.employee-doc-table th:nth-child(1),.employee-doc-table td:nth-child(1){width:22%}.employee-doc-table th:nth-child(2),.employee-doc-table td:nth-child(2){width:12%}.employee-doc-table th:nth-child(3),.employee-doc-table td:nth-child(3){width:10%}.employee-doc-table th:nth-child(4),.employee-doc-table td:nth-child(4){width:10%}.employee-doc-table th:nth-child(5),.employee-doc-table td:nth-child(5){width:8%}.employee-doc-table th:nth-child(6),.employee-doc-table td:nth-child(6){width:18%}.employee-doc-table th:nth-child(7),.employee-doc-table td:nth-child(7){width:20%}.doc-link-button{border:0!important;background:transparent!important;color:#1457b7!important;padding:0!important;text-align:left!important;font-size:11px!important;font-weight:700!important;line-height:1.25!important}.employee-directory-shell .ess-actions{display:flex;gap:4px;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start}.employee-directory-shell .ess-actions button{min-height:24px;padding:4px 6px!important;font-size:10px!important;line-height:1.1!important}.ess-link-btn{border:0!important;background:transparent!important;color:#00d49e!important;padding:0!important;text-align:left!important;font-weight:800!important;text-decoration:none!important;line-height:1.25!important}.ess-link-btn:hover{text-decoration:underline!important}.ess-filterbar{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 10px}.ess-filterbar select,.ess-filterbar button{border:1px solid #2c3c66;background:#111728d1;color:#eef2ff;border-radius:4px;padding:7px 9px;font-size:12px}.ess-filterbar button.active,.ess-filterbar button:hover{border-color:#00d49e;color:#00d49e}.ess-form label{display:flex;flex-direction:column;gap:5px;color:#8fa3cc;font-size:11px;font-weight:800}.ess-form label select,.ess-form label input{min-height:32px}.ess-table-wrap td strong{display:block;font-size:12px;line-height:1.22;color:inherit;margin-bottom:3px}.ess-table-wrap td span{display:block;color:#8fa3cc;font-size:10.5px;line-height:1.25}.ess-table-wrap td ul{margin:0;padding-left:15px}.ess-table-wrap td li{margin:2px 0;line-height:1.2}.ess-tabs{position:sticky;top:0;z-index:2;background:#060810e0;padding:6px 0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.emp-personal-home{padding:20px 24px;background:var(--dash-bg,#f5f3ee);min-height:100%;overflow-y:auto;font-family:TildaSans,Inter,Segoe UI,Arial,sans-serif;color:var(--dash-text,#151d3a);box-sizing:border-box}.emp-personal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px;flex-wrap:wrap}.emp-personal-identity{display:flex;align-items:center;gap:14px}.emp-personal-avatar{width:52px;height:52px;border-radius:50%;background:var(--dash-blue-soft,#edf3ff);border:1px solid var(--dash-line,#e5e1d8);display:grid;place-items:center;flex-shrink:0;color:var(--dash-blue,#2664df)}.emp-personal-avatar svg{width:26px;height:26px}.emp-personal-identity strong{display:block;font-size:20px;font-weight:600;line-height:1.2;color:var(--dash-text,#151d3a)}.emp-personal-identity span{display:block;font-size:13px;color:var(--dash-muted,#637090);margin-top:2px}.emp-personal-identity em{display:block;font-size:11px;color:var(--dash-green,#2fa65d);font-style:normal;font-weight:600;margin-top:3px}.emp-personal-top-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;flex-shrink:0}.emp-personal-btn{height:34px;border:1px solid var(--dash-line,#e5e1d8);border-radius:4px;background:var(--dash-panel,#fffefc);color:var(--dash-text,#151d3a);font-size:12px;font-weight:600;padding:0 14px;text-decoration:none;display:inline-flex;align-items:center;cursor:pointer}.emp-personal-btn.secondary{color:var(--dash-muted,#637090)}.emp-personal-btn:hover{border-color:var(--dash-blue,#2664df);color:var(--dash-blue,#2664df)}.emp-personal-logout{height:34px;border:1px solid var(--dash-line,#e5e1d8);border-radius:4px;background:transparent;color:var(--dash-muted,#637090);font-size:12px;font-weight:600;padding:0 14px;cursor:pointer}.emp-personal-logout:hover{border-color:var(--dash-red,#ed4d55);color:var(--dash-red,#ed4d55)}.emp-personal-stats{display:grid;grid-template-columns:repeat(4,minmax(90px,1fr));gap:8px;margin-bottom:16px}.emp-personal-stat{display:grid;gap:3px;border:1px solid var(--dash-line,#e5e1d8);background:var(--dash-panel,#fffefc);border-radius:4px;padding:12px 14px;text-decoration:none;color:inherit}.emp-personal-stat strong{font-size:26px;font-weight:600;color:var(--dash-text,#151d3a);line-height:1}.emp-personal-stat span{font-size:12px;color:var(--dash-muted,#637090)}.emp-personal-stat.has-alerts{border-color:var(--dash-orange,#f3a13a);background:var(--dash-orange-soft,#fff2df)}.emp-personal-stat.has-alerts strong{color:var(--dash-orange,#f3a13a)}.emp-personal-section{margin-bottom:16px}.emp-personal-section h2{font-size:13px;font-weight:600;color:var(--dash-muted,#637090);margin:0 0 9px;text-transform:uppercase;letter-spacing:.04em}.emp-personal-quick-grid{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr));gap:8px}.emp-personal-quick-card{display:flex;align-items:center;gap:10px;border:1px solid var(--dash-line,#e5e1d8);background:var(--dash-panel,#fffefc);border-radius:4px;padding:10px 14px;text-decoration:none;color:var(--dash-text,#151d3a)}.emp-personal-quick-card svg{width:18px;height:18px;flex-shrink:0;color:var(--dash-muted,#637090)}.emp-personal-quick-card strong{font-size:13px;font-weight:500;line-height:1.3}.emp-personal-quick-card:hover{border-color:var(--dash-blue,#2664df);background:var(--dash-blue-soft,#edf3ff);color:var(--dash-blue,#2664df)}.emp-personal-quick-card:hover svg{color:var(--dash-blue,#2664df)}.emp-personal-panels{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:10px;margin-bottom:12px}.emp-personal-panel{border:1px solid var(--dash-line,#e5e1d8);background:var(--dash-panel,#fffefc);border-radius:4px;padding:12px 14px}.emp-personal-alerts-panel{align-self:start}.emp-personal-panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:9px}.emp-personal-panel-head h2{margin:0;font-size:14px;font-weight:600;color:var(--dash-text,#151d3a)}.emp-personal-panel-head a{font-size:12px;color:var(--dash-blue,#2664df);text-decoration:none}.emp-personal-panel-head a:hover{text-decoration:underline}.emp-personal-table-wrap{overflow-x:auto}.emp-personal-table-wrap table{width:100%;border-collapse:collapse;min-width:480px}.emp-personal-table-wrap th{padding:5px 7px;text-align:left;font-size:11px;color:var(--dash-muted,#637090);font-weight:600;border-bottom:1px solid var(--dash-line,#e5e1d8)}.emp-personal-table-wrap td{padding:5px 7px;font-size:12px;border-bottom:1px solid var(--dash-line-soft,#edf0f5);color:var(--dash-text,#151d3a)}.emp-personal-alert-list{display:grid;gap:7px}.emp-personal-alert{border:1px solid var(--dash-line,#e5e1d8);border-radius:4px;padding:8px 10px;background:var(--dash-bg,#f5f3ee)}.emp-personal-alert strong{display:block;font-size:12px;font-weight:600;color:var(--dash-text,#151d3a)}.emp-personal-alert span{display:block;font-size:11px;color:var(--dash-muted,#637090);margin-top:3px}.emp-personal-alert.risk{border-color:var(--dash-red,#ed4d55);background:var(--dash-red-soft,#ffe8ea)}.emp-personal-alert.risk strong{color:var(--dash-red,#ed4d55)}.emp-personal-empty{display:grid;place-items:center;text-align:center;padding:48px 24px;color:var(--dash-muted,#637090)}.emp-personal-empty svg{width:40px;height:40px;margin-bottom:16px;opacity:.4}.emp-personal-empty p{margin:0;font-size:14px;line-height:1.6}.emp-personal-empty a{color:var(--dash-blue,#2664df);text-decoration:none}.emp-personal-empty a:hover{text-decoration:underline}@media (max-width:900px){.emp-personal-panels{grid-template-columns:1fr}.emp-personal-stats,.emp-personal-quick-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.emp-personal-home{padding:14px 12px}.emp-personal-stats{grid-template-columns:1fr 1fr}.emp-personal-quick-grid{grid-template-columns:1fr}.emp-personal-identity strong{font-size:16px}}.ess-bar-wrap{display:block;height:6px;background:#ffffff14;border-radius:3px;overflow:hidden;margin-top:4px;min-width:60px}.ess-bar-fill{display:block;height:100%;border-radius:3px;transition:width .3s ease}.ess-btn{display:inline-block;padding:8px 14px;border:1px solid #2c3c66;border-radius:4px;background:#111728d1;color:#eef2ff;font-size:12px;font-weight:600;cursor:pointer;text-decoration:none;line-height:1.4;width:100%;box-sizing:border-box;text-align:left}.ess-btn:hover{border-color:#2664df;color:#2664df}.ess-btn:disabled{opacity:.45;cursor:not-allowed}.pulse-shell,.pulse-shell *,.ess-shell,.ess-shell *,.emp-card-shell,.emp-card-shell *{font-family:TildaSans,Inter,Segoe UI,Arial,sans-serif!important}.pulse-shell{width:100vw;height:100vh;display:grid;grid-template-columns:248px minmax(0,1fr);grid-template-rows:minmax(0,1fr) 28px;background:var(--dash-bg, #f5f3ee);color:var(--dash-text, #151d3a);overflow:hidden;font-size:13px;box-sizing:border-box}.pulse-shell.sidebar-collapsed{grid-template-columns:64px minmax(0,1fr)}.pulse-sidebar{background:var(--dash-panel, #fffefc);border-right:1px solid var(--dash-line, #e5e1d8);display:flex;flex-direction:column;overflow:hidden;padding:14px 8px 0 10px;width:248px;min-width:248px;max-width:248px;transition:width .18s ease,min-width .18s ease,max-width .18s ease}.pulse-shell.sidebar-collapsed .pulse-sidebar{width:64px;min-width:64px;max-width:64px;padding:14px 4px 0}.pulse-brand{display:flex;align-items:center;gap:10px;height:44px;padding:0 6px;color:var(--dash-text, #151d3a);text-decoration:none;flex:0 0 auto;border-radius:4px}.pulse-brand:hover{background:var(--dash-panel-soft, #faf8f3)}.pulse-brand-logo{height:32px;width:auto;max-width:180px;object-fit:contain;flex:0 0 auto}.pulse-brand-text{display:grid;gap:3px;min-width:0;padding-top:2px}.pulse-brand-text strong{font-size:13px;font-weight:500;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--dash-text, #151d3a)}.pulse-brand-text em{font-size:11px;font-style:normal;color:var(--dash-muted, #637090);line-height:1.1}.pulse-nav{display:flex;flex-direction:column;gap:2px;margin-top:14px;flex:1;overflow-y:auto}.pulse-nav::-webkit-scrollbar{width:3px}.pulse-nav::-webkit-scrollbar-thumb{background:var(--dash-line, #e5e1d8);border-radius:3px}.pulse-nav-item{width:100%;height:33px;display:flex;align-items:center;gap:10px;padding:0 10px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--dash-muted, #637090);text-decoration:none;cursor:pointer;font-size:13px;line-height:1;font-weight:400;white-space:nowrap}.pulse-nav-item:hover{background:#f5f7fb;color:var(--dash-blue, #2664df);border-color:#e3e8f3}.pulse-nav-item.active{background:var(--dash-blue, #2664df);color:#fff;border-color:var(--dash-blue, #2664df)}.pulse-nav-icon{width:15px;height:15px;min-width:15px;display:block;opacity:.9;flex:0 0 auto}.pulse-nav-label{flex:1;overflow:hidden;text-overflow:ellipsis}.pulse-nav-badge{margin-left:auto;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:#e94254;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:600}.pulse-settings-link{display:flex;align-items:center;gap:10px;height:36px;padding:0 10px 0 12px;color:var(--dash-muted, #637090);text-decoration:none;font-size:13px;border-top:1px solid var(--dash-line, #e5e1d8);margin-top:8px;flex:0 0 auto}.pulse-settings-link:hover{color:var(--dash-blue, #2664df);background:#f5f7fb}.pulse-settings-link .pulse-nav-icon{opacity:.7}.pulse-user-panel{display:flex;align-items:center;gap:8px;padding:9px 10px 10px 12px;border-top:1px solid var(--dash-line, #e5e1d8);margin-top:4px;flex:0 0 auto;min-width:0}.pulse-user-avatar{width:26px;height:26px;border-radius:50%;background:var(--dash-blue, #2664df);color:#fff;font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.pulse-user-info{flex:1;min-width:0;display:grid;gap:1px}.pulse-user-info strong{font-size:12px;font-weight:500;color:var(--dash-text, #151d3a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pulse-user-info em{font-size:10px;font-style:normal;color:var(--dash-muted, #637090);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pulse-logout-btn{width:26px;height:26px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--dash-muted, #637090);border-radius:4px;flex:0 0 auto;padding:0}.pulse-logout-btn:hover{color:#e94254;background:#fef2f2}.pulse-logout-btn svg{width:14px;height:14px}.pulse-content{min-height:0;overflow:auto;background:var(--dash-bg, #f5f3ee);display:flex;flex-direction:column}.pulse-content::-webkit-scrollbar{width:4px;height:4px}.pulse-content::-webkit-scrollbar-thumb{background:#d5dbea;border-radius:4px}.pulse-page{padding:18px 22px 28px 24px;flex:1;min-width:0}.pulse-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.pulse-page-head h1{margin:0 0 3px;font-size:18px;font-weight:500;line-height:1.1;color:var(--dash-text, #151d3a)}.pulse-page-head p{margin:0;font-size:12px;color:var(--dash-muted, #637090);line-height:1.35}.pulse-page-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex-shrink:0}.pulse-alert{padding:9px 12px;border-radius:4px;font-size:12px;margin-bottom:12px;line-height:1.4}.pulse-alert.error{background:var(--dash-red-soft, #ffe8ea);color:var(--dash-red, #ed4d55);border:1px solid #ffc9cc}.pulse-alert.ok{background:var(--dash-green-soft, #e9f6ee);color:var(--dash-green, #2fa65d);border:1px solid #b7e5c8}.pulse-metrics{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.pulse-metric{background:var(--dash-panel, #fffefc);border:1px solid var(--dash-line, #e5e1d8);border-radius:4px;padding:9px 14px;min-width:100px}.pulse-metric span{display:block;font-size:11px;color:var(--dash-muted, #637090);margin-bottom:3px}.pulse-metric strong{font-size:20px;font-weight:500;color:var(--dash-text, #151d3a);line-height:1}.pulse-panel{background:var(--dash-panel, #fffefc);border:1px solid var(--dash-line, #e5e1d8);border-radius:4px;padding:14px 16px;margin-bottom:12px}.pulse-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.pulse-panel-head h2{margin:0;font-size:14px;font-weight:500;color:var(--dash-text, #151d3a);line-height:1.15;display:flex;align-items:center;gap:7px}.pulse-panel-head h2 .pulse-nav-icon{color:var(--dash-blue, #2664df);opacity:1}.pulse-table-wrap{overflow-x:auto;border-radius:4px;border:1px solid var(--dash-line, #e5e1d8)}.pulse-table{width:100%;border-collapse:collapse;font-size:12px}.pulse-table th{background:var(--dash-panel-soft, #faf8f3);color:var(--dash-muted, #637090);font-size:11px;font-weight:500;text-align:left;padding:7px 10px;border-bottom:1px solid var(--dash-line, #e5e1d8);white-space:nowrap}.pulse-table td{padding:8px 10px;border-bottom:1px solid var(--dash-line-soft, #edf0f5);color:var(--dash-text, #151d3a);vertical-align:middle;line-height:1.4}.pulse-table tr:last-child td{border-bottom:0}.pulse-table tbody tr:hover td{background:#faf9f6}.pulse-table td small{display:block;color:var(--dash-muted, #637090);font-size:11px;margin-top:2px}.pulse-table-empty{text-align:center;color:var(--dash-muted, #637090);padding:20px!important}.pulse-badge{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:10px;font-size:11px;font-weight:500;background:var(--dash-blue-soft, #edf3ff);color:var(--dash-blue, #2664df);white-space:nowrap}.pulse-badge.ok,.pulse-badge.active,.pulse-badge.posted{background:var(--dash-green-soft, #e9f6ee);color:var(--dash-green, #2fa65d)}.pulse-badge.error,.pulse-badge.rejected,.pulse-badge.dismissed{background:var(--dash-red-soft, #ffe8ea);color:var(--dash-red, #ed4d55)}.pulse-badge.warn,.pulse-badge.probation,.pulse-badge.pending{background:var(--dash-orange-soft, #fff2df);color:var(--dash-orange, #f3a13a)}.pulse-badge.neutral,.pulse-badge.vacation,.pulse-badge.sick{background:#f0ede8;color:var(--dash-muted, #637090)}.pulse-btn{height:32px;padding:0 14px;border:1px solid var(--dash-line, #e5e1d8);border-radius:4px;background:var(--dash-panel, #fffefc);color:var(--dash-text, #151d3a);font-size:12px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:6px;text-decoration:none;white-space:nowrap;font-family:inherit}.pulse-btn:hover{background:#f5f7fb;border-color:var(--dash-blue, #2664df);color:var(--dash-blue, #2664df)}.pulse-btn.primary{background:var(--dash-blue, #2664df);color:#fff;border-color:var(--dash-blue, #2664df)}.pulse-btn.primary:hover{background:#1d57d4;border-color:#1d57d4}.pulse-btn.danger{background:var(--dash-red-soft, #ffe8ea);color:var(--dash-red, #ed4d55);border-color:#ffc9cc}.pulse-btn.sm{height:27px;padding:0 10px;font-size:11px}.pulse-input,.pulse-select{height:34px;padding:0 10px;border:1px solid var(--dash-line, #e5e1d8);border-radius:4px;background:var(--dash-panel, #fffefc);color:var(--dash-text, #151d3a);font-size:13px;font-family:inherit;outline:none}.pulse-input:focus,.pulse-select:focus{border-color:var(--dash-blue, #2664df)}.pulse-input::placeholder{color:var(--dash-muted, #637090)}.pulse-data-rows{display:grid;gap:0}.pulse-data-row{display:grid;grid-template-columns:200px 1fr;gap:8px;align-items:start;padding:7px 0;border-bottom:1px solid var(--dash-line-soft, #edf0f5);font-size:12px}.pulse-data-row:last-child{border-bottom:0}.pulse-data-row span{color:var(--dash-muted, #637090);line-height:1.4}.pulse-data-row strong{color:var(--dash-text, #151d3a);font-weight:400;line-height:1.4;word-break:break-word}.pulse-tags{display:flex;flex-wrap:wrap;gap:6px}.pulse-tag{height:24px;padding:0 10px;border:1px solid var(--dash-line, #e5e1d8);border-radius:12px;background:var(--dash-panel-soft, #faf8f3);color:var(--dash-text, #151d3a);font-size:11px;display:inline-flex;align-items:center}.pulse-empty{text-align:center;padding:28px 16px;color:var(--dash-muted, #637090);font-size:13px}.pulse-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pulse-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ess-shell{min-height:100vh;background:var(--dash-bg, #f5f3ee)!important;color:var(--dash-text, #151d3a)!important;font-family:TildaSans,Inter,Segoe UI,Arial,sans-serif!important;padding:0!important}.ess-header{height:auto;min-height:52px;background:var(--dash-panel, #fffefc)!important;border-bottom:1px solid var(--dash-line, #e5e1d8)!important;color:var(--dash-text, #151d3a)!important;padding:10px 22px 10px 24px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important}.ess-header h1{margin:0 0 2px!important;font-size:17px!important;font-weight:500!important;color:var(--dash-text, #151d3a)!important;line-height:1.1!important}.ess-header p{margin:0!important;font-size:11px!important;color:var(--dash-muted, #637090)!important}.ess-header nav{display:flex!important;gap:7px!important;flex-shrink:0!important}.ess-header nav a,.ess-header nav button{height:30px!important;padding:0 12px!important;border:1px solid var(--dash-line, #e5e1d8)!important;border-radius:4px!important;background:var(--dash-panel, #fffefc)!important;color:var(--dash-text, #151d3a)!important;font-size:12px!important;font-weight:500!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;text-decoration:none!important}.ess-header nav a:hover,.ess-header nav button:hover{background:#f5f7fb!important;border-color:var(--dash-blue, #2664df)!important;color:var(--dash-blue, #2664df)!important}.ess-alert{margin:8px 24px!important;padding:9px 12px!important;border-radius:4px!important;font-size:12px!important}.ess-alert.error{background:var(--dash-red-soft, #ffe8ea)!important;color:var(--dash-red, #ed4d55)!important;border:1px solid #ffc9cc!important}.ess-alert.ok{background:var(--dash-green-soft, #e9f6ee)!important;color:var(--dash-green, #2fa65d)!important;border:1px solid #b7e5c8!important}.ess-metrics{display:flex!important;gap:8px!important;flex-wrap:wrap!important;padding:12px 24px!important;background:transparent!important}.ess-metrics article{background:var(--dash-panel, #fffefc)!important;border:1px solid var(--dash-line, #e5e1d8)!important;border-radius:4px!important;padding:9px 14px!important;min-width:100px!important}.ess-metrics article span{display:block!important;font-size:11px!important;color:var(--dash-muted, #637090)!important;margin-bottom:3px!important}.ess-metrics article strong{font-size:20px!important;font-weight:500!important;color:var(--dash-text, #151d3a)!important;line-height:1!important}.ess-layout{display:grid!important;grid-template-columns:minmax(0,1fr) 340px!important;gap:12px!important;padding:0 24px 24px!important;align-items:start!important}.ess-panel{background:var(--dash-panel, #fffefc)!important;border:1px solid var(--dash-line, #e5e1d8)!important;border-radius:4px!important;padding:14px 16px!important;color:var(--dash-text, #151d3a)!important}.ess-panel-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-bottom:12px!important}.ess-panel-head h2{margin:0!important;font-size:14px!important;font-weight:500!important;color:var(--dash-text, #151d3a)!important}.ess-panel-head input{height:30px!important;padding:0 10px!important;border:1px solid var(--dash-line, #e5e1d8)!important;border-radius:4px!important;background:var(--dash-panel, #fffefc)!important;color:var(--dash-text, #151d3a)!important;font-size:12px!important;outline:none!important;min-width:200px!important}.ess-panel-head input:focus{border-color:var(--dash-blue, #2664df)!important}.ess-table th{background:var(--dash-panel-soft, #faf8f3)!important;color:var(--dash-muted, #637090)!important;font-size:11px!important;font-weight:500!important;border-bottom:1px solid var(--dash-line, #e5e1d8)!important}.ess-table td{border-bottom:1px solid var(--dash-line-soft, #edf0f5)!important;color:var(--dash-text, #151d3a)!important}.ess-tabs button{border:1px solid var(--dash-line, #e5e1d8)!important;background:var(--dash-panel, #fffefc)!important;color:var(--dash-muted, #637090)!important;border-radius:4px!important;font-size:12px!important;height:30px!important;padding:0 12px!important}.ess-tabs button.active,.ess-tabs button:hover{background:var(--dash-blue-soft, #edf3ff)!important;border-color:var(--dash-blue, #2664df)!important;color:var(--dash-blue, #2664df)!important}.ess-form input,.ess-form select,.ess-form textarea{background:var(--dash-panel, #fffefc)!important;border:1px solid var(--dash-line, #e5e1d8)!important;color:var(--dash-text, #151d3a)!important;border-radius:4px!important;font-size:13px!important}.ess-form input:focus,.ess-form select:focus,.ess-form textarea:focus{border-color:var(--dash-blue, #2664df)!important;outline:none!important}.ess-empty{color:var(--dash-muted, #637090)!important;padding:20px!important;text-align:center!important}.workspace-shell,.workspace-program-shell,.hr-action-shell{background:var(--dash-bg, #f5f3ee)!important;color:var(--dash-text, #151d3a)!important;font-family:TildaSans,Inter,Segoe UI,Arial,sans-serif!important}.hr-action-header,.hr-action-header h1{color:var(--dash-text, #151d3a)!important}.hr-action-header p{color:var(--dash-muted, #637090)!important}.hr-action-metric{background:var(--dash-panel, #fffefc)!important;border-color:var(--dash-line, #e5e1d8)!important}.hr-action-metric span{color:var(--dash-muted, #637090)!important}.hr-action-metric strong{color:var(--dash-text, #151d3a)!important}.hr-action-card{background:var(--dash-panel, #fffefc)!important;border-color:var(--dash-line, #e5e1d8)!important;color:var(--dash-text, #151d3a)!important}.hr-action-card:hover{border-color:var(--dash-blue, #2664df)!important;background:#f5f7fb!important}.hr-action-card span{color:var(--dash-text, #151d3a)!important}.hr-action-card strong{color:var(--dash-blue, #2664df)!important}.hr-action-card small{color:var(--dash-muted, #637090)!important}.hr-action-panel{background:var(--dash-panel, #fffefc)!important;border-color:var(--dash-line, #e5e1d8)!important}.hr-action-panel-head h2{color:var(--dash-text, #151d3a)!important}.hr-action-table-wrap table{background:var(--dash-panel, #fffefc)!important}.hr-action-table-wrap th{background:var(--dash-panel-soft, #faf8f3)!important;color:var(--dash-muted, #637090)!important;border-color:var(--dash-line, #e5e1d8)!important}.hr-action-table-wrap td{color:var(--dash-text, #151d3a)!important;border-color:var(--dash-line-soft, #edf0f5)!important}.emp-card-shell{background:var(--dash-bg, #f5f3ee)!important;color:var(--dash-text, #151d3a)!important;font-family:TildaSans,Inter,Segoe UI,Arial,sans-serif!important}.emp-card-main{background:var(--dash-bg, #f5f3ee)!important}.emp-panel{background:var(--dash-panel, #fffefc)!important;border-color:var(--dash-line, #e5e1d8)!important;color:var(--dash-text, #151d3a)!important}.emp-panel h2{color:var(--dash-text, #151d3a)!important;font-size:13px!important;font-weight:500!important}.emp-data-rows div span{color:var(--dash-muted, #637090)!important}.emp-data-rows div b{color:var(--dash-text, #151d3a)!important;font-weight:400!important}.admin-shell{background:var(--dash-bg, #f5f3ee)!important;color:var(--dash-text, #151d3a)!important;font-family:TildaSans,Inter,Segoe UI,Arial,sans-serif!important}.pulse-filter-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.pulse-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:12px;align-items:start}.pulse-wide-panel{grid-column:1 / -1}.pulse-content .ess-shell{min-height:0!important}.pulse-content .org-struct-shell,.pulse-content .org-ref-page,.pulse-content .orgwf-shell{background:var(--dash-bg, #f5f3ee)!important;color:var(--dash-text, #151d3a)!important;font-family:TildaSans,Inter,Segoe UI,Arial,sans-serif!important;min-height:0!important;display:block!important}.pulse-content .org-struct-sidebar,.pulse-content .org-ref-sidebar{display:none!important}.pulse-content .org-struct-shell{grid-template-columns:1fr!important}.pulse-content .hr-action-shell,.pulse-content .ra-shell{background:var(--dash-bg, #f5f3ee)!important;color:var(--dash-text, #151d3a)!important;font-family:TildaSans,Inter,Segoe UI,Arial,sans-serif!important;min-height:0!important}.pulse-content .hr-industrial-shell{background:var(--dash-bg, #f5f3ee)!important;color:var(--dash-text, #151d3a)!important;font-family:TildaSans,Inter,Segoe UI,Arial,sans-serif!important;padding:16px!important;min-height:0!important}.pulse-content .hrp-content{padding:18px 22px 28px 24px;background:var(--dash-bg, #f5f3ee);color:var(--dash-text, #151d3a);font-family:TildaSans,Inter,Segoe UI,Arial,sans-serif}.pulse-content .ref-shell{background:var(--dash-bg, #f5f3ee)!important;color:var(--dash-text, #151d3a)!important;font-family:TildaSans,Inter,Segoe UI,Arial,sans-serif!important;display:block!important}@media (max-width: 1100px){.pulse-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.pulse-layout{grid-template-columns:1fr}.ess-layout{grid-template-columns:1fr!important}}.pulse-nav-group-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;padding:4px 10px;margin:6px 0 2px;border:none;background:transparent;cursor:pointer;font-family:inherit;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--dash-muted, #637090)}.pulse-nav-group-toggle:hover{color:var(--dash-blue, #2664df)}.pulse-nav-group-toggle svg{width:13px;height:13px;flex:0 0 auto}.pulse-sidebar-toggle{width:100%;min-height:28px;display:flex;align-items:center;justify-content:flex-end;gap:6px;padding:0 12px;border:none;border-top:1px solid var(--dash-line, #e5e1d8);background:transparent;cursor:pointer;color:var(--dash-muted, #637090);font-size:12px;font-family:inherit;flex:0 0 auto;text-decoration:none;margin-top:4px}.pulse-brand-row{display:flex;align-items:center;gap:4px;flex:0 0 auto}.pulse-brand-row .pulse-brand{flex:1;min-width:0}.pulse-dev-btn{width:26px;height:26px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--dash-muted, #637090);border-radius:4px;flex:0 0 auto;padding:0}.pulse-dev-btn:hover{color:var(--dash-blue, #2664df);background:#f0f4ff}.pulse-dev-btn svg{width:15px;height:15px}.pulse-footer{height:28px;background:var(--dash-panel, #fffefc);border-top:1px solid var(--dash-line, #e5e1d8);display:flex;align-items:center;justify-content:space-between;padding:0 16px;font-size:11px;color:var(--dash-muted, #8a96aa)}.pulse-dev-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#00000040;display:flex;align-items:center;justify-content:center}.pulse-dev-popup{background:var(--dash-panel, #fffefc);border:1px solid var(--dash-line, #e5e1d8);border-radius:6px;padding:16px;width:340px;max-width:95vw;box-shadow:0 8px 32px #0000001f}.pulse-dev-popup-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.pulse-dev-popup-head strong{font-size:14px;font-weight:600;color:var(--dash-text, #151d3a)}.pulse-dev-popup-head button{width:24px;height:24px;border:none;background:transparent;cursor:pointer;font-size:14px;color:var(--dash-muted, #637090);border-radius:4px;display:flex;align-items:center;justify-content:center;padding:0}.pulse-dev-popup-head button:hover{background:#f0f4ff;color:var(--dash-blue, #2664df)}.pulse-dev-details{display:grid;grid-template-columns:96px 1fr;gap:5px 10px;margin:0;font-size:12px}.pulse-dev-details dt{color:var(--dash-muted, #637090);font-weight:500}.pulse-dev-details dd{margin:0;color:var(--dash-text, #151d3a);word-break:break-word}.pulse-dev-details a{color:var(--dash-blue, #2664df);text-decoration:none}@media (max-width: 900px){.pulse-shell{grid-template-columns:64px minmax(0,1fr)!important;height:100dvh}.pulse-sidebar{width:64px!important;min-width:64px!important;max-width:64px!important;padding:14px 4px 0!important;align-items:center!important}.pulse-brand-text,.pulse-nav-label,.pulse-user-info,.pulse-nav-group h3,.pulse-settings-link>span,.pulse-sidebar-search,.pulse-sidebar-toggle>span,.pulse-dev-btn{display:none!important}.pulse-nav-item{justify-content:center!important;padding:0!important;width:40px!important;margin:0 auto!important}.pulse-brand{justify-content:center!important;padding:0!important}.pulse-settings-link{justify-content:center!important;padding:0!important;width:40px!important;margin:0 auto!important}.pulse-user-panel{justify-content:center!important;padding:8px 0!important}.pulse-logout-btn{display:none!important}.pulse-sidebar-toggle{justify-content:center!important;padding:0!important}.pulse-content{height:100dvh;overflow:auto}.pulse-grid-2,.pulse-grid-3{grid-template-columns:1fr}}@media (max-width: 640px){.pulse-page{padding:12px}.pulse-metrics{gap:6px}.ess-layout{padding:0 12px 16px!important}.ess-header,.ess-metrics{padding:8px 12px!important}}:root{--pulse-bg:#f6f4ee;--pulse-bg-soft:#f4f1ea;--pulse-surface:#fffdf8;--pulse-soft:#fbfaf6;--pulse-muted-bg:#f1eee6;--pulse-line:#ded8cb;--pulse-line-soft:#e8e2d6;--pulse-text:#182034;--pulse-muted:#667089;--pulse-blue:#3b82f6;--pulse-blue-soft:#eef5ff;--pulse-green:#12b886}.pulse-shell,.pulse-content,.ess-shell,.emp-card-shell,.workspace-shell,.workspace-program-shell,.hr-action-shell,.admin-shell,.hrp-shell,.ra-shell,.orgwf-shell{background:linear-gradient(135deg,var(--pulse-bg) 0%,var(--pulse-bg-soft) 70%,#f2edf6 100%)!important;color:var(--pulse-text)!important}.ess-header,.ess-panel,.ess-side-column>section,.ess-main-column>section,.ess-form,.pulse-panel,.emp-panel,.hr-action-panel,.hrp-panel,.ra-card,.ra-panel,.orgwf-card,.orgwf-panel,.workspace-panel,.workspace-card,.admin-card,.admin-panel{background:var(--pulse-surface)!important;color:var(--pulse-text)!important;border-color:var(--pulse-line)!important;box-shadow:none!important}.ess-tabs,.hrp-tabs,.ra-tabs,.orgwf-tabs,.admin-tabs,.workspace-tabs,.emp-tabs,.hr-action-tabs{background:transparent!important;border-color:transparent!important;box-shadow:none!important}.ess-tabs button,.hrp-tabs button,.ra-tabs button,.orgwf-tabs button,.admin-tabs button,.workspace-tabs button,.emp-tabs button,.hr-action-tabs button,.ess-header nav a,.ess-header nav button,.hrp-button,.pulse-btn{background:var(--pulse-surface)!important;color:var(--pulse-text)!important;border:1px solid var(--pulse-line)!important;border-radius:4px!important;box-shadow:none!important}.ess-tabs button.active,.ess-tabs button:hover,.hrp-tabs button.active,.hrp-tabs button:hover,.ra-tabs button.active,.ra-tabs button:hover,.orgwf-tabs button.active,.orgwf-tabs button:hover,.admin-tabs button.active,.admin-tabs button:hover,.workspace-tabs button.active,.workspace-tabs button:hover,.emp-tabs button.active,.emp-tabs button:hover,.hr-action-tabs button.active,.hr-action-tabs button:hover{background:var(--pulse-blue-soft)!important;color:var(--pulse-blue)!important;border-color:var(--pulse-blue)!important}.ess-metrics,.pulse-metrics,.hrp-metrics,.ra-metrics,.orgwf-metrics,.hr-action-metrics{background:transparent!important}.ess-metrics article,.pulse-metric,.hrp-metric,.ra-metric,.orgwf-metric,.hr-action-metric,.ess-card-list>div,.hrp-list-row,.ra-list-row,.orgwf-list-row,.workspace-list-row,.emp-data-rows div,.admin-list-row,.hr-action-card{background:var(--pulse-surface)!important;color:var(--pulse-text)!important;border:1px solid var(--pulse-line)!important;border-radius:4px!important;box-shadow:none!important}.ess-card-list>div strong,.hrp-list-row strong,.ra-list-row strong,.orgwf-list-row strong,.workspace-list-row strong,.emp-data-rows div b,.admin-list-row strong,.hr-action-card strong,.ess-metrics article strong,.pulse-metric strong{color:var(--pulse-text)!important}.ess-card-list>div span,.hrp-list-row span,.ra-list-row span,.orgwf-list-row span,.workspace-list-row span,.admin-list-row span,.hr-action-card small,.ess-metrics article span,.pulse-metric span{color:var(--pulse-muted)!important}.ess-table-wrap,.pulse-table-wrap,.hrp-table-wrap,.ra-table-wrap,.orgwf-table-wrap,.hr-action-table-wrap,.workspace-table-wrap,.admin-table-wrap,.emp-table-wrap{background:var(--pulse-surface)!important;border:1px solid var(--pulse-line)!important;border-radius:4px!important;box-shadow:none!important}.ess-table,.pulse-table,.hrp-table,.ra-table,.orgwf-table,.hr-action-table-wrap table,.workspace-table,.admin-table,.emp-table{background:var(--pulse-surface)!important;color:var(--pulse-text)!important}.ess-table th,.pulse-table th,.hrp-table th,.ra-table th,.orgwf-table th,.workspace-table th,.admin-table th,.emp-table th{background:var(--pulse-soft)!important;color:var(--pulse-text)!important;border-color:var(--pulse-line)!important;font-weight:500!important}.ess-table td,.pulse-table td,.hrp-table td,.ra-table td,.orgwf-table td,.workspace-table td,.admin-table td,.emp-table td{background:var(--pulse-surface)!important;color:var(--pulse-text)!important;border-color:var(--pulse-line-soft)!important}.ess-table tr:hover td,.pulse-table tr:hover td,.hrp-table tr:hover td,.ra-table tr:hover td,.orgwf-table tr:hover td,.workspace-table tr:hover td,.admin-table tr:hover td,.emp-table tr:hover td{background:#f8f5ee!important}.ess-empty,.pulse-empty,.empty-cell,.hrp-state,.hrp-empty,.ra-empty,.ra-empty-box,.orgwf-empty,.workspace-empty,.admin-empty,.emp-empty,.loading{background:var(--pulse-muted-bg)!important;color:var(--pulse-muted)!important;border:1px solid var(--pulse-line)!important;border-radius:4px!important;box-shadow:none!important}input,select,textarea,.pulse-input,.pulse-select,.ess-form input,.ess-form select,.ess-form textarea,.hrp-input,.hrp-select,.ra-form input,.ra-form select,.ra-form textarea,.orgwf-form input,.orgwf-form select,.orgwf-form textarea,.admin-form input,.admin-form select,.admin-form textarea{background:#fff!important;color:var(--pulse-text)!important;border:1px solid var(--pulse-line)!important;border-radius:4px!important;box-shadow:none!important}input::placeholder,textarea::placeholder{color:#8a91a3!important}input:focus,select:focus,textarea:focus{border-color:var(--pulse-green)!important;outline:2px solid rgba(18,184,134,.14)!important}.pulse-btn.primary,.hrp-button.primary,.ess-form button[type=submit],.ess-panel button[type=submit],.ess-side-column button[type=submit],button.primary,a.primary{background:linear-gradient(90deg,var(--pulse-blue),var(--pulse-green))!important;color:#fff!important;border-color:transparent!important}.ess-table th,.ess-table td,.pulse-table th,.pulse-table td,.hrp-table th,.hrp-table td,.ra-table th,.ra-table td,.orgwf-table th,.orgwf-table td{padding:7px 10px!important;line-height:1.35!important}.tk-day-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;background:#09194a59;display:flex;align-items:center;justify-content:center}.tk-day-modal{background:#fffefc;border:1px solid #e5e1d8;border-radius:6px;width:420px;max-width:95vw;box-shadow:0 8px 32px #09194a2e}.tk-day-modal-head{display:flex;align-items:center;gap:10px;padding:14px 16px 10px;border-bottom:1px solid #e5e1d8}.tk-day-modal-head strong{font-size:15px;font-weight:600;color:#09194a;flex:1}.tk-day-modal-head span{font-size:13px;color:#5a6474}.tk-day-modal-close{background:none;border:none;cursor:pointer;font-size:18px;color:#8a96aa;line-height:1;padding:2px 4px}.tk-day-modal-close:hover{color:#c53030}.tk-day-modal-form{padding:14px 16px 16px;display:flex;flex-direction:column;gap:10px}.tk-day-modal-form label{display:flex;flex-direction:column;gap:4px;font-size:13px;color:#5a6474;font-weight:500}.tk-day-modal-form label select,.tk-day-modal-form label input{font-size:13px}.tk-day-hours-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tk-day-modal-actions{display:flex;gap:8px;padding-top:4px}.tk-day-modal-actions button[type=submit]{flex:1;background:#2664df;color:#fff;border:none;border-radius:3px;padding:8px 14px;cursor:pointer;font-size:13px;font-weight:600}.tk-day-modal-actions button[type=submit]:hover:not(:disabled){background:#1a4fc0}.tk-day-modal-actions button[type=submit]:disabled{opacity:.6;cursor:default}.tk-day-modal-actions button[type=button]{padding:8px 14px;border:1px solid #d4cec5;border-radius:3px;background:#fffefc;cursor:pointer;font-size:13px;color:#5a6474}.tk-day-modal-actions button[type=button]:hover{background:#f0ece6}.tk-edit-day-btn{background:none;border:1px solid #d4cec5;border-radius:3px;cursor:pointer;font-size:14px;color:#5a6474;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center}.tk-edit-day-btn:hover{background:#e8f0ff;color:#2664df;border-color:#aabcde}.tk-day-hint{padding:6px 12px;font-size:12px;color:#5a6474;background:#f8f5ef;border-bottom:1px solid #e5e1d8;font-style:italic}.tk-day-hint-locked{color:#c53030;background:#fff5f5}.tk-day-type{display:inline-block;padding:2px 7px;border-radius:3px;font-size:12px;background:#f0ece6;color:#4a5568}.tk-day-type-workday{background:#e1eddc;color:#217a22}.tk-day-type-holiday,.tk-day-type-weekend{background:#fde8e8;color:#c53030}.tk-day-type-sick_leave,.tk-day-type-maternity_leave{background:#fff3e0;color:#b45309}.tk-day-type-vacation,.tk-day-type-paid_leave{background:#e0f0ff;color:#1a4fc0}.tk-day-type-business_trip{background:#f0e6ff;color:#6d28d9}.nemp-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;background:#09194a59;display:flex;align-items:center;justify-content:center}.nemp-modal{background:#fffefc;border:1px solid #e5e1d8;border-radius:6px;width:560px;max-width:96vw;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 8px 32px #09194a2e}.nemp-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 12px;border-bottom:1px solid #e5e1d8;flex-shrink:0}.nemp-head h3{font-size:16px;font-weight:600;color:#09194a;margin:0}.nemp-head button{background:none;border:none;cursor:pointer;font-size:18px;color:#8a96aa;line-height:1;padding:2px 4px}.nemp-head button:hover{color:#c53030}.nemp-body{overflow-y:auto;padding:14px 16px}.nemp-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.nemp-grid label{display:flex;flex-direction:column;gap:4px;font-size:13px;color:#5a6474;font-weight:500}.nemp-grid label.wide{grid-column:1/-1}.nemp-grid label input,.nemp-grid label select{font-size:13px}.nemp-foot{display:flex;gap:8px;padding:12px 16px;border-top:1px solid #e5e1d8;flex-shrink:0}.nemp-foot button[type=submit]{flex:1;background:#2664df;color:#fff;border:none;border-radius:3px;padding:8px 14px;cursor:pointer;font-size:13px;font-weight:600}.nemp-foot button[type=submit]:hover:not(:disabled){background:#1a4fc0}.nemp-foot button[type=submit]:disabled{opacity:.6;cursor:default}.nemp-foot button[type=button]{padding:8px 14px;border:1px solid #d4cec5;border-radius:3px;background:#fffefc;cursor:pointer;font-size:13px;color:#5a6474}.nemp-foot button[type=button]:hover{background:#f0ece6}.nemp-section{margin-bottom:14px}.nemp-section h4{font-size:13px;font-weight:600;color:#09194a;margin:0 0 8px;padding-bottom:4px;border-bottom:1px solid #e5e1d8}.nemp-create-btn{background:#2664df!important;color:#fff!important;border-color:transparent!important;font-weight:600!important}.hrcal-layout{display:grid;grid-template-columns:1fr 280px;gap:14px;margin-top:14px}.hrcal-main{display:flex;flex-direction:column;gap:10px}.hrcal-nav{display:flex;align-items:center;gap:10px;background:#fffefc;border:1px solid #e5e1d8;border-radius:4px;padding:10px 14px}.hrcal-nav strong{font-size:16px;font-weight:600;color:#09194a;flex:1;text-align:center}.hrcal-nav button{background:none;border:1px solid #d4cec5;border-radius:3px;cursor:pointer;width:28px;height:28px;font-size:16px;color:#5a6474;display:inline-flex;align-items:center;justify-content:center}.hrcal-nav button:hover{background:#f0ece6;color:#2664df;border-color:#aabcde}.hrcal-today-btn{width:auto!important;padding:0 10px!important;font-size:13px!important}.hrcal-grid{display:grid;grid-template-columns:repeat(7,1fr);background:#fffefc;border:1px solid #e5e1d8;border-radius:4px;overflow:hidden}.hrcal-weekday{padding:6px 8px;text-align:center;font-size:12px;font-weight:600;color:#5a6474;background:#f5f3ee;border-bottom:1px solid #e5e1d8}.hrcal-cell{min-height:78px;padding:4px 5px;border-right:1px solid #f0ece6;border-bottom:1px solid #f0ece6;cursor:pointer;position:relative;transition:background .1s}.hrcal-cell:hover{background:#f8f5ef}.hrcal-cell.hrcal-selected{background:#e8f0ff}.hrcal-cell.hrcal-today{background:#f0f5fc}.hrcal-cell.hrcal-weekend{background:#fafaf9}.hrcal-cell-empty{background:#f5f3ee;border-right:1px solid #f0ece6;border-bottom:1px solid #f0ece6;cursor:default}.hrcal-day-num{display:inline-block;width:22px;height:22px;line-height:22px;text-align:center;font-size:13px;font-weight:500;color:#4a5568;border-radius:50%;margin-bottom:2px}.hrcal-today-num{background:#2664df;color:#fff;font-weight:700}.hrcal-overdue-num{color:#c53030;font-weight:700}.hrcal-cell-events{display:flex;flex-direction:column;gap:2px}.hrcal-leave-bar{display:block;padding:1px 4px;border-radius:2px;color:#fff;font-size:10px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4}.hrcal-event-dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin:1px 2px 0}.hrcal-more{font-size:10px;color:#8a96aa;padding-left:2px}.hrcal-legend{display:flex;flex-wrap:wrap;gap:8px;padding:8px 0}.hrcal-legend span{display:flex;align-items:center;gap:4px;font-size:12px;color:#5a6474}.hrcal-legend em{display:inline-block;width:10px;height:10px;border-radius:2px;flex-shrink:0}.hrcal-side{background:#fffefc;border:1px solid #e5e1d8;border-radius:4px;padding:0;display:flex;flex-direction:column;gap:0;overflow-y:auto;max-height:600px}.hrcal-side-head{padding:10px 14px;border-bottom:1px solid #e5e1d8;background:#f5f3ee}.hrcal-side-head strong{font-size:13px;font-weight:600;color:#09194a}.hrcal-side-section{padding:8px 12px}.hrcal-side-section h4{font-size:12px;font-weight:600;color:#5a6474;margin:0 0 6px;text-transform:uppercase;letter-spacing:.05em}.hrcal-event-card{border-left:3px solid #d4cec5;padding:5px 8px;margin-bottom:6px;border-radius:0 3px 3px 0;background:#f8f5ef}.hrcal-event-card strong{display:block;font-size:13px;font-weight:500;color:#09194a}.hrcal-event-card span{display:block;font-size:12px;color:#5a6474;margin-top:1px}.hrcal-event-card small{display:block;font-size:11px;color:#8a96aa;margin-top:2px}.hrcal-overdue-text{color:#c53030!important}@media (max-width:900px){.hrcal-layout{grid-template-columns:1fr}.hrcal-side{max-height:none}}.ess-btn-primary{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 14px;background:linear-gradient(90deg,var(--pulse-blue,#3b82f6),var(--pulse-green,#12b886));color:#fff;border:none;border-radius:4px;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;font-family:inherit;text-decoration:none}.ess-btn-primary:hover{opacity:.88}.ess-btn-primary:disabled{opacity:.45;cursor:not-allowed}.ess-btn-secondary{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 12px;background:var(--pulse-surface,#fffdf8);color:var(--pulse-text,#182034);border:1px solid var(--pulse-line,#ded8cb);border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap;font-family:inherit;text-decoration:none}.ess-btn-secondary:hover{background:#f5f7fb;border-color:var(--pulse-blue,#3b82f6);color:var(--pulse-blue,#3b82f6)}.ess-btn-secondary:disabled{opacity:.45;cursor:not-allowed}.ess-btn-xs{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 9px;background:var(--pulse-surface,#fffdf8);color:var(--pulse-text,#182034);border:1px solid var(--pulse-line,#ded8cb);border-radius:3px;font-size:11px;font-weight:500;cursor:pointer;white-space:nowrap;font-family:inherit;text-decoration:none}.ess-btn-xs:hover{background:#f5f7fb;border-color:var(--pulse-blue,#3b82f6);color:var(--pulse-blue,#3b82f6)}.ess-btn-xs.danger{background:#fff2f2;color:#c53030;border-color:#f5b7b7}.ess-btn-xs.danger:hover{background:#fde8e8;border-color:#c53030}.ess-btn-xs:disabled{opacity:.45;cursor:not-allowed}.ess-btn-link{display:inline-flex;align-items:center;gap:4px;background:none;border:none;padding:0;font-size:12px;color:var(--pulse-blue,#3b82f6);cursor:pointer;text-decoration:underline;font-family:inherit}.ess-btn-link:hover{color:var(--pulse-green,#12b886)}.ess-stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;margin-bottom:14px}.ess-stat-card{background:var(--pulse-surface,#fffdf8);border:1px solid var(--pulse-line,#ded8cb);border-radius:4px;padding:10px 14px;display:flex;flex-direction:column;gap:3px}.ess-stat-value{font-size:22px;font-weight:600;color:var(--pulse-text,#182034);line-height:1}.ess-stat-label{font-size:11px;color:var(--pulse-muted,#667089);line-height:1.3}.ess-stat-card.red .ess-stat-value{color:#c53030}.ess-stat-card.amber .ess-stat-value{color:#b45309}.ess-stat-card.green .ess-stat-value{color:#12b886}.ess-stat-card.blue .ess-stat-value{color:var(--pulse-blue,#3b82f6)}.ess-page-header{margin-bottom:14px}.ess-page-header h1{margin:0 0 3px;font-size:18px;font-weight:600;color:var(--pulse-text,#182034);line-height:1.1}.ess-page-sub{margin:0;font-size:12px;color:var(--pulse-muted,#667089);line-height:1.4}.ops-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#0a143252;display:flex;align-items:center;justify-content:center;padding:16px}.ops-confirm{background:var(--dash-panel, #fffefc);border:1px solid var(--dash-line, #e5e1d8);border-radius:6px;padding:20px 22px 18px;width:360px;max-width:calc(100vw - 32px);box-shadow:0 8px 32px #0a14322e;display:flex;flex-direction:column;gap:8px}.ops-confirm-icon{font-size:24px;line-height:1;color:var(--dash-orange, #f3a13a)}.ops-confirm-msg{margin:0;font-size:14px;font-weight:500;color:var(--dash-text, #151d3a);line-height:1.4}.ops-confirm-detail{margin:0;font-size:12px;color:var(--dash-muted, #637090);line-height:1.45}.ops-confirm-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:4px}.ops-btn{height:32px;padding:0 14px;border-radius:4px;font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;border:1px solid;display:inline-flex;align-items:center;gap:5px}.ops-btn-cancel{background:var(--dash-panel, #fffefc);color:var(--dash-muted, #637090);border-color:var(--dash-line, #e5e1d8)}.ops-btn-cancel:hover{background:#f5f7fb;color:var(--dash-text, #151d3a)}.ops-btn-ok{background:var(--dash-blue, #2664df);color:#fff;border-color:var(--dash-blue, #2664df)}.ops-btn-ok:hover{background:#1d57d4}.ops-btn-ok.danger{background:var(--dash-red, #ed4d55);border-color:var(--dash-red, #ed4d55)}.ops-btn-ok.danger:hover{background:#d4323a}.ess-status-badge{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:10px;font-size:11px;font-weight:500;background:var(--dash-blue-soft, #edf3ff);color:var(--dash-blue, #2664df);white-space:nowrap}.ess-status-badge.ok{background:var(--dash-green-soft, #e9f6ee);color:var(--dash-green, #2fa65d)}.ess-status-badge.error{background:var(--dash-red-soft, #ffe8ea);color:var(--dash-red, #ed4d55)}.ess-status-badge.warn{background:var(--dash-orange-soft, #fff2df);color:var(--dash-orange, #f3a13a)}.ess-status-badge.neutral{background:#f0ede8;color:var(--dash-muted, #637090)}.ops-field-error{color:var(--dash-red, #ed4d55);font-size:11px;margin-top:3px;display:block}button[type=submit]:disabled{opacity:.6;cursor:not-allowed}.ref-shell{min-height:100vh;background:#f2eee6;color:#1d2733;display:grid;grid-template-columns:300px 1fr;font-family:Tilda Sans,Inter,Arial,sans-serif;font-size:14px}.ref-side{border-right:1px solid #d8cfc0;background:#f7f3ec;padding:16px 12px;overflow:auto}.ref-brand{height:55px;border:1px solid #d7cdbc;border-radius:4px;display:grid;grid-template-columns:50px 1fr;align-items:center;padding:8px 12px;text-decoration:none;color:#1d2733;margin-bottom:18px}.ref-brand strong,.ref-brand em{display:block}.ref-brand em,.ref-user em,.ref-head p,.ref-metrics em,.ref-group-card p,.ref-directory-card p,.ref-control p{color:#617089;font-style:normal}.ref-brand-mark{width:34px;height:26px;border:2px solid #65758e;box-shadow:18px 0 0 -2px #f7f3ec,18px 0 #65758e;position:relative}.ref-brand-mark:before{content:"";position:absolute;left:8px;top:4px;width:4px;height:4px;background:#65758e;box-shadow:18px 0 #65758e}.ref-side nav{display:flex;flex-direction:column;gap:6px}.ref-side nav a{height:39px;display:flex;align-items:center;gap:12px;border-radius:4px;padding:0 12px;text-decoration:none;color:#617089;font-size:14px;font-weight:600}.ref-side nav a.active{background:#0d63f3;color:#fff}.ref-side-icon{width:18px;height:18px;border:2px solid currentColor;display:inline-block}.ref-side-icon.org{border:0;box-shadow:0 0 0 2px currentColor inset;position:relative}.ref-side-icon.org:before{content:"";position:absolute;left:-5px;top:15px;width:32px;height:2px;background:currentColor;box-shadow:8px -14px 0 currentColor,8px 0 0 currentColor,24px 0 0 currentColor}.ref-side-icon.employees{border-radius:50%;border-bottom-color:transparent}.ref-side-icon.documents{height:22px}.ref-side-icon.reports{border:0;border-left:3px solid currentColor;border-bottom:3px solid currentColor;box-shadow:7px -4px 0 -1px currentColor,14px -12px 0 -1px currentColor}.ref-main{min-width:0}.ref-top{height:92px;border-bottom:1px solid #d8cfc0;display:flex;align-items:center;justify-content:space-between;padding:0 34px 0 58px;background:#f7f3ec}.ref-top nav{display:flex;gap:72px}.ref-top a{color:#1d2733;text-decoration:none;font-size:16px;font-weight:500;padding:34px 0 24px;border-bottom:3px solid transparent}.ref-top a.active{color:#245f80;border-color:#245f80}.ref-user{display:flex;align-items:center;gap:12px}.ref-user strong{display:block}.ref-user-icon{width:43px;height:43px;background:#e7f1f5;border-radius:4px;position:relative}.ref-user-icon:before{content:"";position:absolute;top:13px;right:13px;bottom:13px;left:13px;border:2px solid #245f80;border-radius:50%}.ref-content{padding:36px 34px 34px}.ref-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:18px}.ref-head h1{font-size:32px;line-height:1.1;margin:0 0 5px;font-weight:600}.ref-head p{font-size:16px;margin:0;max-width:760px}.ref-head-actions{display:flex;gap:10px}.ref-head-actions button,.ref-toolbar button{height:44px;border:1px solid #d6cbbb;background:#fbf8f1;border-radius:4px;color:#245f80;padding:0 20px;font-weight:600;font-size:14px}.ref-head-actions .primary,.ref-toolbar .primary{background:#2f6680;color:#fff;border-color:#2f6680}.ref-toolbar{display:flex;gap:12px;align-items:center;margin:14px 0 24px}.ref-toolbar label{height:43px;width:432px;border:1px solid #d6cbbb;background:#fbf8f1;border-radius:4px;display:flex;align-items:center;gap:12px;padding:0 18px;color:#8792a4}.ref-toolbar input{border:0;background:transparent;outline:0;width:100%;font-size:14px}.ref-toolbar-actions{margin-left:auto;display:flex;gap:12px}.ref-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:23px}.ref-metrics article,.ref-group-card,.ref-directory-card,.ref-panel,.ref-checks{border:1px solid #d6cbbb;background:#fbf8f1;border-radius:4px}.ref-metrics article{padding:16px 18px}.ref-metrics span{display:block;color:#617089}.ref-metrics strong{display:block;font-size:26px;color:#2f6680;margin:8px 0 3px;font-weight:500}.ref-metrics strong.green{color:#567d5d}.ref-metrics strong.red{color:#b8513d}.ref-metrics strong.gold{color:#ac7c2a}.ref-group-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:28px}.ref-group-card{min-height:181px;padding:20px;text-decoration:none;color:inherit;display:grid;grid-template-columns:42px 1fr;gap:16px}.ref-group-card h3,.ref-directory-card h3,.ref-panel h2,.ref-checks h2{font-size:20px;margin:2px 0 7px;font-weight:600}.ref-group-card p,.ref-directory-card p{line-height:1.4;margin:0}.ref-group-card footer,.ref-directory-card footer{grid-column:1 / -1;border-top:1px solid #ded6ca;margin-top:10px;padding-top:15px;display:flex;justify-content:space-between;color:#50627b}.ref-group-card b,.ref-directory-card b{color:#245f80}.ref-tags{grid-column:1 / -1;display:flex;gap:8px}.ref-tags span{border:1px solid #ddd3c4;border-radius:4px;padding:5px 9px;background:#f4efe6;color:#657084;font-size:12px}.ref-icon{width:43px;height:43px;border-radius:4px;background:#f6f0e6;position:relative}.ref-icon:before{content:"";position:absolute;top:13px;right:13px;bottom:13px;left:13px;border:2px solid #2f6680}.ref-icon-people:before{border-radius:50%;border-bottom-color:transparent}.ref-icon-flow:before{border:0;border-top:3px solid #7b5b91;border-left:3px solid #7b5b91}.ref-icon-pay:before{border-color:#b57e20}.ref-icon-shield:before{border-radius:50%;border-color:#2f6680}.ref-icon-chart:before{border:0;border-left:3px solid #53875d;border-bottom:3px solid #53875d}.ref-checks{padding:18px 20px;min-height:224px}.ref-checks div{display:flex;gap:10px;flex-wrap:wrap}.ref-checks span{border:1px solid #ddd3c4;border-radius:4px;padding:8px 11px;background:#fbf6ed}.ref-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:23px}.ref-directory-card{padding:22px 20px;text-decoration:none;color:inherit;min-height:150px}.ref-split{display:grid;grid-template-columns:1fr 375px;gap:16px}.ref-panel{padding:18px 20px;margin-bottom:16px}.ref-table-wrap{overflow:auto;margin:0 -20px -18px}.ref-table-wrap table{border-collapse:collapse;width:100%;min-width:760px}.ref-table-wrap th,.ref-table-wrap td{border-top:1px solid #ded6ca;text-align:left;padding:15px 20px;font-size:14px;white-space:nowrap}.ref-table-wrap th{color:#5d6b82;background:#f7f1e8;font-size:12px;font-weight:500}.ref-table-wrap tr{cursor:default}.ref-table-wrap tr[onclick]{cursor:pointer}.ref-status{border-radius:4px;padding:5px 10px;font-size:12px}.ref-status.ok{background:#e8f2e8;color:#467048}.ref-status.warn{background:#fbf0de;color:#a56c16}.ref-status.bad{background:#fae7e0;color:#a64734}.ref-control{border:1px solid #ddd3c4;border-radius:4px;padding:15px;margin-bottom:10px;background:#f8f2e9;position:relative}.ref-control strong{display:block;margin-bottom:8px}.ref-control span{position:absolute;right:14px;top:14px;background:#dcecf2;color:#245f80;border-radius:4px;padding:4px 8px;font-size:12px}.ref-card-layout{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ref-card-layout .ref-panel:first-child{grid-column:1 / -1}.ref-kv{display:grid;grid-template-columns:220px 1fr 220px 1fr;gap:0 18px}.ref-kv span,.ref-kv strong{border-bottom:1px solid #ded6ca;padding:12px 0}.ref-kv span{color:#617089;font-weight:500}.ref-kv strong{font-weight:600}.ref-state,.ref-toast{border:1px solid #d6cbbb;background:#fbf8f1;border-radius:4px;padding:16px 18px}.ref-state.error{color:#a64734}.ref-toast{position:fixed;right:24px;bottom:24px;z-index:20;color:#245f80}@media (max-width:1180px){.ref-shell{grid-template-columns:240px 1fr}.ref-group-grid,.ref-metrics{grid-template-columns:repeat(2,1fr)}.ref-top nav{gap:28px}.ref-split,.ref-card-layout{grid-template-columns:1fr}.ref-kv{grid-template-columns:180px 1fr}}@media (max-width:760px){.ref-shell{display:block}.ref-side{position:static}.ref-side nav{display:grid;grid-template-columns:1fr 1fr}.ref-content{padding:22px 14px}.ref-top{padding:0 14px;height:auto;min-height:72px}.ref-top nav{gap:14px;overflow:auto}.ref-toolbar{align-items:stretch;flex-direction:column}.ref-toolbar label{width:100%}.ref-toolbar-actions{margin-left:0}.ref-group-grid,.ref-directory-grid,.ref-metrics,.ref-kv{grid-template-columns:1fr}.ref-head{display:block}.ref-head-actions{margin-top:12px}}.ref-anchor-nav{position:sticky;top:0;z-index:20;display:flex;flex-wrap:wrap;gap:6px;margin:-6px 0 16px;padding:8px 0;background:#f2eee6}.ref-anchor-nav button{height:32px;border:1px solid #d6cbbb;border-radius:4px;background:#fbf8f1;color:#245f80;font-size:12px;font-weight:700;padding:0 10px;cursor:pointer}.ref-anchor-nav button:hover:not(:disabled){border-color:#12b886;color:#0f513f;background:#effcf8}.ref-anchor-nav button:disabled{opacity:.42;cursor:not-allowed}.ref-group-card{scroll-margin-top:18px}:root{--ra-bg:#ece9df;--ra-panel:#f4f0e7;--ra-soft:#eee9dd;--ra-raised:#f8f5ee;--ra-line:#d5cec0;--ra-line-soft:#e3dccc;--ra-text:#263b5a;--ra-strong:#102846;--ra-muted:#64758f;--ra-blue:#1457b7;--ra-blue-soft:#e6eefb;--ra-green:#e7f2eb;--ra-gt:#2f6848;--ra-yellow:#f8f0d5;--ra-yt:#725f18;--ra-orange:#f7eadb;--ra-ot:#8a5420;--ra-red:#f7e4e1;--ra-rt:#93382e}.ra-shell{min-height:100vh;color:var(--ra-text);font:14px/1.42 Tilda Sans,Inter,Segoe UI,Arial,sans-serif;background:radial-gradient(circle at 1px 1px,rgba(32,51,79,.045) 1px,transparent 0) 0 0/10px 10px,radial-gradient(circle at 8px 6px,rgba(255,255,255,.32) .8px,transparent 0) 0 0/17px 17px,linear-gradient(135deg,#ece9df,#f4f0e7 52%,#e8e3d8);padding-bottom:28px}.ra-shell button,.ra-shell input,.ra-shell select,.ra-shell textarea{font:inherit}.ra-topbar{min-height:62px;background:linear-gradient(135deg,#ede7dc,#f7f3ea);border-bottom:1px solid var(--ra-line);display:flex;align-items:center;gap:12px;padding:9px 12px;position:sticky;top:0;z-index:10}.ra-topbar h1{margin:0;color:var(--ra-strong);font-size:21px;line-height:1.1}.ra-topbar span{color:var(--ra-muted);font-size:12px}.ra-back{width:34px;height:34px;border:1px solid var(--ra-line);border-radius:4px;background:var(--ra-raised);display:flex;align-items:center;justify-content:center;text-decoration:none;color:var(--ra-strong);font-weight:900}.ra-top-actions{margin-left:auto;display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.ra-layout{height:calc(100vh - 88px);display:grid;grid-template-columns:285px minmax(680px,1fr);gap:10px;padding:10px}.ra-left{background:#f4f0e7f5;border:1px solid var(--ra-line);border-radius:4px;padding:8px;overflow:auto}.ra-left button,.ra-left a{display:block;width:100%;border:1px solid transparent;background:var(--ra-soft);border-radius:4px;margin:4px 0;padding:8px 9px;text-align:left;color:var(--ra-strong);text-decoration:none;font-weight:750;line-height:1.25}.ra-left button.active,.ra-left button:hover,.ra-left a:hover{background:#e6edf7;border-color:#cbd6e8;color:#123b6e}.ra-content{min-width:0;overflow:auto;background:#f4f0e7f5;border:1px solid var(--ra-line);border-radius:4px;padding:8px}.ra-btn{border:1px solid var(--ra-line);background:var(--ra-raised);border-radius:4px;padding:6px 9px;color:#3f4c59;line-height:1.2;cursor:pointer;min-height:30px}.ra-btn:hover{background:#f0f3f6;border-color:#c9d2dc}.ra-btn.primary{background:var(--ra-blue-soft);border-color:#c8d7ef;color:#244f86;font-weight:800}.ra-btn.danger{border-color:#e1b1ad;background:#f7ebe9;color:#943d34;font-weight:800}.ra-metrics{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;margin:0 0 8px}.ra-metric{border:1px solid var(--ra-line);border-radius:4px;background:var(--ra-raised);padding:7px 8px;min-width:0}.ra-metric span{display:block;color:var(--ra-muted);font-size:11px;line-height:1.1}.ra-metric strong{display:block;color:var(--ra-strong);font-size:19px;line-height:1.15;margin-top:3px}.ra-steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:0 0 8px}.ra-steps article{border:1px solid var(--ra-line);border-radius:4px;background:#fbfaf7;padding:7px 8px}.ra-steps article.done{background:var(--ra-green);color:var(--ra-gt)}.ra-steps article.active{background:var(--ra-blue-soft);border-color:#c8d7ef}.ra-steps b{display:block;font-size:12px;color:var(--ra-strong);line-height:1.2}.ra-steps span{display:block;font-size:11px;color:var(--ra-muted);line-height:1.24;margin-top:3px}.ra-filter{display:grid;grid-template-columns:minmax(240px,1fr) 180px 180px 150px;gap:6px;border:1px solid var(--ra-line);border-radius:4px;background:#eee9ddd1;padding:7px;margin:0 0 8px}.ra-filter input,.ra-filter select,.ra-form-grid input,.ra-form-grid select,.ra-form-grid textarea{border:1px solid var(--ra-line);border-radius:4px;background:var(--ra-raised);color:var(--ra-text);min-width:0}.ra-filter input,.ra-filter select,.ra-form-grid input,.ra-form-grid select{height:32px;padding:0 9px}.ra-form-grid textarea{min-height:62px;padding:7px 9px;resize:vertical}.ra-view-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border:1px solid var(--ra-line);border-radius:4px;background:var(--ra-raised);padding:9px 10px;margin:0 0 8px}.ra-view-head h2{margin:0;color:var(--ra-strong);font-size:16px;line-height:1.22}.ra-view-head p{margin:3px 0 0;color:var(--ra-muted);font-size:12px;line-height:1.32;max-width:1040px}.ra-view-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.ra-card{border:1px solid var(--ra-line);border-radius:4px;background:var(--ra-raised);padding:9px;margin:0 0 8px}.ra-card>b{display:block;color:var(--ra-strong);font-size:12px;text-transform:uppercase;letter-spacing:.03em;margin-bottom:7px}.ra-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.ra-form-grid label{display:flex;flex-direction:column;gap:4px;color:#667386;font-size:12px;font-weight:800}.ra-form-grid .wide{grid-column:1/-1}.ra-table-scroll{width:100%;max-width:100%;overflow:auto;border-radius:4px}.ra-table{width:100%;min-width:960px;table-layout:fixed;border-collapse:collapse;background:#fbfaf7;border:1px solid var(--ra-line);border-radius:4px;overflow:hidden;font-size:12px;line-height:1.28}.ra-table th,.ra-table td{border-bottom:1px solid var(--ra-line-soft);padding:5px 7px;text-align:left;vertical-align:top;white-space:normal;word-break:normal;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.ra-table th{position:sticky;top:0;background:#ede9df;color:#4e6687;font-size:11px;font-weight:850;z-index:1}.ra-table tr{cursor:pointer}.ra-table tr:hover{background:#eef4fb}.ra-table td b{color:var(--ra-strong);font-size:12px;line-height:1.25}.ra-muted{color:var(--ra-muted);font-size:11px;line-height:1.22}.ra-status{display:inline-flex;align-items:center;justify-content:center;min-width:58px;max-width:96px;border-radius:4px;padding:3px 5px;font-size:11px;font-weight:800;line-height:1.12;text-align:center}.ra-status.closed{background:var(--ra-green);color:var(--ra-gt)}.ra-status.partial{background:var(--ra-yellow);color:var(--ra-yt)}.ra-status.vacancy{background:var(--ra-orange);color:var(--ra-ot)}.ra-status.missing{background:var(--ra-red);color:var(--ra-rt)}.ra-table-distributed th:nth-child(1),.ra-table-distributed td:nth-child(1){width:16%}.ra-table-distributed th:nth-child(2),.ra-table-distributed td:nth-child(2){width:18%}.ra-table-distributed th:nth-child(3),.ra-table-distributed td:nth-child(3){width:21%}.ra-table-distributed th:nth-child(4),.ra-table-distributed td:nth-child(4){width:16%}.ra-table-distributed th:nth-child(5),.ra-table-distributed td:nth-child(5){width:13%}.ra-table-distributed th:nth-child(6),.ra-table-distributed td:nth-child(6){width:8%}.ra-table-distributed th:nth-child(7),.ra-table-distributed td:nth-child(7){width:8%}.ra-table-redistribution th:nth-child(1),.ra-table-redistribution td:nth-child(1){width:18%}.ra-table-redistribution th:nth-child(2),.ra-table-redistribution td:nth-child(2){width:22%}.ra-table-redistribution th:nth-child(3),.ra-table-redistribution td:nth-child(3){width:16%}.ra-table-redistribution th:nth-child(4),.ra-table-redistribution td:nth-child(4){width:14%}.ra-table-redistribution th:nth-child(5),.ra-table-redistribution td:nth-child(5){width:22%}.ra-table-redistribution th:nth-child(6),.ra-table-redistribution td:nth-child(6){width:8%}.ra-table-catalog th:nth-child(1),.ra-table-catalog td:nth-child(1){width:30%}.ra-table-catalog th:nth-child(2),.ra-table-catalog td:nth-child(2){width:13%}.ra-table-catalog th:nth-child(3),.ra-table-catalog td:nth-child(3){width:24%}.ra-table-catalog th:nth-child(4),.ra-table-catalog td:nth-child(4){width:25%}.ra-table-catalog th:nth-child(5),.ra-table-catalog td:nth-child(5){width:8%}.ra-table-matrix th:nth-child(1),.ra-table-matrix td:nth-child(1){width:32%}.ra-table-matrix th:nth-child(2),.ra-table-matrix td:nth-child(2){width:10%}.ra-table-matrix th:nth-child(3),.ra-table-matrix td:nth-child(3){width:10%}.ra-table-matrix th:nth-child(4),.ra-table-matrix td:nth-child(4){width:10%}.ra-table-matrix th:nth-child(5),.ra-table-matrix td:nth-child(5){width:10%}.ra-table-matrix th:nth-child(6),.ra-table-matrix td:nth-child(6){width:28%}.ra-empty-cell,.ra-empty-box{padding:14px!important;color:var(--ra-muted);background:#f7f6f2;border:1px dashed #cbd2da;border-radius:4px}.ra-alert{border:1px solid var(--ra-line);border-radius:4px;padding:8px 10px;margin:0 0 8px}.ra-alert.ok{background:var(--ra-green);color:var(--ra-gt)}.ra-alert.error{background:var(--ra-red);color:var(--ra-rt)}.ra-request-list{display:grid;gap:7px}.ra-request{display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:10px;border:1px solid var(--ra-line);border-radius:4px;background:var(--ra-raised);padding:9px;border-left:5px solid #d0aa45}.ra-request.priority-high{border-left-color:#c76d61}.ra-request.priority-low{border-left-color:#6aa37b}.ra-request b{display:block;color:var(--ra-strong);font-size:13px}.ra-request span,.ra-request small{display:block;color:var(--ra-muted);font-size:11px;line-height:1.28}.ra-request p{margin:4px 0 0;font-size:12px;line-height:1.32}.ra-drawer{position:fixed;top:0;right:0;bottom:0;left:0;background:#1028464d;z-index:30;display:flex;align-items:flex-start;justify-content:center;padding:28px 18px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);overflow:auto}.ra-drawer-box{width:min(920px,100%);border:1px solid var(--ra-line);border-radius:4px;background:#f8f5ee;box-shadow:0 18px 42px #10284629;overflow:hidden}.ra-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#ede7dc;border-bottom:1px solid var(--ra-line);padding:10px 12px}.ra-drawer-head b{color:var(--ra-strong)}.ra-drawer-body{padding:10px}.ra-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ra-detail-grid article{border:1px solid var(--ra-line-soft);border-radius:4px;background:#fffdf8;padding:8px}.ra-detail-grid span{display:block;color:var(--ra-muted);font-size:11px;text-transform:uppercase;font-weight:850;margin-bottom:4px}.ra-detail-grid p{margin:0;color:var(--ra-text);font-size:12px;line-height:1.35}.ra-footer{position:fixed;left:0;right:0;bottom:0;z-index:20;min-height:22px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:3px 14px;background:#ede7dcf5;border-top:1px solid var(--ra-line);color:var(--ra-muted);font-size:10px;line-height:1.2;letter-spacing:.02em}@media (max-width:1250px){.ra-layout{grid-template-columns:240px minmax(0,1fr)}.ra-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.ra-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.ra-filter{grid-template-columns:1fr 1fr}}@media (max-width:850px){.ra-topbar{align-items:flex-start;flex-wrap:wrap}.ra-top-actions{width:100%;margin-left:0;justify-content:flex-start}.ra-layout{height:auto;grid-template-columns:1fr}.ra-metrics,.ra-steps,.ra-filter,.ra-form-grid,.ra-detail-grid,.ra-request{grid-template-columns:1fr}.ra-table{min-width:900px}}.ra-enterprise-grid{display:grid;grid-template-columns:320px minmax(0,1fr);gap:8px;margin-bottom:8px}.ra-enterprise-card{display:grid;gap:8px}.ra-logo-preview{height:92px;border:1px solid var(--ra-line,#d5cec0);border-radius:4px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#ece9df}.ra-logo-preview img{max-width:92%;max-height:78px;object-fit:contain}.ra-logo-preview span{font-weight:900;font-size:24px;color:#102846}.ra-entity-metrics{display:flex;gap:5px;flex-wrap:wrap;margin-top:6px}.ra-entity-metrics span{border:1px solid #e3dccc;background:#f8f5ee;border-radius:4px;padding:3px 6px;font-size:11px;color:#64758f}.ra-entity-metrics b{color:#102846}.ra-mini-line{display:block;line-height:1.25;margin:1px 0}.ra-personnel-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:8px}.ra-person-card{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:8px;align-items:start;border:1px solid #d5cec0;background:#f8f5ee;border-radius:4px;padding:8px}.ra-person-card.vacancy{background:#f7eadb}.ra-person-photo{width:58px;height:58px;border:1px solid #d5cec0;border-radius:4px;background:#ede7dc;display:flex;align-items:center;justify-content:center;overflow:hidden}.ra-person-photo img{width:100%;height:100%;object-fit:cover}.ra-person-photo span{font-weight:900;color:#102846}.ra-person-main{min-width:0}.ra-person-main b{display:block;color:#102846;line-height:1.25}.ra-person-main span,.ra-person-main small,.ra-person-main p{display:block;color:#64758f;font-size:12px;line-height:1.25;margin:2px 0}.ra-person-actions{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}@media (max-width:980px){.ra-enterprise-grid{grid-template-columns:1fr}.ra-person-card{grid-template-columns:48px minmax(0,1fr)}.ra-person-actions{grid-column:1/-1;justify-content:flex-start}.ra-person-photo{width:48px;height:48px}}.ra-directory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 8px}.ra-directory-grid .ra-card{margin:0}.ra-directory-grid p{margin:0;color:var(--ra-text);font-size:12px;line-height:1.32}.ra-request-actions{display:flex;gap:4px;flex-wrap:wrap;margin-top:6px;justify-content:flex-start}.ra-file-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ra-line);background:var(--ra-raised);border-radius:4px;padding:6px 9px;color:#3f4c59;line-height:1.2;cursor:pointer;min-height:30px;font-size:12px}.ra-file-btn input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.ra-doc-list{display:flex;gap:4px;flex-wrap:wrap;margin-top:5px}.ra-doc-list span{display:inline-flex!important;align-items:center;gap:4px;border:1px solid var(--ra-line-soft);background:#fffdf8;border-radius:4px;padding:2px 5px}.ra-doc-list a{color:#244f86;text-decoration:none;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ra-doc-list button{border:0;background:transparent;color:#943d34;font-weight:900;cursor:pointer;padding:0 2px}.ra-check{display:flex!important;flex-direction:row!important;align-items:center!important;gap:6px!important;border:1px solid var(--ra-line-soft);background:#fffdf8;border-radius:4px;padding:6px 8px;color:var(--ra-text)!important}.ra-check input{width:14px;height:14px}.ra-table-tree th:nth-child(1),.ra-table-tree td:nth-child(1){width:25%}.ra-table-tree th:nth-child(2),.ra-table-tree td:nth-child(2){width:45%}.ra-table-tree th:nth-child(3),.ra-table-tree td:nth-child(3),.ra-table-tree th:nth-child(4),.ra-table-tree td:nth-child(4){width:10%}.ra-table-tree th:nth-child(5),.ra-table-tree td:nth-child(5){width:10%}@media (max-width:1250px){.ra-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:850px){.ra-directory-grid{grid-template-columns:1fr}}.ra-route-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;margin-top:8px}.ra-route-grid article{border:1px solid var(--line,#d5cec0);background:#fbfaf7;border-radius:4px;padding:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;align-items:start}.ra-route-grid label{display:flex;flex-direction:column;gap:4px;font-size:11px;color:#64758f;font-weight:700;min-width:0}.ra-route-grid input,.ra-route-grid select{height:30px;border-radius:4px;border:1px solid var(--line,#d5cec0);background:#f8f5ee;color:#263b5a;font-size:12px;padding:0 7px;min-width:0}.ra-link-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line,#d5cec0);background:#e6eefb;color:#244f86;border-radius:4px;min-height:26px;padding:4px 8px;text-decoration:none;font-size:12px;font-weight:800}@media (max-width:800px){.ra-route-grid article{grid-template-columns:1fr}}:root{--orgwf-bg: #ece9df;--orgwf-panel: #f4f0e7;--orgwf-panel-2: #f8f5ee;--orgwf-line: #d5cec0;--orgwf-line-soft: #e3dccc;--orgwf-text: #263b5a;--orgwf-strong: #102846;--orgwf-muted: #6f7782;--orgwf-blue: #3d69c7;--orgwf-green: #0c8f6b;--orgwf-red: #b34c45;--orgwf-yellow: #9b7320}.orgwf-shell{min-height:100vh;background:radial-gradient(circle at 24px 24px,rgba(32,51,79,.045) 0 1px,transparent 1px),linear-gradient(135deg,rgba(255,255,255,.38),transparent 45%),var(--orgwf-bg);color:var(--orgwf-text);font-family:Tilda Sans,Inter,Arial,sans-serif;padding:12px;box-sizing:border-box}.orgwf-topbar{min-height:64px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border:1px solid var(--orgwf-line);background:#f4f0e7eb;border-radius:4px;padding:12px 14px}.orgwf-back{display:inline-flex;color:var(--orgwf-blue);text-decoration:none;font-size:12px;font-weight:700;margin-bottom:4px}.orgwf-topbar h1{margin:0;color:var(--orgwf-strong);font-size:22px;line-height:1.1;font-weight:800}.orgwf-topbar p{margin:8px 0 0;color:var(--orgwf-muted);font-size:13px;line-height:1.35}.orgwf-refresh,.orgwf-actions button,.orgwf-tabs button{border:1px solid var(--orgwf-line);background:var(--orgwf-panel-2);color:var(--orgwf-strong);border-radius:4px;min-height:30px;padding:6px 10px;font-size:13px;font-weight:700;cursor:pointer}.orgwf-refresh:disabled,.orgwf-actions button:disabled{opacity:.6;cursor:default}.orgwf-tabs{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:6px;margin-top:10px}.orgwf-tabs button{display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;background:#f8f5eeeb}.orgwf-tabs button.active{background:#102846;color:#f8f5ee;border-color:#102846}.orgwf-tabs button strong{font-size:12px;opacity:.9}.orgwf-alert{margin-top:10px;padding:10px 12px;border:1px solid rgba(179,76,69,.35);color:#76231e;background:#b34c4514;border-radius:4px;font-size:13px;font-weight:700}.orgwf-metrics{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-top:10px}.orgwf-metric{min-height:54px;border:1px solid var(--orgwf-line);border-radius:4px;background:#f8f5eee0;padding:8px 10px;box-sizing:border-box}.orgwf-metric span,.orgwf-left-head span,.orgwf-card-kicker,.orgwf-detail-field span,.orgwf-risk-box span,.orgwf-eyebrow{display:block;color:var(--orgwf-muted);font-size:11px;line-height:1.15;font-weight:800;text-transform:uppercase;letter-spacing:.035em}.orgwf-metric strong{display:block;color:var(--orgwf-strong);font-size:18px;line-height:1.2;margin-top:4px}.orgwf-layout{display:grid;grid-template-columns:280px minmax(0,1fr) 330px;gap:10px;margin-top:10px;align-items:start}.orgwf-left,.orgwf-center,.orgwf-detail-card{border:1px solid var(--orgwf-line);border-radius:4px;background:#f4f0e7eb;min-height:420px}.orgwf-left{padding:8px}.orgwf-left-head{display:flex;align-items:center;justify-content:space-between;padding:4px 4px 8px}.orgwf-left-head strong{color:var(--orgwf-strong);font-size:13px}.orgwf-card-list{display:grid;gap:6px;max-height:calc(100vh - 250px);overflow:auto;padding-right:2px}.orgwf-entity-card{display:grid;gap:4px;width:100%;border:1px solid var(--orgwf-line-soft);background:#f8f5eee6;border-radius:4px;padding:8px;text-align:left;cursor:pointer}.orgwf-entity-card.active{border-color:var(--orgwf-blue);box-shadow:inset 3px 0 0 var(--orgwf-blue)}.orgwf-entity-card strong{color:var(--orgwf-strong);font-size:13px;line-height:1.25}.orgwf-entity-card small{color:var(--orgwf-muted);font-size:12px;line-height:1.25}.orgwf-table-wrap{overflow:auto;max-height:calc(100vh - 196px)}.orgwf-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px;table-layout:fixed}.orgwf-table th{position:sticky;top:0;z-index:2;background:#e4dece;color:var(--orgwf-strong);border-bottom:1px solid var(--orgwf-line);text-align:left;font-size:12px;line-height:1.2;padding:7px 8px;font-weight:800}.orgwf-table td{border-bottom:1px solid var(--orgwf-line-soft);color:#142b49;vertical-align:top;padding:7px 8px;line-height:1.25;word-break:break-word}.orgwf-table tr{cursor:pointer}.orgwf-table tr:hover td{background:#ffffff59}.orgwf-status{display:inline-flex;align-items:center;width:fit-content;max-width:100%;border-radius:4px;padding:2px 6px;font-size:11px;line-height:1.2;font-weight:900;color:var(--orgwf-strong);background:#e7e1d3}.orgwf-status.closed{color:#075c42;background:#0c8f6b1f}.orgwf-status.partial{color:#7a5612;background:#9b732024}.orgwf-status.vacancy{color:#174f9b;background:#3d69c71f}.orgwf-status.missing{color:#8d2c25;background:#b34c4521}.orgwf-actions{display:flex;flex-wrap:wrap;gap:4px}.orgwf-actions button{min-height:26px;padding:4px 7px;font-size:12px;font-weight:700}.orgwf-detail-card{padding:10px;max-height:calc(100vh - 196px);overflow:auto}.orgwf-detail-head{border-bottom:1px solid var(--orgwf-line-soft);padding-bottom:10px;margin-bottom:10px}.orgwf-detail-head h2{margin:4px 0;color:var(--orgwf-strong);font-size:18px;line-height:1.2;font-weight:900}.orgwf-detail-head p{margin:0;color:var(--orgwf-muted);font-size:12px;line-height:1.35}.orgwf-chip-row{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px}.orgwf-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.orgwf-detail-field{border:1px solid var(--orgwf-line-soft);background:#f8f5eed1;border-radius:4px;min-height:56px;padding:7px 8px;box-sizing:border-box}.orgwf-detail-field strong{display:block;color:var(--orgwf-strong);font-size:13px;line-height:1.25;margin-top:5px;white-space:pre-wrap}.orgwf-risk-box{display:grid;gap:6px;border:1px solid rgba(179,76,69,.25);background:#b34c4512;border-radius:4px;padding:8px;margin-top:8px}.orgwf-risk-box strong{color:#76231e;font-size:13px;line-height:1.3}.orgwf-empty,.orgwf-empty-cell,.orgwf-muted{color:var(--orgwf-muted);font-size:13px}.orgwf-empty{padding:12px;border:1px dashed var(--orgwf-line);border-radius:4px;background:#f8f5eeb3}.orgwf-empty-cell{text-align:center;padding:24px!important}@media (max-width: 1380px){.orgwf-layout{grid-template-columns:240px minmax(0,1fr)}.orgwf-detail-card{grid-column:1 / -1;max-height:none}}@media (max-width: 980px){.orgwf-tabs,.orgwf-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.orgwf-layout{grid-template-columns:1fr}.orgwf-card-list,.orgwf-table-wrap,.orgwf-detail-card{max-height:none}}.orgwf-head-actions{display:flex;align-items:flex-start;justify-content:flex-end;gap:6px;flex-wrap:wrap;min-width:260px}.orgwf-top-actions{display:flex;align-items:flex-start;justify-content:flex-end;gap:6px;flex-wrap:wrap}.orgwf-top-actions button{border:1px solid var(--orgwf-line);background:#f8f5ee;color:var(--orgwf-strong);border-radius:4px;min-height:31px;padding:5px 8px;font-size:12px;font-weight:800;line-height:1.15;cursor:pointer}.orgwf-top-actions button:hover{background:#e6eefb;border-color:#bfd0e8;color:#123b6e}.orgwf-top-actions button:disabled{opacity:.55;cursor:not-allowed}.orgwf-table th,.orgwf-table td{line-height:1.24!important;padding:6px 7px!important}.orgwf-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.orgwf-detail-field{min-height:48px!important;padding:6px 7px!important}.orgwf-detail-field span{font-size:10px!important;line-height:1.12!important}.orgwf-detail-field strong{font-size:12px!important;line-height:1.22!important;margin-top:3px!important}@media (max-width:980px){.orgwf-head-actions{width:100%;justify-content:flex-start}.orgwf-top-actions{justify-content:flex-start}.orgwf-detail-grid{grid-template-columns:1fr}}.orgwf-print-panel{display:flex;flex-direction:column;gap:10px;min-width:0;animation:orgwfSoftIn .18s ease both}.orgwf-print-builder{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(420px,1.4fr) minmax(260px,.8fr);gap:10px}.orgwf-print-card{border:1px solid var(--orgwf-line);background:var(--orgwf-panel);border-radius:4px;padding:10px;min-width:0}.orgwf-print-card.wide{min-width:0}.orgwf-print-card.actions{display:flex;flex-direction:column;gap:7px}.orgwf-print-card select,.orgwf-print-card input{width:100%;height:32px;border:1px solid var(--orgwf-line);border-radius:4px;background:var(--orgwf-panel-2);color:var(--orgwf-text);padding:0 8px;font-size:12px}.orgwf-print-card p{margin:7px 0 0;color:var(--orgwf-muted);font-size:12px;line-height:1.35}.orgwf-print-limit{display:grid;gap:4px;margin-top:8px;font-size:12px;color:var(--orgwf-muted);font-weight:700}.orgwf-print-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:6px}.orgwf-print-check{display:flex;gap:7px;align-items:flex-start;border:1px solid var(--orgwf-line-soft);background:var(--orgwf-panel-2);border-radius:4px;padding:7px;min-width:0}.orgwf-print-check input{width:14px;height:14px;flex:0 0 auto;margin-top:2px}.orgwf-print-check span{display:grid;gap:2px;min-width:0}.orgwf-print-check b{font-size:12px;line-height:1.22;color:var(--orgwf-strong)}.orgwf-print-check small{font-size:11px;line-height:1.25;color:var(--orgwf-muted);font-weight:400}.orgwf-print-card button{border:1px solid var(--orgwf-line);background:var(--orgwf-panel-2);border-radius:4px;min-height:30px;padding:5px 8px;color:var(--orgwf-strong);font-size:12px;font-weight:800}.orgwf-print-card button:hover{background:#e6eefb;border-color:#c8d7ef}.orgwf-print-format-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.orgwf-print-preview{border:1px solid var(--orgwf-line);border-radius:4px;background:var(--orgwf-panel);padding:10px;display:grid;gap:8px}.orgwf-print-preview-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;border:1px solid var(--orgwf-line-soft);background:var(--orgwf-panel-2);border-radius:4px;padding:8px}.orgwf-print-preview-head h2{margin:0;font-size:16px;line-height:1.2;color:var(--orgwf-strong)}.orgwf-print-preview-head p{margin:3px 0 0;font-size:12px;color:var(--orgwf-muted)}.orgwf-print-preview-head strong{border:1px solid var(--orgwf-line);background:#e7f2eb;color:#2f6848;border-radius:4px;padding:4px 7px;font-size:12px;white-space:nowrap}.orgwf-print-section-preview{border:1px solid var(--orgwf-line-soft);border-radius:4px;background:var(--orgwf-panel-2);overflow:hidden}.orgwf-print-section-title{display:flex;justify-content:space-between;gap:8px;background:#ede7dc;border-bottom:1px solid var(--orgwf-line);padding:6px 8px}.orgwf-print-section-title b{font-size:12px;color:var(--orgwf-strong)}.orgwf-print-section-title span{font-size:11px;color:var(--orgwf-muted)}.orgwf-table-wrap.compact{max-height:360px}.orgwf-table.compact th,.orgwf-table.compact td{font-size:11px!important;padding:5px 6px!important;line-height:1.25!important}.orgwf-table.compact{table-layout:fixed!important;min-width:760px}.orgwf-tabs button:nth-last-child(1).active{background:#e6eefb;border-color:#c8d7ef}@media (max-width:1100px){.orgwf-print-builder{grid-template-columns:1fr}.orgwf-print-format-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.orgwf-print-checks{grid-template-columns:1fr}.orgwf-print-format-row{grid-template-columns:repeat(2,minmax(0,1fr))}.orgwf-print-preview-head{flex-direction:column}}.org-profile-page{min-height:100vh;padding:10px 10px 30px;background:radial-gradient(circle at 1px 1px,rgba(32,51,79,.045) 1px,transparent 0) 0 0/10px 10px,linear-gradient(135deg,#ece9df,#f4f0e7 52%,#e8e3d8);color:var(--text,#263b5a);font:14px/1.45 Tilda Sans,Inter,Segoe UI,Arial,sans-serif}.org-profile-header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;border:1px solid var(--line,#d5cec0);background:#f4f0e7f5;border-radius:4px;padding:10px 12px;margin:0 0 8px;position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.org-profile-header h1{font-size:18px;line-height:1.2;margin:0 0 3px;color:var(--text-strong,#102846)}.org-profile-header p{font-size:12px;line-height:1.32;margin:0;color:var(--muted,#64758f);max-width:920px}.org-profile-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.org-profile-grid{display:grid;grid-template-columns:minmax(420px,1fr) minmax(420px,1fr);gap:8px}.org-profile-grid .entity-card{min-height:0}.org-profile-form textarea{min-height:66px}.org-profile-upload{margin-bottom:8px}.org-profile-doc-actions{display:flex;gap:4px;flex-wrap:wrap}.org-profile-doc-actions .btn{font-size:11px!important;padding:4px 6px!important;min-height:26px!important}.org-profile-docs .control-table th:nth-child(1),.org-profile-docs .control-table td:nth-child(1){width:32%!important}.org-profile-docs .control-table th:nth-child(2),.org-profile-docs .control-table td:nth-child(2){width:17%!important}.org-profile-docs .control-table th:nth-child(3),.org-profile-docs .control-table td:nth-child(3){width:11%!important}.org-profile-docs .control-table th:nth-child(4),.org-profile-docs .control-table td:nth-child(4){width:10%!important}.org-profile-docs .control-table th:nth-child(5),.org-profile-docs .control-table td:nth-child(5){width:30%!important}@media (max-width:1100px){.org-profile-grid{grid-template-columns:1fr}.org-profile-header{position:static;flex-direction:column}.org-profile-actions{justify-content:flex-start}.org-profile-docs .control-table{min-width:900px!important}}.orgwf-chart-panel{display:grid;gap:8px;min-width:0;animation:orgwfSoftIn .18s ease both}.orgwf-chart-head{display:grid;grid-template-columns:minmax(280px,1fr) minmax(360px,.9fr);gap:8px;border:1px solid var(--orgwf-line);background:var(--orgwf-panel);border-radius:4px;padding:9px 10px}.orgwf-chart-head h2{margin:2px 0 3px;color:var(--orgwf-strong);font-size:16px;line-height:1.2}.orgwf-chart-head p{margin:0;color:var(--orgwf-muted);font-size:12px;line-height:1.32}.orgwf-chart-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.orgwf-chart-scroll{display:grid;gap:8px;max-height:calc(100vh - 260px);overflow:auto;padding-right:2px}.orgwf-chart-block{border:1px solid var(--orgwf-line);background:linear-gradient(180deg,#f8f5ee,#f1ecdf);border-radius:4px;padding:8px;cursor:pointer}.orgwf-chart-block:hover{border-color:#bfd0e8;background:#f4f7fb}.orgwf-chart-block-title{display:grid;grid-template-columns:minmax(160px,1fr) minmax(220px,.7fr);gap:8px;align-items:center;border-bottom:1px solid var(--orgwf-line-soft);padding-bottom:7px;margin-bottom:8px}.orgwf-chart-block-title>b,.orgwf-chart-node-title>b,.orgwf-chart-sub>b{display:block;color:var(--orgwf-strong);font-size:13px;line-height:1.22}.orgwf-chart-depts{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:7px}.orgwf-chart-dept{border:1px solid var(--orgwf-line-soft);background:var(--orgwf-panel-2);border-radius:4px;padding:7px;min-width:0;cursor:pointer}.orgwf-chart-dept:hover,.orgwf-chart-sub:hover{border-color:#c8d7ef;background:#eef4fb}.orgwf-chart-node-title{display:grid;grid-template-columns:1fr;gap:5px;border-bottom:1px solid var(--orgwf-line-soft);padding-bottom:6px;margin-bottom:6px}.orgwf-chart-people{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:5px}.orgwf-chart-subs{display:grid;gap:6px;margin-top:7px}.orgwf-chart-sub{border:1px dashed #cfc6b8;background:#fbfaf7;border-radius:4px;padding:6px;display:grid;gap:5px}.orgwf-person-mini{display:grid;grid-template-columns:34px minmax(0,1fr);gap:6px;align-items:center;min-width:0;border:1px solid var(--orgwf-line-soft);background:#fffdf8;border-radius:4px;padding:4px}.orgwf-person-mini>span{width:34px;height:34px;border-radius:4px;overflow:hidden;background:#e6eefb;color:#123b6e;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:11px}.orgwf-person-mini img{width:100%;height:100%;object-fit:cover;transform-origin:center}.orgwf-person-mini b{display:block;color:var(--orgwf-strong);font-size:11px;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.orgwf-person-mini small{display:block;color:var(--orgwf-muted);font-size:10px;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.orgwf-person-empty{display:inline-flex;border:1px solid rgba(179,76,69,.22);background:#f7e4e1;color:#93382e;border-radius:4px;padding:5px 7px;font-size:11px;font-weight:800}.orgwf-chart-risks{display:grid;gap:5px;border:1px solid rgba(179,76,69,.24);background:#fff8f6;border-radius:4px;padding:8px}.orgwf-chart-risks b{color:#76231e;font-size:12px}.orgwf-chart-risks span{font-size:12px;color:#93382e;line-height:1.25}@media (max-width:1100px){.orgwf-chart-head{grid-template-columns:1fr}.orgwf-chart-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.orgwf-chart-scroll{max-height:none}.orgwf-chart-block-title,.orgwf-chart-depts,.orgwf-chart-people{grid-template-columns:1fr}}@font-face{font-family:TildaSans;src:url(/fonts/tilda-sans_regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TildaSans;src:url(/fonts/tilda-sans_medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}:root{--org-bg:#f3f1eb;--org-surface:#fff;--org-card:#fff;--org-text:#101a32;--org-muted:#65708a;--org-line:#dfe3ea;--org-line-soft:#edf0f4;--org-blue:#145de8;--org-blue-dark:#0f4dbf;--org-blue-soft:#eef5ff;--org-green:#198b3f;--org-green-soft:#ddf3e0;--org-shadow:0 4px 14px rgba(33,40,60,.08)}html,body,#root{min-height:100%}body:has(.org-ref-page){margin:0;overflow:auto!important;background:var(--org-bg)!important}.org-ref-page,.org-ref-page *{box-sizing:border-box}.org-ref-page{min-height:100vh;background:var(--org-bg);color:var(--org-text);font-family:TildaSans,Inter,Segoe UI,sans-serif;font-size:14px;line-height:1.35;letter-spacing:.01em}.org-ref-header{position:fixed;z-index:20;top:0;left:0;right:0;height:92px;background:#fff;border-bottom:1px solid var(--org-line);display:flex;align-items:center}.org-ref-brand{width:242px;height:92px;display:flex;align-items:center;gap:16px;padding:0 40px;color:var(--org-text);text-decoration:none}.org-ref-brand svg{width:44px;height:44px;color:#7f8795;flex:0 0 auto}.org-ref-brand span{font-size:16px;line-height:1.16;color:#161d2f}.org-ref-tabs{height:100%;display:flex;align-items:stretch;gap:34px}.org-ref-tabs button{position:relative;border:0;background:transparent;padding:0 10px;color:#283044;font:inherit;font-size:16px;cursor:pointer}.org-ref-tabs button.active{color:var(--org-blue)}.org-ref-tabs button.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--org-blue)}.org-ref-user{margin-left:auto;height:100%;display:flex;align-items:center;gap:12px;padding-right:30px;color:#0e1832}.org-ref-user>span{width:44px;height:44px;border-radius:50%;background:#f0f3fa;display:flex;align-items:center;justify-content:center;color:#2b5fb6}.org-ref-user svg{width:21px;height:21px}.org-ref-user div{display:flex;flex-direction:column;min-width:145px}.org-ref-user strong{font-size:14px;font-weight:500}.org-ref-user em{margin-top:3px;font-size:12px;color:#52607c;font-style:normal}.org-ref-user>svg:last-child{width:18px;height:18px;color:#23314e}.org-ref-sidebar{position:fixed;z-index:10;top:92px;bottom:0;left:0;width:242px;background:#fff;border-right:1px solid var(--org-line);padding-top:54px}.org-ref-sidebar a{height:55px;display:flex;align-items:center;gap:20px;padding:0 31px;color:#52607c;text-decoration:none;font-size:15px}.org-ref-sidebar a:hover{background:#f6f8fc;color:var(--org-blue)}.org-ref-sidebar svg{width:19px;height:19px;color:#385c98}.org-ref-content{margin-left:242px;padding:0 24px}.org-ref-profile-content{padding-top:127px;display:grid;grid-template-columns:minmax(520px,1.34fr) minmax(420px,1fr);grid-template-rows:auto auto auto auto;gap:14px}.org-ref-docs-content{padding-top:132px;display:grid;grid-template-columns:516px minmax(600px,1fr);gap:14px}.org-ref-content-head{grid-column:1/-1;height:32px;display:flex;align-items:center;justify-content:space-between;margin:0 0 10px}.org-ref-content-head h1,.org-ref-card h1{margin:0;color:var(--org-text);font-size:22px;line-height:1.1;font-weight:500}.org-ref-edit,.org-ref-upload{height:38px;border:1px solid #d4dbe9;border-radius:5px;background:#fff;color:var(--org-blue);display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 18px;font:inherit;font-size:14px;cursor:pointer}.org-ref-edit svg,.org-ref-upload svg{width:17px;height:17px}.org-ref-upload{background:var(--org-blue);border-color:var(--org-blue);color:#fff;height:38px;padding:0 18px}.org-ref-edit.small{position:absolute;top:22px;right:24px}.org-ref-card{position:relative;background:var(--org-card);border:1px solid var(--org-line);border-radius:5px;box-shadow:var(--org-shadow)}.org-ref-card h2{margin:0 0 13px;color:var(--org-text);font-size:15px;line-height:1.2;font-weight:500;display:flex;align-items:center;gap:9px}.org-ref-card h2 svg{width:17px;height:17px;color:#183f76}.org-ref-card-general{grid-column:1;grid-row:2 / span 2;min-height:569px;padding:22px}.org-ref-card-contact{grid-column:2;grid-row:2;min-height:262px;padding:22px}.org-ref-card-manager{grid-column:1;grid-row:4;min-height:170px;padding:19px 22px}.org-ref-card-bank{grid-column:2;grid-row:3;min-height:291px;padding:20px 22px}.org-ref-card-extra{grid-column:2;grid-row:4;min-height:202px;padding:20px 22px}.org-ref-data-table{width:100%}.org-ref-data-row{min-height:32px;border-bottom:1px solid var(--org-line-soft);display:grid;grid-template-columns:246px minmax(0,1fr);align-items:center;color:#1b253c}.org-ref-card-contact .org-ref-data-row,.org-ref-card-bank .org-ref-data-row,.org-ref-card-extra .org-ref-data-row{grid-template-columns:220px minmax(0,1fr)}.org-ref-card-manager .org-ref-data-row{grid-template-columns:238px minmax(0,1fr)}.org-ref-data-row:last-child{border-bottom:0}.org-ref-data-row span{color:#65708a;font-size:13px;display:flex;align-items:center;gap:12px;white-space:pre-line}.org-ref-data-row span svg{width:16px;height:16px;color:#2362c7;flex:0 0 auto}.org-ref-data-row b{font-size:14px;color:#0d1730;font-weight:400;white-space:pre-line}.org-ref-status{display:inline-flex!important;align-items:center;justify-content:center;min-height:24px;padding:2px 12px;border-radius:5px;background:var(--org-green-soft);border:1px solid #bfe3c3;color:var(--org-green);font-style:normal;font-size:13px}.org-ref-bottom-note{grid-column:1/-1;text-align:center;margin-top:16px;color:#53617d;font-size:15px}.org-ref-bottom-note.docs{position:fixed;left:242px;right:0;bottom:22px}.org-ref-docs-profile-card{height:773px;padding:27px 22px}.org-ref-docs-profile-card h1{margin-bottom:34px}.org-ref-docs-profile-card h2{margin-top:17px;margin-bottom:8px}.org-ref-docs-profile-card .org-ref-data-row{grid-template-columns:195px minmax(0,1fr);min-height:33px}.org-ref-docs-table-card{height:773px;padding:27px 24px}.org-ref-docs-head{height:40px;display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:28px}.org-ref-doc-tabs{height:42px;display:flex;align-items:flex-end;gap:23px;border-bottom:1px solid var(--org-line)}.org-ref-doc-tabs button{position:relative;height:42px;border:0;background:transparent;color:#48556f;font:inherit;font-size:13px;cursor:pointer;white-space:nowrap}.org-ref-doc-tabs button.active{color:var(--org-blue)}.org-ref-doc-tabs button.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--org-blue)}.org-ref-doc-table{width:100%;border-collapse:collapse;table-layout:fixed}.org-ref-doc-table th{height:49px;text-align:left;padding:0 10px;color:#56617b;font-weight:400;font-size:13px;background:#fafbfc;border-bottom:1px solid var(--org-line-soft)}.org-ref-doc-table th:nth-child(1){width:45%}.org-ref-doc-table th:nth-child(2){width:25%}.org-ref-doc-table th:nth-child(3){width:14%}.org-ref-doc-table th:nth-child(4){width:9%;text-align:center}.org-ref-doc-table th:nth-child(5){width:7%;text-align:center}.org-ref-doc-table td{height:62px;border-bottom:1px solid var(--org-line-soft);padding:0 10px;color:#0f1a32;font-size:13px;vertical-align:middle}.org-ref-doc-table td:first-child{display:flex;align-items:center;gap:17px;line-height:1.35}.org-ref-doc-badge{width:22px;height:22px;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#fff;flex:0 0 auto}.org-ref-doc-badge svg{width:15px;height:15px}.org-ref-doc-badge.blue{background:#3b86ea}.org-ref-doc-badge.green{background:#35a866}.org-ref-doc-badge.purple{background:#9a66e8}.org-ref-doc-badge.orange{background:#f28b2e}.org-ref-doc-badge.red{background:#ef5b6a}.org-ref-doc-badge.gray{background:#7b8ba3}.org-ref-icon-btn{width:32px;height:32px;border:0;background:transparent;color:var(--org-blue);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.org-ref-icon-btn svg{width:19px;height:19px}.org-ref-icon-btn.muted{color:#59667f}.org-ref-doc-footer{height:78px;display:flex;align-items:flex-end;justify-content:space-between;color:#5b6680;font-size:13px}.org-ref-doc-footer div{display:flex;align-items:center;gap:7px}.org-ref-doc-footer button{width:33px;height:33px;border:1px solid var(--org-line);border-radius:5px;background:#fff;color:#38445f;font:inherit;cursor:pointer}.org-ref-doc-footer button.active{background:var(--org-blue);border-color:var(--org-blue);color:#fff}.org-ref-alert{position:fixed;z-index:50;left:270px;right:24px;top:100px;padding:10px 14px;background:#fff3f3;border:1px solid #ffd0d0;border-radius:5px;color:#9b2431;font-size:13px}.org-ref-upload-form{display:none}@media (max-width:1180px){.org-ref-header{position:relative}.org-ref-sidebar{display:none}.org-ref-content{margin-left:0}.org-ref-profile-content,.org-ref-docs-content{padding-top:24px;grid-template-columns:1fr}.org-ref-card-general,.org-ref-card-contact,.org-ref-card-manager,.org-ref-card-bank,.org-ref-card-extra{grid-column:auto;grid-row:auto}.org-ref-docs-profile-card,.org-ref-docs-table-card{height:auto}.org-ref-bottom-note.docs{position:static}.org-ref-brand{width:auto}.org-ref-tabs{gap:12px}.org-ref-user{display:none}}@media (max-width:760px){.org-ref-header{height:auto;display:grid;padding:12px}.org-ref-brand{height:auto;padding:0}.org-ref-tabs{height:48px;overflow:auto}.org-ref-content{padding:16px}.org-ref-data-row,.org-ref-card-contact .org-ref-data-row,.org-ref-card-bank .org-ref-data-row,.org-ref-card-extra .org-ref-data-row,.org-ref-card-manager .org-ref-data-row,.org-ref-docs-profile-card .org-ref-data-row{grid-template-columns:1fr;gap:4px;padding:7px 0}.org-ref-doc-table{min-width:760px}.org-ref-docs-table-card,.org-ref-doc-tabs{overflow:auto}.org-ref-content-head{display:grid;height:auto;gap:12px}.org-ref-docs-head{height:auto;display:grid;gap:12px}.org-ref-edit.small{position:static;margin-bottom:14px}}.org-ref-sidebar{padding:14px 10px;overflow:auto}.org-ref-sidebar a{height:39px;gap:12px;padding:0 12px;border-radius:4px;font-size:14px;color:#314a7d}.org-ref-sidebar a.active{background:#0d63f3;color:#fff;box-shadow:0 8px 18px #0d63f32e}.org-ref-sidebar a.active svg{color:#fff}:root{--org-struct-bg: #f4f2ed;--org-struct-surface: #fffefa;--org-struct-line: #ded9cf;--org-struct-line-soft: #ebe6dc;--org-struct-text: #111b34;--org-struct-muted: #64708b;--org-struct-blue: #1f62e8;--org-struct-shadow: 0 14px 34px rgba(22, 30, 54, .08)}.org-struct-shell,.org-departments-page,.org-struct-shell *,.org-departments-page *{box-sizing:border-box;font-family:TildaSans,Inter,Segoe UI,sans-serif}.org-struct-shell,.org-departments-page{min-height:100vh;color:var(--org-struct-text);background:radial-gradient(circle at 70% 12%,rgba(255,255,255,.96),transparent 32%),var(--org-struct-bg)}.org-struct-header{position:fixed;inset:0 0 auto 0;z-index:20;height:110px;display:flex;align-items:center;justify-content:space-between;padding:0 29px;border-bottom:1px solid var(--org-struct-line);background:#ffffffb8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.org-struct-brand{display:inline-flex;align-items:center;gap:20px;text-decoration:none;color:var(--org-struct-text);line-height:1.22;font-size:17px;font-weight:500;letter-spacing:.01em}.org-struct-brand-icon{width:67px;height:67px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;color:#777d88}.org-struct-brand-icon svg{width:55px;height:55px}.org-struct-user{display:flex;align-items:center;gap:12px;color:var(--org-struct-text)}.org-struct-user>span{width:47px;height:47px;border-radius:50%;background:#eef2fb;display:inline-flex;align-items:center;justify-content:center;color:#244f9f}.org-struct-user>span svg{width:24px;height:24px}.org-struct-user strong,.org-struct-user em{display:block;line-height:1.2}.org-struct-user strong{font-size:13px;font-weight:500}.org-struct-user em{margin-top:4px;font-style:normal;color:var(--org-struct-muted);font-size:12px}.org-struct-user>svg{width:16px;height:16px;margin-left:28px;color:#263c69}.org-struct-sidebar{position:fixed;top:110px;bottom:0;left:0;z-index:10;width:261px;padding:31px 12px;background:#ffffff61;border-right:1px solid var(--org-struct-line)}.org-struct-sidebar a{min-height:54px;display:flex;align-items:center;gap:19px;padding:0 17px;border-radius:6px;text-decoration:none;color:#596680;font-size:15px;line-height:1.2;margin-bottom:5px}.org-struct-sidebar a svg{width:22px;height:22px;color:#52688f}.org-struct-sidebar a.active{background:#1558e7;color:#fff;box-shadow:0 10px 22px #1558e72e}.org-struct-sidebar a.active svg{color:#fff}.org-struct-main{margin-left:261px;padding:145px 38px 32px;min-height:100vh}.org-struct-title-block{margin:0 0 32px}.org-struct-title-block h1,.org-dept-heading h1{margin:0;font-size:24px;line-height:1.15;font-weight:500;letter-spacing:.01em}.org-struct-title-block p{margin:14px 0 0;font-size:15px;line-height:1.55;color:var(--org-struct-muted);max-width:690px}.org-block-grid{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:24px;max-width:1200px}.org-block-card{min-height:319px;padding:27px 23px 22px;display:flex;flex-direction:column;border:1px solid var(--org-struct-line);border-radius:6px;background:#ffffff9e;color:var(--org-struct-text);text-decoration:none;box-shadow:0 2px 8px #12192d08}.org-block-card:hover{border-color:color-mix(in srgb,var(--card-color),#d9d3c7 60%)}.org-block-icon{width:70px;height:70px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;margin-bottom:25px;background:color-mix(in srgb,var(--card-color) 12%,white);color:var(--card-color)}.org-block-icon svg{width:33px;height:33px}.org-block-card h2{margin:0 0 12px;font-size:18px;line-height:1.25;font-weight:500}.org-block-card p{margin:0;min-height:76px;color:#2f3a51;font-size:15px;line-height:1.55;letter-spacing:.01em}.org-block-card footer{margin-top:auto;padding-top:22px;display:flex;justify-content:space-between;align-items:center;color:#62708c;font-size:15px}.org-block-card footer b{color:var(--org-struct-blue);font-weight:500}.org-struct-note,.org-dept-note{text-align:center;color:var(--org-struct-muted);letter-spacing:.08em;font-size:15px}.org-struct-note{max-width:1200px;margin:37px 0 0}.org-departments-page{padding:37px 30px 32px}.org-dept-header-card{width:395px;min-height:135px;display:flex;align-items:center;padding:30px 33px;border-radius:7px;border:1px solid var(--org-struct-line);background:#ffffff9e;box-shadow:0 2px 8px #12192d0a}.org-dept-header-card .org-struct-brand{font-size:22px;gap:26px}.org-dept-header-card .org-struct-brand-icon{width:77px;height:77px;color:#346bb3}.org-dept-header-card .org-struct-brand-icon svg{display:none}.org-dept-header-card .org-struct-brand-icon:before{content:"";width:70px;height:70px;display:block;background:linear-gradient(150deg,#2e79c5,#7fa4de);clip-path:polygon(50% 0,88% 21%,88% 69%,50% 100%,12% 69%,12% 21%)}.org-dept-main{padding-top:25px}.org-dept-heading{display:flex;align-items:center;gap:24px;margin:0 0 26px 7px}.org-dept-heading h1{font-size:33px;letter-spacing:.01em}.org-dept-heading span{display:inline-flex;align-items:center;gap:12px;color:#66738f;font-size:17px;padding-top:8px}.org-dept-heading svg{width:22px;height:22px;color:#70819b}.org-dept-grid{display:grid;grid-template-columns:repeat(4,minmax(250px,1fr));gap:27px 24px;max-width:1350px}.org-dept-card{position:relative;min-height:297px;padding:36px 22px 25px;display:block;border-radius:6px;border:1px solid var(--org-struct-line);background:#ffffff9e;color:var(--org-struct-text);text-decoration:none;box-shadow:0 2px 8px #12192d09}.org-dept-card:hover{border-color:color-mix(in srgb,var(--card-color),#d9d3c7 60%)}.org-dept-settings{position:absolute;right:17px;top:17px;width:28px;height:28px;border:0;background:transparent;color:#7e8aa2;padding:0}.org-dept-settings svg{width:23px;height:23px}.org-dept-card-head{display:grid;grid-template-columns:82px minmax(0,1fr);gap:18px;align-items:center}.org-dept-icon{width:79px;height:79px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--card-color);background:color-mix(in srgb,var(--card-color) 12%,white)}.org-dept-icon svg{width:39px;height:39px}.org-dept-card h2{margin:0;font-size:22px;line-height:1.17;font-weight:500;white-space:pre-line}.org-dept-card em{display:block;margin:9px 0 27px 101px;font-style:normal;color:#778399;font-size:15px}.org-dept-card hr{border:0;border-top:1px solid #dcd7cd;margin:0 0 18px}.org-dept-card p{margin:0 0 15px;color:#263147;font-size:16px;line-height:1.55}.org-dept-note{max-width:1350px;margin:43px 0 0}@media (max-width: 1180px){.org-block-grid,.org-dept-grid{grid-template-columns:repeat(2,minmax(240px,1fr))}}@media (max-width: 760px){.org-struct-header{position:static;height:auto;padding:16px}.org-struct-user{display:none}.org-struct-sidebar{position:static;width:auto;display:grid;grid-template-columns:repeat(2,1fr);padding:12px}.org-struct-main{margin:0;padding:24px 16px}.org-block-grid,.org-dept-grid{grid-template-columns:1fr}.org-dept-header-card{width:100%}.org-departments-page{padding:16px}.org-dept-heading{margin-left:0}}.org-struct-empty{grid-column:1/-1;border:1px dashed #cbd5e1;border-radius:4px;padding:18px;color:#64748b;background:#fff}.org-struct-sidebar{padding:14px 10px;overflow:auto}.org-struct-sidebar a{min-height:39px;gap:12px;padding:0 12px;border-radius:4px;font-size:14px}.org-struct-title-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.org-struct-title-row h1{margin:0;font-size:28px;font-weight:600;color:#111b34}.org-struct-title-row div{display:flex;gap:12px}.org-struct-title-row button{height:42px;border:1px solid #cbd6e5;border-radius:4px;background:#fff;color:#0b57d0;padding:0 16px;display:flex;align-items:center;gap:8px;font-weight:600}.org-struct-title-row button.active{background:#1263f1;color:#fff;border-color:#1263f1}.org-struct-title-row svg{width:20px;height:20px}.org-struct-info{height:56px;border-radius:4px;background:#eef5ff;color:#65718b;display:flex;align-items:center;gap:14px;padding:0 18px;margin-bottom:24px}.org-struct-info svg{width:22px;height:22px;color:#1263f1}.org-structure-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.org-structure-dept-card{min-height:176px;border:1px solid #d8e0ec;border-radius:4px;background:#fff;color:#111b34;text-decoration:none;padding:22px;display:flex;flex-direction:column;gap:14px}.org-structure-dept-card>span{width:44px;height:44px;border-radius:4px;background:#eef5ff;color:var(--card-color);display:grid;place-items:center}.org-structure-dept-card svg{width:24px;height:24px}.org-structure-dept-card h2{font-size:18px;margin:0}.org-structure-dept-card p{margin:0;line-height:1.45;color:#1d2740}.org-structure-dept-card footer{margin-top:auto;display:flex;justify-content:space-between;color:#64718f}.org-structure-dept-card b{color:#075fee}.org-chart{padding:28px 0 10px;overflow:auto}.org-chart-root{width:280px;margin:0 auto 34px;height:72px;border:1px solid #cbd6e5;border-radius:4px;background:#fff;color:#111b34;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:12px;font-size:18px;font-weight:600}.org-chart-root svg{width:30px;height:30px;color:#1263f1}.org-chart-branches{display:grid;grid-template-columns:repeat(4,minmax(240px,1fr));gap:34px}.org-chart-branch{position:relative;display:flex;flex-direction:column;gap:10px}.org-chart-block,.org-chart-dept{border:1px solid #d8e0ec;border-radius:4px;background:#fff;color:#111b34;text-decoration:none;display:flex;align-items:center;gap:12px}.org-chart-block{min-height:58px;padding:0 16px;font-weight:600}.org-chart-dept{min-height:54px;padding:8px 12px;margin-left:28px}.org-chart-block svg,.org-chart-dept svg{width:24px;height:24px;color:#1263f1}.org-chart-dept em{margin-left:auto;color:#64718f;font-style:normal;font-size:13px}@media (max-width:1100px){.org-structure-card-grid,.org-chart-branches{grid-template-columns:repeat(2,minmax(0,1fr))}.org-struct-title-row{align-items:flex-start;flex-direction:column}}@media (max-width:680px){.org-structure-card-grid,.org-chart-branches{grid-template-columns:1fr}.org-struct-title-row div{flex-direction:column;width:100%}.org-struct-title-row button{width:100%;justify-content:center}}.org-edit-btn{background:#2664df!important;color:#fff!important;border-color:#2664df!important}.org-edit-btn:hover{background:#1a4fc0!important}.org-editor-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#0000004d;display:flex;justify-content:flex-end}.org-editor-panel{width:420px;max-width:100vw;height:100%;background:#fffefc;border-left:1px solid #e5e1d8;display:flex;flex-direction:column;overflow:hidden}.org-editor-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #e5e1d8;background:#f5f3ee}.org-editor-head strong{font-size:15px;font-weight:600;color:#09194a}.org-editor-head button{width:28px;height:28px;border:none;background:transparent;cursor:pointer;font-size:16px;color:#5a6474;border-radius:3px}.org-editor-head button:hover{background:#e5e1d8}.org-editor-error{padding:8px 14px;background:#fde8e8;color:#c53030;font-size:13px;border-bottom:1px solid #f5b5b5}.org-editor-form{padding:14px 16px;border-bottom:1px solid #e5e1d8;display:flex;flex-direction:column;gap:8px}.org-editor-form strong{font-size:13px;font-weight:600;color:#09194a;margin-bottom:2px}.org-editor-form input,.org-editor-inline-form input{height:32px;border:1px solid #d4cec5;border-radius:3px;padding:0 10px;font-size:13px;font-family:TildaSans,Inter,Arial,sans-serif;width:100%;background:#fff}.org-editor-form button[type=submit],.org-editor-inline-form button[type=submit]{height:32px;background:#2664df;color:#fff;border:none;border-radius:3px;cursor:pointer;font-size:13px;font-weight:600;padding:0 14px}.org-editor-form button[type=submit]:disabled{opacity:.6;cursor:default}.org-editor-inline-form button[type=button]{height:32px;background:transparent;border:1px solid #d4cec5;border-radius:3px;cursor:pointer;font-size:13px;padding:0 12px;color:#5a6474}.org-editor-colors{display:flex;gap:6px;flex-wrap:wrap}.org-editor-color{width:22px;height:22px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0}.org-editor-color.active{border-color:#fff;box-shadow:0 0 0 2px #2664df}.org-editor-row{display:flex;gap:8px}.org-editor-list{flex:1;overflow-y:auto;padding:10px 16px;display:flex;flex-direction:column;gap:6px}.org-editor-empty{color:#8a96aa;font-size:13px;padding:12px 0}.org-editor-block{border:1px solid #e5e1d8;border-radius:4px;overflow:hidden;background:#fff}.org-editor-block-head{display:flex;align-items:center;gap:8px;padding:8px 10px;background:#f5f3ee}.org-editor-swatch{width:12px;height:12px;border-radius:50%;flex-shrink:0}.org-editor-swatch.sm{width:10px;height:10px}.org-editor-expand{flex:1;text-align:left;background:transparent;border:none;cursor:pointer;font-size:13px;font-weight:600;color:#09194a;padding:0}.org-editor-block-actions{display:flex;gap:4px;margin-left:auto}.org-editor-block-actions button{width:26px;height:26px;border:1px solid #d4cec5;border-radius:3px;cursor:pointer;background:#fff;font-size:13px;color:#5a6474}.org-editor-block-actions button:hover{background:#f0ece6;color:#2664df}.org-editor-block-actions button.danger:hover{background:#fde8e8;color:#c53030;border-color:#f5b5b5}.org-editor-inline-form{flex:1;display:flex;flex-direction:column;gap:6px;padding:8px 0}.org-editor-depts{padding:8px 10px;display:flex;flex-direction:column;gap:6px;border-top:1px solid #e5e1d8}.org-editor-dept{display:flex;align-items:center;gap:8px;padding:4px 0}.org-editor-dept-name{flex:1;font-size:13px;color:#1a2a4a}.org-editor-dept-form{display:flex;gap:6px;margin-top:4px}.org-editor-dept-form input{flex:1;height:28px;border:1px solid #d4cec5;border-radius:3px;padding:0 8px;font-size:13px;font-family:TildaSans,Inter,Arial,sans-serif;background:#fff}.org-editor-dept-form button{height:28px;background:#35a65f;color:#fff;border:none;border-radius:3px;cursor:pointer;font-size:13px;padding:0 12px;white-space:nowrap}@font-face{font-family:TildaSans;src:url(/fonts/tilda-sans_regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TildaSans;src:url(/fonts/tilda-sans_medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}:root{--dash-bg:#f5f3ee;--dash-panel:#fffefc;--dash-panel-soft:#faf8f3;--dash-line:#e5e1d8;--dash-line-soft:#edf0f5;--dash-text:#151d3a;--dash-muted:#637090;--dash-blue:#2664df;--dash-blue-soft:#edf3ff;--dash-green:#2fa65d;--dash-green-soft:#e9f6ee;--dash-red:#ed4d55;--dash-red-soft:#ffe8ea;--dash-orange:#f3a13a;--dash-orange-soft:#fff2df;--dash-purple:#8858dc;--dash-purple-soft:#f3ecff;--dash-teal:#32a7c4;--dash-pink:#da5c9a}.hr-exact-shell,.hr-exact-shell button,.hr-exact-shell input,.hr-exact-shell select,.hr-exact-shell textarea{font-family:TildaSans,Inter,Segoe UI,Arial,sans-serif!important}.hr-exact-shell{width:100vw;height:100vh;display:grid;grid-template-columns:238px minmax(0,1fr);background:var(--dash-bg);color:var(--dash-text);overflow:hidden;font-size:12px}.hr-exact-sidebar{background:#fffefc;border-right:1px solid #e8e4db;padding:18px 8px 12px 12px;overflow:hidden}.hr-exact-brand{display:flex;align-items:flex-start;gap:12px;height:45px;padding:1px 8px 0 14px;color:#151d3a;text-decoration:none}.hr-exact-logo{width:35px;height:35px;object-fit:contain;opacity:.88;flex:0 0 auto}.hr-exact-brand span{display:grid;gap:3px;min-width:0;padding-top:1px}.hr-exact-brand strong{font-size:13px;line-height:1.15;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hr-exact-brand em{font-size:12px;line-height:1.1;font-style:normal;color:#111827}.hr-exact-nav{display:grid;gap:5px;margin-top:17px}.hr-exact-nav-item{position:relative;width:100%;height:34px;display:flex;align-items:center;gap:12px;padding:0 12px;border:1px solid transparent;border-radius:4px;background:transparent;color:#566486;text-decoration:none;text-align:left;cursor:pointer;font-size:12px;line-height:1;font-weight:400}.hr-exact-nav-item:hover{background:#f5f7fb;color:#255fdd;border-color:#e3e8f3}.hr-exact-nav-item.active{background:#1757d8;color:#fff;border-color:#1757d8;box-shadow:none}.hr-exact-nav-icon{width:15px;height:15px;min-width:15px;display:block;color:currentColor;opacity:.94}.hr-exact-nav-item span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hr-exact-nav-item b{margin-left:auto;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:#e94254;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:500}.hr-exact-content{height:100vh;overflow:auto;padding:17px 20px 23px 33px;background:linear-gradient(180deg,#f8f7f3,#f5f3ee)}.hr-exact-content::-webkit-scrollbar{width:4px;height:4px}.hr-exact-content::-webkit-scrollbar-thumb{background:#d5dbea;border-radius:4px}.hr-dashboard-screen{min-width:1060px;color:var(--dash-text)}.dash-topline{height:42px;display:grid;grid-template-columns:minmax(260px,1fr) auto;align-items:start;gap:16px;margin:0 0 19px}.dash-topline h1{margin:0;font-size:18px;line-height:1.05;font-weight:500;letter-spacing:.01em;color:#111a38}.dash-topline p{margin:7px 0 0;color:#657291;font-size:11px;line-height:1.1}.dash-filter-row{display:flex;align-items:center;justify-content:flex-end;gap:9px;white-space:nowrap}.dash-date-filter,.dash-filter-row select,.dash-refresh,.dash-widget-btn{height:33px;border:1px solid #e1e5ef;border-radius:4px;background:#fffefc;color:#17213d;box-shadow:none;font-size:12px;font-weight:400}.dash-date-filter{min-width:199px;padding:0 10px;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;letter-spacing:.01em}.dash-date-filter .dash-icon{width:14px;height:14px;color:#6f7b9e}.dash-filter-row select{min-width:180px;padding:0 36px 0 11px;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;color:#17213d}.dash-refresh{width:33px;display:inline-flex;align-items:center;justify-content:center;padding:0}.dash-refresh .dash-icon{width:14px;height:14px;color:#6f7b9e}.dash-widget-btn{height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0 13px;background:#1757d8;border-color:#1757d8;color:#fff;text-decoration:none;font-weight:500;font-size:11px}.dash-user-panel{height:39px;min-width:203px;display:flex;align-items:center;gap:10px;margin-left:11px;color:#1a2445}.dash-user-avatar{width:34px;height:34px;border-radius:50%;background:#f1f4fb;display:inline-flex;align-items:center;justify-content:center;color:#6f7b9e;flex:0 0 auto}.dash-user-avatar .dash-icon{width:17px;height:17px}.dash-user-panel span:nth-child(2){display:grid;gap:3px;min-width:0}.dash-user-panel strong{font-size:11px;font-weight:500;line-height:1.1;color:#17213d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-user-panel em{font-size:10px;font-style:normal;line-height:1.1;color:#687594;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-user-panel i{font-style:normal;color:#687594;font-size:12px;margin-left:auto}.dash-summary-grid,.dash-main-grid,.dash-mid-grid,.dash-bottom-grid{display:grid;gap:8px}.dash-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));height:100px;margin-bottom:20px}.dash-main-grid{grid-template-columns:1.12fr 1.01fr .97fr;height:321px;margin-bottom:12px}.dash-mid-grid{grid-template-columns:.98fr 1.05fr 1.07fr;height:234px;margin-bottom:12px}.dash-bottom-grid{grid-template-columns:.97fr 1.04fr 1.03fr 1.1fr;height:222px}.dash-summary-card,.dash-panel{background:var(--dash-panel);border:1px solid var(--dash-line);border-radius:6px;box-shadow:none;min-width:0;color:inherit}.dash-summary-card{height:100px;display:grid;grid-template-columns:38px minmax(0,1fr);gap:11px;align-items:start;padding:23px 15px 12px;text-decoration:none;overflow:hidden}.dash-summary-icon{width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;margin-top:1px}.dash-summary-icon .dash-icon{width:18px;height:18px}.dash-summary-employees,.dash-summary-age{background:var(--dash-blue-soft);color:var(--dash-blue)}.dash-summary-hired{background:var(--dash-green-soft);color:var(--dash-green)}.dash-summary-terminated{background:var(--dash-red-soft);color:var(--dash-red)}.dash-summary-vacancies{background:var(--dash-orange-soft);color:#ef7d1a}.dash-summary-tenure{background:var(--dash-purple-soft);color:#8b54df}.dash-summary-title{display:block;color:#303c5c;font-size:11px;line-height:1.16;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-summary-value{display:flex;align-items:center;gap:7px;margin-top:8px;font-size:22px;line-height:1;font-weight:500;letter-spacing:.01em;color:#17213d}.dash-summary-value em{height:20px;min-width:36px;padding:0 7px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-style:normal;font-size:10px;font-weight:500;letter-spacing:0}.dash-summary-value em.good{background:var(--dash-green-soft);color:var(--dash-green)!important}.dash-summary-value em.bad{background:var(--dash-red-soft);color:var(--dash-red)!important}.dash-summary-caption{display:block;margin-top:10px;color:#657291;font-size:10px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-panel{height:100%;padding:14px 15px;overflow:hidden}.dash-panel h2{margin:0;font-size:13px;line-height:1.15;font-weight:500;color:#151d3a;letter-spacing:.005em}.dash-panel h2 span{font-weight:400;color:#5e6a88}.dash-panel-head.compact{margin-bottom:13px}.dash-panel-head strong{display:block;margin-top:9px;font-size:13px;line-height:1;font-weight:500;color:#111a38}.dash-expense-list{display:grid;gap:8px}.dash-expense-row{display:grid;grid-template-columns:minmax(176px,1fr) 105px 98px 34px;align-items:center;gap:9px;height:18px;text-decoration:none;color:#1f2c4f;font-size:11px;line-height:1}.dash-expense-label{display:flex;align-items:center;gap:9px;min-width:0}.dash-expense-label .dash-icon{width:13px;height:13px;flex:0 0 auto}.dash-expense-label em{font-style:normal;color:#253254;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-expense-amount{text-align:right;font-variant-numeric:tabular-nums;color:#1d294b;font-size:10px}.dash-expense-percent{text-align:right;font-variant-numeric:tabular-nums;color:#596783;font-size:10px}.dash-progress{height:4px;border-radius:4px;background:#edf1f7;overflow:hidden}.dash-progress-fill{display:block;height:100%;border-radius:inherit}.dash-panel-link{display:inline-flex;align-items:center;margin-top:54px;color:#1757d8;text-decoration:none;font-size:11px;font-weight:500}.dash-main-grid .dash-panel-link{margin-top:53px}.dash-main-grid .dash-expense-panel:nth-child(2) .dash-panel-link{margin-top:53px}.dash-donut-panel{padding:15px 14px}.dash-donut-grid{display:grid;grid-template-columns:197px minmax(0,1fr);gap:12px;align-items:center;margin-top:14px}.dash-donut{position:relative;width:166px;height:166px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-left:15px}.dash-donut:after{content:"";position:absolute;top:33px;right:33px;bottom:33px;left:33px;border-radius:50%;background:var(--dash-panel)}.dash-donut div{position:relative;z-index:1;text-align:center}.dash-donut strong{display:block;font-size:19px;line-height:1.1;font-weight:500;color:#17213d}.dash-donut span{font-size:10px;line-height:1;color:#5f6b88}.dash-donut-legend{display:grid;gap:10px;align-content:center}.dash-legend-row{display:grid;grid-template-columns:8px 39px minmax(0,1fr);align-items:center;gap:8px;text-decoration:none;color:#253254;font-size:10px;line-height:1}.dash-legend-row i{width:8px;height:8px;border-radius:50%}.dash-legend-row span{color:#1d54c9;font-weight:500}.dash-legend-row b{font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-paid-ratio{height:69px;margin-top:16px;padding:10px 12px;border:1px solid var(--dash-line);border-radius:5px;background:var(--dash-panel-soft);display:grid;grid-template-columns:minmax(150px,1fr) 70px 78px;grid-template-rows:30px 5px;column-gap:8px;row-gap:5px;align-items:center}.dash-paid-ratio b{font-size:10px;line-height:1.25;font-weight:500}.dash-paid-ratio strong{display:block;color:#1757d8;font-size:12px;line-height:1;font-weight:500;text-align:center}.dash-paid-ratio strong.bad{color:var(--dash-red)!important}.dash-paid-ratio span{display:block;text-align:center;color:#657291;font-size:10px;line-height:1.1}.dash-ratio-bar{grid-column:1/3;height:5px;border-radius:4px;background:#edf1f7;overflow:hidden}.dash-ratio-bar i{display:block;height:100%;background:#1757d8}.dash-ratio-bar.unpaid{grid-column:3/4}.dash-ratio-bar.unpaid i{background:var(--dash-red)}.dash-table,.dash-mini-table{width:100%;border-collapse:collapse;table-layout:fixed}.dash-table{margin-top:12px;font-size:11px}.dash-table th,.dash-table td,.dash-mini-table th,.dash-mini-table td{height:26px;padding:0 6px;border-bottom:1px solid #edf0f5;text-align:left;vertical-align:middle;color:#17213d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-table th,.dash-mini-table th{font-weight:400;color:#657291}.dash-table td:nth-child(n+2),.dash-table th:nth-child(n+2){text-align:center}.dash-table tfoot td{font-weight:500;color:#111a38}.dash-percent-badge{min-width:39px;height:22px;padding:0 8px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:500}.dash-percent-badge.ok{background:var(--dash-green-soft);color:var(--dash-green)}.dash-percent-badge.warn{background:var(--dash-orange-soft);color:#e07d1f}.dash-chart-panel{padding:15px 16px}.dash-chart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dash-chart-head div{display:flex;align-items:center;gap:7px;color:#34415f;font-size:10px}.dash-chart-head i{width:7px;height:7px;border-radius:2px;display:inline-block}.dash-chart-head .blue{background:#2d66df}.dash-chart-head .red{background:#ef4e55}.dash-bars{height:168px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:13px;align-items:end;margin-top:13px;padding:0 7px 0 18px;border-left:1px solid #edf0f5;border-bottom:1px solid #edf0f5}.dash-bar-group{height:100%;display:grid;grid-template-rows:1fr 20px;gap:6px}.dash-bar-stack{height:100%;display:flex;align-items:end;justify-content:center;gap:10px}.dash-bar{position:relative;width:16px;min-height:7px;border-radius:2px 2px 0 0;display:block}.dash-bar.blue{background:#2d66df}.dash-bar.red{background:#ef4e55}.dash-bar b{position:absolute;top:-17px;left:50%;transform:translate(-50%);font-size:10px;line-height:1;font-weight:500;color:#17213d}.dash-bar-group small{font-size:9px;line-height:1.1;text-align:center;color:#657291;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-indicator-row{height:24px;display:grid;grid-template-columns:minmax(0,1fr) 90px 78px;gap:8px;align-items:center;border-bottom:1px solid #edf0f5;text-decoration:none;color:#253254;font-size:11px}.dash-indicator-row span,.dash-warning-row span,.dash-doc-row span,.dash-event-row b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-indicator-row b{text-align:right;font-weight:400}.dash-indicator-row em{text-align:right;font-style:normal;font-size:10px}.good{color:#2fa65d!important}.bad{color:#ef4e55!important}.dash-warning-row{height:26px;display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:center;border-bottom:1px solid #edf0f5;text-decoration:none;color:#253254;font-size:11px}.dash-warning-row .dash-icon{width:15px;height:15px;color:#f3a13a}.dash-list-panel .dash-panel-link{margin-top:15px}.dash-mini-table{margin-top:11px;font-size:11px}.dash-mini-table th:nth-child(2),.dash-mini-table td:nth-child(2){text-align:center}.dash-mini-table th:nth-child(3),.dash-mini-table td:nth-child(3){text-align:right}.dash-doc-row{height:26px;display:grid;grid-template-columns:18px minmax(0,1fr) 28px;gap:8px;align-items:center;border-bottom:1px solid #edf0f5;text-decoration:none;color:#253254;font-size:11px}.dash-doc-row:before{content:"";width:13px;height:13px;border:1.5px solid #7a86a3;border-radius:2px;display:block}.dash-doc-row b,.dash-event-row em{min-width:24px;height:22px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;background:#ffe8ea;color:#df4d5c;font-size:10px;font-weight:500}.dash-event-row{height:26px;display:grid;grid-template-columns:38px minmax(0,1fr) 28px;gap:8px;align-items:center;border-bottom:1px solid #edf0f5;text-decoration:none;color:#253254;font-size:11px}.dash-event-row span{color:#607090}.dash-event-row b{font-weight:400}.dash-event-row em{background:#eef1f7;color:#32405f;font-style:normal}.dash-icon{width:18px;height:18px;display:block}.dash-skeleton,.dash-error{display:none!important}@media (max-width:1300px){.hr-exact-shell{grid-template-columns:218px minmax(0,1fr)}.hr-exact-content{padding-left:24px}.dash-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));height:auto}.dash-summary-card{height:92px}.dash-main-grid,.dash-mid-grid,.dash-bottom-grid{height:auto;grid-template-columns:1fr}.dash-panel{min-height:220px}.dash-bottom-grid .dash-panel{min-height:190px}.dash-user-panel{display:none}.hr-dashboard-screen{min-width:0}}@media (max-width:860px){.hr-exact-shell{display:block;overflow:auto}.hr-exact-sidebar{position:relative;width:100%;height:auto;padding:12px}.hr-exact-nav{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.hr-exact-content{height:auto;padding:14px}.dash-topline{height:auto;display:block}.dash-filter-row{justify-content:flex-start;flex-wrap:wrap;margin-top:12px}.dash-date-filter,.dash-filter-row select,.dash-widget-btn{min-width:0;width:100%}.dash-refresh{width:100%}.dash-summary-grid,.dash-donut-grid{grid-template-columns:1fr}.dash-donut{margin:0 auto}.dash-expense-row{grid-template-columns:1fr 90px}.dash-progress,.dash-expense-percent{display:none}.dash-bars{min-width:520px}}@font-face{font-family:TildaSans;src:url(/fonts/tilda-sans_regular.ttf)}@font-face{font-family:TildaSans;src:url(/fonts/tilda-sans_medium.ttf);font-weight:600}.emp-card-main,.emp-card-main *{box-sizing:border-box;font-family:TildaSans,Inter,Segoe UI,Arial,sans-serif}.emp-card-main{min-height:100%;padding:18px 18px 28px;background:#f5f3ee;color:#111827;font-size:14px}.emp-screen-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.emp-screen-head h1{margin:4px 0 0;font-size:24px;font-weight:600;line-height:1.1;color:#111827}.emp-back-link{display:inline-flex;color:#596273;text-decoration:none;font-size:13px}.emp-back-link:hover{color:#1f5fbf}.emp-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.emp-head-actions button,.emp-photo-tools button,.emp-doc-toolbar button,.emp-print-grid button{height:32px;border:1px solid #d8d2c8;background:#fffefa;color:#1f2937;border-radius:4px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:12px;font-weight:600;cursor:pointer;text-decoration:none}.emp-head-actions button.primary{background:#1f62d0;border-color:#1f62d0;color:#fff}.emp-head-actions button:hover,.emp-photo-tools button:hover,.emp-doc-toolbar button:hover,.emp-print-grid button:hover{border-color:#8fb0df;color:#1f62d0;background:#f7fbff}.emp-head-actions button.primary:hover{background:#174ea6;color:#fff}.emp-head-actions svg,.emp-photo-tools button svg,.emp-doc-toolbar button svg{width:15px;height:15px;flex:0 0 auto}.emp-message{margin-bottom:10px;padding:8px 11px;border-radius:4px;border:1px solid;font-size:13px}.emp-message.ok{background:#edf7ed;color:#217a22;border-color:#c9e8c9}.emp-message.err,.emp-error{background:#fff0f0;color:#c53030;border-color:#f0c7c7}.emp-error{padding:14px;border-radius:4px}.emp-ref-hero{display:grid;grid-template-columns:168px minmax(240px,1.2fr) minmax(260px,1fr) minmax(260px,1fr);gap:22px;align-items:center;padding:16px 18px;margin-bottom:14px;background:#fffefa;border:1px solid #d8d2c8;border-radius:8px}.emp-photo-box{width:156px;height:178px;border:1px solid #d9d9d9;border-radius:7px;background:linear-gradient(180deg,#e9e9e9,#d7d7d7);display:flex;align-items:center;justify-content:center;overflow:hidden}.emp-photo-box img{width:100%;height:100%;object-fit:cover;display:block}.emp-photo-box span{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#d7d7d7;color:#6b7280;font-size:30px;font-weight:700}.emp-person{min-width:0}.emp-person h2{margin:0 0 5px;font-size:24px;line-height:1.15;font-weight:600;color:#0f172a}.emp-person p{margin:0 0 18px;font-size:18px;line-height:1.2;color:#111827}.emp-quick-status{display:grid;gap:14px;align-items:start}.emp-quick-status span{display:inline-flex;align-items:center;gap:8px;width:max-content;max-width:100%;font-size:15px;line-height:1.25}.emp-quick-status span.green{background:#eaf5e5;color:#1f2937;border-radius:7px;padding:8px 14px}.emp-quick-status i{width:12px;height:12px;background:#2cae3f;border-radius:50%;display:inline-block}.emp-quick-status b{color:#217a22}.emp-quick-status svg{width:20px;height:20px;color:#e68b2a}.emp-hero-col{min-height:112px;border-left:1px solid #d8d2c8;padding-left:24px;display:flex;flex-direction:column;justify-content:center;gap:18px;min-width:0}.emp-hero-col span{display:flex;align-items:center;gap:12px;min-width:0;font-size:14px;line-height:1.3;color:#111827}.emp-hero-col svg{width:21px;height:21px;color:#244f86;flex:0 0 auto}.emp-ref-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px}.emp-bottom-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}.emp-ref-panel{min-width:0;background:#fffefa;border:1px solid #d8d2c8;border-radius:7px;overflow:hidden}.emp-ref-panel h2{min-height:44px;margin:0;padding:0 12px;border-bottom:1px solid #d8d2c8;background:#fffefa;display:flex;align-items:center;gap:9px;font-size:16px;font-weight:600;line-height:1.1;color:#111827}.emp-ref-panel h2 svg{width:20px;height:20px;color:#244f86;flex:0 0 auto}.emp-ref-panel>:not(h2){margin:12px}.emp-required-panel{margin-top:12px}.emp-table-row{display:grid;grid-template-columns:minmax(160px,1fr) minmax(130px,.82fr);min-height:36px;border-bottom:1px solid #e7e2d8}.emp-table-row:first-child{border-top:1px solid #e7e2d8}.emp-table-row span,.emp-table-row b{padding:8px 10px;line-height:1.3;min-width:0;overflow-wrap:anywhere}.emp-table-row span{color:#1f2937;border-right:1px solid #e7e2d8}.emp-table-row b{font-weight:500;color:#111827}.emp-table-row.strong{background:#eef8ed}.emp-table-row.strong b{font-weight:700}.emp-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.emp-edit-grid.compact{margin-top:12px}.emp-field{display:flex;flex-direction:column;gap:4px;min-width:0}.emp-field.wide{grid-column:1/-1}.emp-field span{font-size:12px;color:#596273;line-height:1.2}.emp-field input,.emp-field select{height:31px;width:100%;border:1px solid #d8d2c8;border-radius:4px;background:#fff;color:#111827;padding:0 9px;font-size:13px;outline:none}.emp-field input:focus,.emp-field select:focus{border-color:#2f6fd0;box-shadow:0 0 0 2px #2f6fd01f}.emp-note{margin:10px 0 0;color:#596273;font-size:12px;line-height:1.35}.emp-tags{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.emp-tags span{min-height:32px;border:1px solid #bfd0e6;border-radius:4px;background:#f4f8ff;color:#174f91;display:flex;align-items:center;padding:6px 10px;font-size:13px;line-height:1.2;overflow-wrap:anywhere}.emp-photo-tools{display:grid;gap:9px}.emp-photo-tools label{display:grid;grid-template-columns:120px minmax(0,1fr);gap:10px;align-items:center;color:#596273;font-size:12px}.emp-photo-tools input[type=range]{width:100%}.emp-doc-toolbar{margin-bottom:10px}.emp-doc-list{display:grid;gap:7px}.emp-doc-list div{display:grid;grid-template-columns:minmax(0,1fr) 92px auto auto;gap:8px;align-items:center;border:1px solid #e1dbd0;background:#fff;padding:8px;border-radius:4px}.emp-doc-list span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.emp-doc-list b{font-size:11px;color:#596273;font-weight:500}.emp-doc-list a{height:26px;border:1px solid #d8d2c8;border-radius:4px;background:#fffefa;color:#244f86;text-decoration:none;display:flex;align-items:center;justify-content:center;padding:0 8px;font-size:12px}.emp-doc-list a:hover{background:#f4f8ff}.emp-print-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.emp-print-grid button{width:100%;justify-content:flex-start}.emp-required-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.emp-required-list span{position:relative;min-height:28px;padding:6px 10px 6px 22px;border-right:1px solid #e1dbd0;color:#1f2937;font-size:13px;line-height:1.25}.emp-required-list span:before{content:"";position:absolute;left:8px;top:13px;width:7px;height:7px;background:#df850f;border-radius:50%}@media (max-width:1400px){.emp-ref-hero{grid-template-columns:150px minmax(220px,1fr) minmax(240px,1fr)}.emp-hero-col:last-child{grid-column:2/-1;border-left:0;border-top:1px solid #d8d2c8;min-height:auto;padding:14px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.emp-ref-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1050px){.emp-screen-head{align-items:flex-start;flex-direction:column}.emp-ref-hero,.emp-ref-grid,.emp-bottom-grid{grid-template-columns:1fr}.emp-hero-col,.emp-hero-col:last-child{grid-column:auto;border-left:0;border-top:1px solid #d8d2c8;padding:14px 0 0;display:flex}.emp-photo-box{width:136px;height:154px}}@media (max-width:720px){.emp-card-main{padding:12px 10px 20px}.emp-screen-head h1{font-size:21px}.emp-ref-hero{gap:12px}.emp-person h2{font-size:20px}.emp-person p{font-size:15px}.emp-edit-grid,.emp-tags,.emp-print-grid,.emp-required-list,.emp-table-row{grid-template-columns:1fr}.emp-table-row span{border-right:0;border-bottom:1px solid #eee8dc}.emp-doc-list div{grid-template-columns:1fr}.emp-doc-list span{white-space:normal}}.hrp-shell{min-height:100vh;background:#f7f9fc;color:#09194a;display:grid;grid-template-columns:254px 1fr;font-family:Tilda Sans,Inter,Arial,sans-serif;font-size:14px}.hrp-side{background:#fff;border-right:1px solid #d7e1f1;padding:16px 12px}.hrp-brand{height:58px;border:1px solid #d7cdbc;border-radius:4px;display:grid;grid-template-columns:48px 1fr;align-items:center;padding:8px 12px;text-decoration:none;color:#1f2a37;margin-bottom:28px}.hrp-brand-mark{width:32px;height:24px;border:2px solid #65758e;box-shadow:17px 0 0 -2px #f7f3ec,17px 0 #65758e}.hrp-brand strong,.hrp-brand span{display:block}.hrp-brand span,.hrp-muted{color:#64748b}.hrp-side nav{display:flex;flex-direction:column;gap:6px}.hrp-side nav a{height:39px;display:flex;align-items:center;gap:12px;border-radius:4px;padding:0 12px;text-decoration:none;color:#314a7d;font-weight:500}.hrp-side nav a.active{background:#0d63f3;color:#fff;box-shadow:0 8px 18px #0d63f32e}.hrp-nav-dot{width:17px;height:17px;border:1.8px solid currentColor;border-radius:4px}.hrp-main{min-width:0}.hrp-top{height:72px;background:#fff;border-bottom:1px solid #d7e1f1;display:grid;grid-template-columns:1fr auto auto;gap:22px;align-items:center;padding:0 30px}.hrp-top-title strong,.hrp-top-title span{display:block}.hrp-top-title strong{font-size:19px}.hrp-top-title span{font-size:12px;color:#536997}.hrp-top-controls{display:flex;gap:12px}.hrp-top-controls button{height:38px;border:1px solid #d7e1f1;background:#fff;border-radius:4px;padding:0 16px;color:#09194a;font-weight:700}.hrp-user{display:flex;align-items:center;gap:12px}.hrp-user-icon{width:38px;height:38px;background:#f3f7ff;border-radius:50%;border:1px solid #d7e1f1}.hrp-user strong,.hrp-user span{display:block}.hrp-user span{color:#536997;font-size:12px}.hrp-content{padding:22px 38px 24px}.hrp-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px}.hrp-head h1{font-size:26px;line-height:1.1;margin:0 0 6px;font-weight:700}.hrp-head p{margin:0;color:#314a7d;font-size:14px}.hrp-actions{display:flex;gap:10px;flex-wrap:wrap}.hrp-button{height:40px;border:1px solid #cbdaf2;background:#fff;border-radius:4px;color:#0d63f3;padding:0 16px;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.hrp-button.primary{background:#0d63f3;color:#fff;border-color:#0d63f3}.hrp-alert{border:1px solid #b9d1fb;background:#f8fbff;border-radius:4px;padding:13px 16px;margin-bottom:18px;color:#142b62}.hrp-toolbar{display:flex;gap:12px;align-items:center;margin-bottom:18px}.hrp-search{height:40px;min-width:260px;border:1px solid #d7e1f1;background:#fff;border-radius:4px;padding:0 12px;display:flex;align-items:center;gap:10px;color:#536997}.hrp-search input{border:0;background:transparent;outline:0;width:100%;font-size:14px}.hrp-select{height:40px;border:1px solid #d7e1f1;background:#fff;border-radius:4px;padding:0 12px;color:#314a7d}.hrp-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:20px}.hrp-metric,.hrp-card,.hrp-panel{border:1px solid #d7e1f1;background:#fff;border-radius:4px}.hrp-metric{padding:15px 18px}.hrp-metric span{display:block;color:#314a7d}.hrp-metric strong{display:block;color:#09194a;font-size:24px;font-weight:600;margin:6px 0 2px}.hrp-metric strong.bad{color:#f02f35}.hrp-metric strong.warn{color:#ff7a00}.hrp-metric em{font-style:normal;color:#536997;font-size:12px}.hrp-layout{display:grid;grid-template-columns:minmax(0,1fr) 312px;gap:20px}.hrp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.hrp-card{min-height:186px;padding:22px;text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:8px}.hrp-card h3{font-size:17px;margin:0;font-weight:700}.hrp-card p{margin:0;color:#314a7d;line-height:1.35}.hrp-card ul{margin:8px 0 0;padding-left:18px;line-height:1.7;color:#09194a}.hrp-card footer{margin-top:auto;padding-top:8px;display:flex;justify-content:space-between;color:#314a7d}.hrp-card b{color:#0d63f3;font-size:22px}.hrp-panel{padding:18px;margin-bottom:16px}.hrp-panel h2{font-size:17px;margin:0 0 16px;font-weight:700}.hrp-list{display:flex;flex-direction:column;gap:10px}.hrp-list-row{border:1px solid #d7e1f1;background:#fff;border-radius:4px;padding:10px}.hrp-list-row strong{display:block;margin-bottom:4px}.hrp-list-row span{color:#536997;font-size:12px}.hrp-pill{display:inline-flex;border-radius:4px;background:#eef5ff;color:#0d63f3;padding:4px 8px;font-size:12px;font-weight:700}.hrp-table{width:100%;border-collapse:collapse}.hrp-table th,.hrp-table td{border-top:1px solid #d7e1f1;text-align:left;padding:10px 8px;white-space:nowrap}.hrp-table th{color:#536997;font-size:12px;background:#f7f9fc}.hrp-empty,.hrp-state{border:1px solid #d7e1f1;background:#fff;border-radius:4px;padding:16px;color:#536997}.hrp-error{color:#f02f35}@media (max-width:1280px){.hrp-metrics{grid-template-columns:repeat(3,1fr)}.hrp-grid{grid-template-columns:repeat(2,1fr)}.hrp-layout{grid-template-columns:1fr}}@media (max-width:760px){.hrp-shell{display:block}.hrp-side nav{display:grid;grid-template-columns:1fr 1fr}.hrp-top{height:auto;min-height:72px;padding:12px 14px;align-items:flex-start}.hrp-top nav{gap:14px;overflow:auto}.hrp-content{padding:20px 14px}.hrp-head{display:block}.hrp-actions{margin-top:12px}.hrp-toolbar{align-items:stretch;flex-direction:column}.hrp-search{min-width:0;width:auto}.hrp-metrics,.hrp-grid{grid-template-columns:1fr}}html,body,#root{width:100%;height:100%;margin:0;padding:0;overflow:hidden;background:#060810;color:#eef2ff;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,sans-serif}*{box-sizing:border-box}button,input{font:inherit}button{cursor:pointer}.org-html-host{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;overflow:hidden;background:#060810}.org-html-frame{display:block;width:100%;height:100%;border:0;background:#060810}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#2c3c66;border-radius:3px}:root{--accent:#00d49e;--accent2:#4d80ff;--bg:#060810;--s0:#090c16;--s1:#0d1120;--s2:#111728;--b0:#1a2444;--b1:#222e52;--b2:#2c3c66;--t0:#fff;--t1:#eef2ff;--t2:#8fa3cc;--t3:#445170}body[data-theme=light]{--bg:#eef3fb;--s0:#f5f8fd;--s1:#fff;--s2:#f8fbff;--b0:#d7e1ef;--b1:#cfdbeb;--b2:#b9c9df;--t0:#101621;--t1:#172133;--t2:#516278;--t3:#6c7d92}.pulse-shell{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--bg);color:var(--t1)}.pulse-mesh{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 80% 60% at 5% -5%,rgba(0,212,158,.12),transparent 50%),radial-gradient(ellipse 65% 50% at 92% 90%,rgba(143,106,255,.12),transparent 50%),radial-gradient(ellipse 45% 35% at 50% 50%,rgba(77,128,255,.08),transparent 55%)}.ph-top{position:fixed;z-index:10;top:0;left:0;right:0;height:58px;border-bottom:1px solid var(--b0);background:#090c16db;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:flex;align-items:center;gap:14px;padding:0 22px}.ph-logo{border:0;background:transparent;color:#2fe6e0;font-size:22px;font-weight:850;letter-spacing:.12em;padding-right:20px;border-right:1px solid var(--b1)}.ph-back{width:38px;height:26px;border:1px solid var(--b1);border-radius:999px;background:#0d1120cc;color:var(--t2);font-size:22px;line-height:1}.ph-crumb{font-size:12px;color:var(--accent);font-weight:800}.ph-top-actions{margin-left:auto;display:flex;gap:7px}.ph-top-actions button,.ph-popover button,.ph-panel button,.ph-hero button,.ph-tabs button,.ph-doc-buttons button,.ph-row-actions button,.ph-file-list button{border:1px solid var(--b2);background:#111728c7;color:var(--t1);border-radius:10px;padding:8px 11px;font-size:11px;font-weight:750}.ph-top-actions button.green{color:var(--accent);border-color:#00d49e59}.ph-popover{position:fixed;right:96px;top:48px;z-index:15;border:1px solid var(--b1);border-radius:14px;background:#090c16f5;padding:8px;display:grid;gap:6px}.ph-sidebar{position:fixed;z-index:5;left:12px;top:74px;bottom:58px;width:285px}.ph-side-card{height:100%;border:1px solid var(--b0);border-radius:18px;background:#090c16d1;padding:14px;overflow:auto}.ph-side-brand{display:grid;grid-template-columns:36px 1fr 30px;align-items:center;gap:10px;padding-bottom:14px;border-bottom:1px solid var(--b0)}.ph-side-brand>div{width:36px;height:36px;border-radius:11px;background:linear-gradient(135deg,var(--accent2),var(--accent));display:grid;place-items:center;color:#fff;font-weight:900}.ph-side-brand b{display:block;font-size:13px}.ph-side-brand small{display:block;color:var(--t3);font-size:9px;margin-top:2px}.ph-side-brand button{width:30px;height:30px;border:1px solid var(--b2);border-radius:10px;background:#111728;color:var(--t2)}.ph-nav-section{margin-top:18px}.ph-nav-section h4{font-size:10px;color:var(--t3);letter-spacing:.14em;margin:0 0 8px}.ph-nav-section button{width:100%;height:34px;border:1px solid transparent;background:transparent;color:var(--t2);border-radius:10px;display:flex;align-items:center;gap:10px;padding:0 10px;text-align:left;font-size:12px;font-weight:800}.ph-nav-section button i{width:16px;color:var(--t3);font-style:normal}.ph-nav-section button.active,.ph-nav-section button:hover{background:#00d49e17;border-color:#00d49e8c;color:var(--t1)}.ph-nav-section button.active i,.ph-nav-section button:hover i{color:var(--accent)}.ph-main{position:fixed;left:320px;right:28px;top:90px;bottom:58px;overflow:auto;padding-bottom:24px}.ph-home-grid{display:grid;grid-template-columns:1fr 510px;gap:14px;margin-bottom:22px}.ph-hero,.ph-panel,.ph-feature-card,.ph-stat,.ph-structure-card{border:1px solid var(--b0);background:linear-gradient(180deg,#111728d1,#090c16b8);border-radius:18px}.ph-hero{min-height:246px;padding:58px 18px 22px}.ph-hero span{display:block;color:var(--accent);font-size:10px;font-weight:900;letter-spacing:.22em;margin-bottom:8px}.ph-hero h1{font-size:32px;line-height:1;margin:0 0 10px;font-weight:900;letter-spacing:-.05em}.ph-hero p{margin:0 0 18px;color:var(--t2);font-size:13px}.ph-hero div:last-child{display:flex;gap:8px;flex-wrap:wrap}.ph-hero button.ph-primary{background:linear-gradient(135deg,var(--accent2),var(--accent));border-color:transparent;color:#fff}.ph-panel{padding:14px;min-width:0}.ph-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.ph-panel-head h2{font-size:15px;margin:0 0 6px}.ph-panel-head p{margin:0;color:var(--t2);font-size:11px}.ph-actions-panel{min-height:246px}.ph-action-list{display:grid;gap:8px}.ph-action-list button{height:36px;border:1px solid var(--b1);border-radius:10px;background:#111728bf;display:flex;justify-content:space-between;align-items:center}.ph-action-list button b{font-size:10px;color:var(--accent);letter-spacing:.12em}.ph-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ph-feature-card{min-height:118px;text-align:left;padding:16px;display:flex;flex-direction:column;gap:8px}.ph-feature-card i{font-style:normal;color:var(--accent);font-size:18px}.ph-feature-card b{font-size:14px}.ph-feature-card span{color:var(--t2);font-size:11px;line-height:1.45}.ph-stat-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.ph-stat{padding:13px;display:grid;grid-template-columns:34px 1fr;column-gap:10px;align-items:center}.ph-stat i{grid-row:span 2;color:var(--accent);font-style:normal}.ph-stat b{font-size:22px}.ph-stat span{font-size:11px;color:var(--t2)}.ph-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ph-structure-card{padding:14px;min-height:190px}.ph-card-cover{height:56px;border-radius:14px;background:linear-gradient(135deg,#4d80ff38,#00d49e26);display:grid;place-items:center;color:var(--accent);font-size:24px;margin-bottom:12px}.ph-structure-card h3{font-size:16px;margin:0 0 7px}.ph-structure-card p{font-size:11px;color:var(--t2);line-height:1.45;min-height:34px}.ph-structure-card div:last-child{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.ph-structure-card span{border:1px solid var(--b1);border-radius:999px;padding:5px 7px;font-size:10px;color:var(--t2)}.ph-schema{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ph-schema-block{border:1px solid var(--b1);border-radius:15px;background:#090c16ad;padding:12px}.ph-schema-block h3{font-size:15px;margin:0 0 10px}.ph-schema-dept{border-left:2px solid var(--accent);padding:8px 0 8px 10px;margin:8px 0}.ph-schema-dept b{display:block;font-size:12px}.ph-schema-dept span{display:block;font-size:10px;color:var(--t2);margin-top:5px}.ph-toolbar{margin-bottom:10px}.ph-toolbar input{height:34px;width:260px;border:1px solid var(--b1);background:var(--s1);color:var(--t1);border-radius:10px;padding:0 11px}.ph-employee-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ph-employee-card{border:1px solid var(--b1);background:#090c16b8;border-radius:14px;padding:10px;text-align:left;color:var(--t1);display:grid;grid-template-columns:42px 1fr;gap:8px}.ph-employee-card span{width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,var(--accent2),var(--accent));display:grid;place-items:center;font-weight:900;color:#fff;grid-row:span 3}.ph-employee-card b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ph-employee-card small{font-size:10px;color:var(--t2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ph-employee-card em{font-style:normal;color:var(--accent);font-size:10px}.ph-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ph-two>.ph-panel:nth-child(3){grid-column:1/-1}.ph-profile{display:grid;grid-template-columns:120px 1fr 1fr;gap:9px}.ph-big-avatar{width:104px;height:104px;border-radius:24px;background:linear-gradient(135deg,var(--accent2),var(--accent));display:grid;place-items:center;font-size:28px;font-weight:900;color:#fff;grid-row:span 3}.ph-field,.ph-metric-grid div{border:1px solid var(--b1);border-radius:12px;background:#090c16b3;padding:10px}.ph-field span,.ph-metric-grid span{display:block;color:var(--t2);font-size:10px;margin-bottom:4px}.ph-field b,.ph-metric-grid b{display:block;font-size:12px}.ph-badge{border:1px solid rgba(0,212,158,.45);color:var(--accent);background:#00d49e14;border-radius:999px;padding:6px 9px;font-size:11px}.ph-doc-buttons{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.ph-table-wrap{overflow:auto;border:1px solid var(--b1);border-radius:14px;max-height:520px}.ph-table-wrap.compact{max-height:280px}table{width:100%;border-collapse:collapse;min-width:700px}th,td{text-align:left;vertical-align:top;border-bottom:1px solid var(--b0);padding:8px 10px;font-size:11px;line-height:1.35}th{position:sticky;top:0;background:var(--s2);color:var(--t2);z-index:1}td{color:var(--t1)}.ph-row-actions{display:flex;gap:5px;flex-wrap:wrap}.ph-row-actions button{padding:5px 7px;font-size:10px}.ph-gap{height:10px}.ph-file-list{display:grid;gap:8px}.ph-file-list>div{border:1px solid var(--b1);background:#090c16b3;border-radius:12px;padding:10px}.ph-file-list b{display:block;font-size:12px}.ph-file-list span{display:block;font-size:11px;color:var(--t2);margin:5px 0}.ph-empty{border:1px dashed var(--b2);border-radius:14px;padding:16px;color:var(--t2);font-size:12px}.ph-metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.ph-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.ph-tabs button.active{border-color:var(--accent);background:#00d49e1c}.ph-notice{border:1px solid var(--b2);background:#4d80ff1a;border-radius:12px;padding:9px 11px;font-size:12px;margin-bottom:10px}.ph-notice.error{border-color:#ff4d6a}.ph-footer{position:fixed;z-index:8;left:0;right:0;bottom:0;height:42px;border-top:1px solid var(--b0);background:#090c16db;display:flex;align-items:center;justify-content:space-between;padding:0 22px;color:var(--t3);font-size:11px}@media (max-width:1300px){.ph-feature-grid,.ph-card-grid,.ph-schema{grid-template-columns:repeat(2,1fr)}.ph-home-grid,.ph-two{grid-template-columns:1fr}.ph-employee-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.ph-sidebar{display:none}.ph-main{left:12px;right:12px;top:72px}.ph-top{padding:0 10px}.ph-logo{font-size:18px}.ph-top-actions{display:none}.ph-feature-grid,.ph-card-grid,.ph-schema,.ph-stat-row,.ph-employee-grid,.ph-profile{grid-template-columns:1fr}.ph-big-avatar{grid-row:auto}.ph-footer{padding:0 10px}}@media print{.ph-top,.ph-sidebar,.ph-footer{display:none}.ph-main{position:static;overflow:visible;margin:0;padding:0}.pulse-shell{position:static;overflow:visible;background:#fff;color:#000}}.ess-shell{position:fixed;top:0;right:0;bottom:0;left:0;overflow:auto;background:#060810;color:#eef2ff;padding:18px 22px 40px;font-family:Plus Jakarta Sans,Inter,system-ui,sans-serif}.ess-shell:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(ellipse 80% 60% at 5% -5%,rgba(0,212,158,.11),transparent 50%),radial-gradient(ellipse 65% 50% at 92% 90%,rgba(143,106,255,.11),transparent 50%),radial-gradient(ellipse 45% 35% at 50% 50%,rgba(77,128,255,.07),transparent 55%)}.ess-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.ess-header h1{font-size:24px;line-height:1;margin:0 0 6px;font-weight:900;letter-spacing:-.04em}.ess-header p{margin:0;color:#8fa3cc;font-size:12px}.ess-header nav{display:flex;gap:7px;flex-wrap:wrap}.ess-header a,.ess-header button,.ess-actions button,.ess-form button,.ess-card-list button{border:1px solid #2c3c66;background:#111728d1;color:#eef2ff;border-radius:4px;padding:8px 10px;text-decoration:none;font-size:11px;font-weight:750}.ess-header a:hover,.ess-header button:hover,.ess-actions button:hover,.ess-form button:hover,.ess-card-list button:hover{border-color:#00d49e;color:#00d49e}.ess-alert{border:1px solid #2c3c66;border-radius:4px;background:#4d80ff1a;padding:9px 11px;font-size:12px;margin-bottom:10px}.ess-alert.error{border-color:#ff4d6a;color:#ffc7d0}.ess-alert.ok{border-color:#00d49e;color:#b9fff0}.ess-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:12px}.ess-metrics article,.ess-panel{border:1px solid #1a2444;border-radius:4px;background:linear-gradient(180deg,#111728d6,#090c16c2)}.ess-metrics article{padding:10px 12px}.ess-metrics span{display:block;color:#8fa3cc;font-size:10px;margin-bottom:3px}.ess-metrics strong{display:block;font-size:24px;line-height:1}.ess-layout{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:12px}.ess-main-column,.ess-side-column{display:grid;gap:12px;align-content:start}.ess-panel{padding:12px;min-width:0}.ess-panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.ess-panel h2{font-size:15px;margin:0;font-weight:850}.ess-table-wrap{border:1px solid #222e52;border-radius:4px;overflow:auto;max-height:390px}.ess-table-wrap table{min-width:760px;width:100%;border-collapse:collapse}.ess-table-wrap th,.ess-table-wrap td{border-bottom:1px solid #1a2444;text-align:left;vertical-align:top;padding:7px 8px;font-size:11px;line-height:1.32}.ess-table-wrap th{position:sticky;top:0;background:#111728;color:#8fa3cc;z-index:1}.ess-actions{display:flex;gap:5px;flex-wrap:wrap}.ess-actions button{padding:5px 7px;font-size:10px}.ess-state-grid{display:grid;grid-template-columns:140px 1fr;gap:7px 10px}.ess-state-grid span{color:#8fa3cc;font-size:11px}.ess-state-grid strong{font-size:12px}.ess-card-list{display:grid;gap:7px}.ess-card-list>div,.ess-empty{border:1px solid #222e52;border-radius:4px;background:#090c16b8;padding:9px}.ess-card-list strong{display:block;font-size:12px;margin-bottom:4px}.ess-card-list span{display:block;color:#8fa3cc;font-size:11px;line-height:1.35}.ess-empty{color:#8fa3cc;font-size:12px}.ess-form{display:grid;gap:7px}.ess-form input,.ess-form select,.ess-form textarea{width:100%;border:1px solid #222e52;border-radius:4px;background:#0d1120;color:#eef2ff;padding:8px 9px;font-size:12px}.ess-form textarea{min-height:78px;resize:vertical}.ess-form button{background:linear-gradient(135deg,#4d80ff,#00d49e);border-color:transparent;color:#fff}@media (max-width:1100px){.ess-layout{grid-template-columns:1fr}.ess-metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.ess-shell{padding:12px}.ess-header{display:grid}.ess-metrics{grid-template-columns:1fr}.ess-table-wrap table{min-width:640px}}.hr-nav-list{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.hr-nav-list button{width:100%;border:1px solid #1a2444;background:#0d1120d1;border-radius:11px;color:#eef2ff;padding:9px 10px;text-align:left;font-size:12px}.hr-nav-list button:hover,.hr-nav-list button.is-active{border-color:#4d80ff;background:#4d80ff1f}.hr-nav-list .hr-settings-button{margin-top:8px;border-color:#2c3c66;background:#8f6aff1a;color:#d9d1ff}.hr-nav-list .hr-settings-button:hover,.hr-nav-list .hr-settings-button.is-active{border-color:#8f6aff;background:#8f6aff2e}.hr-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.hr-settings-tile{border:1px solid #222e52;background:#090c16;border-radius:14px;color:#eef2ff;padding:13px;text-align:left;min-height:92px}.hr-settings-tile:hover{border-color:#8f6aff;background:#8f6aff1f}.hr-settings-tile b{display:block;font-size:13px;margin-bottom:6px}.hr-settings-tile span{display:block;color:#8fa3cc;font-size:11px;line-height:1.35}@media (max-width:1180px){.hr-settings-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.hr-settings-grid{grid-template-columns:1fr}}.system-settings-summary,.system-settings-state{display:flex;gap:12px;flex-wrap:wrap;margin:12px 0;padding:10px 12px;border:1px solid var(--line, rgba(255,255,255,.12));border-radius:4px;background:#ffffff0a;color:var(--text, #e9edf6);font-size:13px}.system-settings-state.error{color:#ffb4b4;border-color:#ff646459}.system-settings-group{margin-top:14px}.system-settings-group>h2{margin:0 0 8px;font-size:15px;font-weight:600}.system-settings-card h3{margin:8px 0 6px;font-size:15px;font-weight:600}.system-settings-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0}.system-settings-tabs button{border:1px solid var(--line,rgba(255,255,255,.12));background:#ffffff0a;color:var(--text,#e9edf6);border-radius:4px;padding:7px 10px;font-size:12px;font-weight:700;cursor:pointer}.system-settings-tabs button.active{border-color:#00d49e;color:#00d49e;background:#00d49e1a}.system-settings-shell{min-height:100vh;background:radial-gradient(circle at 5% 0%,rgba(77,128,255,.12),transparent 28%),#060810;color:#eef2ff;padding:14px;font-size:13px}.system-settings-header{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(255,255,255,.1);background:#090c16eb;border-radius:4px;padding:10px 12px}.system-settings-header h1{font-size:18px;font-weight:600;margin:0}.system-settings-back,.system-settings-group-head button,.system-settings-actions-cell button,.system-settings-form button{border:1px solid rgba(0,212,158,.38);background:#00d49e1a;color:#dffdf6;border-radius:4px;padding:7px 10px;text-decoration:none;font-size:12px;font-weight:600;cursor:pointer}.system-settings-group-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.system-settings-table-card{border:1px solid rgba(255,255,255,.1);background:#090c16d1;border-radius:4px;padding:10px;margin-bottom:10px}.system-settings-table-card h3{font-size:13px;font-weight:600;margin:0 0 8px;color:#eef2ff}.system-settings-table-wrap{overflow:auto;max-height:54vh}.system-settings-table-wrap table{width:100%;border-collapse:collapse;table-layout:auto}.system-settings-table-wrap th,.system-settings-table-wrap td{border-bottom:1px solid rgba(255,255,255,.08);padding:7px 8px;text-align:left;vertical-align:top;font-size:12px;line-height:1.28;white-space:nowrap}.system-settings-table-wrap th{position:sticky;top:0;background:#0d1120;color:#8fa3cc;font-weight:600;z-index:1}.system-settings-actions-cell{display:flex;gap:6px;min-width:150px}.system-settings-actions-cell button{padding:5px 7px;font-size:11px}.system-settings-form{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:6px;margin:8px 0 10px}.system-settings-form input{border:1px solid rgba(255,255,255,.1);background:#0d1120;color:#eef2ff;border-radius:4px;padding:8px;font-size:12px}.system-settings-state.ok{color:#c8fff1;border-color:#00d49e59;background:#00d49e14}@media (max-width:980px){.system-settings-form{grid-template-columns:1fr 1fr}.system-settings-header,.system-settings-group-head{align-items:flex-start;flex-direction:column}.system-settings-table-wrap th,.system-settings-table-wrap td{white-space:normal}}.system-settings-form textarea,.system-settings-form select{border:1px solid rgba(255,255,255,.1);background:#0d1120;color:#eef2ff;border-radius:4px;padding:8px;font-size:12px;min-height:34px}.system-settings-form textarea{min-height:70px;resize:vertical;grid-column:span 2}.system-settings-form.wide{grid-template-columns:repeat(6,minmax(110px,1fr))}.system-settings-form.narrow{grid-template-columns:repeat(4,minmax(120px,1fr))}.system-settings-actions-cell{flex-wrap:wrap}.ess-micro-summary{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.ess-micro-summary span{border:1px solid #172033;background:#08101d;border-radius:4px;padding:6px 8px;font-size:12px;color:#dbeafe}@media (max-width:980px){.system-settings-form.wide,.system-settings-form.narrow{grid-template-columns:1fr 1fr}.system-settings-form textarea{grid-column:span 2}}@media (max-width:640px){.system-settings-form.wide,.system-settings-form.narrow{grid-template-columns:1fr}.system-settings-form textarea{grid-column:span 1}}:root{--pulse-bg:#f2f0e6;--pulse-surface:#f8f6ee;--pulse-card:#fbfaf5;--pulse-sidebar:#efe39c;--pulse-sidebar-hover:#e6d985;--pulse-sidebar-active:#f7efbd;--pulse-border:#34332f;--pulse-soft-border:#d3cec3;--pulse-text:#242424;--pulse-muted:#5c5a54;--pulse-green:#008746;--pulse-blue:#476fba;--pulse-violet:#66539b;--pulse-yellow:#d19a18}.workspace-program-shell{min-height:100vh!important;background:var(--pulse-bg)!important;color:var(--pulse-text)!important;font-family:Plus Jakarta Sans,Inter,Segoe UI,Arial,sans-serif!important;padding:0 0 34px!important;overflow:hidden!important}.workspace-program-topbar{height:56px!important;display:grid!important;grid-template-columns:250px minmax(0,1fr)!important;background:var(--pulse-surface)!important;border:1px solid var(--pulse-border)!important;border-left:0!important;border-right:0!important;color:var(--pulse-text)!important;box-shadow:none!important}.workspace-program-topbar .workspace-brand-block{height:56px!important;display:flex!important;align-items:center!important;padding:0 48px!important;background:var(--pulse-surface)!important;border-right:1px solid var(--pulse-border)!important}.workspace-program-topbar .workspace-brand-block strong{color:var(--pulse-text)!important;font-size:23px!important;line-height:1!important;letter-spacing:9px!important;font-weight:500!important;white-space:nowrap!important}.workspace-top-links{height:56px!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:0!important;padding:0 18px!important;overflow:hidden!important}.workspace-top-links button,.workspace-top-links span{height:56px!important;min-width:112px!important;max-width:180px!important;border:0!important;border-radius:0!important;background:var(--pulse-surface)!important;color:var(--pulse-text)!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0 12px!important;font-size:14px!important;font-weight:400!important;line-height:1.15!important;text-align:center!important;text-decoration:none!important;box-shadow:none!important}.workspace-top-links button:hover{background:#ece8da!important;color:#111!important}.workspace-program-layout{width:100%!important;max-width:none!important;min-height:calc(100vh - 90px)!important;display:grid!important;grid-template-columns:250px minmax(0,1fr)!important;gap:0!important;background:var(--pulse-bg)!important;border-bottom:1px solid var(--pulse-border)!important}.workspace-left-panel{position:static!important;height:calc(100vh - 90px)!important;max-height:none!important;background:var(--pulse-sidebar)!important;border:0!important;border-right:1px solid var(--pulse-border)!important;border-radius:0!important;padding:0 0 6px!important;display:flex!important;flex-direction:column!important;gap:0!important;overflow:auto!important;box-shadow:none!important}.workspace-left-panel button{width:100%!important;height:32px!important;min-height:32px!important;display:grid!important;grid-template-columns:24px minmax(0,1fr)!important;align-items:center!important;gap:9px!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--pulse-text)!important;padding:0 10px 0 14px!important;font-size:14px!important;line-height:1.05!important;font-weight:400!important;text-align:left!important;cursor:pointer!important;box-shadow:none!important}.workspace-left-panel button i{color:#4d4b43!important;font-style:normal!important;font-size:14px!important;width:18px!important;text-align:center!important;line-height:1!important}.workspace-left-panel button strong{display:none!important}.workspace-left-panel button span{color:inherit!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:normal!important}.workspace-left-panel button:hover{background:var(--pulse-sidebar-hover)!important;color:#111!important}.workspace-left-panel button.active i{color:var(--pulse-green)!important}.workspace-left-settings{margin-top:auto!important;height:32px!important;min-height:32px!important;display:flex!important;align-items:center!important;padding:0 14px 0 47px!important;color:var(--pulse-text)!important;background:var(--pulse-sidebar)!important;border:0!important;border-top:1px solid rgba(52,51,47,.45)!important;border-radius:0!important;text-decoration:none!important;font-size:14px!important;font-weight:400!important}.workspace-left-settings:hover{background:var(--pulse-sidebar-hover)!important;color:#111!important}.workspace-program-content{min-width:0!important;height:calc(100vh - 90px)!important;overflow:auto!important;background:var(--pulse-bg)!important;color:var(--pulse-text)!important;border:0!important;border-radius:0!important;padding:8px 8px 14px!important;box-shadow:none!important}.workspace-content-title{height:26px!important;display:flex!important;align-items:center!important;margin:0 0 4px!important}.workspace-content-title h1{margin:0!important;color:var(--pulse-text)!important;font-size:18px!important;line-height:1!important;font-weight:400!important}.workspace-section-head,.workspace-program-metrics,.workspace-program-alerts,.workspace-program-actions,.workspace-program-detail,.workspace-home-page .workspace-program-metrics,.workspace-home-page .workspace-program-detail{display:none!important}.workspace-section-map{min-height:360px!important;background:var(--pulse-card)!important;color:var(--pulse-text)!important;border:1px solid var(--pulse-border)!important;border-radius:0!important;box-shadow:none!important;padding:24px 24px 28px!important;display:grid!important;grid-template-columns:repeat(3,minmax(190px,1fr))!important;gap:24px 44px!important;margin:0!important;align-items:start!important}.workspace-section-column{background:transparent!important;border:0!important;color:var(--pulse-text)!important;box-shadow:none!important}.workspace-section-column h2{margin:0 0 13px!important;padding:0 0 8px!important;border:0!important;border-bottom:1px solid #cbc6bb!important;color:var(--pulse-green)!important;font-size:16px!important;font-weight:500!important;line-height:1.1!important}.workspace-section-links a{min-height:30px!important;display:grid!important;align-content:center!important;background:transparent!important;color:var(--pulse-text)!important;border:0!important;border-left:0!important;border-radius:0!important;padding:4px 8px 4px 0!important;text-decoration:none!important;box-shadow:none!important}.workspace-section-links a strong{color:var(--pulse-text)!important;font-size:15px!important;line-height:1.18!important;font-weight:400!important}.workspace-section-links a:hover{background:#e9f3ea!important;color:#111!important;padding-left:8px!important}.workspace-empty-card{background:var(--pulse-card)!important;color:var(--pulse-muted)!important;border:1px solid var(--pulse-soft-border)!important;border-radius:0!important;box-shadow:none!important;padding:12px!important}.workspace-program-footer{height:34px!important;position:fixed!important;left:0!important;right:0!important;bottom:0!important;z-index:50!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0 38px!important;background:var(--pulse-surface)!important;border:1px solid var(--pulse-border)!important;border-left:0!important;border-right:0!important;color:var(--pulse-text)!important;font-size:14px!important;font-weight:400!important;line-height:1!important;box-shadow:none!important}.workspace-program-shell ::selection{background:#dfeee4!important;color:#111!important}.workspace-program-shell::-webkit-scrollbar,.workspace-left-panel::-webkit-scrollbar,.workspace-program-content::-webkit-scrollbar{width:6px!important;height:6px!important}.workspace-program-shell::-webkit-scrollbar-thumb,.workspace-left-panel::-webkit-scrollbar-thumb,.workspace-program-content::-webkit-scrollbar-thumb{background:#b8b4a8!important;border-radius:0!important}@media (max-width:1100px){.workspace-program-topbar{grid-template-columns:1fr!important;height:auto!important}.workspace-program-topbar .workspace-brand-block{height:50px!important;border-right:0!important;border-bottom:1px solid var(--pulse-border)!important;padding:0 14px!important}.workspace-top-links{height:42px!important;justify-content:flex-start!important;overflow:auto!important}.workspace-top-links button,.workspace-top-links span{height:42px!important;min-width:116px!important}.workspace-program-layout{grid-template-columns:1fr!important;min-height:auto!important}.workspace-left-panel{height:auto!important;display:grid!important;grid-template-columns:repeat(2,minmax(160px,1fr))!important;border-right:0!important;border-bottom:1px solid var(--pulse-border)!important}.workspace-left-settings{margin-top:0!important;padding-left:14px!important}.workspace-program-content{height:auto!important;min-height:420px!important}.workspace-section-map{grid-template-columns:repeat(2,minmax(180px,1fr))!important;min-height:auto!important}}@media (max-width:640px){.workspace-program-shell{overflow:auto!important;padding-bottom:46px!important}.workspace-program-topbar .workspace-brand-block strong{font-size:18px!important;letter-spacing:6px!important}.workspace-left-panel{grid-template-columns:1fr!important}.workspace-program-content{padding:8px!important}.workspace-section-map{grid-template-columns:1fr!important;padding:14px!important}.workspace-program-footer{height:auto!important;min-height:42px!important;display:grid!important;gap:4px!important;padding:7px 12px!important;font-size:12px!important}}:root{--pulse-font:"Tilda Sans","TildaSans","Plus Jakarta Sans",Inter,"Segoe UI",Arial,sans-serif;--pulse-radius:4px;--pulse-bg:#f2f0e7;--pulse-bg-2:#f6f4ec;--pulse-surface:#fbfaf5;--pulse-surface-2:#f8f6ef;--pulse-sidebar:#f3e9a6;--pulse-sidebar-active:#fff4b8;--pulse-sidebar-hover:#eadf91;--pulse-border:#2f302d;--pulse-line:#d4cec0;--pulse-line-soft:#e2ddd2;--pulse-text:#242424;--pulse-muted:#626056;--pulse-green:#008744;--pulse-blue:#4d75b9;--pulse-violet:#55518d;--pulse-yellow:#d19a18}html,body,#root{font-family:var(--pulse-font)!important;font-size:14px!important;line-height:1.25!important;background:var(--pulse-bg)!important;color:var(--pulse-text)!important;text-rendering:geometricPrecision}*,*:before,*:after{box-sizing:border-box}button,input,select,textarea,table,th,td,a,span,strong,small,p,h1,h2,h3,h4,h5,h6{font-family:var(--pulse-font)!important}button,input,select,textarea{font-size:14px!important;line-height:1.2!important}.workspace-program-shell{background:var(--pulse-bg)!important;color:var(--pulse-text)!important;font-size:14px!important;line-height:1.25!important}.workspace-program-shell *{border-radius:var(--pulse-radius)!important}.workspace-program-topbar,.workspace-program-layout,.workspace-left-panel,.workspace-program-content,.workspace-program-footer{border-radius:0!important}.workspace-program-topbar{height:52px!important;grid-template-columns:250px minmax(0,1fr)!important;background:var(--pulse-surface)!important;border-top:1px solid var(--pulse-border)!important;border-bottom:1px solid var(--pulse-border)!important}.workspace-program-topbar .workspace-brand-block{height:52px!important;padding:0 24px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;border-right:1px solid var(--pulse-border)!important;background:var(--pulse-surface)!important;overflow:hidden!important}.workspace-brand-logo{display:block!important;width:174px!important;max-width:100%!important;height:auto!important;object-fit:contain!important}.workspace-program-topbar .workspace-brand-block strong{font-size:24px!important;letter-spacing:9px!important;font-weight:500!important;line-height:1!important;color:var(--pulse-text)!important}.workspace-top-links{height:52px!important;padding:0 14px!important;gap:0!important;background:var(--pulse-surface)!important}.workspace-top-links button,.workspace-top-links span{height:52px!important;min-width:96px!important;max-width:156px!important;padding:0 10px!important;color:var(--pulse-text)!important;background:transparent!important;border:0!important;border-radius:0!important;font-size:14px!important;font-weight:400!important;line-height:1.12!important;text-align:center!important;white-space:normal!important}.workspace-top-links button:hover{background:#ece7db!important}.workspace-program-layout{grid-template-columns:250px minmax(0,1fr)!important;min-height:calc(100vh - 86px)!important;background:var(--pulse-bg)!important;border-bottom:1px solid var(--pulse-border)!important}.workspace-left-panel{height:calc(100vh - 86px)!important;padding:0!important;background:var(--pulse-sidebar)!important;border-right:1px solid var(--pulse-border)!important;gap:0!important}.workspace-left-panel button{height:30px!important;min-height:30px!important;grid-template-columns:24px minmax(0,1fr)!important;gap:8px!important;padding:0 8px 0 14px!important;color:var(--pulse-text)!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;font-size:14px!important;font-weight:400!important;line-height:1.05!important;text-align:left!important}.workspace-left-panel button span{display:block!important;color:inherit!important;white-space:normal!important;overflow:hidden!important;text-overflow:clip!important}.workspace-left-panel button i{width:18px!important;font-size:14px!important;line-height:1!important;color:#4d4b43!important}.workspace-left-panel button:hover{background:var(--pulse-sidebar-hover)!important}.workspace-left-panel button.active{background:var(--pulse-sidebar-active)!important;color:#111!important;box-shadow:inset 4px 0 0 var(--pulse-green)!important}.workspace-left-settings{height:30px!important;min-height:30px!important;padding:0 8px 0 46px!important;border-top:1px solid rgba(47,48,45,.4)!important;border-radius:0!important;font-size:14px!important;line-height:1.05!important;color:var(--pulse-text)!important;background:var(--pulse-sidebar)!important}.workspace-program-content{height:calc(100vh - 86px)!important;padding:8px!important;background:var(--pulse-bg)!important;color:var(--pulse-text)!important;overflow:auto!important}.workspace-content-title{height:24px!important;margin:0 0 5px!important;align-items:center!important}.workspace-content-title h1{margin:0!important;font-size:18px!important;font-weight:500!important;line-height:1!important;letter-spacing:0!important;color:var(--pulse-text)!important}.workspace-section-head,.workspace-program-metrics,.workspace-program-alerts,.workspace-program-actions,.workspace-program-detail{display:none!important}.workspace-section-map{width:100%!important;min-height:0!important;background:var(--pulse-surface)!important;color:var(--pulse-text)!important;border:1px solid var(--pulse-line)!important;border-radius:var(--pulse-radius)!important;box-shadow:none!important;padding:14px 18px 18px!important;margin:0!important;display:grid!important;grid-template-columns:repeat(3,minmax(220px,1fr))!important;gap:16px 34px!important;align-items:start!important}.workspace-section-column{min-width:0!important;background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;box-shadow:none!important}.workspace-section-column h2{margin:0 0 7px!important;padding:0 0 6px!important;border-bottom:1px solid var(--pulse-line)!important;color:var(--pulse-green)!important;font-size:15px!important;font-weight:500!important;line-height:1.15!important;text-align:left!important;letter-spacing:0!important}.workspace-section-links{display:grid!important;gap:0!important}.workspace-section-links a{min-height:27px!important;display:grid!important;align-content:center!important;padding:3px 7px 3px 0!important;border:0!important;border-radius:var(--pulse-radius)!important;background:transparent!important;color:var(--pulse-text)!important;text-decoration:none!important;box-shadow:none!important;text-align:left!important}.workspace-section-links a strong{display:block!important;margin:0!important;color:var(--pulse-text)!important;font-size:14px!important;font-weight:400!important;line-height:1.18!important;text-align:left!important;overflow-wrap:break-word!important}.workspace-section-links a span{display:none!important}.workspace-section-links a:hover{background:#e6f2e8!important;padding-left:7px!important}.workspace-section-links a:hover strong{color:var(--pulse-green)!important}.workspace-empty-card{background:var(--pulse-surface)!important;color:var(--pulse-muted)!important;border:1px solid var(--pulse-line)!important;border-radius:var(--pulse-radius)!important;padding:10px 12px!important;font-size:14px!important;line-height:1.25!important}.workspace-program-footer{height:34px!important;padding:0 38px!important;background:var(--pulse-surface)!important;border-top:1px solid var(--pulse-border)!important;border-bottom:1px solid var(--pulse-border)!important;color:var(--pulse-text)!important;font-size:14px!important;line-height:1!important}.card,.panel,.metric,.workspace-panel,.workspace-action-card,.workspace-page-card,.workspace-metric,.ph-panel,.ph-feature-card,.ph-stat,.ph-structure-card,.ph-schema-block,.ph-employee-card,.ph-field,.ph-file-list>div,.ess-panel,.ess-metrics article,.ess-card-list>div,.settings-panel,.admin-card,.admin-panel,.pulse-auth-card,.pulse-auth-field,.pulse-auth-alert{border-radius:var(--pulse-radius)!important}.workspace-program-shell .workspace-table-wrap,.ph-table-wrap,.ess-table-wrap,.table-wrap,.settings-table-wrap,.admin-table-wrap{border-radius:var(--pulse-radius)!important;border:1px solid var(--pulse-line)!important;overflow:auto!important;max-width:100%!important}table,.workspace-program-shell table,.ph-table-wrap table,.ess-table-wrap table{width:100%!important;min-width:640px!important;border-collapse:collapse!important;border-spacing:0!important;table-layout:fixed!important}th,td,.workspace-program-shell th,.workspace-program-shell td,.ph-table-wrap th,.ph-table-wrap td,.ess-table-wrap th,.ess-table-wrap td{padding:5px 7px!important;font-size:13px!important;line-height:1.22!important;text-align:left!important;vertical-align:top!important;border-bottom:1px solid var(--pulse-line-soft)!important;white-space:normal!important;overflow-wrap:anywhere!important}th,.workspace-program-shell th,.ph-table-wrap th,.ess-table-wrap th{font-weight:500!important;color:var(--pulse-text)!important;background:#ece7d9!important}td,.workspace-program-shell td,.ph-table-wrap td,.ess-table-wrap td{color:var(--pulse-text)!important}input,select,textarea,.pulse-auth-input,.ph-toolbar input,.ess-form input,.ess-form select,.ess-form textarea{border-radius:var(--pulse-radius)!important;padding:6px 8px!important;min-height:30px!important}button,.button,.btn,.pulse-auth-button,.pulse-auth-logout,.ess-actions button,.ess-form button,.ph-row-actions button{border-radius:var(--pulse-radius)!important;min-height:30px!important;padding:5px 9px!important;font-size:14px!important;line-height:1.15!important}.workspace-program-shell h1,.workspace-program-shell h2,.workspace-program-shell h3,.ph-panel h2,.ess-panel h2,.settings-panel h2{text-align:left!important;line-height:1.15!important;letter-spacing:0!important}.workspace-program-shell p,.workspace-program-shell span,.workspace-program-shell strong,.ph-panel p,.ph-panel span,.ph-panel strong,.ess-panel p,.ess-panel span,.ess-panel strong{line-height:1.22!important}@media (max-width:1180px){.workspace-section-map{grid-template-columns:repeat(2,minmax(220px,1fr))!important;gap:14px 24px!important}}@media (max-width:760px){.workspace-program-shell{overflow:auto!important;padding-bottom:44px!important}.workspace-program-topbar{height:auto!important;grid-template-columns:1fr!important}.workspace-program-topbar .workspace-brand-block{height:46px!important;border-right:0!important;border-bottom:1px solid var(--pulse-border)!important;padding:0 14px!important}.workspace-brand-logo{width:150px!important}.workspace-top-links{height:40px!important;justify-content:flex-start!important;overflow:auto!important}.workspace-top-links button,.workspace-top-links span{height:40px!important;min-width:96px!important}.workspace-program-layout{grid-template-columns:1fr!important;min-height:auto!important}.workspace-left-panel{height:auto!important;max-height:250px!important;display:grid!important;grid-template-columns:repeat(2,minmax(150px,1fr))!important;border-right:0!important;border-bottom:1px solid var(--pulse-border)!important}.workspace-left-settings{margin-top:0!important;padding-left:14px!important}.workspace-program-content{height:auto!important;min-height:420px!important}.workspace-section-map{grid-template-columns:1fr!important;padding:12px!important}.workspace-program-footer{height:auto!important;min-height:36px!important;display:grid!important;gap:3px!important;padding:6px 12px!important;font-size:12px!important}table,.workspace-program-shell table,.ph-table-wrap table,.ess-table-wrap table{min-width:560px!important}}.workspace-group-dashboard{margin-top:8px!important;display:grid!important;gap:8px!important}.workspace-group-summary{display:grid!important;grid-template-columns:repeat(3,minmax(120px,1fr))!important;gap:6px!important}.workspace-group-summary article{min-height:42px!important;display:grid!important;align-content:center!important;gap:2px!important;padding:6px 8px!important;background:var(--pulse-surface)!important;border:1px solid var(--pulse-line)!important;border-radius:var(--pulse-radius)!important;box-shadow:none!important}.workspace-group-summary span{color:var(--pulse-muted)!important;font-size:12px!important;line-height:1.15!important}.workspace-group-summary strong{color:var(--pulse-text)!important;font-size:14px!important;font-weight:500!important;line-height:1.15!important;overflow-wrap:anywhere!important}.workspace-group-table-wrap{width:100%!important;overflow:auto!important;background:var(--pulse-surface)!important;border:1px solid var(--pulse-line)!important;border-radius:var(--pulse-radius)!important}.workspace-group-table-wrap table{width:100%!important;min-width:860px!important;table-layout:fixed!important;border-collapse:collapse!important}.workspace-group-table-wrap th,.workspace-group-table-wrap td{padding:5px 7px!important;border-bottom:1px solid var(--pulse-line-soft)!important;font-size:13px!important;line-height:1.22!important;text-align:left!important;vertical-align:top!important;color:var(--pulse-text)!important;overflow-wrap:anywhere!important}.workspace-group-table-wrap th{background:#ece7d9!important;font-weight:500!important}.workspace-group-table-wrap td a{color:var(--pulse-green)!important;text-decoration:none!important;font-weight:500!important}.workspace-group-table-wrap tr:last-child td{border-bottom:0!important}.workspace-dev-trigger{width:34px!important;min-width:34px!important;padding:0!important;font-weight:500!important;color:var(--pulse-green)!important}.workspace-dev-popover{position:absolute!important;top:48px!important;right:300px!important;z-index:60!important;width:min(360px,calc(100vw - 24px))!important;display:grid!important;gap:4px!important;padding:10px!important;background:var(--pulse-surface)!important;border:1px solid var(--pulse-border)!important;border-radius:var(--pulse-radius)!important;color:var(--pulse-text)!important;box-shadow:none!important}.workspace-dev-popover strong{font-size:13px!important;font-weight:500!important;line-height:1.2!important}.workspace-dev-popover span{font-size:12px!important;line-height:1.18!important;color:var(--pulse-text)!important}@media (max-width:760px){.workspace-group-summary{grid-template-columns:1fr!important}.workspace-group-table-wrap table{min-width:720px!important}.workspace-dev-popover{top:86px!important;right:12px!important}}:root{--pulse-radius:4px;--pulse-bg:#060810;--pulse-bg-2:#090c16;--pulse-surface:#0d1120;--pulse-surface-2:#12182a;--pulse-sidebar:#080b14;--pulse-sidebar-active:#102033;--pulse-sidebar-hover:#111829;--pulse-border:rgba(151,168,205,.24);--pulse-line:rgba(151,168,205,.24);--pulse-line-soft:rgba(151,168,205,.12);--pulse-text:#edf2ff;--pulse-muted:#9aa8c2;--pulse-green:#00dfa8;--pulse-blue:#5b8fff;--pulse-violet:#8f6aff;--pulse-yellow:#ffc42a}.workspace-program-shell{background:radial-gradient(circle at 14% -8%,rgba(91,143,255,.18),transparent 30%),radial-gradient(circle at 82% 2%,rgba(143,106,255,.16),transparent 26%),linear-gradient(180deg,#060810,#080b14 48%,#05070d)!important;color:var(--pulse-text)!important;font-family:Tilda Sans,TildaSans,Inter,Segoe UI,Arial,sans-serif!important;font-size:14px!important}.workspace-program-topbar{background:#080b14f0!important;border-color:var(--pulse-border)!important;color:var(--pulse-text)!important}.workspace-brand-logo{filter:drop-shadow(0 0 12px rgba(0,223,168,.22))!important}.workspace-top-links button,.workspace-top-links span,.workspace-org-select{background:#101729!important;border:1px solid var(--pulse-border)!important;color:var(--pulse-text)!important;border-radius:4px!important;height:32px!important;min-height:32px!important}.workspace-top-links button:hover,.workspace-org-select:hover{background:#142034!important;border-color:var(--pulse-green)!important}.workspace-program-layout{background:transparent!important;border-color:var(--pulse-border)!important}.workspace-left-panel{background:linear-gradient(180deg,#0b0f1b,#080b14)!important;border-color:var(--pulse-border)!important;padding:10px 8px!important}.workspace-left-panel button{background:transparent!important;border:1px solid transparent!important;color:#c9d3e7!important;border-radius:4px!important;height:32px!important;min-height:32px!important;font-size:13px!important;font-weight:500!important}.workspace-left-panel button i{color:#9aa8c2!important}.workspace-left-panel button:hover{background:#111829!important;border-color:var(--pulse-border)!important;color:#fff!important}.workspace-left-panel button.active{background:linear-gradient(90deg,#00dfa82e,#5b8fff14)!important;border-color:#00dfa86b!important;box-shadow:inset 3px 0 0 var(--pulse-green)!important;color:#fff!important}.workspace-left-settings{background:#101729!important;border:1px solid var(--pulse-border)!important;color:#edf2ff!important;border-radius:4px!important}.workspace-program-content{background:#080b148f!important;color:var(--pulse-text)!important;padding:12px 14px 18px!important}.workspace-content-title h1{color:#fff!important;font-size:22px!important;font-weight:600!important}.workspace-section-head,.workspace-program-metrics,.workspace-program-alerts,.workspace-program-actions,.workspace-program-detail{display:grid!important}.workspace-section-head{background:#0b1020!important;border:1px solid var(--pulse-border)!important;padding:10px 12px!important;margin:0 0 10px!important}.workspace-section-head h2{color:#fff!important;font-size:16px!important;font-weight:600!important}.workspace-section-head p{color:var(--pulse-muted)!important}.workspace-profile-pill{background:#5b8fff1f!important;border:1px solid rgba(91,143,255,.34)!important;color:#dce7ff!important}.workspace-metric,.workspace-section-map,.workspace-panel,.workspace-action-card,.workspace-empty-card,.workspace-group-summary article,.workspace-group-table-wrap,.workspace-table-wrap{background:#0d1120!important;border:1px solid var(--pulse-border)!important;color:var(--pulse-text)!important;border-radius:4px!important;box-shadow:none!important}.workspace-metric span,.workspace-section-links a span,.workspace-action-card span,.workspace-empty-card,.workspace-state-grid span,.workspace-mini-list span{color:var(--pulse-muted)!important}.workspace-metric strong,.workspace-panel h2,.workspace-action-card strong,.workspace-state-grid strong,.workspace-mini-list strong{color:#fff!important}.workspace-section-column{background:#101729!important;border:1px solid var(--pulse-border)!important;padding:9px!important}.workspace-section-column h2{color:var(--pulse-green)!important;border-bottom:1px solid var(--pulse-border)!important;font-size:13px!important;font-weight:600!important}.workspace-section-links a{background:#0b1020!important;border:1px solid transparent!important;color:#edf2ff!important;padding:6px 7px!important}.workspace-section-links a:hover{background:#142034!important;border-color:#00dfa861!important}.workspace-section-links a strong{color:#edf2ff!important;font-size:13px!important;font-weight:550!important}.workspace-section-links a span{display:block!important}.workspace-actions-grid{gap:8px!important;margin:0 0 10px!important}.workspace-open-row{display:flex!important;justify-content:flex-end!important;margin:-2px 0 10px!important}.workspace-open-button{background:#101729!important;border:1px solid var(--pulse-border)!important;color:#edf2ff!important;border-radius:4px!important;text-decoration:none!important}.workspace-open-button:hover{border-color:var(--pulse-green)!important;background:#142034!important}.workspace-table-wrap th,.workspace-group-table-wrap th{background:#151c2f!important;color:#cfd8eb!important;border-color:var(--pulse-border)!important}.workspace-table-wrap td,.workspace-group-table-wrap td{background:#0d1120!important;color:#edf2ff!important;border-color:var(--pulse-line-soft)!important}.workspace-program-footer{background:#060810!important;border-color:var(--pulse-border)!important;color:var(--pulse-muted)!important}.workspace-dev-popover{background:#0d1120!important;border-color:var(--pulse-border)!important;color:#edf2ff!important;box-shadow:0 18px 44px #0000007a!important}@media (max-width:760px){.workspace-section-map,.workspace-program-metrics{grid-template-columns:1fr!important}.workspace-left-panel{background:#080b14!important}}:root{--pulse-radius:4px;--pulse-bg:#eeece3;--pulse-bg-2:#e6e1d3;--pulse-surface:#fbfaf5;--pulse-surface-2:#f4f1e8;--pulse-sidebar:#e2ddcf;--pulse-sidebar-active:#f7f5ed;--pulse-sidebar-hover:#ebe6d8;--pulse-border:#c9c1ae;--pulse-line:#d5cebd;--pulse-line-soft:#e7e1d3;--pulse-text:#1f2428;--pulse-muted:#6f746f;--pulse-green:#16784f;--pulse-blue:#286da8;--pulse-violet:#6b55a3;--pulse-yellow:#b88717}html,body,#root{background:var(--pulse-bg)!important;color:var(--pulse-text)!important}.workspace-program-shell,.ra-shell{background:linear-gradient(180deg,#f2efe6,#ece8dc)!important;color:var(--pulse-text)!important;font-family:Tilda Sans,TildaSans,Inter,Segoe UI,Arial,sans-serif!important;font-size:14px!important}.workspace-program-topbar{background:#f8f6ef!important;border-color:var(--pulse-border)!important;color:var(--pulse-text)!important}.workspace-program-topbar .workspace-brand-block,.workspace-top-links{background:transparent!important;border-color:var(--pulse-border)!important}.workspace-brand-logo{filter:none!important}.workspace-top-links button,.workspace-top-links span,.workspace-org-select,.ra-btn{background:#f7f5ed!important;border:1px solid var(--pulse-border)!important;color:var(--pulse-text)!important;border-radius:4px!important;min-height:30px!important;box-shadow:none!important}.workspace-top-links button:hover,.workspace-org-select:hover,.ra-btn:hover{background:#ece7d9!important;border-color:var(--pulse-green)!important}.workspace-left-panel{background:#e2ddcf!important;border-color:var(--pulse-border)!important;padding:10px 8px!important}.workspace-left-panel button{background:transparent!important;border:1px solid transparent!important;color:#2a2f31!important;border-radius:4px!important;min-height:32px!important;font-size:13px!important;font-weight:500!important}.workspace-left-panel button i{color:#596059!important}.workspace-left-panel button:hover{background:#ebe6d8!important;border-color:var(--pulse-border)!important;color:#151817!important}.workspace-left-panel button.active{background:#f8f6ef!important;border-color:#bcb39f!important;box-shadow:inset 3px 0 0 var(--pulse-green)!important;color:#111!important}.workspace-left-settings,.workspace-open-button{background:#f8f6ef!important;border:1px solid var(--pulse-border)!important;color:var(--pulse-text)!important;border-radius:4px!important}.workspace-program-content{background:#eeeae0!important;color:var(--pulse-text)!important;padding:12px 14px 18px!important}.workspace-content-title h1{color:#161a1d!important;font-size:22px!important;font-weight:600!important}.workspace-section-head,.workspace-metric,.workspace-section-map,.workspace-panel,.workspace-action-card,.workspace-empty-card,.workspace-group-summary article,.workspace-group-table-wrap,.workspace-table-wrap,.ra-card,.ra-metric,.ra-table-scroll{background:#fbfaf5!important;border:1px solid var(--pulse-border)!important;color:var(--pulse-text)!important;border-radius:4px!important;box-shadow:none!important}.workspace-section-head{padding:10px 12px!important;margin:0 0 10px!important}.workspace-section-head h2,.workspace-panel h2,.workspace-action-card strong,.workspace-state-grid strong,.workspace-mini-list strong{color:#171b1f!important}.workspace-section-head p,.workspace-metric span,.workspace-section-links a span,.workspace-action-card span,.workspace-empty-card,.workspace-state-grid span,.workspace-mini-list span{color:var(--pulse-muted)!important}.workspace-profile-pill{background:#e8edf2!important;border:1px solid #b6c5d6!important;color:#1e557f!important}.workspace-program-metrics{grid-template-columns:repeat(5,minmax(120px,1fr))!important;gap:8px!important;margin:0 0 10px!important}.workspace-metric strong{color:#151817!important}.workspace-section-map{grid-template-columns:repeat(4,minmax(160px,1fr))!important;gap:10px!important;padding:12px!important;margin:0 0 10px!important}.workspace-section-column{background:#f4f1e8!important;border:1px solid var(--pulse-line)!important;border-radius:4px!important;padding:9px!important}.workspace-section-column h2{color:var(--pulse-green)!important;border-bottom:1px solid var(--pulse-line)!important;font-size:13px!important;font-weight:600!important}.workspace-section-links a{background:#fbfaf5!important;border:1px solid transparent!important;color:#1e2428!important;padding:6px 7px!important}.workspace-section-links a:hover{background:#ece7d9!important;border-color:#b6ad99!important}.workspace-section-links a strong{color:#1e2428!important;font-size:13px!important;font-weight:550!important}.workspace-program-detail{grid-template-columns:minmax(0,1fr) 320px!important;gap:10px!important}.workspace-table-wrap th,.workspace-group-table-wrap th,.ra-table th{background:#e8e2d2!important;color:#2a2f31!important;border-color:var(--pulse-line)!important;font-size:13px!important;font-weight:600!important}.workspace-table-wrap td,.workspace-group-table-wrap td,.ra-table td{background:#fbfaf5!important;color:#1f2428!important;border-color:var(--pulse-line-soft)!important;font-size:13px!important}.ra-topbar,.ra-layout,.ra-main,.ra-side{background:transparent!important;color:var(--pulse-text)!important}.org-workflow-shell{padding-bottom:28px!important}.org-workflow-shell .ra-topbar{position:sticky!important;top:0!important;display:flex!important;align-items:center!important;gap:12px!important;padding:9px 12px!important;background:#f8f6ef!important;border-bottom:1px solid var(--pulse-border)!important;z-index:10!important}.org-workflow-shell .ra-layout{height:calc(100vh - 132px)!important;display:grid!important;grid-template-columns:minmax(0,1fr) 320px!important;gap:10px!important;padding:10px!important}.org-workflow-shell .ra-main,.org-workflow-shell .ra-side{min-width:0!important;overflow:auto!important}.org-workflow-shell .ra-metrics{padding:10px 10px 0!important;margin:0!important}.ra-topbar h1{color:#171b1f!important}.ra-topbar p,.ra-muted{color:var(--pulse-muted)!important}.ra-status.closed{background:#e5f1e9!important;color:#16613f!important;border-color:#aad0bb!important}.ra-status.partial{background:#f3edd8!important;color:#86600b!important;border-color:#d7c590!important}.ra-status.vacancy{background:#e7edf6!important;color:#245d91!important;border-color:#b8c9dc!important}.ra-status.missing{background:#f5e5e1!important;color:#9b3624!important;border-color:#dcbbb1!important}.workspace-program-footer{background:#e2ddcf!important;border-color:var(--pulse-border)!important;color:#454b4d!important}.workspace-dev-popover{background:#fbfaf5!important;border-color:var(--pulse-border)!important;color:#1f2428!important;box-shadow:0 12px 28px #3c322229!important}@media (max-width:1180px){.workspace-section-map{grid-template-columns:repeat(2,minmax(160px,1fr))!important}.workspace-program-metrics{grid-template-columns:repeat(3,minmax(120px,1fr))!important}.workspace-program-detail{grid-template-columns:1fr!important}}@media (max-width:760px){.workspace-section-map,.workspace-program-metrics{grid-template-columns:1fr!important}.workspace-left-panel{background:#e2ddcf!important}}:root{--pulse-settings-bg: #f6f4ee;--pulse-settings-surface: #fffdf8;--pulse-settings-soft: #fbfaf6;--pulse-settings-muted-bg: #f1eee6;--pulse-settings-line: #ded8cb;--pulse-settings-line-soft: #e8e2d6;--pulse-settings-text: #182034;--pulse-settings-muted: #667089;--pulse-settings-green: #12b886;--pulse-settings-blue: #3b82f6;--pulse-settings-blue-soft: #eef5ff}.system-settings-shell,.system-settings-page,.system-settings-main,.system-settings-content,.system-settings-group,body:has(.system-settings-page),body:has(.system-settings-shell){background:linear-gradient(135deg,var(--pulse-settings-bg) 0%,#f4f1ea 70%,#f2edf6 100%)!important;color:var(--pulse-settings-text)!important}.system-settings-header,.system-settings-top,.system-settings-group-head,.system-settings-summary,.system-settings-table-card,.system-settings-form,.system-settings-state,.system-settings-card,.system-settings-panel,.system-settings-toolbar,.system-settings-tabs,.system-settings-tabbar{background:var(--pulse-settings-surface)!important;color:var(--pulse-settings-text)!important;border-color:var(--pulse-settings-line)!important;box-shadow:none!important}.system-settings-header h1,.system-settings-header h2,.system-settings-top h1,.system-settings-group-head h2,.system-settings-table-card h3,.system-settings-card h3,.system-settings-panel h3{color:var(--pulse-settings-text)!important}.system-settings-summary span,.system-settings-header p,.system-settings-top p,.system-settings-card p,.system-settings-panel p{color:var(--pulse-settings-muted)!important}.system-settings-table-wrap{background:var(--pulse-settings-surface)!important;border:1px solid var(--pulse-settings-line)!important;border-radius:4px!important;box-shadow:none!important;overflow:auto!important}.system-settings-table-wrap table,.system-settings-table-card table{width:100%!important;border-collapse:collapse!important;background:var(--pulse-settings-surface)!important;color:var(--pulse-settings-text)!important}.system-settings-table-wrap thead,.system-settings-table-card thead,.system-settings-table-wrap th,.system-settings-table-card th{background:#eee9dc!important;color:var(--pulse-settings-text)!important;border-color:var(--pulse-settings-line)!important;font-weight:500!important}.system-settings-table-wrap td,.system-settings-table-card td{background:var(--pulse-settings-surface)!important;color:var(--pulse-settings-text)!important;border-color:var(--pulse-settings-line-soft)!important}.system-settings-table-wrap tr:hover td,.system-settings-table-card tr:hover td{background:#f8f5ee!important}.system-settings-form input,.system-settings-form select,.system-settings-form textarea,.system-settings-group input,.system-settings-group select,.system-settings-group textarea{background:#fff!important;color:var(--pulse-settings-text)!important;border:1px solid var(--pulse-settings-line)!important;border-radius:4px!important;box-shadow:none!important}.system-settings-form input::placeholder,.system-settings-form textarea::placeholder{color:#8a91a3!important}.system-settings-form button,.system-settings-actions-cell button,.system-settings-group-head button,.system-settings-tab,.system-settings-tabs button,.system-settings-header a,.system-settings-header button,.system-settings-top a,.system-settings-top button{background:var(--pulse-settings-surface)!important;color:var(--pulse-settings-text)!important;border:1px solid var(--pulse-settings-line)!important;border-radius:4px!important;box-shadow:none!important}.system-settings-form button:hover,.system-settings-actions-cell button:hover,.system-settings-group-head button:hover,.system-settings-tab.active,.system-settings-tabs button.active,.system-settings-tabs button:hover{background:var(--pulse-settings-blue-soft)!important;color:var(--pulse-settings-blue)!important;border-color:var(--pulse-settings-blue)!important}.system-settings-form button[type=submit],.system-settings-group-head button.primary,.system-settings-header .primary,.system-settings-top .primary{background:linear-gradient(90deg,var(--pulse-settings-blue),var(--pulse-settings-green))!important;color:#fff!important;border-color:transparent!important}.system-settings-state.ok{background:#e7f7ef!important;color:#0ca678!important;border-color:#12b88647!important}.system-settings-state.error{background:#fff1f1!important;color:#c92a2a!important;border-color:#ffc9c9!important}.system-settings-page *{scrollbar-width:thin!important}@supports selector(body:has(.system-settings-page)){body:has(.system-settings-page) .pulse-quick-nav-btn,body:has(.system-settings-shell) .pulse-quick-nav-btn{right:18px!important;bottom:18px!important}}.employee-directory-shell{min-height:100%;background:linear-gradient(135deg,#f6f4ee,#f4f1ea 70%,#f2edf6)!important}.employee-directory-layout{display:grid!important;grid-template-columns:minmax(0,1fr) 380px!important;gap:12px!important;align-items:start!important}.employee-directory-shell .ess-main-column,.employee-directory-shell .ess-side-column{min-width:0!important}.employee-directory-shell .ess-panel{background:#fffdf8!important;border:1px solid #ded8cb!important;border-radius:4px!important;box-shadow:none!important}.employee-directory-shell .ess-panel-head{display:grid!important;grid-template-columns:1fr minmax(220px,320px) 140px!important;gap:8px!important;align-items:center!important;padding-bottom:10px!important;border-bottom:1px solid #e8e2d6!important}.employee-directory-shell .ess-panel-head h2{margin:0!important;color:#182034!important;font-size:15px!important;font-weight:500!important}.employee-card-grid{display:flex!important;flex-direction:column!important;gap:6px!important;max-height:calc(100vh - 270px)!important;overflow:auto!important;padding:8px 2px 2px!important}.employee-card-tile{width:100%!important;min-height:62px!important;display:grid!important;grid-template-columns:54px minmax(210px,1.2fr) minmax(180px,1fr) minmax(240px,1.4fr) 112px!important;gap:10px!important;align-items:center!important;text-align:left!important;border:1px solid #ded8cb!important;border-radius:4px!important;background:#fffdf8!important;color:#182034!important;text-decoration:none!important;padding:6px 10px!important;cursor:pointer!important;box-shadow:none!important}.employee-card-tile:hover,.employee-card-tile.active{background:#eef5ff!important;border-color:#3b82f6!important}.employee-card-tile strong,.employee-card-tile em,.employee-card-tile small,.employee-card-tile b{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin:0!important}.employee-card-tile strong{color:#182034!important;font-size:13px!important;font-weight:500!important}.employee-card-tile em,.employee-card-tile small{color:#667089!important;font-size:11px!important;font-style:normal!important}.employee-card-tile b{color:#0ca678!important;font-size:11px!important;font-weight:500!important;text-align:right!important}.employee-avatar{width:44px!important;height:44px!important;border-radius:4px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#e8eef8!important;color:#24456f!important;font-size:13px!important;font-weight:600!important;overflow:hidden!important;flex:0 0 auto!important}.employee-avatar img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}.employee-avatar.big{width:112px!important;height:112px!important;font-size:28px!important;background:#e8eef8!important}.employee-detail-card{display:grid!important;gap:10px!important;color:#182034!important}.employee-detail-head{display:grid!important;grid-template-columns:112px 1fr!important;gap:12px!important;align-items:center!important;padding:8px!important;border:1px solid #ded8cb!important;border-radius:4px!important;background:#fbfaf6!important}.employee-detail-head strong{display:block!important;color:#182034!important;font-size:15px!important;font-weight:500!important;line-height:1.25!important}.employee-detail-head small{display:block!important;margin-top:4px!important;color:#667089!important;font-size:12px!important;line-height:1.35!important}.employee-detail-card dl{display:grid!important;grid-template-columns:112px minmax(0,1fr)!important;gap:6px 10px!important;margin:0!important;padding:10px!important;border:1px solid #ded8cb!important;border-radius:4px!important;background:#fffdf8!important}.employee-detail-card dt{color:#667089!important;font-size:11px!important}.employee-detail-card dd{margin:0!important;color:#182034!important;font-size:12px!important;font-weight:500!important;overflow-wrap:anywhere!important}.employee-detail-section{border:1px solid #ded8cb!important;border-radius:4px!important;background:#fffdf8!important;padding:10px!important}.employee-detail-section h3{margin:0 0 8px!important;color:#182034!important;font-size:13px!important;font-weight:500!important}.employee-detail-section ul{margin:0!important;padding-left:17px!important;display:grid!important;gap:5px!important;color:#182034!important;font-size:12px!important}.employee-photo-tools{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.employee-photo-tools label{display:grid!important;gap:4px!important;color:#667089!important;font-size:11px!important}.employee-photo-tools button,.employee-upload-button,.employee-detail-section button{border:1px solid #ded8cb!important;border-radius:4px!important;background:#fffdf8!important;color:#182034!important;box-shadow:none!important}.employee-upload-row{display:grid!important;grid-template-columns:1fr auto!important;gap:8px!important;align-items:center!important}.employee-upload-button input{display:none!important}.employee-doc-table{margin-top:8px!important;overflow:auto!important;max-height:220px!important;border:1px solid #e8e2d6!important;border-radius:4px!important}.employee-doc-table table{width:100%!important;border-collapse:collapse!important;background:#fffdf8!important}.employee-doc-table th,.employee-doc-table td{padding:6px 8px!important;border-bottom:1px solid #e8e2d6!important;color:#182034!important;font-size:11px!important}.employee-doc-table th{background:#eee9dc!important;font-weight:500!important}.employee-kpi-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.employee-kpi-grid span{padding:7px 8px!important;border:1px solid #e8e2d6!important;border-radius:4px!important;background:#fbfaf6!important;color:#182034!important;font-size:11px!important}@media (max-width: 1280px){.employee-directory-layout{grid-template-columns:1fr!important}.employee-card-grid{max-height:none!important}}@media (max-width: 900px){.employee-directory-shell .ess-panel-head{grid-template-columns:1fr!important}.employee-card-tile{grid-template-columns:48px minmax(0,1fr)!important}.employee-card-tile em,.employee-card-tile small,.employee-card-tile b{grid-column:2!important;text-align:left!important}.employee-detail-head{grid-template-columns:82px 1fr!important}.employee-avatar.big{width:82px!important;height:82px!important}.employee-photo-tools{grid-template-columns:1fr!important}}:root{--ehf-bg:#f3f0e8;--ehf-card:#fbfaf6;--ehf-card-2:#f7f5ef;--ehf-line:#d8d2c5;--ehf-line-2:#c8c0b1;--ehf-text:#141b2d;--ehf-muted:#5f6980;--ehf-soft:#edf2f8;--ehf-blue:#2b72d6;--ehf-green:#008a5b;--ehf-yellow:#a87900;--ehf-purple:#6f54c9;--ehf-radius:4px}body.employee-card-fix-active{overflow:hidden!important;background:var(--ehf-bg)!important;color:var(--ehf-text)!important;font-size:14px!important}body.employee-card-fix-active *{box-sizing:border-box}body.employee-card-fix-active input,body.employee-card-fix-active select,body.employee-card-fix-active button,body.employee-card-fix-active textarea{font:inherit!important;border-radius:var(--ehf-radius)!important}body.employee-card-fix-active .ehf-page-root{height:100vh!important;max-height:100vh!important;overflow:hidden!important;background:var(--ehf-bg)!important}body.employee-card-fix-active .ehf-employee-workgrid{display:grid!important;grid-template-columns:minmax(640px,1fr) 430px!important;align-items:stretch!important;gap:12px!important;height:calc(100vh - var(--ehf-top-offset, 166px))!important;max-height:calc(100vh - var(--ehf-top-offset, 166px))!important;min-height:0!important;overflow:hidden!important;padding:0 24px 14px!important}body.employee-card-fix-active .ehf-employee-list-card,body.employee-card-fix-active .ehf-employee-side{min-height:0!important;max-height:100%!important;overflow:hidden!important;border:1px solid var(--ehf-line)!important;background:var(--ehf-card)!important;border-radius:var(--ehf-radius)!important;box-shadow:none!important}body.employee-card-fix-active .ehf-employee-list-card{display:flex!important;flex-direction:column!important}body.employee-card-fix-active .ehf-employee-side{display:flex!important;flex-direction:column!important;padding:0!important;overflow-y:auto!important;overflow-x:hidden!important}body.employee-card-fix-active .ehf-employee-list-card>*:first-child{flex:0 0 auto!important}body.employee-card-fix-active .ehf-employee-list-scroll,body.employee-card-fix-active .ehf-employee-list-card .ehf-scroll-area{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important}body.employee-card-fix-active .ehf-profile-summary{display:grid!important;grid-template-columns:72px 1fr!important;gap:12px!important;align-items:center!important;padding:14px!important;border-bottom:1px solid var(--ehf-line)!important;background:linear-gradient(180deg,#fff,#f6f3eb)!important;position:sticky!important;top:0!important;z-index:5!important}body.employee-card-fix-active .ehf-profile-photo{width:72px!important;height:72px!important;min-width:72px!important;border-radius:var(--ehf-radius)!important;overflow:hidden!important;border:1px solid var(--ehf-line)!important;background:#e8edf5!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#23304c!important;font-weight:600!important;letter-spacing:.04em!important}body.employee-card-fix-active .ehf-profile-photo img{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important}body.employee-card-fix-active .ehf-profile-name{font-size:17px!important;line-height:1.22!important;font-weight:600!important;color:var(--ehf-text)!important;margin:0 0 4px!important}body.employee-card-fix-active .ehf-profile-position{font-size:13px!important;line-height:1.35!important;color:var(--ehf-muted)!important;margin:0 0 7px!important}body.employee-card-fix-active .ehf-profile-meta{display:flex!important;flex-wrap:wrap!important;gap:6px!important}body.employee-card-fix-active .ehf-chip{height:24px!important;display:inline-flex!important;align-items:center!important;padding:0 8px!important;border:1px solid var(--ehf-line)!important;background:#fff!important;border-radius:var(--ehf-radius)!important;font-size:12px!important;color:var(--ehf-muted)!important;white-space:nowrap!important}body.employee-card-fix-active .ehf-chip.work{color:var(--ehf-green)!important;border-color:#b7dccd!important;background:#edf8f3!important}body.employee-card-fix-active .ehf-chip.docs{color:var(--ehf-purple)!important;border-color:#d5cdec!important;background:#f3f0fb!important}body.employee-card-fix-active .ehf-card-section,body.employee-card-fix-active .ehf-card-head{width:100%!important;max-width:100%!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;border-bottom:1px solid var(--ehf-line)!important;padding:12px 14px!important;overflow:hidden!important}body.employee-card-fix-active .ehf-card-head{display:none!important}body.employee-card-fix-active .ehf-card-section h1,body.employee-card-fix-active .ehf-card-section h2,body.employee-card-fix-active .ehf-card-section h3,body.employee-card-fix-active .ehf-card-section h4,body.employee-card-fix-active .ehf-card-section [class*=title],body.employee-card-fix-active .ehf-card-section [class*=Title]{margin:0 0 8px!important;font-size:14px!important;line-height:1.25!important;font-weight:600!important;color:var(--ehf-text)!important}body.employee-card-fix-active .ehf-details-grid,body.employee-card-fix-active .ehf-employee-side dl,body.employee-card-fix-active .ehf-employee-side .details,body.employee-card-fix-active .ehf-employee-side [class*=details],body.employee-card-fix-active .ehf-employee-side [class*=Details]{display:grid!important;grid-template-columns:104px minmax(0,1fr)!important;column-gap:10px!important;row-gap:7px!important;align-items:start!important}body.employee-card-fix-active .ehf-employee-side dt,body.employee-card-fix-active .ehf-employee-side .label,body.employee-card-fix-active .ehf-employee-side [class*=label],body.employee-card-fix-active .ehf-employee-side [class*=Label]{color:var(--ehf-muted)!important;font-size:12px!important;line-height:1.35!important}body.employee-card-fix-active .ehf-employee-side dd,body.employee-card-fix-active .ehf-employee-side .value,body.employee-card-fix-active .ehf-employee-side [class*=value],body.employee-card-fix-active .ehf-employee-side [class*=Value]{color:var(--ehf-text)!important;font-size:13px!important;line-height:1.35!important;min-width:0!important;word-break:break-word!important}body.employee-card-fix-active .ehf-photo-editor-hidden input[type=range],body.employee-card-fix-active .ehf-photo-editor-hidden button,body.employee-card-fix-active .ehf-photo-editor-hidden label,body.employee-card-fix-active .ehf-photo-editor-hidden select,body.employee-card-fix-active .ehf-photo-editor-hidden [class*=control],body.employee-card-fix-active .ehf-photo-editor-hidden [class*=Control],body.employee-card-fix-active .ehf-photo-editor-hidden{display:none!important}body.employee-card-fix-active .ehf-documents-section{overflow:hidden!important}body.employee-card-fix-active .ehf-documents-section table,body.employee-card-fix-active .ehf-employee-side table{width:100%!important;min-width:520px!important;border-collapse:collapse!important;table-layout:fixed!important;font-size:12px!important}body.employee-card-fix-active .ehf-documents-section table{display:table!important}body.employee-card-fix-active .ehf-documents-section .ehf-table-wrap{width:100%!important;overflow-x:auto!important;overflow-y:hidden!important}body.employee-card-fix-active .ehf-employee-side th,body.employee-card-fix-active .ehf-employee-side td{padding:7px 8px!important;border-bottom:1px solid var(--ehf-line)!important;text-align:left!important;vertical-align:top!important;white-space:normal!important;overflow:hidden!important;text-overflow:ellipsis!important}body.employee-card-fix-active .ehf-employee-side th{background:#ebe6dc!important;color:#354059!important;font-weight:600!important;font-size:12px!important}body.employee-card-fix-active .ehf-employee-side td button,body.employee-card-fix-active .ehf-employee-side td a{height:24px!important;padding:0 7px!important;border:1px solid var(--ehf-line)!important;background:#fff!important;color:var(--ehf-text)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important;margin:0 4px 4px 0!important}body.employee-card-fix-active .ehf-employee-list-card h1,body.employee-card-fix-active .ehf-employee-list-card h2,body.employee-card-fix-active .ehf-employee-list-card h3,body.employee-card-fix-active .ehf-employee-list-card h4{margin:0!important;font-size:14px!important;font-weight:600!important}body.employee-card-fix-active .ehf-employee-list-card input,body.employee-card-fix-active .ehf-employee-list-card select{height:34px!important;border:1px solid var(--ehf-line)!important;background:#fff!important;padding:0 10px!important;color:var(--ehf-text)!important}body.employee-card-fix-active .ehf-employee-row{display:grid!important;grid-template-columns:48px minmax(0,1fr) 150px!important;align-items:center!important;gap:10px!important;min-height:58px!important;max-height:68px!important;padding:7px 10px!important;margin:0 0 6px!important;border:1px solid var(--ehf-line)!important;border-radius:var(--ehf-radius)!important;background:#fff!important;overflow:hidden!important}body.employee-card-fix-active .ehf-employee-row:hover{border-color:#9db8df!important;background:#f8fbff!important}body.employee-card-fix-active .ehf-employee-row[aria-selected=true],body.employee-card-fix-active .ehf-employee-row.active,body.employee-card-fix-active .ehf-employee-row.is-active,body.employee-card-fix-active .ehf-employee-row.selected{border-color:#3b82f6!important;background:#edf4ff!important}body.employee-card-fix-active .ehf-employee-row img{width:40px!important;height:40px!important;border-radius:var(--ehf-radius)!important;object-fit:cover!important;display:block!important;border:1px solid var(--ehf-line)!important}body.employee-card-fix-active .ehf-employee-row .avatar,body.employee-card-fix-active .ehf-employee-row [class*=avatar],body.employee-card-fix-active .ehf-employee-row [class*=Avatar]{width:40px!important;height:40px!important;min-width:40px!important;border-radius:var(--ehf-radius)!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#e8edf5!important;color:#23304c!important;font-weight:600!important;font-size:13px!important;overflow:hidden!important}body.employee-card-fix-active .ehf-employee-row *{min-width:0!important}body.employee-card-fix-active .ehf-employee-row p,body.employee-card-fix-active .ehf-employee-row div,body.employee-card-fix-active .ehf-employee-row span{line-height:1.25!important}body.employee-card-fix-active .ehf-employee-row [class*=name],body.employee-card-fix-active .ehf-employee-row [class*=Name]{font-size:13px!important;font-weight:600!important;color:var(--ehf-text)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.employee-card-fix-active .ehf-employee-row [class*=position],body.employee-card-fix-active .ehf-employee-row [class*=Position],body.employee-card-fix-active .ehf-employee-row [class*=department],body.employee-card-fix-active .ehf-employee-row [class*=Department]{font-size:12px!important;color:var(--ehf-muted)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.employee-card-fix-active .ehf-section-list,body.employee-card-fix-active .ehf-card-section ul,body.employee-card-fix-active .ehf-card-section ol{margin:0!important;padding-left:18px!important;display:grid!important;gap:6px!important;font-size:13px!important;line-height:1.38!important;color:#25324d!important}body.employee-card-fix-active .ehf-card-section li{padding:0!important;margin:0!important}body.employee-card-fix-active .ehf-empty{color:var(--ehf-muted)!important;font-size:13px!important;padding:8px 0!important}body.employee-card-fix-active [style*="width: 100vw"],body.employee-card-fix-active [style*="min-width: 100vw"]{max-width:100%!important}body.employee-card-fix-active .ehf-no-page-horizontal-scroll{overflow-x:hidden!important}@media (max-width:1500px){body.employee-card-fix-active .ehf-employee-workgrid{grid-template-columns:minmax(540px,1fr) 390px!important;padding-left:16px!important;padding-right:16px!important}body.employee-card-fix-active .ehf-employee-row{grid-template-columns:44px minmax(0,1fr) 120px!important}body.employee-card-fix-active .ehf-profile-summary{grid-template-columns:62px 1fr!important}body.employee-card-fix-active .ehf-profile-photo{width:62px!important;height:62px!important;min-width:62px!important}}@media (max-width:980px){body.employee-card-fix-active{overflow:auto!important}body.employee-card-fix-active .ehf-page-root{height:auto!important;max-height:none!important;overflow:auto!important}body.employee-card-fix-active .ehf-employee-workgrid{display:flex!important;flex-direction:column!important;height:auto!important;max-height:none!important;overflow:visible!important}body.employee-card-fix-active .ehf-employee-list-card,body.employee-card-fix-active .ehf-employee-side{max-height:none!important;overflow:visible!important}}html,body,#root{width:100%;height:100%!important;min-height:100%;margin:0;overflow:hidden!important;overscroll-behavior:none}:root{--sidebar-width: 248px;--sidebar-collapsed-width: 64px;--topbar-height: 72px;--footer-height: 24px}.app-shell,.pulse-shell,.hr-exact-shell{grid-template-columns:var(--sidebar-width) minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr) var(--footer-height)!important}.app-shell.sidebar-collapsed,.pulse-shell.sidebar-collapsed,.hr-exact-shell.sidebar-collapsed{--sidebar-width: var(--sidebar-collapsed-width)}.sidebar,.pulse-sidebar,.hr-exact-sidebar{grid-column:1!important;grid-row:1 / 3!important;z-index:40!important;width:var(--sidebar-width)!important;min-width:var(--sidebar-width)!important;max-width:var(--sidebar-width)!important;flex-basis:var(--sidebar-width)!important}.topbar{grid-column:2!important;grid-row:1!important;position:sticky!important;top:0!important;left:auto!important;width:auto!important;max-width:100%!important;z-index:30!important}.main-content,.pulse-content,.hr-exact-content{grid-column:2!important;grid-row:1!important;z-index:1!important}.footer,.pulse-footer{grid-column:2!important;grid-row:2!important;height:var(--footer-height)!important;min-height:var(--footer-height)!important;z-index:10!important}.pulse-sidebar-search,.workspace-sidebar-search{flex:0 0 auto;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:34px;padding:0 10px;border:1px solid rgba(15,23,42,.12);border-radius:8px;background:#ffffffb8;box-sizing:border-box}.pulse-sidebar-search input,.workspace-sidebar-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:inherit;font:inherit}.pulse-nav-group{display:grid;gap:3px}.pulse-nav-group h3{margin:8px 8px 2px;color:#0f172a94;font-size:10px;font-weight:800;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.pulse-nav-item,.hr-exact-nav-item,.workspace-left-nav-button{border-radius:8px!important}.pulse-nav-item.active,.hr-exact-nav-item.active,.workspace-left-nav-button.active{background:#12b88621!important;color:#0f513f!important;box-shadow:inset 3px 0 0 var(--pulse-green, #12b886)!important}.pulse-settings-link,.workspace-left-settings{margin-top:auto!important;flex:0 0 auto!important;border-radius:8px!important}.workspace-program-shell{--sidebar-width: 248px;display:grid!important;grid-template-columns:var(--sidebar-width) minmax(0,1fr)!important;grid-template-rows:var(--topbar-height) minmax(0,1fr) var(--footer-height)!important;padding:0!important;height:100dvh!important;overflow:hidden!important}.workspace-program-shell.workspace-sidebar-collapsed{--sidebar-width: var(--sidebar-collapsed-width)}.workspace-program-topbar{grid-column:2!important;grid-row:1!important;position:sticky!important;top:0!important;left:auto!important;z-index:30!important;width:auto!important;height:var(--topbar-height)!important;min-height:var(--topbar-height)!important;grid-template-columns:minmax(0,1fr)!important}.workspace-program-topbar .workspace-brand-block{display:none!important}.workspace-program-layout{display:contents!important}.workspace-left-panel,.workspace-sidebar-collapsed .workspace-left-panel{grid-column:1!important;grid-row:1 / 4!important;z-index:40!important;width:var(--sidebar-width)!important;min-width:var(--sidebar-width)!important;max-width:var(--sidebar-width)!important;height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}.workspace-left-scroll{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:3px;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin}.workspace-sidebar-collapsed .workspace-sidebar-brand,.workspace-sidebar-collapsed .workspace-sidebar-search,.workspace-sidebar-collapsed .pulse-nav-group h3{display:none!important}.workspace-sidebar-collapsed .workspace-left-panel .workspace-left-toggle,.workspace-sidebar-collapsed .workspace-left-panel .workspace-left-nav-button,.workspace-sidebar-collapsed .workspace-left-panel .workspace-left-settings{width:40px!important;min-width:40px!important;justify-content:center!important;align-self:center!important}.workspace-program-content{grid-column:2!important;grid-row:2!important;z-index:1!important;height:100%!important;padding-top:0!important;overflow:auto!important}.workspace-program-footer{grid-column:2!important;grid-row:3!important;height:var(--footer-height)!important;z-index:10!important}@media (max-width: 1080px){:root{--sidebar-width: 220px}}body{min-width:320px}*,*:before,*:after{min-width:0}button,a,input,select,textarea,[tabindex]:not([tabindex="-1"]){touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible{outline:2px solid rgba(18,184,134,.72)!important;outline-offset:2px!important}.app-shell,.pulse-shell,.hr-exact-shell,.workspace-program-shell{width:100vw!important;height:100dvh!important;min-height:100dvh!important;max-width:100vw!important;overflow:hidden!important}.app-shell,.pulse-shell,.hr-exact-shell{display:grid!important;grid-template-columns:var(--pulse-sidebar-width, 238px) minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr) var(--footer-height)!important}.sidebar,.pulse-sidebar,.hr-exact-sidebar{width:var(--pulse-sidebar-width, 238px)!important;min-width:var(--pulse-sidebar-width, 238px)!important;max-width:var(--pulse-sidebar-width, 238px)!important;height:100dvh!important;min-height:0!important;overflow:hidden!important;border-right:1px solid var(--dash-line, #e5e1d8)!important;flex:0 0 var(--pulse-sidebar-width, 238px)!important}.main-content,.pulse-content,.hr-exact-content{min-width:0!important;height:100%!important;min-height:0!important;overflow-x:auto!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.nav-item,.pulse-nav-item,.hr-exact-nav-item{width:100%!important;max-width:100%!important;min-height:30px!important;height:34px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;flex:0 0 auto!important;white-space:nowrap!important}.nav-item.active,.pulse-nav-item.active,.hr-exact-nav-item.active{min-height:30px!important;height:34px!important;box-shadow:inset 3px 0 0 var(--pulse-green, #12b886)!important}.pulse-nav,.hr-exact-nav{display:flex!important;flex-direction:column!important;gap:3px!important;flex:1 1 auto!important;min-height:0!important;max-height:none!important;overflow-x:hidden!important;overflow-y:auto!important;padding-right:2px;scrollbar-width:thin}.pulse-brand,.hr-exact-brand{flex:0 0 auto!important}.workspace-program-shell{display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;padding:0!important}.workspace-program-topbar{height:52px!important;min-height:52px!important;display:grid!important;grid-template-columns:var(--pulse-work-sidebar-width, 250px) minmax(0,1fr)!important;align-items:center!important;flex:0 0 auto!important}.workspace-program-topbar .workspace-brand-block{height:52px!important;min-height:52px!important;display:flex!important;align-items:center!important;gap:10px!important;overflow:hidden!important}.workspace-top-links{height:52px!important;min-width:0!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;overflow:hidden!important;flex-wrap:nowrap!important}.workspace-top-links button,.workspace-top-links span,.workspace-org-select{height:32px!important;min-height:32px!important;min-width:0!important;max-width:180px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;flex:0 1 auto!important}.workspace-user-pill>span{min-width:0!important}.workspace-user-pill strong,.workspace-user-pill em,.workspace-current-org-pill{overflow:hidden!important;text-overflow:ellipsis!important}.workspace-program-layout{width:100%!important;height:100%!important;min-height:0!important;display:grid!important;grid-template-columns:var(--pulse-work-sidebar-width, 250px) minmax(0,1fr)!important;gap:0!important;align-items:stretch!important;overflow:hidden!important}.workspace-left-panel{width:var(--pulse-work-sidebar-width, 250px)!important;min-width:var(--pulse-work-sidebar-width, 250px)!important;max-width:var(--pulse-work-sidebar-width, 250px)!important;height:100%!important;min-height:0!important;max-height:none!important;display:flex!important;flex-direction:column!important;gap:3px!important;overflow-x:hidden!important;overflow-y:auto!important;position:static!important;flex:0 0 var(--pulse-work-sidebar-width, 250px)!important;scrollbar-width:thin}.workspace-sidebar-collapsed .workspace-program-layout{grid-template-columns:58px minmax(0,1fr)!important}.workspace-sidebar-collapsed .workspace-left-panel{width:58px!important;min-width:58px!important;max-width:58px!important;flex-basis:58px!important}.workspace-left-panel .workspace-left-toggle,.workspace-left-panel .workspace-left-nav-button,.workspace-left-panel .workspace-left-settings{width:100%!important;min-height:32px!important;height:32px!important;display:grid!important;grid-template-columns:24px minmax(0,1fr)!important;align-items:center!important;justify-content:start!important;gap:8px!important;flex:0 0 auto!important;white-space:nowrap!important}.workspace-left-panel .workspace-left-nav-button.active{min-height:32px!important;height:32px!important;box-shadow:inset 3px 0 0 var(--pulse-green, #12b886)!important}.workspace-sidebar-collapsed .workspace-left-panel .workspace-left-toggle,.workspace-sidebar-collapsed .workspace-left-panel .workspace-left-nav-button,.workspace-sidebar-collapsed .workspace-left-panel .workspace-left-settings{grid-template-columns:1fr!important;justify-items:center!important;padding-left:0!important;padding-right:0!important}.workspace-sidebar-collapsed .workspace-left-panel .workspace-nav-label{display:none!important}.workspace-program-content{min-width:0!important;height:100%!important;min-height:0!important;overflow-x:auto!important;overflow-y:auto!important;padding-top:10px!important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.workspace-content-title{min-height:24px!important;height:auto!important;margin-bottom:8px!important}.workspace-section-head{margin-bottom:10px!important}.workspace-program-metrics,.workspace-actions-grid,.workspace-section-map,.workspace-program-detail,.workspace-group-dashboard{max-width:100%!important}.workspace-table-wrap,.workspace-group-table-wrap,.ess-table-wrap,.pulse-table-wrap,.hrp-table-wrap,.ra-table-scroll,.ra-table-wrap,.admin-table-wrap{max-width:100%!important;overflow:auto!important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.ess-shell,.workspace-shell,.admin-shell,.hrp-shell,.system-settings-shell,.emp-card-main,.emp-card-shell,.ra-shell,.org-workflow-shell{width:100vw!important;height:100dvh!important;min-height:100dvh!important;max-width:100vw!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.nemp-overlay,.tk-day-modal-overlay,[class*=modal-overlay],[class*=ModalOverlay]{padding:16px!important;overflow:auto!important;align-items:flex-start!important}.nemp-modal,.tk-day-modal,[role=dialog],[aria-modal=true]{max-width:min(96vw,720px)!important;max-height:calc(100dvh - 32px)!important}.nemp-body,.tk-day-modal-form{overflow-y:auto!important;-webkit-overflow-scrolling:touch}@media (max-width: 900px){.workspace-program-topbar{grid-template-columns:minmax(0,1fr)!important;height:auto!important}.workspace-program-topbar .workspace-brand-block{height:46px!important;min-height:46px!important}.workspace-top-links{height:42px!important;justify-content:flex-start!important;overflow-x:auto!important}}@media (max-width: 720px){html,body,#root{overflow:hidden!important}.app-shell,.pulse-shell,.hr-exact-shell{grid-template-columns:1fr!important;grid-template-rows:auto minmax(0,1fr)!important}.sidebar,.pulse-sidebar,.hr-exact-sidebar{width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;max-height:40dvh!important;border-right:0!important;border-bottom:1px solid var(--dash-line, #e5e1d8)!important}.pulse-nav,.hr-exact-nav{max-height:32dvh!important;display:grid!important;grid-template-columns:1fr!important}.main-content,.pulse-content,.hr-exact-content{height:auto!important;min-height:0!important}.workspace-program-layout,.workspace-sidebar-collapsed .workspace-program-layout{grid-template-columns:1fr!important;grid-template-rows:auto minmax(0,1fr)!important}.workspace-left-panel,.workspace-sidebar-collapsed .workspace-left-panel{width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;max-height:36dvh!important;display:grid!important;grid-template-columns:1fr!important;border-right:0!important;border-bottom:1px solid var(--dash-line, #e5e1d8)!important}.workspace-sidebar-collapsed .workspace-left-panel .workspace-nav-label{display:inline!important}.workspace-program-content{height:auto!important}.ess-header,.pulse-page-head,.hrp-head,.admin-header,.dash-topline{display:grid!important;grid-template-columns:1fr!important;align-items:stretch!important}.workspace-top-links button,.workspace-top-links span,.workspace-org-select,.ess-header nav a,.ess-header nav button{min-width:0!important;width:100%}.nemp-grid,.tk-day-hours-grid,.pulse-grid-2,.pulse-grid-3,.ess-layout,.hrcal-layout{grid-template-columns:1fr!important}.nemp-overlay,.tk-day-modal-overlay,[class*=modal-overlay],[class*=ModalOverlay]{padding:8px!important}.nemp-modal,.tk-day-modal,[role=dialog],[aria-modal=true]{width:100%!important;max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important}}@media (min-width: 721px){.app-shell,.pulse-shell,.hr-exact-shell{display:grid!important;grid-template-columns:var(--sidebar-width) minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr) var(--footer-height)!important}.sidebar,.pulse-sidebar,.hr-exact-sidebar{grid-column:1!important;grid-row:1 / 3!important;z-index:40!important;width:var(--sidebar-width)!important;min-width:var(--sidebar-width)!important;max-width:var(--sidebar-width)!important;height:100dvh!important}.main-content,.pulse-content,.hr-exact-content{grid-column:2!important;grid-row:1!important;height:100%!important;overflow:auto!important}.pulse-footer,.footer{grid-column:2!important;grid-row:2!important;height:var(--footer-height)!important;min-height:var(--footer-height)!important}.workspace-program-shell{--sidebar-width: 248px;display:grid!important;grid-template-columns:var(--sidebar-width) minmax(0,1fr)!important;grid-template-rows:var(--topbar-height) minmax(0,1fr) var(--footer-height)!important;height:100dvh!important;overflow:hidden!important;padding:0!important}.workspace-program-shell.workspace-sidebar-collapsed{--sidebar-width: var(--sidebar-collapsed-width)}.workspace-program-topbar{grid-column:2!important;grid-row:1!important;position:sticky!important;top:0!important;left:auto!important;width:auto!important;z-index:30!important;height:var(--topbar-height)!important;min-height:var(--topbar-height)!important;grid-template-columns:minmax(0,1fr)!important}.workspace-program-layout{display:contents!important}.workspace-left-panel,.workspace-sidebar-collapsed .workspace-left-panel{grid-column:1!important;grid-row:1 / 4!important;z-index:40!important;width:var(--sidebar-width)!important;min-width:var(--sidebar-width)!important;max-width:var(--sidebar-width)!important;height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}.workspace-program-content{grid-column:2!important;grid-row:2!important;height:100%!important;overflow:auto!important;padding-top:0!important}.pulse-nav,.hr-exact-nav{justify-content:flex-start!important}.pulse-nav-group{flex:0 0 auto!important}.pulse-nav-label,.pulse-brand-text,.pulse-user-info,.pulse-settings-link span{display:inline!important;opacity:1!important;width:auto!important;max-width:100%!important}}.ess-shell{position:static!important;inset:auto!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important}.ess-shell:before{display:none!important}.pulse-content .ess-shell{width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:0!important}.ess-actions button,.ess-actions a,.doc-link-button{background:var(--pulse-surface, #fffdf8)!important;color:var(--pulse-text, #182034)!important;border:1px solid var(--pulse-line, #ded8cb)!important;border-radius:4px!important;box-shadow:none!important}.ess-actions button:hover,.ess-actions a:hover{background:#f0f4ff!important;border-color:var(--pulse-blue, #3b82f6)!important;color:var(--pulse-blue, #3b82f6)!important}.doc-link-button{background:none!important;border:none!important;color:var(--pulse-blue, #3b82f6)!important;text-decoration:underline!important;padding:0!important;cursor:pointer!important}.doc-link-button:hover{color:var(--pulse-green, #12b886)!important}.pulse-shell.sidebar-collapsed .pulse-brand-text,.pulse-shell.sidebar-collapsed .pulse-nav-label,.pulse-shell.sidebar-collapsed .pulse-user-info,.pulse-shell.sidebar-collapsed .pulse-settings-link>span,.pulse-shell.sidebar-collapsed .pulse-sidebar-toggle>span{display:none!important;width:0!important;overflow:hidden!important}.pulse-shell.sidebar-collapsed .pulse-brand{justify-content:center!important;padding:0!important;width:100%!important}.pulse-shell.sidebar-collapsed .pulse-brand-row{justify-content:center!important}.pulse-shell.sidebar-collapsed .pulse-nav-item{justify-content:center!important;padding:0!important;width:40px!important;margin:0 auto!important}.pulse-shell.sidebar-collapsed .pulse-nav-group h3{display:none!important}.pulse-shell.sidebar-collapsed .pulse-settings-link{justify-content:center!important;padding:0!important;width:40px!important;margin:0 auto!important}.pulse-shell.sidebar-collapsed .pulse-sidebar-toggle{justify-content:center!important;padding:0!important}.pulse-shell.sidebar-collapsed .pulse-user-panel{justify-content:center!important;padding:8px 0!important}.pulse-shell.sidebar-collapsed .pulse-logout-btn{display:none!important}.pulse-sidebar{transition:width .18s ease,min-width .18s ease,max-width .18s ease!important}.pulse-sidebar-toggle{width:100%;min-height:28px;display:flex;align-items:center;justify-content:flex-end;gap:6px;padding:0 12px;border:none;border-top:1px solid var(--dash-line, #e5e1d8);border-bottom:0;background:transparent;cursor:pointer;color:var(--dash-muted, #637090);font-size:12px;font-family:inherit;flex:0 0 auto;text-decoration:none}.pulse-sidebar-toggle svg{width:15px;height:15px;flex:0 0 auto}.pulse-sidebar-toggle:hover{color:var(--dash-blue, #2664df);background:#f5f7fb}@media (min-width: 721px){.pulse-shell.sidebar-collapsed .pulse-nav-label,.pulse-shell.sidebar-collapsed .pulse-brand-text,.pulse-shell.sidebar-collapsed .pulse-user-info,.pulse-shell.sidebar-collapsed .pulse-settings-link span,.pulse-shell.sidebar-collapsed .pulse-sidebar-toggle span{display:none!important;width:0!important;max-width:0!important}}@media (max-width: 720px){.pulse-shell.sidebar-collapsed{--sidebar-width: 248px}.pulse-shell.sidebar-collapsed .pulse-brand-text,.pulse-shell.sidebar-collapsed .pulse-nav-label,.pulse-shell.sidebar-collapsed .pulse-user-info,.pulse-shell.sidebar-collapsed .pulse-settings-link>span,.pulse-shell.sidebar-collapsed .pulse-nav-group h3{display:initial!important;width:auto!important;overflow:visible!important}.pulse-shell.sidebar-collapsed .pulse-nav-item{justify-content:flex-start!important;padding:0 10px!important;width:100%!important;margin:0!important}.pulse-shell.sidebar-collapsed .pulse-brand{justify-content:flex-start!important;padding:0 8px 0 12px!important}.pulse-shell.sidebar-collapsed .pulse-user-panel{justify-content:flex-start!important;padding:9px 10px 10px 12px!important}.pulse-shell.sidebar-collapsed .pulse-logout-btn{display:flex!important}}button:not(.pulse-sidebar-toggle):not(.pulse-logout-btn):not(.pulse-dev-btn):not(.pulse-nav-item),input,select,textarea{border-radius:4px}.ess-panel button:not([class]),.ess-main-column button:not([class]),.ess-side-column button:not([class]),.hrp-content button:not([class]){height:30px;padding:0 12px;border:1px solid var(--dash-line, #e5e1d8);border-radius:4px!important;background:var(--dash-panel, #fffefc);color:var(--dash-text, #151d3a);font-size:12px;font-family:inherit;cursor:pointer}.ess-panel button:not([class]):hover,.ess-main-column button:not([class]):hover,.ess-side-column button:not([class]):hover{background:#f5f7fb;border-color:var(--dash-blue, #2664df);color:var(--dash-blue, #2664df)}.ess-table th,.pulse-table th{padding:6px 10px!important;font-size:11px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.03em!important;white-space:nowrap!important}.ess-table td,.pulse-table td{padding:6px 10px!important;font-size:13px!important;line-height:1.35!important}.ess-table-wrap,.pulse-table-wrap{border-radius:4px!important;border:1px solid var(--dash-line, #e5e1d8)!important;overflow:hidden!important}.ess-metrics article,.pulse-metric{min-width:110px!important;flex:1 1 110px!important}.ess-form input,.ess-form select,.ess-form textarea{width:100%!important;height:34px!important;padding:0 10px!important}.ess-form textarea{height:auto!important;min-height:72px!important;padding:8px 10px!important;resize:vertical!important}.hrp-card,.ra-card,.orgwf-card,.admin-card,.workspace-card,.hr-action-card{border-radius:4px!important}.ess-empty,.pulse-empty{padding:24px 16px!important;font-size:13px!important}@media (max-width: 640px){.pulse-footer span:last-child{display:none}.ess-metrics article{min-width:90px!important;flex:1 1 90px!important}}.pulse-content{min-width:0!important;overflow:auto!important}.pulse-content>*{min-width:0!important;max-width:100%!important}.pulse-nav{scrollbar-width:none!important;overscroll-behavior:contain!important}.pulse-nav::-webkit-scrollbar{width:0!important;height:0!important}.pulse-nav-group-toggle{width:100%!important;min-height:28px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;padding:5px 9px!important;border:0!important;border-radius:4px!important;background:transparent!important;color:var(--dash-muted, #637090)!important;cursor:pointer!important;font-size:10px!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;text-align:left!important}.pulse-nav-group-toggle:hover{background:#f5f7fb!important;color:var(--dash-blue, #2664df)!important}.pulse-nav-group-toggle svg{width:14px!important;height:14px!important;flex:0 0 auto!important}.pulse-content .ess-shell{width:100%!important;max-width:100%!important;min-width:0!important;min-height:100%!important;overflow:visible!important;padding:14px 16px 22px!important}.pulse-content .ess-layout{width:100%!important;min-width:0!important;max-width:100%!important;grid-template-columns:minmax(0,1fr) minmax(280px,340px)!important;align-items:start!important;gap:12px!important}.pulse-content .employee-directory-layout{grid-template-columns:minmax(0,1fr) minmax(300px,380px)!important}.pulse-content .ess-main-column,.pulse-content .ess-side-column,.pulse-content .ess-panel,.pulse-content .ess-panel-head,.pulse-content .ess-card-list,.pulse-content .employee-card-grid,.pulse-content .employee-detail-card{min-width:0!important;max-width:100%!important}.pulse-content .ess-panel{overflow:hidden!important}.pulse-content .ess-panel-head{flex-wrap:wrap!important}.pulse-content .ess-panel-head input,.pulse-content .ess-panel-head select{min-width:160px!important;max-width:100%!important}.pulse-content .ess-table-wrap,.pulse-content .employee-doc-table{width:100%!important;max-width:100%!important;overflow:auto!important}.pulse-content .ess-table-wrap table,.pulse-content .employee-doc-table table{min-width:720px!important;width:100%!important}.hr-learning-shell .ess-layout{grid-template-columns:minmax(0,1fr) minmax(280px,330px)!important}.hr-documents-shell .ess-layout{grid-template-columns:minmax(0,1fr) minmax(280px,340px)!important}.employee-card-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important;gap:8px!important}.employee-card-tile{min-width:0!important}@media (max-width: 1280px){.pulse-content .ess-layout,.pulse-content .employee-directory-layout,.hr-learning-shell .ess-layout,.hr-documents-shell .ess-layout{grid-template-columns:1fr!important}}.pulse-content .org-struct-shell{width:100%!important;min-width:0!important;min-height:100%!important;background:var(--dash-bg, #f5f3ee)!important}.pulse-content .org-struct-header{position:static!important;height:auto!important;min-height:62px!important;padding:12px 16px!important;border-radius:4px!important;margin-bottom:12px!important}.pulse-content .org-struct-main{margin-left:0!important;padding:14px 16px 22px!important;min-width:0!important;min-height:0!important;max-width:100%!important}.pulse-content .org-struct-title-row,.pulse-content .org-struct-info{max-width:100%!important}.pulse-content .org-structure-card-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important;gap:12px!important;align-items:stretch!important}.pulse-content .org-structure-dept-card{min-width:0!important;min-height:176px!important;height:100%!important}.pulse-content .org-structure-dept-card h2,.pulse-content .org-structure-dept-card p,.pulse-content .org-chart-block,.pulse-content .org-chart-dept span{overflow:visible!important;white-space:normal!important;text-overflow:clip!important}.pulse-content .org-chart{width:100%!important;max-width:100%!important;overflow:auto!important;padding:18px 0 8px!important}.pulse-content .org-chart-root{width:min(280px,100%)!important}.pulse-content .org-chart-branches{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))!important;gap:14px!important;min-width:0!important;align-items:start!important}.pulse-content .org-chart-branch{min-width:0!important;gap:8px!important}.pulse-content .org-chart-block,.pulse-content .org-chart-dept{min-width:0!important;width:100%!important}.pulse-content .org-chart-dept{margin-left:0!important;display:grid!important;grid-template-columns:24px minmax(0,1fr) auto!important}@media (max-width: 900px){.pulse-content .org-struct-main,.pulse-content .ess-shell{padding:12px 10px 18px!important}}.pulse-brand-row,.hr-exact-brand,.workspace-sidebar-brand{justify-content:center!important}.pulse-brand-row .pulse-brand,.hr-exact-brand.pulse-brand,.workspace-sidebar-brand{width:100%!important;min-height:56px!important;padding:6px 8px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:0!important}.pulse-brand-logo,.hr-exact-logo,.workspace-brand-logo{display:block!important;width:auto!important;height:auto!important;max-width:176px!important;max-height:52px!important;object-fit:contain!important;opacity:1!important}.pulse-shell.sidebar-collapsed .pulse-brand-logo,.workspace-sidebar-collapsed .workspace-brand-logo{max-width:48px!important;max-height:42px!important}.pulse-brand-text,.workspace-sidebar-brand-text{display:none!important}.pulse-sidebar,.workspace-left-panel{overflow:hidden!important}.pulse-nav,.workspace-left-scroll{overflow-y:hidden!important;scrollbar-width:none!important}.pulse-sidebar:hover .pulse-nav,.workspace-left-panel:hover .workspace-left-scroll{overflow-y:auto!important}.pulse-nav::-webkit-scrollbar,.workspace-left-scroll::-webkit-scrollbar{width:0!important;height:0!important}.pulse-content .ess-shell.employee-directory-shell,.pulse-content .ess-shell.hr-documents-shell{height:auto!important;min-height:100%!important;overflow:visible!important}.pulse-content .employee-directory-layout{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(320px,400px)!important;gap:12px!important}.pulse-content .employee-card-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))!important;align-items:stretch!important}.pulse-content .employee-card-tile{width:100%!important;min-width:0!important;overflow:hidden!important}.pulse-content .employee-detail-card,.pulse-content .employee-detail-section,.pulse-content .employee-doc-table{min-width:0!important;max-width:100%!important}.pulse-content .employee-detail-card{overflow:hidden!important}.pulse-content .employee-doc-table{overflow-x:auto!important}.pulse-content .hr-documents-shell .ess-layout{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(300px,360px)!important;gap:12px!important}.pulse-content .hr-documents-shell .ess-card-list>div{min-width:0!important;overflow-wrap:anywhere!important}.pulse-content .org-chart{overflow-x:auto!important;overflow-y:visible!important}.pulse-content .org-chart-branches{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;align-items:stretch!important}.pulse-content .org-chart-branch{height:100%!important}.pulse-content .org-chart-block,.pulse-content .org-chart-dept{min-height:58px!important;height:auto!important;padding:10px 12px!important;align-items:center!important}.pulse-content .org-chart-dept{grid-template-columns:24px minmax(0,1fr) max-content!important;column-gap:10px!important}.pulse-content .org-chart-dept em{white-space:nowrap!important}@media (max-width: 1280px){.pulse-content .employee-directory-layout,.pulse-content .hr-documents-shell .ess-layout{grid-template-columns:1fr!important}}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden!important;background:#f5f3ee!important}.hr-exact-shell.workspace-home-page{width:100vw!important;height:100dvh!important;min-height:100dvh!important;display:grid!important;grid-template-columns:238px minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important;overflow:hidden!important;padding:0!important;margin:0!important;background:var(--dash-bg,#f5f3ee)!important}.hr-exact-shell.workspace-home-page>.hr-exact-sidebar{grid-column:1!important;grid-row:1!important;width:238px!important;min-width:238px!important;max-width:238px!important;height:100dvh!important;min-height:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;position:relative!important;z-index:10!important;box-sizing:border-box!important}.hr-exact-shell.workspace-home-page>.hr-exact-content{grid-column:2!important;grid-row:1!important;min-width:0!important;width:auto!important;height:100dvh!important;min-height:0!important;overflow-y:auto!important;overflow-x:auto!important;padding:17px 20px 23px 24px!important;box-sizing:border-box!important;position:relative!important;z-index:1!important;background:linear-gradient(180deg,#f8f7f3,#f5f3ee)!important}.hr-exact-shell.workspace-home-page .pulse-sidebar-search{width:100%!important;height:32px!important;min-height:32px!important;margin:10px 0 8px!important;padding:0 8px!important;display:flex!important;align-items:center!important;gap:8px!important;border:1px solid var(--dash-line,#e5e1d8)!important;border-radius:4px!important;background:#fffefc!important;box-sizing:border-box!important;flex:0 0 auto!important}.hr-exact-shell.workspace-home-page .pulse-sidebar-search input{min-width:0!important;width:100%!important;height:100%!important;border:0!important;outline:0!important;background:transparent!important;font-size:12px!important;color:var(--dash-text,#151d3a)!important}.hr-exact-shell.workspace-home-page .pulse-nav{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;display:flex!important;flex-direction:column!important;gap:8px!important;margin-top:8px!important;max-height:none!important}.hr-exact-shell.workspace-home-page .pulse-nav-group{display:grid!important;gap:3px!important;min-width:0!important;flex:0 0 auto!important}.hr-exact-shell.workspace-home-page .pulse-nav-group h3{margin:8px 10px 4px!important;color:var(--dash-muted,#637090)!important;font-size:10px!important;font-weight:500!important;line-height:1!important;text-transform:uppercase!important}.hr-exact-shell.workspace-home-page .pulse-nav-item,.hr-exact-shell.workspace-home-page .hr-exact-nav-item{width:100%!important;min-width:0!important;height:33px!important;display:flex!important;align-items:center!important;gap:10px!important;box-sizing:border-box!important;white-space:nowrap!important}.hr-exact-shell.workspace-home-page .pulse-settings-link{flex:0 0 auto!important;width:100%!important;box-sizing:border-box!important}.hr-exact-shell.workspace-home-page .hr-dashboard-screen{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.hr-exact-shell.workspace-home-page .workspace-content-title,.hr-exact-shell.workspace-home-page .workspace-section-head,.hr-exact-shell.workspace-home-page .workspace-metrics,.hr-exact-shell.workspace-home-page .workspace-section-map,.hr-exact-shell.workspace-home-page .workspace-group-dashboard,.hr-exact-shell.workspace-home-page .workspace-program-detail,.hr-exact-shell.workspace-home-page .module-work-nav{display:none!important}@media (max-width:860px){html,body,#root{overflow:auto!important}.hr-exact-shell.workspace-home-page{height:auto!important;min-height:100vh!important;display:grid!important;grid-template-columns:1fr!important;overflow:visible!important}.hr-exact-shell.workspace-home-page>.hr-exact-sidebar,.hr-exact-shell.workspace-home-page>.hr-exact-content{grid-column:1!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important}}
