.company-docs-page{gap:14px;display:grid}.company-docs-toolbar{background:#fff;border:1px solid #e7eaf0;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.company-docs-toolbar h2{margin:0 0 4px;font-size:20px}.company-docs-toolbar p{color:#667085;margin:0;font-size:12px}.company-docs-actions{flex-wrap:wrap;gap:8px;display:flex}.company-docs-summary{grid-template-columns:repeat(6,minmax(125px,1fr));gap:10px;display:grid}.company-doc-stat{background:#fff;border:1px solid #e7eaf0;border-radius:12px;padding:13px}.company-doc-stat span{color:#667085;min-height:30px;font-size:11px;display:block}.company-doc-stat strong{margin-top:5px;font-size:23px;display:block}.company-doc-stat.valid{border-left:4px solid #12b76a}.company-doc-stat.warning{border-left:4px solid #f79009}.company-doc-stat.expired{border-left:4px solid #f04438}.company-doc-stat.renewal{border-left:4px solid #7f56d9}.company-doc-stat.missing{border-left:4px solid #667085}.company-docs-filters{background:#fff;border:1px solid #e7eaf0;border-radius:12px;grid-template-columns:minmax(260px,1fr) 210px auto;gap:9px;padding:12px;display:grid}.company-docs-filters input,.company-docs-filters select{background:#fff;border:1px solid #d0d5dd;border-radius:8px;min-height:38px;padding:8px 10px}.company-docs-table-wrap{background:#fff;border:1px solid #e7eaf0;border-radius:13px;overflow:auto}.company-docs-table{border-collapse:collapse;width:100%;min-width:1250px}.company-docs-table th,.company-docs-table td{vertical-align:top;text-align:left;border-bottom:1px solid #eef0f4;padding:10px;font-size:12px}.company-docs-table th{z-index:1;color:#475467;white-space:nowrap;background:#f8fafc;font-size:11px;position:sticky;top:0}.company-docs-table td strong{margin-bottom:3px;display:block}.company-docs-table td small{color:#667085;display:block}.company-doc-status{white-space:nowrap;background:#f2f4f7;border-radius:999px;justify-content:center;align-items:center;min-width:82px;padding:4px 7px;font-size:10px;font-weight:700;display:inline-flex}.company-doc-status.valid{color:#027a48;background:#ecfdf3}.company-doc-status.expiring_soon{color:#b54708;background:#fffaeb}.company-doc-status.expired{color:#b42318;background:#fef3f2}.company-doc-status.under_renewal{color:#5925dc;background:#f4f3ff}.company-doc-status.no_expiry{color:#175cd3;background:#eff8ff}.company-doc-status.missing_expiry{color:#344054;background:#f2f4f7}.company-doc-status.archived{color:#667085;background:#f2f4f7}.company-doc-missing{color:#b42318;font-weight:700}.company-doc-row-actions{flex-wrap:wrap;gap:5px;display:flex}.company-doc-row-actions button{cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:6px;padding:4px 7px;font-size:10px}.company-doc-row-actions button:hover{background:#f9fafb}.company-doc-row-actions .danger{color:#b42318;border-color:#fecdca}.company-docs-empty{color:#667085;text-align:center!important;padding:30px!important}.company-doc-modal-backdrop{z-index:9999;background:#1018288c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.company-doc-modal{background:#fff;border-radius:16px;width:min(960px,96vw);max-height:92vh;overflow:auto;box-shadow:0 25px 70px #10182847}.company-doc-modal.small{width:min(620px,96vw)}.company-doc-modal.history{width:min(1100px,96vw)}.company-doc-modal-head{z-index:3;background:#fff;border-bottom:1px solid #eaecf0;justify-content:space-between;gap:15px;padding:16px 18px;display:flex;position:sticky;top:0}.company-doc-modal-head h3{margin:0 0 3px}.company-doc-modal-head p{color:#667085;margin:0;font-size:12px}.company-doc-modal-head>button{cursor:pointer;background:#f2f4f7;border:0;border-radius:8px;width:32px;height:32px;font-size:22px}.company-doc-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;display:grid}.company-doc-form label{color:#344054;gap:5px;font-size:11px;font-weight:700;display:grid}.company-doc-form input,.company-doc-form select,.company-doc-form textarea{box-sizing:border-box;color:#101828;width:100%;min-height:39px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:8px 10px;font-weight:400}.company-doc-form textarea{resize:vertical}.company-doc-form label small{color:#667085;font-weight:400}.company-doc-full{grid-column:1/-1}.company-doc-checkbox{align-items:center;min-height:39px;flex-direction:row!important;display:flex!important}.company-doc-checkbox input{width:17px;min-height:17px;margin:0}.company-doc-form-actions{border-top:1px solid #eaecf0;grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:10px;display:flex}.company-doc-history-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px;display:grid}.company-doc-history-grid section{border:1px solid #eaecf0;border-radius:12px;min-height:200px;padding:12px}.company-doc-history-grid h4{margin:0 0 10px}.company-doc-history-item{background:#f9fafb;border:1px solid #eaecf0;border-radius:8px;margin-bottom:8px;padding:9px}.company-doc-history-item strong,.company-doc-history-item span,.company-doc-history-item small{display:block}.company-doc-history-item span,.company-doc-history-item small{color:#667085;font-size:10px}.company-doc-history-item p{margin:5px 0;font-size:11px}@media (width<=1150px){.company-docs-summary{grid-template-columns:repeat(3,minmax(125px,1fr))}}@media (width<=760px){.company-docs-toolbar{flex-direction:column;align-items:flex-start}.company-docs-summary{grid-template-columns:repeat(2,minmax(120px,1fr))}.company-docs-filters,.company-doc-form{grid-template-columns:1fr}.company-doc-full,.company-doc-form-actions{grid-column:auto}.company-doc-history-grid{grid-template-columns:1fr}}:root{--bg:#f5f7fb;--card:#fff;--text:#111827;--muted:#64748b;--line:#e5e7eb;--primary:#2563eb;--primary-dark:#1d4ed8;--danger:#dc2626;--success:#16a34a;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0}button,input,select{font:inherit}button{cursor:pointer}.app-shell{grid-template-columns:280px 1fr;min-height:100vh;display:grid}.sidebar{color:#fff;background:#101827;flex-direction:column;gap:24px;height:100vh;padding:24px;display:flex;position:sticky;top:0}.brand,.login-brand{align-items:center;gap:12px;display:flex}.brand h1,.brand p,.login-brand h1,.login-brand p{margin:0}.brand p,.login-brand p{color:#94a3b8;font-size:13px}.brand-mark{color:#fff;background:linear-gradient(135deg,#2563eb,#22c55e);border-radius:16px;place-items:center;width:46px;height:46px;font-weight:900;display:grid}nav{gap:8px;display:grid}nav a{color:#cbd5e1;border-radius:14px;align-items:center;gap:10px;padding:12px;font-weight:700;display:flex}nav a.active,nav a:hover{color:#fff;background:#ffffff14}.sidebar-footer{color:#cbd5e1;gap:8px;margin-top:auto;display:grid}.sidebar-footer b{color:#fff}.sidebar-footer span{font-size:12px}.main{align-content:start;gap:20px;padding:24px;display:grid}.topbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.topbar h1{margin:0;font-size:26px}.topbar p{color:var(--muted);margin:4px 0 0}.top-actions{align-items:center;gap:10px;display:flex}.btn,.icon-btn{border:1px solid var(--line);color:var(--text);background:#fff;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-weight:800;display:inline-flex}.btn.primary{background:var(--primary);border-color:var(--primary);color:#fff}.btn.primary:hover{background:var(--primary-dark)}.btn.ghost{color:#fff;background:#ffffff14;border-color:#ffffff1f}.btn.wide{width:100%}.icon-btn{border-radius:12px;padding:9px}select,input{border:1px solid var(--line);color:var(--text);background:#fff;border-radius:14px;outline:none;padding:10px 12px}.stats{grid-template-columns:repeat(4,minmax(160px,1fr));gap:14px;display:grid}.stat-card,.card,.login-card{background:var(--card);border:1px solid var(--line);border-radius:22px;box-shadow:0 12px 38px #0f172a0f}.stat-card{align-items:center;gap:14px;padding:18px;display:flex}.stat-icon{width:46px;height:46px;color:var(--primary);background:#eff6ff;border-radius:16px;place-items:center;display:grid}.stat-value{font-size:26px;font-weight:900}.stat-title{color:var(--muted);font-size:13px;font-weight:700}.workspace{grid-template-columns:minmax(420px,1fr) minmax(420px,1.1fr);gap:16px;display:grid}.card{min-width:0;padding:18px}.card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.card-head h2{margin:0;font-size:18px}.searchbox{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:8px;padding:0 10px;display:flex}.searchbox input{border:0;min-width:180px;padding-left:0}.table{gap:8px;display:grid}.thead,.trow{grid-template-columns:90px 1.4fr 1fr 100px;align-items:center;gap:10px;display:grid}.thead{color:var(--muted);text-transform:uppercase;padding:0 12px;font-size:12px;font-weight:900}.trow{border:1px solid var(--line);text-align:left;background:#fff;border-radius:16px;padding:12px}.trow:hover{background:#f8fbff;border-color:#bfdbfe}.pill{color:#166534;background:#dcfce7;border-radius:999px;padding:5px 9px;font-size:12px;display:inline-flex}.profile-head{border-bottom:1px solid var(--line);align-items:center;gap:14px;margin-bottom:16px;padding-bottom:16px;display:flex}.profile-head h2,.profile-head p{margin:0}.profile-head p{color:var(--muted)}.avatar{width:58px;height:58px;color:var(--primary);background:#e0ecff;border-radius:20px;place-items:center;font-size:24px;font-weight:900;display:grid}.mini-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.mini-grid div{border:1px solid var(--line);border-radius:16px;padding:12px}.mini-grid span{color:var(--muted);margin-bottom:5px;font-size:12px;display:block}.sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.section-card{border:1px solid var(--line);border-radius:18px;padding:12px}.section-title{align-items:center;gap:8px;display:flex}.section-title span{color:var(--muted);background:#f1f5f9;border-radius:999px;margin-left:auto;padding:3px 8px;font-size:12px;font-weight:800}.small-table{gap:6px;margin-top:10px;display:grid}.small-row{justify-content:space-between;gap:8px;font-size:13px;display:flex}.small-row em,.muted{color:var(--muted);font-style:normal}.empty-panel,.empty-row{border:1px dashed var(--line);text-align:center;color:var(--muted);border-radius:18px;padding:28px;font-weight:800}.login-page{background:radial-gradient(circle at 0 0,#2563eb2e,#0000 30%),linear-gradient(135deg,#eef4ff,#f8fafc);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{gap:16px;width:min(460px,94vw);padding:28px;display:grid}.login-security{color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe;border-radius:16px;align-items:center;gap:10px;padding:12px 14px;font-size:13px;font-weight:900;display:flex}.login-note{color:var(--muted);text-align:center;font-size:13px}.field{gap:7px;display:grid}.modal-backdrop{z-index:50;background:#0f172a7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:24px;width:min(760px,96vw);max-height:90vh;padding:20px;overflow:auto}.modal-head,.modal-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.modal-head h2,.modal-head p{margin:0}.modal-head p{color:var(--muted)}.form-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0;display:grid}.modal-actions{justify-content:flex-end}.toast{z-index:100;border:1px solid var(--line);background:#fff;border-radius:14px;padding:12px 16px;font-weight:900;position:fixed;top:18px;right:18px;box-shadow:0 18px 60px #0f172a2e}.toast.success{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.toast.error{color:#991b1b;background:#fef2f2;border-color:#fecaca}.toast.info{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1100px){.app-shell{grid-template-columns:1fr}.sidebar{height:auto;position:relative}.stats,.workspace,.mini-grid,.sections,.form-grid{grid-template-columns:1fr}.topbar,.top-actions,.card-head{flex-direction:column;align-items:stretch}.thead,.trow{grid-template-columns:80px 1fr}.thead span:nth-child(3),.thead span:nth-child(4),.trow span:nth-child(3),.trow span:nth-child(4){display:none}}nav button{color:#cbd5e1;text-align:left;background:0 0;border:0;border-radius:14px;align-items:center;gap:10px;width:100%;padding:12px;font-weight:700;display:flex}nav button.active,nav button:hover{color:#fff;background:#ffffff14}.users-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.user-card{border:1px solid var(--line);background:#fff;border-radius:20px;gap:12px;padding:14px;display:grid}.user-top{align-items:center;gap:12px;display:flex}.user-top h3,.user-top p{margin:0}.user-top p{color:var(--muted);font-size:13px}.user-top .pill{margin-left:auto}.pill.danger{color:#991b1b;background:#fee2e2}.user-flags{flex-wrap:wrap;gap:8px;display:flex}.user-flags span{color:#1d4ed8;background:#eff6ff;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.company-access-list{gap:8px;display:grid}.company-access{border:1px solid var(--line);border-radius:14px;gap:4px;padding:10px;display:grid}.company-access b{font-size:13px}.company-access span{color:var(--primary);font-size:12px;font-weight:900}.company-access em{color:var(--muted);font-size:12px;font-style:normal}.user-actions{justify-content:flex-end;display:flex}.permissions-grid{border:1px solid var(--line);background:#f8fafc;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;padding:14px;display:grid}.check-field{color:var(--text);align-items:center;gap:9px;font-weight:800;display:inline-flex}.check-field.permission{text-transform:capitalize;font-size:13px}.access-summary{margin-top:14px}@media (width<=1100px){.users-grid,.permissions-grid{grid-template-columns:1fr}}.setup-page{gap:16px;display:grid}.setup-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.setup-card{align-content:start;gap:14px;display:grid}.setup-form{gap:10px;display:grid}.setup-list{gap:8px;max-height:360px;padding-right:4px;display:grid;overflow:auto}.setup-row{border:1px solid var(--line);background:#fff;border-radius:14px;gap:3px;padding:10px 12px;display:grid}.setup-row span{color:var(--muted);font-size:12px;font-weight:800}@media (width<=1100px){.setup-grid{grid-template-columns:1fr}}:root{--compact-radius:12px;--compact-radius-lg:16px;--compact-gap:10px;--compact-pad:12px;--compact-pad-sm:8px}html,body{font-size:13px}.app-shell{grid-template-columns:224px 1fr!important}.sidebar{gap:14px!important;padding:14px!important}.main{gap:12px!important;padding:14px!important}.brand-mark{border-radius:12px!important;width:36px!important;height:36px!important;font-size:13px!important}.brand h1{font-size:16px!important}.brand p,.login-brand p{font-size:11px!important}nav{gap:5px!important}nav a,nav button{border-radius:10px!important;gap:8px!important;padding:8px 10px!important;font-size:12px!important}.sidebar-footer{gap:5px!important;font-size:12px!important}.topbar{align-items:center!important;gap:10px!important}.topbar h1{font-size:20px!important}.topbar p{font-size:12px!important}.top-actions{gap:7px!important}.btn,.icon-btn,select,input,textarea{border-radius:10px!important;min-height:32px!important;font-size:12px!important}.btn{gap:6px!important;padding:7px 10px!important}.icon-btn{padding:7px!important}select,input,textarea{padding:7px 9px!important}.field{gap:4px!important}.field span{font-size:11px!important}.card,.stat-card,.login-card,.user-card,.section-card,.setup-card{border-radius:var(--compact-radius-lg)!important;box-shadow:0 8px 22px #0f172a0b!important}.card{padding:12px!important}.card-head{gap:8px!important;margin-bottom:10px!important}.card-head h2{font-size:15px!important}.card-head p,.muted{font-size:12px!important}.stats{grid-template-columns:repeat(4,minmax(140px,1fr))!important;gap:9px!important}.stat-card{gap:10px!important;padding:11px!important}.stat-icon{border-radius:11px!important;width:34px!important;height:34px!important}.stat-value{font-size:20px!important}.stat-title{font-size:11px!important}.workspace{grid-template-columns:minmax(360px,1fr) minmax(360px,1.1fr)!important;gap:10px!important}.searchbox{border-radius:10px!important;min-height:32px!important;padding:0 8px!important}.searchbox input{min-width:150px!important;height:30px!important}.table{gap:6px!important}.thead,.trow{grid-template-columns:76px 1.45fr 1fr 88px!important;gap:8px!important}.thead{padding:0 8px!important;font-size:10px!important}.trow{border-radius:12px!important;min-height:38px!important;padding:8px 10px!important;font-size:12px!important}.pill{padding:3px 7px!important;font-size:10px!important}.profile-head{gap:10px!important;margin-bottom:10px!important;padding-bottom:10px!important}.profile-head h2{font-size:16px!important}.profile-head p{font-size:12px!important}.avatar{border-radius:14px!important;width:42px!important;height:42px!important;font-size:18px!important}.avatar.small{border-radius:11px!important;width:34px!important;height:34px!important;font-size:14px!important}.mini-grid{gap:7px!important}.mini-grid div{border-radius:12px!important;padding:8px!important}.mini-grid span{font-size:10px!important}.sections{gap:7px!important;margin-top:10px!important}.section-card{padding:9px!important}.section-title{gap:6px!important;font-size:12px!important}.section-title span{padding:2px 6px!important;font-size:10px!important}.small-table{gap:4px!important;margin-top:7px!important}.small-row{font-size:11px!important}.users-grid{gap:10px!important}.user-card{gap:8px!important;padding:10px!important}.user-top{gap:9px!important}.user-top h3{font-size:14px!important}.user-top p{font-size:11px!important}.user-flags{gap:5px!important}.user-flags span{padding:4px 7px!important;font-size:10px!important}.company-access-list{gap:5px!important}.company-access{border-radius:10px!important;padding:7px 8px!important}.company-access b,.company-access span,.company-access em{font-size:11px!important}.setup-grid,.setup-card{gap:10px!important}.setup-form{gap:7px!important}.setup-list{gap:6px!important;max-height:300px!important}.setup-row{border-radius:10px!important;padding:7px 9px!important}.setup-row b{font-size:12px!important}.setup-row span{font-size:10px!important}.modal-backdrop{padding:12px!important}.modal{border-radius:18px!important;padding:14px!important}.modal.large{width:min(820px,96vw)!important}.modal-head h2{font-size:17px!important}.modal-head p{font-size:12px!important}.form-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin:12px 0!important}.modal-actions{gap:8px!important}.permissions-grid{border-radius:14px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;margin:10px 0!important;padding:10px!important}.check-field{gap:6px!important;font-size:12px!important}.check-field input{width:15px!important;height:15px!important}.check-field.permission{font-size:11px!important}.login-page{padding:16px!important}.login-card{gap:12px!important;width:min(390px,94vw)!important;padding:20px!important}.login-brand h1{font-size:22px!important}.login-security{border-radius:12px!important;padding:9px 11px!important;font-size:11px!important}.login-note{font-size:11px!important}.toast{border-radius:12px!important;padding:9px 12px!important;font-size:12px!important;top:12px!important;right:12px!important}.empty-panel,.empty-row{border-radius:13px!important;padding:18px!important;font-size:12px!important}@media (width<=1100px){.app-shell{grid-template-columns:1fr!important}.sidebar{height:auto!important;padding:10px!important}.main{padding:10px!important}.stats,.workspace,.mini-grid,.sections,.form-grid,.users-grid,.permissions-grid,.setup-grid{grid-template-columns:1fr!important}.topbar,.top-actions,.card-head{flex-direction:column!important;align-items:stretch!important}.thead,.trow{grid-template-columns:72px 1fr!important}}@media (width<=900px){.compact-form{grid-template-columns:1fr!important}}.profile-section-card{position:relative;padding-top:10px!important}.profile-section-card .section-title{padding-right:54px}.btn.tiny{border-radius:8px!important;min-height:24px!important;padding:4px 8px!important;font-size:10px!important}.profile-section-card>.btn.tiny{position:absolute;top:8px;right:8px}.compact-form{grid-template-columns:repeat(2,minmax(0,1fr))!important}.inline-check{align-items:center;height:32px}.inline-check span{color:var(--text)!important;font-size:12px!important}@media (width<=900px){.compact-form{grid-template-columns:1fr!important}}.attendance-page{gap:10px;display:grid}.attendance-grid{grid-template-columns:390px 1fr;gap:10px;display:grid}.attendance-form{grid-template-columns:1fr 1fr!important}.attendance-filters{grid-template-columns:140px 140px 1fr auto;gap:8px;margin-bottom:10px;display:grid}.attendance-table{gap:6px;display:grid}.attendance-head,.attendance-row{grid-template-columns:1.5fr 105px 70px 70px 90px 65px;align-items:center;gap:8px;display:grid}.attendance-head{color:var(--muted);text-transform:uppercase;padding:0 8px;font-size:10px;font-weight:900}.attendance-row{border:1px solid var(--line);background:#fff;border-radius:12px;padding:8px 10px;font-size:12px}.att-present{color:#166534!important;background:#dcfce7!important}.att-late{color:#854d0e!important;background:#fef3c7!important}.att-absent{color:#991b1b!important;background:#fee2e2!important}.att-leave{color:#1d4ed8!important;background:#dbeafe!important}@media (width<=1100px){.attendance-grid,.attendance-form,.attendance-filters,.attendance-head,.attendance-row{grid-template-columns:1fr!important}}.alerts-page{gap:10px;display:grid}.alerts-actions-top{flex-wrap:wrap;gap:6px;display:flex}.alerts-filters{grid-template-columns:130px 140px 1fr auto;gap:8px;margin-bottom:10px;display:grid}.alerts-table{gap:6px;display:grid}.alerts-head,.alerts-row{grid-template-columns:1.7fr 1.1fr 145px 95px 85px 85px 130px;align-items:center;gap:8px;display:grid}.alerts-head{color:var(--muted);text-transform:uppercase;padding:0 8px;font-size:10px;font-weight:900}.alerts-row{border:1px solid var(--line);background:#fff;border-radius:12px;padding:8px 10px;font-size:12px}.alerts-row b{display:block}.alerts-row em{color:var(--muted);margin-top:2px;font-size:11px;font-style:normal;display:block}.alerts-actions{flex-wrap:wrap;gap:5px;display:flex}.alert-sev-high{color:#991b1b!important;background:#fee2e2!important}.alert-sev-medium{color:#854d0e!important;background:#fef3c7!important}.alert-sev-low{color:#166534!important;background:#dcfce7!important}.alert-status-open{color:#1d4ed8!important;background:#dbeafe!important}.alert-status-snoozed{color:#6b21a8!important;background:#f3e8ff!important}.alert-status-closed{color:#475569!important;background:#e2e8f0!important}@media (width<=1100px){.alerts-filters,.alerts-head,.alerts-row{grid-template-columns:1fr!important}}.doc-status-rejected,.doc-exp-expired{color:#991b1b!important;background:#fee2e2!important}@media (width<=1200px){.documents-grid,.documents-form,.documents-filters,.documents-head,.documents-row{grid-template-columns:1fr!important}}.documents-page{gap:10px;display:grid}.documents-grid{grid-template-columns:390px 1fr;gap:10px;display:grid}.documents-form{grid-template-columns:1fr 1fr!important}.documents-notes{grid-column:1/-1}.documents-filters{grid-template-columns:130px 160px 1fr auto;gap:8px;margin-bottom:10px;display:grid}.documents-table{gap:6px;display:grid}.documents-head,.documents-row{grid-template-columns:1.35fr 1.15fr 110px 95px 90px 115px 170px;align-items:center;gap:8px;display:grid}.documents-head{color:var(--muted);text-transform:uppercase;padding:0 8px;font-size:10px;font-weight:900}.documents-row{border:1px solid var(--line);background:#fff;border-radius:12px;padding:8px 10px;font-size:12px}.documents-row b{display:block}.documents-row em{color:var(--muted);margin-top:2px;font-size:11px;font-style:normal;display:block}.documents-actions{flex-wrap:wrap;gap:5px;display:flex}.doc-status-pending{color:#854d0e!important;background:#fef3c7!important}.doc-status-verified{color:#166534!important;background:#dcfce7!important}.doc-status-rejected,.doc-exp-expired{color:#991b1b!important;background:#fee2e2!important}.doc-exp-expiring_30{color:#854d0e!important;background:#fef3c7!important}.doc-exp-expiring_60,.doc-exp-expiring_90{color:#1d4ed8!important;background:#dbeafe!important}.doc-exp-valid{color:#166534!important;background:#dcfce7!important}.doc-exp-no_expiry{color:#475569!important;background:#e2e8f0!important}@media (width<=1200px){.documents-grid,.documents-form,.documents-filters,.documents-head,.documents-row{grid-template-columns:1fr!important}}.reports-page{gap:10px;display:grid}.reports-layout{grid-template-columns:280px 1fr;gap:12px;display:grid}.reports-list{border-right:1px solid var(--line);align-content:start;gap:8px;padding-right:12px;display:grid}.reports-list h2{margin:0}.reports-list button{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;gap:3px;padding:10px;display:grid}.reports-list button.active{background:#eff6ff;border-color:#2563eb}.reports-list button b{font-size:12px}.reports-list button span{color:var(--muted);font-size:11px}.reports-content{min-width:0}.reports-actions{flex-wrap:wrap;gap:6px;display:flex}.reports-filters{grid-template-columns:1.4fr 130px 130px 130px 130px 120px;gap:8px;margin-bottom:10px;display:grid}.reports-table{gap:6px;padding-bottom:5px;display:grid;overflow-x:auto}.reports-head,.reports-row{align-items:center;gap:8px;min-width:max-content;display:grid}.reports-head{color:var(--muted);text-transform:uppercase;padding:0 8px;font-size:10px;font-weight:900}.reports-row{border:1px solid var(--line);background:#fff;border-radius:12px;padding:8px 10px;font-size:12px}.reports-row span,.reports-head span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (width<=1200px){.reports-layout,.reports-filters{grid-template-columns:1fr!important}.reports-list{border-right:0;border-bottom:1px solid var(--line);padding-bottom:10px;padding-right:0}}.clearance-item-row:has(.clearance-item-pending){position:relative}.clearance-item-row span:nth-child(2) b{line-height:1.25}.clearance-item-row span:nth-child(2) em{line-height:1.35}.clearance-item-row span:nth-child(2) b:has(+em){margin-bottom:2px}.letters-page{gap:10px;display:grid}.letters-grid{grid-template-columns:420px 1fr;gap:10px;display:grid}.letters-form{grid-template-columns:1fr 1fr!important}.letters-wide{grid-column:1/-1}.check-row{color:var(--text);border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:8px;padding:9px;font-size:12px;display:flex}.letters-filters{grid-template-columns:130px 170px 1fr auto;gap:8px;margin-bottom:10px;display:grid}.letters-table{gap:6px;display:grid}.letters-head,.letters-row{grid-template-columns:115px 1.1fr 140px 95px 90px 180px;align-items:center;gap:8px;display:grid}.letters-head{color:var(--muted);text-transform:uppercase;padding:0 8px;font-size:10px;font-weight:900}.letters-row{border:1px solid var(--line);background:#fff;border-radius:12px;padding:8px 10px;font-size:12px}.letters-actions{flex-wrap:wrap;gap:5px;display:flex}.letter-draft{color:#854d0e!important;background:#fef3c7!important}.letter-approved{color:#166534!important;background:#dcfce7!important}.letter-cancelled{color:#991b1b!important;background:#fee2e2!important}@media (width<=1200px){.letters-grid,.letters-form,.letters-filters,.letters-head,.letters-row{grid-template-columns:1fr!important}}.performance-page{gap:10px;display:grid}.performance-grid{grid-template-columns:430px 1fr;gap:10px;display:grid}.performance-form{grid-template-columns:1fr 1fr!important}.performance-wide{grid-column:1/-1}.performance-filters{grid-template-columns:130px 1fr auto;gap:8px;margin:10px 0;display:grid}.performance-list,.goals-table{gap:6px;display:grid}.performance-head,.performance-row{grid-template-columns:110px 1fr 70px 95px;align-items:center;gap:8px;display:grid}.performance-head,.goals-head{color:var(--muted);text-transform:uppercase;padding:0 8px;font-size:10px;font-weight:900}.performance-row{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:12px;padding:8px 10px;font-size:12px}.performance-row:hover{background:#f8fafc}.performance-actions{flex-wrap:wrap;gap:6px;display:flex}.performance-summary{grid-template-columns:110px 1.5fr 90px 1fr;gap:8px;margin-bottom:10px;display:grid}.performance-summary div{border:1px solid var(--line);background:#fff;border-radius:12px;gap:3px;padding:9px;display:grid}.performance-summary span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.goals-head,.goals-row{grid-template-columns:1.5fr 85px 140px 80px;align-items:center;gap:8px;display:grid}.goals-row{border:1px solid var(--line);background:#fff;border-radius:12px;padding:8px 10px;font-size:12px}.goals-row b{display:block}.goals-row em{color:var(--muted);margin-top:2px;font-size:11px;font-style:normal;display:block}.perf-draft{color:#854d0e!important;background:#fef3c7!important}.perf-submitted{color:#1d4ed8!important;background:#dbeafe!important}.perf-approved{color:#166534!important;background:#dcfce7!important}.perf-cancelled{color:#991b1b!important;background:#fee2e2!important}@media (width<=1200px){.performance-grid,.performance-form,.performance-filters,.performance-head,.performance-row,.performance-summary,.goals-head,.goals-row{grid-template-columns:1fr!important}}.training-page{gap:10px;display:grid}.training-grid{grid-template-columns:430px 1fr;gap:10px;display:grid}.training-form{grid-template-columns:1fr 1fr!important}.training-wide{grid-column:1/-1}.training-filters,.training-enrollment-filters{grid-template-columns:130px 1fr auto;gap:8px;margin:10px 0;display:grid}.training-list,.training-enrollments-table{gap:6px;display:grid}.training-head,.training-row{grid-template-columns:95px 1fr 95px;align-items:center;gap:8px;display:grid}.training-head,.training-enrollments-head{color:var(--muted);text-transform:uppercase;padding:0 8px;font-size:10px;font-weight:900}.training-row{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:12px;padding:8px 10px;font-size:12px}.training-row:hover{background:#f8fafc}.training-row b{display:block}.training-row em{color:var(--muted);margin-top:2px;font-size:11px;font-style:normal;display:block}.training-enroll-box{border:1px solid var(--line);background:#f8fafc;border-radius:14px;margin-bottom:10px;padding:10px}.training-enroll-box h3{margin:0 0 8px;font-size:13px}.training-enroll-form{margin-bottom:8px;grid-template-columns:1.1fr 130px 1fr!important}.training-enrollments-head,.training-enrollments-row{grid-template-columns:115px 1fr 1.2fr 95px 145px;align-items:center;gap:8px;display:grid}.training-enrollments-row{border:1px solid var(--line);background:#fff;border-radius:12px;padding:8px 10px;font-size:12px}.training-actions{flex-wrap:wrap;gap:5px;display:flex}.trn-active,.trn-enrolled{color:#1d4ed8!important;background:#dbeafe!important}.trn-completed{color:#166534!important;background:#dcfce7!important}.trn-inactive,.trn-cancelled{color:#991b1b!important;background:#fee2e2!important}@media (width<=1200px){.training-grid,.training-form,.training-filters,.training-enrollment-filters,.training-head,.training-row,.training-enroll-form,.training-enrollments-head,.training-enrollments-row{grid-template-columns:1fr!important}}.recruitment-page{gap:10px;display:grid}.recruitment-grid{grid-template-columns:430px 1fr;gap:10px;display:grid}.recruitment-form,.candidate-form{grid-template-columns:1fr 1fr!important}.recruitment-wide{grid-column:1/-1}.recruitment-filters,.candidate-filters{grid-template-columns:130px 1fr auto;gap:8px;margin:10px 0;display:grid}.recruitment-list,.candidate-table{gap:6px;display:grid}.recruitment-head,.recruitment-row{grid-template-columns:100px 1fr 90px;align-items:center;gap:8px;display:grid}.recruitment-head,.candidate-head{color:var(--muted);text-transform:uppercase;padding:0 8px;font-size:10px;font-weight:900}.recruitment-row{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:12px;padding:8px 10px;font-size:12px}.recruitment-row:hover{background:#f8fafc}.recruitment-row b,.candidate-row b{display:block}.recruitment-row em,.candidate-row em{color:var(--muted);margin-top:2px;font-size:11px;font-style:normal;display:block}.candidate-box{border:1px solid var(--line);background:#f8fafc;border-radius:14px;margin-bottom:10px;padding:10px}.candidate-box h3{margin:0 0 8px;font-size:13px}.candidate-head,.candidate-row{grid-template-columns:115px 1.3fr 100px 90px 190px;align-items:center;gap:8px;display:grid}.candidate-row{border:1px solid var(--line);background:#fff;border-radius:12px;padding:8px 10px;font-size:12px}.candidate-actions{flex-wrap:wrap;gap:5px;display:flex}.rec-open,.cand-new{color:#1d4ed8!important;background:#dbeafe!important}.rec-on_hold,.cand-screening,.cand-interview,.cand-offer{color:#854d0e!important;background:#fef3c7!important}.rec-closed,.cand-hired{color:#166534!important;background:#dcfce7!important}.rec-cancelled,.cand-rejected{color:#991b1b!important;background:#fee2e2!important}@media (width<=1200px){.recruitment-grid,.recruitment-form,.candidate-form,.recruitment-filters,.candidate-filters,.recruitment-head,.recruitment-row,.candidate-head,.candidate-row{grid-template-columns:1fr!important}}.employee-login-page{background:radial-gradient(circle at 0 0,#2563eb29,#0000 32%),linear-gradient(135deg,#f8fafc,#e2e8f0);place-items:center;min-height:100vh;padding:20px;display:grid}.employee-login-card{background:#ffffffeb;border:1px solid #e2e8f0;border-radius:24px;gap:14px;width:min(420px,100%);padding:24px;display:grid;box-shadow:0 24px 80px #0f172a24}.employee-login-brand,.employee-brand{align-items:center;gap:12px;display:flex}.employee-logo{color:#fff;background:linear-gradient(135deg,#2563eb,#0f172a);border-radius:15px;place-items:center;width:44px;height:44px;font-size:22px;font-weight:900;display:grid}.employee-login-brand h1,.employee-brand h2{margin:0;font-size:20px}.employee-login-brand p,.employee-brand p,.employee-login-hint{color:#64748b;margin:3px 0 0;font-size:12px}.employee-login-card label,.ess-card label{color:#475569;gap:5px;font-size:12px;font-weight:800;display:grid}.employee-login-card input,.ess-card input,.ess-card select,.ess-card textarea{background:#fff;border:1px solid #cbd5e1;border-radius:12px;outline:none;padding:10px 11px;font-size:13px}.ess-card textarea{resize:vertical;min-height:82px}.employee-portal{color:#0f172a;background:#f8fafc;grid-template-columns:260px 1fr;min-height:100vh;display:grid}.employee-sidebar{color:#fff;background:#0f172a;grid-template-rows:auto 1fr auto;gap:16px;height:100vh;padding:16px;display:grid;position:sticky;top:0}.employee-sidebar nav{align-content:start;gap:7px;display:grid}.employee-sidebar nav button,.ess-btn{cursor:pointer;border:0;border-radius:12px;padding:10px 12px;font-size:13px;font-weight:800}.employee-sidebar nav button{color:#cbd5e1;text-align:left;background:0 0}.employee-sidebar nav button.active,.employee-sidebar nav button:hover{color:#fff;background:#ffffff1f}.ess-btn{color:#0f172a;background:#e2e8f0}.ess-btn.primary{color:#fff;background:#2563eb}.ess-btn.logout{color:#fecaca;background:#ef444426}.employee-main{align-content:start;gap:12px;padding:14px;display:grid}.employee-topbar{background:#fff;border:1px solid #e2e8f0;border-radius:18px;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.employee-topbar h1{margin:0;font-size:20px}.employee-topbar p{color:#64748b;margin:3px 0 0;font-size:12px}.ess-two{grid-template-columns:420px 1fr}.ess-stats,.ess-report-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.ess-report-grid{grid-template-columns:repeat(2,1fr)}.ess-stats div,.ess-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:14px}.ess-stats span,.ess-profile-grid span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:900}.ess-stats b{margin-top:5px;font-size:24px;display:block}.ess-card{align-content:start;gap:10px;display:grid}.ess-card h2{margin:0;font-size:16px}.ess-card p{color:#64748b;margin:0;font-size:13px;line-height:1.5}.ess-profile-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.ess-profile-grid div{border:1px solid #e2e8f0;border-radius:14px;gap:4px;padding:10px;display:grid}.ess-row{background:#fff;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:110px 1fr 80px 100px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:grid}.ess-row.head{color:#64748b;text-transform:uppercase;background:0 0;border:0;padding-top:0;padding-bottom:0;font-size:10px;font-weight:900}.ess-pill{color:#475569;background:#e2e8f0;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:900;display:inline-flex}.ess-pill.approved,.ess-pill.ok,.ess-pill.verified,.ess-pill.completed{color:#166534;background:#dcfce7}.ess-empty{color:#64748b;text-align:center;border:1px dashed #cbd5e1;border-radius:14px;padding:16px;font-size:13px}.ess-mini-list div{border:1px solid #e2e8f0;border-radius:13px;gap:3px;padding:9px 10px;display:grid}.ess-mini-list b{font-size:12px}.ess-mini-list span{color:#64748b;font-size:11px}@media (width<=1100px){.employee-portal,.ess-two,.ess-stats,.ess-report-grid,.ess-profile-grid{grid-template-columns:1fr}.employee-sidebar{height:auto;position:relative}.employee-sidebar nav{grid-template-columns:repeat(2,1fr)}.employee-topbar{flex-direction:column;align-items:flex-start;gap:10px}.ess-row,.ess-row.doc{grid-template-columns:1fr}}.ess-admin-page{gap:10px;display:grid}.ess-admin-tabs{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.ess-admin-tabs button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;padding:8px 11px;font-size:12px;font-weight:900}.ess-admin-tabs button.active{color:#fff;background:#2563eb;border-color:#2563eb}.ess-admin-table{gap:6px;display:grid}.ess-admin-head,.ess-admin-row{align-items:center;gap:8px;display:grid}.ess-admin-table.leaves .ess-admin-head,.ess-admin-table.leaves .ess-admin-row{grid-template-columns:110px 1fr 190px 70px 160px}.ess-admin-table.requests .ess-admin-head,.ess-admin-table.requests .ess-admin-row{grid-template-columns:110px 1fr 110px 1.2fr 160px}.ess-admin-table.documents .ess-admin-head,.ess-admin-table.documents .ess-admin-row{grid-template-columns:1fr 1.2fr 120px 110px 160px}.ess-admin-table.users .ess-admin-head,.ess-admin-table.users .ess-admin-row{grid-template-columns:150px 1fr 160px 80px}.ess-admin-head{color:var(--muted);text-transform:uppercase;padding:0 8px;font-size:10px;font-weight:900}.ess-admin-row{border:1px solid var(--line);background:#fff;border-radius:12px;padding:8px 10px;font-size:12px}.ess-admin-actions{flex-wrap:wrap;gap:5px;display:flex}.ess-admin-users-grid{grid-template-columns:380px 1fr;gap:10px;display:grid}.ess-user-form{grid-template-columns:1fr!important}@media (width<=1200px){.ess-admin-users-grid,.ess-admin-head,.ess-admin-row,.ess-admin-table.leaves .ess-admin-head,.ess-admin-table.leaves .ess-admin-row,.ess-admin-table.requests .ess-admin-head,.ess-admin-table.requests .ess-admin-row,.ess-admin-table.documents .ess-admin-head,.ess-admin-table.documents .ess-admin-row,.ess-admin-table.users .ess-admin-head,.ess-admin-table.users .ess-admin-row{grid-template-columns:1fr!important}}.employee-portal.ess-v3{--ess-bg:#f4f7fb;--ess-card:#ffffffeb;--ess-line:#e2e8f0;--ess-text:#0f172a;--ess-muted:#64748b;--ess-blue:#2563eb;--ess-dark:#0f172a;min-height:100vh!important;color:var(--ess-text)!important;background:radial-gradient(circle at 0 0,#2563eb24,#0000 32%),linear-gradient(135deg,#f8fafc 0%,#eef4ff 54%,#f8fafc 100%)!important;grid-template-columns:78px minmax(0,1fr)!important;transition:grid-template-columns .22s!important;display:grid!important}.employee-portal.ess-v3.sidebar-open{grid-template-columns:280px minmax(0,1fr)!important}.employee-sidebar{overflow:hidden!important}.employee-portal.ess-v3 .employee-sidebar{background:radial-gradient(circle at 20% 0,#3b82f640,#0000 30%),linear-gradient(#0f172a 0%,#111827 50%,#020617 100%)!important;border-right:1px solid #ffffff14!important;grid-template-rows:auto 1fr auto!important;gap:14px!important;padding:14px 12px!important;display:grid!important;box-shadow:16px 0 40px #0f172a1a!important}.employee-sidebar-top{gap:10px!important;display:grid!important}.ess-sidebar-toggle,.ess-top-toggle{cursor:pointer!important;color:#fff!important;background:#ffffff1a!important;border:0!important;border-radius:14px!important;place-items:center!important;width:42px!important;height:42px!important;font-size:18px!important;font-weight:900!important;display:grid!important}.ess-top-toggle{color:#1d4ed8!important;background:#eef2ff!important;border:1px solid #dbe3ef!important}.employee-portal.ess-v3 .employee-brand{background:#ffffff14!important;border:1px solid #ffffff1a!important;border-radius:18px!important;align-items:center!important;gap:11px!important;min-width:52px!important;padding:10px!important;display:flex!important}.employee-portal.ess-v3.sidebar-collapsed .employee-brand{justify-content:center!important;padding:8px!important}.employee-brand-text{white-space:nowrap!important;min-width:0!important;transition:opacity .18s,width .18s!important;overflow:hidden!important}.employee-portal.ess-v3.sidebar-collapsed .employee-brand-text,.employee-portal.ess-v3.sidebar-collapsed .employee-sidebar nav button em,.employee-portal.ess-v3.sidebar-collapsed .employee-sidebar .logout em{opacity:0!important;width:0!important;display:none!important}.employee-portal.ess-v3 .employee-logo{background:linear-gradient(135deg,#2563eb,#0f172a)!important;border-radius:15px!important;width:42px!important;min-width:42px!important;height:42px!important;box-shadow:0 12px 26px #2563eb3d!important}.employee-portal.ess-v3 .employee-brand h2{letter-spacing:-.03em!important;color:#fff!important;margin:0!important;font-size:16px!important}.employee-portal.ess-v3 .employee-brand p{color:#93c5fd!important;margin:2px 0 0!important;font-size:11px!important;font-weight:900!important}.employee-portal.ess-v3 .employee-sidebar nav{align-content:start!important;gap:8px!important;display:grid!important}.employee-portal.ess-v3 .employee-sidebar nav button,.employee-portal.ess-v3 .employee-sidebar .logout{color:#cbd5e1!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:15px!important;justify-content:flex-start!important;align-items:center!important;gap:11px!important;min-height:44px!important;padding:0 12px!important;font-size:13px!important;font-weight:850!important;transition:all .16s!important;display:flex!important}.employee-portal.ess-v3.sidebar-collapsed .employee-sidebar nav button,.employee-portal.ess-v3.sidebar-collapsed .employee-sidebar .logout{justify-content:center!important;padding:0!important}.employee-portal.ess-v3 .employee-sidebar nav button span,.employee-portal.ess-v3 .employee-sidebar .logout span{text-align:center!important;width:24px!important;font-size:18px!important}.employee-portal.ess-v3 .employee-sidebar nav button:hover{background:#ffffff1a!important}.employee-portal.ess-v3 .employee-sidebar nav button.active{color:#fff!important;background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;box-shadow:0 12px 26px #2563eb3d!important}.employee-portal.ess-v3 .employee-sidebar .logout{color:#fecaca!important;background:#ef444424!important;border:1px solid #ef444429!important}.employee-portal.ess-v3 .employee-main{align-content:start!important;gap:14px!important;min-width:0!important;padding:16px!important;display:grid!important}.employee-portal.ess-v3 .employee-topbar{-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;background:#ffffffe0!important;border:1px solid #e2e8f0f2!important;border-radius:26px!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;min-height:82px!important;padding:16px 18px!important;display:flex!important;box-shadow:0 18px 44px #0f172a0f!important}.employee-topbar-left,.employee-topbar-actions{align-items:center!important;gap:12px!important;display:flex!important}.employee-topbar-actions{flex-wrap:wrap!important;justify-content:flex-end!important}.employee-portal.ess-v3 .employee-topbar h1{letter-spacing:-.045em!important;color:var(--ess-text)!important;margin:0!important;font-size:23px!important}.employee-portal.ess-v3 .employee-topbar p{color:var(--ess-muted)!important;margin:4px 0 0!important;font-size:12px!important;font-weight:760!important}.ess-status-dot{color:#166534!important;background:#dcfce7!important;border-radius:999px!important;align-items:center!important;gap:6px!important;height:34px!important;padding:0 12px!important;font-size:11px!important;font-weight:950!important;display:inline-flex!important}.ess-status-dot:before{content:""!important;background:#22c55e!important;border-radius:999px!important;width:7px!important;height:7px!important}.ess-page{gap:14px!important;display:grid!important}.ess-hero-card{color:#fff!important;background:linear-gradient(135deg,#2563ebf5,#0f172af5)!important;border-radius:30px!important;justify-content:space-between!important;align-items:flex-end!important;gap:20px!important;min-height:170px!important;padding:24px!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 28px 70px #2563eb2e!important}.ess-hero-card:after{content:""!important;background:#ffffff1a!important;border-radius:999px!important;width:260px!important;height:260px!important;position:absolute!important;top:-100px!important;right:-80px!important}.ess-hero-card>*{z-index:1!important;position:relative!important}.ess-kicker{color:#bfdbfe!important;text-transform:uppercase!important;letter-spacing:.06em!important;background:#ffffff24!important;border-radius:999px!important;margin-bottom:12px!important;padding:6px 10px!important;font-size:11px!important;font-weight:950!important;display:inline-flex!important}.ess-hero-card h2{letter-spacing:-.06em!important;margin:0!important;font-size:30px!important}.ess-hero-card p{color:#dbeafe!important;max-width:620px!important;margin:8px 0 0!important;line-height:1.65!important}.ess-hero-actions{flex-wrap:wrap!important;justify-content:flex-end!important;gap:8px!important;min-width:330px!important;display:flex!important}.ess-btn,.ess-link-btn{cursor:pointer!important;border:1px solid #dbe3ef!important;border-radius:14px!important;min-height:38px!important;padding:0 13px!important;font-size:12px!important;font-weight:950!important;transition:all .15s!important}.ess-btn:hover,.ess-link-btn:hover{transform:translateY(-1px)!important;box-shadow:0 10px 22px #0f172a1a!important}.ess-btn.primary{color:#fff!important;background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;border-color:#0000!important}.ess-hero-card .ess-btn{color:#fff!important;background:#ffffff21!important;border-color:#ffffff2e!important}.ess-hero-card .ess-btn.primary{color:#1d4ed8!important;background:#fff!important}.ess-stats-v3{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.ess-stats-v3 div,.ess-card{-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;background:#ffffffe6!important;border:1px solid #e2e8f0f2!important;border-radius:24px!important;box-shadow:0 18px 42px #0f172a0e!important}.ess-stats-v3 div{align-content:space-between!important;min-height:112px!important;padding:17px!important;display:grid!important;position:relative!important;overflow:hidden!important}.ess-stats-v3 div:after{content:""!important;background:#2563eb1a!important;border-radius:999px!important;width:86px!important;height:86px!important;position:absolute!important;top:-28px!important;right:-26px!important}.ess-stats-v3 span{color:#64748b!important;text-transform:uppercase!important;letter-spacing:.06em!important;font-size:11px!important;font-weight:950!important}.ess-stats-v3 b{letter-spacing:-.06em!important;color:#0f172a!important;margin-top:8px!important;font-size:31px!important;display:block!important}.ess-stats-v3 small{color:#64748b!important;font-size:11px!important;font-weight:800!important}.ess-dashboard-grid{grid-template-columns:1.2fr .8fr!important;gap:14px!important;display:grid!important}.ess-card{align-content:start!important;gap:12px!important;padding:18px!important;display:grid!important}.ess-card-title{justify-content:space-between!important;align-items:center!important;gap:10px!important;display:flex!important}.ess-card-title h2,.ess-card h2{letter-spacing:-.035em!important;color:#0f172a!important;margin:0!important;font-size:17px!important}.ess-card-title span{color:#64748b!important;font-size:11px!important;font-weight:900!important}.ess-link-btn{color:#1d4ed8!important;background:#eef2ff!important;border:1px solid #dbeafe!important}.ess-snapshot-list,.ess-profile-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.ess-snapshot-list div,.ess-profile-grid div{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:17px!important;gap:4px!important;padding:12px!important;display:grid!important}.ess-snapshot-list span,.ess-profile-grid span{color:#64748b!important;text-transform:uppercase!important;letter-spacing:.06em!important;font-size:10px!important;font-weight:950!important}.ess-snapshot-list b,.ess-profile-grid b{color:#0f172a!important;overflow-wrap:anywhere!important;font-size:13px!important}.ess-doc-health{grid-template-columns:repeat(3,1fr)!important;gap:8px!important;display:grid!important}.ess-doc-health div{text-align:center!important;border-radius:18px!important;gap:3px!important;padding:12px!important;display:grid!important}.ess-doc-health b{letter-spacing:-.05em!important;font-size:24px!important}.ess-doc-health span{text-transform:uppercase!important;font-size:10px!important;font-weight:950!important}.ess-doc-health .danger{color:#991b1b!important;background:#fee2e2!important}.ess-doc-health .warn{color:#854d0e!important;background:#fef3c7!important}.ess-doc-health .info{color:#1d4ed8!important;background:#dbeafe!important}.ess-report-shortcuts{grid-template-columns:repeat(4,1fr)!important;gap:8px!important;display:grid!important}.ess-report-shortcuts button{cursor:pointer!important;text-align:left!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:18px!important;gap:3px!important;padding:12px!important;display:grid!important}.ess-report-shortcuts b{color:#1d4ed8!important;font-size:22px!important}.ess-report-shortcuts span{color:#64748b!important;font-size:11px!important;font-weight:900!important}.ess-two{grid-template-columns:410px minmax(0,1fr)!important;gap:14px!important;display:grid!important}.ess-form-card label{gap:6px!important;display:grid!important}.ess-form-card label span,.employee-login-card label span{color:#64748b!important;text-transform:uppercase!important;letter-spacing:.06em!important;font-size:10px!important;font-weight:950!important}.ess-form-card input,.ess-form-card select,.ess-form-card textarea,.employee-login-card input{background:#f8fafc!important;border:1px solid #dbe3ef!important;border-radius:14px!important;outline:none!important;padding:10px 11px!important;font-size:13px!important}.ess-form-card textarea{resize:vertical!important;min-height:96px!important}.ess-table{gap:8px!important;display:grid!important}.ess-row{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:17px!important;grid-template-columns:120px 1fr 90px 110px!important;align-items:center!important;gap:10px!important;padding:11px 12px!important;font-size:12px!important;display:grid!important;box-shadow:0 8px 18px #0f172a09!important}.ess-row.doc{grid-template-columns:1fr 120px 110px 125px!important}.ess-row.report{grid-template-columns:repeat(6,minmax(0,1fr))!important}.report-table.attendance .ess-row.report,.report-table.training .ess-row.report,.report-table.performance .ess-row.report,.report-table.assets .ess-row.report,.report-table.letters .ess-row.report{grid-template-columns:repeat(5,minmax(0,1fr))!important}.ess-row.head{box-shadow:none!important;color:#64748b!important;text-transform:uppercase!important;background:0 0!important;border:0!important;padding-top:0!important;padding-bottom:0!important;font-size:10px!important;font-weight:950!important}.ess-pill{color:#475569!important;background:#e2e8f0!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:5px 9px!important;font-size:10px!important;font-weight:950!important;display:inline-flex!important}.ess-pill.pending,.ess-pill.draft{color:#854d0e!important;background:#fef3c7!important}.ess-pill.approved,.ess-pill.ok,.ess-pill.verified,.ess-pill.completed,.ess-pill.paid{color:#166534!important;background:#dcfce7!important}.ess-pill.rejected,.ess-pill.expired,.ess-pill.cancelled{color:#991b1b!important;background:#fee2e2!important}.ess-mini-list{gap:8px!important;display:grid!important}.ess-mini-list div{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:16px!important;gap:3px!important;padding:10px 11px!important;display:grid!important}.ess-mini-list.compact div{justify-content:space-between!important;gap:8px!important;display:flex!important}.ess-mini-list b{color:#0f172a!important;font-size:12px!important}.ess-mini-list span{color:#64748b!important;font-size:11px!important;font-weight:800!important}.ess-reports-v3{gap:12px!important}.ess-report-tabs{background:#ffffffc2!important;border:1px solid #e2e8f0!important;border-radius:22px!important;flex-wrap:wrap!important;gap:8px!important;padding:8px!important;display:flex!important;box-shadow:0 12px 30px #0f172a0b!important}.ess-report-tabs button{color:#64748b!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:14px!important;min-height:38px!important;padding:0 14px!important;font-size:12px!important;font-weight:950!important}.ess-report-tabs button.active{color:#fff!important;background:#2563eb!important;box-shadow:0 10px 20px #2563eb2e!important}.ess-profile-header{border-bottom:1px solid #e2e8f0!important;align-items:center!important;gap:14px!important;padding-bottom:12px!important;display:flex!important}.ess-avatar{color:#fff!important;background:linear-gradient(135deg,#2563eb,#0f172a)!important;border-radius:22px!important;place-items:center!important;width:58px!important;height:58px!important;font-size:24px!important;font-weight:950!important;display:grid!important}.ess-profile-header h2{letter-spacing:-.04em!important;margin:0!important;font-size:22px!important}.ess-profile-header p{color:#64748b!important;margin:4px 0 0!important;font-weight:850!important}.ess-empty{color:#64748b!important;text-align:center!important;background:#f8fafc!important;border:1px dashed #cbd5e1!important;border-radius:18px!important;padding:22px!important}.ess-toast{z-index:9999!important;color:#fff!important;border-radius:16px!important;padding:12px 16px!important;font-size:13px!important;font-weight:900!important;position:fixed!important;top:18px!important;right:18px!important;box-shadow:0 20px 60px #0f172a33!important}.ess-toast.success{background:#16a34a!important}.ess-toast.error{background:#dc2626!important}.ess-login-copy{gap:5px!important;padding:10px 0!important;display:grid!important}.ess-login-copy h2{letter-spacing:-.05em!important;margin:0!important;font-size:24px!important}.ess-login-copy p{color:#64748b!important;margin:0!important;line-height:1.55!important}.employee-login-page.ess-v3{background:radial-gradient(circle at 15% 10%,#2563eb47,#0000 28%),radial-gradient(circle at 85% 15%,#14b8a62e,#0000 24%),linear-gradient(135deg,#020617 0%,#0f172a 48%,#1e293b 100%)!important;place-items:center!important;min-height:100vh!important;padding:24px!important;display:grid!important}.ess-login-v3{background:#fffffff2!important;border:1px solid #ffffffb8!important;border-radius:30px!important;gap:14px!important;width:min(450px,100%)!important;padding:28px!important;display:grid!important;box-shadow:0 34px 100px #02061761!important}@media (width<=1200px){.ess-dashboard-grid,.ess-two{grid-template-columns:1fr!important}.ess-snapshot-list,.ess-profile-grid,.ess-stats-v3{grid-template-columns:repeat(2,1fr)!important}.ess-hero-card{flex-direction:column!important;align-items:flex-start!important}.ess-hero-actions{justify-content:flex-start!important;min-width:0!important}}@media (width<=760px){.employee-portal.ess-v3,.employee-portal.ess-v3.sidebar-open,.employee-portal.ess-v3.sidebar-collapsed{grid-template-columns:1fr!important}.employee-portal.ess-v3 .employee-sidebar{border-radius:0 0 26px 26px!important;height:auto!important;position:relative!important}.employee-portal.ess-v3.sidebar-collapsed .employee-sidebar nav,.employee-portal.ess-v3.sidebar-collapsed .employee-sidebar .logout,.employee-portal.ess-v3.sidebar-collapsed .employee-brand{display:none!important}.employee-portal.ess-v3.sidebar-open .employee-sidebar nav{grid-template-columns:repeat(2,1fr)!important;display:grid!important}.employee-portal.ess-v3 .employee-topbar{flex-direction:column!important;align-items:flex-start!important}.ess-stats-v3,.ess-snapshot-list,.ess-profile-grid,.ess-doc-health,.ess-report-shortcuts,.ess-row,.ess-row.doc,.ess-row.report,.report-table.attendance .ess-row.report,.report-table.training .ess-row.report,.report-table.performance .ess-row.report,.report-table.assets .ess-row.report,.report-table.letters .ess-row.report{grid-template-columns:1fr!important}.ess-hero-card h2{font-size:24px!important}}.employee-portal .ess-row.loan{grid-template-columns:130px 1fr 120px 160px 110px!important}.employee-portal .loan-table .ess-row:not(.head){border-left:4px solid #2563eb!important}.employee-portal .ess-pill.approved{color:#166534!important;background:#dcfce7!important}.employee-portal .ess-pill.pending{color:#854d0e!important;background:#fef3c7!important}.employee-portal .ess-pill.rejected{color:#991b1b!important;background:#fee2e2!important}@media (width<=760px){.employee-portal .ess-row.loan{grid-template-columns:1fr!important}body{overflow-x:hidden!important}.employee-portal.ess-v3,.employee-portal.ess-v3.sidebar-open,.employee-portal.ess-v3.sidebar-collapsed{background:#f6f8fc!important;min-height:100vh!important;display:block!important}.employee-portal.ess-v3 .employee-sidebar{z-index:999!important;border-radius:24px!important;width:250px!important;padding:12px!important;transition:transform .2s!important;position:fixed!important;top:10px!important;bottom:10px!important;left:10px!important;transform:translate(-115%)!important;box-shadow:0 24px 80px #0f172a47!important}.employee-portal.ess-v3.sidebar-open .employee-sidebar{transform:translate(0)!important}.employee-portal.ess-v3.sidebar-collapsed .employee-sidebar,.employee-portal.ess-v3.sidebar-collapsed .employee-sidebar nav,.employee-portal.ess-v3.sidebar-collapsed .employee-sidebar .logout,.employee-portal.ess-v3.sidebar-collapsed .employee-brand{display:grid!important}.employee-portal.ess-v3.sidebar-collapsed .employee-brand-text,.employee-portal.ess-v3.sidebar-collapsed .employee-sidebar nav button em,.employee-portal.ess-v3.sidebar-collapsed .employee-sidebar .logout em{opacity:1!important;width:auto!important;display:inline!important}.employee-portal.ess-v3 .employee-sidebar nav{grid-template-columns:1fr!important;gap:7px!important}.employee-portal.ess-v3 .employee-sidebar nav button,.employee-portal.ess-v3 .employee-sidebar .logout{border-radius:13px!important;justify-content:flex-start!important;min-height:40px!important;padding:0 10px!important;font-size:12px!important}.employee-portal.ess-v3 .employee-sidebar nav button span,.employee-portal.ess-v3 .employee-sidebar .logout span{font-size:16px!important}.employee-portal.ess-v3 .employee-main{gap:9px!important;padding:10px!important}.employee-portal.ess-v3 .employee-topbar{border-radius:18px!important;grid-template-columns:1fr auto!important;gap:8px!important;min-height:auto!important;padding:10px 11px!important;display:grid!important}.employee-topbar-left{gap:8px!important;min-width:0!important}.employee-topbar-left>div{min-width:0!important}.employee-portal.ess-v3 .employee-topbar h1{letter-spacing:-.025em!important;white-space:nowrap!important;text-overflow:ellipsis!important;max-width:220px!important;font-size:16px!important;line-height:1.15!important;overflow:hidden!important}.employee-portal.ess-v3 .employee-topbar p{white-space:nowrap!important;text-overflow:ellipsis!important;max-width:240px!important;margin-top:2px!important;font-size:10px!important;overflow:hidden!important}.ess-top-toggle{border-radius:12px!important;width:34px!important;min-width:34px!important;height:34px!important;font-size:15px!important}.employee-topbar-actions{justify-content:flex-end!important;gap:5px!important}.employee-topbar-actions .ess-status-dot{display:none!important}.employee-topbar-actions .ess-btn{border-radius:11px!important;height:32px!important;min-height:32px!important;padding:0 9px!important;font-size:10px!important}.ess-dashboard-v3{gap:9px!important}.ess-hero-card{border-radius:20px!important;gap:11px!important;min-height:auto!important;padding:14px!important;display:grid!important}.ess-kicker{margin-bottom:6px!important;padding:4px 7px!important;font-size:9px!important}.ess-hero-card h2{letter-spacing:-.035em!important;max-width:290px!important;font-size:18px!important;line-height:1.15!important}.ess-hero-card p{display:none!important}.ess-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;width:100%!important;min-width:0!important;display:grid!important}.ess-hero-actions .ess-btn{white-space:nowrap!important;border-radius:12px!important;height:34px!important;min-height:34px!important;padding:0 8px!important;font-size:10px!important}.ess-stats-v3{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.ess-stats-v3 div{border-radius:18px!important;min-height:78px!important;padding:10px!important}.ess-stats-v3 div:after{width:58px!important;height:58px!important;top:-22px!important;right:-20px!important}.ess-stats-v3 span{letter-spacing:.04em!important;font-size:9px!important}.ess-stats-v3 b{margin-top:4px!important;font-size:22px!important}.ess-stats-v3 small{font-size:9px!important}.ess-dashboard-grid,.ess-two{grid-template-columns:1fr!important;gap:9px!important}.ess-card{border-radius:18px!important;gap:9px!important;padding:12px!important}.ess-card-title h2,.ess-card h2{letter-spacing:-.02em!important;font-size:14px!important}.ess-card-title span{font-size:10px!important}.ess-link-btn{border-radius:10px!important;height:29px!important;min-height:29px!important;padding:0 9px!important;font-size:10px!important}.ess-snapshot-list,.ess-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.ess-snapshot-list div,.ess-profile-grid div{border-radius:13px!important;padding:9px!important}.ess-snapshot-list span,.ess-profile-grid span{letter-spacing:.035em!important;font-size:8px!important}.ess-snapshot-list b,.ess-profile-grid b{font-size:11px!important}.ess-doc-health{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.ess-doc-health div{border-radius:14px!important;padding:8px 5px!important}.ess-doc-health b{font-size:18px!important}.ess-doc-health span{font-size:8px!important}.ess-mini-list{gap:6px!important}.ess-mini-list div,.ess-mini-list.compact div{border-radius:13px!important;gap:2px!important;padding:8px 9px!important;display:grid!important}.ess-mini-list b{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:11px!important;overflow:hidden!important}.ess-mini-list span{font-size:9px!important}.ess-report-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.ess-report-shortcuts button{border-radius:14px!important;padding:9px!important}.ess-report-shortcuts b{font-size:18px!important}.ess-report-shortcuts span{font-size:9px!important}.ess-form-card label{gap:4px!important}.ess-form-card label span{font-size:8px!important}.ess-form-card input,.ess-form-card select,.ess-form-card textarea{border-radius:12px!important;min-height:36px!important;padding:8px 9px!important;font-size:12px!important}.ess-form-card textarea{min-height:72px!important}.ess-btn{border-radius:12px!important;height:34px!important;min-height:34px!important;padding:0 10px!important;font-size:10px!important}.ess-table{gap:6px!important}.ess-row,.ess-row.doc,.ess-row.loan,.ess-row.report,.report-table.attendance .ess-row.report,.report-table.training .ess-row.report,.report-table.performance .ess-row.report,.report-table.assets .ess-row.report,.report-table.letters .ess-row.report{border-radius:14px!important;grid-template-columns:1fr 1fr!important;gap:5px 8px!important;padding:9px!important;font-size:11px!important}.ess-row.head,.ess-row.doc.head,.ess-row.loan.head,.ess-row.report.head{display:none!important}.ess-pill{padding:4px 7px!important;font-size:8px!important}.ess-report-tabs{scrollbar-width:none!important;border-radius:17px!important;flex-wrap:nowrap!important;gap:5px!important;padding:6px!important;overflow-x:auto!important}.ess-report-tabs::-webkit-scrollbar{display:none!important}.ess-report-tabs button{white-space:nowrap!important;border-radius:11px!important;height:31px!important;min-height:31px!important;padding:0 10px!important;font-size:10px!important}.ess-profile-header{gap:10px!important;padding-bottom:9px!important}.ess-avatar{border-radius:16px!important;width:44px!important;height:44px!important;font-size:18px!important}.ess-profile-header h2{font-size:16px!important}.ess-profile-header p{font-size:10px!important}.ess-empty{border-radius:14px!important;padding:14px!important;font-size:11px!important}}@media (width<=390px){.employee-portal.ess-v3 .employee-main{padding:8px!important}.employee-portal.ess-v3 .employee-topbar h1{max-width:175px!important;font-size:15px!important}.employee-portal.ess-v3 .employee-topbar p{max-width:190px!important}.ess-hero-actions{grid-template-columns:1fr!important}.ess-stats-v3{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ess-snapshot-list,.ess-profile-grid{grid-template-columns:1fr!important}}.redesigned-profile-panel{flex-direction:column;gap:14px;display:flex}.profile-head-modern{border-bottom:1px solid #94a3b838;align-items:flex-start;gap:14px;padding-bottom:12px}.profile-title-block h2{margin:0;font-size:20px;line-height:1.2}.profile-title-block p{color:#64748b;margin:4px 0 8px;font-weight:700}.profile-chips{flex-wrap:wrap;gap:6px;display:flex}.profile-chips span{color:#334155;background:#f1f5f9;border-radius:999px;align-items:center;min-height:24px;padding:4px 9px;font-size:12px;font-weight:800;display:inline-flex}.profile-info-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-info-tile{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #94a3b83d;border-radius:14px;min-height:62px;padding:12px}.profile-info-tile span{color:#64748b;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.profile-info-tile b{color:#0f172a;word-break:break-word;font-size:14px;display:block}.profile-sections-redesign{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.profile-section-wide{grid-column:1/-1}.profile-section-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.profile-section-title>div{align-items:center;gap:8px;display:flex}.profile-section-title span{color:#64748b;background:#edf2f7;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:22px;font-size:12px;font-weight:900;display:inline-flex}.bank-account-list,.salary-package-list{gap:10px;margin-top:10px;display:grid}.bank-account-card,.salary-package-card{background:#fff;border:1px solid #94a3b842;border-radius:16px;padding:12px;box-shadow:0 8px 22px #0f172a0a}.bank-card-top,.salary-card-top{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.bank-card-top h4,.salary-card-top h4{color:#0f172a;margin:0;font-size:15px;font-weight:900}.bank-card-top p,.salary-card-top p{color:#64748b;margin:4px 0 0;font-size:12px;font-weight:700}.bank-main-line{background:#f8fafc;border-radius:12px;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:10px;padding:10px;display:grid}.bank-main-line b{color:#0f172a;word-break:break-all;font-size:13px}.bank-details-grid div,.salary-details-grid div{background:#f8fafc;border-radius:12px;min-height:52px;padding:9px 10px}@media (width<=980px){.profile-info-grid,.profile-sections-redesign,.bank-details-grid,.salary-details-grid{grid-template-columns:1fr}.profile-section-wide{grid-column:auto}.bank-main-line{grid-template-columns:1fr}}body{background:radial-gradient(circle at 0 0,#2563eb14,#0000 34%),linear-gradient(#f8fafc 0%,#eef2f7 100%)}.card{background:#fffffff0!important;border:1px solid #94a3b838!important;border-radius:22px!important;box-shadow:0 20px 45px #0f172a12!important}.card-head{border-bottom:1px solid #94a3b82e!important;align-items:flex-start!important;gap:16px!important;padding-bottom:14px!important}.card-head h2{letter-spacing:-.03em!important;color:#0f172a!important;margin:0!important;font-size:24px!important}.card-head .muted,.muted{color:#64748b!important}.top-actions{flex-wrap:wrap!important;align-items:center!important;gap:10px!important;display:flex!important}.searchbox{background:#f8fafc!important;border:1px solid #94a3b852!important;border-radius:999px!important;min-height:42px!important;box-shadow:inset 0 1px 2px #0f172a08!important}.searchbox input{font-size:14px!important;font-weight:700!important}.btn{letter-spacing:-.01em!important;border-radius:999px!important;min-height:38px!important;font-weight:900!important}.btn.primary{background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;box-shadow:0 10px 24px #2563eb38!important}.btn.tiny{min-height:30px!important;padding:5px 10px!important;font-size:12px!important}[class*=employee] .pill,.pill{color:#075985!important;background:#e0f2fe!important;border-radius:999px!important;padding:5px 10px!important;font-size:11px!important;font-weight:950!important}.pill.danger,[class*=inactive],[class*=danger]{color:#991b1b!important;background:#fee2e2!important}.avatar{color:#fff!important;background:linear-gradient(135deg,#2563eb,#06b6d4)!important;font-weight:950!important;box-shadow:inset 0 0 0 1px #ffffff8c,0 14px 30px #2563eb38!important}.profile-panel{background:linear-gradient(#fffffffa,#f8fafcf5)!important;border:1px solid #94a3b838!important;border-radius:24px!important;padding:16px!important;box-shadow:0 18px 45px #0f172a14!important}.profile-head{border-bottom:1px solid #94a3b833!important;gap:14px!important;padding:4px 4px 16px!important}.profile-head h2{letter-spacing:-.03em!important;color:#0f172a!important;margin:0!important;font-size:22px!important;line-height:1.15!important}.profile-head p{color:#64748b!important;margin:6px 0 0!important;font-weight:850!important}.mini-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin:14px 0!important;display:grid!important}.mini-grid>div{background:#fff!important;border:1px solid #94a3b838!important;border-radius:18px!important;min-height:70px!important;padding:12px!important;box-shadow:0 8px 20px #0f172a0a!important}.mini-grid span{color:#64748b!important;text-transform:uppercase!important;letter-spacing:.04em!important;margin-bottom:7px!important;font-size:11px!important;font-weight:950!important;display:block!important}.mini-grid b{color:#0f172a!important;word-break:break-word!important;font-size:14px!important;font-weight:950!important;display:block!important}.sections{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.profile-section-card,.section-card{background:#fff!important;border:1px solid #94a3b83d!important;border-radius:20px!important;padding:14px!important;overflow:hidden!important;box-shadow:0 10px 26px #0f172a0b!important}:is(.profile-section-card:has(.bank-account-card),.profile-section-card:has(.salary-package-card)){grid-column:1/-1!important}.section-title{align-items:center!important;gap:8px!important;margin-bottom:10px!important;display:flex!important}.section-title b{color:#0f172a!important;font-size:14px!important;font-weight:950!important}.section-title>span{color:#475569!important;background:#f1f5f9!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:24px!important;height:22px!important;margin-left:auto!important;font-size:12px!important;font-weight:950!important;display:inline-flex!important}.small-table{gap:8px!important;display:grid!important}.small-row{background:#f8fafc!important;border:1px solid #94a3b829!important;border-radius:14px!important;min-height:42px!important;padding:10px 11px!important}.small-row span{color:#0f172a!important;font-weight:900!important}.small-row em{color:#64748b!important;font-size:12px!important;font-style:normal!important;font-weight:750!important}.bank-account-list{gap:12px!important;margin-top:10px!important;display:grid!important}.bank-account-card{background:radial-gradient(circle at 100% 0,#2563eb17,#0000 38%),#fff!important;border:1px solid #2563eb29!important;border-radius:18px!important;padding:14px!important;box-shadow:0 12px 28px #0f172a0f!important}.bank-card-top{justify-content:space-between!important;align-items:flex-start!important;gap:12px!important;margin-bottom:12px!important;display:flex!important}.bank-card-top h4{color:#0f172a!important;margin:0!important;font-size:16px!important;font-weight:950!important}.bank-card-top p{color:#64748b!important;margin:4px 0 0!important;font-size:12px!important;font-weight:800!important}.bank-main-line{background:#eff6ff!important;border-radius:14px!important;grid-template-columns:80px minmax(0,1fr)!important;gap:10px!important;margin-bottom:10px!important;padding:11px 12px!important;display:grid!important}.bank-main-line span,.bank-details-grid span,.salary-details-grid span{color:#64748b!important;text-transform:uppercase!important;letter-spacing:.04em!important;font-size:11px!important;font-weight:950!important}.bank-main-line b{color:#1e3a8a!important;word-break:break-all!important;font-weight:950!important}.bank-details-grid,.salary-details-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.bank-details-grid div,.salary-details-grid div{background:#f8fafc!important;border:1px solid #94a3b824!important;border-radius:14px!important;min-height:54px!important;padding:10px!important}.bank-details-grid b,.salary-details-grid b{color:#0f172a!important;word-break:break-word!important;margin-top:5px!important;font-size:13px!important;font-weight:950!important;display:block!important}.salary-package-list{gap:12px!important;margin-top:10px!important;display:grid!important}.salary-package-card{background:radial-gradient(circle at 100% 0,#10b98117,#0000 38%),#fff!important;border:1px solid #10b9812e!important;border-radius:18px!important;padding:14px!important}.salary-card-top{justify-content:space-between!important;align-items:flex-start!important;gap:12px!important;margin-bottom:12px!important;display:flex!important}.salary-card-top h4{color:#064e3b!important;margin:0!important;font-weight:950!important}.modal{border:1px solid #94a3b83d!important;border-radius:24px!important;box-shadow:0 24px 70px #0f172a3d!important}.modal-head{border-bottom:1px solid #94a3b833!important;padding-bottom:12px!important}.field span{color:#475569!important;font-size:12px!important;font-weight:950!important}.field input,.field select{background:#fff!important;border:1px solid #94a3b85c!important;border-radius:13px!important;min-height:40px!important;font-weight:750!important}@media (width<=1100px){.mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sections{grid-template-columns:1fr!important}:is(.profile-section-card:has(.bank-account-card),.profile-section-card:has(.salary-package-card)){grid-column:auto!important}.bank-details-grid,.salary-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=640px){.card{border-radius:18px!important}.card-head{flex-direction:column!important}.top-actions,.searchbox,.top-actions .btn{width:100%!important}.mini-grid,.bank-details-grid,.salary-details-grid{grid-template-columns:1fr!important}.profile-head{align-items:flex-start!important}.profile-head h2{font-size:18px!important}.bank-main-line{grid-template-columns:1fr!important}}.employees-v2-screen{flex-direction:column;gap:18px;display:flex}.employees-v2-hero{color:#fff;background:radial-gradient(circle at 85% 20%,#0ea5e93d,#0000 30%),linear-gradient(135deg,#0f172a 0%,#1e3a8a 52%,#2563eb 100%);border-radius:30px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding:24px;display:grid;overflow:hidden;box-shadow:0 24px 60px #0f172a33}.employees-v2-eyebrow{color:#dbeafe;letter-spacing:.04em;text-transform:uppercase;background:#ffffff24;border-radius:999px;margin-bottom:9px;padding:5px 10px;font-size:12px;font-weight:900;display:inline-flex}.employees-v2-hero h2{letter-spacing:-.06em;margin:0;font-size:34px;line-height:1}.employees-v2-hero p{color:#ffffffbd;max-width:700px;margin:10px 0 0;font-weight:700}.employees-v2-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.employees-v2-search{color:#0f172a;background:#fffffff5;border-radius:999px;align-items:center;gap:9px;min-width:340px;height:44px;padding:0 14px;display:flex;box-shadow:0 12px 28px #0f172a2e}.employees-v2-search input{color:#0f172a;background:0 0;border:0;outline:0;width:100%;font-weight:800}.employees-v2-action{color:#fff;cursor:pointer;background:#ffffff29;border:0;border-radius:999px;align-items:center;gap:8px;height:44px;padding:0 15px;font-weight:950;display:inline-flex}.employees-v2-action.primary{color:#1d4ed8;background:#fff}.employees-v2-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.employees-v2-metric{background:#fff;border:1px solid #94a3b838;border-radius:24px;min-height:112px;padding:18px;box-shadow:0 16px 35px #0f172a12}.employees-v2-metric div{color:#2563eb;background:#eff6ff;border-radius:14px;place-items:center;width:40px;height:40px;margin-bottom:14px;display:grid}.employees-v2-metric span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:950;display:block}.employees-v2-metric b{color:#0f172a;letter-spacing:-.05em;margin-top:6px;font-size:28px;font-weight:1000;line-height:1;display:block}.employees-v2-layout{grid-template-columns:410px minmax(0,1fr);align-items:start;gap:16px;display:grid}.employees-v2-directory,.employees-v2-profile{background:#fff;border:1px solid #94a3b83d;border-radius:28px;box-shadow:0 18px 45px #0f172a14}.employees-v2-directory{flex-direction:column;max-height:calc(100vh - 140px);padding:14px;display:flex;position:sticky;top:18px;overflow:hidden}.employees-v2-panel-head{padding:8px 8px 12px}.employees-v2-panel-head h3{color:#0f172a;letter-spacing:-.04em;margin:0;font-size:20px}.employees-v2-panel-head p{color:#64748b;margin:4px 0 0;font-size:12px;font-weight:800}.employees-v2-list{flex-direction:column;gap:10px;padding:2px 4px 6px 2px;display:flex;overflow:auto}.employees-v2-person{text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #94a3b833;border-radius:20px;grid-template-columns:46px minmax(0,1fr);gap:12px;width:100%;padding:12px;transition:all .18s;display:grid}.employees-v2-person:hover{background:#fff;border-color:#2563eb59;transform:translateY(-1px);box-shadow:0 12px 25px #0f172a14}.employees-v2-person.selected{background:linear-gradient(135deg,#eff6ff,#fff);border-color:#2563eb8c;box-shadow:0 14px 30px #2563eb21}.employees-v2-avatar,.employees-v2-big-avatar,.employees-v2-empty-avatar{color:#fff;background:linear-gradient(135deg,#2563eb,#06b6d4);border-radius:18px;place-items:center;font-weight:1000;display:grid}.employees-v2-avatar{width:46px;height:46px}.employees-v2-person-main{min-width:0}.employees-v2-person-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.employees-v2-person-top b{color:#0f172a;min-width:0;font-size:14px;font-weight:950;line-height:1.25}.employees-v2-person-main p{color:#2563eb;margin:4px 0 9px;font-size:12px;font-weight:950}.employees-v2-person-meta{flex-wrap:wrap;gap:5px;display:flex}.employees-v2-person-meta span{color:#334155;background:#e2e8f0;border-radius:999px;max-width:100%;padding:4px 8px;font-size:11px;font-weight:850}.employees-v2-status{white-space:nowrap;color:#166534;background:#dcfce7;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:1000}.employees-v2-status.big{padding:7px 12px;font-size:12px}.employees-v2-status.inactive,.employees-v2-status.terminated,.employees-v2-status.resigned{color:#991b1b;background:#fee2e2}.employees-v2-profile{min-height:650px;padding:18px}.employees-v2-profile-empty{text-align:center;color:#64748b;align-content:center;place-items:center;min-height:610px;display:grid}.employees-v2-empty-avatar{width:74px;height:74px;margin-bottom:14px;font-size:22px}.employees-v2-profile-empty h3{color:#0f172a;margin:0;font-size:24px}.employees-v2-profile-empty p{max-width:430px;margin:8px auto 0;font-weight:700}.employees-v2-profile-hero{background:radial-gradient(circle at 90% 10%,#2563eb24,#0000 28%),#f8fafc;border:1px solid #94a3b82e;border-radius:24px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid}.employees-v2-big-avatar{border-radius:24px;width:72px;height:72px;font-size:26px}.employees-v2-profile-title{min-width:0}.employees-v2-profile-title span{color:#2563eb;font-size:12px;font-weight:1000}.employees-v2-profile-title h3{color:#0f172a;letter-spacing:-.05em;margin:4px 0;font-size:26px;line-height:1.05}.employees-v2-profile-title p{color:#64748b;margin:0;font-weight:800}.employees-v2-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.employees-v2-info-grid div{background:#fff;border:1px solid #94a3b833;border-radius:18px;min-height:76px;padding:13px;box-shadow:0 8px 20px #0f172a09}.employees-v2-info-grid span,.employees-v2-bank-fields span,.employees-v2-salary-grid span,.employees-v2-iban span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin-bottom:7px;font-size:11px;font-weight:1000;display:block}.employees-v2-info-grid b{color:#0f172a;word-break:break-word;font-size:14px;font-weight:950}.employees-v2-content-grid{grid-template-columns:1.25fr .75fr;gap:14px;margin-top:14px;display:grid}.employees-v2-section{background:#fff;border:1px solid #94a3b838;border-radius:24px;padding:16px;box-shadow:0 12px 28px #0f172a0b}.employees-v2-section.wide{grid-row:span 2}.employees-v2-section-head{justify-content:space-between;gap:10px;margin-bottom:12px;display:flex}.employees-v2-section-head h4{color:#0f172a;letter-spacing:-.04em;margin:0;font-size:18px}.employees-v2-section-head p{color:#64748b;margin:4px 0 0;font-size:12px;font-weight:800}.employees-v2-bank-list{gap:12px;display:grid}.employees-v2-bank-card{background:radial-gradient(circle at 100% 0,#2563eb1a,#0000 34%),#f8fafc;border:1px solid #2563eb29;border-radius:20px;padding:14px}.employees-v2-bank-top{justify-content:space-between;gap:10px;margin-bottom:12px;display:flex}.employees-v2-bank-top b{color:#0f172a;font-size:16px;font-weight:1000;display:block}.employees-v2-bank-top span{color:#64748b;margin-top:4px;font-size:12px;font-weight:800;display:block}.employees-v2-bank-top em{color:#1e40af;background:#dbeafe;border-radius:999px;height:28px;padding:6px 10px;font-size:11px;font-style:normal;font-weight:1000}.employees-v2-iban{background:#eff6ff;border-radius:16px;margin-bottom:10px;padding:12px}.employees-v2-iban b{color:#1e3a8a;word-break:break-all;font-size:14px;font-weight:1000}.employees-v2-bank-fields,.employees-v2-salary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.employees-v2-bank-fields div,.employees-v2-salary-grid div{background:#fff;border:1px solid #94a3b829;border-radius:14px;padding:10px}.employees-v2-bank-fields b,.employees-v2-salary-grid b{color:#0f172a;word-break:break-word;font-size:13px;font-weight:950}.employees-v2-salary-card>div:first-child{background:linear-gradient(135deg,#ecfdf5,#f8fafc);border:1px solid #10b9812e;border-radius:18px;margin-bottom:10px;padding:16px}.employees-v2-salary-card>div:first-child span{color:#047857;text-transform:uppercase;font-size:12px;font-weight:1000;display:block}.employees-v2-salary-card>div:first-child b{color:#064e3b;letter-spacing:-.05em;margin-top:6px;font-size:24px;font-weight:1000;display:block}.employees-v2-records-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.employees-v2-records-grid div{background:#f8fafc;border:1px solid #94a3b82e;border-radius:18px;align-content:center;place-items:center;min-height:86px;display:grid}.employees-v2-records-grid b{color:#0f172a;font-size:26px;font-weight:1000;line-height:1}.employees-v2-records-grid span{color:#64748b;margin-top:7px;font-size:12px;font-weight:900}.employees-v2-empty,.employees-v2-no-data{color:#64748b;text-align:center;background:#f8fafc;border-radius:18px;padding:18px;font-weight:850}.employees-v2-empty b,.employees-v2-empty span{display:block}.employees-v2-empty span{margin-top:5px;font-size:12px}@media (width<=1280px){.employees-v2-layout{grid-template-columns:360px minmax(0,1fr)}.employees-v2-content-grid{grid-template-columns:1fr}.employees-v2-section.wide{grid-row:auto}}@media (width<=980px){.employees-v2-hero,.employees-v2-layout,.employees-v2-profile-hero{grid-template-columns:1fr}.employees-v2-hero-actions{justify-content:stretch}.employees-v2-search,.employees-v2-action{width:100%}.employees-v2-directory{max-height:none;position:static}.employees-v2-metrics,.employees-v2-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.employees-v2-hero{border-radius:22px;padding:18px}.employees-v2-hero h2{font-size:27px}.employees-v2-metrics,.employees-v2-info-grid,.employees-v2-bank-fields,.employees-v2-salary-grid,.employees-v2-records-grid{grid-template-columns:1fr}.employees-v2-profile,.employees-v2-directory{border-radius:20px;padding:12px}}.documents-hub{gap:14px;min-width:0;display:grid}.documents-hub-tabs{background:#fff;border:1px solid #dfe5ef;border-radius:14px;align-items:center;gap:6px;width:fit-content;max-width:100%;padding:5px;display:inline-flex;box-shadow:0 5px 18px #0f172a0d}.documents-hub-tabs button{color:#64748b;min-height:40px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:9px 17px;font-size:13px;font-weight:750;transition:background-color .18s,color .18s,box-shadow .18s;display:inline-flex}.documents-hub-tabs button:hover{color:#172033;background:#f1f5f9}.documents-hub-tabs button.active{color:#fff;background:#2563eb;box-shadow:0 5px 14px #2563eb38}.documents-hub-tab-icon{justify-content:center;align-items:center;font-size:15px;line-height:1;display:inline-flex}.documents-hub-content{min-width:0}.documents-hub-content>.documents-page,.documents-hub-content>.company-docs-page{margin-top:0}@media (width<=680px){.documents-hub-tabs{grid-template-columns:1fr 1fr;width:100%;display:grid}.documents-hub-tabs button{white-space:normal;width:100%;padding-inline:10px}}.hl-login-page{isolation:isolate;color:#0f172a;background:linear-gradient(135deg,#eaf1fb 0%,#f5f8fc 48%,#edf3fb 100%);place-items:center;min-height:100dvh;padding:32px;display:grid;position:relative;overflow:hidden}.hl-login-orb{z-index:-1;pointer-events:none;filter:blur(2px);border-radius:999px;position:absolute}.hl-login-orb-one{background:radial-gradient(circle,#2563eb33,#2563eb00);width:560px;height:560px;top:-220px;left:-180px}.hl-login-orb-two{background:radial-gradient(circle,#14b8a629,#14b8a600);width:620px;height:620px;bottom:-250px;right:-220px}.hl-login-shell{background:#fff;border:1px solid #94a3b84d;border-radius:32px;grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);width:min(1180px,100%);min-height:min(720px,100dvh - 64px);display:grid;overflow:hidden;box-shadow:0 40px 100px #0f172a29,0 10px 30px #0f172a12}.hl-login-brand-panel{color:#fff;background:radial-gradient(circle at 85% 12%,#38bdf838,#0000 28%),radial-gradient(circle at 16% 84%,#14b8a633,#0000 28%),linear-gradient(145deg,#071426 0%,#0d2343 52%,#133462 100%);flex-direction:column;min-width:0;padding:46px 48px 40px;display:flex;position:relative;overflow:hidden}.hl-login-brand-panel:before{content:"";border:1px solid #ffffff1a;border-radius:50%;width:340px;height:340px;position:absolute;top:116px;right:-120px}.hl-login-brand-panel:after{content:"";border:38px solid #ffffff09;border-radius:50%;width:230px;height:230px;position:absolute;bottom:-76px;right:-42px}.hl-login-brand,.hl-login-mobile-brand{z-index:1;align-items:center;gap:13px;display:flex;position:relative}.hl-login-logo{color:#fff;letter-spacing:-.03em;background:linear-gradient(135deg,#2563eb 0%,#0ea5e9 52%,#10b981 100%);border-radius:17px;flex:0 0 52px;place-items:center;width:52px;height:52px;font-size:16px;font-weight:950;display:grid;box-shadow:0 14px 30px #0ea5e93d}.hl-login-brand strong,.hl-login-mobile-brand strong{letter-spacing:-.025em;font-size:20px;font-weight:950;line-height:1.15;display:block}.hl-login-brand span,.hl-login-mobile-brand span{color:#b8c7dc;margin-top:3px;font-size:12px;font-weight:700;display:block}.hl-login-brand-content{z-index:1;width:min(520px,100%);margin:auto 0;padding:42px 0;position:relative}.hl-login-eyebrow{color:#bae6fd;letter-spacing:.08em;text-transform:uppercase;background:#0ea5e91a;border:1px solid #7dd3fc33;border-radius:999px;align-items:center;min-height:30px;padding:6px 11px;font-size:11px;font-weight:900;display:inline-flex}.hl-login-brand-content h1{color:#fff;letter-spacing:-.055em;max-width:520px;margin:20px 0 16px;font-size:clamp(38px,4vw,57px);font-weight:950;line-height:1.03}.hl-login-brand-content>p{color:#c3d1e4;max-width:530px;margin:0;font-size:16px;font-weight:600;line-height:1.75}.hl-login-features{gap:11px;margin-top:34px;display:grid}.hl-login-feature{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0e;border:1px solid #ffffff17;border-radius:16px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:13px;padding:12px 14px;display:grid}.hl-login-feature-icon{color:#7dd3fc;background:#60a5fa24;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.hl-login-feature strong{color:#fff;font-size:13px;font-weight:900;display:block}.hl-login-feature div>span{color:#aebfd5;margin-top:3px;font-size:11px;font-weight:650;line-height:1.45;display:block}.hl-login-brand-footer{z-index:1;color:#b8c7dc;align-items:center;gap:9px;font-size:12px;font-weight:750;display:flex;position:relative}.hl-login-brand-footer svg{color:#5eead4}.hl-login-form-panel{background:linear-gradient(#fff 0%,#fbfdff 100%);place-items:center;min-width:0;padding:48px;display:grid}.hl-login-form-wrap{width:min(400px,100%)}.hl-login-mobile-brand{margin-bottom:36px;display:none}.hl-login-mobile-brand strong{color:#0f172a}.hl-login-mobile-brand span{color:#64748b}.hl-login-heading>span{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;margin-bottom:9px;font-size:12px;font-weight:950;display:block}.hl-login-heading h2{color:#0f172a;letter-spacing:-.045em;margin:0;font-size:34px;font-weight:950;line-height:1.12}.hl-login-heading p{color:#64748b;margin:12px 0 0;font-size:14px;font-weight:650;line-height:1.65}.hl-login-form{gap:18px;margin-top:32px;display:grid}.hl-login-field{gap:8px;display:grid}.hl-login-field>span{color:#334155;font-size:13px;font-weight:900}.hl-login-input{background:#fff;border:1px solid #d5deea;border-radius:15px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:56px;padding:0 15px;transition:border-color .18s,box-shadow .18s,background-color .18s;display:grid}.hl-login-input:focus-within{background:#fff;border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1c}.hl-login-input>svg{color:#7890ad}.hl-login-input:focus-within>svg{color:#2563eb}.hl-login-input input{min-width:0;color:#0f172a!important;width:100%!important;min-height:54px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;padding:0!important;font-size:14px!important;font-weight:750!important}.hl-login-input input::placeholder{color:#94a3b8;font-weight:600}.hl-login-input input:disabled{cursor:wait;opacity:.7}.hl-login-password-toggle{color:#475569;cursor:pointer;background:#f1f5f9;border:0;border-radius:9px;min-width:52px;min-height:34px;padding:5px 8px;font-size:11px;font-weight:900}.hl-login-password-toggle:hover:not(:disabled){color:#1d4ed8;background:#e2e8f0}.hl-login-password-toggle:disabled{cursor:wait;opacity:.6}.hl-login-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);border:0;border-radius:15px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:56px;margin-top:4px;padding:13px 18px;font-size:14px;font-weight:950;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex;box-shadow:0 16px 30px #2563eb40}.hl-login-submit:hover:not(:disabled){filter:brightness(1.035);transform:translateY(-1px);box-shadow:0 19px 36px #2563eb4f}.hl-login-submit:active:not(:disabled){transform:translateY(0)}.hl-login-submit:disabled{cursor:wait;opacity:.78}.hl-login-trust{background:#f7faff;border:1px solid #dce7f4;border-radius:14px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;margin-top:22px;padding:13px;display:grid}.hl-login-trust>svg{color:#2563eb;background:#eaf2ff;border-radius:11px;width:38px;height:38px;padding:9px}.hl-login-trust strong{color:#1e293b;font-size:12px;font-weight:900;display:block}.hl-login-trust span{color:#64748b;margin-top:2px;font-size:10px;font-weight:650;line-height:1.45;display:block}.hl-login-form-footer{color:#94a3b8;border-top:1px solid #e7edf5;justify-content:space-between;gap:15px;margin-top:26px;padding-top:20px;font-size:10px;font-weight:750;display:flex}.hl-login-toast{z-index:100;color:#334155;background:#fff;border:1px solid #dce7f4;border-radius:14px;align-items:flex-start;gap:10px;max-width:min(430px,100vw - 32px);padding:13px 16px;font-size:13px;font-weight:750;line-height:1.5;display:flex;position:fixed;top:22px;right:22px;box-shadow:0 20px 50px #0f172a2b}.hl-login-toast.success{color:#166534;border-color:#bbf7d0}.hl-login-toast.error{color:#991b1b;border-color:#fecaca}.hl-login-toast-dot{background:#2563eb;border-radius:50%;flex:0 0 9px;width:9px;height:9px;margin-top:5px}.hl-login-toast.success .hl-login-toast-dot{background:#16a34a}.hl-login-toast.error .hl-login-toast-dot{background:#dc2626}@media (width<=980px){.hl-login-page{padding:20px;overflow:auto}.hl-login-shell{grid-template-columns:1fr;min-height:0}.hl-login-brand-panel{min-height:340px;padding:30px}.hl-login-brand-content{width:100%;margin:36px 0 20px;padding:0}.hl-login-brand-content h1{max-width:680px;font-size:40px}.hl-login-brand-content>p{max-width:680px}.hl-login-features{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:26px}.hl-login-feature{grid-template-columns:1fr;align-items:start}.hl-login-form-panel{padding:48px 30px}}@media (width<=680px){.hl-login-page{background:#fff;padding:0;display:block}.hl-login-orb{display:none}.hl-login-shell{width:100%;min-height:100dvh;box-shadow:none;border:0;border-radius:0;display:block}.hl-login-brand-panel{display:none}.hl-login-form-panel{align-items:center;min-height:100dvh;padding:28px 22px}.hl-login-form-wrap{width:100%}.hl-login-mobile-brand{display:flex}.hl-login-heading h2{font-size:29px}.hl-login-form{margin-top:28px}.hl-login-input,.hl-login-submit{min-height:54px}.hl-login-form-footer{flex-direction:column;gap:5px}.hl-login-toast{max-width:none;top:12px;left:12px;right:12px}}.nav-icon{color:currentColor!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8px!important;stroke-linecap:round!important;stroke-linejoin:round!important;flex:0 0 20px!important;width:20px!important;min-width:20px!important;height:20px!important;display:block!important}.nav-emoji{display:none!important}.sidebar button .nav-icon,.sidebar a .nav-icon,aside button .nav-icon,aside a .nav-icon{color:inherit!important}.sidebar button:hover .nav-icon,.sidebar a:hover .nav-icon,.sidebar button.active .nav-icon,.sidebar a.active .nav-icon,aside button:hover .nav-icon,aside a:hover .nav-icon,aside button.active .nav-icon,aside a.active .nav-icon{color:currentColor!important}.attendance-page-205c{gap:14px;min-width:0;display:grid}.attendance-page-205c .attendance-grid-205c{grid-template-columns:minmax(0,1fr)!important;display:grid!important}.attendance-list-card-205c{width:100%!important;min-width:0!important}.attendance-head-actions-205c{align-items:center!important}.attendance-toolbar-205c{justify-content:flex-end;align-items:center;gap:8px;display:flex}.attendance-filters-205c{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:160px 160px minmax(220px,1fr) auto!important;align-items:end!important;gap:10px!important;margin-bottom:14px!important;padding:12px!important;display:grid!important}.attendance-filters-205c label{gap:5px;min-width:0;display:grid}.attendance-filters-205c label>span{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:900}.attendance-popup-backdrop-205c{z-index:1600;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071120ad;place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow:auto}.attendance-popup-205c{background:#fff;border:1px solid #d7e0eb;border-radius:24px;flex-direction:column;width:min(760px,100vw - 44px);max-height:calc(100dvh - 44px);display:flex;overflow:hidden;box-shadow:0 42px 110px #02081766,0 12px 34px #02081729}.attendance-popup-header-205c{background:radial-gradient(circle at 88% 0,#2563eb21,#0000 34%),#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:18px;padding:19px 21px;display:flex}.attendance-popup-header-205c>div>span{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.attendance-popup-header-205c h2{color:#0f172a;margin:5px 0 0;font-size:22px;font-weight:950}.attendance-popup-header-205c p{color:#64748b;margin:5px 0 0;font-size:12px;font-weight:700}.attendance-popup-close-205c{color:#475569;cursor:pointer;background:#fff;border:1px solid #d6e0ec;border-radius:12px;place-items:center;width:40px;min-width:40px;height:40px;padding:0;display:grid}.attendance-popup-close-205c:hover:not(:disabled){color:#dc2626;background:#fef2f2;border-color:#fecaca}.attendance-popup-body-205c{min-height:0;padding:20px;overflow-y:auto}.attendance-popup-form-205c{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.attendance-field-wide-205c{grid-column:1/-1}.attendance-popup-form-205c input,.attendance-popup-form-205c select,.attendance-popup-form-205c textarea{color:#0f172a!important;background:#fff!important;border:1px solid #ccd7e5!important;border-radius:12px!important;width:100%!important;min-height:46px!important;padding:10px 12px!important;font-size:13px!important}.attendance-popup-form-205c textarea{resize:vertical;min-height:94px!important}.attendance-popup-form-205c input:focus,.attendance-popup-form-205c select:focus,.attendance-popup-form-205c textarea:focus{border-color:#2563eb!important;box-shadow:0 0 0 4px #2563eb1a!important}.attendance-popup-footer-205c{background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:flex-end;gap:9px;padding:15px 20px;display:flex}@media (width<=800px){.attendance-filters-205c{grid-template-columns:repeat(2,minmax(0,1fr))!important}.attendance-search-205c{grid-column:1/-1}}@media (width<=640px){.attendance-toolbar-205c{grid-template-columns:1fr 1fr;width:100%;display:grid}.attendance-toolbar-205c .btn{width:100%}.attendance-filters-205c{grid-template-columns:1fr!important}.attendance-search-205c{grid-column:auto}.attendance-popup-backdrop-205c{place-items:end center;padding:0}.attendance-popup-205c{border-bottom:0;border-left:0;border-right:0;border-radius:22px 22px 0 0;width:100vw;max-height:94dvh}.attendance-popup-form-205c{grid-template-columns:1fr}.attendance-field-wide-205c{grid-column:auto}}.nav-emoji{justify-content:center;width:18px;display:inline-flex}.leave-page-206a{gap:12px;min-width:0;display:grid}.leave-grid-206a{grid-template-columns:minmax(0,1fr)!important;gap:0!important;display:grid!important}.leave-list-card-206a{width:100%!important;min-width:0!important}.leave-list-head-206a{align-items:center!important}.leave-toolbar-206a{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.leave-toolbar-206a .btn{white-space:nowrap;min-height:38px!important}.leave-filters-206a{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:145px 145px 145px minmax(220px,1fr) auto!important;align-items:end!important;gap:10px!important;margin-bottom:14px!important;padding:12px!important;display:grid!important}.leave-filters-206a label{gap:5px;min-width:0;display:grid}.leave-filters-206a label>span{color:#64748b;letter-spacing:.035em;text-transform:uppercase;font-size:10px;font-weight:900}.leave-filters-206a input,.leave-filters-206a select{width:100%!important}.leave-apply-206a{min-height:36px!important;padding-inline:15px!important}.leave-table{gap:6px;min-width:0;display:grid}.leave-head,.leave-row{grid-template-columns:minmax(160px,1.5fr) minmax(130px,1fr) 105px 105px 65px 100px 155px;align-items:center;gap:9px;display:grid}.leave-head{color:#64748b;letter-spacing:.035em;text-transform:uppercase;padding:0 10px;font-size:10px;font-weight:950}.leave-row{color:#172033;background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-height:52px;padding:9px 11px;font-size:12px;font-weight:700}.leave-row:hover{background:#f8fbff;border-color:#bfdbfe}.leave-actions{flex-wrap:wrap;gap:5px;display:flex}.btn.danger{color:#991b1b!important;background:#fee2e2!important;border-color:#fecaca!important}.leave-pending{color:#854d0e!important;background:#fef3c7!important}.leave-approved{color:#166534!important;background:#dcfce7!important}.leave-rejected{color:#991b1b!important;background:#fee2e2!important}.leave-cancelled{color:#475569!important;background:#e2e8f0!important}.leave-popup-backdrop-206a{z-index:1650;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071120ad;place-items:center;padding:22px;animation:.16s ease-out humLeaveBackdropIn;display:grid;position:fixed;inset:0;overflow:auto}.leave-popup-206a{background:#fff;border:1px solid #d7e0eb;border-radius:24px;flex-direction:column;width:min(720px,100vw - 44px);max-height:calc(100dvh - 44px);animation:.18s ease-out humLeavePopupIn;display:flex;overflow:hidden;box-shadow:0 42px 110px #02081766,0 12px 34px #02081729}.leave-popup-header-206a{background:radial-gradient(circle at 88% 0,#2563eb21,#0000 34%),linear-gradient(#fff 0%,#f8fbff 100%);border-bottom:1px solid #e2e8f0;flex:none;justify-content:space-between;align-items:flex-start;gap:18px;padding:19px 21px;display:flex}.leave-popup-header-206a>div>span{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.leave-popup-header-206a h2{color:#0f172a;letter-spacing:-.03em;margin:5px 0 0;font-size:22px;font-weight:950;line-height:1.2}.leave-popup-header-206a p{color:#64748b;margin:5px 0 0;font-size:12px;font-weight:700;line-height:1.5}.leave-popup-close-206a{color:#475569;cursor:pointer;background:#fff;border:1px solid #d6e0ec;border-radius:12px;place-items:center;width:40px;min-width:40px;height:40px;padding:0;display:grid}.leave-popup-close-206a:hover:not(:disabled){color:#dc2626;background:#fef2f2;border-color:#fecaca}.leave-popup-close-206a:disabled{cursor:wait;opacity:.55}.leave-popup-body-206a{background:#fff;flex:auto;min-height:0;padding:20px;overflow-y:auto}.leave-popup-form-206a{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.leave-field-wide-206a{grid-column:1/-1}.leave-popup-form-206a .field{min-width:0;gap:7px!important}.leave-popup-form-206a .field>span{color:#475569!important;font-size:12px!important;font-weight:850!important}.leave-popup-form-206a input,.leave-popup-form-206a select,.leave-popup-form-206a textarea{color:#0f172a!important;width:100%!important;min-height:46px!important;box-shadow:none!important;background:#fff!important;border:1px solid #ccd7e5!important;border-radius:12px!important;outline:none!important;padding:10px 12px!important;font-size:13px!important;font-weight:700!important}.leave-popup-form-206a textarea{resize:vertical;min-height:100px!important}.leave-popup-form-206a input:focus,.leave-popup-form-206a select:focus,.leave-popup-form-206a textarea:focus{border-color:#2563eb!important;box-shadow:0 0 0 4px #2563eb1a!important}.leave-popup-form-206a input:disabled,.leave-popup-form-206a select:disabled,.leave-popup-form-206a textarea:disabled{cursor:wait;opacity:.65}.leave-popup-footer-206a{background:#f8fafc;border-top:1px solid #e2e8f0;flex:none;justify-content:flex-end;gap:9px;padding:15px 20px;display:flex}.leave-popup-footer-206a .btn{min-height:40px!important;padding:8px 16px!important;font-size:12px!important;font-weight:900!important}@keyframes humLeaveBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes humLeavePopupIn{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1050px){.leave-head,.leave-row{grid-template-columns:minmax(150px,1.4fr) minmax(120px,1fr) 100px 100px 55px 90px 140px}.leave-list-card-206a{overflow-x:auto}.leave-table{min-width:900px}}@media (width<=850px){.leave-filters-206a{grid-template-columns:repeat(2,minmax(0,1fr))!important}.leave-search-206a{grid-column:1/-1}.leave-apply-206a{width:100%}}@media (width<=640px){.leave-list-head-206a{align-items:stretch!important}.leave-toolbar-206a{grid-template-columns:1fr 1fr;width:100%;display:grid}.leave-toolbar-206a .btn{width:100%}.leave-filters-206a{grid-template-columns:1fr!important}.leave-search-206a{grid-column:auto}.leave-popup-backdrop-206a{place-items:end center;padding:0}.leave-popup-206a{border-bottom:0;border-left:0;border-right:0;border-radius:22px 22px 0 0;width:100vw;max-height:94dvh}.leave-popup-header-206a{padding:15px}.leave-popup-header-206a h2{font-size:19px}.leave-popup-body-206a{padding:14px}.leave-popup-form-206a{grid-template-columns:1fr;gap:11px}.leave-field-wide-206a{grid-column:auto}.leave-popup-footer-206a{padding:12px 14px}}.payroll-page-207a{gap:12px;min-width:0;display:grid}.payroll-grid-207a{align-items:start;grid-template-columns:minmax(330px,390px) minmax(0,1fr)!important;gap:12px!important;display:grid!important}.payroll-runs-card-207a,.payroll-lines-card-207a{min-width:0}.payroll-runs-card-head-207a,.payroll-lines-head-207a{align-items:center!important}.payroll-runs-toolbar-207a{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.payroll-runs-toolbar-207a .btn{white-space:nowrap;min-height:37px!important}.payroll-runs,.payroll-lines{gap:6px;min-width:0;margin-top:10px;display:grid}.payroll-runs-head,.payroll-run-row{grid-template-columns:85px 88px 70px minmax(90px,1fr);align-items:center;gap:8px;min-width:345px;display:grid}.payroll-runs{overflow-x:auto}.payroll-runs-head,.payroll-line-head{color:#64748b;letter-spacing:.035em;text-transform:uppercase;padding:0 9px;font-size:10px;font-weight:950}.payroll-run-row{color:#172033;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:100%;min-height:50px;padding:9px 10px;font-family:inherit;font-size:12px;font-weight:700;transition:border-color .15s,background-color .15s,box-shadow .15s}.payroll-run-row:hover{background:#f8fbff;border-color:#bfdbfe}.payroll-run-row.active,.payroll-run-row[aria-pressed=true]{background:#eff6ff;border-color:#60a5fa;box-shadow:0 0 0 3px #2563eb14}.payroll-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.payroll-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.payroll-totals div{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #e2e8f0;border-radius:13px;gap:4px;padding:11px;display:grid}.payroll-totals span{color:#64748b;letter-spacing:.035em;text-transform:uppercase;font-size:10px;font-weight:900}.payroll-totals b{color:#0f172a;font-size:14px;font-weight:950}.payroll-lines{overflow-x:auto}.payroll-line-head,.payroll-line-row{grid-template-columns:minmax(155px,1.6fr) 80px 80px 80px 80px 90px 70px;align-items:center;gap:8px;min-width:750px;display:grid}.payroll-line-row{color:#172033;background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-height:51px;padding:9px 10px;font-size:12px;font-weight:700}.payroll-line-row:hover{background:#f8fbff;border-color:#bfdbfe}.payroll-draft{color:#854d0e!important;background:#fef3c7!important}.payroll-approved{color:#166534!important;background:#dcfce7!important}.payroll-paid{color:#1d4ed8!important;background:#dbeafe!important}.payroll-select-empty-207a{place-items:center;min-height:190px;display:grid}.payroll-popup-backdrop-207a{z-index:1700;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071120ad;place-items:center;padding:22px;animation:.16s ease-out humPayrollBackdropIn;display:grid;position:fixed;inset:0;overflow:auto}.payroll-popup-207a{background:#fff;border:1px solid #d7e0eb;border-radius:24px;flex-direction:column;width:min(620px,100vw - 44px);max-height:calc(100dvh - 44px);animation:.18s ease-out humPayrollPopupIn;display:flex;overflow:hidden;box-shadow:0 42px 110px #02081766,0 12px 34px #02081729}.payroll-popup-header-207a{background:radial-gradient(circle at 88% 0,#2563eb21,#0000 34%),linear-gradient(#fff 0%,#f8fbff 100%);border-bottom:1px solid #e2e8f0;flex:none;justify-content:space-between;align-items:flex-start;gap:18px;padding:19px 21px;display:flex}.payroll-popup-header-207a>div>span{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.payroll-popup-header-207a h2{color:#0f172a;letter-spacing:-.03em;margin:5px 0 0;font-size:22px;font-weight:950;line-height:1.2}.payroll-popup-header-207a p{color:#64748b;max-width:470px;margin:5px 0 0;font-size:12px;font-weight:700;line-height:1.5}.payroll-popup-close-207a{color:#475569;cursor:pointer;background:#fff;border:1px solid #d6e0ec;border-radius:12px;place-items:center;width:40px;min-width:40px;height:40px;padding:0;display:grid}.payroll-popup-close-207a:hover:not(:disabled){color:#dc2626;background:#fef2f2;border-color:#fecaca}.payroll-popup-close-207a:disabled{cursor:wait;opacity:.55}.payroll-popup-body-207a{background:#fff;flex:auto;min-height:0;padding:20px;overflow-y:auto}.payroll-popup-form-207a{gap:14px;display:grid}.payroll-popup-form-207a .field{gap:7px!important}.payroll-popup-form-207a .field>span{color:#475569!important;font-size:12px!important;font-weight:850!important}.payroll-popup-form-207a input,.payroll-popup-form-207a textarea{color:#0f172a!important;width:100%!important;min-height:46px!important;box-shadow:none!important;background:#fff!important;border:1px solid #ccd7e5!important;border-radius:12px!important;outline:none!important;padding:10px 12px!important;font-size:13px!important;font-weight:700!important}.payroll-popup-form-207a textarea{resize:vertical;min-height:100px!important}.payroll-popup-form-207a input:focus,.payroll-popup-form-207a textarea:focus{border-color:#2563eb!important;box-shadow:0 0 0 4px #2563eb1a!important}.payroll-popup-form-207a input:disabled,.payroll-popup-form-207a textarea:disabled{cursor:wait;opacity:.65}.payroll-popup-notice-207a{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:13px;gap:4px;margin-top:15px;padding:13px 14px;display:grid}.payroll-popup-notice-207a strong{font-size:12px;font-weight:950}.payroll-popup-notice-207a span{font-size:11px;font-weight:700;line-height:1.55}.payroll-popup-footer-207a{background:#f8fafc;border-top:1px solid #e2e8f0;flex:none;justify-content:flex-end;gap:9px;padding:15px 20px;display:flex}.payroll-popup-footer-207a .btn{min-height:40px!important;padding:8px 16px!important;font-size:12px!important;font-weight:900!important}@keyframes humPayrollBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes humPayrollPopupIn{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1180px){.payroll-grid-207a{grid-template-columns:1fr!important}.payroll-runs-card-207a,.payroll-lines-card-207a{width:100%}}@media (width<=760px){.payroll-runs-card-head-207a,.payroll-lines-head-207a{align-items:stretch!important}.payroll-runs-toolbar-207a{grid-template-columns:1fr 1fr;width:100%;display:grid}.payroll-runs-toolbar-207a .btn{width:100%}.payroll-actions{justify-content:flex-start;width:100%}.payroll-totals{grid-template-columns:1fr}.payroll-popup-backdrop-207a{place-items:end center;padding:0}.payroll-popup-207a{border-bottom:0;border-left:0;border-right:0;border-radius:22px 22px 0 0;width:100vw;max-height:94dvh}.payroll-popup-header-207a{padding:15px}.payroll-popup-header-207a h2{font-size:19px}.payroll-popup-body-207a{padding:14px}.payroll-popup-footer-207a{padding:12px 14px}}.payroll-page-207b{gap:14px!important;min-width:0!important;display:grid!important}.payroll-page-207b .payroll-grid-207b{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:14px!important;width:100%!important;display:grid!important}.payroll-page-207b .payroll-runs-card-207a,.payroll-page-207b .payroll-lines-card-207a{width:100%!important;min-width:0!important;max-width:none!important}.payroll-page-207b .payroll-runs-card-head-207a,.payroll-page-207b .payroll-lines-head-207a{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;display:flex!important}.payroll-page-207b .payroll-runs-toolbar-207a{flex-flow:row!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;width:auto!important;display:flex!important}.payroll-page-207b .payroll-runs-toolbar-207a .btn{width:auto!important;min-width:max-content!important;min-height:39px!important;padding:8px 14px!important}.payroll-page-207b .payroll-runs{width:100%!important;min-width:0!important;margin-top:14px!important;overflow-x:auto!important}.payroll-page-207b .payroll-runs-head,.payroll-page-207b .payroll-run-row{grid-template-columns:minmax(150px,1.1fr) minmax(140px,1fr) minmax(130px,.9fr) minmax(180px,1.2fr)!important;gap:14px!important;width:100%!important;min-width:620px!important}.payroll-page-207b .payroll-runs-head{border-bottom:1px solid #e2e8f0;min-height:34px!important;padding:0 14px!important}.payroll-page-207b .payroll-run-row{min-height:54px!important;padding:10px 14px!important}.payroll-page-207b .payroll-runs-card-207a .empty-row{background:#fbfdff!important;border:1px dashed #d7e0eb!important;border-radius:14px!important;min-height:90px!important;margin-top:8px!important}.payroll-page-207b .payroll-lines-card-207a{animation:.18s ease-out humPayrollDetails207b}.payroll-page-207b .payroll-lines{width:100%!important;min-width:0!important;overflow-x:auto!important}.payroll-page-207b .payroll-line-head,.payroll-page-207b .payroll-line-row{grid-template-columns:minmax(190px,1.7fr) minmax(90px,.75fr) minmax(90px,.75fr) minmax(90px,.75fr) minmax(90px,.75fr) minmax(100px,.85fr) 76px!important;gap:12px!important;width:100%!important;min-width:860px!important}.payroll-page-207b .payroll-line-head{border-bottom:1px solid #e2e8f0;min-height:34px!important;padding:0 14px!important}.payroll-page-207b .payroll-line-row{min-height:54px!important;padding:10px 14px!important}.payroll-page-207b .payroll-actions{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:7px!important;display:flex!important}.payroll-page-207b .payroll-totals{margin-top:4px!important;margin-bottom:14px!important}@keyframes humPayrollDetails207b{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (width<=760px){.payroll-page-207b .payroll-runs-card-head-207a,.payroll-page-207b .payroll-lines-head-207a{flex-direction:column!important;align-items:stretch!important}.payroll-page-207b .payroll-runs-toolbar-207a{grid-template-columns:1fr 1fr!important;width:100%!important;display:grid!important}.payroll-page-207b .payroll-runs-toolbar-207a .btn{width:100%!important;min-width:0!important}.payroll-page-207b .payroll-actions{justify-content:flex-start!important;width:100%!important}}.loans-page-208a{gap:13px;min-width:0;display:grid}.loans-grid-208a{align-items:start;grid-template-columns:minmax(0,1fr)!important;gap:13px!important;display:grid!important}.loans-list-card-208a,.loan-details-card-208a{width:100%!important;min-width:0!important}.loans-list-head-208a,.loan-details-head-208a{align-items:center!important}.loans-toolbar-208a{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.loans-toolbar-208a .btn{white-space:nowrap;min-height:38px!important}.loans-filters-208a{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:170px minmax(240px,1fr) auto;align-items:end;gap:10px;margin-bottom:14px;padding:12px;display:grid}.loans-filters-208a label{gap:5px;min-width:0;display:grid}.loans-filters-208a label>span{color:#64748b;letter-spacing:.035em;text-transform:uppercase;font-size:10px;font-weight:900}.loans-filters-208a input,.loans-filters-208a select{width:100%!important}.loans-apply-208a{min-height:37px!important;padding-inline:16px!important}.loans-list{gap:6px;min-width:0;display:grid;overflow-x:auto}.loans-head,.loans-row{grid-template-columns:minmax(125px,.9fr) minmax(210px,1.7fr) minmax(135px,.9fr) minmax(120px,.85fr) minmax(110px,.8fr) minmax(130px,.9fr);align-items:center;gap:11px;min-width:900px;display:grid}.loans-head{color:#64748b;letter-spacing:.035em;text-transform:uppercase;border-bottom:1px solid #e2e8f0;min-height:34px;padding:0 12px;font-size:10px;font-weight:950}.loans-row{color:#172033;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:100%;min-height:54px;padding:10px 12px;font-family:inherit;font-size:12px;font-weight:700;transition:border-color .15s,background-color .15s,box-shadow .15s}.loans-row:hover{background:#f8fbff;border-color:#bfdbfe}.loans-row.active,.loans-row[aria-pressed=true]{background:#eff6ff;border-color:#60a5fa;box-shadow:0 0 0 3px #2563eb14}.loans-list-card-208a .empty-row{background:#fbfdff;border:1px dashed #d7e0eb;border-radius:14px;min-height:90px;margin-top:7px}.loan-details-card-208a{animation:.18s ease-out humLoanDetailsIn}.loan-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.loan-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:14px;display:grid}.loan-summary div{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #e2e8f0;border-radius:13px;gap:4px;padding:11px;display:grid}.loan-summary span{color:#64748b;letter-spacing:.035em;text-transform:uppercase;font-size:10px;font-weight:900}.loan-summary b{color:#0f172a;font-size:14px;font-weight:950}.installments-table{gap:6px;min-width:0;display:grid;overflow-x:auto}.installments-head,.installments-row{grid-template-columns:60px minmax(135px,1fr) minmax(110px,.8fr) minmax(110px,.8fr) minmax(110px,.8fr) minmax(125px,.9fr);align-items:center;gap:10px;min-width:760px;display:grid}.installments-head{color:#64748b;letter-spacing:.035em;text-transform:uppercase;border-bottom:1px solid #e2e8f0;min-height:34px;padding:0 12px;font-size:10px;font-weight:950}.installments-row{color:#172033;background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-height:53px;padding:9px 12px;font-size:12px;font-weight:700}.installments-row:hover{background:#f8fbff;border-color:#bfdbfe}.loan-pending{color:#854d0e!important;background:#fef3c7!important}.loan-approved{color:#166534!important;background:#dcfce7!important}.loan-rejected,.loan-cancelled{color:#991b1b!important;background:#fee2e2!important}.loan-paid,.loan-closed{color:#1d4ed8!important;background:#dbeafe!important}.loan-partial{color:#6b21a8!important;background:#f3e8ff!important}.loan-popup-backdrop-208a{z-index:1750;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071120ad;place-items:center;padding:22px;animation:.16s ease-out humLoanBackdropIn;display:grid;position:fixed;inset:0;overflow:auto}.loan-popup-208a{background:#fff;border:1px solid #d7e0eb;border-radius:24px;flex-direction:column;width:min(760px,100vw - 44px);max-height:calc(100dvh - 44px);animation:.18s ease-out humLoanPopupIn;display:flex;overflow:hidden;box-shadow:0 42px 110px #02081766,0 12px 34px #02081729}.loan-popup-header-208a{background:radial-gradient(circle at 88% 0,#2563eb21,#0000 34%),linear-gradient(#fff 0%,#f8fbff 100%);border-bottom:1px solid #e2e8f0;flex:none;justify-content:space-between;align-items:flex-start;gap:18px;padding:19px 21px;display:flex}.loan-popup-header-208a>div>span{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.loan-popup-header-208a h2{color:#0f172a;letter-spacing:-.03em;margin:5px 0 0;font-size:22px;font-weight:950}.loan-popup-header-208a p{color:#64748b;max-width:510px;margin:5px 0 0;font-size:12px;font-weight:700;line-height:1.5}.loan-popup-close-208a{color:#475569;cursor:pointer;background:#fff;border:1px solid #d6e0ec;border-radius:12px;place-items:center;width:40px;min-width:40px;height:40px;padding:0;display:grid}.loan-popup-close-208a:hover:not(:disabled){color:#dc2626;background:#fef2f2;border-color:#fecaca}.loan-popup-close-208a:disabled{cursor:wait;opacity:.55}.loan-popup-body-208a{flex:auto;min-height:0;padding:20px;overflow-y:auto}.loan-popup-form-208a{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.loan-field-wide-208a{grid-column:1/-1}.loan-popup-form-208a .field{min-width:0;gap:7px!important}.loan-popup-form-208a .field>span{color:#475569!important;font-size:12px!important;font-weight:850!important}.loan-popup-form-208a input,.loan-popup-form-208a select,.loan-popup-form-208a textarea{color:#0f172a!important;width:100%!important;min-height:46px!important;box-shadow:none!important;background:#fff!important;border:1px solid #ccd7e5!important;border-radius:12px!important;outline:none!important;padding:10px 12px!important;font-size:13px!important;font-weight:700!important}.loan-popup-form-208a textarea{resize:vertical;min-height:100px!important}.loan-popup-form-208a input:focus,.loan-popup-form-208a select:focus,.loan-popup-form-208a textarea:focus{border-color:#2563eb!important;box-shadow:0 0 0 4px #2563eb1a!important}.loan-popup-form-208a input:disabled,.loan-popup-form-208a select:disabled,.loan-popup-form-208a textarea:disabled{cursor:wait;opacity:.65}.loan-popup-footer-208a{background:#f8fafc;border-top:1px solid #e2e8f0;flex:none;justify-content:flex-end;gap:9px;padding:15px 20px;display:flex}.loan-popup-footer-208a .btn{min-height:40px!important;padding:8px 16px!important;font-size:12px!important;font-weight:900!important}@keyframes humLoanBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes humLoanPopupIn{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes humLoanDetailsIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (width<=800px){.loans-filters-208a{grid-template-columns:repeat(2,minmax(0,1fr))}.loans-search-208a{grid-column:1/-1}.loans-apply-208a{width:100%}.loan-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.loans-list-head-208a,.loan-details-head-208a{align-items:stretch!important}.loans-toolbar-208a{grid-template-columns:1fr 1fr;width:100%;display:grid}.loans-toolbar-208a .btn{width:100%}.loans-filters-208a{grid-template-columns:1fr}.loans-search-208a{grid-column:auto}.loan-actions{justify-content:flex-start;width:100%}.loan-summary{grid-template-columns:1fr}.loan-popup-backdrop-208a{place-items:end center;padding:0}.loan-popup-208a{border-bottom:0;border-left:0;border-right:0;border-radius:22px 22px 0 0;width:100vw;max-height:94dvh}.loan-popup-header-208a{padding:15px}.loan-popup-header-208a h2{font-size:19px}.loan-popup-body-208a{padding:14px}.loan-popup-form-208a{grid-template-columns:1fr;gap:11px}.loan-field-wide-208a{grid-column:auto}.loan-popup-footer-208a{padding:12px 14px}}.adjustments-page-209a{gap:13px;min-width:0;display:grid}.adjustments-grid-209a{grid-template-columns:minmax(0,1fr)!important;gap:0!important;display:grid!important}.adjustments-list-card-209a{width:100%!important;min-width:0!important}.adjustments-list-head-209a{align-items:center!important}.adjustments-toolbar-209a{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.adjustments-toolbar-209a .btn{white-space:nowrap;min-height:38px!important}.adjustments-filters-209a{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:155px 155px minmax(240px,1fr) auto!important;align-items:end!important;gap:10px!important;margin-bottom:14px!important;padding:12px!important;display:grid!important}.adjustments-filters-209a label{gap:5px;min-width:0;display:grid}.adjustments-filters-209a label>span{color:#64748b;letter-spacing:.035em;text-transform:uppercase;font-size:10px;font-weight:900}.adjustments-filters-209a input,.adjustments-filters-209a select{width:100%!important}.adjustments-apply-209a{min-height:37px!important;padding-inline:16px!important}.adjustments-table{gap:6px;min-width:0;display:grid;overflow-x:auto}.adjustments-head,.adjustments-row{grid-template-columns:minmax(125px,.9fr) minmax(205px,1.5fr) minmax(105px,.75fr) minmax(115px,.8fr) minmax(115px,.8fr) minmax(110px,.75fr) minmax(105px,.75fr) minmax(175px,1.1fr);align-items:center;gap:10px;min-width:1050px;display:grid}.adjustments-head{color:#64748b;letter-spacing:.035em;text-transform:uppercase;border-bottom:1px solid #e2e8f0;min-height:34px;padding:0 12px;font-size:10px;font-weight:950}.adjustments-row{color:#172033;background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-height:55px;padding:10px 12px;font-size:12px;font-weight:700}.adjustments-row:hover{background:#f8fbff;border-color:#bfdbfe}.adjustments-actions{flex-wrap:wrap;gap:5px;display:flex}.adjustments-list-card-209a .empty-row{background:#fbfdff;border:1px dashed #d7e0eb;border-radius:14px;min-height:90px;margin-top:7px}.adj-pending{color:#854d0e!important;background:#fef3c7!important}.adj-approved{color:#166534!important;background:#dcfce7!important}.adj-applied{color:#1d4ed8!important;background:#dbeafe!important}.adj-rejected,.adj-cancelled{color:#991b1b!important;background:#fee2e2!important}.adjustment-popup-backdrop-209a{z-index:1800;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071120ad;place-items:center;padding:22px;animation:.16s ease-out humAdjustmentBackdropIn;display:grid;position:fixed;inset:0;overflow:auto}.adjustment-popup-209a{background:#fff;border:1px solid #d7e0eb;border-radius:24px;flex-direction:column;width:min(760px,100vw - 44px);max-height:calc(100dvh - 44px);animation:.18s ease-out humAdjustmentPopupIn;display:flex;overflow:hidden;box-shadow:0 42px 110px #02081766,0 12px 34px #02081729}.adjustment-popup-header-209a{background:radial-gradient(circle at 88% 0,#2563eb21,#0000 34%),linear-gradient(#fff 0%,#f8fbff 100%);border-bottom:1px solid #e2e8f0;flex:none;justify-content:space-between;align-items:flex-start;gap:18px;padding:19px 21px;display:flex}.adjustment-popup-header-209a>div>span{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.adjustment-popup-header-209a h2{color:#0f172a;letter-spacing:-.03em;margin:5px 0 0;font-size:22px;font-weight:950}.adjustment-popup-header-209a p{color:#64748b;max-width:510px;margin:5px 0 0;font-size:12px;font-weight:700;line-height:1.5}.adjustment-popup-close-209a{color:#475569;cursor:pointer;background:#fff;border:1px solid #d6e0ec;border-radius:12px;place-items:center;width:40px;min-width:40px;height:40px;padding:0;display:grid}.adjustment-popup-close-209a:hover:not(:disabled){color:#dc2626;background:#fef2f2;border-color:#fecaca}.adjustment-popup-close-209a:disabled{cursor:wait;opacity:.55}.adjustment-popup-body-209a{flex:auto;min-height:0;padding:20px;overflow-y:auto}.adjustment-popup-form-209a{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.adjustment-field-wide-209a{grid-column:1/-1}.adjustment-popup-form-209a .field{min-width:0;gap:7px!important}.adjustment-popup-form-209a .field>span{color:#475569!important;font-size:12px!important;font-weight:850!important}.adjustment-popup-form-209a input,.adjustment-popup-form-209a select,.adjustment-popup-form-209a textarea{color:#0f172a!important;width:100%!important;min-height:46px!important;box-shadow:none!important;background:#fff!important;border:1px solid #ccd7e5!important;border-radius:12px!important;outline:none!important;padding:10px 12px!important;font-size:13px!important;font-weight:700!important}.adjustment-popup-form-209a textarea{resize:vertical;min-height:100px!important}.adjustment-popup-form-209a input:focus,.adjustment-popup-form-209a select:focus,.adjustment-popup-form-209a textarea:focus{border-color:#2563eb!important;box-shadow:0 0 0 4px #2563eb1a!important}.adjustment-popup-form-209a input:disabled,.adjustment-popup-form-209a select:disabled,.adjustment-popup-form-209a textarea:disabled{cursor:wait;opacity:.65}.adjustment-popup-footer-209a{background:#f8fafc;border-top:1px solid #e2e8f0;flex:none;justify-content:flex-end;gap:9px;padding:15px 20px;display:flex}.adjustment-popup-footer-209a .btn{min-height:40px!important;padding:8px 16px!important;font-size:12px!important;font-weight:900!important}@keyframes humAdjustmentBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes humAdjustmentPopupIn{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=820px){.adjustments-filters-209a{grid-template-columns:repeat(2,minmax(0,1fr))!important}.adjustments-search-209a{grid-column:1/-1}.adjustments-apply-209a{width:100%}}@media (width<=640px){.adjustments-list-head-209a{align-items:stretch!important}.adjustments-toolbar-209a{grid-template-columns:1fr 1fr;width:100%;display:grid}.adjustments-toolbar-209a .btn{width:100%}.adjustments-filters-209a{grid-template-columns:1fr!important}.adjustments-search-209a{grid-column:auto}.adjustment-popup-backdrop-209a{place-items:end center;padding:0}.adjustment-popup-209a{border-bottom:0;border-left:0;border-right:0;border-radius:22px 22px 0 0;width:100vw;max-height:94dvh}.adjustment-popup-header-209a{padding:15px}.adjustment-popup-header-209a h2{font-size:19px}.adjustment-popup-body-209a{padding:14px}.adjustment-popup-form-209a{grid-template-columns:1fr;gap:11px}.adjustment-field-wide-209a{grid-column:auto}.adjustment-popup-footer-209a{padding:12px 14px}}.eos-page-210a{gap:13px;min-width:0;display:grid}.eos-grid-210a{align-items:start;grid-template-columns:minmax(0,1fr)!important;gap:13px!important;display:grid!important}.eos-list-card-210a,.eos-details-card-210a{width:100%!important;min-width:0!important}.eos-list-head-210a,.eos-details-head-210a{align-items:center!important}.eos-toolbar-210a{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.eos-toolbar-210a .btn{white-space:nowrap;min-height:38px!important}.eos-filters-210a{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:170px minmax(260px,1fr) auto;align-items:end;gap:10px;margin-bottom:14px;padding:12px;display:grid}.eos-filters-210a label{gap:5px;min-width:0;display:grid}.eos-filters-210a label>span{color:#64748b;letter-spacing:.035em;text-transform:uppercase;font-size:10px;font-weight:900}.eos-filters-210a input,.eos-filters-210a select{width:100%!important}.eos-apply-210a{min-height:37px!important;padding-inline:16px!important}.eos-list{gap:6px;min-width:0;display:grid;overflow-x:auto}.eos-head,.eos-row{grid-template-columns:minmax(130px,.9fr) minmax(220px,1.6fr) minmax(145px,1fr) minmax(130px,.9fr) minmax(110px,.8fr) minmax(150px,1fr);align-items:center;gap:11px;min-width:980px;display:grid}.eos-head{color:#64748b;letter-spacing:.035em;text-transform:uppercase;border-bottom:1px solid #e2e8f0;min-height:34px;padding:0 12px;font-size:10px;font-weight:950}.eos-row{color:#172033;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:100%;min-height:54px;padding:10px 12px;font-family:inherit;font-size:12px;font-weight:700;transition:border-color .15s,background-color .15s,box-shadow .15s}.eos-row:hover{background:#f8fbff;border-color:#bfdbfe}.eos-row.active,.eos-row[aria-pressed=true]{background:#eff6ff;border-color:#60a5fa;box-shadow:0 0 0 3px #2563eb14}.eos-list-card-210a .empty-row{background:#fbfdff;border:1px dashed #d7e0eb;border-radius:14px;min-height:90px;margin-top:7px}.eos-details-card-210a{animation:.18s ease-out humEosDetailsIn}.eos-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.eos-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:14px;display:grid}.eos-summary div{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #e2e8f0;border-radius:13px;gap:4px;padding:11px;display:grid}.eos-summary span{color:#64748b;letter-spacing:.035em;text-transform:uppercase;font-size:10px;font-weight:900}.eos-summary b{color:#0f172a;font-size:14px;font-weight:950}.eos-components{gap:6px;min-width:0;display:grid;overflow-x:auto}.eos-comp-head,.eos-comp-row{grid-template-columns:minmax(110px,.8fr) minmax(220px,1.5fr) minmax(130px,.9fr) minmax(250px,1.7fr);align-items:center;gap:11px;min-width:760px;display:grid}.eos-comp-head{color:#64748b;letter-spacing:.035em;text-transform:uppercase;border-bottom:1px solid #e2e8f0;min-height:34px;padding:0 12px;font-size:10px;font-weight:950}.eos-comp-row{color:#172033;background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-height:53px;padding:9px 12px;font-size:12px;font-weight:700}.eos-comp-row:hover{background:#f8fbff;border-color:#bfdbfe}.eos-draft{color:#854d0e!important;background:#fef3c7!important}.eos-approved{color:#166534!important;background:#dcfce7!important}.eos-paid{color:#1d4ed8!important;background:#dbeafe!important}.eos-cancelled{color:#991b1b!important;background:#fee2e2!important}.eos-comp-earning{color:#166534!important;background:#dcfce7!important}.eos-comp-deduction{color:#991b1b!important;background:#fee2e2!important}.eos-popup-backdrop-210a{z-index:1850;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071120ad;place-items:center;padding:22px;animation:.16s ease-out humEosBackdropIn;display:grid;position:fixed;inset:0;overflow:auto}.eos-popup-210a{background:#fff;border:1px solid #d7e0eb;border-radius:24px;flex-direction:column;width:min(820px,100vw - 44px);max-height:calc(100dvh - 44px);animation:.18s ease-out humEosPopupIn;display:flex;overflow:hidden;box-shadow:0 42px 110px #02081766,0 12px 34px #02081729}.eos-popup-header-210a{background:radial-gradient(circle at 88% 0,#2563eb21,#0000 34%),linear-gradient(#fff 0%,#f8fbff 100%);border-bottom:1px solid #e2e8f0;flex:none;justify-content:space-between;align-items:flex-start;gap:18px;padding:19px 21px;display:flex}.eos-popup-header-210a>div>span{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.eos-popup-header-210a h2{color:#0f172a;letter-spacing:-.03em;margin:5px 0 0;font-size:22px;font-weight:950}.eos-popup-header-210a p{color:#64748b;max-width:560px;margin:5px 0 0;font-size:12px;font-weight:700;line-height:1.5}.eos-popup-close-210a{color:#475569;cursor:pointer;background:#fff;border:1px solid #d6e0ec;border-radius:12px;place-items:center;width:40px;min-width:40px;height:40px;padding:0;display:grid}.eos-popup-close-210a:hover:not(:disabled){color:#dc2626;background:#fef2f2;border-color:#fecaca}.eos-popup-close-210a:disabled{cursor:wait;opacity:.55}.eos-popup-body-210a{flex:auto;min-height:0;padding:20px;overflow-y:auto}.eos-popup-form-210a{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.eos-field-wide-210a{grid-column:1/-1}.eos-popup-form-210a .field{min-width:0;gap:7px!important}.eos-popup-form-210a .field>span{color:#475569!important;font-size:12px!important;font-weight:850!important}.eos-popup-form-210a input,.eos-popup-form-210a select,.eos-popup-form-210a textarea{color:#0f172a!important;width:100%!important;min-height:46px!important;box-shadow:none!important;background:#fff!important;border:1px solid #ccd7e5!important;border-radius:12px!important;outline:none!important;padding:10px 12px!important;font-size:13px!important;font-weight:700!important}.eos-popup-form-210a textarea{resize:vertical;min-height:100px!important}.eos-popup-form-210a input:focus,.eos-popup-form-210a select:focus,.eos-popup-form-210a textarea:focus{border-color:#2563eb!important;box-shadow:0 0 0 4px #2563eb1a!important}.eos-popup-form-210a input:disabled,.eos-popup-form-210a select:disabled,.eos-popup-form-210a textarea:disabled{cursor:wait;opacity:.65}.eos-popup-notice-210a{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:13px;gap:4px;margin-top:15px;padding:13px 14px;display:grid}.eos-popup-notice-210a strong{font-size:12px;font-weight:950}.eos-popup-notice-210a span{font-size:11px;font-weight:700;line-height:1.55}.eos-popup-footer-210a{background:#f8fafc;border-top:1px solid #e2e8f0;flex:none;justify-content:flex-end;gap:9px;padding:15px 20px;display:flex}.eos-popup-footer-210a .btn{min-height:40px!important;padding:8px 16px!important;font-size:12px!important;font-weight:900!important}@keyframes humEosBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes humEosPopupIn{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes humEosDetailsIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (width<=820px){.eos-filters-210a{grid-template-columns:repeat(2,minmax(0,1fr))}.eos-search-210a{grid-column:1/-1}.eos-apply-210a{width:100%}.eos-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.eos-list-head-210a,.eos-details-head-210a{align-items:stretch!important}.eos-toolbar-210a{grid-template-columns:1fr 1fr;width:100%;display:grid}.eos-toolbar-210a .btn{width:100%}.eos-filters-210a{grid-template-columns:1fr}.eos-search-210a{grid-column:auto}.eos-actions{justify-content:flex-start;width:100%}.eos-summary{grid-template-columns:1fr}.eos-popup-backdrop-210a{place-items:end center;padding:0}.eos-popup-210a{border-bottom:0;border-left:0;border-right:0;border-radius:22px 22px 0 0;width:100vw;max-height:94dvh}.eos-popup-header-210a{padding:15px}.eos-popup-header-210a h2{font-size:19px}.eos-popup-body-210a{padding:14px}.eos-popup-form-210a{grid-template-columns:1fr;gap:11px}.eos-field-wide-210a{grid-column:auto}.eos-popup-footer-210a{padding:12px 14px}}.clearance-page-211a{gap:13px;min-width:0;display:grid}.clearance-grid-211a{align-items:start;grid-template-columns:minmax(0,1fr)!important;gap:13px!important;display:grid!important}.clearance-list-card-211a,.clearance-details-card-211a{width:100%!important;min-width:0!important}.clearance-list-head-211a,.clearance-details-head-211a{align-items:center!important}.clearance-toolbar-211a{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.clearance-toolbar-211a .btn{white-space:nowrap;min-height:38px!important}.clearance-filters-211a{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:180px minmax(260px,1fr) auto!important;align-items:end!important;gap:10px!important;margin:0 0 14px!important;padding:12px!important;display:grid!important}.clearance-filters-211a label{gap:5px;min-width:0;display:grid}.clearance-filters-211a label>span{color:#64748b;letter-spacing:.035em;text-transform:uppercase;font-size:10px;font-weight:900}.clearance-filters-211a input,.clearance-filters-211a select{width:100%!important}.clearance-apply-211a{min-height:37px!important;padding-inline:16px!important}.clearance-list{gap:6px;min-width:0;display:grid;overflow-x:auto}.clearance-head,.clearance-row{grid-template-columns:minmax(150px,1fr) minmax(260px,2fr) minmax(140px,1fr) minmax(130px,.9fr);align-items:center;gap:12px;min-width:760px;display:grid}.clearance-head{color:#64748b;letter-spacing:.035em;text-transform:uppercase;border-bottom:1px solid #e2e8f0;min-height:34px;padding:0 12px;font-size:10px;font-weight:950}.clearance-row{color:#172033;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:100%;min-height:54px;padding:10px 12px;font-family:inherit;font-size:12px;font-weight:700;transition:border-color .15s,background-color .15s,box-shadow .15s}.clearance-row:hover{background:#f8fbff;border-color:#bfdbfe}.clearance-row.active,.clearance-row[aria-pressed=true]{background:#eff6ff;border-color:#60a5fa;box-shadow:0 0 0 3px #2563eb14}.clearance-list-card-211a .empty-row{background:#fbfdff;border:1px dashed #d7e0eb;border-radius:14px;min-height:90px;margin-top:7px}.clearance-details-card-211a{animation:.18s ease-out humClearanceDetailsIn}.clearance-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.clearance-items{gap:6px;min-width:0;display:grid;overflow-x:auto}.clearance-item-head,.clearance-item-row{grid-template-columns:minmax(100px,.7fr) minmax(270px,2fr) minmax(135px,.9fr) minmax(150px,1fr) minmax(215px,1.4fr);align-items:center;gap:11px;min-width:940px;display:grid}.clearance-item-head{color:#64748b;letter-spacing:.035em;text-transform:uppercase;border-bottom:1px solid #e2e8f0;min-height:34px;padding:0 12px;font-size:10px;font-weight:950}.clearance-item-row{color:#172033;background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-height:56px;padding:10px 12px;font-size:12px;font-weight:700}.clearance-item-row:hover{background:#f8fbff;border-color:#bfdbfe}.clearance-item-row b{display:block}.clearance-item-row em{color:#64748b;margin-top:3px;font-size:11px;font-style:normal;font-weight:600;line-height:1.35;display:block}.clearance-item-actions{flex-wrap:wrap;gap:5px;display:flex}.clearance-initiated,.clearance-in_progress,.clearance-item-pending{color:#854d0e!important;background:#fef3c7!important}.clearance-cleared,.clearance-item-cleared{color:#166534!important;background:#dcfce7!important}.clearance-cancelled{color:#991b1b!important;background:#fee2e2!important}.clearance-item-not_required{color:#1d4ed8!important;background:#dbeafe!important}.clearance-popup-backdrop-211a{z-index:1900;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071120ad;place-items:center;padding:22px;animation:.16s ease-out humClearanceBackdropIn;display:grid;position:fixed;inset:0;overflow:auto}.clearance-popup-211a{background:#fff;border:1px solid #d7e0eb;border-radius:24px;flex-direction:column;width:min(720px,100vw - 44px);max-height:calc(100dvh - 44px);animation:.18s ease-out humClearancePopupIn;display:flex;overflow:hidden;box-shadow:0 42px 110px #02081766,0 12px 34px #02081729}.clearance-popup-header-211a{background:radial-gradient(circle at 88% 0,#2563eb21,#0000 34%),linear-gradient(#fff 0%,#f8fbff 100%);border-bottom:1px solid #e2e8f0;flex:none;justify-content:space-between;align-items:flex-start;gap:18px;padding:19px 21px;display:flex}.clearance-popup-header-211a>div>span{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.clearance-popup-header-211a h2{color:#0f172a;letter-spacing:-.03em;margin:5px 0 0;font-size:22px;font-weight:950}.clearance-popup-header-211a p{color:#64748b;max-width:500px;margin:5px 0 0;font-size:12px;font-weight:700;line-height:1.5}.clearance-popup-close-211a{color:#475569;cursor:pointer;background:#fff;border:1px solid #d6e0ec;border-radius:12px;place-items:center;width:40px;min-width:40px;height:40px;padding:0;display:grid}.clearance-popup-close-211a:hover:not(:disabled){color:#dc2626;background:#fef2f2;border-color:#fecaca}.clearance-popup-close-211a:disabled{cursor:wait;opacity:.55}.clearance-popup-body-211a{flex:auto;min-height:0;padding:20px;overflow-y:auto}.clearance-popup-form-211a{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.clearance-field-wide-211a{grid-column:1/-1}.clearance-popup-form-211a .field{min-width:0;gap:7px!important}.clearance-popup-form-211a .field>span{color:#475569!important;font-size:12px!important;font-weight:850!important}.clearance-popup-form-211a input,.clearance-popup-form-211a select,.clearance-popup-form-211a textarea{color:#0f172a!important;width:100%!important;min-height:46px!important;box-shadow:none!important;background:#fff!important;border:1px solid #ccd7e5!important;border-radius:12px!important;outline:none!important;padding:10px 12px!important;font-size:13px!important;font-weight:700!important}.clearance-popup-form-211a textarea{resize:vertical;min-height:92px!important}.clearance-popup-form-211a input:focus,.clearance-popup-form-211a select:focus,.clearance-popup-form-211a textarea:focus{border-color:#2563eb!important;box-shadow:0 0 0 4px #2563eb1a!important}.clearance-popup-form-211a input:disabled,.clearance-popup-form-211a select:disabled,.clearance-popup-form-211a textarea:disabled{cursor:wait;opacity:.65}.clearance-popup-notice-211a{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:13px;gap:4px;margin-top:15px;padding:13px 14px;display:grid}.clearance-popup-notice-211a strong{font-size:12px;font-weight:950}.clearance-popup-notice-211a span{font-size:11px;font-weight:700;line-height:1.55}.clearance-popup-footer-211a{background:#f8fafc;border-top:1px solid #e2e8f0;flex:none;justify-content:flex-end;gap:9px;padding:15px 20px;display:flex}.clearance-popup-footer-211a .btn{min-height:40px!important;padding:8px 16px!important;font-size:12px!important;font-weight:900!important}@keyframes humClearanceBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes humClearancePopupIn{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes humClearanceDetailsIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (width<=820px){.clearance-filters-211a{grid-template-columns:repeat(2,minmax(0,1fr))!important}.clearance-search-211a{grid-column:1/-1}.clearance-apply-211a{width:100%}}@media (width<=640px){.clearance-list-head-211a,.clearance-details-head-211a{align-items:stretch!important}.clearance-toolbar-211a{grid-template-columns:1fr 1fr;width:100%;display:grid}.clearance-toolbar-211a .btn{width:100%}.clearance-filters-211a{grid-template-columns:1fr!important}.clearance-search-211a{grid-column:auto}.clearance-actions{justify-content:flex-start;width:100%}.clearance-popup-backdrop-211a{place-items:end center;padding:0}.clearance-popup-211a{border-bottom:0;border-left:0;border-right:0;border-radius:22px 22px 0 0;width:100vw;max-height:94dvh}.clearance-popup-header-211a{padding:15px}.clearance-popup-header-211a h2{font-size:19px}.clearance-popup-body-211a{padding:14px}.clearance-popup-form-211a{grid-template-columns:1fr;gap:11px}.clearance-field-wide-211a{grid-column:auto}.clearance-popup-footer-211a{padding:12px 14px}}.assets-page-212a{gap:13px;min-width:0;display:grid}.assets-grid-212a{align-items:start;grid-template-columns:minmax(0,1fr)!important;gap:13px!important;display:grid!important}.assets-list-card-212a,.asset-details-card-212a{width:100%!important;min-width:0!important}.assets-list-head-212a,.asset-details-head-212a{align-items:center!important}.assets-toolbar-212a{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.assets-toolbar-212a .btn{white-space:nowrap;min-height:38px!important}.assets-filters-212a{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:180px minmax(280px,1fr) auto!important;align-items:end!important;gap:10px!important;margin:0 0 14px!important;padding:12px!important;display:grid!important}.assets-filters-212a label{gap:5px;min-width:0;display:grid}.assets-filters-212a label>span{color:#64748b;letter-spacing:.035em;text-transform:uppercase;font-size:10px;font-weight:900}.assets-filters-212a input,.assets-filters-212a select{width:100%!important}.assets-apply-212a{min-height:37px!important;padding-inline:16px!important}.assets-list{gap:6px;min-width:0;display:grid;overflow-x:auto}.assets-head,.assets-row{grid-template-columns:minmax(130px,.9fr) minmax(220px,1.6fr) minmax(120px,.8fr) minmax(170px,1.1fr) minmax(120px,.8fr) minmax(190px,1.3fr);align-items:center;gap:11px;min-width:980px;display:grid}.assets-head{color:#64748b;letter-spacing:.035em;text-transform:uppercase;border-bottom:1px solid #e2e8f0;min-height:34px;padding:0 12px;font-size:10px;font-weight:950}.assets-row{color:#172033;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:100%;min-height:56px;padding:10px 12px;font-family:inherit;font-size:12px;font-weight:700;transition:border-color .15s,background-color .15s,box-shadow .15s}.assets-row:hover{background:#f8fbff;border-color:#bfdbfe}.assets-row.active,.assets-row[aria-pressed=true]{background:#eff6ff;border-color:#60a5fa;box-shadow:0 0 0 3px #2563eb14}.assets-row b{display:block}.assets-row em{color:#64748b;margin-top:3px;font-size:11px;font-style:normal;font-weight:600;display:block}.assets-list-card-212a .empty-row{background:#fbfdff;border:1px dashed #d7e0eb;border-radius:14px;min-height:90px;margin-top:7px}.asset-details-card-212a{animation:.18s ease-out humAssetDetailsIn}.asset-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.asset-summary{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important;margin-bottom:14px!important;display:grid!important}.asset-summary div{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #e2e8f0;border-radius:13px;gap:4px;padding:11px;display:grid}.asset-summary span{color:#64748b;letter-spacing:.035em;text-transform:uppercase;font-size:10px;font-weight:900}.asset-summary b{color:#0f172a;font-size:13px;font-weight:950}.asset-assign-box{background:#f8fbff;border:1px solid #bfdbfe;border-radius:15px;margin-bottom:14px;padding:14px}.asset-assign-title-212a{margin-bottom:12px}.asset-assign-title-212a h3{color:#0f172a;margin:0;font-size:15px;font-weight:950}.asset-assign-title-212a p{color:#64748b;margin:3px 0 0;font-size:11px;font-weight:700}.asset-assign-form{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin-bottom:10px!important;display:grid!important}.asset-assign-notes-212a{grid-column:1/-1}.asset-assign-actions-212a{justify-content:flex-end;display:flex}.asset-history{gap:6px;min-width:0;display:grid;overflow-x:auto}.asset-history-head,.asset-history-row{grid-template-columns:minmax(130px,.9fr) minmax(230px,1.6fr) minmax(120px,.8fr) minmax(120px,.8fr) minmax(120px,.8fr);align-items:center;gap:11px;min-width:820px;display:grid}.asset-history-head{color:#64748b;letter-spacing:.035em;text-transform:uppercase;border-bottom:1px solid #e2e8f0;min-height:34px;padding:0 12px;font-size:10px;font-weight:950}.asset-history-row{color:#172033;background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-height:54px;padding:10px 12px;font-size:12px;font-weight:700}.asset-history-row:hover{background:#f8fbff;border-color:#bfdbfe}.asset-available,.asset-returned{color:#166534!important;background:#dcfce7!important}.asset-assigned{color:#1d4ed8!important;background:#dbeafe!important}.asset-maintenance{color:#854d0e!important;background:#fef3c7!important}.asset-retired{color:#991b1b!important;background:#fee2e2!important}.asset-popup-backdrop-212a{z-index:1950;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071120ad;place-items:center;padding:22px;animation:.16s ease-out humAssetBackdropIn;display:grid;position:fixed;inset:0;overflow:auto}.asset-popup-212a{background:#fff;border:1px solid #d7e0eb;border-radius:24px;flex-direction:column;width:min(800px,100vw - 44px);max-height:calc(100dvh - 44px);animation:.18s ease-out humAssetPopupIn;display:flex;overflow:hidden;box-shadow:0 42px 110px #02081766,0 12px 34px #02081729}.asset-popup-header-212a{background:radial-gradient(circle at 88% 0,#2563eb21,#0000 34%),linear-gradient(#fff 0%,#f8fbff 100%);border-bottom:1px solid #e2e8f0;flex:none;justify-content:space-between;align-items:flex-start;gap:18px;padding:19px 21px;display:flex}.asset-popup-header-212a>div>span{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.asset-popup-header-212a h2{color:#0f172a;letter-spacing:-.03em;margin:5px 0 0;font-size:22px;font-weight:950}.asset-popup-header-212a p{color:#64748b;max-width:540px;margin:5px 0 0;font-size:12px;font-weight:700;line-height:1.5}.asset-popup-close-212a{color:#475569;cursor:pointer;background:#fff;border:1px solid #d6e0ec;border-radius:12px;place-items:center;width:40px;min-width:40px;height:40px;padding:0;display:grid}.asset-popup-close-212a:hover:not(:disabled){color:#dc2626;background:#fef2f2;border-color:#fecaca}.asset-popup-close-212a:disabled{cursor:wait;opacity:.55}.asset-popup-body-212a{flex:auto;min-height:0;padding:20px;overflow-y:auto}.asset-popup-form-212a{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.asset-popup-wide-212a{grid-column:1/-1}.asset-popup-form-212a .field{min-width:0;gap:7px!important}.asset-popup-form-212a .field>span{color:#475569!important;font-size:12px!important;font-weight:850!important}.asset-popup-form-212a input,.asset-popup-form-212a select,.asset-popup-form-212a textarea{color:#0f172a!important;width:100%!important;min-height:46px!important;box-shadow:none!important;background:#fff!important;border:1px solid #ccd7e5!important;border-radius:12px!important;outline:none!important;padding:10px 12px!important;font-size:13px!important;font-weight:700!important}.asset-popup-form-212a textarea{resize:vertical;min-height:96px!important}.asset-popup-form-212a input:focus,.asset-popup-form-212a select:focus,.asset-popup-form-212a textarea:focus{border-color:#2563eb!important;box-shadow:0 0 0 4px #2563eb1a!important}.asset-popup-form-212a input:disabled,.asset-popup-form-212a select:disabled,.asset-popup-form-212a textarea:disabled{cursor:wait;opacity:.65}.asset-popup-footer-212a{background:#f8fafc;border-top:1px solid #e2e8f0;flex:none;justify-content:flex-end;gap:9px;padding:15px 20px;display:flex}.asset-popup-footer-212a .btn{min-height:40px!important;padding:8px 16px!important;font-size:12px!important;font-weight:900!important}@keyframes humAssetBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes humAssetPopupIn{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes humAssetDetailsIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (width<=1000px){.asset-assign-form,.asset-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=820px){.assets-filters-212a{grid-template-columns:repeat(2,minmax(0,1fr))!important}.assets-search-212a{grid-column:1/-1}.assets-apply-212a{width:100%}}@media (width<=640px){.assets-list-head-212a,.asset-details-head-212a{align-items:stretch!important}.assets-toolbar-212a{grid-template-columns:1fr 1fr;width:100%;display:grid}.assets-toolbar-212a .btn{width:100%}.assets-filters-212a{grid-template-columns:1fr!important}.assets-search-212a{grid-column:auto}.asset-actions{justify-content:flex-start;width:100%}.asset-summary,.asset-assign-form{grid-template-columns:1fr!important}.asset-assign-notes-212a{grid-column:auto}.asset-popup-backdrop-212a{place-items:end center;padding:0}.asset-popup-212a{border-bottom:0;border-left:0;border-right:0;border-radius:22px 22px 0 0;width:100vw;max-height:94dvh}.asset-popup-header-212a{padding:15px}.asset-popup-header-212a h2{font-size:19px}.asset-popup-body-212a{padding:14px}.asset-popup-form-212a{grid-template-columns:1fr;gap:11px}.asset-popup-wide-212a{grid-column:auto}.asset-popup-footer-212a{padding:12px 14px}}.hr-suite-page-213d{gap:13px!important;min-width:0!important;display:grid!important}.hr-suite-page-213d .hr-suite-grid-213d{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:13px!important;width:100%!important;min-width:0!important;display:grid!important}.hr-suite-page-213d .letters-list-card-213d,.hr-suite-page-213d .performance-list-card-213d,.hr-suite-page-213d .performance-details-card-213d,.hr-suite-page-213d .training-list-card-213d,.hr-suite-page-213d .training-details-card-213d,.hr-suite-page-213d .recruitment-list-card-213d,.hr-suite-page-213d .recruitment-details-card-213d{width:100%!important;min-width:0!important;max-width:none!important}.hr-suite-list-head-213d{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;display:flex!important}.hr-suite-toolbar-213d{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.hr-suite-toolbar-213d .btn{white-space:nowrap;width:auto!important;min-width:max-content!important;min-height:39px!important;padding:8px 14px!important}.hr-suite-page-213d .letters-filters,.hr-suite-page-213d .performance-filters,.hr-suite-page-213d .training-filters,.hr-suite-page-213d .recruitment-filters,.hr-suite-page-213d .training-enrollment-filters,.hr-suite-page-213d .candidate-filters{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:14px!important;align-items:end!important;gap:10px!important;margin:0 0 14px!important;padding:12px!important}.hr-suite-page-213d .letters-filters{grid-template-columns:150px 180px minmax(240px,1fr) auto!important}.hr-suite-page-213d .performance-filters,.hr-suite-page-213d .training-filters,.hr-suite-page-213d .recruitment-filters,.hr-suite-page-213d .training-enrollment-filters,.hr-suite-page-213d .candidate-filters{grid-template-columns:170px minmax(260px,1fr) auto!important}.hr-suite-page-213d .letters-table,.hr-suite-page-213d .performance-list,.hr-suite-page-213d .training-list,.hr-suite-page-213d .recruitment-list,.hr-suite-page-213d .goals-table,.hr-suite-page-213d .training-enrollments-table,.hr-suite-page-213d .candidate-table{width:100%!important;min-width:0!important;overflow-x:auto!important}.hr-suite-page-213d .letters-head,.hr-suite-page-213d .letters-row{grid-template-columns:minmax(125px,.9fr) minmax(220px,1.6fr) minmax(150px,1fr) minmax(100px,.7fr) minmax(110px,.75fr) minmax(200px,1.35fr)!important;min-width:980px!important}.hr-suite-page-213d .performance-head,.hr-suite-page-213d .performance-row{grid-template-columns:minmax(130px,.9fr) minmax(280px,2fr) minmax(100px,.7fr) minmax(120px,.8fr)!important;min-width:760px!important}.hr-suite-page-213d .training-head,.hr-suite-page-213d .training-row{grid-template-columns:minmax(130px,.9fr) minmax(340px,2.4fr) minmax(130px,.9fr)!important;min-width:760px!important}.hr-suite-page-213d .recruitment-head,.hr-suite-page-213d .recruitment-row{grid-template-columns:minmax(130px,.9fr) minmax(390px,2.7fr) minmax(130px,.9fr)!important;min-width:760px!important}.hr-suite-page-213d .letters-row,.hr-suite-page-213d .performance-row,.hr-suite-page-213d .training-row,.hr-suite-page-213d .recruitment-row,.hr-suite-page-213d .goals-row,.hr-suite-page-213d .training-enrollments-row,.hr-suite-page-213d .candidate-row{min-height:54px!important;padding:10px 12px!important}.hr-suite-page-213d .performance-row,.hr-suite-page-213d .training-row,.hr-suite-page-213d .recruitment-row{width:100%!important}.hr-suite-page-213d .performance-row:hover,.hr-suite-page-213d .training-row:hover,.hr-suite-page-213d .recruitment-row:hover{background:#f8fbff!important;border-color:#bfdbfe!important}.hr-suite-page-213d .performance-summary{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important;margin-bottom:14px!important}.hr-suite-page-213d .goals-head,.hr-suite-page-213d .goals-row{grid-template-columns:minmax(300px,2fr) minmax(100px,.7fr) minmax(160px,1fr) minmax(100px,.7fr)!important;min-width:800px!important}.hr-suite-page-213d .training-enroll-box,.hr-suite-page-213d .candidate-box{background:#f8fbff!important;border:1px solid #bfdbfe!important;border-radius:15px!important;margin-bottom:14px!important;padding:14px!important}.hr-suite-page-213d .training-enroll-form{grid-template-columns:minmax(220px,1.5fr) 150px minmax(220px,1.5fr)!important;gap:10px!important}.hr-suite-page-213d .candidate-form{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.hr-suite-page-213d .training-enrollments-head,.hr-suite-page-213d .training-enrollments-row{grid-template-columns:minmax(130px,.8fr) minmax(210px,1.4fr) minmax(250px,1.7fr) minmax(120px,.8fr) minmax(180px,1.1fr)!important;min-width:940px!important}.hr-suite-page-213d .candidate-head,.hr-suite-page-213d .candidate-row{grid-template-columns:minmax(130px,.8fr) minmax(300px,2fr) minmax(130px,.8fr) minmax(120px,.8fr) minmax(240px,1.5fr)!important;min-width:1000px!important}.hr-suite-page-213d .performance-details-card-213d,.hr-suite-page-213d .training-details-card-213d,.hr-suite-page-213d .recruitment-details-card-213d{animation:.18s ease-out humHrSuiteDetails213d}.hr-suite-popup-backdrop-213d{z-index:2100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071120b3;place-items:center;padding:22px;animation:.16s ease-out humHrSuiteBackdrop213d;display:grid;position:fixed;inset:0;overflow:auto}.hr-suite-popup-213d{background:#fff;border:1px solid #d7e0eb;border-radius:24px;flex-direction:column;width:min(840px,100vw - 44px);max-height:calc(100dvh - 44px);animation:.18s ease-out humHrSuitePopup213d;display:flex;overflow:hidden;box-shadow:0 42px 110px #0208176b,0 12px 34px #02081729}.hr-suite-popup-header-213d{background:radial-gradient(circle at 88% 0,#2563eb21,#0000 34%),linear-gradient(#fff 0%,#f8fbff 100%);border-bottom:1px solid #e2e8f0;flex:none;justify-content:space-between;align-items:flex-start;gap:18px;padding:19px 21px;display:flex}.hr-suite-popup-header-213d>div>span{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.hr-suite-popup-header-213d h2{color:#0f172a;letter-spacing:-.03em;margin:5px 0 0;font-size:22px;font-weight:950;line-height:1.2}.hr-suite-popup-header-213d p{color:#64748b;max-width:590px;margin:5px 0 0;font-size:12px;font-weight:700;line-height:1.5}.hr-suite-popup-close-213d{color:#475569;cursor:pointer;background:#fff;border:1px solid #d6e0ec;border-radius:12px;place-items:center;width:40px;min-width:40px;height:40px;padding:0;display:grid}.hr-suite-popup-close-213d:hover{color:#dc2626;background:#fef2f2;border-color:#fecaca}.hr-suite-popup-body-213d{background:#fff;flex:auto;min-height:0;padding:20px;overflow:hidden auto}.hr-suite-popup-body-213d .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;display:grid!important}.hr-suite-popup-body-213d .letters-wide,.hr-suite-popup-body-213d .performance-wide,.hr-suite-popup-body-213d .training-wide,.hr-suite-popup-body-213d .recruitment-wide{grid-column:1/-1!important}.hr-suite-popup-body-213d .field{min-width:0;gap:7px!important}.hr-suite-popup-body-213d .field>span{color:#475569!important;font-size:12px!important;font-weight:850!important}.hr-suite-popup-body-213d input,.hr-suite-popup-body-213d select,.hr-suite-popup-body-213d textarea{color:#0f172a!important;width:100%!important;min-height:46px!important;box-shadow:none!important;background:#fff!important;border:1px solid #ccd7e5!important;border-radius:12px!important;outline:none!important;padding:10px 12px!important;font-size:13px!important;font-weight:700!important}.hr-suite-popup-body-213d textarea{resize:vertical;min-height:100px!important}.hr-suite-popup-body-213d input:focus,.hr-suite-popup-body-213d select:focus,.hr-suite-popup-body-213d textarea:focus{border-color:#2563eb!important;box-shadow:0 0 0 4px #2563eb1a!important}.hr-suite-popup-body-213d .check-row{border-color:#ccd7e5;border-radius:12px;min-height:46px}.hr-suite-popup-body-213d .check-row input{width:auto!important;min-height:auto!important}.hr-suite-popup-footer-213d{background:#f8fafc;border-top:1px solid #e2e8f0;flex:none;justify-content:flex-end;gap:9px;padding:15px 20px;display:flex}.hr-suite-popup-footer-213d .btn{min-height:40px!important;padding:8px 16px!important;font-size:12px!important;font-weight:900!important}@keyframes humHrSuiteBackdrop213d{0%{opacity:0}to{opacity:1}}@keyframes humHrSuitePopup213d{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes humHrSuiteDetails213d{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.hr-suite-page-213d .letters-filters,.hr-suite-page-213d .performance-filters,.hr-suite-page-213d .training-filters,.hr-suite-page-213d .recruitment-filters,.hr-suite-page-213d .training-enrollment-filters,.hr-suite-page-213d .candidate-filters,.hr-suite-page-213d .performance-summary,.hr-suite-page-213d .training-enroll-form,.hr-suite-page-213d .candidate-form{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=640px){.hr-suite-list-head-213d{flex-direction:column!important;align-items:stretch!important}.hr-suite-toolbar-213d{grid-template-columns:1fr 1fr;width:100%;display:grid}.hr-suite-toolbar-213d .btn{width:100%!important;min-width:0!important}.hr-suite-page-213d .letters-filters,.hr-suite-page-213d .performance-filters,.hr-suite-page-213d .training-filters,.hr-suite-page-213d .recruitment-filters,.hr-suite-page-213d .training-enrollment-filters,.hr-suite-page-213d .candidate-filters,.hr-suite-page-213d .performance-summary,.hr-suite-page-213d .training-enroll-form,.hr-suite-page-213d .candidate-form{grid-template-columns:1fr!important}.hr-suite-popup-backdrop-213d{place-items:end center;padding:0}.hr-suite-popup-213d{border-bottom:0;border-left:0;border-right:0;border-radius:22px 22px 0 0;width:100vw;max-height:94dvh}.hr-suite-popup-header-213d{padding:15px}.hr-suite-popup-header-213d h2{font-size:19px}.hr-suite-popup-body-213d{padding:14px}.hr-suite-popup-body-213d .form-grid{grid-template-columns:1fr!important;gap:11px!important}.hr-suite-popup-body-213d .letters-wide,.hr-suite-popup-body-213d .performance-wide,.hr-suite-popup-body-213d .training-wide,.hr-suite-popup-body-213d .recruitment-wide{grid-column:auto!important}.hr-suite-popup-footer-213d{padding:12px 14px}}.employee-picker-214a{width:100%;min-width:0;position:relative}.employee-picker-trigger-214a{color:#0f172a;text-align:left;cursor:pointer;background:#fff;border:1px solid #ccd7e5;border-radius:12px;outline:none;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:46px;padding:8px 42px 8px 12px;font-family:inherit;transition:border-color .15s,box-shadow .15s,background-color .15s;display:flex;position:relative}.employee-picker-trigger-214a:hover:not(:disabled){background:#fbfdff;border-color:#94a3b8}.employee-picker-trigger-214a:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1a}.employee-picker-trigger-214a:disabled{cursor:not-allowed;opacity:.65;background:#f8fafc}.employee-picker-trigger-content-214a{gap:2px;min-width:0;display:grid}.employee-picker-trigger-content-214a strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850;line-height:1.25;display:block;overflow:hidden}.employee-picker-trigger-content-214a small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;line-height:1.25;display:block;overflow:hidden}.employee-picker-placeholder-214a{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.employee-picker-arrow-214a{color:#64748b;pointer-events:none;font-size:17px;line-height:1;position:absolute;top:50%;right:13px;transform:translateY(-55%)}.employee-picker-clear-214a{z-index:2;color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:24px;height:24px;padding:0;font-family:inherit;font-size:17px;line-height:1;display:grid;position:absolute;top:50%;right:31px;transform:translateY(-50%)}.employee-picker-clear-214a:hover{color:#dc2626;background:#fee2e2}.employee-picker-screen-214a{z-index:3200;background:0 0;position:fixed;inset:0}.employee-picker-menu-214a{z-index:3201;background:#fff;border:1px solid #cbd5e1;border-radius:16px;flex-direction:column;min-height:220px;animation:.14s ease-out humEmployeePickerOpen214a;display:flex;position:fixed;overflow:hidden;box-shadow:0 28px 80px #0f172a42,0 8px 24px #0f172a24}.employee-picker-search-214a{background:linear-gradient(#fff 0%,#f8fafc 100%);border-bottom:1px solid #e2e8f0;flex:none;padding:11px;position:relative}.employee-picker-search-214a input{color:#0f172a!important;background:#fff!important;border:1px solid #bfdbfe!important;border-radius:11px!important;outline:none!important;width:100%!important;min-height:44px!important;padding:9px 38px 9px 39px!important;font-family:inherit!important;font-size:13px!important;font-weight:700!important;box-shadow:0 0 0 3px #2563eb12!important}.employee-picker-search-214a input:focus{border-color:#2563eb!important;box-shadow:0 0 0 4px #2563eb1c!important}.employee-picker-search-icon-214a{z-index:2;color:#64748b;pointer-events:none;font-size:21px;line-height:1;position:absolute;top:50%;left:25px;transform:translateY(-50%)}.employee-picker-query-clear-214a{z-index:2;color:#64748b;cursor:pointer;background:#f1f5f9;border:0;border-radius:8px;place-items:center;width:27px;height:27px;padding:0;font-family:inherit;font-size:18px;display:grid;position:absolute;top:50%;right:22px;transform:translateY(-50%)}.employee-picker-query-clear-214a:hover{color:#dc2626;background:#fee2e2}.employee-picker-results-214a{overscroll-behavior:contain;background:#fff;flex:auto;min-height:0;padding:7px;overflow-y:auto}.employee-picker-result-214a{color:#0f172a;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:38px minmax(0,1fr) 24px;align-items:center;gap:10px;width:100%;min-height:58px;padding:8px 10px;font-family:inherit;display:grid}.employee-picker-result-214a:hover,.employee-picker-result-214a.active{background:#eff6ff;border-color:#bfdbfe}.employee-picker-result-214a.selected{background:#dbeafe;border-color:#93c5fd}.employee-picker-avatar-214a{color:#1d4ed8;background:linear-gradient(135deg,#dbeafe,#eff6ff);border-radius:11px;place-items:center;width:36px;height:36px;font-size:13px;font-weight:950;display:grid}.employee-picker-result-214a.selected .employee-picker-avatar-214a{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8)}.employee-picker-result-body-214a{gap:2px;min-width:0;display:grid}.employee-picker-result-body-214a strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;line-height:1.3;display:block;overflow:hidden}.employee-picker-result-body-214a small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;line-height:1.3;display:block;overflow:hidden}.employee-picker-selected-mark-214a{color:#fff;background:#2563eb;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:950;display:grid}.employee-picker-empty-214a{color:#64748b;text-align:center;place-content:center;justify-items:center;gap:5px;min-height:150px;padding:20px;display:grid}.employee-picker-empty-214a strong{color:#334155;font-size:13px;font-weight:900}.employee-picker-empty-214a span{max-width:280px;font-size:11px;font-weight:650;line-height:1.5}.employee-picker-footer-214a{color:#64748b;background:#f8fafc;border-top:1px solid #e2e8f0;flex:none;justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:7px 12px;font-size:10px;font-weight:750;display:flex}@keyframes humEmployeePickerOpen214a{0%{opacity:0;transform:translateY(-4px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=640px){.employee-picker-menu-214a{border-radius:14px;max-width:calc(100vw - 24px)!important}.employee-picker-result-214a{grid-template-columns:34px minmax(0,1fr) 22px;padding:8px}.employee-picker-avatar-214a{width:34px;height:34px}}.designation-picker-215a{width:100%;min-width:0;position:relative}.designation-picker-trigger-215a{color:#0f172a;text-align:left;cursor:pointer;background:#fff;border:1px solid #ccd7e5;border-radius:12px;outline:none;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:46px;padding:8px 42px 8px 12px;font-family:inherit;transition:border-color .15s,box-shadow .15s,background-color .15s;display:flex;position:relative}.designation-picker-trigger-215a:hover:not(:disabled){background:#fbfdff;border-color:#94a3b8}.designation-picker-trigger-215a:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1a}.designation-picker-trigger-215a:disabled{cursor:not-allowed;opacity:.65;background:#f8fafc}.designation-picker-trigger-content-215a{gap:2px;min-width:0;display:grid}.designation-picker-trigger-content-215a strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850;line-height:1.25;display:block;overflow:hidden}.designation-picker-trigger-content-215a small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;line-height:1.25;display:block;overflow:hidden}.designation-picker-placeholder-215a{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.designation-picker-arrow-215a{color:#64748b;pointer-events:none;font-size:17px;position:absolute;top:50%;right:13px;transform:translateY(-55%)}.designation-picker-clear-215a{z-index:2;color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:24px;height:24px;padding:0;font-size:17px;display:grid;position:absolute;top:50%;right:31px;transform:translateY(-50%)}.designation-picker-clear-215a:hover{color:#dc2626;background:#fee2e2}.designation-picker-screen-215a{z-index:3300;background:0 0;position:fixed;inset:0}.designation-picker-menu-215a{z-index:3301;background:#fff;border:1px solid #cbd5e1;border-radius:16px;flex-direction:column;min-height:220px;animation:.14s ease-out humDesignationPickerOpen215a;display:flex;position:fixed;overflow:hidden;box-shadow:0 28px 80px #0f172a42,0 8px 24px #0f172a24}.designation-picker-search-215a{background:#f8fafc;border-bottom:1px solid #e2e8f0;flex:none;padding:11px;position:relative}.designation-picker-search-215a input{color:#0f172a!important;background:#fff!important;border:1px solid #bfdbfe!important;border-radius:11px!important;outline:none!important;width:100%!important;min-height:44px!important;padding:9px 38px 9px 39px!important;font-size:13px!important;font-weight:700!important;box-shadow:0 0 0 3px #2563eb12!important}.designation-picker-search-215a input:focus{border-color:#2563eb!important;box-shadow:0 0 0 4px #2563eb1c!important}.designation-picker-search-icon-215a{z-index:2;color:#64748b;pointer-events:none;font-size:21px;position:absolute;top:50%;left:25px;transform:translateY(-50%)}.designation-picker-query-clear-215a{z-index:2;color:#64748b;cursor:pointer;background:#f1f5f9;border:0;border-radius:8px;place-items:center;width:27px;height:27px;padding:0;font-size:18px;display:grid;position:absolute;top:50%;right:22px;transform:translateY(-50%)}.designation-picker-query-clear-215a:hover{color:#dc2626;background:#fee2e2}.designation-picker-results-215a{overscroll-behavior:contain;background:#fff;flex:auto;min-height:0;padding:7px;overflow-y:auto}.designation-picker-result-215a{color:#0f172a;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:38px minmax(0,1fr) 24px;align-items:center;gap:10px;width:100%;min-height:58px;padding:8px 10px;font-family:inherit;display:grid}.designation-picker-result-215a:hover,.designation-picker-result-215a.active{background:#eff6ff;border-color:#bfdbfe}.designation-picker-result-215a.selected{background:#dbeafe;border-color:#93c5fd}.designation-picker-avatar-215a{color:#6d28d9;background:linear-gradient(135deg,#ede9fe,#f5f3ff);border-radius:11px;place-items:center;width:36px;height:36px;font-size:13px;font-weight:950;display:grid}.designation-picker-result-215a.selected .designation-picker-avatar-215a{color:#fff;background:linear-gradient(135deg,#7c3aed,#6d28d9)}.designation-picker-result-body-215a{gap:2px;min-width:0;display:grid}.designation-picker-result-body-215a strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;line-height:1.3;display:block;overflow:hidden}.designation-picker-result-body-215a small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;line-height:1.3;display:block;overflow:hidden}.designation-picker-selected-mark-215a{color:#fff;background:#7c3aed;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:950;display:grid}.designation-picker-empty-215a{color:#64748b;text-align:center;place-content:center;justify-items:center;gap:5px;min-height:150px;padding:20px;display:grid}.designation-picker-empty-215a strong{color:#334155;font-size:13px;font-weight:900}.designation-picker-empty-215a span{max-width:290px;font-size:11px;font-weight:650;line-height:1.5}.designation-picker-footer-215a{color:#64748b;background:#f8fafc;border-top:1px solid #e2e8f0;flex:none;justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:7px 12px;font-size:10px;font-weight:750;display:flex}@keyframes humDesignationPickerOpen215a{0%{opacity:0;transform:translateY(-4px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=640px){.designation-picker-menu-215a{border-radius:14px;max-width:calc(100vw - 24px)!important}.designation-picker-result-215a{grid-template-columns:34px minmax(0,1fr) 22px;padding:8px}.designation-picker-avatar-215a{width:34px;height:34px}}.department-picker-216a{width:100%;min-width:0;position:relative}.department-picker-trigger-216a{color:#0f172a;text-align:left;cursor:pointer;background:#fff;border:1px solid #ccd7e5;border-radius:12px;outline:none;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:46px;padding:8px 42px 8px 12px;font-family:inherit;transition:border-color .15s,box-shadow .15s,background-color .15s;display:flex;position:relative}.department-picker-trigger-216a:hover:not(:disabled){background:#fbfdff;border-color:#94a3b8}.department-picker-trigger-216a:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1a}.department-picker-trigger-216a:disabled{cursor:not-allowed;opacity:.65;background:#f8fafc}.department-picker-trigger-content-216a{gap:2px;min-width:0;display:grid}.department-picker-trigger-content-216a strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850;line-height:1.25;display:block;overflow:hidden}.department-picker-trigger-content-216a small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;line-height:1.25;display:block;overflow:hidden}.department-picker-placeholder-216a{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.department-picker-arrow-216a{color:#64748b;pointer-events:none;font-size:17px;line-height:1;position:absolute;top:50%;right:13px;transform:translateY(-55%)}.department-picker-clear-216a{z-index:2;color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:24px;height:24px;padding:0;font-family:inherit;font-size:17px;display:grid;position:absolute;top:50%;right:31px;transform:translateY(-50%)}.department-picker-clear-216a:hover{color:#dc2626;background:#fee2e2}.department-picker-screen-216a{z-index:3400;background:0 0;position:fixed;inset:0}.department-picker-menu-216a{z-index:3401;background:#fff;border:1px solid #cbd5e1;border-radius:16px;flex-direction:column;min-height:210px;animation:.14s ease-out humDepartmentPickerOpen216a;display:flex;position:fixed;overflow:hidden;box-shadow:0 28px 80px #0f172a42,0 8px 24px #0f172a24}.department-picker-search-216a{background:linear-gradient(#fff 0%,#f8fafc 100%);border-bottom:1px solid #e2e8f0;flex:none;padding:11px;position:relative}.department-picker-search-216a input{color:#0f172a!important;background:#fff!important;border:1px solid #bfdbfe!important;border-radius:11px!important;outline:none!important;width:100%!important;min-height:44px!important;padding:9px 38px 9px 39px!important;font-family:inherit!important;font-size:13px!important;font-weight:700!important;box-shadow:0 0 0 3px #2563eb12!important}.department-picker-search-216a input:focus{border-color:#2563eb!important;box-shadow:0 0 0 4px #2563eb1c!important}.department-picker-search-icon-216a{z-index:2;color:#64748b;pointer-events:none;font-size:21px;position:absolute;top:50%;left:25px;transform:translateY(-50%)}.department-picker-query-clear-216a{z-index:2;color:#64748b;cursor:pointer;background:#f1f5f9;border:0;border-radius:8px;place-items:center;width:27px;height:27px;padding:0;font-family:inherit;font-size:18px;display:grid;position:absolute;top:50%;right:22px;transform:translateY(-50%)}.department-picker-query-clear-216a:hover{color:#dc2626;background:#fee2e2}.department-picker-results-216a{overscroll-behavior:contain;background:#fff;flex:auto;min-height:0;padding:7px;overflow-y:auto}.department-picker-result-216a{color:#0f172a;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:38px minmax(0,1fr) 24px;align-items:center;gap:10px;width:100%;min-height:58px;padding:8px 10px;font-family:inherit;display:grid}.department-picker-result-216a:hover,.department-picker-result-216a.active{background:#f0fdf4;border-color:#bbf7d0}.department-picker-result-216a.selected{background:#dcfce7;border-color:#86efac}.department-picker-avatar-216a{color:#15803d;background:linear-gradient(135deg,#dcfce7,#f0fdf4);border-radius:11px;place-items:center;width:36px;height:36px;font-size:13px;font-weight:950;display:grid}.department-picker-result-216a.selected .department-picker-avatar-216a{color:#fff;background:linear-gradient(135deg,#16a34a,#15803d)}.department-picker-result-body-216a{gap:2px;min-width:0;display:grid}.department-picker-result-body-216a strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;line-height:1.3;display:block;overflow:hidden}.department-picker-result-body-216a small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;line-height:1.3;display:block;overflow:hidden}.department-picker-selected-mark-216a{color:#fff;background:#16a34a;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:950;display:grid}.department-picker-empty-216a{color:#64748b;text-align:center;place-content:center;justify-items:center;gap:5px;min-height:150px;padding:20px;display:grid}.department-picker-empty-216a strong{color:#334155;font-size:13px;font-weight:900}.department-picker-empty-216a span{max-width:290px;font-size:11px;font-weight:650;line-height:1.5}.department-picker-footer-216a{color:#64748b;background:#f8fafc;border-top:1px solid #e2e8f0;flex:none;justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:7px 12px;font-size:10px;font-weight:750;display:flex}@keyframes humDepartmentPickerOpen216a{0%{opacity:0;transform:translateY(-4px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=640px){.department-picker-menu-216a{border-radius:14px;max-width:calc(100vw - 24px)!important}.department-picker-result-216a{grid-template-columns:34px minmax(0,1fr) 22px;padding:8px}.department-picker-avatar-216a{width:34px;height:34px}}.hl-attendance-v401{color:#14213d;gap:14px;min-width:0;display:grid}.hl-attendance-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.hl-attendance-kpi{background:#fff;border:1px solid #e4eaf2;border-radius:18px;align-items:center;gap:16px;min-width:0;min-height:122px;padding:18px;display:flex;box-shadow:0 8px 24px #0f23400b}.hl-attendance-kpi-icon{border:7px solid;border-radius:50%;place-items:center;width:66px;min-width:66px;height:66px;display:grid}.hl-attendance-kpi-content{flex:1;gap:4px;min-width:0;display:grid}.hl-attendance-kpi-content>span{font-size:12px;font-weight:900}.hl-attendance-kpi-content>strong{color:#13203b;font-size:clamp(25px,2vw,33px);font-weight:950;line-height:1}.hl-attendance-kpi-content>small{color:#6d7890;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.hl-attendance-progress{background:#edf1f6;border-radius:999px;height:4px;margin-top:8px;overflow:hidden}.hl-attendance-progress i{border-radius:inherit;height:100%;display:block}.hl-attendance-kpi-present .hl-attendance-kpi-icon{color:#fff;background:#28b867;border-color:#d9f7e5}.hl-attendance-kpi-present .hl-attendance-kpi-content>span{color:#16a34a}.hl-attendance-kpi-present .hl-attendance-progress i{background:#22b766}.hl-attendance-kpi-late .hl-attendance-kpi-icon{color:#fff;background:#ffa51f;border-color:#fff0cf}.hl-attendance-kpi-late .hl-attendance-kpi-content>span{color:#e88a00}.hl-attendance-kpi-late .hl-attendance-progress i{background:#ffa51f}.hl-attendance-kpi-absent .hl-attendance-kpi-icon{color:#fff;background:#f04452;border-color:#ffe0e2}.hl-attendance-kpi-absent .hl-attendance-kpi-content>span{color:#ef233c}.hl-attendance-kpi-absent .hl-attendance-progress i{background:#ef3340}.hl-attendance-kpi-total .hl-attendance-kpi-icon{color:#fff;background:#1468e8;border-color:#dceaff}.hl-attendance-kpi-total .hl-attendance-kpi-content>span{color:#1468e8}.hl-attendance-controls{background:#fff;border:1px solid #e3e9f1;border-radius:18px;justify-content:space-between;align-items:end;gap:16px;padding:17px;display:flex;box-shadow:0 8px 24px #0f234009}.hl-attendance-filter-grid{flex:1;grid-template-columns:148px 148px minmax(170px,220px) minmax(220px,1fr);gap:12px;min-width:0;display:grid}.hl-attendance-filter-grid label{gap:6px;min-width:0;display:grid}.hl-attendance-filter-grid label>span{color:#66738c;font-size:10px;font-weight:850}.hl-attendance-filter-grid input,.hl-attendance-filter-grid select,.hl-attendance-search>div{color:#20304e;background:#fff;border:1px solid #dce3ed;border-radius:10px;width:100%;min-width:0;min-height:42px;font-size:12px;font-weight:700}.hl-attendance-filter-grid input,.hl-attendance-filter-grid select{padding:9px 11px}.hl-attendance-search>div{color:#91a0b8;align-items:center;gap:8px;padding:0 11px;display:flex}.hl-attendance-search>div input{border:0;outline:0;min-height:38px;padding:0;box-shadow:none!important}.hl-attendance-actions{justify-content:flex-end;align-items:center;gap:9px;padding-bottom:1px;display:flex}.hl-attendance-actions .btn{white-space:nowrap;min-height:42px}.hl-attendance-list-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 8px 26px #0f23400a}.hl-attendance-list-heading{justify-content:space-between;align-items:center;gap:20px;padding:17px 18px 12px;display:flex}.hl-attendance-list-heading h2{color:#14213d;margin:0;font-size:16px;font-weight:950}.hl-attendance-list-heading p{color:#8a96aa;margin:4px 0 0;font-size:10px;font-weight:700}.hl-attendance-legend{color:#67758e;justify-content:flex-end;align-items:center;gap:22px;font-size:10px;font-weight:750;display:flex}.hl-attendance-legend span{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.hl-attendance-legend i{border-radius:50%;width:8px;height:8px}.hl-attendance-legend .present{background:#1fb663}.hl-attendance-legend .late{background:#f59e0b}.hl-attendance-legend .absent{background:#ef3340}.hl-attendance-legend .incomplete{background:#bdc7d7}.hl-attendance-table-scroll{width:100%;padding:0 14px;overflow-x:auto}.hl-attendance-table{border:1px solid #edf0f5;border-radius:12px;min-width:1060px;overflow:hidden}.hl-attendance-table-head,.hl-attendance-table-row{grid-template-columns:minmax(230px,1.55fr) minmax(135px,.9fr) 108px 100px 100px 105px 100px 58px;align-items:center;display:grid}.hl-attendance-table-head{color:#697791;text-transform:uppercase;background:#f7f9fc;min-height:38px;padding:0 12px;font-size:9px;font-weight:950}.hl-attendance-table-row{color:#53617a;border-top:1px solid #edf0f5;min-height:54px;padding:5px 12px;font-size:11px;font-weight:700;transition:background .16s}.hl-attendance-table-row:hover{background:#fbfdff}.hl-attendance-table-row>span,.hl-attendance-table-head>span{min-width:0;padding-right:9px}.hl-attendance-employee-cell{align-items:center;gap:10px;display:flex}.hl-attendance-employee-cell>span:last-child{gap:2px;min-width:0;display:grid}.hl-attendance-employee-cell strong{color:#1d2b47;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:900;overflow:hidden}.hl-attendance-employee-cell small{color:#8b98ac;font-size:9px;font-weight:750}.hl-attendance-avatar{color:#315d98;background:#e9f1fc;border:1px solid #dfe6ef;border-radius:50%;place-items:center;width:34px;min-width:34px;height:34px;display:grid;position:relative;overflow:hidden}.hl-attendance-avatar b{font-size:10px;font-weight:950}.hl-attendance-avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hl-attendance-time{font-weight:900}.hl-attendance-time.present{color:#12a958}.hl-attendance-time.late{color:#f08a00}.hl-attendance-time.empty{color:#a1adc0}.hl-attendance-status{border:1px solid;border-radius:7px;justify-content:center;align-items:center;min-width:72px;min-height:22px;padding:3px 8px;font-size:9px;font-weight:950;display:inline-flex}.hl-attendance-status.present{color:#129447;background:#eaf9ef;border-color:#c9efd7}.hl-attendance-status.late{color:#e57d00;background:#fff6e8;border-color:#ffdeb0}.hl-attendance-status.absent{color:#e62b39;background:#fff0f1;border-color:#ffcbd0}.hl-attendance-status.incomplete{color:#68758b;background:#f4f6f9;border-color:#d9e0ea}.hl-attendance-status.leave,.hl-attendance-status.remote,.hl-attendance-status.half_day{color:#2266bf;background:#edf5ff;border-color:#cae0ff}.hl-attendance-row-action{color:#4b5b73;cursor:pointer;background:#fff;border:1px solid #dce4ee;border-radius:8px;place-items:center;width:29px;height:29px;padding:0;font-size:19px;line-height:1;display:grid}.hl-attendance-row-action:hover{color:#1468e8;background:#f6f9fd;border-color:#b8c9e0}.hl-attendance-empty{color:#8a97aa;text-align:center;border-top:1px solid #edf0f5;padding:34px 20px;font-size:12px;font-weight:750}.hl-attendance-pagination-bar{color:#718099;justify-content:space-between;align-items:center;gap:20px;padding:14px 18px 16px;font-size:10px;font-weight:750;display:flex}.hl-attendance-pagination{justify-content:center;align-items:center;gap:7px;display:flex}.hl-attendance-pagination button{color:#53617a;cursor:pointer;background:#fff;border:1px solid #dfe6ef;border-radius:7px;place-items:center;min-width:30px;height:30px;padding:0 8px;font-size:10px;font-weight:900;display:grid}.hl-attendance-pagination button.active{color:#fff;background:#1264e8;border-color:#1264e8;box-shadow:0 5px 12px #1264e833}.hl-attendance-pagination button:disabled{opacity:.42;cursor:not-allowed}@media (width<=1250px){.hl-attendance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.hl-attendance-controls{flex-direction:column;align-items:stretch}.hl-attendance-actions{justify-content:flex-end}}@media (width<=900px){.hl-attendance-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hl-attendance-list-heading{flex-direction:column;align-items:flex-start}.hl-attendance-legend{flex-wrap:wrap;justify-content:flex-start}}@media (width<=640px){.hl-attendance-kpis,.hl-attendance-filter-grid{grid-template-columns:1fr}.hl-attendance-kpi{min-height:104px}.hl-attendance-actions{grid-template-columns:1fr 1fr;display:grid}.hl-attendance-actions .btn:last-child{grid-column:1/-1}.hl-attendance-pagination-bar{flex-direction:column;align-items:flex-start}}.hum-hrd-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:99999;background:#0f172a73;justify-content:center;align-items:center;padding:26px;display:flex;position:fixed;inset:0}.hum-hrd-modal{background:#f8fafc;border:1px solid #dbe3ef;border-radius:26px;flex-direction:column;width:min(1340px,96vw);height:min(860px,92vh);display:flex;overflow:hidden;box-shadow:0 32px 90px #0f172a52}.hum-hrd-header{background:#fff;border-bottom:1px solid #e6edf7;justify-content:space-between;align-items:flex-start;padding:24px 28px 18px;display:flex}.hum-hrd-employee-head{align-items:center;gap:16px;display:flex}.hum-hrd-avatar{color:#fff;background:linear-gradient(135deg,#2563eb,#0ea5e9);border-radius:20px;place-items:center;width:62px;height:62px;font-size:22px;font-weight:900;display:grid;box-shadow:0 10px 28px #2563eb47}.hum-hrd-employee-head h2{color:#0f172a;margin:0 0 5px;font-size:25px;line-height:1.15}.hum-hrd-meta,.hum-hrd-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hum-hrd-meta{color:#475569;margin-bottom:8px;font-size:13px;font-weight:800}.hum-hrd-chips span{color:#334155;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;padding:6px 11px;font-size:12px;font-weight:800}.hum-hrd-badge{letter-spacing:.03em;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:4px 10px;font-size:11px;font-weight:900;display:inline-flex}.hum-hrd-badge-green{color:#047857;background:#dcfce7}.hum-hrd-close{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:14px;width:42px;height:42px;font-size:28px;line-height:1}.hum-hrd-close:hover{color:#b91c1c;background:#fee2e2;border-color:#fecaca}.hum-hrd-tabs{background:#fff;border-bottom:1px solid #e6edf7;gap:4px;padding:0 28px;display:flex;overflow-x:auto}.hum-hrd-tabs button{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;padding:15px 14px 13px;font-weight:800}.hum-hrd-tabs button.active{color:#1d4ed8;border-bottom-color:#2563eb}.hum-hrd-body{padding:18px 22px 24px;overflow:auto}.hum-hrd-section{background:#fff;border:1px solid #e4eaf3;border-radius:20px;margin-bottom:16px;padding:18px;box-shadow:0 14px 35px #0f172a0d}.hum-hrd-section-head{justify-content:space-between;align-items:center;display:flex}.hum-hrd-section-title{color:#0f172a;margin-bottom:16px;font-size:17px;font-weight:950}.hum-hrd-field-grid{border:1px solid #edf2f7;border-radius:16px;grid-template-columns:repeat(4,minmax(170px,1fr));display:grid;overflow:hidden}.hum-hrd-field{background:#fff;border-bottom:1px solid #edf2f7;border-right:1px solid #edf2f7;min-height:76px;padding:14px 16px}.hum-hrd-field:nth-child(4n){border-right:0}.hum-hrd-field-label{color:#64748b;margin-bottom:8px;font-size:12px;font-weight:900}.hum-hrd-field-value{color:#0f172a;word-break:break-word;font-size:14px;font-weight:850}.hum-hrd-bank-list{gap:12px;margin-top:14px;display:grid}.hum-hrd-bank-card{background:linear-gradient(#f8fbff,#fff);border:1px solid #dbeafe;border-radius:18px;overflow:hidden}.hum-hrd-bank-head{border-bottom:1px solid #e8eef8;justify-content:space-between;gap:12px;padding:15px 16px;display:flex}.hum-hrd-bank-title{color:#0f172a;font-size:17px;font-weight:950}.hum-hrd-bank-sub{color:#64748b;margin-top:3px;font-size:12px;font-weight:800}.hum-hrd-bank-grid{grid-template-columns:repeat(4,minmax(150px,1fr));display:grid}.hum-hrd-mini-table{border-collapse:collapse;background:#fff;border-radius:14px;width:100%;overflow:hidden}.hum-hrd-mini-table th{color:#64748b;text-align:left;background:#f8fafc;border-bottom:1px solid #e5e7eb;padding:12px;font-size:12px}.hum-hrd-mini-table td{color:#0f172a;border-bottom:1px solid #eef2f7;padding:12px;font-weight:750}.hum-hrd-empty{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:16px;padding:22px;font-weight:800}@media (width<=1100px){.hum-hrd-field-grid,.hum-hrd-bank-grid{grid-template-columns:repeat(2,minmax(160px,1fr))}}@media (width<=700px){.hum-hrd-backdrop{padding:10px}.hum-hrd-modal{border-radius:18px;width:100vw;height:96vh}.hum-hrd-header{padding:18px}.hum-hrd-field-grid,.hum-hrd-bank-grid{grid-template-columns:1fr}}.card:empty,.empty-panel:empty{display:none!important}.employees-grid,.employee-grid,.employees-layout,.employee-layout,.employee-page-grid,.hr-employees-grid,.hr-employee-grid,.hr-layout,.hr-main-grid{grid-template-columns:1fr!important}:is(main:has(.hum-hrd-backdrop) .card:empty,main:has(.hum-hrd-modal) .card:empty){display:none!important}:is(.card:has(table),.card:has(.searchbox),.card:has(input[placeholder*=Search\ employee])){width:100%!important;max-width:none!important}.card:has(+.card:empty){width:100%!important}.card:has(input[placeholder*=Search\ employee])+.card{display:none!important}.card:has(input[placeholder*=Search\ employee])~.card:empty{display:none!important}.card:has(input[placeholder*=Search\ employee])~.profile-panel{display:none!important}.card:has(input[placeholder*=Search\ employee])~.employee-profile-panel{display:none!important}.card:has(input[placeholder*=Search\ employee])~.profile-card{display:none!important}.card:has(input[placeholder*=Search\ employee]){min-height:calc(100vh - 230px);grid-column:1/-1!important}.card:has(input[placeholder*=Search\ employee]) table{border-collapse:separate!important;border-spacing:0 8px!important;width:100%!important}.card:has(input[placeholder*=Search\ employee]) th{color:#64748b!important;text-transform:uppercase!important;letter-spacing:.06em!important;background:#f8fafc!important;border-bottom:1px solid #e5e7eb!important;padding:12px 14px!important;font-size:12px!important}.card:has(input[placeholder*=Search\ employee]) td{background:#fff!important;border-top:1px solid #e5e7eb!important;border-bottom:1px solid #e5e7eb!important;padding:14px!important}.card:has(input[placeholder*=Search\ employee]) tbody tr{cursor:pointer!important}.card:has(input[placeholder*=Search\ employee]) tbody tr:hover td{background:#eff6ff!important}.hum-report-table-wrap{width:100%;padding-bottom:8px;overflow:auto}.hum-important-employee-table{border-collapse:separate;border-spacing:0 8px;width:100%;min-width:1480px}.hum-important-employee-table th{color:#64748b;text-transform:uppercase;letter-spacing:.06em;text-align:left;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e5e7eb;padding:12px;font-size:11px}.hum-important-employee-table td{color:#111827;vertical-align:middle;white-space:nowrap;background:#fff;border-top:1px solid #e6edf5;border-bottom:1px solid #e6edf5;padding:13px 12px;font-size:13px;font-weight:700}.hum-important-employee-table tbody tr{cursor:pointer}.hum-important-employee-table tbody tr:hover td{background:#eff6ff}.hum-important-employee-table td:first-child{border-left:1px solid #e6edf5;border-radius:14px 0 0 14px}.hum-important-employee-table td:last-child{border-right:1px solid #e6edf5;border-radius:0 14px 14px 0}.hum-report-name{min-width:220px;color:#0f172a!important;font-weight:900!important}.hum-report-bank{text-overflow:ellipsis;max-width:210px;overflow:hidden}.hum-report-action-col{text-align:center!important}.hum-report-view-btn{color:#fff;cursor:pointer;background:#2563eb;border:1px solid #bfdbfe;border-radius:10px;padding:8px 12px;font-size:12px;font-weight:900}.hum-report-view-btn:hover{background:#1d4ed8}.hum-report-empty{text-align:center;color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:18px;padding:26px;font-weight:900}:is(.workspace:has(.employee-list),.workspace){grid-template-columns:1fr!important}.hum-important-report-row{cursor:pointer!important;background:#fff!important;border:1px solid #e5eaf2!important;border-radius:14px!important;margin:8px 0!important;overflow:hidden!important;box-shadow:0 4px 12px #0f172a08!important}.hum-report-bank{max-width:100%!important}.hum-report-status{letter-spacing:.03em!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:5px 11px!important;font-size:11px!important;font-weight:950!important;display:inline-flex!important}.hum-report-details-btn:hover{background:#1d4ed8!important}.workspace:has(.employee-list){grid-template-columns:1fr!important}.employee-list{grid-column:1/-1!important;width:100%!important;max-width:none!important}.employee-list .table.hum-important-report-table{padding-bottom:8px!important;overflow-x:auto!important}.hum-important-report-head,.hum-important-report-row{grid-template-columns:92px minmax(230px,1.6fr) minmax(135px,1fr) minmax(145px,1fr) minmax(125px,.9fr) minmax(135px,1fr) minmax(120px,.9fr) minmax(130px,.9fr) minmax(90px,.7fr) minmax(170px,1.1fr) 100px 95px!important;align-items:center!important;min-width:1550px!important;display:grid!important}.hum-important-report-head{color:#64748b!important;text-transform:uppercase!important;letter-spacing:.06em!important;background:#f8fafc!important;border-bottom:1px solid #e5e7eb!important;padding:0 10px!important;font-size:11px!important;font-weight:950!important}.hum-important-report-head span{white-space:nowrap!important;padding:12px 10px!important}.hum-important-report-row{cursor:pointer!important;background:#fff!important;border:1px solid #e5eaf2!important;border-radius:14px!important;margin:8px 0!important;overflow:hidden!important}.hum-important-report-row:hover{background:#eff6ff!important;border-color:#bfdbfe!important}.hum-important-report-row>span{color:#111827!important;white-space:nowrap!important;text-overflow:ellipsis!important;border-right:1px solid #eef2f7!important;align-items:center!important;min-height:48px!important;padding:12px 10px!important;font-size:13px!important;font-weight:750!important;display:flex!important;overflow:hidden!important}.hum-important-report-row>span:last-child{border-right:0!important}.hum-report-code{color:#1d4ed8!important;font-weight:950!important}.hum-report-name{color:#0f172a!important;font-weight:950!important}.hum-report-status{border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:5px 11px!important;font-size:11px!important;font-weight:950!important;display:inline-flex!important}.hum-report-status.active{color:#047857!important;background:#dcfce7!important}.hum-report-status.inactive{color:#991b1b!important;background:#fee2e2!important}.hum-report-details-btn{color:#fff!important;cursor:pointer!important;background:#2563eb!important;border:1px solid #bfdbfe!important;border-radius:10px!important;padding:8px 11px!important;font-size:12px!important;font-weight:900!important}.stat-card,.stats .card,.stats>*{min-height:78px!important;padding:12px 14px!important}.employee-list{padding:14px!important}.employee-list .card-head{margin-bottom:10px!important;padding-bottom:10px!important}.employee-list .card-head h2{margin:0!important;font-size:18px!important}.employee-list .searchbox{height:36px!important;min-height:36px!important}.hum-important-report-head{padding:0 6px!important;font-size:10px!important}.hum-important-report-row{border-radius:10px!important;margin:5px 0!important}.hum-important-report-row>span{min-height:38px!important;padding:8px 7px!important;font-size:12px!important;line-height:1.15!important}.hum-report-status{min-height:20px!important;padding:3px 8px!important;font-size:10px!important}.hum-report-details-btn{border-radius:8px!important;padding:5px 8px!important;font-size:11px!important}.hum-hrd-employee-head h2{font-size:20px!important}.hum-hrd-tabs button{padding:10px 10px 9px!important;font-size:12px!important}.hum-hrd-field-value{font-size:12px!important}.app-main,.main,.content,.page-content{padding-top:10px!important}.workspace:has(.employee-list){gap:10px!important}.stats{gap:8px!important;margin-bottom:8px!important}.stats>*,.stat-card{border-radius:14px!important;min-height:58px!important;padding:9px 11px!important}.stat-card h3,.stat-card .title,.stats h3{margin:0!important;font-size:11px!important}.stat-card strong,.stat-card .value,.stats strong{font-size:19px!important;line-height:1!important}.employee-list{border-radius:16px!important;padding:10px!important}.employee-list .card-head{min-height:38px!important;margin-bottom:7px!important;padding-bottom:7px!important}.employee-list .card-head h2{font-size:16px!important;line-height:1!important}.employee-list .searchbox{border-radius:10px!important;height:30px!important;min-height:30px!important}.employee-list .searchbox input{height:28px!important;font-size:12px!important}.employee-list .table.hum-important-report-table{max-height:calc(100vh - 205px)!important;overflow:auto!important}.hum-important-report-head,.hum-important-report-row{grid-template-columns:72px minmax(170px,1.4fr) minmax(100px,.8fr) minmax(105px,.8fr) minmax(90px,.7fr) minmax(105px,.8fr) minmax(95px,.7fr) minmax(98px,.7fr) 65px minmax(110px,.8fr) 76px 68px!important;min-width:1160px!important}.hum-important-report-head{z-index:4!important;padding:0 4px!important;font-size:9px!important;position:sticky!important;top:0!important}.hum-important-report-head span{padding:6px 5px!important}.hum-important-report-row{box-shadow:none!important;border-radius:8px!important;margin:3px 0!important}.hum-important-report-row>span{border-right:1px solid #f1f5f9!important;min-height:30px!important;padding:5px!important;font-size:11px!important;line-height:1.05!important}.hum-report-code,.hum-report-name{font-size:11px!important}.hum-report-status{min-height:17px!important;padding:2px 6px!important;font-size:9px!important;line-height:1!important}.hum-report-details-btn{border-radius:7px!important;padding:3px 6px!important;font-size:10px!important;line-height:1.1!important}.hum-important-report-row:hover{transform:none!important}.hum-hrd-modal{border-radius:14px!important;width:min(1120px,96vw)!important;height:min(700px,92vh)!important}.hum-hrd-header{padding:10px 14px 8px!important}.hum-hrd-avatar{border-radius:11px!important;width:38px!important;height:38px!important;font-size:14px!important}.hum-hrd-employee-head{gap:9px!important}.hum-hrd-employee-head h2{margin-bottom:3px!important;font-size:16px!important}.hum-hrd-meta{margin-bottom:4px!important;font-size:11px!important}.hum-hrd-chips{gap:5px!important}.hum-hrd-chips span{padding:2px 6px!important;font-size:10px!important}.hum-hrd-close{border-radius:9px!important;width:30px!important;height:30px!important;font-size:20px!important}.hum-hrd-tabs{padding:0 12px!important}.hum-hrd-tabs button{border-bottom-width:2px!important;padding:7px 8px 6px!important;font-size:11px!important}.hum-hrd-body{padding:8px 10px 10px!important}.hum-hrd-section{border-radius:11px!important;margin-bottom:7px!important;padding:9px!important}.hum-hrd-section-title{margin-bottom:7px!important;font-size:12px!important}.hum-hrd-field-grid{border-radius:9px!important;grid-template-columns:repeat(4,minmax(120px,1fr))!important}.hum-hrd-field{min-height:44px!important;padding:6px 7px!important}.hum-hrd-field-label{margin-bottom:3px!important;font-size:9px!important}.hum-hrd-field-value{font-size:11px!important;line-height:1.15!important}.hum-hrd-bank-head{padding:7px 9px!important}.hum-hrd-bank-title{font-size:12px!important}.hum-hrd-bank-sub{font-size:10px!important}.hum-hrd-bank-grid{grid-template-columns:repeat(4,minmax(115px,1fr))!important}.hum-hrd-actionbar{justify-content:flex-end!important;margin:0 0 7px!important;display:flex!important}.hum-hrd-add-detail-btn{color:#fff!important;cursor:pointer!important;background:#2563eb!important;border:1px solid #bfdbfe!important;border-radius:8px!important;padding:6px 10px!important;font-size:11px!important;font-weight:900!important}.hum-hrd-add-detail-btn:hover{background:#1d4ed8!important}.hum-hrd-add-section{background:#f8fbff!important;border-color:#bfdbfe!important}.hum-hrd-add-head{justify-content:space-between!important;align-items:center!important;gap:10px!important;margin-bottom:8px!important;display:flex!important}.hum-hrd-add-head .hum-hrd-section-title{margin:0!important}.hum-hrd-cancel-add{color:#475569!important;cursor:pointer!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:8px!important;padding:5px 9px!important;font-size:11px!important;font-weight:900!important}.hum-hrd-add-field input,.hum-hrd-add-field select{color:#0f172a!important;background:#fff!important;border:1px solid #dbe3ef!important;border-radius:8px!important;outline:none!important;height:30px!important;padding:0 8px!important;font-size:11px!important;font-weight:700!important}.hum-hrd-checkline{background:#fff!important;border:1px solid #dbe3ef!important;border-radius:8px!important;align-items:center!important;gap:7px!important;height:30px!important;padding:0 8px!important;display:flex!important}.hum-hrd-checkline input{width:14px!important;height:14px!important}.hum-hrd-checkline b{font-size:11px!important}.hum-hrd-add-actions{justify-content:flex-end!important;margin-top:9px!important;display:flex!important}.hum-hrd-save-detail-btn{color:#fff!important;cursor:pointer!important;background:#16a34a!important;border:1px solid #16a34a!important;border-radius:8px!important;padding:6px 14px!important;font-size:11px!important;font-weight:950!important}.hum-hrd-save-detail-btn:disabled{opacity:.6!important;cursor:wait!important}@media (width<=900px){.hum-hrd-add-grid{grid-template-columns:repeat(2,minmax(130px,1fr))!important}}@media (width<=600px){.hum-hrd-add-grid{grid-template-columns:1fr!important}}.hum-hrd-edit-detail-btn:hover{background:#1d4ed8!important}.hum-hrd-add-field input:focus,.hum-hrd-add-field select:focus{border-color:#2563eb!important;box-shadow:0 0 0 2px #2563eb1a!important}.hum-hrd-personal-head{margin-bottom:7px!important}.hum-hrd-personal-head .hum-hrd-section-title{margin-bottom:0!important}.hum-hrd-edit-detail-btn{color:#fff!important;cursor:pointer!important;background:#2563eb!important;border:1px solid #bfdbfe!important;border-radius:8px!important;padding:5px 10px!important;font-size:11px!important;font-weight:900!important}.hum-hrd-edit-box{background:#f8fbff!important;border:1px solid #bfdbfe!important;border-radius:10px!important;padding:8px!important}.hum-hrd-edit-actions{justify-content:flex-end!important;gap:8px!important;margin-top:9px!important;display:flex!important}.hum-hrd-add-grid{grid-template-columns:repeat(4,minmax(125px,1fr))!important;gap:7px!important;display:grid!important}.hum-hrd-add-field{gap:4px!important;display:grid!important}.hum-hrd-add-field>span{color:#64748b!important;font-size:9px!important;font-weight:900!important}.hum-hrd-add-field input,.hum-hrd-add-field select{color:#0f172a!important;background:#fff!important;border:1px solid #dbe3ef!important;border-radius:7px!important;outline:none!important;width:100%!important;height:28px!important;padding:0 7px!important;font-size:11px!important;font-weight:700!important}.documents-popup-layout{gap:18px;width:100%;display:grid}.documents-popup-layout .documents-stats{width:100%}.documents-report-card{box-sizing:border-box;width:100%;min-width:0}.documents-report-head{align-items:center}.documents-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.documents-add-symbol{justify-content:center;align-items:center;font-size:19px;line-height:1;display:inline-flex}.documents-popup-layout .documents-full-filters{box-sizing:border-box;grid-template-columns:minmax(150px,190px) minmax(160px,210px) minmax(280px,1fr) auto;gap:10px;width:100%;display:grid}.documents-popup-layout .documents-full-filters select,.documents-popup-layout .documents-full-filters input{box-sizing:border-box;width:100%;min-width:0}.documents-full-table{width:100%;min-width:0;overflow-x:auto}.documents-popup-layout .documents-head,.documents-popup-layout .documents-row{grid-template-columns:minmax(210px,1.45fr) minmax(180px,1.15fr) minmax(105px,.7fr) minmax(115px,.75fr) minmax(115px,.75fr) minmax(125px,.8fr) minmax(230px,1.4fr);min-width:1120px}.employee-doc-modal-backdrop{z-index:10000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a94;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.employee-doc-modal{background:#fff;border:1px solid #94a3b857;border-radius:22px;width:min(920px,96vw);max-height:92vh;overflow:hidden;box-shadow:0 30px 80px #0f172a47}.employee-doc-modal-head{border-bottom:1px solid #e8edf4;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 18px;display:flex}.employee-doc-modal-head h2{margin:0 0 6px;font-size:23px}.employee-doc-modal-head p{margin:0}.employee-doc-modal-close{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #dbe2ea;border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;font-size:25px;line-height:1;display:inline-flex}.employee-doc-modal-close:hover{background:#eef2f7}.employee-doc-modal-close:disabled{cursor:not-allowed;opacity:.55}.employee-doc-modal-body{max-height:calc(92vh - 88px);overflow-y:auto}.employee-doc-popup-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:22px 24px;display:grid}.employee-doc-popup-form .field{min-width:0}.employee-doc-popup-form input,.employee-doc-popup-form select,.employee-doc-popup-form textarea{box-sizing:border-box;width:100%}.employee-doc-popup-form textarea{resize:vertical}.employee-doc-popup-notes{grid-column:1/-1}.employee-doc-modal-actions{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;border-top:1px solid #e8edf4;justify-content:flex-end;align-items:center;gap:10px;padding:16px 24px;display:flex;position:sticky;bottom:0}@media (width<=900px){.documents-popup-layout .documents-full-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.documents-report-head{flex-direction:column;align-items:flex-start}.documents-header-actions{justify-content:stretch;width:100%}.documents-header-actions .btn{flex:1}.documents-popup-layout .documents-full-filters{grid-template-columns:1fr}.employee-doc-modal-backdrop{align-items:flex-end;padding:0}.employee-doc-modal{border-radius:20px 20px 0 0;width:100%;max-height:95vh}.employee-doc-modal-head{padding:18px}.employee-doc-popup-form{grid-template-columns:1fr;padding:18px}.employee-doc-popup-notes{grid-column:auto}.employee-doc-modal-actions{padding:14px 18px}.employee-doc-modal-actions .btn{flex:1}}.employee-doc-file-field{grid-column:1/-1}.employee-doc-file-field input[type=file]{cursor:pointer;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;width:100%;padding:10px}.employee-doc-file-field input[type=file]:hover{background:#f1f5f9;border-color:#94a3b8}.employee-doc-file-help{color:#64748b;margin-top:6px;font-size:12px;display:block}.employee-doc-selected-file{color:#047857;background:#ecfdf5;border-radius:9px;margin-top:7px;padding:8px 10px;font-size:12px;font-weight:700;display:block}.documents-actions a.btn{text-decoration:none}@media (width<=680px){.employee-doc-file-field{grid-column:auto}}.humlink-brand-icon{object-fit:contain;background:#fff;border-radius:14px;flex:none;display:block;box-shadow:0 5px 16px #071f4b21}.sidebar .brand .humlink-brand-icon,.brand>.humlink-brand-icon{width:46px;height:46px;padding:4px}.login-brand{align-items:center}.login-brand .humlink-brand-icon{border-radius:19px;width:76px;height:76px;padding:7px}.login-brand h1,.brand h1{letter-spacing:.06em}@media (width<=720px){.login-brand .humlink-brand-icon{width:66px;height:66px}.sidebar .brand .humlink-brand-icon,.brand>.humlink-brand-icon{width:42px;height:42px}}body .workspace:has(.employee-list){grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important}body .employee-list{width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden auto!important}body .employee-list .hum-important-report-table.hum-two-line-v303{width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;display:block!important;overflow:visible!important}body .employee-list .hum-important-report-table.hum-two-line-v303>.hum-important-report-head,body .employee-list .hum-important-report-table.hum-two-line-v303>.hum-important-report-row{box-sizing:border-box!important;grid-template-columns:58px minmax(0,1.55fr) minmax(0,1fr) minmax(0,1.08fr) minmax(0,.9fr) 88px 78px!important;column-gap:0!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important}body .employee-list .hum-important-report-table.hum-two-line-v303>.hum-important-report-head{background:#f6f8fc!important;border:1px solid #e1e7f0!important;border-radius:9px!important;grid-template-areas:"code name department designation branch status details"!important;min-height:38px!important;margin:0 0 7px!important;padding:0!important;overflow:hidden!important}body .employee-list .hum-important-report-table.hum-two-line-v303>.hum-important-report-row{cursor:pointer!important;background:#fff!important;border:1px solid #dde5ef!important;border-radius:11px!important;grid-template-rows:minmax(39px,auto) minmax(36px,auto)!important;grid-template-areas:"code name department designation branch status details""code mobile civil joining docs bank details"!important;min-height:76px!important;margin:0 0 8px!important;padding:0!important;transition:border-color .18s,box-shadow .18s,transform .18s!important;overflow:hidden!important;box-shadow:0 2px 7px #0f172a09!important}body .employee-list .hum-important-report-table.hum-two-line-v303>.hum-important-report-row:hover{transform:translateY(-1px);background:#fff!important;border-color:#aec9ed!important;box-shadow:0 6px 17px #0f172a13!important}body .employee-list .hum-important-report-table.hum-two-line-v303>.hum-important-report-head>span,body .employee-list .hum-important-report-table.hum-two-line-v303>.hum-important-report-row>span{box-sizing:border-box!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important;border:0!important;align-items:center!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;padding:7px 8px!important;display:flex!important;overflow:visible!important}body .employee-list .hum-important-report-table.hum-two-line-v303>.hum-important-report-head>span{color:#69758a!important;letter-spacing:.055em!important;text-transform:uppercase!important;font-size:9px!important;font-weight:850!important;line-height:1.15!important}body .employee-list .hum-important-report-table.hum-two-line-v303>.hum-important-report-row>span{color:#172033!important;font-size:11px!important;font-weight:650!important;line-height:1.3!important}body .employee-list .hum-important-report-table.hum-two-line-v303>div>span:first-child{grid-area:code!important}body .employee-list .hum-important-report-table.hum-two-line-v303>div>span:nth-child(2){grid-area:name!important}body .employee-list .hum-important-report-table.hum-two-line-v303>div>span:nth-child(3){grid-area:department!important}body .employee-list .hum-important-report-table.hum-two-line-v303>div>span:nth-child(4){grid-area:designation!important}body .employee-list .hum-important-report-table.hum-two-line-v303>div>span:nth-child(5){grid-area:branch!important}body .employee-list .hum-important-report-table.hum-two-line-v303>.hum-important-report-row>span:nth-child(6){grid-area:mobile!important}body .employee-list .hum-important-report-table.hum-two-line-v303>.hum-important-report-row>span:nth-child(7){grid-area:civil!important}body .employee-list .hum-important-report-table.hum-two-line-v303>.hum-important-report-row>span:nth-child(8){grid-area:joining!important}body .employee-list .hum-important-report-table.hum-two-line-v303>.hum-important-report-row>span:nth-child(9){grid-area:docs!important}body .employee-list .hum-important-report-table.hum-two-line-v303>.hum-important-report-row>span:nth-child(10){grid-area:bank!important}body .employee-list .hum-important-report-table.hum-two-line-v303>div>span:nth-child(11){grid-area:status!important}body .employee-list .hum-important-report-table.hum-two-line-v303>div>span:nth-child(12){grid-area:details!important}body .employee-list .hum-important-report-table.hum-two-line-v303>.hum-important-report-head>span:nth-child(6),body .employee-list .hum-important-report-table.hum-two-line-v303>.hum-important-report-head>span:nth-child(7),body .employee-list .hum-important-report-table.hum-two-line-v303>.hum-important-report-head>span:nth-child(8),body .employee-list .hum-important-report-table.hum-two-line-v303>.hum-important-report-head>span:nth-child(9),body .employee-list .hum-important-report-table.hum-two-line-v303>.hum-important-report-head>span:nth-child(10){display:none!important}body .employee-list .hum-important-report-table.hum-two-line-v303>.hum-important-report-row>span:first-child{color:#26354d!important;text-align:center!important;background:#f8fafc!important;border-right:1px solid #e9eef5!important;justify-content:center!important;align-items:center!important;font-weight:850!important}body .employee-list .hum-important-report-table.hum-two-line-v303>.hum-important-report-row>span:nth-child(2),body .employee-list .hum-important-report-table.hum-two-line-v303>.hum-important-report-row>span:nth-child(3),body .employee-list .hum-important-report-table.hum-two-line-v303>.hum-important-report-row>span:nth-child(4),body .employee-list .hum-important-report-table.hum-two-line-v303>.hum-important-report-row>span:nth-child(5),body .employee-list .hum-important-report-table.hum-two-line-v303>.hum-important-report-row>span:nth-child(11){border-bottom:1px solid #e9eef5!important}body .employee-list .hum-important-report-table.hum-two-line-v303>.hum-important-report-row>span:nth-child(2){font-weight:850!important}body .employee-list .hum-important-report-table.hum-two-line-v303>.hum-important-report-row>span:nth-child(6),body .employee-list .hum-important-report-table.hum-two-line-v303>.hum-important-report-row>span:nth-child(7),body .employee-list .hum-important-report-table.hum-two-line-v303>.hum-important-report-row>span:nth-child(8),body .employee-list .hum-important-report-table.hum-two-line-v303>.hum-important-report-row>span:nth-child(9),body .employee-list .hum-important-report-table.hum-two-line-v303>.hum-important-report-row>span:nth-child(10){color:#425069!important;background:#fbfcfe!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:3px!important;font-size:10px!important}body .employee-list .hum-important-report-table.hum-two-line-v303>.hum-important-report-row>span:nth-child(6):before{content:"Mobile"}body .employee-list .hum-important-report-table.hum-two-line-v303>.hum-important-report-row>span:nth-child(7):before{content:"Civil ID"}body .employee-list .hum-important-report-table.hum-two-line-v303>.hum-important-report-row>span:nth-child(8):before{content:"Joining Date"}body .employee-list .hum-important-report-table.hum-two-line-v303>.hum-important-report-row>span:nth-child(9):before{content:"Docs 90D"}body .employee-list .hum-important-report-table.hum-two-line-v303>.hum-important-report-row>span:nth-child(10):before{content:"Bank"}body .employee-list .hum-important-report-table.hum-two-line-v303>.hum-important-report-row>span:nth-child(6):before,body .employee-list .hum-important-report-table.hum-two-line-v303>.hum-important-report-row>span:nth-child(7):before,body .employee-list .hum-important-report-table.hum-two-line-v303>.hum-important-report-row>span:nth-child(8):before,body .employee-list .hum-important-report-table.hum-two-line-v303>.hum-important-report-row>span:nth-child(9):before,body .employee-list .hum-important-report-table.hum-two-line-v303>.hum-important-report-row>span:nth-child(10):before{color:#929daf!important;letter-spacing:.055em!important;text-transform:uppercase!important;font-size:7px!important;font-weight:900!important;line-height:1!important;display:block!important}body .employee-list .hum-important-report-table.hum-two-line-v303>.hum-important-report-row>span:nth-child(11){text-align:center!important;justify-content:center!important}body .employee-list .hum-important-report-table.hum-two-line-v303 .hum-report-status{letter-spacing:.035em!important;white-space:normal!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:58px!important;max-width:100%!important;min-height:23px!important;padding:4px 7px!important;font-size:8px!important;font-weight:900!important;line-height:1!important;display:inline-flex!important}body .employee-list .hum-important-report-table.hum-two-line-v303>.hum-important-report-row>span:nth-child(12){background:#fbfcfe!important;border-left:1px solid #e9eef5!important;justify-content:center!important;align-items:center!important;padding:6px!important}body .employee-list .hum-important-report-table.hum-two-line-v303 .hum-report-details-btn{color:#2563eb!important;white-space:nowrap!important;background:#eef5ff!important;border:1px solid #bad1f3!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;max-width:64px!important;min-height:29px!important;padding:5px 6px!important;font-size:9px!important;font-weight:850!important;line-height:1!important;display:inline-flex!important}body .employee-list .hum-important-report-table.hum-two-line-v303 .hum-report-details-btn:hover{color:#fff!important;background:#2563eb!important;border-color:#2563eb!important}@media (width<=1180px){body .employee-list .hum-important-report-table.hum-two-line-v303>.hum-important-report-head,body .employee-list .hum-important-report-table.hum-two-line-v303>.hum-important-report-row{grid-template-columns:52px minmax(0,1.45fr) minmax(0,.95fr) minmax(0,1fr) minmax(0,.82fr) 80px 70px!important}body .employee-list .hum-important-report-table.hum-two-line-v303>.hum-important-report-row>span{padding-left:6px!important;padding-right:6px!important;font-size:10px!important}}@media (width<=900px){body .employee-list .hum-important-report-table.hum-two-line-v303>.hum-important-report-head{display:none!important}body .employee-list .hum-important-report-table.hum-two-line-v303>.hum-important-report-row{grid-template:"code name name status""code department designation details""mobile civil joining details""branch docs bank details"/68px minmax(0,1fr) minmax(0,1fr) 74px!important}body .employee-list .hum-important-report-table.hum-two-line-v303>.hum-important-report-row>span{border-bottom:1px solid #e9eef5!important;border-right:1px solid #e9eef5!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:3px!important;min-height:45px!important}body .employee-list .hum-important-report-table.hum-two-line-v303>.hum-important-report-row>span:first-child,body .employee-list .hum-important-report-table.hum-two-line-v303>.hum-important-report-row>span:nth-child(11),body .employee-list .hum-important-report-table.hum-two-line-v303>.hum-important-report-row>span:nth-child(12){align-items:center!important}body .employee-list .hum-important-report-table.hum-two-line-v303>.hum-important-report-row>span:first-child:before{content:"No."}body .employee-list .hum-important-report-table.hum-two-line-v303>.hum-important-report-row>span:nth-child(2):before{content:"Employee"}body .employee-list .hum-important-report-table.hum-two-line-v303>.hum-important-report-row>span:nth-child(3):before{content:"Department"}body .employee-list .hum-important-report-table.hum-two-line-v303>.hum-important-report-row>span:nth-child(4):before{content:"Designation"}body .employee-list .hum-important-report-table.hum-two-line-v303>.hum-important-report-row>span:nth-child(5):before{content:"Branch"}body .employee-list .hum-important-report-table.hum-two-line-v303>.hum-important-report-row>span:nth-child(11):before{content:"Status"}body .employee-list .hum-important-report-table.hum-two-line-v303>.hum-important-report-row>span:first-child:before,body .employee-list .hum-important-report-table.hum-two-line-v303>.hum-important-report-row>span:nth-child(2):before,body .employee-list .hum-important-report-table.hum-two-line-v303>.hum-important-report-row>span:nth-child(3):before,body .employee-list .hum-important-report-table.hum-two-line-v303>.hum-important-report-row>span:nth-child(4):before,body .employee-list .hum-important-report-table.hum-two-line-v303>.hum-important-report-row>span:nth-child(5):before,body .employee-list .hum-important-report-table.hum-two-line-v303>.hum-important-report-row>span:nth-child(11):before{color:#929daf!important;letter-spacing:.055em!important;text-transform:uppercase!important;font-size:7px!important;font-weight:900!important;line-height:1!important;display:block!important}}@media (width<=620px){body .employee-list .hum-important-report-table.hum-two-line-v303>.hum-important-report-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-areas:"code status""name name""department designation""branch branch""mobile civil""joining docs""bank bank""details details"!important}body .employee-list .hum-important-report-table.hum-two-line-v303>.hum-important-report-row>span{min-height:50px!important;padding:8px!important}body .employee-list .hum-important-report-table.hum-two-line-v303>.hum-important-report-row>span:nth-child(12){border-bottom:0!important;min-height:46px!important}body .employee-list .hum-important-report-table.hum-two-line-v303 .hum-report-details-btn{width:auto!important;min-width:120px!important;max-width:none!important}}html,body,#root{min-height:100%}body .workspace:has(.employee-list){min-height:0!important}body .employee-list{-webkit-overflow-scrolling:touch;overscroll-behavior-x:none!important;overscroll-behavior-y:auto!important;touch-action:pan-y!important;min-height:0!important;overflow:hidden auto!important}body .employee-list .hum-important-report-table.hum-two-line-v303{overflow:hidden visible!important}body .employee-list .hum-important-report-table.hum-two-line-v303>.hum-important-report-head,body .employee-list .hum-important-report-table.hum-two-line-v303>.hum-important-report-row{min-width:0!important;max-width:100%!important}body .employee-list .hum-important-report-table.hum-two-line-v303>.hum-important-report-row>.hum-report-name{flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:4px!important;display:flex!important}.hum-report-employee-name-v4{color:#172033;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:12px;font-weight:800;line-height:1.25;display:block;overflow:hidden}.hum-report-nationality-v4{color:#53637a;background:#f4f8fd;border:1px solid #dbe7f5;border-radius:999px;align-items:center;gap:5px;max-width:100%;padding:2px 7px;font-size:9px;font-weight:700;line-height:1.2;display:inline-flex}.hum-report-nationality-v4>span{font-size:13px;line-height:1}.hum-report-nationality-v4>b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hum-employee-filters-v304{background:#fff;border:1px solid #dfe6f0;border-radius:11px;width:100%;min-width:0;margin:0 0 10px;padding:0;overflow:hidden}.hum-employee-filters-summary-v304{color:#172033;cursor:pointer;-webkit-user-select:none;user-select:none;background:#f8fafc;justify-content:space-between;align-items:center;gap:14px;min-height:44px;padding:8px 12px;list-style:none;display:flex}.hum-employee-filters-summary-v304::-webkit-details-marker{display:none}.hum-employee-filters-summary-v304::marker{content:""}.hum-employee-filters-summary-v304:hover{background:#f4f7fb}.hum-employee-filters-title-v304{color:#24324a;align-items:center;gap:8px;font-size:12px;font-weight:850;display:inline-flex}.hum-employee-filters-icon-v304{color:#2563eb;background:#eaf2ff;border:1px solid #cfe0fa;border-radius:7px;justify-content:center;align-items:center;width:27px;height:27px;font-size:15px;line-height:1;display:inline-flex}.hum-employee-filters-summary-right-v304{justify-content:flex-end;align-items:center;gap:9px;min-width:0;display:inline-flex}.hum-employee-filters-count-v304{color:#1d4ed8;white-space:nowrap;background:#dbeafe;border-radius:999px;justify-content:center;align-items:center;min-height:23px;padding:4px 8px;font-size:9px;font-weight:850;display:inline-flex}.hum-employee-filters-results-v304{color:#728096;white-space:nowrap;font-size:10px;font-weight:650}.hum-employee-filters-results-v304 strong{color:#26354d;font-weight:850}.hum-employee-filters-arrow-v304{color:#64748b;justify-content:center;align-items:center;width:24px;height:24px;transition:transform .18s;display:inline-flex}.hum-employee-filters-v304[open] .hum-employee-filters-arrow-v304{transform:rotate(180deg)}.hum-employee-filters-body-v304{background:#fff;border-top:1px solid #e6ebf2;width:100%;min-width:0;padding:12px}.hum-employee-filters-grid-v304{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;min-width:0;display:grid}.hum-employee-filter-field-v304{flex-direction:column;gap:5px;min-width:0;display:flex}.hum-employee-filter-field-v304>span{color:#64748b;letter-spacing:.045em;text-transform:uppercase;font-size:9px;font-weight:850;line-height:1.1}.hum-employee-filter-field-v304 input,.hum-employee-filter-field-v304 select{color:#172033;background:#fff;border:1px solid #d8e0eb;border-radius:8px;outline:none;width:100%;min-width:0;height:36px;padding:0 10px;font-family:inherit;font-size:11px;font-weight:650;transition:border-color .16s,box-shadow .16s;display:block}.hum-employee-filter-field-v304 input:focus,.hum-employee-filter-field-v304 select:focus{border-color:#4f86df;box-shadow:0 0 0 3px #2563eb17}.hum-employee-filter-field-v304 input::placeholder{color:#9aa5b5}.hum-employee-filters-actions-v304{border-top:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:12px;margin-top:11px;padding-top:10px;display:flex}.hum-employee-filters-actions-v304>span{color:#8793a6;font-size:10px;font-weight:600}.hum-employee-filter-clear-v304{color:#40516a;cursor:pointer;background:#fff;border:1px solid #cbd6e5;border-radius:8px;min-height:31px;padding:6px 12px;font-family:inherit;font-size:10px;font-weight:800}.hum-employee-filter-clear-v304:hover:not(:disabled){color:#1d4ed8;background:#eef5ff;border-color:#9cbbea}.hum-employee-filter-clear-v304:disabled{opacity:.45;cursor:not-allowed}@media (width<=1100px){.hum-employee-filters-grid-v304{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.hum-employee-filters-grid-v304{grid-template-columns:repeat(2,minmax(0,1fr))}.hum-employee-filters-results-v304{display:none}}@media (width<=560px){.hum-employee-filters-grid-v304{grid-template-columns:minmax(0,1fr)}.hum-employee-filters-summary-v304{padding:9px 10px}.hum-employee-filters-actions-v304{flex-direction:column;align-items:stretch}.hum-employee-filter-clear-v304{width:100%}}.hl-emp-pop-backdrop{z-index:2147483000;-webkit-backdrop-filter:blur(5px);background:#0f172a85;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.hl-emp-pop-modal,.hl-emp-pop-modal *{box-sizing:border-box}.hl-emp-pop-modal{color:#172033;background:#f5f7fb;border:1px solid #ffffffb8;border-radius:20px;grid-template-rows:92px 58px minmax(0,1fr);width:min(1540px,100vw - 48px);height:min(880px,100vh - 48px);min-height:620px;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:14px;line-height:1.45;display:grid;overflow:hidden;box-shadow:0 30px 80px #0f172a4d}.hl-emp-pop-header{background:#fff;border-bottom:1px solid #e3e8f0;justify-content:space-between;align-items:center;min-width:0;padding:15px 76px 15px 22px;display:flex;position:relative}.hl-emp-pop-employee-head{grid-template-columns:60px minmax(0,1fr);align-items:center;gap:14px;min-width:0;display:grid}.hl-emp-pop-avatar{color:#fff;letter-spacing:.2px;background:linear-gradient(145deg,#2667d8,#4386f2);border-radius:16px;place-items:center;width:60px;height:60px;font-size:19px;font-weight:800;display:grid;box-shadow:0 9px 22px #2563eb38}.hl-emp-pop-employee-head h2{color:#14213a;letter-spacing:-.25px;text-overflow:ellipsis;white-space:nowrap;margin:0 0 5px;font-size:22px;font-weight:760;line-height:1.15;overflow:hidden}.hl-emp-pop-meta,.hl-emp-pop-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.hl-emp-pop-chips{margin-top:6px}.hl-emp-pop-meta>span,.hl-emp-pop-chips>span,.hl-emp-pop-badge{color:#536178;white-space:nowrap;background:#f8fafc;border:1px solid #dfe6ef;border-radius:999px;align-items:center;min-height:23px;padding:3px 8px;font-size:12px;font-weight:650;line-height:1;display:inline-flex}.hl-emp-pop-badge-green{color:#147047;background:#edf9f2;border-color:#bce5ce}.hl-emp-pop-close{color:#3c4b63;cursor:pointer;background:#fff;border:1px solid #d9e1ec;border-radius:12px;place-items:center;width:42px;height:42px;padding:0;font-size:22px;line-height:1;display:grid;position:absolute;top:24px;right:22px;box-shadow:0 4px 13px #0f172a12}.hl-emp-pop-close:hover{color:#be3838;background:#fff5f5;border-color:#efb3b3}.hl-emp-pop-tabs{scrollbar-width:thin;background:#fff;border-bottom:1px solid #e1e7ef;align-items:end;gap:2px;min-width:0;padding:7px 16px 0;display:flex;overflow:auto hidden}.hl-emp-pop-tabs button{color:#68768c;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:9px 9px 0 0;flex:none;min-width:max-content;height:50px;padding:0 14px;font-family:inherit;font-size:14px;font-weight:650}.hl-emp-pop-tabs button:hover{color:#24436e;background:#f5f8fc}.hl-emp-pop-tabs button.active{color:#1f5fcf;background:#f4f7ff;border-bottom-color:#2563eb}.hl-emp-pop-body{scrollbar-gutter:stable;background:#f5f7fb;min-width:0;min-height:0;padding:20px 22px 30px;overflow:hidden auto}.hl-emp-pop-tab-overview .hl-emp-pop-body{grid-template-columns:minmax(0,1.45fr) minmax(360px,.85fr);align-content:start;align-items:start;gap:18px;display:grid}.hl-emp-pop-section{background:#fff;border:1px solid #dee6ef;border-radius:15px;width:100%;min-width:0;margin:0 0 18px;padding:18px;box-shadow:0 6px 20px #1c2d480b}.hl-emp-pop-tab-overview .hl-emp-pop-section{margin-bottom:0}.hl-emp-pop-section-head,.hl-emp-pop-add-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.hl-emp-pop-section-title{color:#17233b;letter-spacing:-.1px;border-bottom:1px solid #e7ecf3;min-height:29px;margin:0 0 15px;padding:0 0 11px;font-size:17px;font-weight:750;line-height:1.2}.hl-emp-pop-section-head .hl-emp-pop-section-title,.hl-emp-pop-add-head .hl-emp-pop-section-title{flex:auto}.hl-emp-pop-field-grid,.hl-emp-pop-bank-grid,.hl-emp-pop-add-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;display:grid}.hl-emp-pop-field{background:#f8fafc;border:1px solid #e1e7ef;border-radius:11px;min-width:0;min-height:73px;padding:11px 12px}.hl-emp-pop-field-label,.hl-emp-pop-add-field>span{color:#738096;margin:0 0 6px;font-size:12px;font-weight:650;line-height:1.15;display:block}.hl-emp-pop-field-value{color:#1e2a3d;overflow-wrap:anywhere;font-size:15px;font-weight:650;line-height:1.35}.hl-emp-pop-actionbar{justify-content:flex-end;margin:0 0 12px;display:flex}.hl-emp-pop-add-detail-btn,.hl-emp-pop-save-detail-btn,.hl-emp-pop-edit-detail-btn,.hl-emp-pop-cancel-add{cursor:pointer;border-radius:9px;min-height:38px;padding:8px 13px;font-family:inherit;font-size:13px;font-weight:700;line-height:1}.hl-emp-pop-add-detail-btn,.hl-emp-pop-save-detail-btn{color:#fff;background:#2563eb;border:1px solid #2563eb;box-shadow:0 5px 12px #2563eb2e}.hl-emp-pop-edit-detail-btn{color:#2a5fb5;background:#fff;border:1px solid #cad6e5}.hl-emp-pop-cancel-add{color:#59667b;background:#fff;border:1px solid #d7dee8}.hl-emp-pop-add-detail-btn:hover,.hl-emp-pop-save-detail-btn:hover{background:#1d56c5}.hl-emp-pop-add-detail-btn:disabled,.hl-emp-pop-save-detail-btn:disabled{cursor:not-allowed;opacity:.65}.hl-emp-pop-add-section,.hl-emp-pop-edit-box{margin-bottom:18px}.hl-emp-pop-add-field{min-width:0;display:block}.hl-emp-pop-add-field input,.hl-emp-pop-add-field select,.hl-emp-pop-section input,.hl-emp-pop-section select,.hl-emp-pop-section textarea{color:#1f2a3d;background:#fff;border:1px solid #ccd7e5;border-radius:9px;outline:none;width:100%;min-height:42px;padding:9px 11px;font-family:inherit;font-size:14px;font-weight:500}.hl-emp-pop-add-field input:focus,.hl-emp-pop-add-field select:focus,.hl-emp-pop-section input:focus,.hl-emp-pop-section select:focus,.hl-emp-pop-section textarea:focus{border-color:#4a7fe0;box-shadow:0 0 0 3px #4a7fe01f}.hl-emp-pop-checkline{background:#fff;border:1px solid #ccd7e5;border-radius:9px;align-items:center;gap:8px;min-height:42px;padding:0 10px;display:flex}.hl-emp-pop-checkline input{width:16px;height:16px;min-height:0;padding:0}.hl-emp-pop-add-actions,.hl-emp-pop-edit-actions{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:9px;margin-top:14px;display:flex}.hl-emp-pop-bank-list{gap:11px;display:grid}.hl-emp-pop-bank-card{background:#fbfcfe;border:1px solid #e1e7ef;border-radius:12px;padding:14px}.hl-emp-pop-bank-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.hl-emp-pop-bank-title{color:#17233b;font-size:15px;font-weight:750}.hl-emp-pop-bank-sub{color:#758197;margin-top:3px;font-size:12px;font-weight:550}.hl-emp-pop-bank-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hl-emp-pop-mini-table{border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #e1e7ef;border-radius:11px;width:100%;overflow:hidden}.hl-emp-pop-mini-table th{color:#5d6b80;text-align:left;white-space:nowrap;background:#f7f9fc;border:0;border-bottom:1px solid #dfe6ef;padding:11px 12px;font-size:12px;font-weight:750}.hl-emp-pop-mini-table td{color:#2a364a;vertical-align:middle;border:0;border-bottom:1px solid #edf1f5;padding:12px;font-size:14px;font-weight:500}.hl-emp-pop-mini-table tbody tr:last-child td{border-bottom:0}.hl-emp-pop-empty{color:#748198;text-align:center;background:#fbfcfe;border:1px dashed #c9d4e2;border-radius:11px;place-items:center;min-height:112px;padding:22px;font-size:14px;font-weight:600;display:grid}.hl-nationality-picker{position:relative}.hl-nationality-picker>input{width:100%}.hl-nationality-options{z-index:80;background:#fff;border:1px solid #d8e0ea;border-radius:11px;max-height:260px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 40px #17233b29}.hl-nationality-options button{color:#24324a;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:9px 10px;display:flex}.hl-nationality-options button:hover,.hl-nationality-options button[aria-selected=true]{color:#1557a6;background:#eef5ff}.hl-nationality-options button strong{font-size:13px}.hl-nationality-options button small{color:#78869a;font-size:11px;font-weight:600}.hl-nationality-empty{color:#748198;text-align:center;padding:16px 10px;font-size:13px}@media (width<=1180px){.hl-emp-pop-modal{width:calc(100vw - 32px);height:calc(100vh - 32px)}.hl-emp-pop-tab-overview .hl-emp-pop-body{grid-template-columns:minmax(0,1fr)}.hl-emp-pop-field-grid,.hl-emp-pop-add-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){.hl-emp-pop-backdrop{padding:10px}.hl-emp-pop-modal{border-radius:15px;grid-template-rows:82px 54px minmax(0,1fr);width:calc(100vw - 20px);height:calc(100vh - 20px);min-height:0}.hl-emp-pop-header{padding:12px 58px 12px 13px}.hl-emp-pop-employee-head{grid-template-columns:50px minmax(0,1fr);gap:10px}.hl-emp-pop-avatar{border-radius:13px;width:50px;height:50px;font-size:17px}.hl-emp-pop-employee-head h2{font-size:18px}.hl-emp-pop-chips{display:none}.hl-emp-pop-close{width:38px;height:38px;top:20px;right:12px}.hl-emp-pop-tabs{padding:5px 7px 0}.hl-emp-pop-tabs button{height:48px;padding:0 11px;font-size:13px}.hl-emp-pop-body{padding:13px 11px 22px}.hl-emp-pop-field-grid,.hl-emp-pop-add-grid,.hl-emp-pop-bank-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.hl-emp-pop-field-grid,.hl-emp-pop-add-grid,.hl-emp-pop-bank-grid{grid-template-columns:minmax(0,1fr)}.hl-emp-pop-section{border-radius:12px;padding:13px}}.hum-movement-page{gap:10px;min-width:0;display:grid}.hum-movement-header{background:#fff;border:1px solid #dce5ef;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 15px;display:flex}.hum-movement-kicker{color:#1f5fae;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:850;display:block}.hum-movement-header h2,.hum-movement-popup h3{color:#173f73;margin:0}.hum-movement-header h2{font-size:19px}.hum-movement-header p{color:#64748b;margin:4px 0 0;font-size:10px}.hum-movement-actions{gap:7px;display:flex}.hum-movement-page button{color:#fff;min-height:31px;font:inherit;cursor:pointer;background:#1f5fae;border:1px solid #1f5fae;border-radius:8px;padding:5px 10px;font-size:9px;font-weight:800}.hum-movement-page button.secondary{color:#334155;background:#fff;border-color:#cbd5e1}.hum-movement-page button.approve{background:#168358;border-color:#168358}.hum-movement-page button.reject{background:#c13d47;border-color:#c13d47}.hum-movement-page button:disabled{opacity:.55;cursor:not-allowed}.hum-movement-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.hum-movement-kpis article{background:#fff;border:1px solid #dce5ef;border-top:3px solid #1f5fae;border-radius:9px;padding:8px 10px}.hum-movement-kpis article.pending{border-top-color:#d89b18}.hum-movement-kpis article.approved{border-top-color:#168358}.hum-movement-kpis article.rejected{border-top-color:#c13d47}.hum-movement-kpis span{color:#64748b;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.hum-movement-kpis strong{color:#173f73;margin-top:2px;font-size:18px;display:block}.hum-movement-filters{background:#fff;border:1px solid #dce5ef;border-radius:10px;grid-template-columns:minmax(220px,1fr) 190px 170px;gap:7px;padding:9px;display:grid}.hum-movement-filters label,.hum-movement-form label{gap:4px;min-width:0;display:grid}.hum-movement-filters span,.hum-movement-form label>span{color:#475569;font-size:8px;font-weight:800}.hum-movement-page input,.hum-movement-page select,.hum-movement-page textarea{box-sizing:border-box;color:#1e293b;width:100%;min-height:31px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:5px 7px;font-size:9px}.hum-movement-page textarea{resize:vertical;min-height:65px}.hum-movement-table-wrap{background:#fff;border:1px solid #dce5ef;border-radius:10px;overflow:auto}.hum-movement-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1120px}.hum-movement-table th,.hum-movement-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e8edf3;padding:7px;font-size:8px}.hum-movement-table th{z-index:1;color:#41536a;text-transform:uppercase;background:#f4f7fb;font-weight:850;position:sticky;top:0}.hum-movement-table th:first-child{width:175px}.hum-movement-table th:nth-child(2){width:115px}.hum-movement-table th:nth-child(3),.hum-movement-table th:nth-child(4){width:145px}.hum-movement-table th:nth-child(5){width:105px}.hum-movement-table th:nth-child(6){width:80px}.hum-movement-table th:nth-child(7){width:175px}.hum-movement-table th:nth-child(8){width:190px}.hum-movement-table td strong,.hum-movement-table td small,.hum-movement-table td span{display:block}.hum-movement-table td strong{color:#173f73;font-size:9px}.hum-movement-table td small{color:#7b8796;margin-top:2px}.hum-movement-table td b{color:#1f5fae;margin:2px 0;display:inline-block}.hum-movement-table .old{color:#7b8796;text-decoration:line-through}.hum-movement-table .row-actions{white-space:nowrap}.hum-movement-table .row-actions button{min-height:26px;margin:0 3px 3px 0;padding:4px 6px;font-size:8px}.hum-movement-status{color:#40546d;background:#e8eef6;border-radius:999px;justify-content:center;min-width:65px;padding:4px 6px;font-weight:850;display:inline-flex!important}.hum-movement-status.pending{color:#8a5a00;background:#fff4d8}.hum-movement-status.approved{color:#0c6f47;background:#dff7eb}.hum-movement-status.rejected,.hum-movement-status.cancelled{color:#a82732;background:#fee7e9}.hum-movement-table .empty{color:#64748b;text-align:center;padding:28px}.hum-movement-backdrop{z-index:10000;background:#0f172a8c;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.hum-movement-popup{background:#fff;border:1px solid #d4deea;border-radius:14px;width:min(820px,96vw);max-height:92vh;overflow:auto;box-shadow:0 24px 70px #0f172a40}.hum-movement-popup>header{z-index:2;background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;padding:12px 14px;display:flex;position:sticky;top:0}.hum-movement-popup h3{font-size:16px}.hum-movement-popup button.close{color:#475569;background:#fff;border-color:#d7e0ea;width:30px;min-height:30px;padding:0;font-size:18px}.hum-movement-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:13px 14px;display:grid}.hum-movement-form .wide{grid-column:1/-1}.hum-current-values{background:#f7f9fc;border:1px solid #dce5ef;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:7px;display:grid}.hum-current-values article{background:#fff;border-radius:7px;padding:7px}.hum-current-values span{color:#64748b;font-size:8px;font-weight:800;display:block}.hum-current-values strong{color:#173f73;margin-top:3px;font-size:9px;display:block}.hum-movement-popup>footer{background:#fff;border-top:1px solid #e2e8f0;justify-content:flex-end;gap:7px;padding:10px 14px;display:flex;position:sticky;bottom:0}@media (width<=800px){.hum-movement-header{display:grid}.hum-movement-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.hum-movement-filters,.hum-movement-form{grid-template-columns:1fr}.hum-movement-form .wide{grid-column:auto}.hum-current-values{grid-template-columns:1fr}}.hum-group-layout-310g{grid-template-rows:52px minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important;min-height:100vh!important;display:grid!important}.hum-group-topbar-310g.sidebar{z-index:1000!important;-webkit-backdrop-filter:blur(14px)!important;background:linear-gradient(110deg,#0d294cfa 0%,#123760fa 48%,#0d294cfa 100%)!important;border:0!important;border-bottom:1px solid #cbd5e12b!important;border-radius:0!important;grid-template-columns:minmax(165px,auto) minmax(0,1fr) auto!important;align-items:center!important;width:100%!important;max-width:none!important;height:52px!important;min-height:52px!important;display:grid!important;position:sticky!important;top:0!important;left:0!important;overflow:visible!important;box-shadow:0 5px 18px #0f172a24!important}.hum-group-topbar-310g .brand{border:0!important;border-right:1px solid #cbd5e124!important;grid-column:1!important;align-items:center!important;min-width:0!important;height:52px!important;margin:0!important;padding:8px 14px!important;display:flex!important}.hum-group-buttons-310g{scrollbar-width:none!important;grid-column:2!important;align-items:center!important;gap:4px!important;min-width:0!important;height:52px!important;padding:0 11px!important;display:flex!important;overflow:auto hidden!important}.hum-group-buttons-310g::-webkit-scrollbar{display:none!important}.hum-group-buttons-310g>button{color:#e2e8f0b8!important;width:auto!important;min-width:0!important;height:32px!important;min-height:32px!important;font:inherit!important;white-space:nowrap!important;cursor:pointer!important;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important;flex:none!important;justify-content:center!important;align-items:center!important;gap:7px!important;margin:0!important;padding:6px 10px!important;font-size:8.5px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important}.hum-group-buttons-310g>button:hover{color:#fff!important;background:#ffffff12!important;border-color:#cbd5e129!important}.hum-group-buttons-310g>button.active{color:#fff!important;box-shadow:inset 0 -2px #60a5fae6!important}.hum-group-buttons-310g>button.open{color:#fff!important;background:#3b82f62e!important;border-color:#60a5fa57!important}.hum-group-buttons-310g>button b{color:#bfdbfeb8!important;font-size:8px!important;font-weight:900!important;transition:transform .16s!important}.hum-group-buttons-310g>button.open b{transform:rotate(180deg)!important}.hum-group-dropdown-panel-310g{z-index:1150!important;-webkit-backdrop-filter:blur(18px)saturate(130%)!important;background:#0d233ee6!important;border:1px solid #bfdbfe33!important;border-radius:12px!important;grid-template-columns:repeat(2,minmax(175px,1fr))!important;gap:4px 8px!important;width:min(430px,100vw - 30px)!important;max-height:min(470px,100vh - 70px)!important;margin:0!important;padding:10px!important;display:grid!important;position:absolute!important;top:48px!important;overflow:hidden auto!important;box-shadow:0 22px 54px #0206174d,0 4px 12px #0f172a2e!important}.hum-group-dropdown-panel-310g[hidden]{display:none!important}.hum-group-dropdown-panel-310g[data-hum-open-group-310g=workforce]{left:172px!important}.hum-group-dropdown-panel-310g[data-hum-open-group-310g=time]{left:260px!important}.hum-group-dropdown-panel-310g[data-hum-open-group-310g=payroll]{left:360px!important}.hum-group-dropdown-panel-310g[data-hum-open-group-310g=lifecycle]{left:475px!important}.hum-group-dropdown-panel-310g[data-hum-open-group-310g=talent]{left:595px!important}.hum-group-dropdown-head-310g{border-bottom:1px solid #cbd5e124!important;grid-column:1/-1!important;justify-content:space-between!important;align-items:center!important;min-height:31px!important;margin:-2px -1px 5px!important;padding:0 3px 7px!important;display:flex!important}.hum-group-dropdown-head-310g strong{color:#fff!important;font-size:10px!important;font-weight:850!important}.hum-group-dropdown-head-310g>button{color:#ffffffc2!important;background:#ffffff0f!important;border:1px solid #cbd5e129!important;border-radius:7px!important;place-items:center!important;width:25px!important;min-width:25px!important;height:25px!important;min-height:25px!important;margin:0!important;padding:0!important;font-size:16px!important;line-height:1!important;display:grid!important}.hum-group-dropdown-head-310g>button:hover{color:#fff!important;background:#ffffff1f!important}.hum-group-dropdown-panel-310g>button[data-hum-group-dropdown-310g]{color:#f1f5f9d1!important;text-align:left!important;background:#ffffff09!important;border:1px solid #0000!important;border-radius:8px!important;align-items:center!important;width:100%!important;min-width:0!important;min-height:35px!important;margin:0!important;padding:6px 9px!important;font-size:9px!important;font-weight:720!important;line-height:1.2!important;display:flex!important}.hum-group-dropdown-panel-310g>button[data-hum-group-dropdown-310g][hidden]{display:none!important}.hum-group-dropdown-panel-310g>button[data-hum-group-dropdown-310g]:hover{color:#fff!important;background:#ffffff17!important;border-color:#93c5fd2e!important}.hum-group-dropdown-panel-310g>button[data-hum-group-dropdown-310g].active{color:#fff!important;background:#3b82f633!important;border-color:#60a5fa52!important;box-shadow:inset 3px 0 #60a5fa!important}.hum-group-dropdown-panel-310g>button[data-hum-group-dropdown-310g] .nav-icon{color:#bfdbfed1!important;background:#ffffff0e!important;border-radius:6px!important;flex:0 0 24px!important;place-items:center!important;width:24px!important;height:24px!important;margin-right:7px!important;display:grid!important}.hum-group-dropdown-panel-310g>button[data-hum-group-dropdown-310g]:hover .nav-icon,.hum-group-dropdown-panel-310g>button[data-hum-group-dropdown-310g].active .nav-icon{color:#dbeafe!important;background:#60a5fa2b!important}.hum-group-topbar-310g .sidebar-footer{background:0 0!important;border:0!important;border-left:1px solid #cbd5e124!important;grid-column:3!important;align-items:center!important;gap:7px!important;min-width:145px!important;height:52px!important;margin:0!important;padding:7px 12px!important;display:flex!important}.hum-group-topbar-310g .sidebar-footer button{border-radius:8px!important;width:auto!important;min-width:72px!important;min-height:31px!important;padding:5px 8px!important;font-size:8px!important}.hum-group-layout-310g>main,.hum-group-layout-310g>.main,.hum-group-layout-310g>.content,.hum-group-layout-310g>.main-content{grid-column:1!important;width:100%!important;max-width:none!important;margin-left:0!important}:is(body:has(.hum-group-topbar-310g) .main,body:has(.hum-group-topbar-310g) .content,body:has(.hum-group-topbar-310g) .main-content){max-width:none!important;margin-left:0!important}@media (width<=900px){.hum-group-topbar-310g.sidebar{grid-template-columns:105px minmax(0,1fr) auto!important}.hum-group-topbar-310g .brand{padding-inline:8px!important}.hum-group-buttons-310g{padding-inline:7px!important}.hum-group-buttons-310g>button{padding-inline:8px!important;font-size:8px!important}.hum-group-topbar-310g .sidebar-footer{min-width:0!important;padding-inline:7px!important}.hum-group-dropdown-panel-310g{grid-template-columns:1fr!important;width:calc(100vw - 16px)!important;max-height:calc(100vh - 64px)!important;left:8px!important;right:auto!important}}:root{--hum-layout-fix-310i:1}#root :has(>.hum-group-topbar-310g){flex-direction:column!important;grid-template-rows:none!important;grid-template-columns:none!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:100vh!important;margin:0!important;padding:0!important;display:flex!important}.hum-group-layout-310g{flex-direction:column!important;grid-template-rows:none!important;grid-template-columns:none!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:100vh!important;margin:0!important;padding:0!important;display:flex!important}body:has(.hum-group-topbar-310g) #root>div{flex-direction:column!important;grid-template-rows:none!important;grid-template-columns:none!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:100vh!important;margin:0!important;padding:0!important;display:flex!important}body:has(.hum-group-topbar-310g){overflow-x:hidden!important}.hum-group-topbar-310g.sidebar{z-index:1000!important;flex:0 0 52px!important;grid-template-rows:52px!important;grid-template-columns:180px minmax(0,1fr) minmax(125px,auto)!important;align-items:center!important;width:100%!important;min-width:0!important;max-width:none!important;height:52px!important;min-height:52px!important;margin:0!important;padding:0!important;display:grid!important;position:sticky!important;top:0!important;left:0!important;right:0!important;overflow:visible!important;transform:none!important}.hum-group-layout-310g>:not(.hum-group-topbar-310g){flex:auto!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding-left:0!important;position:relative!important;left:auto!important;right:auto!important;transform:none!important}#root :has(>.hum-group-topbar-310g)>:not(.hum-group-topbar-310g){flex:auto!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding-left:0!important;position:relative!important;left:auto!important;right:auto!important;transform:none!important}body:has(.hum-group-topbar-310g) #root>div>:not(.hum-group-topbar-310g){flex:auto!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding-left:0!important;position:relative!important;left:auto!important;right:auto!important;transform:none!important}body:has(.hum-group-topbar-310g) main{width:100%!important;min-width:0!important;max-width:none!important;margin-left:0!important;left:auto!important;transform:none!important}body:has(.hum-group-topbar-310g) .main{width:100%!important;min-width:0!important;max-width:none!important;margin-left:0!important;left:auto!important;transform:none!important}body:has(.hum-group-topbar-310g) .content{width:100%!important;min-width:0!important;max-width:none!important;margin-left:0!important;left:auto!important;transform:none!important}body:has(.hum-group-topbar-310g) .main-content{width:100%!important;min-width:0!important;max-width:none!important;margin-left:0!important;left:auto!important;transform:none!important}body:has(.hum-group-topbar-310g) .page-content{width:100%!important;min-width:0!important;max-width:none!important;margin-left:0!important;left:auto!important;transform:none!important}body:has(.hum-group-topbar-310g) .workspace{width:100%!important;min-width:0!important;max-width:none!important;margin-left:0!important;left:auto!important;transform:none!important}.hum-group-topbar-310g .brand{grid-area:1/1!important;align-items:center!important;width:180px!important;min-width:180px!important;max-width:180px!important;height:52px!important;margin:0!important;display:flex!important;overflow:hidden!important}.hum-group-buttons-310g{grid-area:1/2!important;align-items:center!important;width:100%!important;min-width:0!important;max-width:none!important;height:52px!important;display:flex!important;overflow:auto hidden!important}.hum-group-buttons-310g>button{flex:none!important;height:31px!important;min-height:31px!important;padding:6px 9px!important}.hum-group-topbar-310g .sidebar-footer{grid-area:1/3!important;align-items:center!important;width:auto!important;min-width:125px!important;max-width:190px!important;height:52px!important;margin:0!important;padding:7px 10px!important;display:flex!important;overflow:hidden!important}.hum-group-topbar-310g .sidebar-footer b,.hum-group-topbar-310g .sidebar-footer span{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:105px!important;display:block!important;overflow:hidden!important}.hum-group-dropdown-panel-310g{max-width:calc(100vw - 24px)!important;top:48px!important}.hum-group-dropdown-panel-310g[data-hum-open-group-310g=workforce]{left:184px!important;right:auto!important}.hum-group-dropdown-panel-310g[data-hum-open-group-310g=time]{left:275px!important;right:auto!important}.hum-group-dropdown-panel-310g[data-hum-open-group-310g=payroll]{left:380px!important;right:auto!important}.hum-group-dropdown-panel-310g[data-hum-open-group-310g=lifecycle]{left:500px!important;right:auto!important}.hum-group-dropdown-panel-310g[data-hum-open-group-310g=talent]{left:625px!important;right:auto!important}.hum-group-dropdown-panel-310g[data-hum-open-group-310g=ess]{left:auto!important;right:130px!important}@media (width<=980px){.hum-group-topbar-310g.sidebar{grid-template-columns:112px minmax(0,1fr) auto!important}.hum-group-topbar-310g .brand{width:112px!important;min-width:112px!important;max-width:112px!important}.hum-group-topbar-310g .sidebar-footer{min-width:48px!important;max-width:90px!important}.hum-group-dropdown-panel-310g{left:8px!important;right:auto!important}}@media (width<=680px){.hum-group-layout-310g{min-height:100vh!important}#root :has(>.hum-group-topbar-310g){min-height:100vh!important}body:has(.hum-group-topbar-310g) #root>div{min-height:100vh!important}.hum-group-topbar-310g.sidebar{flex-basis:48px!important;grid-template-rows:48px!important;grid-template-columns:86px minmax(0,1fr) 40px!important;height:48px!important;min-height:48px!important}.hum-group-topbar-310g .brand{width:86px!important;min-width:86px!important;max-width:86px!important;height:48px!important}.hum-group-buttons-310g{height:48px!important;padding-inline:5px!important}.hum-group-buttons-310g>button{height:29px!important;min-height:29px!important;padding-inline:7px!important;font-size:7.5px!important}.hum-group-topbar-310g .sidebar-footer{width:40px!important;min-width:40px!important;max-width:40px!important;height:48px!important;padding:4px!important}.hum-group-topbar-310g .sidebar-footer b,.hum-group-topbar-310g .sidebar-footer span{display:none!important}.hum-group-dropdown-panel-310g{width:calc(100vw - 12px)!important;max-height:calc(100vh - 60px)!important;top:44px!important;left:6px!important;right:auto!important}}:root{--hum-typography-311b:1;--hum-font-stack-311b:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Tahoma, Arial, sans-serif}@media screen{html,body,#root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:13px;font-family:var(--hum-font-stack-311b)!important}body{color:#172033;line-height:1.45}button,input,select,textarea{font-synthesis:none;font-family:var(--hum-font-stack-311b)!important}input,select,textarea{color:#172033!important;font-size:12px!important;font-weight:550!important;line-height:1.35!important}input::placeholder,textarea::placeholder{color:#64748b!important;opacity:1!important}button,.btn,.ess-btn{font-size:11px!important;font-weight:750!important;line-height:1.2!important}h1{font-size:22px!important;font-weight:800!important;line-height:1.2!important}h2{font-size:18px!important;font-weight:800!important;line-height:1.25!important}h3{font-size:15px!important;font-weight:750!important;line-height:1.3!important}table th,.thead,[class*=-head]:not(.card-head):not(.modal-head){color:#475569!important;font-size:10.5px!important;font-weight:800!important;line-height:1.3!important}table td{color:#172033!important;font-size:12px!important;font-weight:550!important;line-height:1.4!important}label>span,label>small,.field-label,[class*=-field-label],[class*=-filters] label>span,[class*=-summary] span,[class*=-snapshot] span,[class*=-profile-grid] span{color:#526176!important;opacity:1!important;font-size:10.5px!important;font-weight:700!important;line-height:1.3!important}small,.muted,.subtext,.secondary-text,[class*=-sub],[class*=-meta]{color:#5f6f84!important;opacity:1!important}.hum-group-buttons-310g>button{letter-spacing:0!important;color:#f1f5f9e0!important;font-size:10px!important;font-weight:800!important}.hum-group-buttons-310g>button b{font-size:9px!important}.hum-group-dropdown-head-310g strong{font-size:11px!important;font-weight:850!important}.hum-group-dropdown-panel-310g>button[data-hum-group-dropdown-310g]{color:#f8fafceb!important;font-size:11px!important;font-weight:700!important}.hum-group-topbar-310g .sidebar-footer button{font-size:10px!important}.employee-list .card-head h2{font-size:17px!important;font-weight:800!important}.employee-list .searchbox input{font-size:12px!important;font-weight:550!important}body .employee-list .hum-important-report-table.hum-two-line-v303>.hum-important-report-head>span{color:#526176!important;letter-spacing:.035em!important;font-size:10.5px!important;font-weight:850!important;line-height:1.25!important}body .employee-list .hum-important-report-table.hum-two-line-v303>.hum-important-report-row>span{color:#172033!important;font-size:12px!important;font-weight:600!important;line-height:1.35!important}body .employee-list .hum-important-report-table.hum-two-line-v303>.hum-important-report-row>span:before{color:#758398!important;letter-spacing:.035em!important;font-size:9.5px!important;font-weight:800!important}body .employee-list .hum-important-report-table.hum-two-line-v303 .hum-report-status{font-size:10px!important;font-weight:850!important}body .employee-list .hum-important-report-table.hum-two-line-v303 .hum-report-details-btn{font-size:10.5px!important;font-weight:800!important}.hum-employee-filter-field-v304>span,.hum-employee-filters-count-v304,.hum-employee-filters-actions-v304>span{color:#526176!important;opacity:1!important;font-size:10.5px!important}.hum-employee-filter-field-v304 input,.hum-employee-filter-field-v304 select{font-size:12px!important;font-weight:600!important}.hum-movement-kicker,.hum-movement-kpis span,.hum-movement-filters span,.hum-movement-form label>span,.hum-current-values span{color:#526176!important;opacity:1!important;font-size:10.5px!important;font-weight:750!important}.hum-movement-header p{color:#5f6f84!important;opacity:1!important;font-size:12px!important}.hum-movement-page button{font-size:11px!important;font-weight:800!important}.hum-movement-page input,.hum-movement-page select,.hum-movement-page textarea{font-size:12px!important;font-weight:550!important}.hum-movement-table th{font-size:10.5px!important;font-weight:850!important}.hum-movement-table td{font-size:11.5px!important;font-weight:550!important}.hum-movement-table td strong,.hum-current-values strong{font-size:12px!important;font-weight:750!important}.hum-movement-table .row-actions button{font-size:10px!important}.ess-snapshot-list span,.ess-profile-grid span,.ess-doc-health span,.ess-form-card label span,.ess-pill,.ess-kicker,.ess-stats-v3 span,.ess-stats-v3 small,.ess-card-title span,.ess-mini-list span,.ess-report-shortcuts span,.ess-report-tabs button,.ess-profile-header p{opacity:1!important;font-size:10.5px!important;line-height:1.35!important}.ess-btn,.employee-topbar-actions .ess-btn,.ess-hero-actions .ess-btn{font-size:11px!important}.attendance-head,.alerts-head,.documents-head,.reports-head,.letters-head,.performance-head,.goals-head,.training-head,.training-enrollments-head,.recruitment-head,.candidate-head,.ess-admin-head,.leave-head,.payroll-runs-head,.payroll-line-head,.loans-head,.installments-head,.adjustments-head,.eos-head,.eos-comp-head,.clearance-head,.clearance-item-head,.assets-head,.asset-history-head{font-size:11px!important;font-weight:800!important;line-height:1.3!important}.attendance-filters-205c label>span,.leave-filters-206a label>span,.loans-filters-208a label>span,.adjustments-filters-209a label>span,.eos-filters-210a label>span,.clearance-filters-211a label>span,.assets-filters-212a label>span{color:#526176!important;font-size:10.5px!important;font-weight:700!important}.attendance-popup-header-205c>div>span,.leave-popup-header-206a>div>span,.payroll-popup-header-207a>div>span,.loan-popup-header-208a>div>span,.adjustment-popup-header-209a>div>span,.eos-popup-header-210a>div>span,.clearance-popup-header-211a>div>span,.asset-popup-header-212a>div>span,.hr-suite-popup-header-213d>div>span{color:#5f6f84!important;opacity:1!important;font-size:11px!important}.employee-picker-trigger-content-214a small,.employee-picker-result-body-214a small,.employee-picker-footer-214a,.designation-picker-trigger-content-215a small,.designation-picker-result-body-215a small,.designation-picker-footer-215a,.department-picker-trigger-content-216a small{color:#5f6f84!important;opacity:1!important;font-size:10.5px!important}.pill,.btn.tiny,[class*=-status],[class*=-pill]{font-size:10px!important;font-weight:800!important;line-height:1.1!important}[style*="opacity: 0.5"],[style*="opacity:.5"],[style*="opacity: 0.6"],[style*="opacity:.6"],[style*="opacity: 0.7"],[style*="opacity:.7"]{opacity:.88!important}@media (width<=680px){.hum-group-buttons-310g>button{font-size:9px!important}table th{font-size:10px!important}table td{font-size:11.5px!important}}}:root{--hum-topbar-source-312b:1;--hum-navy-312b:#102b4f;--hum-navy-2-312b:#1a4a7b;--hum-gold-312b:#d4af37;--hum-gold-soft-312b:#efd58a}@media screen{.hum-group-topbar-310g.sidebar{background:linear-gradient(110deg, var(--hum-navy-312b) 0%, #173e68 58%, var(--hum-navy-2-312b) 100%)!important;border-bottom:1px solid #d4af375c!important;grid-template-rows:60px!important;grid-template-columns:210px minmax(500px,1fr) minmax(500px,550px)!important;height:60px!important;min-height:60px!important;overflow:visible!important;box-shadow:0 7px 22px #08182e33!important}.hum-group-topbar-310g .brand{border-right:1px solid #d4af3733!important;width:210px!important;min-width:210px!important;max-width:210px!important;height:60px!important}.hum-group-buttons-310g{gap:4px!important;height:60px!important;padding:0 14px!important}.hum-group-buttons-310g>button{color:#f8fafce6!important;height:37px!important;min-height:37px!important;padding:8px 11px!important;font-size:11.5px!important;font-weight:800!important}.hum-group-buttons-310g>button:hover,.hum-group-buttons-310g>button.open{color:#fff!important;background:#d4af371f!important;border-color:#d4af374d!important}.hum-group-buttons-310g>button.active{color:#fff!important;box-shadow:inset 0 -3px 0 var(--hum-gold-312b)!important}.hum-group-buttons-310g>button b{color:var(--hum-gold-soft-312b)!important;font-size:9px!important}.hum-group-topbar-310g .sidebar-footer.hum-topbar-footer-312b{background:0 0!important;border-left:1px solid #d4af3733!important;grid-area:1/3!important;grid-template-columns:minmax(230px,1fr) 165px 90px!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:500px!important;max-width:550px!important;height:60px!important;margin:0!important;padding:7px 10px!important;display:grid!important;overflow:visible!important}.hum-group-topbar-310g .sidebar-footer.hum-topbar-footer-312b>*{display:none!important}.hum-group-topbar-310g .sidebar-footer.hum-topbar-footer-312b>.hum-topbar-company-312b,.hum-group-topbar-310g .sidebar-footer.hum-topbar-footer-312b>.hum-topbar-clock-311c,.hum-group-topbar-310g .sidebar-footer.hum-topbar-footer-312b>.hum-topbar-logout-312b{visibility:visible!important;opacity:1!important;display:flex!important}.hum-topbar-company-312b{background:#ffffff0e!important;border:1px solid #d4af372e!important;border-radius:10px!important;flex-direction:column!important;grid-column:1!important;justify-content:center!important;width:100%!important;min-width:230px!important;max-width:none!important;height:43px!important;margin:0!important;padding:6px 11px!important;position:static!important;overflow:hidden!important}.hum-topbar-company-312b strong{text-overflow:ellipsis!important;white-space:nowrap!important;color:#fff!important;width:100%!important;max-width:100%!important;font-size:12.5px!important;font-weight:850!important;line-height:1.2!important;overflow:hidden!important}.hum-group-topbar-310g .sidebar-footer.hum-topbar-footer-312b>.hum-topbar-clock-311c{background:linear-gradient(#d4af3721,#ffffff0e)!important;border:1px solid #d4af3738!important;border-radius:10px!important;flex-direction:column!important;grid-column:2!important;justify-content:center!important;width:165px!important;min-width:165px!important;max-width:165px!important;height:43px!important;margin:0!important;padding:6px 10px!important;position:static!important;inset:auto!important;overflow:hidden!important;transform:none!important}.hum-topbar-clock-311c small{color:#efd58af5!important;letter-spacing:.045em!important;font-size:8.5px!important;font-weight:850!important;line-height:1.1!important}.hum-topbar-clock-311c strong{color:#fff!important;white-space:nowrap!important;font-size:11.5px!important;font-weight:850!important;line-height:1.25!important}.hum-group-topbar-310g .sidebar-footer.hum-topbar-footer-312b>.hum-topbar-logout-312b{color:#fff!important;white-space:nowrap!important;width:90px!important;min-width:90px!important;max-width:90px!important;height:43px!important;min-height:43px!important;box-shadow:none!important;pointer-events:auto!important;cursor:pointer!important;background:#d4af371f!important;border:1px solid #d4af376b!important;border-radius:10px!important;grid-column:3!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:8px 10px!important;font-size:11px!important;font-weight:850!important;line-height:1!important;position:static!important;inset:auto!important;overflow:visible!important;transform:none!important}.hum-group-topbar-310g .sidebar-footer.hum-topbar-footer-312b>.hum-topbar-logout-312b:hover{background:#d4af3738!important;border-color:#efd58ab8!important}.hum-group-dropdown-panel-310g{background:#0a1c33f2!important;border:1px solid #d4af3742!important;top:56px!important}.hum-group-dropdown-head-310g strong{color:var(--hum-gold-soft-312b)!important;font-size:12px!important}@media (width<=1500px){.hum-group-topbar-310g.sidebar{grid-template-columns:180px minmax(420px,1fr) minmax(420px,470px)!important}.hum-group-topbar-310g .brand{width:180px!important;min-width:180px!important;max-width:180px!important}.hum-group-buttons-310g{gap:2px!important;padding-inline:8px!important}.hum-group-buttons-310g>button{padding-inline:8px!important;font-size:10.5px!important}.hum-group-topbar-310g .sidebar-footer.hum-topbar-footer-312b{grid-template-columns:minmax(185px,1fr) 150px 82px!important;min-width:420px!important;max-width:470px!important}.hum-topbar-company-312b{min-width:185px!important}.hum-group-topbar-310g .sidebar-footer.hum-topbar-footer-312b>.hum-topbar-clock-311c{width:150px!important;min-width:150px!important;max-width:150px!important}.hum-group-topbar-310g .sidebar-footer.hum-topbar-footer-312b>.hum-topbar-logout-312b{width:82px!important;min-width:82px!important;max-width:82px!important}}@media (width<=1120px){.hum-group-topbar-310g.sidebar{grid-template-columns:120px minmax(380px,1fr) minmax(250px,285px)!important}.hum-group-topbar-310g .brand{width:120px!important;min-width:120px!important;max-width:120px!important}.hum-group-topbar-310g .sidebar-footer.hum-topbar-footer-312b{grid-template-columns:minmax(165px,1fr) 0 78px!important;min-width:250px!important;max-width:285px!important}.hum-topbar-company-312b{min-width:165px!important}.hum-group-topbar-310g .sidebar-footer.hum-topbar-footer-312b>.hum-topbar-clock-311c{display:none!important}.hum-group-topbar-310g .sidebar-footer.hum-topbar-footer-312b>.hum-topbar-logout-312b{width:78px!important;min-width:78px!important;max-width:78px!important}}@media (width<=760px){.hum-group-topbar-310g.sidebar{grid-template-rows:52px!important;grid-template-columns:84px minmax(0,1fr) 68px!important;height:52px!important;min-height:52px!important}.hum-group-topbar-310g .brand{width:84px!important;min-width:84px!important;max-width:84px!important;height:52px!important}.hum-group-buttons-310g{height:52px!important;padding-inline:4px!important}.hum-group-buttons-310g>button{height:31px!important;min-height:31px!important;padding-inline:7px!important;font-size:9px!important}.hum-group-topbar-310g .sidebar-footer.hum-topbar-footer-312b{justify-content:center!important;width:68px!important;min-width:68px!important;max-width:68px!important;height:52px!important;padding:5px!important;display:flex!important}.hum-topbar-company-312b,.hum-group-topbar-310g .sidebar-footer.hum-topbar-footer-312b>.hum-topbar-clock-311c{display:none!important}.hum-group-topbar-310g .sidebar-footer.hum-topbar-footer-312b>.hum-topbar-logout-312b{width:58px!important;min-width:58px!important;max-width:58px!important;height:36px!important;min-height:36px!important;font-size:9px!important;display:inline-flex!important}}}:root{--hum-toast-position-312c:1}@media screen{body:has(.hum-group-topbar-310g) .app-shell>.toast{z-index:5000!important;color:#172033!important;-webkit-backdrop-filter:blur(12px)!important;pointer-events:none!important;background:#fffffff7!important;border:1px solid #94a3b847!important;border-radius:11px!important;align-items:flex-start!important;gap:10px!important;width:auto!important;min-width:280px!important;max-width:min(420px,100vw - 36px)!important;min-height:46px!important;margin:0!important;padding:12px 15px!important;font-size:12px!important;font-weight:700!important;line-height:1.45!important;animation:.18s ease-out both hum-toast-enter-312c!important;display:flex!important;position:fixed!important;inset:76px 18px auto auto!important;overflow:hidden!important;transform:translateZ(0)!important;box-shadow:0 18px 42px #0f172a2e,0 4px 12px #0f172a1a!important}body:has(.hum-group-topbar-310g) .app-shell>.toast:before{content:""!important;background:#3b82f6!important;border-radius:999px!important;flex:0 0 8px!important;width:8px!important;height:8px!important;margin-top:5px!important;box-shadow:0 0 0 4px #3b82f621!important}body:has(.hum-group-topbar-310g) .app-shell>.toast.success{color:#14532d!important;background:#f0fdf4fa!important;border-color:#16a34a47!important}body:has(.hum-group-topbar-310g) .app-shell>.toast.success:before{background:#16a34a!important;box-shadow:0 0 0 4px #16a34a24!important}:is(body:has(.hum-group-topbar-310g) .app-shell>.toast.error,body:has(.hum-group-topbar-310g) .app-shell>.toast.danger){color:#7f1d1d!important;background:#fef2f2fa!important;border-color:#dc262647!important}body:has(.hum-group-topbar-310g) .app-shell>.toast.error:before{background:#dc2626!important;box-shadow:0 0 0 4px #dc262624!important}body:has(.hum-group-topbar-310g) .app-shell>.toast.danger:before{background:#dc2626!important;box-shadow:0 0 0 4px #dc262624!important}:is(body:has(.hum-group-topbar-310g) .app-shell>.toast.warning,body:has(.hum-group-topbar-310g) .app-shell>.toast.warn){color:#78350f!important;background:#fffbebfa!important;border-color:#d977064d!important}body:has(.hum-group-topbar-310g) .app-shell>.toast.warning:before{background:#d97706!important;box-shadow:0 0 0 4px #d9770624!important}body:has(.hum-group-topbar-310g) .app-shell>.toast.warn:before{background:#d97706!important;box-shadow:0 0 0 4px #d9770624!important}body:has(.hum-group-topbar-310g) .app-shell>.toast.info{color:#1e3a8a!important;background:#eff6fffa!important;border-color:#2563eb47!important}.hum-group-topbar-310g.sidebar{z-index:1000!important}@keyframes hum-toast-enter-312c{0%{opacity:0;transform:translate(16px,-4px)}to{opacity:1;transform:translate(0,0)}}@media (width<=760px){body:has(.hum-group-topbar-310g) .app-shell>.toast{width:auto!important;min-width:0!important;max-width:none!important;padding:11px 13px!important;font-size:11.5px!important;top:62px!important;left:8px!important;right:8px!important}}}:root{--humlink-global-toast-v313a:1}@media screen{.app-shell>.toast,.ess-toast{z-index:2147483000!important;box-sizing:border-box!important;color:#1e3a8a!important;-webkit-backdrop-filter:blur(12px)!important;text-align:start!important;white-space:normal!important;overflow-wrap:anywhere!important;pointer-events:none!important;background:#eff6fffa!important;border:1px solid #2563eb3d!important;border-radius:12px!important;align-items:flex-start!important;gap:10px!important;width:fit-content!important;min-width:240px!important;max-width:min(390px,100vw - 36px)!important;min-height:44px!important;margin:0!important;padding:11px 14px!important;font-size:12px!important;font-weight:700!important;line-height:1.5!important;animation:.18s ease-out both humlink-global-toast-enter-v313a!important;display:flex!important;position:fixed!important;inset:76px 18px auto auto!important;overflow:hidden!important;box-shadow:0 18px 45px #0f172a2e,0 4px 12px #0f172a1a!important}.app-shell>.toast:before,.ess-toast:before{content:""!important;background:#2563eb!important;border-radius:999px!important;flex:0 0 9px!important;width:9px!important;height:9px!important;margin-top:4px!important;box-shadow:0 0 0 4px #2563eb21!important}.app-shell>.toast.success,.ess-toast.success{color:#14532d!important;background:#f0fdf4fa!important;border-color:#16a34a47!important}.app-shell>.toast.success:before,.ess-toast.success:before{background:#16a34a!important;box-shadow:0 0 0 4px #16a34a24!important}.app-shell>.toast.error,.app-shell>.toast.danger,.ess-toast.error,.ess-toast.danger{color:#7f1d1d!important;background:#fef2f2fa!important;border-color:#dc262647!important}.app-shell>.toast.error:before,.app-shell>.toast.danger:before,.ess-toast.error:before,.ess-toast.danger:before{background:#dc2626!important;box-shadow:0 0 0 4px #dc262624!important}.app-shell>.toast.warning,.ess-toast.warning{color:#78350f!important;background:#fffbebfa!important;border-color:#d977064d!important}.app-shell>.toast.warning:before,.ess-toast.warning:before{background:#d97706!important;box-shadow:0 0 0 4px #d9770624!important}html[dir=rtl] .app-shell>.toast,html[dir=rtl] .ess-toast{left:18px!important;right:auto!important}@keyframes humlink-global-toast-enter-v313a{0%{opacity:0;transform:translate(14px,-5px)}to{opacity:1;transform:translate(0,0)}}@media (width<=760px){.app-shell>.toast,.ess-toast,html[dir=rtl] .app-shell>.toast,html[dir=rtl] .ess-toast{width:auto!important;min-width:0!important;max-width:none!important;padding:10px 12px!important;font-size:11.5px!important;top:62px!important;left:8px!important;right:8px!important}}}:root{--humlink-toast-portal-v314a:1}.hl-global-toast-v314a{z-index:2147483640!important;box-sizing:border-box!important;color:#1e3a8a!important;-webkit-backdrop-filter:blur(12px)!important;text-align:start!important;background:#eff6fffa!important;border:1px solid #2563eb40!important;border-radius:12px!important;align-items:flex-start!important;gap:10px!important;width:max-content!important;min-width:245px!important;max-width:min(390px,100vw - 36px)!important;min-height:46px!important;margin:0!important;padding:11px 10px 11px 14px!important;font-family:inherit!important;font-size:12px!important;font-weight:700!important;line-height:1.5!important;animation:.18s ease-out both hl-toast-enter-v314a!important;display:flex!important;position:fixed!important;inset:72px 18px auto auto!important;box-shadow:0 18px 45px #0f172a2e,0 4px 12px #0f172a1a!important}.hl-global-toast-dot-v314a{background:#2563eb!important;border-radius:999px!important;flex:0 0 9px!important;width:9px!important;height:9px!important;margin-top:4px!important;box-shadow:0 0 0 4px #2563eb21!important}.hl-global-toast-text-v314a{white-space:normal!important;overflow-wrap:anywhere!important;flex:auto!important;min-width:0!important}.hl-global-toast-close-v314a{color:currentColor!important;opacity:.65!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:7px!important;flex:0 0 26px!important;justify-content:center!important;align-items:center!important;width:26px!important;height:26px!important;margin:-3px -2px -3px 2px!important;padding:0!important;display:inline-flex!important}.hl-global-toast-close-v314a:hover{opacity:1!important;background:#0f172a14!important}.hl-global-toast-v314a.success{color:#14532d!important;background:#f0fdf4fa!important;border-color:#16a34a47!important}.hl-global-toast-v314a.success .hl-global-toast-dot-v314a{background:#16a34a!important;box-shadow:0 0 0 4px #16a34a24!important}.hl-global-toast-v314a.error,.hl-global-toast-v314a.danger{color:#7f1d1d!important;background:#fef2f2fa!important;border-color:#dc262647!important}.hl-global-toast-v314a.error .hl-global-toast-dot-v314a,.hl-global-toast-v314a.danger .hl-global-toast-dot-v314a{background:#dc2626!important;box-shadow:0 0 0 4px #dc262624!important}.hl-global-toast-v314a.warning{color:#78350f!important;background:#fffbebfa!important;border-color:#d977064d!important}.hl-global-toast-v314a.warning .hl-global-toast-dot-v314a{background:#d97706!important;box-shadow:0 0 0 4px #d9770624!important}html[dir=rtl] .hl-global-toast-v314a{left:18px!important;right:auto!important}@keyframes hl-toast-enter-v314a{0%{opacity:0;transform:translate(14px,-5px)}to{opacity:1;transform:translate(0,0)}}@media (width<=760px){.hl-global-toast-v314a,html[dir=rtl] .hl-global-toast-v314a{width:auto!important;min-width:0!important;max-width:none!important;padding:10px 8px 10px 12px!important;font-size:11.5px!important;top:62px!important;left:8px!important;right:8px!important}}:root{--hum-employee-pagination-v315a:1}.hum-employee-pagination-v315a{background:#fff;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-top:10px;padding:13px 14px;display:flex}.hum-employee-pagination-summary-v315a{color:#64748b;white-space:nowrap;font-size:12px}.hum-employee-pagination-summary-v315a strong{color:#172033}.hum-employee-pagination-controls-v315a{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.hum-employee-page-size-v315a{color:#64748b;align-items:center;gap:6px;margin-inline-end:4px;font-size:11px;font-weight:700;display:inline-flex}.hum-employee-page-size-v315a select{color:#172033;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:66px;min-height:32px;padding:5px 8px;font-size:11px;font-weight:700}.hum-employee-page-button-v315a,.hum-employee-page-number-v315a{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-width:32px;height:32px;padding:0 10px;font-size:11px;font-weight:800}.hum-employee-page-number-v315a{padding:0 8px}.hum-employee-page-button-v315a:hover:not(:disabled),.hum-employee-page-number-v315a:hover{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.hum-employee-page-number-v315a.active{color:#fff;background:#2563eb;border-color:#2563eb}.hum-employee-page-button-v315a:disabled{opacity:.4;cursor:not-allowed}.hum-employee-page-numbers-v315a{align-items:center;gap:5px;display:inline-flex}.hum-employee-page-label-v315a{color:#64748b;white-space:nowrap;font-size:11px}.hum-employee-page-label-v315a strong{color:#172033}@media (width<=900px){.hum-employee-pagination-v315a{flex-direction:column;align-items:stretch}.hum-employee-pagination-controls-v315a{justify-content:flex-start}}@media (width<=560px){.hum-employee-page-numbers-v315a{display:none}.hum-employee-pagination-controls-v315a{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hum-employee-page-size-v315a,.hum-employee-page-label-v315a{grid-column:1/-1}}html,body,#root{width:100%;min-width:0}.app-shell,.app-shell.hum-topbar-layout-310a{width:100%;min-width:0;max-width:none}.main{overflow-x:hidden;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:16px clamp(22px,1.9vw,34px) 30px!important}.main>.topbar,.main>section,.main>article,.main>div{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.hl-attendance-v401,.hl-attendance-kpis,.hl-attendance-controls,.hl-attendance-list-card,.hl-attendance-table-scroll{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important}.hl-attendance-v401,.hl-attendance-kpis{gap:14px!important}.hl-attendance-controls{padding:16px!important}.hl-attendance-table-scroll{padding-left:14px!important;padding-right:14px!important}@media (width<=1100px){.main{padding-left:20px!important;padding-right:20px!important}}@media (width<=700px){.main{padding:12px 12px 20px!important}}:root{--hum-workspace-equal-gutters-v405:1}.hum-group-layout-310g>main.main:not(.hum-group-topbar-310g){box-sizing:border-box!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:clamp(24px,1.9vw,34px)!important;padding-right:clamp(24px,1.9vw,34px)!important;transform:none!important}#root :has(>.hum-group-topbar-310g)>main.main:not(.hum-group-topbar-310g){box-sizing:border-box!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:clamp(24px,1.9vw,34px)!important;padding-right:clamp(24px,1.9vw,34px)!important;transform:none!important}#root :has(>.hum-group-topbar-310g)>.main:not(.hum-group-topbar-310g){box-sizing:border-box!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:clamp(24px,1.9vw,34px)!important;padding-right:clamp(24px,1.9vw,34px)!important;transform:none!important}body:has(.hum-group-topbar-310g) #root>div>main.main{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:clamp(24px,1.9vw,34px)!important;padding-right:clamp(24px,1.9vw,34px)!important;transform:none!important}#root :has(>.hum-group-topbar-310g)>main.main>.topbar{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin-inline:0!important}#root :has(>.hum-group-topbar-310g)>main.main>section{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin-inline:0!important}@media (width<=1100px){.hum-group-layout-310g>main.main:not(.hum-group-topbar-310g){padding-left:20px!important;padding-right:20px!important}#root :has(>.hum-group-topbar-310g)>main.main:not(.hum-group-topbar-310g){padding-left:20px!important;padding-right:20px!important}}@media (width<=700px){.hum-group-layout-310g>main.main:not(.hum-group-topbar-310g){padding-left:12px!important;padding-right:12px!important}#root :has(>.hum-group-topbar-310g)>main.main:not(.hum-group-topbar-310g){padding-left:12px!important;padding-right:12px!important}}
