body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root,body,html{margin:0;max-width:100%;min-width:0;padding:0;width:100%}#root,*,:after,:before,body,html{box-sizing:border-box}.login-page{background:#0f172a;color:#f8fafc;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;height:100dvh;margin:0;max-width:100%;min-height:100vh;padding:0;width:100%}.login-left,.login-page{box-sizing:border-box;display:flex;overflow:hidden;position:relative}.login-left{background:radial-gradient(circle at 15% 10%,#3b82f629,#0000 32%),linear-gradient(135deg,#0f172a,#1e1b4b 50%,#0f172a);border-right:1px solid #ffffff14;flex:1.1 1;flex-direction:column;height:100%;justify-content:space-between;min-width:0;padding:3rem 4rem;width:50%}.login-left:before{background:radial-gradient(circle,#3b82f63b 0,#3b82f614 35%,#0000 72%);height:380px;left:-120px;top:-120px;width:380px}.login-left:after,.login-left:before{content:"";pointer-events:none;position:absolute;z-index:0}.login-left:after{background:radial-gradient(circle,#6366f11f,#0000 70%);bottom:-180px;height:420px;right:-180px;width:420px}.brand{align-items:center;display:flex;gap:1rem;min-width:0;position:relative;z-index:2}.brand-logo{filter:drop-shadow(0 2px 8px rgba(59,130,246,.4));height:48px;max-width:180px;object-fit:contain;width:auto}.brand h2{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#fff,#93c5fd);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:1.5rem;font-weight:700;letter-spacing:.5px;line-height:1.2;margin:0}.brand p{color:#94a3b8;font-size:.85rem;line-height:1.3;margin:3px 0 0}.hero-content{margin:2.5rem 0;max-width:650px;position:relative;width:100%;z-index:2}.hero-content h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff 30%,#a5b4fc);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:clamp(2rem,3vw,2.65rem);font-weight:800;letter-spacing:-.025em;line-height:1.18;margin:0 0 2rem;max-width:620px}.feature{align-items:center;color:#cbd5e1;display:flex;font-size:1.05rem;gap:1rem;line-height:1.4;margin-bottom:1.25rem;max-width:600px}.feature svg{color:#38bdf8;flex:0 0 auto;height:21px;width:21px}.demo-credentials-box{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#1e293bb8;border:1px solid #94a3b833;border-radius:12px;box-shadow:0 12px 30px #00000024;max-width:650px;padding:1.25rem;position:relative;width:100%;z-index:2}.demo-title{color:#38bdf8;display:block;font-size:.75rem;font-weight:700;letter-spacing:.05em;line-height:1.3;margin-bottom:.75rem}.demo-credentials-grid{display:flex;flex-direction:column;gap:.5rem}.demo-item{background:#0f172a99;border:1px solid #0000;border-radius:6px;color:#94a3b8;cursor:pointer;font-size:.85rem;line-height:1.4;padding:.55rem .75rem;transition:background .2s ease,color .2s ease,border-color .2s ease;width:100%}.demo-item:hover{background:#3b82f629;border-color:#3b82f638;color:#fff}.demo-item strong{color:#e2e8f0;font-weight:700;margin-right:.4rem}.copyright{color:#64748b;font-size:.8rem;line-height:1.4;margin:0;position:relative;z-index:2}.login-right{align-items:center;background:#0f172a;display:flex;flex:1 1;height:100%;justify-content:center;min-width:0;width:50%}.login-form,.login-right{box-sizing:border-box;overflow:hidden;padding:2.5rem}.login-form{background:linear-gradient(145deg,#1e293b,#1c293b);border:1px solid #ffffff14;border-radius:16px;box-shadow:0 20px 40px #0006,0 4px 12px #0000001f;max-height:calc(100dvh - 4rem);max-width:440px;width:100%}.mobile-brand{align-items:center;display:none;gap:.75rem;justify-content:center;margin-bottom:1.5rem;text-align:center}.mobile-logo{height:38px;object-fit:contain;width:auto}.mobile-brand h2{font-size:1.25rem;margin:0}.login-form h1,.mobile-brand h2{color:#fff;font-weight:700;line-height:1.2}.login-form h1{font-size:1.85rem;margin:0 0 .5rem}.login-subtitle{color:#94a3b8;font-size:.95rem;line-height:1.5;margin:0 0 1.5rem}.login-error-alert{align-items:center;background:#ef444426;border:1px solid #ef444466;border-radius:8px;color:#fca5a5;display:flex;font-size:.88rem;gap:.75rem;line-height:1.4;margin-bottom:1.25rem;padding:.75rem 1rem}.auth-mode-tabs{background:#0f172a;border-radius:8px;display:flex;gap:2px;margin-bottom:1.5rem;padding:4px;width:100%}.mode-tab{background:#0000;border:none;border-radius:6px;color:#94a3b8;cursor:pointer;flex:1 1;font-size:.85rem;font-weight:600;line-height:1.2;min-width:0;padding:.55rem .5rem;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.mode-tab:hover{color:#e2e8f0}.mode-tab.active{background:#2563eb;box-shadow:0 2px 8px #2563eb4d;color:#fff}.input-label{color:#cbd5e1;display:block;font-size:.85rem;font-weight:500;line-height:1.3;margin-bottom:.5rem}.input-box{align-items:center;background:#0f172a;border:1px solid #334155;border-radius:8px;box-sizing:border-box;display:flex;margin-bottom:1.25rem;min-width:0;padding:0 .85rem;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;width:100%}.input-box:focus-within{background:#101a2c;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.input-icon{align-items:center;color:#64748b;display:flex;flex:0 0 auto;margin-right:.6rem}.input-box input{background:#0000;border:none;color:#fff;flex:1 1;font-family:inherit;font-size:.95rem;line-height:1.4;min-width:0;outline:none;padding:.8rem 0;width:100%}.input-box input::placeholder{color:#64748b}.input-box input:-webkit-autofill,.input-box input:-webkit-autofill:focus,.input-box input:-webkit-autofill:hover{-webkit-text-fill-color:#fff;box-shadow:inset 0 0 0 1000px #0f172a;-webkit-transition:background-color 9999s ease-in-out 0s;transition:background-color 9999s ease-in-out 0s}.eye-btn{align-items:center;background:#0000;border:none;border-radius:5px;color:#64748b;cursor:pointer;display:flex;flex:0 0 auto;height:30px;justify-content:center;padding:4px;transition:color .2s ease,background .2s ease;width:30px}.eye-btn:hover{background:#94a3b814;color:#cbd5e1}.eye-btn:focus-visible{outline:2px solid #3b82f6;outline-offset:1px}.form-row{font-size:.85rem;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.form-row,.remember{align-items:center;display:flex}.remember{color:#94a3b8;cursor:pointer;gap:.5rem;min-width:0}.remember input{accent-color:#2563eb;cursor:pointer;flex:0 0 auto;height:16px;margin:0;width:16px}.form-row a{color:#38bdf8;flex:0 0 auto;font-weight:500;text-decoration:none;transition:color .2s ease}.form-row a:hover{color:#7dd3fc;text-decoration:underline}.login-btn{align-items:center;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:none;border-radius:8px;box-shadow:0 4px 14px #2563eb59;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:.95rem;font-weight:600;gap:.5rem;justify-content:center;line-height:1.2;min-height:48px;padding:.85rem 1rem;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;width:100%}.login-btn:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af);box-shadow:0 7px 18px #2563eb66;transform:translateY(-1px)}.login-btn:active{transform:translateY(0)}.login-btn:focus-visible{outline:2px solid #93c5fd;outline-offset:3px}.login-btn:disabled{cursor:not-allowed;opacity:.65;transform:none}.secure-text{color:#64748b;font-size:.78rem;line-height:1.5;margin:1.5rem 0 0;text-align:center}@media (max-width:1200px){.login-left{padding:2.5rem 3rem}.login-right{padding:2rem}.hero-content h1{font-size:2.25rem}.feature{font-size:.98rem}.login-form{max-width:420px;padding:2.25rem}}@media (max-width:991px){.login-page{flex-direction:column;height:auto;min-height:100dvh;overflow-x:hidden;overflow-y:auto;width:100%}.login-left{border-bottom:1px solid #ffffff14;border-right:none;flex:none;height:auto;min-height:auto;overflow:hidden;padding:2rem;width:100%}.hero-content{margin:2rem 0;max-width:800px}.hero-content h1{font-size:2rem;margin-bottom:1.5rem;max-width:700px}.demo-credentials-box{margin-top:1rem;max-width:800px}.login-right{flex:none;height:auto;min-height:100dvh;overflow:visible;padding:2rem 1.5rem;width:100%}.login-form{max-height:none;max-width:460px}}@media (max-width:850px){.login-left{padding:1.75rem}.hero-content h1{font-size:1.9rem}.feature{font-size:.95rem;margin-bottom:1rem}.demo-credentials-box{padding:1rem}.login-right{padding:1.75rem 1.25rem}}@media (max-width:767px){.login-page{display:block;height:auto;max-width:100%;min-height:100dvh;overflow-x:hidden;overflow-y:auto;width:100%}.login-left{display:none}.login-right{align-items:center;display:flex;height:auto;justify-content:center;max-width:100%;min-height:100dvh;overflow:visible;padding:1.25rem;width:100%}.login-form{border-radius:14px;max-height:none;max-width:440px;padding:1.75rem 1.25rem;width:100%}.mobile-brand{display:flex}.mobile-logo{height:36px}.mobile-brand h2{font-size:1.2rem}.login-form h1{font-size:1.65rem}.login-subtitle{font-size:.88rem}.auth-mode-tabs,.login-subtitle{margin-bottom:1.25rem}.mode-tab{font-size:.8rem;padding:.55rem .35rem}.input-label{font-size:.82rem}.input-box input{font-size:.9rem}.form-row{font-size:.8rem;margin-bottom:1.25rem}.login-btn{font-size:.9rem;min-height:46px}.secure-text{font-size:.72rem;margin-top:1.25rem}}@media (max-width:480px){.login-right{padding:.85rem}.login-form{border-radius:12px;max-width:100%;padding:1.4rem 1rem}.mobile-brand{margin-bottom:1.25rem}.mobile-logo{height:32px}.mobile-brand h2{font-size:1.1rem}.login-form h1{font-size:1.5rem}.login-subtitle{font-size:.84rem;line-height:1.45}.login-error-alert{font-size:.8rem;padding:.65rem .75rem}.auth-mode-tabs{padding:3px}.mode-tab{font-size:.75rem;padding:.5rem .25rem}.input-box{margin-bottom:1rem}.input-box input{font-size:.88rem;padding:.72rem 0}.form-row{align-items:flex-start;font-size:.76rem;gap:.75rem}.remember{line-height:1.3}.login-btn{font-size:.88rem;min-height:45px;padding:.75rem}.secure-text{font-size:.7rem}}@media (max-width:380px){.login-right{padding:.5rem}.login-form{border-radius:10px;padding:1.2rem .85rem}.mobile-brand{gap:.5rem;margin-bottom:1rem}.mobile-logo{height:29px}.mobile-brand h2{font-size:1rem}.login-form h1{font-size:1.4rem}.login-subtitle{font-size:.8rem}.auth-mode-tabs{margin-bottom:1rem}.mode-tab{font-size:.7rem}.input-label{font-size:.78rem}.input-box{padding:0 .7rem}.input-box input{font-size:.84rem}.form-row{font-size:.7rem}.remember input{height:14px;width:14px}.login-btn{font-size:.84rem;min-height:43px}}@media (min-width:992px) and (max-height:760px){.login-left{padding:1.75rem 3rem}.hero-content{margin:1rem 0}.hero-content h1{font-size:2rem;margin-bottom:1.25rem}.feature{font-size:.92rem;margin-bottom:.7rem}.demo-credentials-box{padding:.9rem}.demo-item{font-size:.8rem;padding:.4rem .65rem}.login-right{padding:1.5rem}.login-form{max-height:calc(100dvh - 3rem);padding:1.75rem 2rem}.login-form h1{font-size:1.6rem}.login-subtitle{font-size:.86rem;margin-bottom:1rem}.input-box{margin-bottom:.9rem}.form-row{margin-bottom:1rem}.secure-text{margin-top:1rem}}@media (max-width:767px) and (max-height:700px){.login-right{align-items:flex-start;padding-bottom:.75rem;padding-top:.75rem}.login-form{margin:0 auto}.mobile-brand{margin-bottom:.8rem}.login-form h1{margin-bottom:.35rem}.auth-mode-tabs,.login-subtitle{margin-bottom:.9rem}.input-box{margin-bottom:.8rem}.form-row{margin-bottom:.9rem}.secure-text{margin-top:.9rem}}@media (max-width:767px) and (orientation:landscape){.login-page{min-height:100dvh;overflow-y:auto}.login-right{align-items:flex-start;min-height:100dvh;padding:1rem}.login-form{margin:0 auto;max-width:520px}.mobile-brand{margin-bottom:.8rem}.login-form h1{font-size:1.4rem}.login-subtitle{margin-bottom:.9rem}}@media (prefers-reduced-motion:reduce){.demo-item,.eye-btn,.form-row a,.input-box,.login-btn,.mode-tab{transition:none}.login-btn:hover{transform:none}}.demo-item:focus-visible,.form-row a:focus-visible,.login-btn:focus-visible,.mode-tab:focus-visible{outline:2px solid #93c5fd;outline-offset:3px}.login-page *,.login-page button,.login-page img,.login-page input,.login-page select,.login-page textarea{max-width:100%}.hradmin-dashboard-page-container{box-sizing:border-box;display:flex;flex-direction:column;gap:1.5rem;max-width:100%;overflow-x:hidden;padding-bottom:2.5rem;width:100%}.hradmin-dashboard-main-grid{grid-gap:1.5rem;align-items:start;box-sizing:border-box;display:grid;gap:1.5rem;grid-template-columns:1.65fr 1fr;width:100%}.hradmin-dashboard-col-left,.hradmin-dashboard-col-right{display:flex;flex-direction:column;gap:1.5rem;min-width:0}@media (max-width:1199px){.hradmin-dashboard-main-grid{grid-template-columns:1fr}}@media (max-width:767px){.hradmin-dashboard-page-container{gap:1.25rem;padding-bottom:1.5rem}.hradmin-dashboard-col-left,.hradmin-dashboard-col-right{gap:1.25rem}}@media (max-width:479px){.hradmin-dashboard-col-left,.hradmin-dashboard-col-right,.hradmin-dashboard-page-container{gap:1rem}}:root{--belnova-sidebar-width:272px;--belnova-sidebar-bg:#0b1220;--belnova-sidebar-bg-deep:#080e19;--belnova-sidebar-border:#94a3b81c;--belnova-sidebar-text:#94a3b8;--belnova-sidebar-text-bright:#e2e8f0;--belnova-sidebar-blue:#3b82f6;--belnova-sidebar-blue-dark:#2563eb}.belnova-sidebar{background:radial-gradient(circle at 10% 0,rgba(59,130,246,.055),#0000 30%),linear-gradient(180deg,#0b1220,#0c1423 65%,#080e19);background:radial-gradient(circle at 10% 0,rgba(59,130,246,.055),#0000 30%),linear-gradient(180deg,var(--belnova-sidebar-bg) 0,#0c1423 65%,var(--belnova-sidebar-bg-deep) 100%);border-right:1px solid #94a3b81c;border-right:1px solid var(--belnova-sidebar-border);box-shadow:4px 0 22px #02061714;color:#94a3b8;color:var(--belnova-sidebar-text);display:flex;flex-direction:column;height:100dvh;isolation:isolate;left:0;min-height:100vh;overflow:hidden;position:fixed;top:0;transition:transform .28s cubic-bezier(.4,0,.2,1),box-shadow .28s ease;width:272px;width:var(--belnova-sidebar-width);z-index:1100}.belnova-sidebar-header{align-items:center;background:#080e1947;border-bottom:1px solid #94a3b81c;border-bottom:1px solid var(--belnova-sidebar-border);display:flex;height:82px;justify-content:space-between;min-height:82px;padding:0 18px;position:relative;z-index:3}.belnova-sidebar-brand{align-items:center;background:#0000;border:0;color:inherit;cursor:pointer;display:flex;gap:11px;margin:0;min-width:0;outline:0;padding:0;text-align:left}.belnova-sidebar-logo{display:block;flex:0 0 48px;height:48px;object-fit:contain;width:48px}.belnova-sidebar-brand-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.belnova-sidebar-brand-copy strong{color:#fff;font-size:19px;font-weight:800;letter-spacing:.5px;line-height:1}.belnova-sidebar-brand-copy small{color:#38bdf8;font-size:11px;font-weight:600;letter-spacing:.15px;line-height:1.2}.belnova-sidebar-mobile-close{align-items:center;background:#ffffff0a;border:1px solid #94a3b824;border-radius:8px;color:#94a3b8;cursor:pointer;display:none;height:34px;justify-content:center;width:34px}.belnova-sidebar-mobile-close svg{height:17px;width:17px}.belnova-sidebar-nav{-ms-overflow-style:none;flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:14px 11px 16px;scrollbar-width:none}.belnova-sidebar-nav::-webkit-scrollbar{display:none;height:0;width:0}.belnova-sidebar-nav-inner{min-height:100%}.belnova-sidebar-section-label{color:#56657b;font-size:9px;font-weight:800;letter-spacing:.13em;line-height:1;padding:4px 13px 9px;text-transform:uppercase}.belnova-sidebar-menu{display:flex;flex-direction:column;gap:3px;list-style:none;margin:0;padding:0}.belnova-sidebar-menu-item{margin:0;padding:0;width:100%}.belnova-sidebar-link{align-items:center;background:#0000;border:1px solid #0000;border-radius:10px;color:#94a3b8;display:flex;font-size:14px;font-weight:560;gap:13px;letter-spacing:-.01em;min-height:47px;padding:0 13px;position:relative;text-decoration:none;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease;width:100%}.belnova-sidebar-link:hover{background:rgba(148,163,184,.075);border-color:rgba(148,163,184,.055);color:#f1f5f9}.belnova-sidebar-link:focus-visible{outline:2px solid #60a5fad9;outline-offset:2px}.belnova-sidebar-link-active{border-color:#60a5fa3d;box-shadow:0 7px 18px #2563eb38,inset 0 1px 0 #ffffff14;font-weight:700}.belnova-sidebar-link-active,.belnova-sidebar-link-active:hover{background:linear-gradient(105deg,#2563eb,#3478ed 58%,#3b82f6);color:#fff}.belnova-sidebar-link-icon{align-items:center;color:currentColor;display:inline-flex;flex:0 0 23px;height:23px;justify-content:center;opacity:.95;width:23px}.belnova-sidebar-link-icon svg{stroke-width:1.8;height:19px;width:19px}.belnova-sidebar-link-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.belnova-sidebar-active-indicator{background:#ffffffe6;border-radius:999px;height:19px;position:absolute;right:7px;top:50%;transform:translateY(-50%);width:3px}.belnova-sidebar-footer{background:linear-gradient(180deg,#080e19b8,#080d17);border-top:1px solid #94a3b81c;border-top:1px solid var(--belnova-sidebar-border);box-shadow:0 -10px 24px #02061714;flex:0 0 auto;padding:14px 16px 16px;position:relative;z-index:3}.belnova-sidebar-user{align-items:center;display:flex;gap:10px;min-width:0;padding:0 4px 12px}.belnova-sidebar-avatar{align-items:center;border:2px solid #ffffff14;border-radius:50%;box-shadow:0 3px 12px #00000038;color:#fff;display:flex;flex:0 0 40px;font-size:12px;font-weight:800;height:40px;justify-content:center;width:40px}.belnova-sidebar-user-details{display:flex;flex-direction:column;gap:3px;min-width:0}.belnova-sidebar-user-details strong{color:#f8fafc;font-size:13px;font-weight:700}.belnova-sidebar-user-details span,.belnova-sidebar-user-details strong{line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.belnova-sidebar-user-details span{color:#718096;font-size:10.5px}.belnova-sidebar-logout{align-items:center;background:#7f1d1d21;border:1px solid #ef44443d;border-radius:9px;color:#f87171;cursor:pointer;display:flex;font-size:12px;font-weight:700;gap:8px;justify-content:center;min-height:39px;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease;width:100%}.belnova-sidebar-logout svg{height:16px;width:16px}.belnova-sidebar-logout:hover{background:#dc2626;border-color:#dc2626;color:#fff;transform:translateY(-1px)}.belnova-sidebar-logout:focus-visible{outline:2px solid #f87171cc;outline-offset:2px}.belnova-sidebar-backdrop{animation:belnovaSidebarBackdropIn .2s ease both;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:#0206179e;inset:0;position:fixed;z-index:1090}@keyframes belnovaSidebarBackdropIn{0%{opacity:0}to{opacity:1}}@media (max-width:1100px){:root{--belnova-sidebar-width:255px}.belnova-sidebar-link{font-size:13px;min-height:45px}.belnova-sidebar-brand-copy strong{font-size:18px}}@media (max-width:991px){.belnova-sidebar{box-shadow:10px 0 35px #02061759;transform:translateX(-105%);width:min(290px,88vw)}.belnova-sidebar.belnova-sidebar-open{transform:translateX(0)}.belnova-sidebar-mobile-close{display:inline-flex}.belnova-sidebar-header{height:74px;min-height:74px}.belnova-sidebar-nav{padding-top:13px}}@media (max-width:600px){.belnova-sidebar{width:min(300px,86vw)}.belnova-sidebar-header{padding:0 15px}.belnova-sidebar-logo{flex-basis:44px;height:44px;width:44px}.belnova-sidebar-brand-copy strong{font-size:17px}.belnova-sidebar-brand-copy small{font-size:10px}.belnova-sidebar-link{min-height:46px;padding:0 12px}.belnova-sidebar-footer{padding:12px 14px 14px}}@media (max-width:380px){.belnova-sidebar{width:88vw}.belnova-sidebar-link{font-size:13px;gap:11px;min-height:44px}.belnova-sidebar-link-icon{flex-basis:21px;height:21px;width:21px}.belnova-sidebar-link-icon svg{height:18px;width:18px}}@media (max-height:700px){.belnova-sidebar-header{height:68px;min-height:68px}.belnova-sidebar-logo{height:42px;width:42px}.belnova-sidebar-link{min-height:42px}.belnova-sidebar-nav{padding-bottom:9px;padding-top:9px}.belnova-sidebar-menu{gap:2px}.belnova-sidebar-footer{padding-bottom:11px;padding-top:10px}.belnova-sidebar-user{padding-bottom:9px}.belnova-sidebar-avatar{flex-basis:36px;height:36px;width:36px}.belnova-sidebar-logout{min-height:35px}}@media (prefers-reduced-motion:reduce){.belnova-sidebar,.belnova-sidebar-link,.belnova-sidebar-logout{transition:none}.belnova-sidebar-backdrop{animation:none}}.hrms-header-shell{align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;box-sizing:border-box;display:flex;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;justify-content:space-between;min-height:82px;padding:0 28px;position:relative;transition:background-color .2s ease,border-color .2s ease,color .2s ease;width:100%;z-index:1000}.hrms-header-left{align-items:center;display:flex;gap:20px;min-width:0}.hrms-header-menu-button{align-items:center;background:#0000;border:0;border-radius:10px;color:#334155;cursor:pointer;display:none;flex:0 0 42px;height:42px;justify-content:center;transition:background-color .2s ease,color .2s ease;width:42px}.hrms-header-menu-button:hover{background:#f1f5f9;color:#0f172a}.hrms-header-heading{display:flex;flex-direction:column;justify-content:center;min-width:0}.hrms-header-breadcrumb-row{align-items:center;display:flex;gap:12px;line-height:1;min-width:0}.hrms-header-brand{color:#2563eb;font-size:14px;font-weight:700;letter-spacing:.01em;white-space:nowrap}.hrms-header-breadcrumb-arrow{color:#94a3b8;font-size:18px;font-weight:400;line-height:1}.hrms-header-current-breadcrumb{color:#64748b;font-size:14px;font-weight:500;max-width:220px}.hrms-header-current-breadcrumb,.hrms-header-page-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hrms-header-page-title{color:#0f172a;font-size:25px;font-weight:750;letter-spacing:-.025em;line-height:1.1;margin:7px 0 0}.hrms-header-right{align-items:center;display:flex;gap:18px;min-width:0}.hrms-header-search{align-items:center;background:#f8fafc;border:1px solid #dbe3ed;border-radius:11px;display:flex;height:42px;position:relative;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease;width:270px}.hrms-header-search:focus-within{background:#fff;border-color:#93c5fd;box-shadow:0 0 0 3px #2563eb14}.hrms-header-search-icon{color:#94a3b8;flex:0 0 auto;margin-left:13px}.hrms-header-search input{background:#0000;border:0;color:#0f172a;font-family:inherit;font-size:13px;font-weight:500;height:100%;min-width:0;outline:0;padding:0 38px 0 10px;width:100%}.hrms-header-search input::placeholder{color:#94a3b8}.hrms-header-search-clear{align-items:center;background:#0000;border:0;border-radius:7px;color:#64748b;cursor:pointer;display:flex;height:25px;justify-content:center;padding:0;position:absolute;right:8px;width:25px}.hrms-header-search-clear:hover{background:#e2e8f0;color:#0f172a}.hrms-header-actions{align-items:center;display:flex;gap:10px}.hrms-header-action-button{align-items:center;background:#fff;border:1px solid #dbe3ed;border-radius:50%;color:#475569;cursor:pointer;display:flex;flex:0 0 42px;height:42px;justify-content:center;padding:0;position:relative;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease;width:42px}.hrms-header-action-button:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a;transform:translateY(-1px)}.hrms-header-action-button:active{transform:translateY(0)}.hrms-header-notification-badge{align-items:center;background:#ef4444;border:2px solid #fff;border-radius:999px;color:#fff;display:flex;font-size:9px;font-weight:800;height:17px;justify-content:center;line-height:1;min-width:17px;padding:0 4px;position:absolute;right:-2px;top:-3px}.hrms-header-dropdown-wrapper,.hrms-header-profile-wrapper{position:relative}.hrms-header-dropdown{animation:hrms-header-dropdown-in .16s ease-out;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 18px 45px #0f172a1f,0 4px 12px #0f172a0d;overflow:hidden;position:absolute;right:0;top:calc(100% + 12px)}@keyframes hrms-header-dropdown-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.hrms-header-notification-dropdown{width:350px}.hrms-header-dropdown-heading{align-items:center;border-bottom:1px solid #eef2f7;display:flex;justify-content:space-between;min-height:58px;padding:0 17px}.hrms-header-dropdown-heading h3{color:#0f172a;font-size:15px;font-weight:700;margin:0}.hrms-header-mark-read{background:#0000;border:0;color:#2563eb;cursor:pointer;font-family:inherit;font-size:11px;font-weight:600;padding:4px 0}.hrms-header-mark-read:hover{text-decoration:underline}.hrms-header-notification-list{max-height:330px;overflow-y:auto}.hrms-header-notification-item{align-items:flex-start;border-bottom:1px solid #f1f5f9;display:flex;gap:11px;padding:15px 17px;transition:background-color .2s ease}.hrms-header-notification-item:last-child{border-bottom:0}.hrms-header-notification-item:hover{background:#f8fafc}.hrms-header-notification-dot{background:#2563eb;border-radius:50%;flex:0 0 7px;height:7px;margin-top:6px;width:7px}.hrms-header-notification-read .hrms-header-notification-dot{background:#cbd5e1}.hrms-header-notification-content{display:flex;flex-direction:column;gap:4px;min-width:0}.hrms-header-notification-content p{color:#334155;font-size:13px;font-weight:600;line-height:1.4;margin:0}.hrms-header-notification-content span{color:#94a3b8;font-size:11px;font-weight:500}.hrms-header-dropdown-footer{background:#f8fafc;border-top:1px solid #eef2f7;padding:10px 14px;text-align:center}.hrms-header-dropdown-footer button{background:#0000;border:0;color:#2563eb;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600}.hrms-header-dropdown-footer button:hover{text-decoration:underline}.hrms-header-profile-button{align-items:center;background:#0000;border:1px solid #0000;border-radius:12px;cursor:pointer;display:flex;gap:10px;min-width:0;padding:4px 7px 4px 4px;text-align:left;transition:background-color .2s ease,border-color .2s ease}.hrms-header-profile-button:hover{background:#f8fafc;border-color:#e2e8f0}.hrms-header-avatar{align-items:center;border-radius:50%;color:#fff;display:flex;flex:0 0 38px;font-size:11px;font-weight:800;height:38px;justify-content:center;width:38px}.hrms-header-profile-text{display:flex;flex-direction:column;gap:2px;min-width:0}.hrms-header-profile-name{color:#0f172a;font-size:12px;font-weight:700}.hrms-header-profile-name,.hrms-header-profile-role{max-width:125px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hrms-header-profile-role{color:#94a3b8;font-size:10px;font-weight:500}.hrms-header-chevron{color:#64748b;flex:0 0 auto;transition:transform .2s ease}.hrms-header-chevron-open{transform:rotate(180deg)}.hrms-header-profile-dropdown{width:265px}.hrms-header-user-summary{align-items:center;border-bottom:1px solid #eef2f7;display:flex;gap:11px;padding:16px}.hrms-header-large-avatar{align-items:center;border-radius:50%;color:#fff;display:flex;flex:0 0 40px;font-size:11px;font-weight:800;height:40px;justify-content:center;width:40px}.hrms-header-user-summary>div{display:flex;flex-direction:column;gap:3px;min-width:0}.hrms-header-user-summary strong{color:#0f172a;font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hrms-header-user-summary small{color:#94a3b8;font-size:10px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hrms-header-profile-menu{padding:7px}.hrms-header-profile-menu button{align-items:center;background:#0000;border:0;border-radius:8px;color:#334155;cursor:pointer;display:flex;font-family:inherit;font-size:12px;font-weight:600;gap:10px;padding:10px 11px;text-align:left;transition:background-color .2s ease,color .2s ease;width:100%}.hrms-header-profile-menu button:hover{background:#f1f5f9;color:#0f172a}.hrms-header-profile-menu .hrms-header-logout-button{color:#dc2626}.hrms-header-profile-menu .hrms-header-logout-button:hover{background:#fef2f2;color:#b91c1c}.hrms-header-dark{background:#0f172a;border-bottom-color:#1e293b}.hrms-header-dark .hrms-header-menu-button{color:#cbd5e1}.hrms-header-dark .hrms-header-menu-button:hover{background:#1e293b;color:#fff}.hrms-header-dark .hrms-header-page-title{color:#f8fafc}.hrms-header-dark .hrms-header-current-breadcrumb{color:#94a3b8}.hrms-header-dark .hrms-header-breadcrumb-arrow{color:#64748b}.hrms-header-dark .hrms-header-search{background:#1e293b;border-color:#334155}.hrms-header-dark .hrms-header-search:focus-within{background:#1e293b;border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa1a}.hrms-header-dark .hrms-header-search input{color:#f8fafc}.hrms-header-dark .hrms-header-search input::placeholder{color:#64748b}.hrms-header-dark .hrms-header-action-button{background:#172033;border-color:#334155;color:#cbd5e1}.hrms-header-dark .hrms-header-action-button:hover{background:#1e293b;border-color:#475569;color:#fff}.hrms-header-dark .hrms-header-profile-button:hover{background:#1e293b;border-color:#334155}.hrms-header-dark .hrms-header-profile-name{color:#f8fafc}.hrms-header-dark .hrms-header-chevron,.hrms-header-dark .hrms-header-profile-role{color:#94a3b8}.hrms-header-dark .hrms-header-dropdown{background:#172033;border-color:#334155;box-shadow:0 18px 45px #00000059}.hrms-header-dark .hrms-header-dropdown-heading{border-bottom-color:#273449}.hrms-header-dark .hrms-header-dropdown-heading h3{color:#f8fafc}.hrms-header-dark .hrms-header-notification-item{border-bottom-color:#273449}.hrms-header-dark .hrms-header-notification-item:hover{background:#1e293b}.hrms-header-dark .hrms-header-notification-content p{color:#e2e8f0}.hrms-header-dark .hrms-header-notification-content span{color:#64748b}.hrms-header-dark .hrms-header-user-summary{border-bottom-color:#273449}.hrms-header-dark .hrms-header-user-summary strong{color:#f8fafc}.hrms-header-dark .hrms-header-profile-menu button{color:#cbd5e1}.hrms-header-dark .hrms-header-profile-menu button:hover{background:#1e293b;color:#fff}@media (max-width:1180px){.hrms-header-shell{padding:0 20px}.hrms-header-search{width:220px}.hrms-header-profile-text{display:none}.hrms-header-profile-button{padding-right:4px}}@media (max-width:900px){.hrms-header-shell{gap:14px;min-height:76px;padding:0 18px}.hrms-header-menu-button{display:flex}.hrms-header-left{flex:1 1 auto;gap:12px;min-width:0}.hrms-header-heading{min-width:0}.hrms-header-search{display:none}.hrms-header-right{flex:0 0 auto}.hrms-header-page-title{font-size:21px}}@media (max-width:576px){.hrms-header-shell{gap:8px;min-height:68px;padding:0 12px}.hrms-header-left{gap:8px}.hrms-header-menu-button{flex-basis:38px;height:38px;width:38px}.hrms-header-breadcrumb-row{gap:7px}.hrms-header-brand{font-size:12px}.hrms-header-breadcrumb-arrow{font-size:15px}.hrms-header-current-breadcrumb{font-size:11px;max-width:100px}.hrms-header-page-title{font-size:18px;font-weight:750;margin-top:5px;max-width:190px}.hrms-header-actions,.hrms-header-right{gap:5px}.hrms-header-action-button{flex-basis:37px;height:37px;width:37px}.hrms-header-profile-button{padding:2px}.hrms-header-avatar{flex-basis:37px;height:37px;width:37px}.hrms-header-chevron,.hrms-header-profile-text{display:none}.hrms-header-notification-dropdown{right:-50px;width:min(340px,calc(100vw - 24px))}.hrms-header-profile-dropdown{right:-4px;width:min(265px,calc(100vw - 24px))}}@media (max-width:390px){.hrms-header-shell{padding:0 9px}.hrms-header-brand{font-size:11px}.hrms-header-page-title{font-size:16px;max-width:145px}.hrms-header-action-button,.hrms-header-avatar{flex-basis:34px;height:34px;width:34px}.hrms-header-notification-badge{right:-3px;top:-4px}}.hrms-header-action-button:focus-visible,.hrms-header-mark-read:focus-visible,.hrms-header-menu-button:focus-visible,.hrms-header-profile-button:focus-visible,.hrms-header-profile-menu button:focus-visible,.hrms-header-search-clear:focus-visible{outline:2px solid #60a5fa;outline-offset:2px}.portal-layout{background-color:#f8fafc;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;max-width:100vw;overflow-x:hidden;width:100%}.portal-layout,.portal-main{box-sizing:border-box;display:flex;min-height:100vh}.portal-main{flex:1 1;flex-direction:column;margin-left:260px;max-width:calc(100vw - 260px);min-width:0;transition:margin-left .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1);width:calc(100% - 260px)}.portal-container{box-sizing:border-box;flex:1 1;margin:0 auto;max-width:1600px;min-width:0;overflow-x:hidden;padding:1.75rem;width:100%}.page-header-block{margin-bottom:1.5rem}.page-header-block h2{color:#0f172a;font-size:1.5rem;font-weight:700;letter-spacing:-.01em;margin:0 0 .25rem}.page-header-block p{color:#64748b;font-size:.88rem;margin:0}.enterprise-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000000a;box-sizing:border-box;margin-bottom:1.5rem;max-width:100%;min-width:0;padding:1.5rem}.hradmin-table-responsive,.table-responsive-wrapper{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-sizing:border-box;max-width:100%;overflow-x:auto;width:100%}.enterprise-table{border-collapse:collapse;font-size:.88rem;text-align:left;white-space:nowrap;width:100%}.enterprise-table th{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#475569;font-size:.78rem;font-weight:600;letter-spacing:.04em;padding:.85rem 1rem;text-transform:uppercase}.enterprise-table td{border-bottom:1px solid #f1f5f9;color:#1e293b;padding:.85rem 1rem;vertical-align:middle}.enterprise-table tr:last-child td{border-bottom:none}.enterprise-table tr:hover{background:#f8fafc}.badge{align-items:center;border-radius:20px;display:inline-flex;font-size:.78rem;font-weight:600;gap:.35rem;padding:.25rem .65rem;text-transform:capitalize;white-space:nowrap}.badge-approved,.badge-present,.badge-success{background:#dcfce7;border:1px solid #bbf7d0;color:#15803d}.badge-wfh{background:#e0f2fe;border:1px solid #bae6fd;color:#0369a1}.badge-late,.badge-pending,.badge-warning{background:#fef3c7;border:1px solid #fde68a;color:#b45309}.badge-absent,.badge-danger,.badge-rejected{background:#fee2e2;border:1px solid #fecaca;color:#b91c1c}.badge-info{background:#f3e8ff;border:1px solid #e9d5ff;color:#6b21a8}@media (max-width:1199px){.portal-main{margin-left:0;max-width:100%;width:100%}.portal-container{padding:1.25rem}}@media (max-width:767px){.portal-container{padding:1rem .85rem}}@media (max-width:479px){.portal-container{padding:.75rem .5rem}}.hradmin-dashboard-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem;width:100%}.hradmin-dashboard-header-text{display:flex;flex-direction:column;gap:.25rem;min-width:0}.hradmin-dashboard-header-title{align-items:center;color:#0f172a;display:flex;flex-wrap:wrap;font-size:1.65rem;font-weight:800;gap:.4rem;letter-spacing:-.02em;margin:0}.hradmin-dashboard-header-wave{animation:hradminWave 2.5s infinite;display:inline-block;transform-origin:70% 70%}@keyframes hradminWave{0%{transform:rotate(0deg)}10%{transform:rotate(14deg)}20%{transform:rotate(-8deg)}30%{transform:rotate(14deg)}40%{transform:rotate(-4deg)}50%{transform:rotate(10deg)}60%{transform:rotate(0deg)}to{transform:rotate(0deg)}}.hradmin-dashboard-header-subtitle{color:#64748b;font-size:.875rem;font-weight:500;margin:0}.hradmin-dashboard-header-actions{align-items:center;display:flex}.hradmin-dashboard-btn-reports{align-items:center;background:linear-gradient(135deg,#3b82f6,#6366f1);border:none;border-radius:12px;box-shadow:0 4px 14px #3b82f659;color:#fff;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:700;gap:.5rem;justify-content:center;padding:.65rem 1.35rem;transition:all .2s ease;white-space:nowrap}.hradmin-dashboard-btn-reports:hover{box-shadow:0 6px 20px #3b82f673;transform:translateY(-1px)}.hradmin-dashboard-btn-icon{font-size:1.1rem}@media (max-width:576px){.hradmin-dashboard-header{align-items:flex-start;flex-direction:column;gap:.85rem}.hradmin-dashboard-header-title{font-size:1.35rem}.hradmin-dashboard-btn-reports,.hradmin-dashboard-header-actions{width:100%}}.hradmin-dashboard-stats-grid{grid-gap:1.25rem;box-sizing:border-box;display:grid;gap:1.25rem;grid-template-columns:repeat(6,1fr);margin-bottom:1.75rem;width:100%}@media (max-width:1399px){.hradmin-dashboard-stats-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:991px){.hradmin-dashboard-stats-grid{gap:1rem;grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.hradmin-dashboard-stats-grid{gap:.75rem;grid-template-columns:repeat(2,1fr)}}@media (max-width:360px){.hradmin-dashboard-stats-grid{grid-template-columns:1fr}}.hradmin-dashboard-stat-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 4px 6px -1px #00000005,0 2px 4px -1px #00000003;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;min-height:145px;min-width:0;padding:1.25rem;transition:transform .2s ease,box-shadow .2s ease}.hradmin-dashboard-stat-card:hover{box-shadow:0 10px 20px -5px #0000000d;transform:translateY(-2px)}.hradmin-dashboard-stat-card-gradient{background:linear-gradient(135deg,#3b82f6,#6366f1);border:none;color:#fff}.hradmin-dashboard-stat-header{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:1rem}.hradmin-dashboard-stat-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:1.15rem;font-weight:700;height:40px;justify-content:center;width:40px}.hradmin-dashboard-stat-badge{border-radius:9999px;font-size:.725rem;font-weight:700;line-height:1;padding:.25rem .65rem;white-space:nowrap}.hradmin-dashboard-stat-badge.positive-pill{background:#dcfce7;color:#15803d}.hradmin-dashboard-stat-badge.negative-pill{background:#fee2e2;color:#b91c1c}.hradmin-dashboard-stat-badge.neutral-pill{background:#f1f5f9;color:#64748b}.hradmin-dashboard-stat-badge.urgent-pill{background:#fce7f3;color:#be185d}.hradmin-dashboard-stat-badge.gradient-pill{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff40;color:#fff}.hradmin-dashboard-stat-content{display:flex;flex-direction:column;gap:.2rem;min-width:0}.hradmin-dashboard-stat-value{color:#0f172a;font-size:1.65rem;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hradmin-dashboard-stat-card-gradient .hradmin-dashboard-stat-value{color:#fff}.hradmin-dashboard-stat-label{color:#64748b;font-size:.825rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hradmin-dashboard-stat-card-gradient .hradmin-dashboard-stat-label{color:#ffffffd9}@media (max-width:480px){.hradmin-dashboard-stat-card{min-height:125px;padding:.95rem}.hradmin-dashboard-stat-value{font-size:1.35rem}.hradmin-dashboard-stat-icon{font-size:.95rem;height:34px;width:34px}}.hradmin-dashboard-trend-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 4px 6px -1px #00000005;box-sizing:border-box;display:flex;flex-direction:column;height:100%;padding:1.5rem;width:100%}.hradmin-dashboard-trend-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.25rem}.hradmin-dashboard-trend-title-block{display:flex;flex-direction:column}.hradmin-dashboard-card-title{color:#0f172a;font-size:1.15rem;font-weight:700;margin:0}.hradmin-dashboard-card-subtitle{color:#94a3b8;font-size:.825rem;font-weight:500;margin-top:.2rem}.hradmin-dashboard-segmented-tabs{-webkit-overflow-scrolling:touch;background:#f1f5f9;border-radius:12px;display:flex;gap:3px;max-width:100%;overflow-x:auto;padding:4px}.hradmin-dashboard-tab-btn{background:#0000;border:none;border-radius:8px;color:#64748b;cursor:pointer;font-size:.8rem;font-weight:600;padding:.45rem 1rem;transition:all .2s ease;white-space:nowrap}.hradmin-dashboard-tab-btn:hover{color:#1e293b}.hradmin-dashboard-tab-btn.active{background:linear-gradient(135deg,#3b82f6,#6366f1);box-shadow:0 2px 8px #3b82f64d;color:#fff}.hradmin-dashboard-chart-container{margin-top:.5rem;min-width:0;width:100%}@media (max-width:576px){.hradmin-dashboard-trend-card{padding:1.25rem}.hradmin-dashboard-segmented-tabs{width:100%}.hradmin-dashboard-tab-btn{flex:1 1;font-size:.75rem;padding:.4rem .65rem;text-align:center}}.hradmin-dashboard-dept-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 4px 6px -1px #00000005;display:flex;flex-direction:column;height:100%;padding:1.5rem}.hradmin-dashboard-dept-header{display:flex;flex-direction:column;margin-bottom:.5rem}.hradmin-dashboard-dept-chart-wrapper{align-items:center;display:flex;justify-content:center;margin:.5rem 0;position:relative}.hradmin-dashboard-dept-legend{display:flex;flex-direction:column;gap:.65rem;margin-top:auto;padding-top:.5rem}.hradmin-dashboard-dept-legend-row{align-items:center;display:flex;justify-content:space-between;padding:.2rem 0}.hradmin-dashboard-dept-legend-left{align-items:center;display:flex;gap:.65rem}.hradmin-dashboard-dept-dot{border-radius:50%;flex-shrink:0;height:10px;width:10px}.hradmin-dashboard-dept-name{color:#64748b;font-size:.85rem;font-weight:500}.hradmin-dashboard-dept-count{color:#0f172a;font-size:.875rem;font-weight:700}.hradmin-dashboard-pending-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 4px 6px -1px #00000005;display:flex;flex-direction:column;height:100%;padding:1.5rem}.hradmin-dashboard-pending-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1.25rem}.hradmin-dashboard-btn-link{background:#0000;border:none;color:#3b82f6;cursor:pointer;font-size:.85rem;font-weight:600;padding:0;transition:color .15s ease}.hradmin-dashboard-btn-link:hover{color:#1d4ed8;text-decoration:underline}.hradmin-dashboard-pending-list{display:flex;flex-direction:column;gap:.85rem}.hradmin-dashboard-empty-state{color:#94a3b8;font-size:.9rem;padding:2rem;text-align:center}.hradmin-dashboard-pending-item{align-items:center;background:#fff;border:1px solid #f1f5f9;border-radius:14px;display:flex;gap:1rem;justify-content:space-between;padding:.85rem 1rem;transition:all .2s ease}.hradmin-dashboard-pending-item:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #00000008}.hradmin-dashboard-pending-user{align-items:center;display:flex;gap:.85rem}.hradmin-dashboard-pending-avatar{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.9rem;font-weight:700;height:42px;justify-content:center;width:42px}.hradmin-dashboard-pending-info{display:flex;flex-direction:column;gap:.15rem}.hradmin-dashboard-pending-name{color:#0f172a;font-size:.925rem;font-weight:700;margin:0}.hradmin-dashboard-pending-subtext{color:#64748b;font-size:.8rem}.hradmin-dashboard-pending-right{align-items:center;display:flex;gap:1rem}.hradmin-dashboard-pending-badges{align-items:center;display:flex;gap:.4rem}.hradmin-dashboard-pill{border-radius:9999px;font-size:.725rem;font-weight:600;line-height:1;padding:.25rem .65rem}.hradmin-dashboard-pill.warning-pill{background:#fef3c7;color:#b45309}.hradmin-dashboard-pill.danger-pill{background:#fee2e2;color:#b91c1c}.hradmin-dashboard-pending-actions{align-items:center;display:flex;gap:.5rem}.hradmin-dashboard-btn-approve{background:#10b981;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.825rem;font-weight:600;padding:.45rem 1rem;transition:background .15s ease}.hradmin-dashboard-btn-approve:hover{background:#059669}.hradmin-dashboard-btn-reject{background:#fff;border:1px solid #ef4444;border-radius:8px;color:#ef4444;cursor:pointer;font-size:.825rem;font-weight:600;padding:.45rem 1rem;transition:all .15s ease}.hradmin-dashboard-btn-reject:hover{background:#fef2f2}@media (max-width:640px){.hradmin-dashboard-pending-item{align-items:flex-start;flex-direction:column}.hradmin-dashboard-pending-right{justify-content:space-between;width:100%}}.hradmin-dashboard-birthdays-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 4px 6px -1px #00000005;display:flex;flex-direction:column;height:100%;padding:1.5rem}.hradmin-dashboard-birthdays-header{margin-bottom:1.25rem}.hradmin-dashboard-birthdays-list{display:flex;flex-direction:column;gap:1rem}.hradmin-dashboard-birthday-item{align-items:center;display:flex;justify-content:space-between;padding:.2rem 0}.hradmin-dashboard-birthday-left{align-items:center;display:flex;gap:.85rem}.hradmin-dashboard-birthday-avatar{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.9rem;font-weight:700;height:40px;justify-content:center;width:40px}.hradmin-dashboard-birthday-info{display:flex;flex-direction:column;gap:.15rem}.hradmin-dashboard-birthday-name{color:#0f172a;font-size:.9rem;font-weight:700;margin:0}.hradmin-dashboard-birthday-dept{color:#64748b;font-size:.775rem}.hradmin-dashboard-birthday-badge{background:#fdf4ff;border-radius:9999px;color:#c026d3;font-size:.75rem;font-weight:600;padding:.25rem .75rem}.hradmin-dashboard-holidays-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 4px 6px -1px #00000005;display:flex;flex-direction:column;height:100%;padding:1.5rem}.hradmin-dashboard-holidays-header{margin-bottom:1.25rem}.hradmin-dashboard-holidays-list{display:flex;flex-direction:column;gap:1.1rem}.hradmin-dashboard-holiday-item{align-items:center;display:flex;gap:1.25rem;padding:.2rem 0}.hradmin-dashboard-holiday-date-col{align-items:center;display:flex;flex-direction:column;justify-content:center;line-height:1;min-width:44px}.hradmin-dashboard-holiday-month{color:#3b82f6;font-size:1.1rem;font-weight:800;letter-spacing:-.01em}.hradmin-dashboard-holiday-day{color:#64748b;font-size:.95rem;font-weight:600;margin-top:.15rem}.hradmin-dashboard-holiday-info{display:flex;flex-direction:column;gap:.15rem}.hradmin-dashboard-holiday-name{color:#0f172a;font-size:.925rem;font-weight:700;margin:0}.hradmin-dashboard-holiday-weekday{color:#64748b;font-size:.775rem}.hradmin-dashboard-activity-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 4px 6px -1px #00000005;display:flex;flex-direction:column;height:100%;padding:1.5rem}.hradmin-dashboard-activity-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.25rem}.hradmin-dashboard-live-indicator{align-items:center;color:#94a3b8;display:flex;font-size:.775rem;font-weight:500;gap:.4rem}.hradmin-dashboard-live-dot{animation:hradminPulse 2s infinite;background:#10b981;border-radius:50%;box-shadow:0 0 0 2px #10b98133;height:7px;width:7px}@keyframes hradminPulse{0%{box-shadow:0 0 0 0 #10b981b3;transform:scale(.95)}70%{box-shadow:0 0 0 6px #10b98100;transform:scale(1)}to{box-shadow:0 0 0 0 #10b98100;transform:scale(.95)}}.hradmin-dashboard-activity-list{display:flex;flex-direction:column;gap:1.1rem}.hradmin-dashboard-activity-item{align-items:center;display:flex;justify-content:space-between;padding:.2rem 0}.hradmin-dashboard-activity-left{align-items:center;display:flex;gap:.85rem}.hradmin-dashboard-activity-avatar{align-items:center;background:#3b82f6;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.85rem;font-weight:700;height:38px;justify-content:center;width:38px}.hradmin-dashboard-activity-text{color:#64748b;font-size:.875rem}.hradmin-dashboard-activity-text strong{color:#0f172a;font-weight:700}.hradmin-dashboard-activity-time{color:#94a3b8;font-size:.775rem;font-weight:500}.hradmin-dashboard-actions-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 4px 6px -1px #00000005;display:flex;flex-direction:column;height:100%;padding:1.5rem}.hradmin-dashboard-actions-header{margin-bottom:1.25rem}.hradmin-dashboard-actions-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.hradmin-dashboard-action-tile{align-items:center;background:#fff;border:1px solid #f1f5f9;border-radius:14px;cursor:pointer;display:flex;flex-direction:column;gap:.75rem;justify-content:center;padding:1.25rem .85rem;text-align:center;transition:all .2s ease}.hradmin-dashboard-action-tile:hover{border-color:#cbd5e1;box-shadow:0 6px 16px #0000000a;transform:translateY(-2px)}.hradmin-dashboard-action-icon-box{align-items:center;border-radius:14px;display:flex;font-size:1.35rem;height:48px;justify-content:center;width:48px}.hradmin-dashboard-action-label{color:#334155;font-size:.825rem;font-weight:700;line-height:1.2}.hr-organization-v2-page{box-sizing:border-box;color:#172033;margin:0 auto;max-width:1600px;padding:8px 0 50px;width:100%}.hr-organization-v2-header{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin-bottom:28px}.hr-organization-v2-eyebrow{align-items:center;color:#64748b;display:flex;font-size:12px;font-weight:700;gap:8px;letter-spacing:.07em;margin-bottom:8px;text-transform:uppercase}.hr-organization-v2-eyebrow-dot{background:#2563eb;border-radius:50%;height:7px;width:7px}.hr-organization-v2-header h1{color:#0f172a;font-size:28px;font-weight:750;letter-spacing:-.025em;line-height:1.2;margin:0}.hr-organization-v2-header p{color:#64748b;font-size:14px;line-height:1.6;margin:8px 0 0}.hr-organization-v2-primary-btn{align-items:center;background:#2563eb;border:0;border-radius:9px;box-shadow:0 5px 14px #2563eb2e;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:650;gap:8px;justify-content:center;min-height:42px;padding:0 17px;transition:.2s ease}.hr-organization-v2-primary-btn:hover{background:#1d4ed8;transform:translateY(-1px)}.hr-organization-v2-stats-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:25px}.hr-organization-v2-stat-card{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:13px;box-shadow:0 2px 8px rgba(15,23,42,.025);display:flex;gap:14px;min-width:0;padding:17px}.hr-organization-v2-stat-icon{align-items:center;border-radius:11px;display:flex;flex:0 0 44px;font-size:20px;height:44px;justify-content:center;width:44px}.hr-organization-v2-stat-icon.blue{background:#eff6ff;color:#2563eb}.hr-organization-v2-stat-icon.purple{background:#f5f3ff;color:#7c3aed}.hr-organization-v2-stat-icon.orange{background:#fff7ed;color:#ea580c}.hr-organization-v2-stat-icon.green{background:#f0fdf4;color:#16a34a}.hr-organization-v2-stat-content{min-width:0}.hr-organization-v2-stat-content span{color:#64748b;display:block;font-size:11px;font-weight:600;margin-bottom:3px}.hr-organization-v2-stat-content strong{color:#0f172a;display:block;font-size:22px;font-weight:750;line-height:1.2}.hr-organization-v2-stat-content small{align-items:center;color:#16a34a;display:flex;font-size:10px;font-weight:600;gap:4px;margin-top:4px}.hr-organization-v2-stat-content small svg{font-size:11px}.hr-organization-v2-toolbar{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-bottom:28px}.hr-organization-v2-search{flex:1 1;max-width:550px;position:relative}.hr-organization-v2-search svg{color:#94a3b8;font-size:17px;left:14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.hr-organization-v2-search input{background:#fff;border:1px solid #dbe3ee;border-radius:9px;box-sizing:border-box;color:#1e293b;font-size:13px;height:43px;outline:none;padding:0 15px 0 42px;transition:.2s ease;width:100%}.hr-organization-v2-search input::placeholder{color:#94a3b8}.hr-organization-v2-search input:focus{border-color:#93c5fd;box-shadow:0 0 0 3px #2563eb12}.hr-organization-v2-filter{min-width:190px;position:relative}.hr-organization-v2-filter select{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #dbe3ee;border-radius:9px;color:#334155;cursor:pointer;font-size:13px;font-weight:550;height:43px;outline:none;padding:0 38px 0 13px;width:100%}.hr-organization-v2-filter>svg{color:#64748b;pointer-events:none;position:absolute;right:13px;top:50%;transform:translateY(-50%)}.hr-organization-v2-section-heading{align-items:flex-end;display:flex;gap:20px;justify-content:space-between;margin-bottom:15px}.hr-organization-v2-section-heading h2{color:#0f172a;font-size:18px;font-weight:750;line-height:1.3;margin:0}.hr-organization-v2-section-heading p{color:#64748b;font-size:12px;margin:5px 0 0}.hr-organization-v2-result-count{background:#f1f5f9;border-radius:7px;color:#64748b;font-size:11px;font-weight:650;padding:6px 10px;white-space:nowrap}.hr-organization-v2-department-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:32px}.hr-organization-v2-department-card{background:#fff;border:1px solid #e2e8f0;border-radius:13px;box-shadow:0 2px 8px rgba(15,23,42,.025);min-width:0;padding:18px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.hr-organization-v2-department-card:hover{border-color:#cbd5e1;box-shadow:0 9px 25px #0f172a12;transform:translateY(-2px)}.hr-organization-v2-department-top{align-items:flex-start;display:flex;justify-content:space-between}.hr-organization-v2-department-icon{align-items:center;border-radius:11px;display:flex;font-size:20px;height:42px;justify-content:center;width:42px}.hr-organization-v2-department-icon.blue{background:#eff6ff;color:#2563eb}.hr-organization-v2-department-icon.purple{background:#f5f3ff;color:#7c3aed}.hr-organization-v2-department-icon.orange{background:#fff7ed;color:#ea580c}.hr-organization-v2-department-icon.green{background:#f0fdf4;color:#16a34a}.hr-organization-v2-department-icon.cyan{background:#ecfeff;color:#0891b2}.hr-organization-v2-more-btn{align-items:center;background:#0000;border:0;border-radius:7px;color:#94a3b8;cursor:pointer;display:flex;height:30px;justify-content:center;width:30px}.hr-organization-v2-more-btn:hover{background:#f8fafc;color:#475569}.hr-organization-v2-department-title{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-top:14px}.hr-organization-v2-department-title h3{color:#172033;font-size:15px;font-weight:700;margin:0;min-width:0}.hr-organization-v2-status{border-radius:5px;flex-shrink:0;font-size:9px;font-weight:700;padding:4px 7px}.hr-organization-v2-status.blue{background:#eff6ff;color:#1d4ed8}.hr-organization-v2-status.purple{background:#f5f3ff;color:#6d28d9}.hr-organization-v2-status.orange{background:#fff7ed;color:#c2410c}.hr-organization-v2-status.green{background:#f0fdf4;color:#15803d}.hr-organization-v2-status.cyan{background:#ecfeff;color:#0e7490}.hr-organization-v2-manager{align-items:center;border-bottom:1px solid #eef2f7;display:flex;gap:9px;margin-top:17px;padding-bottom:15px}.hr-organization-v2-avatar{align-items:center;background:#eef2ff;border-radius:50%;color:#4f46e5;display:flex;flex-shrink:0;font-size:10px;font-weight:750;height:34px;justify-content:center;width:34px}.hr-organization-v2-manager span,.hr-organization-v2-manager strong{display:block}.hr-organization-v2-manager span{color:#94a3b8;font-size:9px;font-weight:600;margin-bottom:2px}.hr-organization-v2-manager strong{color:#334155;font-size:11px;font-weight:650}.hr-organization-v2-department-metrics{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);padding:14px 0}.hr-organization-v2-department-metrics div{min-width:0}.hr-organization-v2-department-metrics span{color:#94a3b8;display:block;font-size:9px;font-weight:600;margin-bottom:4px}.hr-organization-v2-department-metrics strong{color:#334155;font-size:14px;font-weight:700}.hr-organization-v2-budget{align-items:center;border-top:1px solid #eef2f7;display:flex;justify-content:space-between;padding-top:12px}.hr-organization-v2-budget span{color:#94a3b8;display:block;font-size:9px;font-weight:600;margin-bottom:3px}.hr-organization-v2-budget strong{color:#0f172a;font-size:13px;font-weight:700}.hr-organization-v2-budget-icon{align-items:center;background:#f8fafc;border-radius:7px;color:#64748b;display:flex;height:30px;justify-content:center;width:30px}.hr-organization-v2-chart-section{margin-bottom:32px;margin-top:5px}.hr-organization-v2-chart-container{background:#fff;border:1px solid #e2e8f0;border-radius:15px;box-shadow:0 2px 8px rgba(15,23,42,.025);min-height:450px;overflow-x:auto;padding:30px 24px 35px;position:relative}.hr-organization-v2-ceo-wrapper{margin:0 auto;position:relative;width:-webkit-max-content;width:max-content}.hr-organization-v2-person-card{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:11px;box-sizing:border-box;display:flex;gap:10px;position:relative}.hr-organization-v2-person-card.ceo{border-color:#93c5fd;box-shadow:0 8px 22px #2563eb14;min-height:72px;padding:11px 14px;width:205px}.hr-organization-v2-person-card.manager{min-height:70px;padding:11px;width:205px}.hr-organization-v2-person-card.employee{background:#fbfdff;min-height:58px;padding:9px 10px;width:100%}.hr-organization-v2-person-avatar{align-items:center;border-radius:50%;display:flex;flex:0 0 37px;font-size:10px;font-weight:750;height:37px;justify-content:center;width:37px}.hr-organization-v2-person-avatar.ceo-avatar{background:#2563eb;color:#fff}.hr-organization-v2-person-avatar.blue{background:#dbeafe;color:#1d4ed8}.hr-organization-v2-person-avatar.purple{background:#ede9fe;color:#6d28d9}.hr-organization-v2-person-avatar.orange{background:#ffedd5;color:#c2410c}.hr-organization-v2-person-avatar.green{background:#dcfce7;color:#15803d}.hr-organization-v2-person-avatar.cyan{background:#cffafe;color:#0e7490}.hr-organization-v2-person-avatar.employee-avatar{background:#f1f5f9;color:#64748b;flex-basis:31px;font-size:9px;height:31px;width:31px}.hr-organization-v2-person-info{flex:1 1;min-width:0}.hr-organization-v2-person-info strong{color:#172033;display:block;font-size:11px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hr-organization-v2-person-info span{color:#94a3b8;display:block;font-size:9px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hr-organization-v2-vertical-line{background:#cbd5e1;height:30px;left:50%;position:absolute;top:72px;transform:translateX(-50%);width:1px}.hr-organization-v2-chart-line{background:#cbd5e1;height:1px;margin:30px auto 0;max-width:1100px;width:calc(100% - 110px)}.hr-organization-v2-managers-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(5,minmax(205px,1fr));margin:0 auto;max-width:1180px;min-width:1080px;padding-top:20px;position:relative}.hr-organization-v2-tree-column{min-width:0;position:relative}.hr-organization-v2-tree-connector{background:#cbd5e1;height:20px;left:50%;position:absolute;top:-20px;width:1px}.hr-organization-v2-expand-btn{align-items:center;background:#f8fafc;border:0;border-radius:6px;color:#64748b;cursor:pointer;display:flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.hr-organization-v2-expand-btn:hover{background:#eff6ff;color:#2563eb}.hr-organization-v2-team-list{display:flex;flex-direction:column;gap:7px;margin-top:10px;padding-top:8px;position:relative}.hr-organization-v2-team-list:before{background:#dbe3ee;bottom:32px;content:"";left:18px;position:absolute;top:0;width:1px}.hr-organization-v2-team-list .hr-organization-v2-person-card{margin-left:12px;width:calc(100% - 12px)}.hr-organization-v2-team-footer{color:#64748b;font-size:9px;font-weight:600;margin:2px 0 0 25px}.hr-organization-v2-insights-section{margin-top:4px}.hr-organization-v2-insights-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.hr-organization-v2-insight-card{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:11px;display:flex;gap:12px;min-width:0;padding:15px}.hr-organization-v2-insight-icon{align-items:center;background:#f1f5f9;border-radius:9px;color:#475569;display:flex;flex:0 0 37px;font-size:17px;height:37px;justify-content:center;width:37px}.hr-organization-v2-insight-card div:last-child{min-width:0}.hr-organization-v2-insight-card small,.hr-organization-v2-insight-card span,.hr-organization-v2-insight-card strong{display:block}.hr-organization-v2-insight-card span{color:#94a3b8;font-size:9px;font-weight:600;margin-bottom:3px}.hr-organization-v2-insight-card strong{color:#334155;font-size:11px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hr-organization-v2-insight-card small{color:#64748b;font-size:9px;margin-top:3px}@media (max-width:1200px){.hr-organization-v2-page{padding-left:2px;padding-right:2px}.hr-organization-v2-department-grid,.hr-organization-v2-insights-grid,.hr-organization-v2-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.hr-organization-v2-header{align-items:flex-start;flex-direction:column}.hr-organization-v2-primary-btn{width:auto}.hr-organization-v2-toolbar{align-items:stretch;flex-direction:column}.hr-organization-v2-search{max-width:none}.hr-organization-v2-filter{width:100%}.hr-organization-v2-department-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.hr-organization-v2-page{padding:4px 0 35px}.hr-organization-v2-header{margin-bottom:20px}.hr-organization-v2-header h1{font-size:23px}.hr-organization-v2-header p{font-size:12px}.hr-organization-v2-primary-btn{width:100%}.hr-organization-v2-stats-grid{gap:10px;grid-template-columns:1fr}.hr-organization-v2-stat-card{padding:14px}.hr-organization-v2-stat-icon{flex-basis:40px;height:40px;width:40px}.hr-organization-v2-stat-content strong{font-size:20px}.hr-organization-v2-toolbar{margin-bottom:22px}.hr-organization-v2-section-heading{align-items:flex-start;flex-direction:column;gap:8px}.hr-organization-v2-department-grid{gap:12px;grid-template-columns:1fr}.hr-organization-v2-department-card{padding:15px}.hr-organization-v2-chart-container{border-radius:12px;padding:25px 12px 30px}.hr-organization-v2-chart-line{width:95%}.hr-organization-v2-managers-grid{grid-template-columns:repeat(5,205px)}.hr-organization-v2-insights-grid{gap:10px;grid-template-columns:1fr}.hr-organization-v2-result-count{align-self:flex-start}}@media (max-width:380px){.hr-organization-v2-header h1{font-size:21px}.hr-organization-v2-department-title{align-items:flex-start;flex-direction:column}.hr-organization-v2-status{align-self:flex-start}.hr-organization-v2-department-metrics strong{font-size:13px}}.hradmin-emp-page-container{display:flex;flex-direction:column;gap:1.5rem;padding-bottom:2.5rem}.hradmin-emp-page-intro h2{color:#0f172a;font-size:1.35rem;font-weight:800;margin:0}.hradmin-emp-page-intro p{color:#64748b;font-size:.875rem;margin:.25rem 0 0}.hradmin-emp-list-container{box-sizing:border-box;display:flex;flex-direction:column;gap:1.25rem;width:100%}.hradmin-emp-list-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;width:100%}.hradmin-emp-search-filter{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:.75rem;min-width:0}.hradmin-emp-search-input{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-sizing:border-box;display:flex;max-width:100%;padding:.5rem .85rem .5rem 2.25rem;position:relative;width:280px}.hradmin-emp-search-input svg{color:#94a3b8;left:.75rem;position:absolute}.hradmin-emp-search-input input{background:#0000;border:none;color:#1e293b;font-size:.85rem;outline:none;width:100%}.hradmin-emp-filter-select{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-sizing:border-box;color:#64748b;display:flex;gap:.5rem;padding:.5rem .85rem}.hradmin-emp-filter-select select{background:#0000;border:none;color:#1e293b;cursor:pointer;font-size:.85rem;outline:none}.hradmin-emp-btn-add{align-items:center;background:linear-gradient(135deg,#2563eb,#4f46e5);border:none;border-radius:10px;box-shadow:0 4px 12px #2563eb40;color:#fff;cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:600;gap:.5rem;justify-content:center;padding:.6rem 1.25rem;transition:all .2s ease;white-space:nowrap}.hradmin-emp-btn-add:hover{box-shadow:0 6px 16px #2563eb59;transform:translateY(-1px)}.hradmin-emp-table-card{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 6px -1px #00000005;box-sizing:border-box;max-width:100%;overflow-x:auto;width:100%}.hradmin-emp-table{border-collapse:collapse;min-width:750px;text-align:left;width:100%}.hradmin-emp-table th{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#64748b;font-size:.775rem;font-weight:700;padding:.9rem 1.25rem;text-transform:uppercase;white-space:nowrap}.hradmin-emp-table td{border-bottom:1px solid #f1f5f9;color:#334155;font-size:.85rem;padding:1rem 1.25rem;white-space:nowrap}.hradmin-emp-id{color:#2563eb;font-weight:700}.hradmin-emp-cell-user{align-items:center;display:flex;gap:.75rem}.hradmin-emp-avatar{align-items:center;background:#2563eb;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.8rem;font-weight:700;height:36px;justify-content:center;width:36px}.hradmin-emp-cell-user strong{color:#0f172a;display:block;font-size:.875rem}.hradmin-emp-cell-user small{color:#64748b;font-size:.775rem}.hradmin-emp-status-badge{border-radius:9999px;display:inline-block;font-size:.725rem;font-weight:600;padding:2px 9px}.hradmin-emp-status-badge.active{background:#dcfce7;color:#15803d}.hradmin-emp-status-badge.on-leave{background:#fef3c7;color:#b45309}.hradmin-emp-status-badge.inactive{background:#fee2e2;color:#b91c1c}.hradmin-emp-actions{display:flex;gap:.4rem}.hradmin-emp-action-icon{align-items:center;background:#f1f5f9;border:none;border-radius:8px;color:#475569;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .15s ease;width:32px}.hradmin-emp-action-icon:hover{background:#2563eb;color:#fff}@media (max-width:640px){.hradmin-emp-search-filter{align-items:stretch;flex-direction:column;width:100%}.hradmin-emp-btn-add,.hradmin-emp-filter-select,.hradmin-emp-filter-select select,.hradmin-emp-search-input{width:100%}}.hradmin-emp-add-page{box-sizing:border-box;display:flex;flex-direction:column;gap:1.5rem;padding-bottom:5.5rem;position:relative;width:100%}.hradmin-emp-toast-success{align-items:center;animation:slideInDown .2s ease-out;background:#10b981;border-radius:12px;box-shadow:0 10px 25px -5px #10b98166;color:#fff;display:flex;font-size:.9rem;font-weight:600;gap:.5rem;padding:.85rem 1.35rem;position:fixed;right:24px;top:24px;z-index:1200}@keyframes slideInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.hradmin-emp-add-header-left{display:flex;flex-direction:column;gap:.4rem}.hradmin-emp-btn-back{align-items:center;background:#0000;border:none;color:#2563eb;cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:600;gap:.4rem;margin-bottom:.25rem;padding:0;width:-webkit-fit-content;width:fit-content}.hradmin-emp-btn-back:hover{text-decoration:underline}.hradmin-emp-add-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.hradmin-emp-add-title-row h2{color:#0f172a;font-size:1.5rem;font-weight:800;margin:0}.hradmin-emp-draft-badge{background:#fef3c7;border-radius:9999px;color:#b45309;font-size:.75rem;font-weight:700;padding:2px 10px}.hradmin-emp-add-subtitle{color:#64748b;font-size:.875rem;margin:0}.hradmin-emp-stepper-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 6px -1px #00000005;box-sizing:border-box;overflow-x:auto;padding:1.25rem 1.5rem;width:100%}.hradmin-emp-stepper{justify-content:space-between;width:100%}.hradmin-emp-step-item,.hradmin-emp-stepper{align-items:center;display:flex;min-width:0;position:relative}.hradmin-emp-step-item{cursor:pointer;flex:1 1;gap:.65rem}.hradmin-emp-step-number{align-items:center;background:#f1f5f9;border-radius:50%;color:#64748b;display:flex;flex-shrink:0;font-size:.85rem;font-weight:700;height:32px;justify-content:center;transition:all .2s ease;width:32px}.hradmin-emp-step-item.active .hradmin-emp-step-number{background:#2563eb;box-shadow:0 0 0 3px #2563eb33;color:#fff}.hradmin-emp-step-item.completed .hradmin-emp-step-number{background:#10b981;color:#fff}.hradmin-emp-step-text{min-width:0;overflow:hidden}.hradmin-emp-step-text .label{color:#64748b;font-size:.85rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.hradmin-emp-step-item.active .label{color:#0f172a;font-weight:700}.hradmin-emp-step-line{background:#e2e8f0;flex:1 1;height:2px;margin:0 .75rem;min-width:12px}.hradmin-emp-step-item.completed .hradmin-emp-step-line{background:#10b981}.hradmin-emp-form-container{align-items:center;display:flex;flex-direction:column;width:100%}.hradmin-emp-form-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 4px 6px -1px #00000005;box-sizing:border-box;max-width:860px;padding:2rem;width:100%}.hradmin-emp-step-title{align-items:center;border-bottom:1px solid #f1f5f9;color:#0f172a;display:flex;font-size:1.15rem;gap:.5rem;margin:0 0 1.5rem;padding-bottom:.85rem}.hradmin-emp-form-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(2,1fr)}.hradmin-emp-field-group{display:flex;flex-direction:column;gap:.4rem}.hradmin-emp-field-group label{color:#475569;font-size:.825rem;font-weight:600}.hradmin-emp-field-group input,.hradmin-emp-field-group select{border:1px solid #cbd5e1;border-radius:10px;box-sizing:border-box;font-size:.875rem;outline:none;padding:.65rem .85rem;transition:all .2s ease;width:100%}.hradmin-emp-field-group input:focus,.hradmin-emp-field-group select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.readonly-input{background:#f8fafc;color:#64748b;cursor:not-allowed}.hradmin-emp-doc-upload-box{align-items:center;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:14px;display:flex;flex-direction:column;justify-content:center;padding:3rem 2rem;position:relative;text-align:center}.upload-icon{color:#2563eb;font-size:2.5rem;margin-bottom:.75rem}.hradmin-emp-doc-upload-box h4{color:#0f172a;font-size:1rem;margin:0}.hradmin-emp-doc-upload-box p{color:#64748b;font-size:.825rem;margin:.25rem 0 1rem}.file-input{cursor:pointer;inset:0;opacity:0;position:absolute}.file-attached{color:#10b981;font-size:.825rem;font-weight:600;margin-top:.5rem}.hradmin-emp-review-subtitle{color:#64748b;font-size:.875rem;margin-bottom:1.25rem;margin-top:-.75rem}.hradmin-emp-review-summary-grid{display:flex;flex-direction:column;gap:1rem}.hradmin-emp-review-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:1rem 1.25rem}.card-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.card-head h4{color:#0f172a;font-size:.925rem;margin:0}.card-head button{background:#0000;border:none;color:#2563eb;cursor:pointer;font-size:.8rem;font-weight:600}.hradmin-emp-review-card p{color:#475569;font-size:.85rem;margin:.25rem 0}.hradmin-emp-action-bar{align-items:center;background:#fff;border-top:1px solid #e2e8f0;bottom:0;box-shadow:0 -4px 14px #0000000d;display:flex;justify-content:space-between;left:260px;padding:.85rem 2rem;position:fixed;right:0;transition:left .3s ease;z-index:90}.hradmin-emp-action-right{align-items:center;display:flex;gap:.75rem}.hradmin-emp-btn-sec{background:#fff;border:1px solid #cbd5e1;border-radius:10px;color:#475569;cursor:pointer;font-size:.85rem;font-weight:600;padding:.6rem 1.25rem;transition:all .2s}.hradmin-emp-btn-sec:hover{background:#f8fafc;border-color:#94a3b8}.hradmin-emp-btn-draft{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;color:#475569;font-size:.85rem;padding:.6rem 1.1rem}.hradmin-emp-btn-draft,.hradmin-emp-btn-primary{align-items:center;cursor:pointer;display:inline-flex;font-weight:600;gap:.4rem}.hradmin-emp-btn-primary{background:linear-gradient(135deg,#2563eb,#4f46e5);border:none;border-radius:10px;box-shadow:0 4px 12px #2563eb40;color:#fff;font-size:.875rem;padding:.65rem 1.4rem;transition:all .2s ease}.hradmin-emp-btn-primary.submit{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 12px #10b98140}@media (max-width:991px){.hradmin-emp-action-bar{left:0}}@media (max-width:768px){.hradmin-emp-stepper-card{padding:1rem}.hradmin-emp-step-text{display:none}.hradmin-emp-form-card{padding:1.25rem}.hradmin-emp-form-grid{grid-template-columns:1fr}}@media (max-width:576px){.hradmin-emp-action-bar{padding:.75rem 1rem}.hradmin-emp-btn-draft{font-size:.8rem;padding:.55rem .75rem}.hradmin-emp-btn-primary{font-size:.8rem;padding:.55rem 1rem}}.hradmin-emp-detail-page{box-sizing:border-box;display:flex;flex-direction:column;gap:1.5rem;padding-bottom:2.5rem;width:100%}.hradmin-emp-detail-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.hradmin-emp-btn-edit-profile{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:10px;box-shadow:0 2px 4px #00000005;color:#1e293b;cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:600;gap:.5rem;padding:.55rem 1.15rem;transition:all .2s ease}.hradmin-emp-btn-edit-profile:hover{background:#eff6ff;border-color:#2563eb;color:#2563eb}.hradmin-emp-detail-hero-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 4px 6px -1px #00000005;box-sizing:border-box;display:flex;flex-direction:column;gap:1.5rem;padding:1.75rem;width:100%}.hradmin-emp-detail-hero-top{align-items:center;display:flex;gap:1.5rem}.hradmin-emp-detail-avatar{align-items:center;background:linear-gradient(135deg,#2563eb,#4f46e5);border-radius:50%;box-shadow:0 4px 14px #2563eb40;color:#fff;display:flex;flex-shrink:0;font-size:1.4rem;font-weight:800;height:64px;justify-content:center;width:64px}.hradmin-emp-detail-hero-info{display:flex;flex-direction:column;gap:.25rem;min-width:0}.hradmin-emp-detail-name-row{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.hradmin-emp-detail-name-row h2{color:#0f172a;font-size:1.4rem;font-weight:800;margin:0}.hradmin-emp-detail-role-text{color:#475569;font-size:.9rem;margin:0}.hradmin-emp-detail-id-text{color:#2563eb;font-size:.775rem;font-weight:700}.hradmin-emp-detail-meta-grid{grid-gap:1rem;border-top:1px solid #f1f5f9;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr);padding-top:1.25rem;width:100%}.meta-item{align-items:center;display:flex;gap:.75rem;min-width:0}.meta-item svg{color:#3b82f6;flex-shrink:0;font-size:1.2rem}.meta-item div{display:flex;flex-direction:column;min-width:0}.meta-label{color:#94a3b8;font-size:.75rem;font-weight:500}.meta-val{color:#1e293b;font-size:.85rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hradmin-emp-detail-content-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 4px 6px -1px #00000005;box-sizing:border-box;padding:1.5rem;width:100%}.hradmin-emp-detail-tabs{-webkit-overflow-scrolling:touch;border-bottom:1px solid #f1f5f9;display:flex;gap:.5rem;margin-bottom:1.5rem;overflow-x:auto;padding-bottom:.85rem}.tab-btn{align-items:center;background:#0000;border:none;border-radius:8px;color:#64748b;cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:600;gap:.4rem;padding:.5rem 1rem;transition:all .2s ease;white-space:nowrap}.tab-btn:hover{background:#f8fafc;color:#1e293b}.tab-btn.active{background:#eff6ff;color:#2563eb}.hradmin-emp-info-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);width:100%}.info-block{display:flex;flex-direction:column;gap:.25rem;min-width:0}.info-block .label{color:#64748b;font-size:.775rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.info-block .value{color:#0f172a;font-size:.95rem;font-weight:700;word-break:break-word}.hradmin-emp-docs-list{display:flex;flex-direction:column;gap:1rem;width:100%}.doc-item{align-items:center;background:#f8fafc;border:1px solid #f1f5f9;border-radius:12px;display:flex;gap:.85rem;padding:.85rem 1rem}.doc-icon{color:#2563eb;flex-shrink:0;font-size:1.25rem}.doc-item strong{color:#0f172a;display:block;font-size:.875rem}.doc-item small{color:#64748b;font-size:.775rem}@media (max-width:991px){.hradmin-emp-detail-meta-grid,.hradmin-emp-info-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.hradmin-emp-detail-hero-top{align-items:flex-start;flex-direction:column;gap:1rem}.hradmin-emp-detail-meta-grid,.hradmin-emp-info-grid{grid-template-columns:1fr}.hradmin-emp-info-grid{gap:1rem}.hradmin-emp-detail-content-card,.hradmin-emp-detail-hero-card{padding:1.25rem}}.hradmin-emp-edit-page{display:flex;flex-direction:column;gap:1.5rem;padding-bottom:5rem;position:relative}.bel-attendance-page{color:#20242d;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;max-width:100%;padding:18px 0 36px;width:100%}.bel-attendance-page,.bel-attendance-page *,.bel-attendance-page :after,.bel-attendance-page :before{box-sizing:border-box}.bel-attendance-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:20px}.bel-attendance-header h1{font-size:22px;font-weight:700;letter-spacing:-.25px;line-height:1.2;margin:0 0 5px}.bel-attendance-header p{color:#7c8798;font-size:12px;line-height:1.5;margin:0}.bel-attendance-actions button,.bel-attendance-calendar-cell,.bel-attendance-export-btn,.bel-attendance-filter-btn,.bel-attendance-modal button,.bel-attendance-select,.bel-attendance-tabs button{font:inherit}.bel-attendance-export-btn{align-items:center;background:#fff;border:1px solid #dfe4eb;border-radius:10px;color:#4f5968;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:7px;justify-content:center;min-height:38px;padding:0 14px;transition:.2s ease}.bel-attendance-export-btn:hover{border-color:#c8d0dc;box-shadow:0 3px 10px #202c400f}.bel-attendance-export-btn svg{font-size:15px}.bel-attendance-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:18px}.bel-attendance-stat{background:#fff;border:1px solid #e0e5ec;border-radius:13px;box-shadow:0 1px 1px #18274b05;min-height:110px;padding:13px 13px 12px}.bel-attendance-stat-icon{align-items:center;border-radius:9px;display:flex;height:30px;justify-content:center;margin-bottom:9px;width:30px}.bel-attendance-stat-icon svg{height:16px;width:16px}.bel-attendance-stat strong{display:block;font-size:22px;font-weight:700;letter-spacing:-.4px;line-height:1.05;margin-bottom:3px}.bel-attendance-stat>span{color:#6f7887;font-size:11px}.bel-attendance-stat--present .bel-attendance-stat-icon{background:#dff9e9;color:#16b85a}.bel-attendance-stat--absent .bel-attendance-stat-icon{background:#ffe3e5;color:#ff4d55}.bel-attendance-stat--late .bel-attendance-stat-icon{background:#fff1c9;color:#e99a00}.bel-attendance-stat--wfh .bel-attendance-stat-icon{background:#eee6ff;color:#8055ed}.bel-attendance-stat--overtime .bel-attendance-stat-icon{background:#def8fd;color:#18bddd}.bel-attendance-tabs{align-items:center;background:#f1f3f7;border-radius:9px;display:flex;gap:3px;margin-bottom:18px;max-width:100%;overflow-x:auto;padding:3px;width:-webkit-fit-content;width:fit-content}.bel-attendance-tabs button{background:#0000;border:0;border-radius:7px;color:#7a8493;cursor:pointer;font-size:11px;font-weight:600;min-height:31px;padding:0 14px;transition:.2s ease;white-space:nowrap}.bel-attendance-tabs button:hover{color:#475264}.bel-attendance-tabs button.is-active{background:linear-gradient(90deg,#1f72f2,#8754ef);box-shadow:0 3px 8px #4c5eec33;color:#fff}.bel-attendance-shifts{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.bel-attendance-shift-card{background:#fff;border:1px solid #e0e5ec;border-radius:11px;min-height:83px;padding:11px 13px}.bel-attendance-shift-title{align-items:center;color:#4d5766;display:flex;font-size:11px;font-weight:600;gap:6px;margin-bottom:7px}.bel-attendance-shift-title svg{color:#8c95a4;font-size:13px}.bel-attendance-shift-dot{border-radius:50%;flex:0 0 7px;height:7px;width:7px}.bel-attendance-shift-card strong{display:block;font-size:18px;line-height:1;margin-bottom:2px}.bel-attendance-shift-card small{color:#8b94a3;font-size:9px}.bel-attendance-calendar-card,.bel-attendance-regularization-card,.bel-attendance-table-card{background:#fff;border:1px solid #e0e5ec;border-radius:13px;box-shadow:0 1px 2px #1b2a4405;overflow:hidden}.bel-attendance-toolbar{grid-gap:7px;align-items:center;border-bottom:1px solid #edf0f4;display:grid;gap:7px;grid-template-columns:minmax(220px,1fr) 98px 86px;padding:12px 13px;position:relative}.bel-attendance-search{align-items:center;background:#fff;border:1px solid #dfe4eb;border-radius:9px;display:flex;gap:8px;height:35px;padding:0 10px}.bel-attendance-search svg{color:#9aa3b0;flex:0 0 auto;font-size:14px}.bel-attendance-search input{background:#0000;border:0;color:#303744;font-size:11px;min-width:0;outline:0;width:100%}.bel-attendance-search input::placeholder{color:#929aa8}.bel-attendance-filter-wrap{position:relative}.bel-attendance-select{align-items:center;background:#fff;border:1px solid #dfe4eb;border-radius:9px;color:#586272;cursor:pointer;display:flex;font-size:11px;gap:5px;height:35px;justify-content:space-between;padding:0 10px;width:100%}.bel-attendance-select svg{font-size:14px}.bel-attendance-filter-menu{background:#fff;border:1px solid #dfe4eb;border-radius:8px;box-shadow:0 8px 24px #1c273a21;min-width:98px;padding:3px;position:absolute;right:0;top:calc(100% + 4px);width:100%;z-index:30}.bel-attendance-filter-menu button{background:#0000;border:0;border-radius:5px;color:#556071;cursor:pointer;font-size:10px;min-height:31px;padding:0 9px;text-align:left;width:100%}.bel-attendance-filter-menu button.selected,.bel-attendance-filter-menu button:hover{background:#edf4ff;color:#1f6fe8;font-weight:600}.bel-attendance-filter-btn{align-items:center;background:#fff;border:1px solid #dfe4eb;border-radius:9px;color:#626c7a;cursor:pointer;display:inline-flex;font-size:10px;gap:6px;height:35px;justify-content:center;padding:0 9px}.bel-attendance-filter-btn:hover{background:#f8faff}.bel-attendance-table-scroll{overflow-x:auto;width:100%}.bel-attendance-table{border-collapse:collapse;min-width:940px;table-layout:auto;width:100%}.bel-attendance-table th{background:#fbfcfd;border-bottom:1px solid #edf0f4;color:#8b95a5;font-size:9px;font-weight:700;height:37px;padding:0 13px;text-align:left;text-transform:uppercase;white-space:nowrap}.bel-attendance-table td{border-bottom:1px solid #f0f2f5;color:#535d6c;font-size:10px;height:57px;padding:8px 13px;vertical-align:middle;white-space:nowrap}.bel-attendance-table tbody tr:last-child td{border-bottom:0}.bel-attendance-table tbody tr:hover{background:#fcfdff}.bel-attendance-employee{align-items:center;display:flex;gap:8px;min-width:145px}.bel-attendance-employee>div{display:flex;flex-direction:column;gap:2px}.bel-attendance-employee strong{color:#313844;font-size:10px;font-weight:700}.bel-attendance-employee small{color:#9aa2af;font-size:9px}.bel-attendance-avatar,.bel-attendance-request-avatar{align-items:center;background:linear-gradient(135deg,#3c75f5,#7954ef);border-radius:50%;color:#fff;display:inline-flex;flex:0 0 26px;font-size:8px;font-weight:700;height:26px;justify-content:center;width:26px}.bel-attendance-time--in{color:#1ab55b!important;font-weight:700}.bel-attendance-time--out{color:#ff4a55!important;font-weight:700}.bel-attendance-status{align-items:center;border-radius:999px;display:inline-flex;font-size:9px;font-weight:700;gap:5px;min-height:22px;padding:0 7px}.bel-attendance-status-dot{border-radius:50%;height:5px;width:5px}.bel-attendance-status--present{background:#dff8e8;color:#168b4d}.bel-attendance-status--present .bel-attendance-status-dot{background:#18b85b}.bel-attendance-status--absent{background:#ffe1e3;color:#d93d45}.bel-attendance-status--absent .bel-attendance-status-dot{background:#ff4b53}.bel-attendance-status--late{background:#fff0c8;color:#b97800}.bel-attendance-status--late .bel-attendance-status-dot{background:#eea200}.bel-attendance-status--wfh{background:#ede5ff;color:#7048d3}.bel-attendance-status--wfh .bel-attendance-status-dot{background:#8a58ee}.bel-attendance-status--leave{background:#f7e5fc;color:#9b43c3}.bel-attendance-status--leave .bel-attendance-status-dot{background:#b248d5}.bel-attendance-actions{align-items:center;display:flex;gap:6px}.bel-attendance-actions>button{align-items:center;background:#fff;border:1px solid #dce2e9;border-radius:6px;color:#657081;cursor:pointer;display:inline-flex;font-size:9px;font-weight:600;height:26px;justify-content:center;transition:.18s ease}.bel-attendance-actions>button:first-child{width:28px}.bel-attendance-actions>button:first-child:hover{background:#f3f8ff;border-color:#bcd4fb;color:#1f6fe8}.bel-attendance-actions>button.regularize{border-color:#c9ddfb;color:#1e71e9;padding:0 8px}.bel-attendance-actions>button.regularize:hover{background:#edf5ff}.bel-attendance-empty{color:#8b95a5!important;height:130px!important;text-align:center!important}.bel-attendance-calendar-card{padding:20px 20px 18px}.bel-attendance-calendar-header{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:22px}.bel-attendance-calendar-header h2,.bel-attendance-section-heading h2{color:#232933;font-size:15px;font-weight:700;margin:0}.bel-attendance-calendar-legend{align-items:center;display:flex;flex-wrap:wrap;gap:13px;justify-content:flex-end}.bel-attendance-calendar-legend span{align-items:center;color:#707b8b;display:inline-flex;font-size:9px;gap:5px}.bel-attendance-legend-dot{border-radius:2px;height:9px;width:9px}.bel-attendance-legend-dot--present{background:#20bd65}.bel-attendance-legend-dot--absent{background:#ff4b53}.bel-attendance-legend-dot--late{background:#f2a000}.bel-attendance-legend-dot--leave{background:#b549d4}.bel-attendance-legend-dot--holiday{background:#1f77ed}.bel-attendance-legend-dot--weekend{background:#dce1e7}.bel-attendance-calendar-grid,.bel-attendance-calendar-weekdays{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(7,minmax(0,1fr))}.bel-attendance-calendar-weekdays{margin-bottom:7px}.bel-attendance-calendar-weekdays span{color:#8490a0;font-size:9px;font-weight:600;padding:0 4px 4px;text-align:center}.bel-attendance-calendar-cell{align-items:center;border:1px solid #0000;border-radius:9px;cursor:pointer;display:flex;flex-direction:column;gap:3px;justify-content:center;min-height:49px;padding:8px 6px 5px;transition:.18s ease}.bel-attendance-calendar-cell strong{font-size:11px;line-height:1}.bel-attendance-calendar-cell small{font-size:7px}.bel-attendance-calendar-cell:hover{box-shadow:0 3px 9px #222f4412;transform:translateY(-1px)}.bel-attendance-calendar-cell--empty{background:#0000;cursor:default}.bel-attendance-calendar-cell--empty:hover{box-shadow:none;transform:none}.bel-attendance-calendar-cell--present{background:#dff9e9;color:#087d42}.bel-attendance-calendar-cell--absent{background:#ffe1e3;color:#c7363e}.bel-attendance-calendar-cell--late{background:#fff0c6;color:#b16f00}.bel-attendance-calendar-cell--leave{background:#f7e5fc;color:#9743b7}.bel-attendance-calendar-cell--off{background:#f5f6f8;color:#8d97a5}.bel-attendance-calendar-cell--holiday{background:#e3f0ff;color:#1d6fdc}.bel-attendance-regularization-card{padding:20px}.bel-attendance-section-heading{margin-bottom:16px}.bel-attendance-section-heading p{color:#8c96a5;font-size:11px;margin:5px 0 0}.bel-attendance-request-list{display:flex;flex-direction:column;gap:12px}.bel-attendance-request{background:#fff;border:1px solid #e0e5ec;border-radius:10px;padding:13px}.bel-attendance-request-top{align-items:flex-start;display:flex;gap:15px;justify-content:space-between}.bel-attendance-request-employee{align-items:center;display:flex;gap:9px}.bel-attendance-request-avatar{background:linear-gradient(135deg,#3879fa,#7653ef)}.bel-attendance-request-employee>div{display:flex;flex-direction:column;gap:3px}.bel-attendance-request-employee strong{color:#313844;font-size:11px}.bel-attendance-request-employee small{color:#8f98a6;font-size:9px}.bel-attendance-request-status{border-radius:999px;font-size:9px;font-weight:700;padding:4px 8px}.bel-attendance-request-status--pending{background:#fff1c9;color:#a87000}.bel-attendance-request-status--approved{background:#dff8e8;color:#18874d}.bel-attendance-request-status--rejected{background:#ffe1e3;color:#d83d46}.bel-attendance-request-times{grid-gap:25px;display:grid;gap:25px;grid-template-columns:1fr 1fr;margin:14px 0 8px 35px}.bel-attendance-request-times div{align-items:center;display:flex;gap:5px}.bel-attendance-request-times small{color:#8993a2;font-size:9px}.bel-attendance-request-times strong{color:#4e5765;font-size:10px}.bel-attendance-request-reason{color:#727d8d;font-size:10px;margin:10px 0 10px 35px}.bel-attendance-request-actions{display:flex;gap:7px;margin-left:35px}.bel-attendance-request-actions button{align-items:center;background:#fff;border-radius:6px;cursor:pointer;display:inline-flex;font-size:9px;font-weight:700;gap:5px;min-height:27px;padding:0 9px}.bel-attendance-approve{background:#20bc63!important;border:1px solid #19b85c;color:#fff}.bel-attendance-reject{border:1px solid #ff6269;color:#f0444d}.bel-attendance-request-actions button:hover{filter:brightness(.98);transform:translateY(-1px)}.bel-attendance-modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#141c287a;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.bel-attendance-modal{background:#fff;border:1px solid #e0e5ec;border-radius:14px;box-shadow:0 20px 60px #18223333;max-height:calc(100vh - 40px);overflow-y:auto;width:min(560px,100%)}.bel-attendance-modal-header{align-items:flex-start;border-bottom:1px solid #edf0f4;display:flex;gap:20px;justify-content:space-between;padding:18px 20px}.bel-attendance-modal-header h2{color:#232933;font-size:16px;margin:0 0 4px}.bel-attendance-modal-header p{color:#8b95a4;font-size:10px;margin:0}.bel-attendance-modal-header>button{align-items:center;background:#fff;border:1px solid #e1e5eb;border-radius:7px;color:#697483;cursor:pointer;display:flex;height:30px;justify-content:center;width:30px}.bel-attendance-modal form{padding:18px 20px 20px}.bel-attendance-form-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.bel-attendance-form-grid label{color:#596474;display:flex;flex-direction:column;font-size:10px;font-weight:700;gap:6px}.bel-attendance-form-grid input,.bel-attendance-form-grid select,.bel-attendance-form-grid textarea{background:#fff;border:1px solid #dfe4eb;border-radius:8px;color:#394352;font:inherit;font-size:11px;font-weight:400;outline:none;transition:.18s ease;width:100%}.bel-attendance-form-grid input,.bel-attendance-form-grid select{height:37px;padding:0 10px}.bel-attendance-form-grid textarea{min-height:90px;padding:10px;resize:vertical}.bel-attendance-form-grid input:focus,.bel-attendance-form-grid select:focus,.bel-attendance-form-grid textarea:focus{border-color:#8bb5f6;box-shadow:0 0 0 3px #3777eb14}.bel-attendance-form-grid input:disabled{background:#f7f8fa;color:#8b95a3}.bel-attendance-form-full{grid-column:1/-1}.bel-attendance-modal-footer{border-top:1px solid #edf0f4;display:flex;gap:8px;justify-content:flex-end;margin-top:20px;padding-top:14px}.bel-attendance-modal-footer button{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-size:10px;font-weight:700;gap:6px;justify-content:center;min-height:35px;padding:0 13px}.bel-attendance-cancel{background:#fff;border:1px solid #dfe4eb;color:#697483}.bel-attendance-primary{background:linear-gradient(90deg,#1e72f0,#7956ef);border:1px solid #2875ee;color:#fff}.bel-attendance-cancel:hover{background:#f8f9fb}.bel-attendance-primary:hover{filter:brightness(.98)}@media (min-width:1440px){.bel-attendance-page{padding-top:22px}.bel-attendance-header h1{font-size:24px}.bel-attendance-stat{min-height:112px}.bel-attendance-table th{font-size:10px}.bel-attendance-table td{font-size:11px}}@media (max-width:1100px){.bel-attendance-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.bel-attendance-shifts{grid-template-columns:repeat(2,minmax(0,1fr))}.bel-attendance-toolbar{grid-template-columns:minmax(180px,1fr) 98px 86px}}@media (max-width:760px){.bel-attendance-page{padding:14px 0 28px}.bel-attendance-header{align-items:stretch;flex-direction:column;gap:12px}.bel-attendance-export-btn{width:100%}.bel-attendance-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.bel-attendance-stat:last-child{grid-column:1/-1}.bel-attendance-tabs{width:100%}.bel-attendance-tabs button{flex:1 0 auto}.bel-attendance-shifts{grid-template-columns:repeat(2,minmax(0,1fr))}.bel-attendance-toolbar{grid-template-columns:1fr 42px 42px}.bel-attendance-filter-btn{font-size:0;padding:0;width:42px}.bel-attendance-filter-btn svg{font-size:15px}.bel-attendance-calendar-card,.bel-attendance-regularization-card{padding:14px}.bel-attendance-calendar-header{align-items:flex-start;flex-direction:column;gap:12px}.bel-attendance-calendar-legend{gap:8px 11px;justify-content:flex-start}.bel-attendance-calendar-cell{min-height:45px}.bel-attendance-request-actions,.bel-attendance-request-reason,.bel-attendance-request-times{margin-left:0}.bel-attendance-request-actions{flex-wrap:wrap}}@media (max-width:520px){.bel-attendance-header h1{font-size:20px}.bel-attendance-header p{font-size:11px}.bel-attendance-stats{gap:8px;grid-template-columns:1fr 1fr}.bel-attendance-stat{min-height:98px;padding:11px}.bel-attendance-stat strong{font-size:19px}.bel-attendance-stat-icon{height:28px;margin-bottom:8px;width:28px}.bel-attendance-shifts{gap:8px;grid-template-columns:1fr}.bel-attendance-shift-card{min-height:76px}.bel-attendance-toolbar{gap:5px;grid-template-columns:1fr 38px 38px;padding:9px}.bel-attendance-search{height:34px}.bel-attendance-select{font-size:0;justify-content:center;padding:0;width:38px}.bel-attendance-select svg{font-size:15px}.bel-attendance-filter-menu{right:-4px;width:112px}.bel-attendance-calendar-card{padding:12px 9px}.bel-attendance-calendar-grid,.bel-attendance-calendar-weekdays{gap:4px}.bel-attendance-calendar-cell{border-radius:7px;min-height:41px;padding:5px 2px}.bel-attendance-calendar-cell strong{font-size:10px}.bel-attendance-calendar-cell small{font-size:6px}.bel-attendance-request-top{align-items:flex-start}.bel-attendance-request-status{flex:0 0 auto}.bel-attendance-request-times{gap:6px;grid-template-columns:1fr;margin-top:13px}.bel-attendance-request-times div{justify-content:space-between}.bel-attendance-modal-backdrop{align-items:flex-end;padding:0}.bel-attendance-modal{border-radius:16px 16px 0 0;max-height:92vh;width:100%}.bel-attendance-modal form,.bel-attendance-modal-header{padding-left:15px;padding-right:15px}.bel-attendance-form-grid{gap:12px;grid-template-columns:1fr}.bel-attendance-form-full{grid-column:auto}.bel-attendance-modal-footer{flex-direction:column-reverse}.bel-attendance-modal-footer button{width:100%}}@media (max-width:360px){.bel-attendance-stat{min-height:92px}.bel-attendance-stat strong{font-size:17px}.bel-attendance-stat>span{font-size:10px}.bel-attendance-calendar-legend span{font-size:8px}}.bel-leave-page{color:#20242d;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;max-width:100%;min-width:0;padding:18px 0 36px;width:100%}.bel-leave-page *,.bel-leave-page :after,.bel-leave-page :before{box-sizing:border-box}.bel-leave-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:19px}.bel-leave-header h1{color:#1e232c;font-size:21px;font-weight:700;letter-spacing:-.3px;line-height:1.2;margin:0 0 4px}.bel-leave-header p{color:#7e8999;font-size:11px;line-height:1.5;margin:0}.bel-leave-export-button{align-items:center;background:#fff;border:1px solid #dfe4eb;border-radius:9px;color:#515c6b;cursor:pointer;display:inline-flex;font-size:10px;font-weight:600;gap:7px;justify-content:center;min-height:36px;padding:0 13px;transition:.2s ease}.bel-leave-export-button svg{font-size:14px}.bel-leave-export-button:hover{border-color:#c7d0dc;box-shadow:0 4px 12px #1f2d440f}.bel-leave-stat-grid{grid-gap:13px;display:grid;gap:13px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.bel-leave-stat-card{background:#fff;border:1px solid #e0e5ec;border-radius:12px;display:flex;flex-direction:column;justify-content:center;min-height:84px;padding:14px 16px 12px}.bel-leave-stat-card>strong{color:#1f252e;display:block;font-size:24px;font-weight:700;letter-spacing:-.5px;line-height:1;margin-bottom:5px}.bel-leave-stat-label{align-items:center;color:#707b8b;display:inline-flex;font-size:10px;gap:6px}.bel-leave-stat-label i{border-radius:50%;display:inline-block;height:7px;width:7px}.bel-leave-stat-label--pending i{background:#f2a000}.bel-leave-stat-label--approved i{background:#1fbd61}.bel-leave-stat-label--rejected i{background:#f0444d}.bel-leave-stat-label--today i{background:#8957ee}.bel-leave-tabs{align-items:center;background:#f0f2f6;border-radius:9px;display:flex;gap:2px;margin:0 0 18px;max-width:100%;overflow-x:auto;padding:3px;width:-webkit-fit-content;width:fit-content}.bel-leave-tabs button{background:#0000;border:0;border-radius:7px;color:#7a8493;cursor:pointer;font:inherit;font-size:10px;font-weight:600;min-height:30px;padding:0 15px;transition:.2s ease;white-space:nowrap}.bel-leave-tabs button:hover{color:#4e5969}.bel-leave-tabs button.is-active{background:linear-gradient(90deg,#2478f5,#8055ed);box-shadow:0 3px 8px #4a5eeb2e;color:#fff}.bel-leave-balance-card,.bel-leave-requests-card{background:#fff;border:1px solid #dfe4eb;border-radius:12px;overflow:hidden;width:100%}.bel-leave-request-toolbar{grid-gap:8px;align-items:center;border-bottom:1px solid #edf0f4;display:grid;gap:8px;grid-template-columns:minmax(220px,1fr) 105px 112px;min-height:59px;padding:11px 13px}.bel-leave-toolbar-search{align-items:center;background:#fff;border:1px solid #dfe4eb;border-radius:8px;display:flex;height:35px}.bel-leave-toolbar-search input{background:#0000;border:0;color:#3e4755;font:inherit;font-size:10px;height:100%;min-width:0;outline:0;padding:0 10px;width:100%}.bel-leave-toolbar-search input::placeholder{color:#929baa}.bel-leave-dropdown-wrap{position:relative}.bel-leave-filter-select,.bel-leave-more-filter-button{align-items:center;background:#fff;border:1px solid #dfe4eb;border-radius:8px;color:#5d6877;cursor:pointer;display:inline-flex;font:inherit;font-size:10px;gap:5px;height:35px;justify-content:space-between;padding:0 10px;width:100%}.bel-leave-filter-select svg{font-size:14px}.bel-leave-more-filter-button{justify-content:center}.bel-leave-more-filter-button svg{font-size:13px}.bel-leave-dropdown-menu{background:#fff;border:1px solid #dfe4eb;border-radius:8px;box-shadow:0 10px 28px #1e2b3e24;left:0;min-width:105px;padding:4px;position:absolute;top:calc(100% + 4px);width:100%;z-index:60}.bel-leave-dropdown-menu--type{left:auto;min-width:155px;right:0}.bel-leave-dropdown-menu button{background:#0000;border:0;border-radius:5px;color:#5b6675;cursor:pointer;font:inherit;font-size:10px;min-height:29px;padding:0 8px;text-align:left;width:100%}.bel-leave-dropdown-menu button.selected,.bel-leave-dropdown-menu button:hover{background:#eef5ff;color:#1d70e8;font-weight:600}.bel-leave-balance-scroll,.bel-leave-table-scroll{overflow-x:auto;width:100%}.bel-leave-balance-table,.bel-leave-request-table{border-collapse:collapse;min-width:920px;width:100%}.bel-leave-balance-table th,.bel-leave-request-table th{background:#fbfcfd;border-bottom:1px solid #edf0f4;color:#9099a7;font-size:8.5px;font-weight:700;height:37px;padding:0 12px;text-align:left;text-transform:uppercase;white-space:nowrap}.bel-leave-request-table td{border-bottom:1px solid #f0f2f5;color:#697483;font-size:9px;height:57px;padding:8px 12px;vertical-align:middle;white-space:nowrap}.bel-leave-request-table tbody tr:last-child td{border-bottom:0}.bel-leave-balance-table tbody tr:hover,.bel-leave-request-table tbody tr:hover{background:#fcfdff}.bel-leave-employee-cell{align-items:center;display:flex;gap:8px;min-width:130px}.bel-leave-employee-cell>div{display:flex;flex-direction:column;gap:2px;min-width:0}.bel-leave-employee-cell strong{color:#303844;font-size:9px;font-weight:700;overflow:hidden;text-overflow:ellipsis}.bel-leave-employee-cell small{color:#929ba9;font-size:8px}.bel-leave-avatar{align-items:center;border-radius:50%;color:#fff;display:inline-flex;flex:0 0 25px;font-size:8px;font-weight:700;height:25px;justify-content:center;width:25px}.bel-leave-avatar--red{background:#dd4b52}.bel-leave-avatar--gold{background:#d7b62d}.bel-leave-avatar--green{background:#3bcf72}.bel-leave-avatar--cyan{background:#32c5d2}.bel-leave-avatar--indigo{background:#4d4bdc}.bel-leave-avatar--purple{background:#8757ed}.bel-leave-days{color:#323b47;font-size:9px}.bel-leave-reason{max-width:130px;overflow:hidden;text-overflow:ellipsis}.bel-leave-status{align-items:center;border-radius:999px;display:inline-flex;font-size:8px;font-weight:700;gap:5px;min-height:19px;padding:0 8px}.bel-leave-status i{border-radius:50%;display:inline-block;height:5px;width:5px}.bel-leave-status--pending{background:#fff1bf;color:#a36d00}.bel-leave-status--pending i{background:#f1a000}.bel-leave-status--approved{background:#daf7e5;color:#17864b}.bel-leave-status--approved i{background:#1dbc61}.bel-leave-status--rejected{background:#ffe0e2;color:#d63e47}.bel-leave-status--rejected i{background:#f0444d}.bel-leave-row-actions{align-items:center;display:flex;gap:5px}.bel-leave-icon-action{align-items:center;background:#fff;border:1px solid #dfe4eb;border-radius:6px;cursor:pointer;display:inline-flex;height:23px;justify-content:center;transition:.18s ease;width:23px}.bel-leave-icon-action svg{height:12px;width:12px}.bel-leave-icon-action--approve{background:#20bc62;border-color:#1dbd61;color:#fff}.bel-leave-icon-action--approve:hover{background:#18a956}.bel-leave-icon-action--reject{background:#f0444d;border-color:#f0444d;color:#fff}.bel-leave-icon-action--reject:hover{background:#d83c44}.bel-leave-icon-action--view{color:#8490a0}.bel-leave-icon-action--view:hover{background:#f1f7ff;border-color:#bfd6f8;color:#2875ed}.bel-leave-empty{color:#8c96a4!important;height:130px!important;text-align:center!important}.bel-leave-policy-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.bel-leave-policy-card{background:#fff;border:1px solid #dfe4eb;border-radius:12px;min-width:0;padding:15px 16px 14px}.bel-leave-policy-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:13px}.bel-leave-policy-header h2{color:#252b34;font-size:13px;font-weight:700;margin:0}.bel-leave-policy-header button{align-items:center;background:#fff;border:1px solid #dce2e9;border-radius:6px;color:#647080;cursor:pointer;display:inline-flex;font:inherit;font-size:8px;font-weight:600;gap:5px;min-height:25px;padding:0 9px}.bel-leave-policy-header button:hover{background:#f5f9ff;border-color:#bdd4f6;color:#246fe3}.bel-leave-policy-header button svg{height:10px;width:10px}.bel-leave-policy-metrics{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr))}.bel-leave-policy-metrics div{align-items:center;background:#f6f8fb;border-radius:9px;display:flex;flex-direction:column;gap:4px;justify-content:center;min-height:54px;padding:8px}.bel-leave-policy-metrics strong{color:#242a33;font-size:15px;line-height:1}.bel-leave-policy-metrics span{color:#9aa3b1;font-size:8px}.bel-leave-progress{background:#edf0f4;border-radius:999px;height:5px;margin-top:13px;overflow:hidden}.bel-leave-progress>span{background:#2578f5;border-radius:inherit;display:block;height:100%}.bel-leave-policy-card:nth-child(2) .bel-leave-progress>span{background:#8957ee}.bel-leave-policy-card:nth-child(3) .bel-leave-progress>span{background:#20bd62}.bel-leave-policy-card:nth-child(4) .bel-leave-progress>span{background:#f3a000}.bel-leave-progress-meta{color:#8e98a7;display:flex;font-size:8px;gap:10px;justify-content:space-between;margin-top:5px}.bel-leave-policy-details{margin:14px 0 0}.bel-leave-policy-details div{align-items:center;display:flex;gap:15px;justify-content:space-between;min-height:20px}.bel-leave-policy-details dt{color:#9ba4b2;font-size:8px}.bel-leave-policy-details dd{color:#4f5968;font-size:8px;margin:0;text-align:right}.bel-leave-balance-table{min-width:800px}.bel-leave-balance-table th{height:35px;padding:0 13px}.bel-leave-balance-table td{border-bottom:1px solid #f0f2f5;color:#647080;font-size:9px;height:50px;padding:7px 13px;white-space:nowrap}.bel-leave-balance-table tbody tr:last-child td{border-bottom:0}.bel-leave-balance-table td strong{color:#252c35;font-size:10px}.bel-leave-balance-table td span:not(.bel-leave-total-badge){color:#8791a0;font-size:9px}.bel-leave-total-badge{align-items:center;background:#e9eaff;border-radius:6px;color:#5c5ce9!important;display:inline-flex;font-size:9px!important;font-weight:700;min-height:22px;padding:0 8px}.bel-leave-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#161d287a;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.bel-leave-modal{background:#fff;border:1px solid #dfe4eb;border-radius:14px;box-shadow:0 20px 60px #17213133;max-height:calc(100vh - 40px);overflow-y:auto;width:min(550px,100%)}.bel-leave-modal-header{align-items:flex-start;border-bottom:1px solid #edf0f4;display:flex;gap:20px;justify-content:space-between;padding:17px 19px}.bel-leave-modal-header h2{color:#242a33;font-size:15px;margin:0 0 4px}.bel-leave-modal-header p{color:#8d97a5;font-size:9px;margin:0}.bel-leave-modal-header>button{align-items:center;background:#fff;border:1px solid #dfe4eb;border-radius:7px;color:#6d7785;cursor:pointer;display:inline-flex;height:28px;justify-content:center;width:28px}.bel-leave-view-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));padding:18px 19px}.bel-leave-view-grid>div{display:flex;flex-direction:column;gap:5px}.bel-leave-view-grid span:not(.bel-leave-status){color:#929baa;font-size:9px}.bel-leave-view-grid strong{color:#3b4451;font-size:10px}.bel-leave-view-full{grid-column:1/-1}.bel-leave-modal-footer{align-items:center;border-top:1px solid #edf0f4;display:flex;gap:7px;justify-content:flex-end;padding:13px 19px}.bel-leave-modal-footer button{align-items:center;border-radius:7px;cursor:pointer;display:inline-flex;font:inherit;font-size:9px;font-weight:700;gap:5px;justify-content:center;min-height:34px;padding:0 12px}.bel-leave-secondary-button{background:#fff;border:1px solid #dfe4eb;color:#687382}.bel-leave-primary-button{background:linear-gradient(90deg,#2478f5,#7f55ed);border:1px solid #2774ed;color:#fff}.bel-leave-reject-button{background:#fff;border:1px solid #f05b62;color:#e33f48}.bel-leave-policy-form{grid-gap:13px;display:grid;gap:13px;grid-template-columns:repeat(2,minmax(0,1fr));padding:18px 19px}.bel-leave-policy-form>div{display:flex;flex-direction:column;gap:6px}.bel-leave-policy-form label{color:#606b79;font-size:9px;font-weight:700}.bel-leave-policy-form input,.bel-leave-policy-form select{background:#fff;border:1px solid #dfe4eb;border-radius:7px;color:#414b59;font:inherit;font-size:10px;height:36px;outline:0;padding:0 9px;width:100%}.bel-leave-policy-form input:focus,.bel-leave-policy-form select:focus{border-color:#86b0f3;box-shadow:0 0 0 3px #2b75eb14}.bel-leave-policy-form-full{grid-column:1/-1}.bel-leave-policy-form-footer{grid-column:1/-1;margin-top:4px;padding:13px 0 0}@media (min-width:1440px){.bel-leave-header h1{font-size:23px}.bel-leave-stat-card{min-height:86px}.bel-leave-balance-table td,.bel-leave-request-table td{font-size:10px}}@media (max-width:1050px){.bel-leave-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bel-leave-policy-grid{grid-template-columns:1fr}.bel-leave-request-toolbar{grid-template-columns:minmax(180px,1fr) 105px 112px}}@media (max-width:760px){.bel-leave-page{padding:14px 0 28px}.bel-leave-header{align-items:stretch;flex-direction:column;gap:11px}.bel-leave-export-button,.bel-leave-tabs{width:100%}.bel-leave-tabs button{flex:1 0 auto}.bel-leave-request-toolbar{grid-template-columns:minmax(0,1fr) 105px}.bel-leave-more-filter-button{grid-column:1/-1}.bel-leave-dropdown-menu--type{left:0;right:auto}.bel-leave-policy-grid{grid-template-columns:1fr}.bel-leave-modal-overlay{padding:14px}}@media (max-width:520px){.bel-leave-header h1{font-size:20px}.bel-leave-header p{font-size:10px}.bel-leave-stat-grid{gap:8px;grid-template-columns:1fr 1fr}.bel-leave-stat-card{min-height:78px;padding:11px}.bel-leave-stat-card>strong{font-size:21px}.bel-leave-tabs button{font-size:9px;padding:0 11px}.bel-leave-request-toolbar{gap:6px;grid-template-columns:1fr 40px;padding:9px}.bel-leave-toolbar-search{min-width:0}.bel-leave-filter-select{font-size:0;justify-content:center;padding:0;width:40px}.bel-leave-filter-select svg{font-size:15px}.bel-leave-more-filter-button{font-size:0;grid-column:auto;justify-content:center;padding:0;width:40px}.bel-leave-more-filter-button svg{font-size:15px}.bel-leave-dropdown-menu{min-width:112px}.bel-leave-dropdown-menu--type{left:auto;min-width:155px;right:0}.bel-leave-policy-card{padding:13px}.bel-leave-policy-metrics{gap:6px}.bel-leave-policy-metrics div{min-height:51px}.bel-leave-policy-header h2{font-size:12px}.bel-leave-policy-details div{min-height:23px}.bel-leave-modal-overlay{align-items:flex-end;padding:0}.bel-leave-modal{border-radius:15px 15px 0 0;max-height:92vh;width:100%}.bel-leave-modal-header{padding:15px}.bel-leave-policy-form,.bel-leave-view-grid{gap:12px;grid-template-columns:1fr;padding:15px}.bel-leave-policy-form-full,.bel-leave-view-full{grid-column:auto}.bel-leave-modal-footer,.bel-leave-policy-form-footer{flex-direction:column-reverse;padding:12px 15px 15px}.bel-leave-modal-footer button{width:100%}}@media (max-width:360px){.bel-leave-stat-card{min-height:74px;padding:9px}.bel-leave-stat-card>strong{font-size:19px}.bel-leave-stat-label{font-size:9px}.bel-leave-policy-metrics span{font-size:7px}}.bel-payroll-page{color:#20242d;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;max-width:100%;min-width:0;padding:18px 0 38px;width:100%}.bel-payroll-page *,.bel-payroll-page :after,.bel-payroll-page :before{box-sizing:border-box}.bel-payroll-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:14px}.bel-payroll-header h1{color:#20252e;font-size:21px;font-weight:700;letter-spacing:-.3px;line-height:1.2;margin:0 0 4px}.bel-payroll-header p{color:#7c8798;font-size:11px;margin:0}.bel-payroll-header-actions{align-items:center;display:flex;gap:8px}.bel-payroll-export-button,.bel-payroll-month-control button,.bel-payroll-month-control select,.bel-payroll-primary-action,.bel-payroll-run-button,.bel-payroll-secondary-action,.bel-payroll-view-button{font:inherit}.bel-payroll-export-button,.bel-payroll-run-button{align-items:center;border-radius:9px;cursor:pointer;display:inline-flex;font-size:10px;font-weight:700;gap:6px;justify-content:center;min-height:35px;padding:0 13px;transition:.2s ease}.bel-payroll-export-button{background:#fff;border:1px solid #dfe4eb;color:#505b6a}.bel-payroll-export-button:hover{border-color:#c5cfdb;box-shadow:0 4px 12px #202d410f}.bel-payroll-run-button{background:linear-gradient(90deg,#13b9f3,#7955ee);border:1px solid #2676ef;box-shadow:0 4px 10px #376beb21;color:#fff}.bel-payroll-run-button:hover{filter:brightness(.98);transform:translateY(-1px)}.bel-payroll-export-button svg,.bel-payroll-run-button svg{font-size:13px}.bel-payroll-month-control{align-items:center;display:flex;gap:6px;margin-bottom:12px}.bel-payroll-month-control button,.bel-payroll-month-control select{background:#fff;border:1px solid #dfe4eb;border-radius:7px;color:#687383;font-size:9px;font-weight:600;height:31px;outline:none}.bel-payroll-month-control button{cursor:pointer;padding:0 9px}.bel-payroll-month-control button:hover{background:#f5f9ff;border-color:#bcd3f5;color:#2873e7}.bel-payroll-month-control select{cursor:pointer;min-width:140px;padding:0 9px}.bel-payroll-stats{grid-gap:13px;display:grid;gap:13px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.bel-payroll-stat{background:#fff;border:1px solid #e0e5ec;border-radius:12px;min-height:90px;overflow:hidden;padding:14px 16px 12px;position:relative}.bel-payroll-stat>span{color:#8a94a3;display:block;font-size:9px;font-weight:600;margin-bottom:7px}.bel-payroll-stat>strong{color:#20252d;display:block;font-size:20px;font-weight:700;letter-spacing:-.4px;line-height:1}.bel-payroll-stat>i{background:#2578f5;border-radius:999px;bottom:15px;height:3px;left:16px;position:absolute;width:74%}.bel-payroll-stat--gross>i{background:#2779f7}.bel-payroll-stat--deductions>i{background:#ff4b53}.bel-payroll-stat--net>i{background:#18bb61}.bel-payroll-stat--paid>i{background:#8056ef}.bel-payroll-tabs{align-items:center;background:#f0f2f6;border-radius:8px;display:flex;gap:2px;margin-bottom:18px;max-width:100%;overflow-x:auto;padding:3px;width:-webkit-fit-content;width:fit-content}.bel-payroll-tabs button{background:#0000;border:0;border-radius:7px;color:#697484;cursor:pointer;font-size:10px;font-weight:600;min-height:30px;padding:0 15px;transition:.2s ease;white-space:nowrap}.bel-payroll-tabs button:hover{color:#3e4857}.bel-payroll-tabs button.is-active{background:linear-gradient(90deg,#2579f5,#8155ee);box-shadow:0 3px 9px #4c5eeb2e;color:#fff}.bel-payroll-analytics-card,.bel-payroll-processing-card,.bel-payroll-table-card{background:#fff;border:1px solid #dfe4eb;border-radius:12px;overflow:hidden;width:100%}.bel-payroll-table-topbar{align-items:center;border-bottom:1px solid #edf0f4;display:flex;gap:15px;justify-content:space-between;min-height:58px;padding:11px 13px}.bel-payroll-table-topbar h2{color:#242a33;font-size:12px;font-weight:700;margin:0 0 3px}.bel-payroll-table-topbar p{color:#8a94a2;font-size:9px;margin:0}.bel-payroll-selected-indicator{align-items:center;background:#f5f7fa;border-radius:999px;color:#5f6b7a;display:inline-flex;font-size:8px;gap:5px;min-height:25px;padding:0 8px;white-space:nowrap}.bel-payroll-selected-indicator svg{color:#6d75eb;font-size:11px}.bel-payroll-table-scroll{overflow-x:auto;width:100%}.bel-payroll-table{border-collapse:collapse;min-width:950px;width:100%}.bel-payroll-table th{background:#fbfcfd;border-bottom:1px solid #edf0f4;color:#929baa;font-size:8.5px;font-weight:700;height:36px;padding:0 12px;text-align:left;text-transform:uppercase;white-space:nowrap}.bel-payroll-table td{border-bottom:1px solid #f0f2f5;color:#566170;font-size:9px;height:56px;padding:8px 12px;vertical-align:middle;white-space:nowrap}.bel-payroll-table tbody tr{cursor:pointer;transition:background .15s ease}.bel-payroll-table tbody tr:hover{background:#fbfdff}.bel-payroll-table tbody tr.is-selected{background:#f2f7ff}.bel-payroll-table tbody tr:last-child td{border-bottom:0}.bel-payroll-employee{align-items:center;cursor:pointer;display:flex;gap:8px;min-width:165px}.bel-payroll-employee input{accent-color:#2877f1;cursor:pointer;height:13px;margin:0;width:13px}.bel-payroll-employee>span:last-child{display:flex;flex-direction:column;gap:2px;min-width:0}.bel-payroll-employee strong{color:#303742;font-size:9px;font-weight:700}.bel-payroll-employee small{color:#929baa;font-size:8px}.bel-payroll-avatar{align-items:center;border-radius:50%;color:#fff;display:inline-flex;flex:0 0 26px;font-size:8px;font-weight:700;height:26px;justify-content:center;width:26px}.bel-payroll-avatar--blue{background:#e1bd34}.bel-payroll-avatar--yellow{background:#d7c932}.bel-payroll-avatar--green{background:#36c85c}.bel-payroll-avatar--cyan{background:#32c8d2}.bel-payroll-avatar--indigo{background:#4c49d8}.bel-payroll-gross{color:#17ad56!important;font-weight:700}.bel-payroll-deduction{color:#f0434b!important;font-weight:700}.bel-payroll-net{color:#151a21!important;font-weight:700}.bel-payroll-row-actions{align-items:center;display:flex;gap:7px}.bel-payroll-view-button{align-items:center;background:#fff;border:1px solid #cfe0f8;border-radius:6px;color:#2875e6;cursor:pointer;display:inline-flex;font-size:8px;font-weight:600;gap:5px;justify-content:center;min-height:25px;padding:0 9px}.bel-payroll-view-button:hover{background:#f1f7ff;border-color:#a9c8f4}.bel-payroll-view-button svg{height:10px;width:10px}.bel-payroll-row-processed{align-items:center;color:#1aa957;display:inline-flex;font-size:8px;font-weight:700;gap:3px}.bel-payroll-row-processed svg{font-size:11px}.bel-payroll-selection-footer{align-items:center;background:#fcfdff;border-top:1px solid #edf0f4;display:flex;gap:15px;justify-content:space-between;min-height:55px;padding:9px 13px}.bel-payroll-selection-footer>div:first-child{align-items:center;color:#7a8594;display:flex;font-size:9px;gap:6px}.bel-payroll-selection-footer>div:first-child svg{color:#6c76e9;font-size:12px}.bel-payroll-selection-footer>div:last-child{align-items:center;display:flex;gap:7px}.bel-payroll-processing-card{padding:20px 14px 17px}.bel-payroll-processing-heading{align-items:flex-start;display:flex;gap:15px;justify-content:space-between;margin-bottom:25px}.bel-payroll-processing-heading h2{color:#242a33;font-size:13px;margin:0 0 5px}.bel-payroll-processing-heading p{color:#8a94a3;font-size:9px;margin:0}.bel-payroll-processing-employee{align-items:center;background:#edf5ff;border-radius:999px;color:#2873e3;display:inline-flex;font-size:8px;font-weight:700;min-height:27px;padding:0 9px}.bel-payroll-stepper{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(7,minmax(0,1fr));padding:0 7px;position:relative}.bel-payroll-step-line{background:#e4e8ee;height:1px;left:7%;position:absolute;right:7%;top:17px;z-index:0}.bel-payroll-step{align-items:center;display:flex;flex-direction:column;gap:6px;min-width:0;position:relative;z-index:1}.bel-payroll-step>span{align-items:center;background:#fff;border:1px solid #e0e5eb;border-radius:50%;color:#a2aab6;display:inline-flex;font-size:9px;font-weight:700;height:34px;justify-content:center;width:34px}.bel-payroll-step>span svg{font-size:13px}.bel-payroll-step strong{color:#98a1ae;font-size:8px;line-height:1.25;max-width:80px;min-height:24px;text-align:center}.bel-payroll-step.is-complete>span{background:#1fbd61;border-color:#1fbd61;color:#fff}.bel-payroll-step.is-complete strong{color:#1aae57}.bel-payroll-step.is-current>span{background:linear-gradient(135deg,#2879f4,#8054ed);border-color:#5d64ed;color:#fff}.bel-payroll-step.is-current strong{color:#202630}.bel-payroll-processing-actions{align-items:center;display:flex;gap:8px;margin-top:22px}.bel-payroll-processing-actions .bel-payroll-primary-action,.bel-payroll-processing-actions .bel-payroll-secondary-action{min-width:91px}.bel-payroll-primary-action,.bel-payroll-secondary-action{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-size:9px;font-weight:700;gap:5px;justify-content:center;min-height:35px;padding:0 13px}.bel-payroll-primary-action{background:linear-gradient(90deg,#14b9f1,#7955ee);border:1px solid #2875ef;color:#fff}.bel-payroll-primary-action:hover:not(:disabled){filter:brightness(.98);transform:translateY(-1px)}.bel-payroll-secondary-action{background:#fff;border:1px solid #dfe4eb;color:#5e6978}.bel-payroll-secondary-action:hover:not(:disabled){background:#f5f9ff;border-color:#bfd4f5;color:#2773e4}.bel-payroll-primary-action:disabled,.bel-payroll-secondary-action:disabled{cursor:not-allowed;opacity:.45}.bel-payroll-analytics-card{padding:19px 19px 17px}.bel-payroll-analytics-header{align-items:flex-start;display:flex;gap:15px;justify-content:space-between;margin-bottom:15px}.bel-payroll-analytics-header h2{color:#242a33;font-size:12px;margin:0 0 5px}.bel-payroll-analytics-header p{color:#8d97a4;font-size:8px;margin:0}.bel-payroll-analytics-header>strong{color:#262c35;font-size:12px}.bel-payroll-chart{display:flex;gap:10px;min-height:225px}.bel-payroll-y-labels{display:flex;flex-direction:column;justify-content:space-between;padding:4px 0 24px;width:34px}.bel-payroll-y-labels span{color:#a1a9b5;font-size:8px;text-align:right}.bel-payroll-chart-area{flex:1 1;min-width:0;position:relative}.bel-payroll-grid-lines{display:flex;flex-direction:column;inset:0 0 25px;justify-content:space-between;position:absolute}.bel-payroll-grid-lines i{border-top:1px dashed #edf0f3;display:block;width:100%}.bel-payroll-bars{grid-gap:22px;align-items:end;display:grid;gap:22px;grid-template-columns:repeat(6,minmax(35px,1fr));height:100%;padding:0 20px;position:relative;z-index:2}.bel-payroll-bar-column{align-items:center;background:#0000;border:0;cursor:pointer;display:flex;flex-direction:column;gap:5px;height:100%;justify-content:flex-end;padding:0}.bel-payroll-bar-column:hover .bel-payroll-bar{filter:brightness(1.05);transform:scaleY(1.015)}.bel-payroll-bar{background:linear-gradient(180deg,#1d79f5,#8054ee);border-radius:6px 6px 0 0;max-height:calc(100% - 28px);min-height:30px;transition:.2s ease;width:30px}.bel-payroll-bar-column small{color:#8e98a6;font-size:8px}.bel-payroll-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#161d287a;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.bel-payroll-payslip-modal{background:#fff;border:1px solid #dfe4eb;border-radius:14px;box-shadow:0 20px 60px #19223233;max-height:calc(100vh - 40px);overflow-y:auto;width:min(520px,100%)}.bel-payroll-modal-header{align-items:flex-start;border-bottom:1px solid #edf0f4;display:flex;gap:15px;justify-content:space-between;padding:16px 18px}.bel-payroll-modal-header h2{color:#242a33;font-size:15px;margin:0 0 4px}.bel-payroll-modal-header p{color:#8b95a3;font-size:9px;margin:0}.bel-payroll-modal-header>button{align-items:center;background:#fff;border:1px solid #dfe4eb;border-radius:7px;color:#687383;cursor:pointer;display:inline-flex;height:28px;justify-content:center;width:28px}.bel-payroll-payslip-body{padding:18px}.bel-payroll-payslip-identity{align-items:center;border-bottom:1px solid #edf0f4;display:flex;gap:9px;padding-bottom:15px}.bel-payroll-payslip-identity>div:nth-child(2){display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.bel-payroll-payslip-identity strong{color:#303743;font-size:11px}.bel-payroll-payslip-identity span{color:#8c96a4;font-size:8px}.bel-payroll-status{align-items:center;border-radius:999px;display:inline-flex;font-size:8px;font-weight:700;gap:4px;padding:4px 7px}.bel-payroll-status--processed{background:#dcf8e7;color:#16874a}.bel-payroll-status--processed svg{font-size:10px}.bel-payroll-status--pending{background:#fff0c3;color:#a16c00}.bel-payroll-status--pending span{background:#eea000;border-radius:50%;height:5px;width:5px}.bel-payroll-payslip-grid{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr));padding:16px 0}.bel-payroll-payslip-grid>div{background:#fbfcfd;border:1px solid #edf0f4;border-radius:8px;display:flex;flex-direction:column;gap:5px;padding:10px}.bel-payroll-payslip-grid span{color:#8c96a4;font-size:8px}.bel-payroll-payslip-grid strong{color:#303742;font-size:11px}.bel-payroll-payslip-grid strong.deduction{color:#f0444c}.bel-payroll-net-box{align-items:center;background:linear-gradient(90deg,#2678f3,#8055ee);border-radius:9px;color:#fff;display:flex;gap:15px;justify-content:space-between;padding:13px}.bel-payroll-net-box span{font-size:9px;font-weight:600}.bel-payroll-net-box strong{font-size:16px}.bel-payroll-modal-footer{border-top:1px solid #edf0f4;display:flex;gap:7px;justify-content:flex-end;padding:12px 18px 16px}@media (min-width:1440px){.bel-payroll-header h1{font-size:23px}.bel-payroll-stat{min-height:94px}.bel-payroll-table td{font-size:10px}.bel-payroll-table th{font-size:9px}}@media (max-width:1050px){.bel-payroll-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.bel-payroll-table-topbar{align-items:flex-start;flex-direction:column}.bel-payroll-selected-indicator{align-self:flex-start}.bel-payroll-bars{gap:12px;padding-left:10px;padding-right:10px}}@media (max-width:760px){.bel-payroll-page{padding:14px 0 28px}.bel-payroll-header{align-items:stretch;flex-direction:column;gap:12px}.bel-payroll-header-actions{width:100%}.bel-payroll-header-actions button{flex:1 1}.bel-payroll-month-control{width:100%}.bel-payroll-month-control select{flex:1 1}.bel-payroll-selection-footer{align-items:stretch;flex-direction:column}.bel-payroll-selection-footer>div:last-child{width:100%}.bel-payroll-selection-footer>div:last-child button{flex:1 1}.bel-payroll-stepper{grid-template-columns:repeat(7,90px);justify-content:start;overflow-x:auto;padding-bottom:8px}.bel-payroll-step-line{left:45px;right:auto;width:510px}.bel-payroll-processing-actions{justify-content:stretch}.bel-payroll-processing-actions button{flex:1 1}.bel-payroll-chart{min-height:205px}.bel-payroll-bars{gap:9px}.bel-payroll-bar{width:24px}}@media (max-width:520px){.bel-payroll-header h1{font-size:20px}.bel-payroll-header p{font-size:10px}.bel-payroll-header-actions{gap:6px}.bel-payroll-export-button,.bel-payroll-run-button{font-size:9px;min-height:34px;padding:0 9px}.bel-payroll-month-control{display:grid;grid-template-columns:1fr 1.2fr 1fr}.bel-payroll-month-control button,.bel-payroll-month-control select{font-size:8px;min-width:0;width:100%}.bel-payroll-stats{gap:8px;grid-template-columns:1fr 1fr}.bel-payroll-stat{min-height:78px;padding:11px}.bel-payroll-stat>strong{font-size:18px}.bel-payroll-stat>i{bottom:11px;left:11px;width:70%}.bel-payroll-tabs{width:100%}.bel-payroll-tabs button{flex:1 0 auto;font-size:8px;padding:0 9px}.bel-payroll-table-topbar{padding:11px}.bel-payroll-table-topbar h2{font-size:11px}.bel-payroll-table-topbar p{line-height:1.4}.bel-payroll-selection-footer>div:last-child{flex-direction:column}.bel-payroll-selection-footer>div:last-child button{width:100%}.bel-payroll-processing-card{padding:15px 11px}.bel-payroll-processing-heading{flex-direction:column;margin-bottom:18px}.bel-payroll-stepper{grid-template-columns:repeat(7,76px)}.bel-payroll-step-line{width:426px}.bel-payroll-step>span{height:30px;width:30px}.bel-payroll-step strong{font-size:7px}.bel-payroll-analytics-card{padding:14px 11px}.bel-payroll-analytics-header{flex-direction:column}.bel-payroll-chart{min-height:190px}.bel-payroll-y-labels{width:28px}.bel-payroll-bars{gap:4px;padding:0 3px}.bel-payroll-bar{width:19px}.bel-payroll-modal-overlay{align-items:flex-end;padding:0}.bel-payroll-payslip-modal{border-radius:15px 15px 0 0;max-height:92vh;width:100%}.bel-payroll-modal-footer,.bel-payroll-modal-header,.bel-payroll-payslip-body{padding-left:15px;padding-right:15px}.bel-payroll-modal-footer{flex-direction:column-reverse}.bel-payroll-modal-footer button{width:100%}}@media (max-width:360px){.bel-payroll-stat{min-height:73px;padding:9px}.bel-payroll-stat>span{font-size:8px}.bel-payroll-stat>strong{font-size:16px}.bel-payroll-header-actions{flex-direction:column}.bel-payroll-header-actions button{width:100%}.bel-payroll-month-control{grid-template-columns:1fr}.bel-payroll-month-control select{order:-1}.bel-payroll-bars{grid-template-columns:repeat(6,1fr)}.bel-payroll-bar{width:15px}}.bel-recruit-page{color:#202630;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-width:0;padding:18px 0 38px;width:100%}.bel-recruit-page *,.bel-recruit-page :after,.bel-recruit-page :before{box-sizing:border-box}.bel-recruit-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:15px}.bel-recruit-header h1{color:#20252d;font-size:21px;font-weight:700;letter-spacing:-.3px;line-height:1.15;margin:0 0 4px}.bel-recruit-header p{color:#7e8999;font-size:11px;margin:0}.bel-recruit-post-button{align-items:center;background:linear-gradient(90deg,#10b9f2,#8053ef);border:1px solid #2d77f0;border-radius:9px;color:#fff;cursor:pointer;display:inline-flex;font-size:10px;font-weight:700;gap:5px;justify-content:center;min-height:34px;padding:0 13px;transition:.2s ease}.bel-recruit-post-button:hover{filter:brightness(.98);transform:translateY(-1px)}.bel-recruit-post-button svg{font-size:12px}.bel-recruit-stats{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:17px}.bel-recruit-stat{background:#fff;border:1px solid #dfe4eb;border-radius:11px;display:flex;flex-direction:column;justify-content:center;min-height:70px;padding:12px 14px}.bel-recruit-stat strong{color:#171c24;font-size:20px;line-height:1;margin-bottom:6px}.bel-recruit-stat span{align-items:center;color:#707b8b;display:flex;font-size:9px;gap:5px}.bel-recruit-stat span i{background:#7e8794;border-radius:50%;display:inline-block;flex:0 0 6px;height:6px;width:6px}.bel-recruit-stat--screening span i{background:#287bf4}.bel-recruit-stat--interview span i{background:#6266ed}.bel-recruit-stat--offer span i{background:#8254ee}.bel-recruit-stat--hired span i{background:#21bb62}.bel-recruit-stat--rejected span i{background:#f0444c}.bel-recruit-toolbar{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-bottom:13px;min-height:39px}.bel-recruit-tabs{align-items:center;background:#f1f3f6;border-radius:8px;display:flex;gap:2px;padding:3px;width:-webkit-fit-content;width:fit-content}.bel-recruit-tabs button{background:#0000;border:0;border-radius:7px;color:#677282;cursor:pointer;font-size:9px;font-weight:600;min-height:30px;padding:0 16px;transition:.2s ease;white-space:nowrap}.bel-recruit-tabs button:hover{color:#303b4a}.bel-recruit-tabs button.is-active{background:linear-gradient(90deg,#2679f5,#8054ee);box-shadow:0 3px 9px #455be529;color:#fff}.bel-recruit-controls{align-items:center;display:flex;gap:7px}.bel-recruit-search{align-items:center;background:#fff;border:1px solid #dfe4eb;border-radius:7px;display:flex;gap:6px;height:31px;padding:0 9px;width:205px}.bel-recruit-search svg{color:#9aa3b0;flex:0 0 auto;font-size:12px}.bel-recruit-search input{background:#0000;border:0;color:#424c5a;font-size:9px;min-width:0;outline:0;width:100%}.bel-recruit-search input::placeholder{color:#a0a8b4}.bel-recruit-filter-wrap{position:relative}.bel-recruit-filter-button{align-items:center;background:#fff;border:1px solid #dfe4eb;border-radius:7px;color:#667282;cursor:pointer;display:inline-flex;font-size:9px;font-weight:600;gap:5px;height:31px;padding:0 9px}.bel-recruit-filter-button:hover{border-color:#bfd3f1;color:#2873e3}.bel-recruit-filter-button svg{font-size:11px}.bel-recruit-filter-button .rotate{transform:rotate(180deg)}.bel-recruit-filter-menu{background:#fff;border:1px solid #dfe4eb;border-radius:9px;box-shadow:0 12px 30px #212b3a21;padding:11px;position:absolute;right:0;top:calc(100% + 6px);width:190px;z-index:30}.bel-recruit-filter-menu label{color:#7a8594;display:flex;flex-direction:column;font-size:8px;font-weight:700;gap:5px}.bel-recruit-filter-menu select{background:#fff;border:1px solid #dfe4eb;border-radius:6px;color:#4f5b6b;font-size:9px;height:30px;outline:none;padding:0 8px;width:100%}.bel-recruit-clear-filter{background:#f8f9fb;border:1px solid #e0e4ea;border-radius:6px;color:#697483;cursor:pointer;font-size:8px;font-weight:700;height:29px;margin-top:8px;width:100%}.bel-recruit-pipeline{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.bel-recruit-stage{min-width:0}.bel-recruit-stage-heading{align-items:center;display:flex;gap:8px;height:25px;justify-content:space-between;margin-bottom:7px;padding:0 3px}.bel-recruit-stage-heading>div{align-items:center;display:flex;gap:7px}.bel-recruit-stage-heading>div>i{background:#737d8c;border-radius:50%;display:inline-block;height:8px;width:8px}.bel-recruit-stage--screening .bel-recruit-stage-heading>div>i{background:#267af4}.bel-recruit-stage--interview .bel-recruit-stage-heading>div>i{background:#6266ee}.bel-recruit-stage--offer .bel-recruit-stage-heading>div>i{background:#8254ee}.bel-recruit-stage-heading strong{color:#596475;font-size:10px;font-weight:700}.bel-recruit-stage-heading>span{align-items:center;background:#f0f2f5;border-radius:999px;color:#6d7581;display:inline-flex;font-size:8px;font-weight:700;height:21px;justify-content:center;min-width:21px;padding:0 5px}.bel-recruit-stage--screening .bel-recruit-stage-heading>span{background:#e8f2ff;color:#2b7cf3}.bel-recruit-stage--interview .bel-recruit-stage-heading>span{background:#eeefff;color:#6267ee}.bel-recruit-stage--offer .bel-recruit-stage-heading>span{background:#f0ebff;color:#8255ed}.bel-recruit-stage-list{display:flex;flex-direction:column;gap:10px}.bel-recruit-candidate-card{background:#fff;border:1px solid #dfe4eb;border-radius:9px;min-width:0;padding:11px;transition:.18s ease}.bel-recruit-candidate-card:hover{border-color:#cbd9ec;box-shadow:0 5px 16px #2939510f;transform:translateY(-1px)}.bel-recruit-candidate-main{align-items:center;display:flex;gap:8px;min-width:0}.bel-recruit-avatar{align-items:center;border-radius:50%;color:#fff;display:inline-flex;flex:0 0 27px;font-size:8px;font-weight:700;height:27px;justify-content:center;width:27px}.bel-recruit-avatar--red{background:#db4145}.bel-recruit-avatar--lime{background:#9bd331}.bel-recruit-avatar--green{background:#37c889}.bel-recruit-avatar--teal{background:#32c9bf}.bel-recruit-avatar--purple{background:#5c55dc}.bel-recruit-candidate-info{display:flex;flex-direction:column;gap:2px;min-width:0}.bel-recruit-candidate-info strong{color:#313842;font-size:9px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bel-recruit-candidate-info span{color:#929baa;font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bel-recruit-candidate-meta{align-items:center;border-top:1px solid #edf0f3;display:flex;gap:7px;justify-content:space-between;margin-top:8px;min-height:26px;padding-top:7px}.bel-recruit-candidate-meta span{color:#9099a7;font-size:8px}.bel-recruit-candidate-meta b{background:#f1f3f6;border-radius:5px;color:#687281;font-size:8px;font-weight:600;padding:3px 6px}.bel-recruit-candidate-actions{display:flex;gap:5px;margin-top:7px}.bel-recruit-candidate-actions button{align-items:center;background:#fff;border-radius:6px;cursor:pointer;display:inline-flex;flex:1 1;font-size:8px;font-weight:600;gap:4px;height:23px;justify-content:center;min-width:0;padding:0 5px}.bel-recruit-candidate-actions button:first-child{border:1px solid #e0e5eb;color:#657080;flex:0 0 auto;width:46px}.bel-recruit-candidate-actions button:first-child:hover{background:#f7faff;border-color:#c8d9f2;color:#2775e5}.bel-recruit-advance-button{background:#21be61!important;border:1px solid #1fbe5d;color:#fff}.bel-recruit-advance-button:hover{background:#19aa55!important}.bel-recruit-reject-button{border:1px solid #f04549!important;color:#ef3f44}.bel-recruit-reject-button:hover{background:#fff5f5!important}.bel-recruit-offer-button{background:linear-gradient(90deg,#287bf5,#5e5fed)!important;border:1px solid #2878f4!important;color:#fff}.bel-recruit-empty{align-items:center;background:#fbfcfd;border:1px dashed #dce2ea;border-radius:9px;color:#9aa3b0;display:flex;font-size:8px;justify-content:center;min-height:80px;padding:20px 10px;text-align:center}.bel-recruit-jobs-card{background:#fff;border:1px solid #dfe4eb;border-radius:12px;overflow:hidden;width:100%}.bel-recruit-jobs-header{align-items:center;border-bottom:1px solid #edf0f4;display:flex;gap:15px;justify-content:space-between;min-height:57px;padding:11px 14px}.bel-recruit-jobs-header h2{color:#252b34;font-size:12px;margin:0 0 3px}.bel-recruit-jobs-header p{color:#9099a7;font-size:8px;margin:0}.bel-recruit-jobs-header>span{background:#f3f5f8;border-radius:999px;color:#667282;font-size:8px;font-weight:700;padding:5px 8px}.bel-recruit-jobs-scroll{overflow-x:auto;width:100%}.bel-recruit-jobs-table{border-collapse:collapse;min-width:780px;width:100%}.bel-recruit-jobs-table th{background:#fbfcfd;border-bottom:1px solid #edf0f4;color:#929baa;font-size:8px;font-weight:700;height:35px;padding:0 13px;text-align:left;text-transform:uppercase;white-space:nowrap}.bel-recruit-jobs-table td{border-bottom:1px solid #f0f2f5;color:#657080;font-size:9px;height:56px;padding:8px 13px;white-space:nowrap}.bel-recruit-jobs-table tbody tr:last-child td{border-bottom:0}.bel-recruit-jobs-table tbody tr:hover{background:#fcfdff}.bel-recruit-job-name{align-items:center;display:flex;gap:8px}.bel-recruit-job-name>span{align-items:center;background:#eef1ff;border-radius:8px;color:#6d72e9;display:inline-flex;height:29px;justify-content:center;width:29px}.bel-recruit-job-name svg{font-size:12px}.bel-recruit-job-name strong{color:#303640;font-size:9px}.bel-recruit-number{color:#202630!important;font-weight:700}.bel-recruit-job-status{align-items:center;border-radius:999px;display:inline-flex;font-size:8px;font-weight:700;justify-content:center;min-width:45px;padding:4px 7px}.bel-recruit-job-status.active{background:#dcf8e7;color:#18864a}.bel-recruit-job-status.closed{background:#f1f3f5;color:#68717e}.bel-recruit-job-actions{align-items:center;display:flex;gap:8px}.bel-recruit-job-actions button{align-items:center;background:#0000;border:0;color:#3e6de2;cursor:pointer;display:inline-flex;font-size:8px;font-weight:600;gap:3px;padding:0}.bel-recruit-job-actions button:hover{color:#2457c8}.bel-recruit-job-actions svg{font-size:9px}.bel-recruit-job-actions .bel-recruit-job-toggle{background:#fff;border:1px solid #dfe4eb;border-radius:5px;color:#727d8c;padding:4px 7px}.bel-recruit-export-row{display:flex;justify-content:flex-end;margin-top:9px}.bel-recruit-export-row button{align-items:center;background:#fff;border:1px solid #dfe4eb;border-radius:7px;color:#687383;cursor:pointer;display:inline-flex;font-size:8px;font-weight:600;gap:5px;min-height:29px;padding:0 9px}.bel-recruit-export-row button:hover{border-color:#c8d8ef;color:#2874e4}.bel-recruit-export-row svg{font-size:11px}.bel-recruit-modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#151c2775;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.bel-recruit-modal{background:#fff;border:1px solid #dfe4eb;border-radius:13px;box-shadow:0 20px 60px #1a233233;max-height:calc(100vh - 40px);overflow-y:auto;width:min(500px,100%)}.bel-recruit-modal-header{align-items:flex-start;border-bottom:1px solid #edf0f4;display:flex;gap:15px;justify-content:space-between;padding:16px 17px}.bel-recruit-modal-header h2{color:#242a33;font-size:15px;margin:0 0 4px}.bel-recruit-modal-header p{color:#8d96a4;font-size:9px;margin:0}.bel-recruit-modal-header>button{align-items:center;background:#fff;border:1px solid #dfe4eb;border-radius:7px;color:#697382;cursor:pointer;display:inline-flex;height:28px;justify-content:center;width:28px}.bel-recruit-form-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:17px}.bel-recruit-form-grid label{color:#606b7b;display:flex;flex-direction:column;font-size:9px;font-weight:700;gap:6px}.bel-recruit-form-grid label:first-child{grid-column:1/-1}.bel-recruit-form-grid input,.bel-recruit-form-grid select{background:#fff;border:1px solid #dfe4eb;border-radius:7px;color:#3e4857;font-size:9px;font-weight:500;height:35px;outline:none;padding:0 9px;width:100%}.bel-recruit-form-grid input:focus,.bel-recruit-form-grid select:focus{border-color:#7da9e9;box-shadow:0 0 0 2px #3477e614}.bel-recruit-modal-footer{border-top:1px solid #edf0f4;display:flex;gap:7px;justify-content:flex-end;padding:12px 17px 16px}.bel-recruit-modal-cancel,.bel-recruit-modal-primary{align-items:center;border-radius:7px;cursor:pointer;display:inline-flex;font-size:9px;font-weight:700;gap:5px;justify-content:center;min-height:34px;padding:0 12px}.bel-recruit-modal-cancel{background:#fff;border:1px solid #dfe4eb;color:#687383}.bel-recruit-modal-primary{background:linear-gradient(90deg,#14b9f1,#7d54ee);border:1px solid #2877ee;color:#fff}.bel-recruit-modal-primary:hover{filter:brightness(.98)}.bel-recruit-detail-profile{align-items:center;border-bottom:1px solid #edf0f4;display:flex;gap:10px;padding:17px}.bel-recruit-detail-avatar{align-items:center;background:#dc4548;border-radius:50%;color:#fff;display:inline-flex;font-size:11px;font-weight:700;height:40px;justify-content:center;width:40px}.bel-recruit-detail-profile>div{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.bel-recruit-detail-profile strong{color:#303640;font-size:11px}.bel-recruit-detail-profile>div span{color:#8b95a4;font-size:8px}.bel-recruit-detail-stage{border-radius:999px;font-size:8px;padding:5px 8px}.bel-recruit-detail-stage--applied{background:#f0f2f5;color:#616b78}.bel-recruit-detail-stage--screening{background:#eaf3ff;color:#2475e8}.bel-recruit-detail-stage--interview{background:#efefff;color:#5c61e6}.bel-recruit-detail-stage--offer{background:#f1ebff;color:#7b4ee3}.bel-recruit-detail-stage--hired{background:#dcf8e7;color:#18864a}.bel-recruit-detail-stage--rejected{background:#ffe6e7;color:#d83e45}.bel-recruit-detail-grid{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr));padding:15px 17px}.bel-recruit-detail-grid>div{background:#fbfcfd;border:1px solid #edf0f4;border-radius:7px;display:flex;flex-direction:column;gap:4px;min-width:0;padding:9px}.bel-recruit-detail-grid span{color:#919aa8;font-size:8px}.bel-recruit-detail-grid strong{color:#39424f;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bel-recruit-offer-summary{align-items:center;background:#f7f8ff;border:1px solid #e4e8f5;border-radius:8px;display:flex;gap:9px;margin:17px 17px 0;padding:11px}.bel-recruit-offer-summary>svg{color:#6a62e9;font-size:16px}.bel-recruit-offer-summary>div{display:flex;flex-direction:column;gap:2px}.bel-recruit-offer-summary strong{color:#353c48;font-size:10px}.bel-recruit-offer-summary span{color:#8b95a4;font-size:8px}.bel-recruit-applicant-list{display:flex;flex-direction:column;gap:5px;padding:10px 17px}.bel-recruit-applicant-list button{align-items:center;background:#fff;border:1px solid #edf0f4;border-radius:7px;cursor:pointer;display:flex;gap:8px;min-height:47px;padding:7px;text-align:left;width:100%}.bel-recruit-applicant-list button:hover{background:#f8fbff;border-color:#d5e1f2}.bel-recruit-applicant-list button>span:nth-child(2){display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.bel-recruit-applicant-list strong{color:#303742;font-size:9px}.bel-recruit-applicant-list small{color:#8f98a6;font-size:8px}.bel-recruit-applicant-list>button>svg{color:#7b8795;font-size:11px}.bel-recruit-toast{align-items:center;background:#effcf4;border:1px solid #bde6ce;border-radius:8px;bottom:20px;box-shadow:0 10px 30px #1e37281f;color:#177b43;display:flex;font-size:9px;font-weight:700;gap:7px;max-width:calc(100vw - 40px);padding:10px 13px;position:fixed;right:20px;z-index:1100}.bel-recruit-toast svg{font-size:12px}@media (min-width:1440px){.bel-recruit-header h1{font-size:23px}.bel-recruit-stat{min-height:76px}.bel-recruit-candidate-card{padding:12px}.bel-recruit-candidate-info strong{font-size:10px}}@media (max-width:1050px){.bel-recruit-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.bel-recruit-pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}.bel-recruit-toolbar{align-items:flex-start;flex-direction:column}.bel-recruit-controls{width:100%}.bel-recruit-search{flex:1 1;width:auto}}@media (max-width:760px){.bel-recruit-page{padding:14px 0 28px}.bel-recruit-header{align-items:stretch;flex-direction:column;gap:11px}.bel-recruit-post-button{width:100%}.bel-recruit-stats{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.bel-recruit-toolbar{gap:9px}.bel-recruit-tabs{width:100%}.bel-recruit-tabs button{flex:1 1}.bel-recruit-controls{width:100%}.bel-recruit-search{flex:1 1}.bel-recruit-pipeline{gap:17px;grid-template-columns:1fr}.bel-recruit-stage-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.bel-recruit-stage-heading{margin-bottom:6px}.bel-recruit-export-row{justify-content:stretch}.bel-recruit-export-row button{justify-content:center;width:100%}}@media (max-width:520px){.bel-recruit-header h1{font-size:20px}.bel-recruit-header p{font-size:10px}.bel-recruit-stat{min-height:72px;padding:11px}.bel-recruit-stat strong{font-size:19px}.bel-recruit-stat span{font-size:8px}.bel-recruit-controls{align-items:stretch;flex-direction:column}.bel-recruit-search{height:34px;width:100%}.bel-recruit-filter-button,.bel-recruit-filter-wrap{width:100%}.bel-recruit-filter-button{justify-content:center}.bel-recruit-filter-menu{left:0;right:auto;width:100%}.bel-recruit-stage-list{grid-template-columns:1fr}.bel-recruit-candidate-card{padding:11px}.bel-recruit-candidate-actions button{font-size:8px;height:27px}.bel-recruit-jobs-header{align-items:flex-start;flex-direction:column}.bel-recruit-jobs-header>span{align-self:flex-start}.bel-recruit-modal-backdrop{align-items:flex-end;padding:0}.bel-recruit-modal{border-radius:14px 14px 0 0;max-height:92vh;width:100%}.bel-recruit-form-grid{grid-template-columns:1fr}.bel-recruit-form-grid label:first-child{grid-column:auto}.bel-recruit-detail-grid{grid-template-columns:1fr}.bel-recruit-modal-footer{flex-direction:column-reverse}.bel-recruit-modal-footer button{width:100%}.bel-recruit-detail-profile{align-items:flex-start;flex-wrap:wrap}.bel-recruit-detail-stage{margin-left:50px;margin-top:-2px}.bel-recruit-toast{bottom:12px;justify-content:center;left:12px;max-width:none;right:12px;text-align:center}}@media (max-width:360px){.bel-recruit-stats{gap:6px}.bel-recruit-stat{min-height:68px;padding:9px}.bel-recruit-stat strong{font-size:17px}.bel-recruit-tabs button{font-size:8px;padding:0 7px}.bel-recruit-candidate-actions{flex-wrap:wrap}.bel-recruit-candidate-actions button:first-child{flex-basis:100%;width:100%}.bel-recruit-candidate-actions button{flex:1 1 45%}}.bel-rbac-page{color:#222832;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-width:0;padding:17px 0 38px;width:100%}.bel-rbac-page *,.bel-rbac-page :after,.bel-rbac-page :before{box-sizing:border-box}.bel-rbac-header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:14px}.bel-rbac-header h1{color:#202630;font-size:21px;font-weight:700;letter-spacing:-.25px;line-height:1.15;margin:0 0 4px}.bel-rbac-header p{color:#7f8998;font-size:11px;margin:0}.bel-rbac-header-actions{align-items:center;display:flex;gap:7px}.bel-rbac-add-role-button,.bel-rbac-export-button{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-size:9px;font-weight:700;gap:5px;justify-content:center;min-height:34px;padding:0 12px}.bel-rbac-export-button{background:#fff;border:1px solid #dce2ea;color:#697484}.bel-rbac-export-button:hover{border-color:#c4d5eb;color:#2b72dc}.bel-rbac-add-role-button{background:linear-gradient(90deg,#13b9f2,#7d54ef);border:1px solid #2d78ef;box-shadow:0 4px 10px #4366e221;color:#fff}.bel-rbac-add-role-button:hover{filter:brightness(.98);transform:translateY(-1px)}.bel-rbac-summary{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.bel-rbac-summary-card{align-items:center;background:#fff;border:1px solid #dfe4eb;border-radius:10px;display:flex;gap:9px;min-height:66px;padding:10px 13px}.bel-rbac-summary-card>span{align-items:center;background:#f0ecff;border-radius:8px;color:#7257ea;display:inline-flex;flex:0 0 31px;font-size:13px;height:31px;justify-content:center;width:31px}.bel-rbac-summary-card:nth-child(2)>span{background:#eaf3ff;color:#2679ed}.bel-rbac-summary-card:nth-child(3)>span{background:#e5faee;color:#1daf5a}.bel-rbac-summary-card:nth-child(4)>span{background:#fff4dc;color:#ed9713}.bel-rbac-summary-card div{display:flex;flex-direction:column;gap:3px;min-width:0}.bel-rbac-summary-card strong{color:#242a33;font-size:17px;line-height:1}.bel-rbac-summary-card small{color:#858f9e;font-size:8px}.bel-rbac-main-layout{grid-gap:12px;align-items:stretch;display:grid;gap:12px;grid-template-columns:225px minmax(0,1fr);min-width:0}.bel-rbac-sidebar{background:#fff;border:1px solid #dfe4eb;border-radius:11px;display:flex;flex-direction:column;min-height:555px;min-width:0;overflow:visible}.bel-rbac-sidebar-heading{align-items:flex-start;display:flex;gap:8px;justify-content:space-between;padding:13px 13px 10px}.bel-rbac-sidebar-heading h2{color:#303741;font-size:11px;margin:0 0 3px}.bel-rbac-sidebar-heading p{color:#969fad;font-size:8px;margin:0}.bel-rbac-sidebar-heading>span{align-items:center;background:#f2f4f7;border-radius:999px;color:#6d7684;display:inline-flex;font-size:8px;font-weight:700;height:21px;justify-content:center;min-width:21px}.bel-rbac-sidebar-search{align-items:center;background:#fff;border:1px solid #e0e5eb;border-radius:7px;display:flex;gap:6px;height:30px;margin:0 10px 7px;padding:0 8px}.bel-rbac-sidebar-search svg{color:#9ba4b1;flex:0 0 auto;font-size:11px}.bel-rbac-sidebar-search input{background:#0000;border:0;color:#4c5665;font-size:8px;min-width:0;outline:0;width:100%}.bel-rbac-sidebar-search input::placeholder{color:#a3aab5}.bel-rbac-role-filter{margin:0 10px 7px;position:relative}.bel-rbac-role-filter>button{align-items:center;background:#fbfcfd;border:1px solid #e1e5eb;border-radius:6px;color:#707a88;cursor:pointer;display:flex;font-size:8px;font-weight:600;gap:5px;height:27px;justify-content:flex-start;padding:0 7px;width:100%}.bel-rbac-role-filter>button svg{transition:.18s ease}.bel-rbac-role-filter>button svg.is-open{transform:rotate(180deg)}.bel-rbac-filter-popover{background:#fff;border:1px solid #dfe4eb;border-radius:7px;box-shadow:0 10px 25px #1c27381f;left:0;padding:4px;position:absolute;right:0;top:calc(100% + 5px);z-index:40}.bel-rbac-filter-popover button{background:#0000;border:0;border-radius:5px;color:#667180;cursor:pointer;font-size:8px;height:27px;padding:0 8px;text-align:left;width:100%}.bel-rbac-filter-popover button.is-selected,.bel-rbac-filter-popover button:hover{background:#eef5ff;color:#3475dd}.bel-rbac-role-list{display:flex;flex:1 1;flex-direction:column;gap:3px;min-height:0;overflow-y:auto;padding:2px 7px 8px}.bel-rbac-role-item{align-items:flex-start;background:#fff;border:1px solid #0000;border-radius:8px;color:#4e5969;cursor:pointer;display:flex;gap:8px;min-height:65px;padding:8px 7px;position:relative;text-align:left;transition:.18s ease;width:100%}.bel-rbac-role-item:hover{background:#f8faff;border-color:#e2e8f1}.bel-rbac-role-item.is-selected{background:#fff2ff;border-color:#eab4f1}.bel-rbac-role-icon{align-items:center;background:#f4eaff;border-radius:8px;color:#8d49ed;display:inline-flex;flex:0 0 30px;font-size:12px;height:30px;justify-content:center;width:30px}.bel-rbac-role-icon--blue{background:#eaf3ff;color:#287af0}.bel-rbac-role-icon--indigo{background:#eeefff;color:#6367ea}.bel-rbac-role-icon--green{background:#e8f9ef;color:#16aa5b}.bel-rbac-role-icon--orange{background:#fff4dd;color:#ed9812}.bel-rbac-role-icon--cyan{background:#e7faff;color:#0aa9c2}.bel-rbac-role-item-content{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.bel-rbac-role-item-content strong{color:#38414e;font-size:9px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bel-rbac-role-item-content small{color:#969fad;font-size:7.5px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bel-rbac-role-item-content em{align-items:center;color:#8b95a4;display:flex;font-size:7px;font-style:normal;gap:3px;margin-top:2px}.bel-rbac-role-item-content em svg{font-size:8px}.bel-rbac-role-status{background:#d1d6dd;border-radius:50%;flex:0 0 6px;height:6px;margin-top:4px;width:6px}.bel-rbac-role-status.active{background:#20bb61}.bel-rbac-no-results{color:#9aa3af;font-size:8px;padding:25px 10px;text-align:center}.bel-rbac-sidebar-footer{border-top:1px solid #edf0f4;padding:9px}.bel-rbac-sidebar-footer button{align-items:center;background:#fbfcfd;border:1px dashed #d6dce5;border-radius:7px;color:#6d7786;cursor:pointer;display:inline-flex;font-size:8px;font-weight:700;gap:5px;height:30px;justify-content:center;width:100%}.bel-rbac-sidebar-footer button:hover{background:#f7faff;border-color:#b9cce8;color:#3175df}.bel-rbac-permissions-panel{background:#fff;border:1px solid #dfe4eb;border-radius:11px;min-width:0;overflow:hidden}.bel-rbac-panel-header{align-items:center;border-bottom:1px solid #edf0f4;display:flex;gap:14px;justify-content:space-between;min-height:64px;padding:11px 14px}.bel-rbac-panel-title{align-items:center;display:flex;gap:9px;min-width:0}.bel-rbac-panel-title>.bel-rbac-role-icon{flex-basis:32px;height:32px;width:32px}.bel-rbac-panel-title>div{min-width:0}.bel-rbac-title-line{align-items:center;display:flex;gap:7px}.bel-rbac-title-line h2{color:#2d343e;font-size:12px;font-weight:700;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bel-rbac-title-line p{margin:0}.bel-rbac-active-pill{background:#dcf8e7;border-radius:999px;color:#168548;font-size:7px;font-weight:700;padding:3px 6px}.bel-rbac-panel-title p{color:#929baa;font-size:8px;margin:3px 0 0}.bel-rbac-panel-actions{align-items:center;display:flex;gap:5px}.bel-rbac-panel-actions button{align-items:center;background:#fff;border:1px solid #dfe4eb;border-radius:6px;color:#687383;cursor:pointer;display:inline-flex;font-size:8px;font-weight:600;gap:4px;justify-content:center;min-height:27px;padding:0 8px}.bel-rbac-panel-actions button:hover{border-color:#bfd2eb;color:#3274dc}.bel-rbac-panel-actions button.danger{color:#e34b50;padding:0;width:28px}.bel-rbac-panel-actions button.danger:hover{background:#fff6f6;border-color:#f1c3c5}.bel-rbac-role-meta{background:#fbfcfd;border-bottom:1px solid #edf0f4;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-height:55px;padding:8px 14px}.bel-rbac-role-meta>div{border-right:1px solid #e8ebf0;display:flex;flex-direction:column;gap:3px;justify-content:center;min-width:0;padding:0 11px}.bel-rbac-role-meta>div:first-child{padding-left:0}.bel-rbac-role-meta>div:last-child{border-right:0}.bel-rbac-role-meta span{color:#969fac;font-size:7px}.bel-rbac-role-meta strong{color:#4c5665;font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bel-rbac-permission-toolbar{align-items:center;border-bottom:1px solid #edf0f4;display:flex;gap:12px;justify-content:space-between;min-height:57px;padding:10px 14px}.bel-rbac-permission-toolbar h3{color:#323a45;font-size:10px;margin:0 0 3px}.bel-rbac-permission-toolbar p{color:#959eac;font-size:7.5px;margin:0}.bel-rbac-permission-toolbar-actions{align-items:center;display:flex;gap:5px}.bel-rbac-permission-toolbar-actions button{background:#fff;border:1px solid #dfe4eb;border-radius:6px;color:#6b7584;cursor:pointer;font-size:7.5px;font-weight:700;height:26px;padding:0 8px}.bel-rbac-permission-toolbar-actions button:hover:not(:disabled){background:#f8fbff;border-color:#c4d5eb;color:#3174de}.bel-rbac-permission-toolbar-actions button:disabled{cursor:not-allowed;opacity:.45}.bel-rbac-permission-scroll{overflow-x:auto;width:100%}.bel-rbac-permission-table{border-collapse:collapse;min-width:670px;table-layout:fixed;width:100%}.bel-rbac-permission-table th{background:#fbfcfd;border-bottom:1px solid #e8ebf0;color:#8d96a4;font-size:7px;font-weight:700;height:36px;padding:0 8px;text-align:center;text-transform:uppercase}.bel-rbac-permission-table th:first-child{padding-left:14px;text-align:left;width:180px}.bel-rbac-permission-table td{border-bottom:1px solid #f0f2f5;color:#5b6574;height:43px;padding:0 8px;text-align:center}.bel-rbac-permission-table tbody tr:hover{background:#fcfdff}.bel-rbac-permission-table tbody tr:last-child td{border-bottom:0}.bel-rbac-permission-table td:first-child{padding-left:14px;text-align:left}.bel-rbac-module-name{align-items:center;display:flex;gap:7px}.bel-rbac-module-dot{background:#b2bac5;border-radius:50%;flex:0 0 6px;height:6px;width:6px}.bel-rbac-module-name strong{color:#4d5766;font-size:8.5px;font-weight:600}.bel-rbac-check,.bel-rbac-column-check{align-items:center;cursor:pointer;display:inline-flex;justify-content:center}.bel-rbac-column-check{gap:4px}.bel-rbac-check input,.bel-rbac-column-check input,.bel-rbac-mobile-check input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.bel-rbac-check>span,.bel-rbac-column-check>span,.bel-rbac-mobile-check>span{align-items:center;background:#fff;border:1px solid #cbd2dc;border-radius:4px;color:#fff;display:inline-flex;height:17px;justify-content:center;transition:.15s ease;width:17px}.bel-rbac-check>span svg,.bel-rbac-column-check>span svg,.bel-rbac-mobile-check>span svg{stroke-width:3;font-size:10px}.bel-rbac-check input:checked+span,.bel-rbac-column-check input:checked+span,.bel-rbac-mobile-check input:checked+span{background:#d33ee8;border-color:#d33ee8}.bel-rbac-check input:disabled+span,.bel-rbac-column-check input:disabled+span{cursor:not-allowed;opacity:.9}.bel-rbac-permission-mobile{display:none}.bel-rbac-save-bar{align-items:center;background:#fff;border-top:1px solid #edf0f4;display:flex;gap:12px;justify-content:space-between;min-height:55px;padding:9px 14px}.bel-rbac-save-bar>div:first-child{display:flex;flex-direction:column;gap:3px;min-width:0}.bel-rbac-save-bar strong{color:#6e7887;font-size:7.5px}.bel-rbac-save-bar span{color:#a0a8b4;font-size:7px}.bel-rbac-save-bar>div:last-child{align-items:center;display:flex;gap:6px}.bel-rbac-discard-button,.bel-rbac-save-button{align-items:center;border-radius:7px;cursor:pointer;display:inline-flex;font-size:8px;font-weight:700;gap:5px;justify-content:center;min-height:30px;padding:0 10px}.bel-rbac-discard-button{background:#fff;border:1px solid #dfe4eb;color:#707a88}.bel-rbac-save-button{background:linear-gradient(90deg,#10b9f2,#7d54ef);border:1px solid #2b7bf0;color:#fff}.bel-rbac-save-button:hover:not(:disabled){filter:brightness(.98)}.bel-rbac-save-button:disabled{cursor:not-allowed;opacity:.45}.bel-rbac-modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#141c2775;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.bel-rbac-modal{background:#fff;border:1px solid #dfe4eb;border-radius:12px;box-shadow:0 20px 60px #1a243433;max-height:calc(100vh - 40px);overflow-y:auto;width:min(470px,100%)}.bel-rbac-modal-header{align-items:flex-start;border-bottom:1px solid #edf0f4;display:flex;gap:15px;justify-content:space-between;padding:15px 16px}.bel-rbac-modal-header h2{color:#29303a;font-size:14px;margin:0 0 4px}.bel-rbac-modal-header p{color:#9099a7;font-size:8px;margin:0}.bel-rbac-modal-header>button{align-items:center;background:#fff;border:1px solid #dfe4eb;border-radius:7px;color:#6c7684;cursor:pointer;display:inline-flex;height:28px;justify-content:center;width:28px}.bel-rbac-form{display:flex;flex-direction:column;gap:12px;padding:16px}.bel-rbac-form label{color:#606b79;display:flex;flex-direction:column;font-size:8px;font-weight:700;gap:5px}.bel-rbac-form input,.bel-rbac-form select,.bel-rbac-form textarea{background:#fff;border:1px solid #dfe4eb;border-radius:7px;color:#414b59;font-family:inherit;font-size:9px;outline:none;padding:8px 9px;resize:vertical;width:100%}.bel-rbac-form input,.bel-rbac-form select{height:34px}.bel-rbac-form input:focus,.bel-rbac-form select:focus,.bel-rbac-form textarea:focus{border-color:#7ba5df;box-shadow:0 0 0 2px #2d77e514}.bel-rbac-form-two{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.bel-rbac-modal-footer{border-top:1px solid #edf0f4;display:flex;gap:7px;justify-content:flex-end;padding:11px 16px 15px}.bel-rbac-modal-footer>button{align-items:center;background:#fff;border:1px solid #dfe4eb;border-radius:7px;color:#6b7583;cursor:pointer;display:inline-flex;font-size:8px;font-weight:700;gap:5px;justify-content:center;min-height:33px;padding:0 11px}.bel-rbac-modal-footer>button.primary{background:linear-gradient(90deg,#10b9f2,#7c54ee);border-color:#2d79ef;color:#fff}.bel-rbac-toast{align-items:center;background:#effcf4;border:1px solid #bde6ce;border-radius:8px;bottom:20px;box-shadow:0 10px 30px #1e37281f;color:#177c44;display:flex;font-size:8px;font-weight:700;gap:6px;max-width:calc(100vw - 40px);padding:10px 13px;position:fixed;right:20px;z-index:1100}@media (min-width:1440px){.bel-rbac-header h1{font-size:23px}.bel-rbac-main-layout{grid-template-columns:245px minmax(0,1fr)}.bel-rbac-sidebar{min-height:600px}.bel-rbac-permission-table th:first-child{width:205px}}@media (max-width:1100px){.bel-rbac-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.bel-rbac-main-layout{grid-template-columns:205px minmax(0,1fr)}.bel-rbac-role-meta{gap:7px 0;grid-template-columns:repeat(2,minmax(0,1fr))}.bel-rbac-role-meta>div:nth-child(2){border-right:0}.bel-rbac-role-meta>div:nth-child(3),.bel-rbac-role-meta>div:nth-child(4){border-top:1px solid #e8ebf0;padding-top:5px}}@media (max-width:800px){.bel-rbac-page{padding:14px 0 30px}.bel-rbac-header{align-items:stretch;flex-direction:column}.bel-rbac-header-actions{width:100%}.bel-rbac-add-role-button,.bel-rbac-export-button{flex:1 1}.bel-rbac-main-layout{grid-template-columns:1fr}.bel-rbac-sidebar{min-height:auto}.bel-rbac-role-list{max-height:275px}.bel-rbac-permissions-panel{min-width:0}.bel-rbac-permission-table{min-width:670px}}@media (max-width:560px){.bel-rbac-header h1{font-size:20px}.bel-rbac-header p{font-size:10px}.bel-rbac-summary{gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.bel-rbac-summary-card{min-height:67px;padding:9px}.bel-rbac-summary-card>span{flex-basis:28px;height:28px;width:28px}.bel-rbac-summary-card strong{font-size:16px}.bel-rbac-summary-card small{font-size:7px}.bel-rbac-sidebar-heading{padding:12px 11px 9px}.bel-rbac-role-list{max-height:240px}.bel-rbac-role-item{min-height:61px}.bel-rbac-panel-header{align-items:flex-start;flex-direction:column}.bel-rbac-panel-actions{width:100%}.bel-rbac-panel-actions button:first-child{flex:1 1}.bel-rbac-role-meta{grid-template-columns:1fr 1fr;padding:8px 10px}.bel-rbac-role-meta>div{padding:5px 8px!important}.bel-rbac-permission-toolbar{align-items:flex-start;flex-direction:column}.bel-rbac-permission-toolbar-actions{width:100%}.bel-rbac-permission-toolbar-actions button{flex:1 1}.bel-rbac-permission-scroll{display:none}.bel-rbac-permission-mobile{display:flex;flex-direction:column;gap:7px;padding:8px 10px}.bel-rbac-mobile-module{background:#fff;border:1px solid #e5e9ef;border-radius:8px;padding:9px}.bel-rbac-mobile-module-head{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:8px}.bel-rbac-mobile-module-head strong{color:#4d5765;font-size:9px}.bel-rbac-mobile-module-head button{background:#fff;border:1px solid #dfe4eb;border-radius:5px;color:#667180;cursor:pointer;font-size:7px;font-weight:700;height:24px;padding:0 7px}.bel-rbac-mobile-permissions{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.bel-rbac-mobile-check{align-items:center;background:#fbfcfd;border:1px solid #edf0f4;border-radius:5px;color:#6e7886;cursor:pointer;display:flex;font-size:7px;gap:4px;justify-content:flex-start;min-height:29px;padding:4px 5px}.bel-rbac-mobile-check>span{border:1px solid #ccd3dc;border-radius:3px;flex:0 0 14px;height:14px;width:14px}.bel-rbac-mobile-check input:checked+span{background:#d33ee8;border-color:#d33ee8}.bel-rbac-mobile-check input:checked+span svg{stroke-width:3;color:#fff;height:9px;width:9px}.bel-rbac-save-bar{align-items:stretch;flex-direction:column;padding:10px}.bel-rbac-save-bar>div:last-child{width:100%}.bel-rbac-discard-button,.bel-rbac-save-button{flex:1 1}.bel-rbac-modal-backdrop{align-items:flex-end;padding:0}.bel-rbac-modal{border-radius:13px 13px 0 0;max-height:92vh;width:100%}.bel-rbac-form-two{grid-template-columns:1fr}.bel-rbac-modal-footer{flex-direction:column-reverse}.bel-rbac-modal-footer>button{width:100%}.bel-rbac-toast{bottom:10px;justify-content:center;left:10px;max-width:none;right:10px;text-align:center}}@media (max-width:360px){.bel-rbac-header-actions{flex-direction:column}.bel-rbac-add-role-button,.bel-rbac-export-button{width:100%}.bel-rbac-summary{gap:6px}.bel-rbac-summary-card{padding:8px}.bel-rbac-summary-card>span{display:none}.bel-rbac-mobile-permissions{grid-template-columns:repeat(2,minmax(0,1fr))}.bel-rbac-role-meta{grid-template-columns:1fr}.bel-rbac-role-meta>div{border-right:0!important;border-top:1px solid #e8ebf0}.bel-rbac-role-meta>div:first-child{border-top:0}}.bel-reports-page{color:#202630;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-width:0;padding:18px 0 38px;width:100%}.bel-reports-page *,.bel-reports-page :after,.bel-reports-page :before{box-sizing:border-box}.bel-reports-header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:16px;position:relative}.bel-reports-header h1{font-size:21px;font-weight:700;letter-spacing:-.3px;line-height:1.15;margin:0 0 4px}.bel-reports-header p{color:#7e8999;font-size:11px;margin:0}.bel-reports-header-actions{align-items:center;display:flex;gap:8px}.bel-reports-filter-wrap{position:relative}.bel-reports-export-all,.bel-reports-filter-button{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-size:9px;font-weight:700;gap:6px;height:35px;justify-content:center;padding:0 12px}.bel-reports-filter-button{background:#fff;border:1px solid #dce2ea;color:#566273}.bel-reports-filter-button.is-active,.bel-reports-filter-button:hover{background:#f8fbff;border-color:#b9cde9;color:#2e73df}.bel-reports-export-all{background:linear-gradient(90deg,#0fb8f1,#7655ef);border:1px solid #2e7cf0;box-shadow:0 5px 12px #4168e51f;color:#fff}.bel-reports-export-all:hover{filter:brightness(.98);transform:translateY(-1px)}.bel-reports-filter-panel{background:#fff;border:1px solid #dfe4eb;border-radius:10px;box-shadow:0 16px 40px #19233126;padding:13px;position:absolute;right:0;top:calc(100% + 7px);width:285px;z-index:80}.bel-reports-filter-title{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;margin-bottom:11px}.bel-reports-filter-title div{display:flex;flex-direction:column;gap:3px}.bel-reports-filter-title strong{color:#303741;font-size:10px}.bel-reports-filter-title span{color:#969fad;font-size:7px}.bel-reports-filter-title>button{align-items:center;background:#fff;border:1px solid #e0e4ea;border-radius:6px;color:#788291;cursor:pointer;display:inline-flex;height:25px;justify-content:center;width:25px}.bel-reports-filter-panel label{color:#667181;display:flex;flex-direction:column;font-size:8px;font-weight:700;gap:5px;margin-top:9px}.bel-reports-filter-panel select{background:#fff;border:1px solid #dfe4eb;border-radius:6px;color:#525d6c;font-family:inherit;font-size:8px;height:32px;outline:0;padding:0 8px;width:100%}.bel-reports-filter-panel select:focus{border-color:#75a2df;box-shadow:0 0 0 2px #2c75e014}.bel-reports-filter-actions{display:flex;gap:6px;justify-content:flex-end;margin-top:12px}.bel-reports-filter-actions button{background:#fff;border:1px solid #dfe4eb;border-radius:6px;color:#697383;cursor:pointer;font-size:8px;font-weight:700;height:29px;padding:0 9px}.bel-reports-filter-actions button.primary{background:linear-gradient(90deg,#0eb9f1,#7a54ee);border-color:#2d78ed;color:#fff}.bel-reports-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:15px}.bel-report-card{background:#fff;border:1px solid #dfe4eb;border-radius:10px;display:flex;flex-direction:column;min-height:121px;min-width:0;padding:11px 12px;position:relative;transition:transform .16s ease,box-shadow .16s ease}.bel-report-card:hover{box-shadow:0 7px 20px #212d3e0f;transform:translateY(-1px)}.bel-report-card-icon{align-items:center;border-radius:7px;display:inline-flex;font-size:13px;height:27px;justify-content:center;margin-bottom:7px;width:27px}.bel-report-icon-users{background:#f0e9ff;color:#5b388f}.bel-report-icon-attendance{background:#ffeaf0;color:#e33f69}.bel-report-icon-leave{background:#e9faef;color:#1ca453}.bel-report-icon-payroll{background:#fff2d8;color:#d88800}.bel-report-icon-salary{background:#eaf2ff;color:#4a7fca}.bel-report-icon-overtime{background:#fff0e1;color:#f17d1b}.bel-report-icon-department{background:#edf3ff;color:#4c79bb}.bel-report-icon-attrition{background:#ffedf5;color:#d85d8e}.bel-report-quick-download{align-items:center;background:#0000;border:0;color:#b6bec9;cursor:pointer;display:inline-flex;height:22px;justify-content:center;position:absolute;right:10px;top:10px;width:22px}.bel-report-quick-download:hover{color:#3176df}.bel-report-card-content{flex:1 1;min-width:0}.bel-report-card-content h2{color:#333a44;font-size:10px;font-weight:700;margin:0 0 2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bel-report-card-content p{color:#8c96a5;font-size:8px;margin:0 0 4px}.bel-report-card-content small{color:#9aa3b0;display:block;font-size:7px;line-height:1.35;min-height:25px}.bel-report-card-footer{align-items:center;display:flex;gap:7px;justify-content:space-between;margin-top:8px;min-width:0}.bel-report-format-list{display:flex;flex-wrap:wrap;gap:3px}.bel-report-format-list button{background:#f1f3f6;border:0;border-radius:3px;color:#6e7887;cursor:pointer;font-size:6.5px;height:17px;padding:0 5px}.bel-report-format-list button:hover{background:#eaf2ff;color:#2d73dc}.bel-report-download-main{align-items:center;background:#f8fbff;border:1px solid #dce5f1;border-radius:6px;color:#3b73c8;cursor:pointer;display:inline-flex;font-size:7px;font-weight:700;gap:4px;min-height:25px;padding:0 7px}.bel-report-download-main:hover{background:#eef6ff;border-color:#b7cde9}.bel-reports-empty{align-items:center;background:#fff;border:1px dashed #d5dce6;border-radius:10px;color:#9aa3b0;display:flex;flex-direction:column;font-size:9px;gap:6px;justify-content:center;margin-bottom:15px;min-height:120px}.bel-reports-empty svg{font-size:20px}.bel-reports-empty button{background:#fff;border:1px solid #dce2ea;border-radius:6px;color:#587089;cursor:pointer;font-size:8px;font-weight:700;height:27px;padding:0 9px}.bel-reports-analytics-card{background:#fff;border:1px solid #dfe4eb;border-radius:11px;min-width:0;overflow:hidden;padding:17px 19px 0}.bel-reports-analytics-header{align-items:flex-start;display:flex;gap:15px;justify-content:space-between}.bel-reports-analytics-header h2{color:#303741;font-size:11px;margin:0 0 3px}.bel-reports-analytics-header p{color:#9aa3b0;font-size:7.5px;margin:0}.bel-reports-metric-tabs{align-items:center;background:#f0f2f5;border-radius:8px;display:flex;gap:1px;padding:3px}.bel-reports-metric-tabs button{background:#0000;border:0;border-radius:6px;color:#707a88;cursor:pointer;font-size:7px;font-weight:700;height:25px;min-width:50px;padding:0 8px}.bel-reports-metric-tabs button:hover{color:#3b73db}.bel-reports-metric-tabs button.is-active{background:linear-gradient(90deg,#2678ee,#7953ed);box-shadow:0 2px 5px #4262e11f;color:#fff}.bel-reports-chart{grid-gap:7px;display:grid;gap:7px;grid-template-columns:35px minmax(0,1fr);height:265px;margin-top:13px;min-width:0}.bel-reports-chart-ylabels{color:#9ca5b1;display:flex;flex-direction:column;font-size:7px;justify-content:space-between;padding:2px 0 28px;text-align:right}.bel-reports-chart-area{height:100%;min-width:0;padding-bottom:26px;position:relative}.bel-reports-grid-lines{display:flex;flex-direction:column;inset:0 0 27px;justify-content:space-between;pointer-events:none;position:absolute}.bel-reports-grid-lines span{border-top:1px dashed #edf0f4;width:100%}.bel-reports-line-svg{color:#2479f4;height:calc(100% - 27px);inset:0 0 27px;overflow:visible;position:absolute;width:100%;z-index:2}.bel-reports-chart-months{bottom:2px;color:#9aa3b0;display:grid;font-size:7px;grid-template-columns:repeat(8,1fr);left:0;position:absolute;right:0;text-align:center}.bel-reports-analytics-footer{grid-gap:13px;background:#fff;border-top:1px solid #edf0f4;display:grid;gap:13px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;margin:0 -19px;min-height:95px;padding:13px 19px}.bel-reports-kpi{border-right:1px solid #edf0f4;display:flex;flex-direction:column;gap:3px;justify-content:center;min-width:0;padding-right:13px}.bel-reports-kpi span{color:#9ba4b1;font-size:8px}.bel-reports-kpi strong{color:#242a34;font-size:21px;line-height:1}.bel-reports-kpi small{color:#9aa3b0;font-size:7px}.bel-reports-kpi small b{background:#dff8e8;border-radius:999px;color:#1c9a50;margin-right:3px;padding:2px 5px}.bel-reports-kpi small.warning b{background:#fff1c9;color:#c67b00}.bel-reports-analytics-download{align-items:center;align-self:center;background:#f8fbff;border:1px solid #dce4ef;border-radius:7px;color:#3974ca;cursor:pointer;display:inline-flex;font-size:8px;font-weight:700;gap:5px;justify-content:center;min-height:31px;padding:0 10px}.bel-reports-analytics-download:hover{background:#eef6ff;border-color:#b8cde8}.bel-reports-access-note{align-items:center;background:#fafbfd;border:1px solid #e2e7ee;border-radius:7px;color:#8c96a4;display:flex;font-size:7px;gap:6px;margin-top:10px;padding:8px 10px}.bel-reports-access-note svg{color:#22ae5b;flex:0 0 auto}.bel-reports-toast{align-items:center;background:#effcf4;border:1px solid #bde6ce;border-radius:8px;bottom:20px;box-shadow:0 10px 30px #1c38281f;color:#177b44;display:flex;font-size:8px;font-weight:700;gap:6px;max-width:min(380px,calc(100vw - 40px));padding:10px 13px;position:fixed;right:20px;z-index:1200}@media (min-width:1440px){.bel-reports-header h1{font-size:23px}.bel-reports-grid{gap:12px}.bel-report-card{min-height:128px}.bel-reports-analytics-card{padding-top:19px}}@media (max-width:1050px){.bel-reports-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bel-reports-analytics-footer{grid-template-columns:repeat(3,minmax(0,1fr))}.bel-reports-analytics-download{grid-column:1/-1;justify-self:flex-end}}@media (max-width:760px){.bel-reports-page{padding:14px 0 30px}.bel-reports-header{align-items:stretch;flex-direction:column}.bel-reports-header-actions{width:100%}.bel-reports-export-all,.bel-reports-filter-button,.bel-reports-filter-wrap{flex:1 1}.bel-reports-export-all,.bel-reports-filter-button{width:100%}.bel-reports-filter-panel{left:0;right:auto;width:min(320px,calc(100vw - 30px))}.bel-reports-analytics-header{align-items:stretch;flex-direction:column}.bel-reports-metric-tabs{width:100%}.bel-reports-metric-tabs button{flex:1 1}}@media (max-width:560px){.bel-reports-header h1{font-size:20px}.bel-reports-header p{font-size:10px}.bel-reports-header-actions{align-items:stretch;flex-direction:column}.bel-reports-filter-wrap{width:100%}.bel-reports-export-all,.bel-reports-filter-button{height:37px}.bel-reports-filter-panel{width:100%}.bel-reports-grid{gap:8px;grid-template-columns:1fr}.bel-report-card{min-height:132px}.bel-report-card-content small{min-height:0}.bel-report-card-footer{align-items:flex-end}.bel-report-download-main{flex:0 0 auto}.bel-reports-analytics-card{padding:13px 11px 0}.bel-reports-chart{gap:5px;grid-template-columns:29px minmax(0,1fr);height:225px}.bel-reports-chart-months,.bel-reports-chart-ylabels{font-size:6px}.bel-reports-analytics-footer{gap:0;grid-template-columns:1fr;margin:0 -11px;padding:10px 11px}.bel-reports-kpi{border-bottom:1px solid #edf0f4;border-right:0;min-height:75px;padding:8px 0}.bel-reports-kpi strong{font-size:20px}.bel-reports-analytics-download{grid-column:auto;margin-top:9px;width:100%}.bel-reports-access-note{align-items:flex-start;line-height:1.35}.bel-reports-toast{bottom:10px;justify-content:center;left:10px;max-width:none;right:10px;text-align:center}}@media (max-width:360px){.bel-reports-metric-tabs{overflow-x:auto}.bel-reports-metric-tabs button{flex:0 0 auto;min-width:63px}.bel-report-card-footer{align-items:stretch;flex-direction:column}.bel-report-download-main,.bel-report-format-list{width:100%}.bel-reports-chart{height:205px}}.bel-documents-page{color:#202630;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-width:0;padding:18px 0 35px;width:100%}.bel-documents-page *,.bel-documents-page :after,.bel-documents-page :before{box-sizing:border-box}.bel-documents-header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:15px}.bel-documents-header h1{color:#202630;font-size:21px;letter-spacing:-.3px;line-height:1.15;margin:0 0 4px}.bel-documents-header p{color:#7e8999;font-size:11px;margin:0}.bel-documents-upload-button{align-items:center;background:linear-gradient(90deg,#08b8f1,#7b55ed);border:1px solid #2c7cf0;border-radius:9px;box-shadow:0 5px 12px #4169e51f;color:#fff;cursor:pointer;display:inline-flex;font-size:9px;font-weight:700;gap:6px;height:35px;justify-content:center;padding:0 13px;white-space:nowrap}.bel-documents-upload-button:hover{filter:brightness(.98);transform:translateY(-1px)}.bel-documents-category-grid{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:15px}.bel-documents-category-card{align-items:flex-start;background:#fff;border:1px solid #dfe4eb;border-radius:9px;color:#2f3742;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:78px;min-width:0;padding:10px 12px;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.bel-documents-category-card.is-selected,.bel-documents-category-card:hover{border-color:#b7cdf1;box-shadow:0 5px 16px #2d54870f;transform:translateY(-1px)}.bel-documents-category-card.is-selected{background:#fbfdff}.bel-documents-category-card svg{color:#9ba7b8;font-size:17px;margin-bottom:6px}.bel-documents-category-card strong{color:#303842;font-size:10px;font-weight:700;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bel-documents-category-card span{color:#98a1ae;font-size:8px;margin-top:2px}.bel-documents-toolbar{border:1px solid #dfe4eb;border-radius:10px;gap:8px;margin-bottom:15px;min-height:62px;padding:10px 13px;position:relative;z-index:30}.bel-documents-search,.bel-documents-toolbar{align-items:center;background:#fff;display:flex}.bel-documents-search{border:1px solid #dce2ea;border-radius:8px;flex:1 1;gap:7px;height:36px;min-width:0;padding:0 10px}.bel-documents-search:focus-within{border-color:#82a9df;box-shadow:0 0 0 2px #2e75df12}.bel-documents-search>svg{color:#9ca6b4;flex:0 0 auto;font-size:13px}.bel-documents-search input{background:#0000;border:0;color:#4e5866;font-family:inherit;font-size:9px;min-width:0;outline:0;width:100%}.bel-documents-search input::placeholder{color:#9ca3ae}.bel-documents-search>button{align-items:center;background:#0000;border:0;border-radius:5px;color:#8893a2;cursor:pointer;display:inline-flex;flex:0 0 auto;height:23px;justify-content:center;width:23px}.bel-documents-search>button:hover{background:#f1f5fa;color:#3175dd}.bel-documents-toolbar-controls{align-items:center;display:flex;gap:7px}.bel-documents-employee-select,.bel-documents-more-filter{background:#fff;border:1px solid #dce2ea;border-radius:8px;color:#5e6877;font-family:inherit;font-size:9px;height:36px;outline:0}.bel-documents-employee-select{padding:0 8px;width:150px}.bel-documents-more-filter{cursor:pointer;font-weight:600;min-width:80px;padding:0 10px}.bel-documents-more-filter.is-active,.bel-documents-more-filter:hover{background:#f8fbff;border-color:#a8c4eb;color:#3175dd}.bel-documents-more-filter span{align-items:center;background:#3178e8;border-radius:999px;color:#fff;display:inline-flex;font-size:7px;height:17px;justify-content:center;margin-left:4px;min-width:17px;padding:0 4px}.bel-documents-filter-panel{background:#fff;border:1px solid #dce2ea;border-radius:10px;box-shadow:0 17px 38px #18243526;padding:13px;position:absolute;right:12px;top:calc(100% + 7px);width:285px;z-index:90}.bel-documents-filter-heading{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.bel-documents-filter-heading>div{display:flex;flex-direction:column;gap:3px}.bel-documents-filter-heading strong{color:#333b45;font-size:10px}.bel-documents-filter-heading small{color:#99a2af;font-size:7px}.bel-documents-filter-heading>button{align-items:center;background:#fff;border:1px solid #e1e5ea;border-radius:6px;color:#788392;cursor:pointer;display:inline-flex;height:24px;justify-content:center;width:24px}.bel-documents-filter-panel label,.bel-documents-upload-modal label{color:#697483;display:flex;flex-direction:column;font-size:8px;font-weight:700;gap:5px;margin-top:9px}.bel-documents-filter-panel select,.bel-documents-upload-modal input[type=text],.bel-documents-upload-modal select{background:#fff;border:1px solid #dfe4eb;border-radius:7px;color:#566170;font-family:inherit;font-size:8px;height:33px;outline:0;padding:0 9px;width:100%}.bel-documents-filter-panel select:focus,.bel-documents-upload-modal input[type=text]:focus,.bel-documents-upload-modal select:focus{border-color:#76a3de;box-shadow:0 0 0 2px #3076de12}.bel-documents-filter-actions{display:flex;gap:6px;justify-content:flex-end;margin-top:12px}.bel-documents-filter-actions button,.bel-documents-modal-actions button{background:#fff;border:1px solid #dce2ea;border-radius:7px;color:#647080;cursor:pointer;font-family:inherit;font-size:8px;font-weight:700;height:30px;padding:0 10px}.bel-documents-filter-actions button.primary,.bel-documents-modal-actions button.primary{background:linear-gradient(90deg,#09b8f1,#75e);border-color:#347ceb;color:#fff}.bel-documents-employee-context{align-items:center;background:#f8fbff;border:1px solid #dce6f4;border-radius:8px;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px;min-height:49px;padding:8px 11px}.bel-documents-employee-context>div:first-child{align-items:baseline;display:flex;gap:8px}.bel-documents-employee-context strong{color:#36404d;font-size:9px}.bel-documents-employee-context span{color:#8b96a4;font-size:7px}.bel-documents-employee-context>div:last-child{align-items:center;display:flex;gap:5px}.bel-documents-employee-context button{align-items:center;background:#fff;border:1px solid #d5e1f0;border-radius:6px;color:#4774ad;cursor:pointer;display:inline-flex;font-size:7px;font-weight:700;gap:4px;height:28px;padding:0 8px}.bel-documents-employee-context button:last-child{justify-content:center;padding:0;width:28px}.bel-documents-grid{grid-gap:13px;display:grid;gap:13px;grid-template-columns:repeat(3,minmax(0,1fr))}.bel-document-card{background:#fff;border:1px solid #dfe4eb;border-radius:11px;display:flex;flex-direction:column;min-height:154px;min-width:0;padding:13px;transition:transform .15s ease,box-shadow .15s ease}.bel-document-card:hover{box-shadow:0 7px 22px #1e2d430f;transform:translateY(-1px)}.bel-document-card-top{align-items:center;display:flex;gap:8px;justify-content:space-between}.bel-document-file-type{align-items:center;background:#f0eeff;border-radius:8px;color:#6268f1;display:inline-flex;font-size:9px;font-weight:800;height:34px;justify-content:center;width:34px}.bel-document-status{align-items:center;border-radius:999px;display:inline-flex;font-size:7px;font-weight:700;gap:3px;min-height:19px;padding:0 7px}.bel-document-status svg{font-size:9px}.bel-document-status.is-verified{background:#d9f8e9;color:#197c50}.bel-document-status.is-pending{background:#fff0bd;color:#a87400}.bel-document-card-body{flex:1 1;margin-top:10px;min-width:0}.bel-document-card-body h2{color:#303740;font-size:9.5px;font-weight:700;line-height:1.35;margin:0 0 3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bel-document-card-body p{color:#8f99a7;font-size:7.5px;margin:0 0 3px}.bel-document-card-body span{color:#9ba4b1;display:block;font-size:7px}.bel-document-card-actions{align-items:center;display:flex;flex-wrap:wrap;gap:5px;margin-top:11px}.bel-document-secondary-action,.bel-document-verify-action{align-items:center;border-radius:6px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:7px;font-weight:700;gap:4px;justify-content:center;min-height:25px;padding:0 8px}.bel-document-secondary-action{background:#fff;border:1px solid #dce2ea;color:#697585}.bel-document-secondary-action:hover{background:#f9fbff;border-color:#b7cce8;color:#3972bd}.bel-document-verify-action{background:#20be61;border:1px solid #20b85f;color:#fff}.bel-document-verify-action:hover{background:#18aa55}.bel-documents-empty{align-items:center;background:#fff;border:1px dashed #d4dce7;border-radius:10px;color:#9ba4b0;display:flex;flex-direction:column;gap:5px;justify-content:center;margin-top:13px;min-height:180px;text-align:center}.bel-documents-empty svg{color:#a9b2bf;font-size:23px;margin-bottom:4px}.bel-documents-empty strong{color:#687383;font-size:10px}.bel-documents-empty span{font-size:8px}.bel-documents-empty button{background:#fff;border:1px solid #dce3eb;border-radius:6px;color:#4f729b;cursor:pointer;font-size:8px;font-weight:700;height:28px;margin-top:5px;padding:0 9px}.bel-documents-summary{color:#98a1ae;font-size:7px;margin-top:9px;text-align:right}.bel-documents-summary strong{color:#647081}.bel-documents-modal-backdrop{align-items:center;background:#141d2a6b;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.bel-documents-upload-modal,.bel-documents-view-modal{background:#fff;border:1px solid #dfe4eb;border-radius:12px;box-shadow:0 24px 70px #0d16243d;max-height:calc(100vh - 40px);overflow-y:auto;padding:17px;width:min(560px,100%)}.bel-documents-upload-modal{width:min(520px,100%)}.bel-documents-modal-header{align-items:flex-start;display:flex;gap:15px;justify-content:space-between}.bel-documents-modal-header>div:first-child{align-items:flex-start;display:flex;gap:9px;min-width:0}.bel-documents-modal-header h2{color:#303740;font-size:12px;line-height:1.35;margin:0 0 3px}.bel-documents-modal-header p{color:#939daa;font-size:7.5px;margin:0}.bel-documents-modal-header>button{background:#fff;border:1px solid #dfe4ea;border-radius:7px;color:#778392;cursor:pointer;height:27px;width:27px}.bel-documents-modal-header>button,.bel-documents-modal-type{align-items:center;display:inline-flex;flex:0 0 auto;justify-content:center}.bel-documents-modal-type{background:#f0eeff;border-radius:8px;color:#6268f1;font-size:8px;font-weight:800;height:36px;width:36px}.bel-documents-preview{align-items:center;background:#fafbfd;border:1px dashed #d5dce7;border-radius:9px;color:#929cab;display:flex;flex-direction:column;gap:6px;justify-content:center;margin-top:15px;min-height:180px;padding:22px;text-align:center}.bel-documents-preview svg{color:#7772e9;font-size:31px}.bel-documents-preview strong{color:#697484;font-size:10px}.bel-documents-preview span{font-size:7.5px;line-height:1.45;max-width:390px}.bel-documents-metadata{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.bel-documents-metadata>div{background:#fbfcfd;border:1px solid #edf0f4;border-radius:7px;min-width:0;padding:8px}.bel-documents-metadata span{color:#9aa3b0;display:block;font-size:7px;margin-bottom:3px}.bel-documents-metadata strong{color:#505b69;display:block;font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bel-documents-modal-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;margin-top:13px}.bel-documents-modal-actions button{align-items:center;display:inline-flex;gap:5px}.bel-documents-modal-actions button.danger{background:#fff;border-color:#f1c5c8;color:#d34b55}.bel-documents-file-picker{align-items:center;background:#fafbfd;border:1px dashed #ccd7e5;border-radius:9px;color:#929dab;display:flex;flex-direction:column;gap:5px;justify-content:center;margin-top:13px;min-height:135px;padding:18px;position:relative;text-align:center}.bel-documents-file-picker>input[type=file]{cursor:pointer;height:100%;inset:0;opacity:0;position:absolute;width:100%}.bel-documents-file-picker>svg{color:#7376e8;font-size:25px}.bel-documents-file-picker strong{color:#687383;font-size:9px;max-width:90%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bel-documents-file-picker span{font-size:7px}.bel-documents-file-picker button{background:#fff;border:1px solid #d6e0ed;border-radius:6px;color:#4673ad;cursor:pointer;font-size:7px;font-weight:700;height:27px;margin-top:4px;padding:0 9px;position:relative;z-index:2}.bel-documents-upload-note{align-items:flex-start;background:#fffdf3;border:1px solid #f0e4b7;border-radius:7px;color:#8d7942;display:flex;font-size:7px;gap:5px;line-height:1.4;margin-top:9px;padding:8px}.bel-documents-upload-note svg{flex:0 0 auto;margin-top:1px}.bel-documents-toast{align-items:center;background:#effbf4;border:1px solid #bce5cc;border-radius:8px;bottom:20px;box-shadow:0 10px 28px #1b39281f;color:#197a45;display:flex;font-size:8px;font-weight:700;gap:6px;max-width:min(390px,calc(100vw - 40px));padding:10px 13px;position:fixed;right:20px;z-index:1200}@media (min-width:1440px){.bel-documents-header h1{font-size:23px}.bel-documents-category-grid{gap:11px}.bel-documents-grid{gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1050px){.bel-documents-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bel-documents-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.bel-documents-page{padding:14px 0 28px}.bel-documents-header{align-items:stretch;flex-direction:column}.bel-documents-upload-button{width:100%}.bel-documents-toolbar{align-items:stretch;flex-direction:column}.bel-documents-toolbar-controls{width:100%}.bel-documents-employee-select,.bel-documents-more-filter{flex:1 1;width:auto}.bel-documents-filter-panel{left:8px;right:8px;top:calc(100% + 5px);width:auto}.bel-documents-employee-context{align-items:flex-start;flex-direction:column}.bel-documents-employee-context>div:last-child{width:100%}.bel-documents-employee-context>div:last-child button:first-child{flex:1 1}.bel-documents-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.bel-documents-header h1{font-size:20px}.bel-documents-header p{font-size:10px}.bel-documents-category-grid{gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.bel-documents-category-card{min-height:72px}.bel-documents-toolbar{padding:9px}.bel-documents-grid{gap:9px;grid-template-columns:1fr}.bel-document-card{min-height:145px}.bel-document-card-actions{flex-wrap:nowrap}.bel-document-secondary-action,.bel-document-verify-action{flex:1 1}.bel-documents-modal-backdrop{padding:10px}.bel-documents-upload-modal,.bel-documents-view-modal{max-height:calc(100vh - 20px);padding:13px}.bel-documents-preview{min-height:145px}.bel-documents-metadata{grid-template-columns:1fr}.bel-documents-modal-actions{display:grid;grid-template-columns:1fr}.bel-documents-modal-actions button{justify-content:center;width:100%}.bel-documents-toast{bottom:10px;justify-content:center;left:10px;max-width:none;right:10px;text-align:center}}@media (max-width:360px){.bel-documents-category-grid{grid-template-columns:1fr}.bel-documents-category-card{min-height:64px}.bel-documents-toolbar-controls{flex-direction:column}.bel-documents-employee-select,.bel-documents-more-filter{width:100%}.bel-document-card-actions{flex-wrap:wrap}.bel-document-secondary-action,.bel-document-verify-action{min-width:calc(50% - 3px)}.bel-document-verify-action{width:100%}}.bel-biometric-page{color:#202630;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-width:0;padding:10px 0 35px;width:100%}.bel-biometric-page *,.bel-biometric-page :after,.bel-biometric-page :before{box-sizing:border-box}.bel-biometric-header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:15px}.bel-biometric-header h1{color:#202630;font-size:21px;letter-spacing:-.35px;line-height:1.15;margin:0 0 4px}.bel-biometric-header p{color:#7f8997;font-size:10px;margin:0}.bel-biometric-header-actions{align-items:center;display:flex;gap:8px}.bel-biometric-primary-button,.bel-biometric-secondary-button{align-items:center;border-radius:9px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:9px;font-weight:700;gap:6px;height:35px;justify-content:center;padding:0 12px;white-space:nowrap}.bel-biometric-primary-button{background:linear-gradient(90deg,#09b8f0,#7755ed);border:1px solid #347bea;box-shadow:0 5px 13px #455ee51f;color:#fff}.bel-biometric-secondary-button{background:#fff;border:1px solid #dce2e9;color:#536070}.bel-biometric-primary-button:hover,.bel-biometric-secondary-button:hover{transform:translateY(-1px)}.bel-biometric-primary-button:disabled,.bel-biometric-secondary-button:disabled{cursor:not-allowed;opacity:.65;transform:none}.bel-biometric-kpi-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:12px}.bel-biometric-kpi-card{align-items:center;background:#fff;border:1px solid #dfe4eb;border-radius:10px;display:flex;gap:10px;min-height:84px;padding:12px 13px}.bel-biometric-kpi-icon{align-items:center;border-radius:9px;display:inline-flex;flex:0 0 auto;font-size:15px;height:32px;justify-content:center;width:32px}.bel-biometric-kpi-icon.total{background:#eceeff;color:#626af2}.bel-biometric-kpi-icon.connected{background:#def9e9;color:#1fbc63}.bel-biometric-kpi-icon.syncing{background:#e4f0ff;color:#317cf0}.bel-biometric-kpi-icon.disconnected{background:#eef0f3;color:#697485}.bel-biometric-kpi-icon.error{background:#ffe6e8;color:#f0444b}.bel-biometric-kpi-card>div:last-child{display:flex;flex-direction:column;min-width:0}.bel-biometric-kpi-card strong{color:#222933;font-size:22px;line-height:1}.bel-biometric-kpi-card span{color:#7f8998;font-size:8px;margin-top:5px}.bel-biometric-operational-strip{grid-gap:8px;background:#fff;border:1px solid #e1e6ed;border-radius:9px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:13px;min-height:49px;padding:8px 12px}.bel-biometric-operational-strip>div{align-items:center;border-right:1px solid #edf0f4;display:flex;gap:6px;min-width:0;padding-right:9px}.bel-biometric-operational-strip>div:last-child{border-right:0}.bel-biometric-operational-strip svg{color:#6373e9;flex:0 0 auto;font-size:13px}.bel-biometric-operational-strip span{color:#8a95a3;font-size:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bel-biometric-operational-strip strong{color:#424c5a;font-size:8px;margin-left:auto;white-space:nowrap}.bel-biometric-tabs{align-items:center;background:#f0f2f6;border-radius:8px;display:flex;gap:3px;margin-bottom:13px;max-width:100%;min-height:37px;padding:3px;width:-webkit-fit-content;width:fit-content}.bel-biometric-tabs button{background:#0000;border:0;border-radius:7px;color:#667182;cursor:pointer;font-family:inherit;font-size:8px;font-weight:700;min-height:31px;padding:0 13px}.bel-biometric-tabs button:hover{color:#3476dc}.bel-biometric-tabs button.active{background:linear-gradient(90deg,#247af2,#7a56ed);box-shadow:0 3px 8px #495edc21;color:#fff}.bel-biometric-toolbar{border:1px solid #dfe4eb;border-radius:10px;gap:8px;margin-bottom:13px;min-height:60px;padding:10px 12px;position:relative;z-index:40}.bel-biometric-search,.bel-biometric-toolbar{align-items:center;background:#fff;display:flex}.bel-biometric-search{border:1px solid #dce2ea;border-radius:8px;flex:1 1;gap:6px;height:35px;min-width:0;padding:0 10px}.bel-biometric-search:focus-within{border-color:#7ca4df;box-shadow:0 0 0 2px #2d76df12}.bel-biometric-search>svg{color:#9aa5b3;flex:0 0 auto;font-size:13px}.bel-biometric-search input{background:#0000;border:0;color:#586373;font-family:inherit;font-size:8px;min-width:0;outline:0;width:100%}.bel-biometric-search input::placeholder{color:#9ba3af}.bel-biometric-search>button{align-items:center;background:#0000;border:0;border-radius:5px;color:#8b95a3;cursor:pointer;display:inline-flex;flex:0 0 auto;height:22px;justify-content:center;width:22px}.bel-biometric-toolbar-actions{align-items:center;display:flex;gap:6px}.bel-biometric-export-button,.bel-biometric-filter-button,.bel-biometric-toolbar-actions select{background:#fff;border:1px solid #dce2ea;border-radius:8px;color:#5f6977;font-family:inherit;font-size:8px;height:35px;outline:0}.bel-biometric-toolbar-actions select{min-width:100px;padding:0 8px}.bel-biometric-export-button,.bel-biometric-filter-button{cursor:pointer;font-weight:700;padding:0 10px}.bel-biometric-export-button:hover,.bel-biometric-filter-button:focus,.bel-biometric-filter-button:hover{background:#f9fbff;border-color:#adc6e8;color:#3475d6}.bel-biometric-export-button{align-items:center;display:inline-flex;gap:5px}.bel-biometric-filter-panel{background:#fff;border:1px solid #dce3eb;border-radius:9px;box-shadow:0 16px 38px #1a273a24;padding:12px;position:absolute;right:11px;top:calc(100% + 6px);width:270px;z-index:100}.bel-biometric-filter-panel>div:first-child{display:flex;flex-direction:column;gap:3px;margin-bottom:8px}.bel-biometric-filter-panel strong{color:#3b4450;font-size:9px}.bel-biometric-filter-panel small{color:#9aa3af;font-size:7px}.bel-biometric-filter-panel label{color:#6f7987;display:flex;flex-direction:column;font-size:7px;font-weight:700;gap:4px;margin-top:8px}.bel-biometric-filter-panel select{background:#fff;border:1px solid #dfe4eb;border-radius:7px;color:#5d6877;font-family:inherit;font-size:8px;height:31px;outline:0;padding:0 8px}.bel-biometric-filter-panel>div:last-child{display:flex;gap:5px;justify-content:flex-end;margin-top:10px}.bel-biometric-filter-panel>div:last-child button{background:#fff;border:1px solid #dce2e9;border-radius:6px;color:#667181;cursor:pointer;font-family:inherit;font-size:7px;font-weight:700;height:28px;padding:0 10px}.bel-biometric-filter-panel>div:last-child button.primary{background:linear-gradient(90deg,#1d82ef,#7755ed);border-color:#377ce9;color:#fff}.bel-biometric-section-heading{align-items:flex-end;display:flex;gap:12px;justify-content:space-between;margin-bottom:9px}.bel-biometric-section-heading h2{color:#303842;font-size:11px;margin:0 0 3px}.bel-biometric-section-heading p{color:#99a2af;font-size:7px;margin:0}.bel-biometric-section-heading>span{color:#8d98a7;font-size:7px;white-space:nowrap}.bel-biometric-device-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.bel-biometric-device-card{background:#fff;border:1px solid #dfe4eb;border-radius:11px;display:flex;flex-direction:column;min-height:230px;min-width:0;padding:13px;transition:box-shadow .15s ease,transform .15s ease}.bel-biometric-device-card:hover{box-shadow:0 9px 24px #1f2d4312;transform:translateY(-1px)}.bel-biometric-device-top{align-items:center;display:flex;gap:8px;justify-content:space-between}.bel-biometric-device-symbol{align-items:center;background:#eaf0ff;border-radius:9px;color:#5969ed;display:inline-flex;font-size:17px;height:34px;justify-content:center;width:34px}.bel-biometric-device-status{align-items:center;border-radius:999px;display:inline-flex;font-size:7px;font-weight:700;gap:4px;min-height:20px;padding:0 7px;white-space:nowrap}.bel-biometric-device-status.connected{background:#d9f8e7;color:#1b9e59}.bel-biometric-device-status.syncing{background:#e5f0ff;color:#3175dd}.bel-biometric-device-status.disconnected{background:#eff1f4;color:#66717f}.bel-biometric-device-status.error{background:#ffe3e5;color:#df4a52}.bel-biometric-device-heading{align-items:flex-start;display:flex;gap:7px;justify-content:space-between;margin-top:11px;min-width:0}.bel-biometric-device-heading h3{color:#303842;font-size:10px;margin:0 0 3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bel-biometric-device-heading p{color:#929cab;font-size:7px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bel-biometric-device-heading>button{align-items:center;background:#0000;border:1px solid #0000;border-radius:6px;color:#8a95a3;cursor:pointer;display:inline-flex;flex:0 0 auto;height:24px;justify-content:center;width:24px}.bel-biometric-device-heading>button:hover{background:#f7f9fb;border-color:#dce3eb}.bel-biometric-device-meta{grid-gap:8px 12px;display:grid;gap:8px 12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.bel-biometric-device-meta>div{display:flex;flex-direction:column;gap:3px;min-width:0}.bel-biometric-device-meta span{color:#9ba4b1;font-size:7px}.bel-biometric-device-meta strong{color:#4b5664;font-size:7.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bel-biometric-device-meta>div:nth-child(4) strong{color:#1bb15b}.bel-biometric-device-footer{align-items:center;display:flex;gap:7px;justify-content:space-between;margin-top:9px;min-height:26px}.bel-biometric-method{align-items:center;color:#8893a1;display:flex;font-size:7px;gap:4px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bel-biometric-method svg{color:#6879ea;flex:0 0 auto}.bel-biometric-pending{background:#fff2c8;border-radius:5px;color:#a66e00;flex:0 0 auto;font-size:6.5px;font-weight:700;padding:4px 6px}.bel-biometric-device-actions{align-items:center;display:flex;gap:6px;margin-top:auto;padding-top:8px}.bel-biometric-logs-button,.bel-biometric-sync-button{border-radius:7px;cursor:pointer;font-family:inherit;font-size:7px;font-weight:700;height:29px}.bel-biometric-sync-button{background:linear-gradient(90deg,#267cf1,#7954ed);border:1px solid #377cf0;color:#fff;flex:1 1;min-width:0}.bel-biometric-sync-button:hover{filter:brightness(.98)}.bel-biometric-sync-button:disabled{cursor:wait;opacity:.65}.bel-biometric-logs-button{background:#fff;border:1px solid #dce2ea;color:#667181;padding:0 10px}.bel-biometric-logs-button:hover{border-color:#b8cce7;color:#3973c6}.bel-biometric-empty{align-items:center;background:#fff;border:1px dashed #d5dde7;border-radius:10px;color:#9ba5b2;display:flex;flex-direction:column;gap:5px;justify-content:center;margin-top:12px;min-height:170px}.bel-biometric-empty svg{color:#a3afbf;font-size:24px;margin-bottom:4px}.bel-biometric-empty strong{color:#677383;font-size:10px}.bel-biometric-empty span{font-size:7px}.bel-biometric-empty button{background:#fff;border:1px solid #dce2e9;border-radius:6px;color:#5476a3;cursor:pointer;font-family:inherit;font-size:7px;font-weight:700;height:28px;margin-top:4px;padding:0 10px}.bel-biometric-activity-card,.bel-biometric-health-main,.bel-biometric-health-side,.bel-biometric-settings-card{background:#fff;border:1px solid #dfe4eb;border-radius:11px}.bel-biometric-activity-card{overflow:hidden}.bel-biometric-panel-heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;padding:13px 14px}.bel-biometric-panel-heading h2{color:#303842;font-size:11px;margin:0 0 3px}.bel-biometric-panel-heading p{color:#99a3b0;font-size:7px;margin:0}.bel-biometric-panel-heading>button{align-items:center;background:#fff;border:1px solid #dce3eb;border-radius:7px;color:#59708c;cursor:pointer;display:inline-flex;font-family:inherit;font-size:7px;font-weight:700;gap:5px;height:29px;padding:0 9px}.bel-biometric-activity-summary{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 14px 12px}.bel-biometric-activity-summary>div{background:#f7f9fc;border-radius:7px;display:flex;flex-direction:column;gap:4px;padding:9px}.bel-biometric-activity-summary strong{color:#333d49;font-size:14px}.bel-biometric-activity-summary span{color:#939daa;font-size:7px}.bel-biometric-activity-table-wrap{border-top:1px solid #edf0f4;overflow-x:auto;width:100%}.bel-biometric-activity-table{border-collapse:collapse;min-width:700px;width:100%}.bel-biometric-activity-table th{background:#fafbfd;border-bottom:1px solid #edf0f4;color:#8f99a8;font-size:7px;font-weight:700;height:35px;padding:0 12px;text-align:left;text-transform:uppercase}.bel-biometric-activity-table td{border-bottom:1px solid #f0f2f5;color:#596473;font-size:7.5px;height:49px;padding:7px 12px}.bel-biometric-activity-table tr:last-child td{border-bottom:0}.bel-biometric-activity-table td>small,.bel-biometric-activity-table td>strong{display:block}.bel-biometric-activity-table td>strong{color:#4d5764;font-size:7.5px}.bel-biometric-activity-table td>small{color:#9aa3af;font-size:6.5px;margin-top:2px}.bel-biometric-employee-cell{align-items:center;display:flex;gap:7px}.bel-biometric-employee-cell>span{align-items:center;background:linear-gradient(135deg,#367cf0,#7756e9);border-radius:50%;color:#fff;display:inline-flex;flex:0 0 auto;font-size:7px;font-weight:800;height:27px;justify-content:center;width:27px}.bel-biometric-employee-cell small,.bel-biometric-employee-cell strong{display:block}.bel-biometric-employee-cell strong{color:#38414d;font-size:7.5px}.bel-biometric-employee-cell small{color:#9aa4b1;font-size:6.5px;margin-top:2px}.bel-biometric-method-pill{background:#f0f2ff;border-radius:5px;color:#6671a4;font-size:6.5px;font-weight:700;padding:4px 6px}.bel-biometric-result{align-items:center;display:inline-flex;font-size:6.5px;font-weight:700;gap:4px}.bel-biometric-result.accepted{color:#1c9a56}.bel-biometric-result.device-error{color:#df4a52}.bel-biometric-health-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1.75fr) minmax(260px,.7fr)}.bel-biometric-health-main{overflow:hidden}.bel-biometric-health-live{align-items:center;background:#def8e9;border-radius:999px;color:#199a55;display:inline-flex;font-size:7px;font-weight:700;gap:5px;min-height:21px;padding:0 7px}.bel-biometric-health-live i{background:#20b963;border-radius:50%;height:5px;width:5px}.bel-biometric-health-list{border-top:1px solid #edf0f4}.bel-biometric-health-row{grid-gap:14px;align-items:center;border-bottom:1px solid #f0f2f5;display:grid;gap:14px;grid-template-columns:minmax(150px,1fr) minmax(180px,1.1fr) 85px;min-height:66px;padding:10px 14px}.bel-biometric-health-row:last-child{border-bottom:0}.bel-biometric-health-device{align-items:center;display:flex;gap:8px;min-width:0}.bel-biometric-health-icon{align-items:center;background:#eef0ff;border-radius:7px;color:#6573e8;display:inline-flex;flex:0 0 auto;font-size:12px;height:28px;justify-content:center;width:28px}.bel-biometric-health-device>div:last-child{min-width:0}.bel-biometric-health-device small,.bel-biometric-health-device strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bel-biometric-health-device strong{color:#46505e;font-size:8px}.bel-biometric-health-device small{color:#9aa4b1;font-size:6.5px;margin-top:2px}.bel-biometric-health-bar>div:first-child{display:flex;gap:8px;justify-content:space-between}.bel-biometric-health-bar span,.bel-biometric-health-bar strong{color:#929ca9;font-size:6.5px}.bel-biometric-health-bar strong{color:#596473}.bel-biometric-progress{background:#edf0f4;border-radius:999px;height:5px;margin-top:5px;overflow:hidden}.bel-biometric-progress i{background:linear-gradient(90deg,#257cf0,#7656eb);border-radius:inherit;display:block;height:100%}.bel-biometric-health-status{border-radius:999px;font-size:6.5px;font-weight:700;justify-self:end;padding:5px 7px}.bel-biometric-health-status.connected{background:#def8e9;color:#1b9e59}.bel-biometric-health-status.syncing{background:#e6f0ff;color:#3175dd}.bel-biometric-health-status.disconnected{background:#eef0f3;color:#697483}.bel-biometric-health-status.error{background:#ffe4e6;color:#df4a52}.bel-biometric-health-side{padding-bottom:10px}.bel-biometric-health-score{background:linear-gradient(180deg,#fbfcff,#fff);border-bottom:1px solid #edf0f4;display:flex;flex-direction:column;justify-content:center;min-height:165px;padding:17px}.bel-biometric-health-score>span{color:#8994a3;font-size:8px}.bel-biometric-health-score>strong{color:#2f3a47;font-size:31px;line-height:1;margin-top:5px}.bel-biometric-health-score>small{color:#9aa3af;font-size:7px;line-height:1.4;margin-top:7px;max-width:230px}.bel-biometric-health-checks{padding:5px 13px}.bel-biometric-health-checks>div{grid-gap:5px;align-items:center;border-bottom:1px solid #f0f2f5;display:grid;gap:5px;grid-template-columns:16px 1fr auto;min-height:39px}.bel-biometric-health-checks>div:last-child{border-bottom:0}.bel-biometric-health-checks svg{color:#25b968;font-size:11px}.bel-biometric-health-checks>div:nth-child(3) svg{color:#ef9b24}.bel-biometric-health-checks span{color:#7c8795;font-size:6.5px}.bel-biometric-health-checks strong{color:#4e5967;font-size:6.5px}.bel-biometric-settings-card{overflow:hidden}.bel-biometric-settings-card>.bel-biometric-panel-heading{border-bottom:1px solid #edf0f4}.bel-biometric-settings-card>.bel-biometric-panel-heading>svg{color:#6374e8;font-size:17px}.bel-biometric-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.bel-biometric-settings-grid>div{grid-gap:9px;align-items:center;border-bottom:1px solid #edf0f4;border-right:1px solid #edf0f4;display:grid;gap:9px;grid-template-columns:28px minmax(0,1fr) auto;min-height:79px;padding:12px 14px}.bel-biometric-settings-grid>div:nth-child(2n){border-right:0}.bel-biometric-settings-grid>div>svg{color:#6375e8;font-size:14px}.bel-biometric-settings-grid>div>div{display:flex;flex-direction:column;gap:3px;min-width:0}.bel-biometric-settings-grid strong{color:#4a5563;font-size:8px}.bel-biometric-settings-grid span{color:#9aa3b0;font-size:6.5px;line-height:1.35}.bel-biometric-setting-value{color:#2875db!important;font-size:7px!important}.bel-biometric-toggle{display:inline-block;height:17px;position:relative;width:31px}.bel-biometric-toggle input{opacity:0;position:absolute}.bel-biometric-toggle span{background:#dce1e8;border-radius:999px;cursor:pointer;display:block;inset:0;position:absolute;transition:.15s ease}.bel-biometric-toggle span:after{background:#fff;border-radius:50%;box-shadow:0 1px 3px #00000026;content:"";height:11px;left:3px;position:absolute;top:3px;transition:.15s ease;width:11px}.bel-biometric-toggle input:checked+span{background:linear-gradient(90deg,#237df0,#7657eb)}.bel-biometric-toggle input:checked+span:after{transform:translateX(14px)}.bel-biometric-settings-footer{align-items:center;display:flex;gap:10px;justify-content:space-between;min-height:54px;padding:9px 14px}.bel-biometric-settings-footer span{color:#9aa3af;font-size:7px}.bel-biometric-settings-footer button{background:linear-gradient(90deg,#158cf0,#7655ed);border:1px solid #337ceb;border-radius:7px;color:#fff;cursor:pointer;font-family:inherit;font-size:7px;font-weight:700;height:31px;padding:0 12px}.bel-biometric-modal-backdrop{align-items:center;background:#141c296e;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.bel-biometric-add-modal,.bel-biometric-device-modal,.bel-biometric-log-modal{background:#fff;border:1px solid #dfe4eb;border-radius:12px;box-shadow:0 24px 70px #101b2b3d;max-height:calc(100vh - 40px);overflow-y:auto;padding:16px;width:min(560px,100%)}.bel-biometric-log-modal{width:min(610px,100%)}.bel-biometric-add-modal{width:min(590px,100%)}.bel-biometric-modal-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.bel-biometric-modal-header>div:first-child{align-items:flex-start;display:flex;gap:9px;min-width:0}.bel-biometric-modal-icon{align-items:center;background:#edf0ff;border-radius:8px;color:#6372e9;display:inline-flex;flex:0 0 auto;font-size:15px;height:35px;justify-content:center;width:35px}.bel-biometric-modal-header h2{color:#303943;font-size:12px;margin:1px 0 3px}.bel-biometric-modal-header p{color:#99a2af;font-size:7px;margin:0}.bel-biometric-modal-header>button{align-items:center;background:#fff;border:1px solid #dfe4ea;border-radius:7px;color:#7b8694;cursor:pointer;display:inline-flex;flex:0 0 auto;height:28px;justify-content:center;width:28px}.bel-biometric-modal-status-row{align-items:center;display:flex;gap:8px;margin-top:13px}.bel-biometric-modal-status-row>span:last-child{background:#f4f6f9;border-radius:5px;color:#687383;font-size:7px;padding:4px 7px}.bel-biometric-modal-details{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.bel-biometric-modal-details>div{background:#fbfcfd;border:1px solid #edf0f4;border-radius:7px;min-width:0;padding:9px}.bel-biometric-modal-details span,.bel-biometric-modal-details strong{display:block}.bel-biometric-modal-details span{color:#9aa4b0;font-size:6.5px;margin-bottom:3px}.bel-biometric-modal-details strong{color:#4e5967;font-size:7.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bel-biometric-modal-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;margin-top:13px}.bel-biometric-modal-actions button{align-items:center;background:#fff;border:1px solid #dce3ea;border-radius:7px;color:#657080;cursor:pointer;display:inline-flex;font-family:inherit;font-size:7px;font-weight:700;gap:5px;justify-content:center;min-height:30px;padding:0 10px}.bel-biometric-modal-actions button.primary{background:linear-gradient(90deg,#168bf0,#7555ed);border-color:#367ceb;color:#fff}.bel-biometric-modal-actions button.danger{border-color:#f0c7ca;color:#d44d57}.bel-biometric-log-list{border:1px solid #edf0f4;border-radius:8px;margin-top:12px;overflow:hidden}.bel-biometric-log-list>div{grid-gap:8px;align-items:center;border-bottom:1px solid #edf0f4;display:grid;gap:8px;grid-template-columns:28px minmax(0,1fr) auto;min-height:52px;padding:8px 10px}.bel-biometric-log-list>div:last-child{border-bottom:0}.bel-biometric-log-dot{align-items:center;background:#e1f8eb;border-radius:50%;color:#1fa45c;display:inline-flex;font-size:10px;height:25px;justify-content:center;width:25px}.bel-biometric-log-list>div>div{min-width:0}.bel-biometric-log-list small,.bel-biometric-log-list strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bel-biometric-log-list strong{color:#4d5764;font-size:7.5px}.bel-biometric-log-list small{color:#9aa3b0;font-size:6.5px;margin-top:2px}.bel-biometric-log-empty{align-items:center;color:#98a2ae;display:flex!important;font-size:8px;justify-content:center}.bel-biometric-form-grid{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:13px}.bel-biometric-form-grid label{color:#687383;display:flex;flex-direction:column;font-size:7px;font-weight:700;gap:5px;min-width:0}.bel-biometric-form-grid input,.bel-biometric-form-grid select{background:#fff;border:1px solid #dfe4eb;border-radius:7px;color:#596473;font-family:inherit;font-size:8px;height:34px;outline:0;padding:0 9px;width:100%}.bel-biometric-form-grid input:focus,.bel-biometric-form-grid select:focus{border-color:#7da6df;box-shadow:0 0 0 2px #2e76de12}.bel-biometric-form-full{grid-column:1/-1}.bel-biometric-security-note{align-items:flex-start;background:#f7faff;border:1px solid #dce8fa;border-radius:7px;color:#71809a;display:flex;font-size:7px;gap:6px;line-height:1.4;margin-top:10px;padding:9px}.bel-biometric-security-note svg{color:#6379d9;flex:0 0 auto}.bel-biometric-toast{align-items:center;background:#effbf4;border:1px solid #bce5cd;border-radius:8px;bottom:18px;box-shadow:0 11px 30px #1b39281f;color:#197c47;display:flex;font-size:8px;font-weight:700;gap:6px;max-width:min(390px,calc(100vw - 36px));padding:10px 13px;position:fixed;right:18px;z-index:1200}.bel-bio-spin{animation:belBiometricSpin .9s linear infinite}@keyframes belBiometricSpin{to{transform:rotate(1turn)}}@media (min-width:1440px){.bel-biometric-header h1{font-size:23px}.bel-biometric-device-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.bel-biometric-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bel-biometric-device-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bel-biometric-health-grid{grid-template-columns:1fr}}@media (max-width:800px){.bel-biometric-header{align-items:stretch;flex-direction:column}.bel-biometric-header-actions{width:100%}.bel-biometric-header-actions button{flex:1 1}.bel-biometric-operational-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.bel-biometric-operational-strip>div:nth-child(2){border-right:0}.bel-biometric-toolbar{align-items:stretch;flex-direction:column}.bel-biometric-toolbar-actions{width:100%}.bel-biometric-export-button,.bel-biometric-filter-button,.bel-biometric-toolbar-actions select{flex:1 1}.bel-biometric-filter-panel{left:8px;right:8px;width:auto}.bel-biometric-health-row{grid-template-columns:minmax(140px,1fr) minmax(150px,1fr) 80px}.bel-biometric-settings-grid{grid-template-columns:1fr}.bel-biometric-settings-grid>div{border-right:0}.bel-biometric-settings-grid>div:last-child{border-bottom:0}}@media (max-width:600px){.bel-biometric-page{padding:9px 0 25px}.bel-biometric-header h1{font-size:20px}.bel-biometric-header-actions{flex-direction:column}.bel-biometric-header-actions button{width:100%}.bel-biometric-kpi-grid{gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.bel-biometric-kpi-card{min-height:74px;padding:10px}.bel-biometric-kpi-card strong{font-size:19px}.bel-biometric-operational-strip{grid-template-columns:1fr}.bel-biometric-operational-strip>div{border-bottom:1px solid #edf0f4;border-right:0;min-height:31px;padding-right:0}.bel-biometric-operational-strip>div:last-child{border-bottom:0}.bel-biometric-tabs{overflow-x:auto;width:100%}.bel-biometric-tabs button{flex:0 0 auto;padding:0 10px}.bel-biometric-toolbar-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.bel-biometric-export-button,.bel-biometric-filter-button,.bel-biometric-toolbar-actions select{width:100%}.bel-biometric-section-heading{align-items:flex-start;flex-direction:column}.bel-biometric-device-grid{grid-template-columns:1fr}.bel-biometric-device-card{min-height:220px}.bel-biometric-activity-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.bel-biometric-health-row{gap:7px;grid-template-columns:1fr}.bel-biometric-health-status{justify-self:start}.bel-biometric-modal-backdrop{padding:10px}.bel-biometric-add-modal,.bel-biometric-device-modal,.bel-biometric-log-modal{max-height:calc(100vh - 20px);padding:13px}.bel-biometric-form-grid,.bel-biometric-modal-details{grid-template-columns:1fr}.bel-biometric-form-full{grid-column:auto}.bel-biometric-modal-actions{display:grid;grid-template-columns:1fr}.bel-biometric-modal-actions button{width:100%}.bel-biometric-settings-footer{align-items:stretch;flex-direction:column}.bel-biometric-settings-footer button{width:100%}.bel-biometric-toast{bottom:9px;justify-content:center;left:9px;max-width:none;right:9px;text-align:center}}@media (max-width:380px){.bel-biometric-kpi-grid,.bel-biometric-toolbar-actions{grid-template-columns:1fr}.bel-biometric-device-actions{flex-wrap:wrap}.bel-biometric-logs-button,.bel-biometric-sync-button{flex-basis:calc(50% - 3px);flex-grow:1;flex-shrink:1}.bel-biometric-activity-summary{grid-template-columns:1fr}}.bel-notifications-page{color:#202630;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-width:0;padding:9px 0 34px;width:100%}.bel-notifications-page *,.bel-notifications-page :after,.bel-notifications-page :before{box-sizing:border-box}.bel-notifications-header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:12px}.bel-notifications-header h1{color:#202630;font-size:21px;letter-spacing:-.35px;line-height:1.15;margin:0 0 4px}.bel-notifications-header p{color:#7f8998;font-size:10px;margin:0}.bel-notifications-header-actions{align-items:center;display:flex;gap:7px}.bel-notifications-filter-trigger,.bel-notifications-mark-all{align-items:center;background:#fff;border:1px solid #dce2e9;border-radius:8px;color:#5c6877;cursor:pointer;display:inline-flex;font-family:inherit;font-size:8px;font-weight:700;gap:5px;height:35px;justify-content:center;padding:0 11px;position:relative}.bel-notifications-filter-trigger.active,.bel-notifications-filter-trigger:hover,.bel-notifications-mark-all:hover{background:#f9fbff;border-color:#b9cde9;color:#3476dc}.bel-notifications-filter-count{background:#6b5ced;border-radius:50%;color:#fff;font-size:6px;line-height:12px;min-width:12px;text-align:center}.bel-notifications-filter-count:empty{display:none}.bel-notifications-category-bar{align-items:center;display:flex;gap:6px;margin-bottom:12px;overflow-x:auto;scrollbar-width:none}.bel-notifications-category-bar::-webkit-scrollbar{display:none}.bel-notifications-category{align-items:center;background:#fff;border:1px solid #e1e5eb;border-radius:999px;color:#697484;cursor:pointer;display:inline-flex;flex:0 0 auto;font-family:inherit;font-size:7.5px;font-weight:700;gap:5px;height:27px;padding:0 10px}.bel-notifications-category span{align-items:center;background:#f2f4f7;border-radius:50%;color:#9ba4b1;display:inline-flex;font-size:6.5px;height:15px;justify-content:center;min-width:15px;padding:0 3px}.bel-notifications-category:hover{border-color:#c8d5ea;color:#4e73c5}.bel-notifications-category.active{background:linear-gradient(90deg,#2e7cf0,#7556eb);border-color:#4b76ed;box-shadow:0 4px 10px #4162e121;color:#fff}.bel-notifications-category.active span{background:#ffffff2e;color:#fff}.bel-notifications-controls{align-items:center;background:#fff;border:1px solid #dfe4eb;border-radius:10px;display:flex;gap:8px;margin-bottom:10px;min-height:57px;padding:10px 11px}.bel-notifications-search{align-items:center;background:#fff;border:1px solid #dce2ea;border-radius:8px;display:flex;flex:1 1;gap:6px;height:35px;min-width:0;padding:0 9px}.bel-notifications-search:focus-within{border-color:#7ca5df;box-shadow:0 0 0 2px #3577dc12}.bel-notifications-search>svg{color:#9ba5b2;flex:0 0 auto;font-size:13px}.bel-notifications-search input{background:#0000;border:0;color:#566171;font-family:inherit;font-size:8px;min-width:0;outline:0;width:100%}.bel-notifications-search input::placeholder{color:#a1a9b4}.bel-notifications-search>button{background:#0000;border:0;border-radius:5px;color:#8994a1;height:22px;width:22px}.bel-notifications-compose-button,.bel-notifications-search>button{align-items:center;cursor:pointer;display:inline-flex;flex:0 0 auto;justify-content:center}.bel-notifications-compose-button{background:linear-gradient(90deg,#09b8f0,#7656ec);border:1px solid #347bea;border-radius:8px;box-shadow:0 4px 12px #435ce21f;color:#fff;font-family:inherit;font-size:8px;font-weight:700;gap:5px;height:35px;padding:0 12px}.bel-notifications-compose-button:hover{transform:translateY(-1px)}.bel-notifications-filter-panel{grid-gap:9px;align-items:end;background:#fff;border:1px solid #dfe5ed;border-radius:10px;box-shadow:0 9px 24px #222f4212;display:grid;gap:9px;grid-template-columns:minmax(170px,1.5fr) repeat(3,minmax(120px,1fr)) auto;margin-bottom:11px;padding:12px}.bel-notifications-filter-heading{align-items:flex-start;display:flex;gap:5px;justify-content:space-between;min-width:0}.bel-notifications-filter-heading>div{display:flex;flex-direction:column;gap:3px}.bel-notifications-filter-heading strong{color:#485360;font-size:8px}.bel-notifications-filter-heading span{color:#9aa3af;font-size:6.5px;line-height:1.3}.bel-notifications-filter-heading button{display:none}.bel-notifications-filter-panel label{color:#707b89;display:flex;flex-direction:column;font-size:6.5px;font-weight:700;gap:4px}.bel-notifications-filter-panel select{background:#fff;border:1px solid #dfe4eb;border-radius:7px;color:#5f6977;font-family:inherit;font-size:7px;height:31px;outline:0;padding:0 7px;width:100%}.bel-notifications-filter-actions{align-items:center;display:flex;gap:5px}.bel-notifications-filter-actions button{background:#fff;border:1px solid #dce2e9;border-radius:7px;color:#697483;cursor:pointer;font-family:inherit;font-size:7px;font-weight:700;height:31px;padding:0 9px;white-space:nowrap}.bel-notifications-filter-actions button.primary{background:linear-gradient(90deg,#237ff0,#7656ed);border-color:#347bea;color:#fff}.bel-notifications-list-header{align-items:center;display:flex;gap:10px;justify-content:space-between;min-height:36px}.bel-notifications-list-header>div{align-items:center;display:flex;gap:8px}.bel-notifications-list-header h2{color:#343d48;font-size:10px;margin:0}.bel-notifications-list-header span{color:#9aa3af;font-size:7px}.bel-notifications-clear-inline{background:#0000;border:0;color:#4d77d5;cursor:pointer;font-family:inherit;font-size:7px;font-weight:700}.bel-notifications-list{display:flex;flex-direction:column;gap:9px}.bel-notification-item{grid-gap:9px;align-items:center;background:#fff;border:1px solid #dfe4eb;border-radius:11px;display:grid;gap:9px;grid-template-columns:35px minmax(0,1fr) auto;min-width:0;padding:11px 12px;position:relative;transition:box-shadow .15s ease,border-color .15s ease,transform .15s ease}.bel-notification-item:hover{border-color:#cbd7e7;box-shadow:0 7px 20px rgba(32,47,68,.055)}.bel-notification-item.unread{background:linear-gradient(90deg,#fbfcff,#fff);border-color:#d3e0ff}.bel-notification-icon{align-items:center;border-radius:9px;display:inline-flex;font-size:14px;height:34px;justify-content:center;position:relative;width:34px}.bel-notification-icon.leave{background:#eeeaff;color:#7359e9}.bel-notification-icon.payroll{background:#ddf8e8;color:#1b9b58}.bel-notification-icon.attendance{background:#e3efff;color:#367be9}.bel-notification-icon.hr{background:#fff2ce;color:#c58317}.bel-notification-icon.system{background:#eef1f4;color:#697482}.bel-notification-unread-dot{background:#7654ec;border:2px solid #fff;border-radius:50%;height:8px;position:absolute;right:-2px;top:-2px;width:8px}.bel-notification-content{min-width:0}.bel-notification-title-line{align-items:center;display:flex;flex-wrap:wrap;gap:6px;min-width:0}.bel-notification-title-line h3{color:#303842;font-size:9px;font-weight:700;line-height:1.3;margin:0;min-width:0}.bel-notification-item.read .bel-notification-title-line h3{font-weight:600}.bel-notification-category-tag{align-items:center;border-radius:999px;display:inline-flex;font-size:6.5px;font-weight:700;min-height:17px;padding:0 6px}.bel-notification-category-tag.leave{background:#eeeaff;color:#7356e7}.bel-notification-category-tag.payroll{background:#def7e8;color:#178a4e}.bel-notification-category-tag.attendance{background:#e2eeff;color:#3172d4}.bel-notification-category-tag.hr{background:#fff0c9;color:#a97010}.bel-notification-category-tag.system{background:#eef1f4;color:#687383}.bel-notification-priority-tag{align-items:center;background:#ffe5e7;border-radius:999px;color:#d74a51;display:inline-flex;font-size:6px;font-weight:700;min-height:17px;padding:0 6px}.bel-notification-content>p{color:#7a8493;font-size:8px;line-height:1.45;margin:4px 0 7px;max-width:850px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bel-notification-meta{align-items:center;display:flex;flex-wrap:wrap;gap:11px}.bel-notification-meta span{align-items:center;color:#9aa3af;display:inline-flex;font-size:6.5px;gap:4px}.bel-notification-meta svg{font-size:8px}.bel-notification-item-actions{align-items:center;display:flex;gap:6px;justify-content:flex-end;min-width:100px}.bel-notification-read-button{align-items:center;background:#0000;border:0;border-radius:6px;color:#5f6cff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:7px;font-weight:700;gap:4px;height:27px;padding:0 8px;white-space:nowrap}.bel-notification-read-button:hover{background:#f0f3ff}.bel-notification-read-state{align-items:center;color:#9ba4af;display:inline-flex;font-size:6.5px;gap:4px;white-space:nowrap}.bel-notification-read-state svg{color:#37b66d}.bel-notification-delete-button{align-items:center;background:#0000;border:1px solid #0000;border-radius:6px;color:#a0a8b3;cursor:pointer;display:inline-flex;height:27px;justify-content:center;width:27px}.bel-notification-delete-button:hover{background:#fff7f7;border-color:#f0d2d4;color:#dc5b63}.bel-notifications-empty{align-items:center;background:#fff;border:1px dashed #d7dee7;border-radius:11px;display:flex;flex-direction:column;gap:6px;justify-content:center;min-height:210px;padding:30px 15px}.bel-notifications-empty>div{align-items:center;background:#eef0ff;border-radius:10px;color:#6b77e8;display:inline-flex;font-size:17px;height:39px;justify-content:center;margin-bottom:3px;width:39px}.bel-notifications-empty strong{color:#626d7c;font-size:9px}.bel-notifications-empty>span{color:#9ba4b0;font-size:7px}.bel-notifications-empty>button{background:#fff;border:1px solid #d9e1eb;border-radius:6px;color:#5576b2;cursor:pointer;font-family:inherit;font-size:7px;font-weight:700;height:28px;margin-top:3px;padding:0 10px}.bel-notifications-admin-footer{align-items:center;background:#fff;border:1px solid #dfe4eb;border-radius:10px;display:flex;gap:12px;justify-content:space-between;margin-top:12px;min-height:62px;padding:10px 12px}.bel-notifications-admin-footer>div{align-items:center;display:flex;gap:8px;min-width:0}.bel-notifications-footer-icon{align-items:center;background:#edf0ff;border-radius:8px;color:#6174e9;display:inline-flex;flex:0 0 auto;font-size:13px;height:32px;justify-content:center;width:32px}.bel-notifications-admin-footer>div>div:last-child{display:flex;flex-direction:column;gap:3px;min-width:0}.bel-notifications-admin-footer strong{color:#4b5664;font-size:8px}.bel-notifications-admin-footer span{color:#9aa3af;font-size:6.5px;line-height:1.35;max-width:650px}.bel-notifications-admin-footer>button{align-items:center;background:#fff;border:1px solid #dce2e9;border-radius:7px;color:#667281;cursor:pointer;display:inline-flex;flex:0 0 auto;font-family:inherit;font-size:7px;font-weight:700;gap:5px;height:30px;padding:0 10px}.bel-notifications-modal-backdrop{align-items:center;background:#141c296e;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.bel-notifications-compose-modal{background:#fff;border:1px solid #dfe4eb;border-radius:12px;box-shadow:0 24px 70px #101b2b3d;max-height:calc(100vh - 40px);overflow-y:auto;padding:16px;width:min(570px,100%)}.bel-notifications-modal-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.bel-notifications-modal-header>div:first-child{align-items:flex-start;display:flex;gap:9px;min-width:0}.bel-notifications-modal-icon{align-items:center;background:#edf0ff;border-radius:8px;color:#6372e9;display:inline-flex;flex:0 0 auto;font-size:15px;height:35px;justify-content:center;width:35px}.bel-notifications-modal-header h2{color:#303943;font-size:12px;margin:1px 0 3px}.bel-notifications-modal-header p{color:#99a2af;font-size:7px;margin:0}.bel-notifications-modal-header>button{align-items:center;background:#fff;border:1px solid #dfe4ea;border-radius:7px;color:#7b8694;cursor:pointer;display:inline-flex;flex:0 0 auto;height:28px;justify-content:center;width:28px}.bel-notifications-compose-grid{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.bel-notifications-compose-grid label{color:#687383;display:flex;flex-direction:column;font-size:7px;font-weight:700;gap:5px;min-width:0}.bel-notifications-compose-grid label.full{grid-column:1/-1}.bel-notifications-compose-grid input,.bel-notifications-compose-grid select,.bel-notifications-compose-grid textarea{background:#fff;border:1px solid #dfe4eb;border-radius:7px;color:#596473;font-family:inherit;font-size:8px;outline:0;width:100%}.bel-notifications-compose-grid input,.bel-notifications-compose-grid select{height:34px;padding:0 9px}.bel-notifications-compose-grid textarea{line-height:1.45;min-height:95px;padding:8px 9px;resize:vertical}.bel-notifications-compose-grid input:focus,.bel-notifications-compose-grid select:focus,.bel-notifications-compose-grid textarea:focus{border-color:#7da5df;box-shadow:0 0 0 2px #2f77de12}.bel-notifications-compose-note{align-items:flex-start;background:#f7faff;border:1px solid #dce7f8;border-radius:7px;color:#758198;display:flex;font-size:7px;gap:6px;line-height:1.4;margin-top:10px;padding:9px}.bel-notifications-compose-note svg{color:#6579d7;flex:0 0 auto}.bel-notifications-modal-actions{display:flex;gap:6px;justify-content:flex-end;margin-top:13px}.bel-notifications-modal-actions button{align-items:center;background:#fff;border:1px solid #dce3ea;border-radius:7px;color:#657080;cursor:pointer;display:inline-flex;font-family:inherit;font-size:7px;font-weight:700;gap:5px;justify-content:center;min-height:31px;padding:0 11px}.bel-notifications-modal-actions button.primary{background:linear-gradient(90deg,#168bf0,#7555ed);border-color:#347bea;color:#fff}.bel-notifications-toast{align-items:center;background:#effbf4;border:1px solid #bce5cd;border-radius:8px;bottom:18px;box-shadow:0 11px 30px #1b39281f;color:#197c47;display:flex;font-size:8px;font-weight:700;gap:6px;max-width:min(390px,calc(100vw - 36px));padding:10px 13px;position:fixed;right:18px;z-index:1200}@media (min-width:1440px){.bel-notifications-header h1{font-size:23px}.bel-notifications-list{gap:10px}}@media (max-width:1050px){.bel-notifications-filter-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.bel-notifications-filter-heading{grid-column:1/-1}.bel-notifications-filter-actions{grid-column:1/-1;justify-content:flex-end}.bel-notification-item{grid-template-columns:35px minmax(0,1fr)}.bel-notification-item-actions{grid-column:2;justify-content:flex-start}}@media (max-width:760px){.bel-notifications-header{align-items:stretch;flex-direction:column}.bel-notifications-header-actions{width:100%}.bel-notifications-filter-trigger,.bel-notifications-mark-all{flex:1 1}.bel-notifications-controls{align-items:stretch;flex-direction:column}.bel-notifications-compose-button,.bel-notifications-search{width:100%}.bel-notifications-admin-footer{align-items:stretch;flex-direction:column}.bel-notifications-admin-footer>button{width:100%}}@media (max-width:600px){.bel-notifications-page{padding:7px 0 25px}.bel-notifications-header h1{font-size:20px}.bel-notifications-category-bar{margin-right:-2px;padding-bottom:2px}.bel-notifications-category{height:29px;padding:0 9px}.bel-notifications-filter-panel{grid-template-columns:1fr;padding:10px}.bel-notifications-filter-heading{grid-column:auto}.bel-notifications-filter-heading button{align-items:center;background:#fff;border:1px solid #dfe4eb;border-radius:6px;color:#7e8996;cursor:pointer;display:inline-flex;height:25px;justify-content:center;width:25px}.bel-notifications-filter-actions{display:grid;grid-column:auto;grid-template-columns:1fr 1fr}.bel-notifications-filter-actions button{width:100%}.bel-notifications-list-header{align-items:flex-start;flex-direction:column;gap:3px}.bel-notifications-list-header>div{justify-content:space-between;width:100%}.bel-notification-item{align-items:flex-start;gap:8px;grid-template-columns:33px minmax(0,1fr);padding:11px}.bel-notification-icon{height:33px;width:33px}.bel-notification-title-line h3{font-size:8.5px}.bel-notification-content>p{line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;white-space:normal}.bel-notification-meta{gap:7px}.bel-notification-item-actions{grid-column:2;justify-content:space-between;min-width:0;padding-top:2px;width:100%}.bel-notification-read-button{padding-left:0}.bel-notifications-modal-backdrop{padding:9px}.bel-notifications-compose-modal{max-height:calc(100vh - 18px);padding:13px}.bel-notifications-compose-grid{grid-template-columns:1fr}.bel-notifications-compose-grid label.full{grid-column:auto}.bel-notifications-modal-actions{display:grid;grid-template-columns:1fr 1fr}.bel-notifications-modal-actions button{width:100%}.bel-notifications-toast{bottom:9px;justify-content:center;left:9px;max-width:none;right:9px;text-align:center}}@media (max-width:380px){.bel-notifications-header-actions{flex-direction:column}.bel-notifications-filter-trigger,.bel-notifications-mark-all{width:100%}.bel-notifications-filter-actions,.bel-notifications-modal-actions{grid-template-columns:1fr}.bel-notification-item{grid-template-columns:31px minmax(0,1fr)}.bel-notification-icon{font-size:13px;height:31px;width:31px}.bel-notification-meta span:nth-child(2){max-width:145px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.bel-settings-shell{color:#202630;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-width:0;padding:6px 0 30px;width:100%}.bel-settings-shell *,.bel-settings-shell :after,.bel-settings-shell :before{box-sizing:border-box}.bel-settings-topbar{align-items:flex-end;display:flex;gap:20px;justify-content:space-between;margin-bottom:13px}.bel-settings-topbar h1{color:#1d2630;font-size:21px;letter-spacing:-.3px;line-height:1.15;margin:0 0 4px}.bel-settings-topbar p{color:#7d8795;font-size:9px;margin:0}.bel-settings-top-actions{align-items:center;display:flex;gap:8px}.bel-settings-global-search{align-items:center;background:#fff;border:1px solid #dce2e9;border-radius:8px;display:flex;gap:6px;height:34px;padding:0 9px;width:205px}.bel-settings-global-search:focus-within{border-color:#82a9e2;box-shadow:0 0 0 2px #3275da12}.bel-settings-global-search svg{color:#98a2af;flex:0 0 auto;font-size:12px}.bel-settings-global-search input{background:#0000;border:0;color:#596474;font-family:inherit;font-size:8px;min-width:0;outline:0;width:100%}.bel-settings-global-search input::placeholder{color:#a2aab5}.bel-settings-outline-btn,.bel-settings-primary-btn{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:8px;font-weight:700;gap:5px;height:34px;justify-content:center;padding:0 11px;white-space:nowrap}.bel-settings-primary-btn{background:linear-gradient(90deg,#08b9ee,#7656ed);border:1px solid #2c82ee;box-shadow:0 4px 11px #465bdf21;color:#fff}.bel-settings-primary-btn:hover{transform:translateY(-1px)}.bel-settings-outline-btn{background:#fff;border:1px solid #dbe2eb;color:#5c6877}.bel-settings-outline-btn:hover{background:#f9fbff;border-color:#bdd0ea;color:#3876d4}.bel-settings-layout{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:185px minmax(0,1fr)}.bel-settings-sidebar{background:#fff;border:1px solid #dfe4eb;border-radius:11px;min-width:0;padding:10px 8px;position:-webkit-sticky;position:sticky;top:12px}.bel-settings-sidebar-title{color:#343d49;font-size:8px;font-weight:800;padding:4px 7px 8px}.bel-settings-sidebar nav{display:flex;flex-direction:column;gap:2px}.bel-settings-nav-item{align-items:center;background:#0000;border:1px solid #0000;border-radius:7px;color:#667281;cursor:pointer;display:flex;font-family:inherit;font-size:8px;gap:8px;min-height:34px;padding:0 7px;text-align:left;width:100%}.bel-settings-nav-item svg{color:#8995a4;flex:0 0 auto;font-size:12px}.bel-settings-nav-item:hover{background:#f7faff;color:#456bc0}.bel-settings-nav-item.active{background:#edf5ff;border-color:#bdd7fb;color:#256fe1;font-weight:700}.bel-settings-nav-item.active svg{color:#3c7ff0}.bel-settings-nav-chevron{font-size:9px!important;margin-left:auto;transform:rotate(-90deg)}.bel-settings-no-results{color:#9ba4b0;font-size:7px;padding:12px 7px}.bel-settings-sidebar-footer{border-top:1px solid #eef1f4;color:#87919f;display:flex;gap:7px;margin:10px 2px 2px;padding:9px 7px}.bel-settings-sidebar-footer>svg{color:#6178dd;font-size:13px;margin-top:1px}.bel-settings-sidebar-footer div{display:flex;flex-direction:column;gap:2px;min-width:0}.bel-settings-sidebar-footer strong{color:#596473;font-size:7px}.bel-settings-sidebar-footer span{color:#a0a8b3;font-size:6px}.bel-settings-content{min-width:0}.bel-settings-breadcrumb{align-items:center;color:#9aa3af;display:flex;font-size:7px;gap:5px;height:29px}.bel-settings-breadcrumb svg{color:#6e80d7;font-size:10px}.bel-settings-breadcrumb b{color:#c2c8d0;font-weight:500}.bel-settings-breadcrumb strong{color:#5d6877}.bel-settings-main-card{background:#fff;border:1px solid #dfe4eb;border-radius:11px;box-shadow:0 2px 8px rgba(30,43,60,.018);min-width:0;padding:16px}.bel-settings-section-heading{align-items:flex-start;display:flex;gap:9px;margin-bottom:14px;min-height:39px}.bel-settings-heading-icon{align-items:center;background:#edf0ff;border-radius:8px;color:#5f71dc;display:inline-flex;flex:0 0 auto;font-size:13px;height:31px;justify-content:center;width:31px}.bel-settings-heading-copy{flex:1 1;min-width:0}.bel-settings-heading-copy h2{color:#242c36;font-size:13px;line-height:1.2;margin:1px 0 3px}.bel-settings-heading-copy p{color:#99a2af;font-size:7px;line-height:1.4;margin:0}.bel-settings-section-heading>.bel-settings-outline-btn{margin-left:auto}.bel-settings-company-banner{align-items:center;background:linear-gradient(120deg,#fff,#fbfcff);border:1px solid #dfe4eb;border-radius:10px;display:flex;gap:12px;margin-bottom:17px;min-height:92px;padding:14px 16px}.bel-settings-company-logo{align-items:center;background:#242323;border-radius:13px;color:#fff;display:flex;flex:0 0 auto;font-size:16px;font-weight:800;height:58px;justify-content:center;width:58px}.bel-settings-company-identity{flex:1 1;min-width:0}.bel-settings-company-identity h3{color:#222a34;font-size:12px;margin:0 0 4px}.bel-settings-company-identity p{color:#7f8998;font-size:7px;margin:0 0 6px}.bel-settings-company-identity button{background:#0000;border:0;color:#4d70e4;cursor:pointer;font-family:inherit;font-size:7px;font-weight:700;padding:0}.bel-settings-company-status{align-items:flex-end;display:flex;flex-direction:column;gap:4px;min-width:90px}.bel-settings-company-status span{align-items:center;background:#ddf7e8;border-radius:999px;color:#19894e;display:inline-flex;font-size:6px;font-weight:700;gap:3px;padding:4px 7px}.bel-settings-company-status small{color:#9aa3ae;font-size:6px}.bel-settings-subheading{align-items:flex-end;border-bottom:1px solid #edf0f3;display:flex;gap:8px;justify-content:space-between;margin:10px 0 8px;min-height:29px;padding-bottom:7px}.bel-settings-subheading h3{color:#4b5663;font-size:8.5px;margin:0}.bel-settings-subheading span{color:#a0a8b3;font-size:6.5px}.bel-settings-form-grid{grid-gap:10px 12px;display:grid;gap:10px 12px;grid-template-columns:repeat(2,minmax(0,1fr))}.bel-settings-field{display:flex;flex-direction:column;gap:5px;min-width:0}.bel-settings-field>span{color:#788391;font-size:6.5px;font-weight:600}.bel-settings-field input,.bel-settings-field select,.bel-settings-field textarea{background:#fff;border:1px solid #dce2e9;border-radius:8px;color:#566170;font-family:inherit;font-size:7.5px;height:35px;outline:0;padding:0 9px;width:100%}.bel-settings-field input:focus,.bel-settings-field select:focus,.bel-settings-field textarea:focus{border-color:#7ca6e2;box-shadow:0 0 0 2px #3074da12}.bel-settings-field input:disabled{background:#f7f8fa;color:#929ba7}.bel-settings-save-row{align-items:center;border-top:1px solid #edf0f3;display:flex;gap:10px;justify-content:space-between;margin-top:16px;min-height:43px;padding-top:11px}.bel-settings-save-row>span{align-items:center;color:#9aa3af;display:flex;font-size:6.5px;gap:5px;min-width:0}.bel-settings-save-row>span svg{color:#4d78dc;flex:0 0 auto}.bel-settings-audit-summary,.bel-settings-summary-strip{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin-bottom:13px}.bel-settings-audit-summary>div,.bel-settings-summary-strip>div{background:#fafbfc;border:1px solid #e2e7ed;border-radius:8px;display:flex;flex-direction:column;gap:3px;padding:10px 12px}.bel-settings-audit-summary strong,.bel-settings-summary-strip strong{color:#29313b;font-size:15px}.bel-settings-audit-summary span,.bel-settings-summary-strip span{color:#929ca9;font-size:6.5px}.bel-settings-card-grid{grid-gap:11px;display:grid;gap:11px;grid-template-columns:repeat(2,minmax(0,1fr))}.bel-settings-policy-card{background:#fff;border:1px solid #dfe4eb;border-radius:10px;min-width:0;padding:13px}.bel-settings-policy-top{display:flex;gap:8px;justify-content:space-between}.bel-settings-policy-top h3{color:#343c47;font-size:9px;margin:0 0 3px}.bel-settings-policy-top p{color:#9ba4af;font-size:6.5px;margin:0}.bel-settings-policy-top button{align-items:center;background:#fff;border:1px solid #dce2e9;border-radius:6px;color:#687484;cursor:pointer;display:inline-flex;flex:0 0 auto;height:27px;justify-content:center;width:27px}.bel-settings-mini-grid{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(3,1fr);margin-top:11px}.bel-settings-mini-grid>div{background:#f6f8fb;border-radius:8px;display:flex;flex-direction:column;gap:3px;justify-content:center;min-height:49px;min-width:0;padding:8px 6px;text-align:center}.bel-settings-mini-grid span{color:#9aa4b1;font-size:6px}.bel-settings-mini-grid strong{color:#303944;font-size:10px}.bel-settings-policy-footer,.bel-settings-policy-meta{align-items:center;display:flex;gap:7px;justify-content:space-between;margin-top:10px}.bel-settings-policy-meta{color:#9aa4b0;font-size:6px}.bel-settings-status{align-items:center;border-radius:999px;display:inline-flex;font-size:6px;font-weight:700;justify-content:center;min-height:18px;padding:0 7px}.bel-settings-status.active{background:#dcf7e7;color:#18874d}.bel-settings-status.blocked{background:#ffe5e6;color:#c9444d}.bel-settings-code,.bel-settings-level{background:#edf1ff;border-radius:5px;color:#536cbe;font-size:6px;font-weight:700;padding:4px 6px}.bel-settings-level{background:#f0f2f5;color:#64717f}.bel-settings-text-danger{align-items:center;background:#0000;border:0;color:#d65a61;cursor:pointer;display:inline-flex;font-family:inherit;font-size:6px;gap:4px}.bel-settings-progress{background:#eef1f4;border-radius:999px;height:5px;margin-top:10px;overflow:hidden}.bel-settings-progress span{background:linear-gradient(90deg,#1d80f0,#7856ec);border-radius:inherit;display:block;height:100%}.bel-settings-controls-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.bel-settings-control-row{align-items:center;background:#fff;border:1px solid #e2e6ec;border-radius:8px;display:flex;gap:10px;justify-content:space-between;min-height:62px;min-width:0;padding:10px 11px}.bel-settings-control-row>div{display:flex;flex-direction:column;gap:3px;min-width:0}.bel-settings-control-row strong{color:#4c5663;font-size:7.5px}.bel-settings-control-row span{color:#9aa3af;font-size:6.5px;line-height:1.35}.bel-settings-toggle{background:#d6dce4;border:0;border-radius:999px;cursor:pointer;flex:0 0 auto;height:19px;padding:2px;transition:background .15s ease;width:34px}.bel-settings-toggle span{background:#fff;border-radius:50%;box-shadow:0 1px 3px #0000002e;display:block;height:15px;transition:transform .15s ease;width:15px}.bel-settings-toggle.is-on{background:linear-gradient(90deg,#2e7ff0,#7257e9)}.bel-settings-toggle.is-on span{transform:translateX(15px)}.bel-settings-info-box{align-items:flex-start;background:#f7faff;border:1px solid #dce7f8;border-radius:8px;color:#758198;display:flex;gap:7px;margin-top:11px;padding:10px}.bel-settings-info-box>svg{color:#667bd9;flex:0 0 auto;font-size:12px;margin-top:1px}.bel-settings-info-box div{display:flex;flex-direction:column;gap:3px}.bel-settings-info-box strong{color:#596b92;font-size:7px}.bel-settings-info-box span{color:#8d98a9;font-size:6.5px;line-height:1.4}.bel-settings-table-wrap{border:1px solid #dfe4eb;border-radius:9px;overflow-x:auto;width:100%}.bel-settings-table{border-collapse:collapse;min-width:610px;width:100%}.bel-settings-table th{background:#fafbfc;border-bottom:1px solid #e9edf1;color:#929cab;font-size:6.5px;font-weight:700;height:37px;padding:0 10px;text-align:left;text-transform:uppercase}.bel-settings-table td{border-bottom:1px solid #edf0f3;color:#697483;font-size:7px;height:47px;padding:7px 10px}.bel-settings-table tbody tr:last-child td{border-bottom:0}.bel-settings-table td strong{color:#38424d;font-size:7.5px}.bel-settings-row-actions{align-items:center;display:flex;gap:5px}.bel-settings-row-actions button{align-items:center;background:#fff;border:1px solid #dce2e9;border-radius:6px;color:#657182;cursor:pointer;display:inline-flex;font-family:inherit;font-size:6.5px;font-weight:700;gap:4px;justify-content:center;min-height:25px;padding:0 7px}.bel-settings-row-actions button:hover{border-color:#bfd1e9;color:#3c70c6}.bel-settings-row-actions button.danger{color:#d25a62;padding:0;width:26px}.bel-settings-row-actions button.danger:hover{background:#fff8f8;border-color:#efcbce}.bel-settings-notification-layout{grid-gap:11px;display:grid;gap:11px;grid-template-columns:repeat(2,minmax(0,1fr))}.bel-settings-preference-card{border:1px solid #dfe4eb;border-radius:10px;padding:13px}.bel-settings-preference-header{align-items:flex-start;border-bottom:1px solid #edf0f3;display:flex;gap:8px;padding-bottom:10px}.bel-settings-preference-header>svg{color:#6679dc;font-size:14px}.bel-settings-preference-header h3{color:#434d5a;font-size:8.5px;margin:0 0 3px}.bel-settings-preference-header p{color:#9aa3af;font-size:6.5px;margin:0}.bel-settings-preference-card .bel-settings-control-row{border:0;border-bottom:1px solid #edf0f3;border-radius:0;min-height:57px;padding:9px 0}.bel-settings-preference-card .bel-settings-field{margin-top:10px}.bel-settings-security-banner{align-items:center;background:#f5fcf7;border:1px solid #cfe9da;border-radius:9px;display:flex;gap:8px;margin-bottom:12px;min-height:62px;padding:10px 12px}.bel-settings-security-icon{align-items:center;background:#ddf6e7;border-radius:8px;color:#20a05b;display:inline-flex;flex:0 0 auto;font-size:14px;height:34px;justify-content:center;width:34px}.bel-settings-security-banner>div:nth-child(2){display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.bel-settings-security-banner strong{color:#2d8050;font-size:8px}.bel-settings-security-banner span{color:#7e9b89;font-size:6.5px}.bel-settings-security-score{background:#e4f8ea;border-radius:6px;color:#218c52;font-size:7px;font-weight:800;padding:5px 7px}.bel-settings-danger-zone{align-items:center;background:snow;border:1px solid #f0d4d6;border-radius:8px;display:flex;gap:10px;justify-content:space-between;margin-top:12px;padding:11px}.bel-settings-danger-zone div{display:flex;flex-direction:column;gap:3px;min-width:0}.bel-settings-danger-zone strong{color:#9d5156;font-size:7px}.bel-settings-danger-zone span{color:#ae8a8d;font-size:6.5px}.bel-settings-danger-zone button{align-items:center;background:#fff;border:1px solid #e7bfc2;border-radius:6px;color:#b44c54;cursor:pointer;display:inline-flex;flex:0 0 auto;font-family:inherit;font-size:6.5px;font-weight:700;gap:5px;height:29px;padding:0 9px}.bel-settings-modal-backdrop{align-items:center;background:#161e2b6b;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:2000}.bel-settings-modal{background:#fff;border:1px solid #dfe4eb;border-radius:11px;box-shadow:0 24px 65px #101a2938;max-height:calc(100vh - 36px);overflow-y:auto;padding:15px;width:min(540px,100%)}.bel-settings-modal-header{display:flex;gap:10px;justify-content:space-between}.bel-settings-modal-header>div:first-child{align-items:flex-start;display:flex;gap:8px}.bel-settings-modal-icon{align-items:center;background:#edf0ff;border-radius:8px;color:#5e72dc;display:inline-flex;flex:0 0 auto;height:33px;justify-content:center;width:33px}.bel-settings-modal-header h2{color:#313a45;font-size:11px;margin:1px 0 3px}.bel-settings-modal-header p{color:#9aa3af;font-size:6.5px;margin:0}.bel-settings-modal-header>button{align-items:center;background:#fff;border:1px solid #dce2e9;border-radius:6px;color:#7e8895;cursor:pointer;display:inline-flex;height:27px;justify-content:center;width:27px}.bel-settings-modal-form{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.bel-settings-modal-toggle{align-items:center;border:1px solid #dce2e9;border-radius:8px;color:#6b7583;display:flex;font-size:7px;justify-content:space-between;min-height:35px;padding:0 9px}.bel-settings-modal-actions{border-top:1px solid #edf0f3;display:flex;gap:6px;justify-content:flex-end;margin-top:14px;padding-top:11px}.bel-settings-modal-actions>button:not(.bel-settings-primary-btn){background:#fff;border:1px solid #dce2e9;border-radius:7px;color:#687383;cursor:pointer;font-family:inherit;font-size:7px;font-weight:700;height:34px;padding:0 11px}.bel-settings-toast{align-items:center;background:#effbf4;border:1px solid #bee5ce;border-radius:8px;bottom:18px;box-shadow:0 12px 30px #18372721;color:#197b47;display:flex;font-size:7.5px;font-weight:700;gap:6px;max-width:min(380px,calc(100vw - 36px));padding:10px 13px;position:fixed;right:18px;z-index:3000}@media (min-width:1440px){.bel-settings-layout{grid-template-columns:205px minmax(0,1fr)}.bel-settings-topbar h1{font-size:23px}.bel-settings-main-card{padding:18px}}@media (max-width:1050px){.bel-settings-layout{gap:11px;grid-template-columns:170px minmax(0,1fr)}.bel-settings-sidebar{padding:8px 6px}.bel-settings-nav-item{padding:0 6px}.bel-settings-notification-layout{grid-template-columns:1fr}}@media (max-width:820px){.bel-settings-topbar{align-items:stretch;flex-direction:column}.bel-settings-top-actions{width:100%}.bel-settings-global-search{flex:1 1;width:auto}.bel-settings-layout{grid-template-columns:1fr}.bel-settings-sidebar{overflow:hidden;position:static}.bel-settings-sidebar-title{padding-bottom:7px}.bel-settings-sidebar nav{flex-direction:row;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.bel-settings-sidebar nav::-webkit-scrollbar{display:none}.bel-settings-nav-item{min-width:-webkit-max-content;min-width:max-content;padding:0 9px;width:auto}.bel-settings-nav-chevron,.bel-settings-sidebar-footer{display:none}.bel-settings-card-grid,.bel-settings-controls-grid{grid-template-columns:1fr}}@media (max-width:620px){.bel-settings-shell{padding-bottom:20px}.bel-settings-topbar h1{font-size:20px}.bel-settings-top-actions{flex-wrap:wrap}.bel-settings-global-search{flex-basis:100%;width:100%}.bel-settings-top-actions .bel-settings-primary-btn{width:100%}.bel-settings-main-card{border-radius:9px;padding:12px}.bel-settings-section-heading{align-items:center}.bel-settings-section-heading>.bel-settings-outline-btn{font-size:7px;height:31px;padding:0 8px}.bel-settings-company-banner{align-items:flex-start;flex-wrap:wrap;padding:12px}.bel-settings-company-status{align-items:flex-start;min-width:0;padding-left:70px;width:100%}.bel-settings-form-grid{grid-template-columns:1fr}.bel-settings-audit-summary,.bel-settings-summary-strip{grid-template-columns:repeat(3,1fr)}.bel-settings-save-row{align-items:stretch;flex-direction:column}.bel-settings-save-row .bel-settings-primary-btn{width:100%}.bel-settings-save-row>span{align-items:flex-start}.bel-settings-danger-zone{align-items:stretch;flex-direction:column}.bel-settings-danger-zone button{justify-content:center;width:100%}.bel-settings-modal-backdrop{padding:8px}.bel-settings-modal{max-height:calc(100vh - 16px);padding:12px}.bel-settings-modal-form{grid-template-columns:1fr}.bel-settings-modal-actions{display:grid;grid-template-columns:1fr 1fr}.bel-settings-modal-actions button{width:100%}.bel-settings-toast{bottom:8px;justify-content:center;left:8px;max-width:none;right:8px}}@media (max-width:390px){.bel-settings-section-heading{flex-wrap:wrap}.bel-settings-heading-copy{flex-basis:calc(100% - 40px)}.bel-settings-section-heading>.bel-settings-outline-btn{margin-left:40px;width:100%}.bel-settings-company-logo{height:48px;width:48px}.bel-settings-company-status{padding-left:60px}.bel-settings-mini-grid{gap:5px}.bel-settings-mini-grid>div{min-height:45px}.bel-settings-controls-grid{gap:7px}.bel-settings-control-row{align-items:flex-start}.bel-settings-audit-summary strong,.bel-settings-summary-strip strong{font-size:13px}}.bel-help-page{color:#202833;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-width:0;padding:4px 0 30px;width:100%}.bel-help-page *,.bel-help-page :after,.bel-help-page :before{box-sizing:border-box}.bel-help-page button,.bel-help-page input,.bel-help-page select,.bel-help-page textarea{font:inherit}.bel-help-page button{cursor:pointer}.bel-help-hero{align-items:center;background:radial-gradient(circle at 92% 12%,#7659f01f,#0000 28%),radial-gradient(circle at 68% 100%,#00b5ef17,#0000 30%),linear-gradient(135deg,#f8fbff,#fff 62%,#f8f8ff);border:1px solid #dce5f2;border-radius:15px;box-shadow:0 7px 24px rgba(45,65,90,.035);display:grid;grid-template-columns:minmax(0,1.55fr) minmax(250px,.75fr);min-height:235px;overflow:hidden;padding:26px 31px;position:relative}.bel-help-hero:before{border:1px solid #6977df1a;border-radius:50%;content:"";height:280px;position:absolute;right:75px;top:-155px;width:280px}.bel-help-hero-copy{max-width:720px;min-width:0;position:relative;z-index:2}.bel-help-eyebrow,.bel-help-section-kicker{align-items:center;color:#6679b5;display:inline-flex;font-size:7px;font-weight:800;gap:5px;letter-spacing:.8px}.bel-help-eyebrow-dot{background:#35bd78;border-radius:50%;box-shadow:0 0 0 3px #35bd781a;height:6px;width:6px}.bel-help-hero h1{color:#202832;font-size:27px;letter-spacing:-.55px;line-height:1.08;margin:8px 0 6px}.bel-help-hero-copy>p{color:#788494;font-size:9px;line-height:1.55;margin:0 0 16px;max-width:620px}.bel-help-search-box{align-items:center;background:#fff;border:1px solid #d5deeb;border-radius:9px;box-shadow:0 5px 16px #344c6f0f;display:flex;gap:8px;height:43px;padding:4px 4px 4px 12px;width:min(650px,100%)}.bel-help-search-box>svg{color:#8895a6;flex:0 0 auto;font-size:14px}.bel-help-search-box input{background:#0000;border:0;color:#46515f;font-size:8px;height:100%;min-width:0;outline:0;width:100%}.bel-help-search-box input::placeholder{color:#a1aab6}.bel-help-search-clear{align-items:center;background:#0000;border:0;border-radius:6px;color:#8c96a3;display:inline-flex;flex:0 0 auto;height:25px;justify-content:center;width:25px}.bel-help-search-clear:hover{background:#f2f5f8;color:#52606f}.bel-help-search-button{background:linear-gradient(90deg,#1689ee,#7158ed);border:0;border-radius:7px;color:#fff;flex:0 0 auto;font-size:8px;font-weight:700;height:35px;padding:0 15px}.bel-help-primary-action:hover,.bel-help-search-button:hover{filter:brightness(.98);transform:translateY(-1px)}.bel-help-popular-links{align-items:center;color:#98a2af;display:flex;flex-wrap:wrap;font-size:7px;gap:5px;margin-top:9px}.bel-help-popular-links button{background:#edf2f8;border:0;border-radius:999px;color:#63708a;font-size:6.5px;padding:3px 7px}.bel-help-popular-links button:hover{background:#e8f0ff;color:#416ec8}.bel-help-hero-visual{align-items:center;display:flex;justify-content:center;min-height:190px;position:relative}.bel-help-orbit{border:1px dashed #5c72d238;border-radius:50%;position:absolute}.bel-help-orbit-one{height:175px;width:175px}.bel-help-orbit-two{border-color:#32ace521;border-style:solid;height:125px;transform:rotate(25deg);width:125px}.bel-help-hero-icon{align-items:center;background:linear-gradient(145deg,#208af0,#7557ec);border:8px solid #e8eefff2;border-radius:50%;box-shadow:0 16px 35px #4e62db38;color:#fff;display:flex;font-size:33px;height:83px;justify-content:center;position:relative;width:83px;z-index:2}.bel-help-floating-card{align-items:center;background:#fffffff5;border:1px solid #e0e7f0;border-radius:8px;box-shadow:0 9px 22px #2d415a17;display:flex;gap:7px;min-width:145px;padding:8px 10px;position:absolute;z-index:3}.bel-help-floating-card>svg{background:#e2f8eb;border-radius:6px;color:#2da56a;flex:0 0 auto;font-size:13px;height:25px;padding:5px;width:25px}.bel-help-floating-card div{display:flex;flex-direction:column;gap:2px}.bel-help-floating-card strong{color:#465160;font-size:7px}.bel-help-floating-card span{color:#99a2ae;font-size:5.8px}.bel-help-floating-card-top{right:5px;top:22px}.bel-help-floating-card-bottom{bottom:17px;left:3px}.bel-help-floating-card-bottom>svg{background:#edf0ff;color:#5e74dc}.bel-help-stats-row{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(4,1fr);margin:11px 0 18px}.bel-help-stat-card{background:#fff;border:1px solid #e0e5eb;border-radius:9px;display:flex;flex-direction:column;justify-content:center;min-height:65px;padding:10px 13px}.bel-help-stat-card strong{color:#252e39;font-size:17px;line-height:1}.bel-help-stat-card span{color:#929ba8;font-size:6.5px;margin-top:5px}.bel-help-articles-section,.bel-help-content-section{margin-top:18px}.bel-help-panel-heading,.bel-help-section-heading{align-items:flex-end;display:flex;gap:15px;justify-content:space-between;margin-bottom:11px}.bel-help-panel-heading h2,.bel-help-section-heading h2{color:#2b333e;font-size:14px;letter-spacing:-.15px;margin:4px 0 3px}.bel-help-panel-heading p,.bel-help-section-heading p{color:#9aa3af;font-size:7px;margin:0}.bel-help-category-grid{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr))}.bel-help-category-card{grid-gap:9px;align-items:center;background:#fff;border:1px solid #e0e5eb;border-radius:9px;color:inherit;display:grid;gap:9px;grid-template-columns:31px minmax(0,1fr) auto;min-height:76px;min-width:0;padding:11px;position:relative;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.bel-help-category-card.is-selected,.bel-help-category-card:hover{border-color:#bcd3f5;box-shadow:0 7px 19px #34538212;transform:translateY(-1px)}.bel-help-category-card.is-selected{background:#fafdff}.bel-help-category-icon{align-items:center;background:#edf1ff;border-radius:8px;color:#5575da;display:inline-flex;font-size:13px;height:31px;justify-content:center;width:31px}.bel-help-category-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.bel-help-category-copy strong{color:#46515f;font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bel-help-category-copy>span{color:#9ba4b0;font-size:6.5px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bel-help-category-count{align-items:center;background:#f0f3ff;border-radius:999px;color:#6174bd;display:inline-flex;font-size:6px;font-weight:800;height:20px;justify-content:center;min-width:22px;padding:0 5px}.bel-help-category-arrow{color:#8490a0;display:none;font-size:10px}.bel-help-main-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1.65fr) minmax(250px,.65fr);margin-top:18px;scroll-margin-top:15px}.bel-help-faq-panel{background:#fff;border:1px solid #e0e5eb;border-radius:11px;min-width:0;padding:15px}.bel-help-panel-heading{align-items:center}.bel-help-result-count{background:#f3f5f8;border-radius:999px;color:#75829a;font-size:6px;font-weight:700;padding:5px 8px;white-space:nowrap}.bel-help-filter-row{display:flex;gap:5px;overflow-x:auto;padding:2px 0 9px;scrollbar-width:none}.bel-help-filter-row::-webkit-scrollbar{display:none}.bel-help-filter-row button{background:#fff;border:1px solid #e1e6ec;border-radius:6px;color:#7d8794;flex:0 0 auto;font-size:6.5px;font-weight:700;min-height:25px;padding:0 8px}.bel-help-filter-row button:hover{border-color:#c8d7ed;color:#5074c9}.bel-help-filter-row button.is-active{background:linear-gradient(90deg,#267ff1,#7558ed);border-color:#6a65ea;color:#fff}.bel-help-faq-list{border-top:1px solid #edf0f3}.bel-help-faq-item{border-bottom:1px solid #edf0f3}.bel-help-faq-question{align-items:center;background:#0000;border:0;color:#4b5664;display:flex;font-size:7.5px;font-weight:700;gap:15px;justify-content:space-between;min-height:46px;padding:10px 2px;text-align:left;width:100%}.bel-help-faq-question:hover{color:#4672c8}.bel-help-faq-question svg{color:#9aa4b0;flex:0 0 auto;font-size:11px;transition:transform .15s ease}.bel-help-faq-item.is-open .bel-help-faq-question svg{color:#5275ce;transform:rotate(180deg)}.bel-help-faq-answer{padding:0 25px 12px 2px}.bel-help-faq-answer p{color:#8a95a4;font-size:7px;line-height:1.6;margin:0}.bel-help-side-column{display:flex;flex-direction:column;gap:10px;min-width:0}.bel-help-support-card{background:radial-gradient(circle at 100% 0,#7458ed14,#0000 42%),#fbfdff;border:1px solid #dce6f3;border-radius:11px;padding:15px}.bel-help-support-card-icon{align-items:center;background:#edf0ff;border-radius:9px;color:#5c6fe0;display:inline-flex;font-size:15px;height:35px;justify-content:center;margin-bottom:10px;width:35px}.bel-help-support-card h2{color:#343e4a;font-size:12px;line-height:1.3;margin:5px 0 6px}.bel-help-support-card>p{color:#929ca9;font-size:7px;line-height:1.55;margin:0 0 12px}.bel-help-primary-action,.bel-help-secondary-action{align-items:center;border-radius:7px;display:inline-flex;font-size:7px;font-weight:700;gap:5px;justify-content:center;min-height:34px;padding:0 10px;width:100%}.bel-help-primary-action{background:linear-gradient(90deg,#0eb8ec,#7558ec);border:1px solid #2788ef;box-shadow:0 5px 13px #4a5edc21;color:#fff}.bel-help-secondary-action{background:#fff;border:1px solid #dce2e9;color:#667181;margin-top:6px}.bel-help-secondary-action:hover{border-color:#bfd0e9;color:#4b70c7}.bel-help-contact-details{border-top:1px solid #e8edf3;display:flex;flex-direction:column;gap:9px;margin-top:13px;padding-top:11px}.bel-help-contact-details>div{align-items:flex-start;display:flex;gap:7px}.bel-help-contact-details>div>svg{color:#6f80c9;flex:0 0 auto;font-size:11px;margin-top:1px}.bel-help-contact-details span{color:#8d97a4;display:flex;flex-direction:column;font-size:6.5px;gap:2px}.bel-help-contact-details strong{color:#586473;font-size:6.5px}.bel-help-status-card{background:#fbfefc;border:1px solid #dce9e1;border-radius:10px;padding:12px}.bel-help-status-head{align-items:center;display:flex;gap:6px}.bel-help-status-indicator{background:#28b76b;border-radius:50%;box-shadow:0 0 0 3px #28b76b1c;flex:0 0 auto;height:7px;width:7px}.bel-help-status-head strong{color:#3e7959;font-size:7px}.bel-help-status-card p{color:#96a29c;font-size:6.5px;line-height:1.4;margin:7px 0}.bel-help-status-card button{align-items:center;background:#0000;border:0;color:#5574b8;display:inline-flex;font-size:6.5px;font-weight:700;gap:3px;padding:0}.bel-help-status-card button svg{font-size:8px}.bel-help-view-all{align-items:center;background:#0000;border:0;color:#5273c4;display:inline-flex;font-size:7px;font-weight:700;gap:4px;padding:0}.bel-help-article-grid{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(4,minmax(0,1fr))}.bel-help-article-card{align-items:flex-start;background:#fff;border:1px solid #e0e5eb;border-radius:9px;color:inherit;display:flex;flex-direction:column;min-height:145px;min-width:0;padding:12px;text-align:left;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.bel-help-article-card:hover{border-color:#c9d8ed;box-shadow:0 8px 20px #344a690f;transform:translateY(-1px)}.bel-help-article-icon{align-items:center;background:#edf1ff;border-radius:8px;color:#5f75dc;display:inline-flex;font-size:13px;height:30px;justify-content:center;margin-bottom:9px;width:30px}.bel-help-article-content{align-items:flex-start;display:flex;flex-direction:column;gap:4px;min-width:0}.bel-help-article-category{color:#7184b9;font-size:5.8px;font-weight:800;letter-spacing:.4px;text-transform:uppercase}.bel-help-article-content strong{color:#485360;font-size:8px;line-height:1.35}.bel-help-article-content>span:last-child{color:#99a3af;font-size:6.5px;line-height:1.45}.bel-help-article-footer{align-items:center;color:#9ba4b0;display:flex;font-size:6px;justify-content:space-between;margin-top:auto;padding-top:9px;width:100%}.bel-help-article-footer svg{color:#7283bd;font-size:9px}.bel-help-emergency-banner{align-items:center;background:snow;border:1px solid #ecdcdc;border-radius:10px;display:flex;gap:10px;margin-top:18px;min-height:82px;padding:12px 15px}.bel-help-emergency-icon{align-items:center;background:#ffeaea;border-radius:9px;color:#bd5b62;display:inline-flex;flex:0 0 auto;font-size:15px;height:38px;justify-content:center;width:38px}.bel-help-emergency-banner>div:nth-child(2){flex:1 1;min-width:0}.bel-help-emergency-banner h2{color:#69484c;font-size:9px;margin:4px 0 3px}.bel-help-emergency-banner p{color:#a18b8e;font-size:6.5px;line-height:1.45;margin:0}.bel-help-emergency-banner>button{align-items:center;background:#fff;border:1px solid #e6c8ca;border-radius:7px;color:#ae565d;display:inline-flex;flex:0 0 auto;font-size:6.5px;font-weight:700;gap:5px;height:32px;padding:0 10px}.bel-help-emergency-banner>button:hover{background:#fff5f5}.bel-help-empty-state{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:180px;padding:20px;text-align:center}.bel-help-empty-state>svg{color:#9aa5b4;font-size:23px}.bel-help-empty-state h3{color:#56616e;font-size:9px;margin:8px 0 4px}.bel-help-empty-state p{color:#9aa3af;font-size:7px;margin:0 0 10px}.bel-help-empty-state button{background:#fff;border:1px solid #d9e0e8;border-radius:7px;color:#5c70bd;font-size:6.5px;font-weight:700;height:28px;padding:0 10px}.bel-help-modal-backdrop{align-items:center;background:#18202d75;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:2500}.bel-help-modal{background:#fff;border:1px solid #dfe5ec;border-radius:12px;box-shadow:0 24px 65px #131c2938;max-height:calc(100vh - 36px);overflow-y:auto;padding:16px;width:min(570px,100%)}.bel-help-modal-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.bel-help-modal-header>div:first-child{align-items:flex-start;display:flex;gap:9px}.bel-help-modal-icon{align-items:center;background:#edf0ff;border-radius:9px;color:#5d72db;display:inline-flex;flex:0 0 auto;font-size:15px;height:35px;justify-content:center;width:35px}.bel-help-modal-header h2{color:#333d49;font-size:12px;margin:1px 0 4px}.bel-help-modal-header p{color:#98a1ad;font-size:6.5px;line-height:1.45;margin:0;max-width:410px}.bel-help-modal-header>button{align-items:center;background:#fff;border:1px solid #dce2e9;border-radius:7px;color:#7d8793;display:inline-flex;flex:0 0 auto;height:28px;justify-content:center;width:28px}.bel-help-modal-form-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:15px}.bel-help-message-field,.bel-help-modal-form-grid label{display:flex;flex-direction:column;gap:5px;min-width:0}.bel-help-message-field>span,.bel-help-modal-form-grid label>span{color:#707b89;font-size:6.5px;font-weight:700}.bel-help-message-field textarea,.bel-help-modal-form-grid input,.bel-help-modal-form-grid select,.bel-help-modal-form-grid textarea{background:#fff;border:1px solid #dce2e9;border-radius:7px;color:#566170;font-size:7px;min-width:0;outline:0;padding:8px 9px;resize:vertical;width:100%}.bel-help-modal-form-grid input,.bel-help-modal-form-grid select{height:35px}.bel-help-message-field textarea:focus,.bel-help-modal-form-grid input:focus,.bel-help-modal-form-grid select:focus,.bel-help-modal-form-grid textarea:focus{border-color:#7ba4df;box-shadow:0 0 0 2px #3879da12}.bel-help-modal-full-field{grid-column:1/-1}.bel-help-modal-note{align-items:flex-start;background:#fafbfc;border:1px solid #e5e9ef;border-radius:7px;color:#929ba8;display:flex;font-size:6px;gap:6px;line-height:1.45;margin-top:10px;padding:8px 9px}.bel-help-modal-note svg{color:#687bd3;flex:0 0 auto;font-size:10px;margin-top:1px}.bel-help-modal-actions{border-top:1px solid #edf0f3;display:flex;gap:6px;justify-content:flex-end;margin-top:13px;padding-top:11px}.bel-help-modal-actions>button:not(.bel-help-primary-action){background:#fff;border:1px solid #dce2e9;border-radius:7px;color:#697484;font-size:7px;font-weight:700;height:34px;padding:0 11px}.bel-help-modal-actions .bel-help-primary-action{min-width:110px;padding:0 12px;width:auto}.bel-help-ticket-success{align-items:center;display:flex;flex-direction:column;padding:28px 14px 14px;text-align:center}.bel-help-success-icon{align-items:center;background:#def7e8;border-radius:50%;color:#19884e;display:flex;font-size:20px;font-weight:800;height:48px;justify-content:center;width:48px}.bel-help-ticket-success h3{color:#3e4854;font-size:11px;margin:11px 0 5px}.bel-help-ticket-success p{color:#929ba7;font-size:7px;line-height:1.55;margin:0;max-width:370px}.bel-help-ticket-success .bel-help-primary-action{margin-top:13px;min-width:85px;width:auto}.bel-help-direct-contact{align-items:center;background:#f8fbff;border:1px solid #dfe7f3;border-radius:8px;display:flex;gap:8px;margin:15px 0 12px;padding:10px}.bel-help-direct-contact>svg{color:#5c75d6;font-size:14px}.bel-help-direct-contact div{display:flex;flex-direction:column;gap:2px}.bel-help-direct-contact strong{color:#526070;font-size:7px}.bel-help-direct-contact span{color:#9aa4b1;font-size:6px}.bel-help-message-field textarea{min-height:120px}@media (max-width:1100px){.bel-help-hero{grid-template-columns:minmax(0,1.4fr) minmax(210px,.6fr);padding-left:24px;padding-right:24px}.bel-help-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bel-help-main-grid{grid-template-columns:minmax(0,1.45fr) minmax(240px,.65fr)}.bel-help-article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.bel-help-hero{grid-template-columns:1fr;min-height:0;padding:22px}.bel-help-hero-visual{margin-top:8px;min-height:125px}.bel-help-floating-card-top{right:calc(50% - 150px);top:5px}.bel-help-floating-card-bottom{bottom:0;left:calc(50% - 150px)}.bel-help-stats-row{grid-template-columns:repeat(2,1fr)}.bel-help-main-grid{grid-template-columns:1fr}.bel-help-side-column{display:grid;grid-template-columns:1fr 1fr}.bel-help-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bel-help-emergency-banner{align-items:flex-start;flex-wrap:wrap}.bel-help-emergency-banner>div:nth-child(2){flex-basis:calc(100% - 52px)}.bel-help-emergency-banner>button{justify-content:center;width:100%}}@media (max-width:620px){.bel-help-page{padding-bottom:18px}.bel-help-hero{border-radius:11px;padding:17px 14px}.bel-help-hero h1{font-size:23px}.bel-help-hero-copy>p{font-size:8px}.bel-help-search-box{flex-wrap:wrap;height:auto;min-height:43px;padding:5px}.bel-help-search-box>svg{margin-left:5px}.bel-help-search-box input{height:31px;width:calc(100% - 35px)}.bel-help-search-button{height:32px;width:100%}.bel-help-popular-links{align-items:flex-start}.bel-help-hero-visual{min-height:118px}.bel-help-hero-icon{font-size:27px;height:66px;width:66px}.bel-help-orbit-one{height:135px;width:135px}.bel-help-orbit-two{height:95px;width:95px}.bel-help-floating-card{min-width:126px;padding:6px 7px}.bel-help-floating-card-top{right:0;top:1px}.bel-help-floating-card-bottom{bottom:0;left:0}.bel-help-floating-card strong{font-size:6px}.bel-help-floating-card span{font-size:5.2px}.bel-help-stats-row{gap:7px;grid-template-columns:repeat(2,1fr);margin-bottom:14px}.bel-help-stat-card{min-height:58px;padding:9px}.bel-help-stat-card strong{font-size:15px}.bel-help-panel-heading,.bel-help-section-heading{align-items:flex-start;flex-direction:column;gap:7px}.bel-help-category-grid{grid-template-columns:1fr}.bel-help-category-card{min-height:69px}.bel-help-category-arrow{display:block}.bel-help-category-count{display:none}.bel-help-faq-panel{padding:11px}.bel-help-side-column{display:flex}.bel-help-status-card,.bel-help-support-card{width:100%}.bel-help-article-grid{grid-template-columns:1fr}.bel-help-article-card{min-height:125px}.bel-help-emergency-banner{padding:11px}.bel-help-emergency-banner h2{font-size:8px}.bel-help-modal-backdrop{padding:7px}.bel-help-modal{border-radius:10px;max-height:calc(100vh - 14px);padding:12px}.bel-help-modal-form-grid{grid-template-columns:1fr}.bel-help-modal-full-field{grid-column:auto}.bel-help-modal-actions{display:grid;grid-template-columns:1fr 1fr}.bel-help-modal-actions .bel-help-primary-action,.bel-help-modal-actions>button{width:100%}}@media (max-width:390px){.bel-help-hero{padding:14px 11px}.bel-help-hero h1{font-size:21px}.bel-help-floating-card{min-width:112px}.bel-help-floating-card-top{right:-3px}.bel-help-floating-card-bottom{left:-3px}.bel-help-category-card{gap:7px;grid-template-columns:29px minmax(0,1fr) auto;padding:9px}.bel-help-category-copy strong{font-size:7.5px}.bel-help-category-copy>span{font-size:6px}.bel-help-faq-question{font-size:7px}.bel-help-faq-answer p{font-size:6.7px}.bel-help-emergency-banner>div:nth-child(2){flex-basis:calc(100% - 47px)}}@media (prefers-reduced-motion:reduce){.bel-help-page *,.bel-help-page :after,.bel-help-page :before{scroll-behavior:auto!important;transition:none!important}}.mgr-dashboard-page{box-sizing:border-box;margin:0 auto;max-width:1600px;padding:4px 0 30px;width:100%}.mgr-dashboard-stats-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:16px}.mgr-dashboard-kpi-card{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:13px;box-sizing:border-box;display:flex;justify-content:space-between;min-height:106px;padding:16px;transition:transform .2s ease,box-shadow .2s ease}.mgr-dashboard-kpi-card:hover{box-shadow:0 8px 20px #0f172a12;transform:translateY(-2px)}.mgr-kpi-content{min-width:0}.mgr-kpi-label{color:#64748b;display:block;font-size:11px;font-weight:700;letter-spacing:.04em;line-height:1.2;margin-bottom:5px}.mgr-kpi-content h2{color:#111827;font-size:27px;font-weight:700;line-height:1.1;margin:0}.mgr-kpi-sub{color:#94a3b8;display:block;font-size:11px;margin-top:4px}.mgr-kpi-icon-wrapper{align-items:center;border-radius:10px;display:flex;font-size:17px;height:36px;justify-content:center;min-width:36px;width:36px}.mgr-kpi-icon-wrapper.blue{background:#eef2ff;color:#4f46e5}.mgr-kpi-icon-wrapper.green{background:#ecfdf5;color:#16a34a}.mgr-kpi-icon-wrapper.cyan{background:#f5f3ff;color:#7c3aed}.mgr-kpi-icon-wrapper.red{background:#fef2f2;color:#ef4444}.mgr-kpi-icon-wrapper.orange{background:#fff7ed;color:#f59e0b}.mgr-dashboard-main-grid{grid-gap:16px;align-items:stretch;display:grid;gap:16px;grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr)}.mgr-enterprise-card{background:#fff;border:1px solid #e2e8f0;border-radius:13px;min-width:0;overflow:hidden}.mgr-card-header-flex{align-items:center;border-bottom:1px solid #edf2f7;box-sizing:border-box;display:flex;gap:16px;justify-content:space-between;min-height:70px;padding:14px 16px}.mgr-card-header-flex h3{color:#1e293b;font-size:14px;font-weight:700;margin:0}.mgr-card-header-flex p{color:#94a3b8;font-size:11px;margin:4px 0 0}.mgr-filter-chips{align-items:center;display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.mgr-chip{background:#0000;border:0;border-radius:6px;color:#64748b;cursor:pointer;font-size:10px;font-weight:600;padding:6px 8px;transition:background .2s ease,color .2s ease}.mgr-chip:hover{background:#f1f5f9;color:#334155}.mgr-chip-active{background:#eef2ff;color:#4f46e5}.mgr-table-responsive-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto;width:100%}.mgr-enterprise-table{border-collapse:collapse;min-width:680px;width:100%}.mgr-enterprise-table th{background:#f8fafc;color:#94a3b8;font-size:9px;font-weight:700;letter-spacing:.04em;padding:10px 14px;text-align:left;white-space:nowrap}.mgr-enterprise-table td{border-top:1px solid #eef2f7;color:#475569;font-size:11px;padding:10px 14px;white-space:nowrap}.mgr-enterprise-table tbody tr{transition:background .15s ease}.mgr-enterprise-table tbody tr:hover{background:#fafbff}.mgr-empty-table-cell{color:#64748b!important;padding:25px 15px!important;text-align:center!important}.mgr-employee-cell{align-items:center;display:flex;gap:9px}.mgr-member-avatar{align-items:center;border-radius:50%;color:#fff;display:flex;font-size:9px;font-weight:700;height:30px;justify-content:center;min-width:30px;width:30px}.mgr-emp-info{display:flex;flex-direction:column;min-width:0}.mgr-emp-info strong{color:#334155;font-size:11px;font-weight:700}.mgr-emp-info small{color:#94a3b8;font-size:9px;margin-top:2px}.mgr-perf-score{color:#334155;font-size:11px}.mgr-status-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:9px;font-weight:600;justify-content:center;padding:4px 8px}.mgr-status-present{background:#dcfce7;color:#16a34a}.mgr-status-wfh{background:#ede9fe;color:#7c3aed}.mgr-status-absent{background:#fee2e2;color:#dc2626}.mgr-card-footer-action{border-top:1px solid #edf2f7;display:flex;justify-content:flex-end;padding:11px 15px}.mgr-text-btn{align-items:center;background:#0000;border:0;color:#6366f1;cursor:pointer;display:inline-flex;font-size:10px;font-weight:600;gap:6px;padding:5px}.mgr-text-btn:hover{color:#4338ca}.mgr-text-btn svg{font-size:12px}.mgr-pending-badge{background:#fff7ed;border-radius:999px;color:#f59e0b;font-size:9px;font-weight:700;padding:4px 8px;white-space:nowrap}.mgr-approvals-list{max-height:340px;overflow-y:auto}.mgr-approval-card-item{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;gap:12px;justify-content:space-between;padding:13px 15px}.mgr-approval-card-item:last-child{border-bottom:0}.mgr-approval-user-info{align-items:flex-start;display:flex;gap:10px;min-width:0}.mgr-user-details{min-width:0}.mgr-user-details h4{color:#334155;font-size:11px;font-weight:700;margin:0}.mgr-leave-type-tag{color:#94a3b8;display:inline-block;font-size:9px;margin-top:3px}.mgr-leave-dates{color:#94a3b8;font-size:9px;margin:4px 0 0}.mgr-leave-reason{color:#64748b;font-size:9px;margin:4px 0 0}.mgr-approval-action-btns{align-items:center;display:flex;flex-shrink:0;gap:5px}.mgr-btn-approve,.mgr-btn-reject,.mgr-btn-view{align-items:center;border:0;border-radius:6px;cursor:pointer;display:inline-flex;font-size:9px;font-weight:600;gap:5px;justify-content:center;min-height:30px;padding:6px 9px;transition:transform .15s ease,opacity .15s ease}.mgr-btn-approve:hover,.mgr-btn-reject:hover,.mgr-btn-view:hover{transform:translateY(-1px)}.mgr-btn-approve{background:#22c55e;color:#fff}.mgr-btn-reject{background:#ef4444;color:#fff}.mgr-btn-view{background:#f1f5f9;color:#475569}.mgr-empty-approvals{align-items:center;color:#94a3b8;display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:180px;padding:20px}.mgr-empty-approvals p{font-size:11px;margin:0}.mgr-dashboard-quick-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px}.mgr-quick-card{align-items:flex-start;background:#fff;border:1px solid #e2e8f0;border-radius:13px;cursor:pointer;display:flex;gap:10px;min-height:88px;padding:13px;position:relative;text-align:left;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.mgr-quick-card:hover{border-color:#cbd5e1;box-shadow:0 8px 20px #0f172a12;transform:translateY(-2px)}.mgr-quick-icon{align-items:center;border-radius:9px;display:flex;font-size:14px;height:30px;justify-content:center;min-width:30px;width:30px}.mgr-quick-blue{background:#eff6ff;color:#2563eb}.mgr-quick-purple{background:#f5f3ff;color:#7c3aed}.mgr-quick-green{background:#ecfdf5;color:#16a34a}.mgr-quick-pink{background:#fdf4ff;color:#d946ef}.mgr-quick-content{min-width:0;padding-right:14px}.mgr-quick-content h4{color:#334155;font-size:11px;font-weight:700;margin:7px 0 0}.mgr-quick-content p{color:#94a3b8;font-size:9px;margin:3px 0 0}.mgr-quick-arrow{color:#cbd5e1;font-size:13px;position:absolute;right:12px;top:14px}.mgr-modal-backdrop{align-items:center;background:#0f172a73;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9999}.mgr-modal-content{animation:mgr-modal-enter .18s ease-out;background:#fff;border-radius:14px;box-shadow:0 25px 60px #0f172a33;max-width:500px;overflow:hidden;width:100%}@keyframes mgr-modal-enter{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.mgr-modal-header{align-items:flex-start;border-bottom:1px solid #e2e8f0;display:flex;gap:15px;justify-content:space-between;padding:17px 18px}.mgr-modal-header h3{color:#1e293b;font-size:15px;margin:0}.mgr-modal-header p{color:#94a3b8;font-size:10px;margin:4px 0 0}.mgr-modal-close{align-items:center;background:#f8fafc;border:0;border-radius:7px;color:#64748b;cursor:pointer;display:flex;height:30px;justify-content:center;width:30px}.mgr-modal-close:hover{background:#f1f5f9;color:#1e293b}.mgr-modal-body{padding:18px}.mgr-modal-user{align-items:center;display:flex;gap:11px}.mgr-modal-user h4{color:#334155;font-size:13px;margin:0}.mgr-modal-user p{color:#94a3b8;font-size:10px;margin:3px 0 0}.mgr-modal-divider{background:#e2e8f0;height:1px;margin:17px 0}.mgr-modal-detail-row{grid-gap:15px;align-items:start;display:grid;gap:15px;grid-template-columns:110px 1fr;padding:8px 0}.mgr-modal-detail-row>span{color:#94a3b8;font-size:10px}.mgr-modal-detail-row>strong{color:#334155;font-size:10px}.mgr-modal-reason-row{align-items:start}.mgr-modal-reason{color:#64748b;font-size:10px;line-height:1.6;margin:0}.mgr-modal-footer{border-top:1px solid #e2e8f0;display:flex;gap:8px;justify-content:flex-end;padding:13px 18px}.mgr-modal-action{min-height:34px;padding:7px 12px}@media (max-width:1200px){.mgr-dashboard-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mgr-dashboard-main-grid{grid-template-columns:1fr}.mgr-dashboard-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.mgr-dashboard-page{padding:0 0 20px}.mgr-dashboard-stats-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}.mgr-dashboard-kpi-card{border-radius:11px;min-height:94px;padding:13px}.mgr-kpi-content h2{font-size:23px}.mgr-kpi-label,.mgr-kpi-sub{font-size:9px}.mgr-kpi-icon-wrapper{font-size:14px;height:31px;min-width:31px;width:31px}.mgr-card-header-flex{align-items:flex-start;flex-direction:column;padding:13px}.mgr-filter-chips{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding-bottom:2px;width:100%}.mgr-chip{flex-shrink:0}.mgr-approval-card-item{align-items:flex-start;flex-direction:column;padding:13px}.mgr-approval-action-btns{justify-content:flex-end;width:100%}.mgr-btn-approve,.mgr-btn-reject,.mgr-btn-view{min-width:70px}.mgr-dashboard-quick-grid{gap:10px;grid-template-columns:1fr 1fr;margin-top:12px}.mgr-quick-card{min-height:82px;padding:11px}.mgr-quick-content h4{font-size:10px}.mgr-quick-content p{font-size:8px}.mgr-modal-backdrop{align-items:flex-end;padding:0}.mgr-modal-content{border-radius:16px 16px 0 0;max-height:90vh;max-width:none;overflow-y:auto}.mgr-modal-body{padding:16px}.mgr-modal-detail-row{gap:10px;grid-template-columns:90px 1fr}.mgr-modal-footer{display:grid;grid-template-columns:1fr 1fr;padding:12px 16px}.mgr-modal-action{width:100%}}@media (max-width:480px){.mgr-dashboard-stats-grid{gap:8px;grid-template-columns:1fr 1fr}.mgr-dashboard-kpi-card{padding:11px}.mgr-kpi-icon-wrapper{display:none}.mgr-dashboard-quick-grid{grid-template-columns:1fr}.mgr-approval-action-btns{justify-content:stretch}.mgr-approval-action-btns button{flex:1 1}.mgr-approval-action-btns button span{display:inline}.mgr-modal-detail-row{gap:3px}.mgr-modal-detail-row,.mgr-modal-footer{grid-template-columns:1fr}}.myteam-page *,.myteam-page :after,.myteam-page :before{box-sizing:border-box}.myteam-page-header{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin-bottom:22px;min-width:0;width:100%}.myteam-page-header>div:first-child{flex:1 1 auto;min-width:0}.myteam-page-header h1{color:#10233f;font-size:clamp(24px,2vw,32px);font-weight:750;letter-spacing:-.6px;line-height:1.2;margin:0}.myteam-page-header p{color:#6b7a90;font-size:14px;line-height:1.5;margin:7px 0 0}.myteam-header-actions{align-items:center;display:flex;flex:0 0 auto;gap:10px;justify-content:flex-end;min-width:0}.myteam-add-btn,.myteam-export-btn{align-items:center;border-radius:10px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:650;gap:8px;height:42px;justify-content:center;min-width:150px;padding:0 16px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease;white-space:nowrap}.myteam-export-btn{background:#fff;border:1px solid #dce3ec;color:#334155}.myteam-export-btn:hover{background:#f8fafc;border-color:#cbd5e1;box-shadow:0 3px 10px #0f172a0f}.myteam-add-btn{background:linear-gradient(135deg,#1597f4,#6357e8);border:1px solid #0000;box-shadow:0 5px 14px #4f46e533;color:#fff}.myteam-add-btn:hover{box-shadow:0 8px 18px #4f46e542;transform:translateY(-1px)}.myteam-add-btn:active,.myteam-export-btn:active{transform:translateY(0)}.myteam-main-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 2px 10px rgba(15,23,42,.035);min-width:0;padding:22px}.myteam-main-card,.myteam-search-wrapper{box-sizing:border-box;max-width:none;width:100%}.myteam-search-wrapper{height:46px;margin-bottom:20px;position:relative}.myteam-search-wrapper input{background:#f8fafc;border:1px solid #dce4ee;border-radius:12px;box-sizing:border-box;color:#172b4d;font-size:14px;height:100%;outline:none;padding:0 44px;width:100%}.myteam-search-wrapper input::placeholder{color:#94a3b8}.myteam-search-wrapper input:focus{background:#fff;border-color:#7aa8ff;box-shadow:0 0 0 3px #3b82f617}.myteam-search-icon{color:#8da0b8;left:16px;pointer-events:none;z-index:1}.myteam-clear-search,.myteam-search-icon{position:absolute;top:50%;transform:translateY(-50%)}.myteam-clear-search{align-items:center;background:#0000;border:none;border-radius:50%;color:#64748b;cursor:pointer;display:flex;height:28px;justify-content:center;right:11px;width:28px}.myteam-clear-search:hover{background:#e8edf3}.myteam-table-heading{align-items:center;display:flex;gap:15px;justify-content:space-between;margin-bottom:12px;min-width:0;width:100%}.myteam-table-heading>div{min-width:0}.myteam-table-heading h3{color:#213b5c;font-size:15px;font-weight:700;margin:0}.myteam-table-heading span{color:#8a99ad;display:block;font-size:12px;margin-top:3px}.myteam-table-container{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #e1e7ef;border-radius:13px;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;width:100%}.myteam-table{border-collapse:collapse;min-width:850px;table-layout:fixed;width:100%}.myteam-table thead{background:#f8fafc}.myteam-table th{border-bottom:1px solid #e4e9f0;color:#536b88;font-size:11px;font-weight:750;height:52px;letter-spacing:.45px;padding:0 14px;text-align:left;vertical-align:middle;white-space:nowrap}.myteam-table td{border-bottom:1px solid #edf1f5;color:#273b55;font-size:13px;line-height:1.4;overflow:hidden;padding:15px 14px;vertical-align:middle}.myteam-table tbody tr{transition:background .16s ease}.myteam-table tbody tr:hover{background:#fbfdff}.myteam-table tbody tr:last-child td{border-bottom:none}.myteam-member-column{width:22%}.myteam-designation-column{width:16%}.myteam-email-column{width:21%}.myteam-phone-column{width:16%}.myteam-status-column{width:14%}.myteam-performance-column{width:11%}.myteam-member-info{align-items:center;display:flex;gap:11px;min-width:0;width:100%}.myteam-avatar{align-items:center;border-radius:10px;color:#fff;display:flex;font-size:12px;font-weight:750;height:38px;justify-content:center;min-width:38px;width:38px}.myteam-member-details{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.myteam-member-details strong{color:#172b4d;font-size:13px;font-weight:700;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.myteam-member-details span{color:#94a3b8;font-size:11px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.myteam-designation{align-items:flex-start;color:#304663;display:flex;gap:7px;min-width:0}.myteam-designation svg{color:#7f93ad;flex-shrink:0;margin-top:1px}.myteam-designation span{min-width:0;overflow:hidden;text-overflow:ellipsis}.myteam-email-link,.myteam-phone-link{align-items:center;display:inline-flex;gap:7px;max-width:100%;min-width:0;overflow:hidden;text-decoration:none}.myteam-email-link{color:#397cf2}.myteam-phone-link{color:#60748e}.myteam-email-link:hover{color:#2563eb;text-decoration:underline}.myteam-phone-link:hover{color:#334155}.myteam-email-link svg,.myteam-phone-link svg{flex-shrink:0}.myteam-email-link span,.myteam-phone-link span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.myteam-status-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;gap:7px;justify-content:center;min-width:76px;padding:7px 10px;white-space:nowrap}.myteam-status-dot{border-radius:50%;flex-shrink:0;height:6px;width:6px}.myteam-status-badge.present{background:#dcfce7;color:#15803d}.myteam-status-badge.present .myteam-status-dot{background:#22c55e}.myteam-status-badge.wfh{background:#e0f2fe;color:#0369a1}.myteam-status-badge.wfh .myteam-status-dot{background:#0ea5e9}.myteam-status-badge.absent{background:#fee2e2;color:#dc2626}.myteam-status-badge.absent .myteam-status-dot{background:#ef4444}.myteam-status-badge.on-leave{background:#fef3c7;color:#b45309}.myteam-status-badge.on-leave .myteam-status-dot{background:#f59e0b}.myteam-status-badge.unknown{background:#f1f5f9;color:#64748b}.myteam-status-badge.unknown .myteam-status-dot{background:#94a3b8}.myteam-performance{align-items:center;display:flex}.myteam-performance strong{color:#16a34a;font-size:15px;font-weight:750}@media (max-width:1199px){.myteam-page{padding-left:0;padding-right:0}.myteam-main-card{padding:18px}.myteam-page-header{gap:16px}.myteam-table{min-width:820px}.myteam-table td,.myteam-table th{padding-left:11px;padding-right:11px}.myteam-avatar{height:35px;min-width:35px;width:35px}.myteam-member-info{gap:8px}}@media (max-width:900px){.myteam-page-header{align-items:flex-start;flex-direction:column;gap:14px}.myteam-header-actions{justify-content:flex-start;width:100%}.myteam-add-btn,.myteam-export-btn{min-width:140px}.myteam-main-card{padding:16px}.myteam-table{min-width:800px}.myteam-table th{font-size:10px}.myteam-table td{font-size:11px;padding-bottom:12px;padding-top:12px}}@media (max-width:700px){.myteam-page{overflow-x:hidden;padding:0 0 20px;width:100%}.myteam-page-header{gap:14px;margin-bottom:16px;width:100%}.myteam-page-header h1{font-size:22px}.myteam-page-header p{font-size:12px}.myteam-header-actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;width:100%}.myteam-add-btn,.myteam-export-btn{height:42px;min-width:0;padding:0 10px;width:100%}.myteam-main-card{border-radius:13px;padding:14px;width:100%}.myteam-search-wrapper{height:44px;margin-bottom:18px}.myteam-search-wrapper input{font-size:13px;padding-left:42px;padding-right:40px}.myteam-table-heading{margin-bottom:10px}.myteam-table-heading h3{font-size:14px}.myteam-table-heading span{font-size:11px}.myteam-table-container{border:none;overflow:visible}.myteam-table,.myteam-table tbody,.myteam-table td,.myteam-table thead,.myteam-table tr{display:block;width:100%}.myteam-table{min-width:0}.myteam-table thead{display:none}.myteam-table tbody tr{background:#fff;border:1px solid #e4e9f0;border-radius:12px;margin-bottom:12px;overflow:hidden;width:100%}.myteam-table tbody tr:last-child{margin-bottom:0}.myteam-table td{align-items:center;border-bottom:1px solid #edf1f5;display:flex;gap:12px;justify-content:space-between;min-height:48px;overflow:visible;padding:10px 13px;text-align:right}.myteam-table td:last-child{border-bottom:none}.myteam-table td:before{color:#8291a6;flex:0 0 auto;font-size:9px;font-weight:750;letter-spacing:.35px;text-align:left}.myteam-table td:first-child:before{content:"MEMBER"}.myteam-table td:nth-child(2):before{content:"DESIGNATION"}.myteam-table td:nth-child(3):before{content:"EMAIL"}.myteam-table td:nth-child(4):before{content:"PHONE"}.myteam-table td:nth-child(5):before{content:"STATUS"}.myteam-table td:nth-child(6):before{content:"PERFORMANCE"}.myteam-member-info{justify-content:flex-end;max-width:72%;width:auto}.myteam-member-details{min-width:0;text-align:right}.myteam-member-details span,.myteam-member-details strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.myteam-designation{text-align:right}.myteam-designation,.myteam-email-link,.myteam-phone-link{justify-content:flex-end;max-width:72%}.myteam-status-badge{min-width:70px}.myteam-performance{justify-content:flex-end}.myteam-form-grid{grid-template-columns:1fr}}@media (max-width:480px){.myteam-page-header h1{font-size:20px}.myteam-header-actions{grid-template-columns:1fr}.myteam-main-card{border-radius:11px;padding:11px}.myteam-table td{padding:9px 10px}.myteam-table td:before{font-size:8px}.myteam-avatar{border-radius:8px;font-size:10px;height:32px;min-width:32px;width:32px}.myteam-member-info{max-width:68%}.myteam-member-details strong{font-size:11px}.myteam-member-details span{font-size:9px}.myteam-designation,.myteam-email-link,.myteam-phone-link{font-size:10px;max-width:68%}.myteam-status-badge{font-size:9px;min-width:64px;padding:6px 8px}.myteam-performance strong{font-size:13px}.myteam-modal-overlay{padding:10px}.myteam-modal{border-radius:13px;max-height:calc(100vh - 20px);width:100%}.myteam-employee-form,.myteam-modal-header{padding:18px}.myteam-form-actions{flex-direction:column-reverse}.myteam-cancel-btn,.myteam-save-btn{width:100%}}@media (max-width:360px){.myteam-main-card{padding:9px}.myteam-search-wrapper input{font-size:12px}.myteam-table td{min-height:44px;padding:8px}.myteam-designation,.myteam-email-link,.myteam-member-info,.myteam-phone-link{max-width:64%}.myteam-status-badge{gap:4px;min-width:58px;padding:5px 6px}}.myteam-add-btn:focus-visible,.myteam-cancel-btn:focus-visible,.myteam-clear-search:focus-visible,.myteam-export-btn:focus-visible,.myteam-modal-close:focus-visible,.myteam-save-btn:focus-visible{outline:3px solid #3b82f640;outline-offset:2px}.myteam-page{overflow:visible;padding:0 4px 28px;position:relative}.myteam-page,.myteam-page .myteam-main-card{box-sizing:border-box;max-width:none;min-width:0;width:100%}.myteam-page .myteam-search-wrapper{max-width:none;min-width:0;width:100%}@media (min-width:1200px){.myteam-page{margin-left:0;margin-right:0}.myteam-main-card,.myteam-page,.myteam-page-header,.myteam-search-wrapper,.myteam-table-container{max-width:100%;min-width:0;width:100%}.myteam-main-card{box-sizing:border-box}.myteam-table-container{overflow-x:auto}.myteam-table{min-width:900px;table-layout:fixed;width:100%}}@media (min-width:901px) and (max-width:1199px){.myteam-main-card,.myteam-page,.myteam-table-container{max-width:100%;width:100%}.myteam-table-container{overflow-x:auto}.myteam-table{min-width:850px;width:100%}}@media (min-width:701px) and (max-width:900px){.myteam-page{max-width:100%;padding-left:0;padding-right:0;width:100%}.myteam-main-card{max-width:100%;padding:16px;width:100%}.myteam-table-container{max-width:100%;overflow-x:auto;width:100%}.myteam-table{min-width:800px;width:100%}}@media (max-width:700px){.myteam-page{overflow-x:hidden;padding:0 0 20px}.myteam-main-card,.myteam-page{max-width:100%;min-width:0;width:100%}.myteam-main-card{padding:14px}.myteam-search-wrapper,.myteam-table-container{max-width:100%;width:100%}.myteam-table-container{border:none;overflow:visible}.myteam-table,.myteam-table tbody,.myteam-table td,.myteam-table tr{max-width:100%;width:100%}.myteam-table{min-width:0;table-layout:auto}.myteam-table thead{display:none}.myteam-table tbody tr{background:#fff;border:1px solid #e4e9f0;border-radius:12px;display:block;margin-bottom:12px;max-width:100%;overflow:hidden;width:100%}.myteam-table tbody tr:last-child{margin-bottom:0}.myteam-table td{align-items:center;border-bottom:1px solid #edf1f5;display:flex;gap:12px;justify-content:space-between;max-width:100%;min-height:48px;min-width:0;overflow:hidden;padding:10px 13px;text-align:right;width:100%}.myteam-table td:last-child{border-bottom:none}.myteam-table td:before{color:#8291a6;flex:0 0 auto;font-size:9px;font-weight:750;letter-spacing:.35px;text-align:left}.myteam-table td:first-child:before{content:"MEMBER"}.myteam-table td:nth-child(2):before{content:"DESIGNATION"}.myteam-table td:nth-child(3):before{content:"EMAIL"}.myteam-table td:nth-child(4):before{content:"PHONE"}.myteam-table td:nth-child(5):before{content:"STATUS"}.myteam-table td:nth-child(6):before{content:"PERFORMANCE"}.myteam-member-info{justify-content:flex-end;max-width:70%;min-width:0;width:auto}.myteam-member-details{max-width:100%;min-width:0;text-align:right}.myteam-member-details span,.myteam-member-details strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.myteam-designation{justify-content:flex-end;max-width:70%;min-width:0;text-align:right}.myteam-designation span{min-width:0;overflow:hidden;text-overflow:ellipsis}.myteam-email-link,.myteam-phone-link{justify-content:flex-end;max-width:70%;min-width:0}.myteam-email-link span,.myteam-phone-link span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.myteam-status-badge{flex-shrink:0}.myteam-performance{flex-shrink:0;justify-content:flex-end}}@media (max-width:480px){.myteam-page{max-width:100%;padding:0 0 18px;width:100%}.myteam-main-card{border-radius:11px;padding:11px;width:100%}.myteam-page-header{width:100%}.myteam-header-actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr;width:100%}.myteam-add-btn,.myteam-export-btn{min-width:0;width:100%}.myteam-table td{padding:9px 10px}.myteam-table td:before{font-size:8px}.myteam-designation,.myteam-email-link,.myteam-member-info,.myteam-phone-link{max-width:66%}.myteam-status-badge{font-size:9px;min-width:64px;padding:6px 8px}}@media (max-width:360px){.myteam-main-card{padding:9px}.myteam-table td{min-height:44px;padding:8px}.myteam-designation,.myteam-email-link,.myteam-member-info,.myteam-phone-link{max-width:62%}.myteam-status-badge{min-width:58px;padding:5px 6px}}.teamatt-page{box-sizing:border-box;max-width:100%;min-width:0;overflow-x:hidden;padding:0 4px 30px;width:100%}.teamatt-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:20px;width:100%}.teamatt-header-content{min-width:0}.teamatt-header h1{color:#172033;font-size:24px;font-weight:750;letter-spacing:-.4px;line-height:1.2;margin:0}.teamatt-header p{color:#7b8799;font-size:12px;line-height:1.5;margin:5px 0 0}.teamatt-export-button{align-items:center;background:#fff;border:1px solid #dbe2ea;border-radius:9px;color:#334155;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:650;gap:7px;height:36px;justify-content:center;padding:0 14px;transition:all .18s ease}.teamatt-export-button:hover{background:#f8fafc;border-color:#cbd5e1;box-shadow:0 3px 9px #0f172a0f}.teamatt-summary-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:18px;width:100%}.teamatt-summary-card{background:#fff;border:1px solid #dfe5ed;border-radius:13px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-height:108px;min-width:0;padding:14px}.teamatt-summary-icon{align-items:center;border-radius:8px;display:flex;font-size:15px;height:29px;justify-content:center;margin-bottom:7px;width:29px}.teamatt-summary-card strong{color:#202936;display:block;font-size:20px;font-weight:750;line-height:1.15}.teamatt-summary-card>span{color:#788497;font-size:11px;margin-top:4px}.teamatt-icon-green{background:#dcfce7;color:#16a34a}.teamatt-icon-red{background:#fee2e2;color:#ef4444}.teamatt-icon-yellow{background:#fef3c7;color:#f59e0b}.teamatt-icon-purple{background:#ede9fe;color:#7c3aed}.teamatt-icon-blue{background:#e0f2fe;color:#0284c7}.teamatt-tabs-wrapper{align-items:center;background:#f1f3f7;border-radius:8px;display:flex;margin-bottom:18px;max-width:100%;padding:3px;width:-webkit-max-content;width:max-content}.teamatt-tab{background:#0000;border:none;border-radius:7px;color:#707b8c;cursor:pointer;font-size:11px;font-weight:700;height:30px;padding:0 16px;transition:all .18s ease;white-space:nowrap}.teamatt-tab:hover{color:#334155}.teamatt-tab-active{background:linear-gradient(135deg,#287cf4,#7654e9);box-shadow:0 2px 6px #3b82f62e;color:#fff}.teamatt-control-row{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-bottom:18px;width:100%}.teamatt-date-picker{align-items:center;background:#fff;border:1px solid #dce3eb;border-radius:9px;box-sizing:border-box;color:#64748b;display:inline-flex;gap:8px;height:38px;min-width:170px;padding:0 11px}.teamatt-date-picker svg{color:#2563eb;flex-shrink:0}.teamatt-date-picker input{background:#0000;border:none;color:#3b4a60;font-family:inherit;font-size:11px;outline:none;width:100%}.teamatt-status-chips{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.teamatt-status-chip{background:#fff;border:1px solid #e0e5ec;border-radius:8px;color:#66758a;cursor:pointer;font-size:10px;font-weight:700;height:32px;padding:0 12px;transition:all .18s ease}.teamatt-status-chip:hover{border-color:#b9c7d8;color:#334155}.teamatt-status-chip-active{background:#2563eb;border-color:#2563eb;color:#fff}.teamatt-shift-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;width:100%}.teamatt-shift-card{background:#fff;border:1px solid #dfe5ed;border-radius:11px;box-sizing:border-box;min-width:0;padding:12px 13px}.teamatt-shift-title{align-items:center;color:#526176;display:flex;font-size:10px;font-weight:700;gap:7px}.teamatt-shift-card strong{color:#252d3a;display:block;font-size:17px;font-weight:750;margin-top:8px}.teamatt-shift-card>span:last-child{color:#96a1b1;display:block;font-size:9px;margin-top:2px}.teamatt-shift-dot{border-radius:50%;flex-shrink:0;height:7px;width:7px}.teamatt-dot-general{background:#2563eb}.teamatt-dot-morning{background:#06b6d4}.teamatt-dot-evening{background:#8b5cf6}.teamatt-dot-night{background:#d946ef}.teamatt-table-card{background:#fff;border:1px solid #dfe5ed;border-radius:13px;overflow:hidden}.teamatt-table-card,.teamatt-table-toolbar{box-sizing:border-box;min-width:0;width:100%}.teamatt-table-toolbar{align-items:center;border-bottom:1px solid #edf1f5;display:flex;gap:9px;padding:12px 13px}.teamatt-search-box{flex:1 1;height:35px;min-width:0;position:relative}.teamatt-search-box input{background:#fff;border:1px solid #dce3eb;border-radius:8px;box-sizing:border-box;color:#334155;font-size:11px;height:100%;outline:none;padding:0 34px 0 35px;width:100%}.teamatt-search-box input::placeholder{color:#9aa5b4}.teamatt-search-box input:focus{border-color:#79a7f7;box-shadow:0 0 0 3px #3b82f614}.teamatt-search-box>svg{color:#9aa8bb;left:12px;pointer-events:none}.teamatt-search-box>svg,.teamatt-search-clear{position:absolute;top:50%;transform:translateY(-50%)}.teamatt-search-clear{align-items:center;background:#0000;border:none;border-radius:50%;color:#718096;cursor:pointer;display:flex;height:24px;justify-content:center;right:7px;width:24px}.teamatt-search-clear:hover{background:#eef2f7}.teamatt-filter-button{align-items:center;background:#fff;border:1px solid #dce3eb;border-radius:8px;color:#64748b;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:10px;font-weight:650;gap:6px;height:35px;padding:0 11px}.teamatt-filter-active,.teamatt-filter-button:hover{background:#f8fafc;border-color:#aebdd0;color:#334155}.teamatt-extra-filters{grid-gap:10px;background:#fafbfd;border-bottom:1px solid #edf1f5;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px 13px}.teamatt-extra-filter{min-width:0}.teamatt-extra-filter label{color:#68778b;display:block;font-size:9px;font-weight:750;margin-bottom:5px}.teamatt-extra-filter select{background:#fff;border:1px solid #dce3eb;border-radius:7px;color:#44546a;font-size:10px;height:34px;outline:none;padding:0 9px;width:100%}.teamatt-table-wrapper{min-width:0;overflow-x:hidden;width:100%}.teamatt-table{border-collapse:collapse;max-width:100%;table-layout:fixed;width:100%}.teamatt-table th{background:#f8fafc;border-bottom:1px solid #e9edf2;color:#8290a3;font-size:9px;font-weight:750;height:38px;letter-spacing:.25px;padding:0 12px;text-align:left;white-space:nowrap}.teamatt-table td{border-bottom:1px solid #edf1f5;color:#526176;font-size:10px;line-height:1.35;overflow-wrap:anywhere;padding:11px 12px;vertical-align:middle}.teamatt-table tbody tr{transition:background .15s ease}.teamatt-table tbody tr:hover{background:#fbfdff}.teamatt-table tbody tr:last-child td{border-bottom:none}.teamatt-table th:first-child{width:17%}.teamatt-table th:nth-child(2),.teamatt-table th:nth-child(3),.teamatt-table th:nth-child(4){width:10%}.teamatt-table th:nth-child(5){width:11%}.teamatt-table th:nth-child(6){width:9%}.teamatt-table th:nth-child(7){width:10%}.teamatt-table th:nth-child(8){width:13%}.teamatt-employee{align-items:center;display:flex;gap:8px;min-width:0}.teamatt-avatar{align-items:center;border-radius:50%;color:#fff;display:flex;font-size:9px;font-weight:750;height:29px;justify-content:center;min-width:29px;width:29px}.teamatt-employee-info{display:flex;flex-direction:column;gap:2px;min-width:0}.teamatt-employee-info strong{color:#26354a;font-size:10px;font-weight:700;overflow-wrap:anywhere}.teamatt-employee-info span{color:#99a5b5;font-size:8px}.teamatt-time-in{color:#16a34a;font-weight:700}.teamatt-time-out{color:#ef4444;font-weight:650}.teamatt-time-late{color:#f59e0b;font-weight:700}.teamatt-time-muted{color:#a5afbd}.teamatt-working-hours{color:#334155;font-weight:650}.teamatt-shift-name{color:#64748b;font-size:9px}.teamatt-attendance-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:8px;font-weight:750;justify-content:center;min-width:52px;padding:5px 8px;white-space:nowrap}.teamatt-attendance-present{background:#d9f8e7;color:#128446}.teamatt-attendance-absent{background:#fee2e2;color:#c62828}.teamatt-attendance-late{background:#fef0c2;color:#a16207}.teamatt-attendance-wfh{background:#dff3ff;color:#0875a8}.teamatt-action-buttons{align-items:center;display:flex;flex-wrap:nowrap;gap:5px}.teamatt-action-edit,.teamatt-action-regularize{align-items:center;border-radius:6px;cursor:pointer;display:inline-flex;font-size:8px;font-weight:650;gap:4px;height:25px;justify-content:center;padding:0 7px;white-space:nowrap}.teamatt-action-edit{background:#fff;border:1px solid #dce3eb;color:#55657a}.teamatt-action-edit:hover{background:#f8fafc}.teamatt-action-regularize{background:#fff;border:1px solid #d6e1ee;color:#2563eb}.teamatt-action-regularize:hover{background:#eff6ff}.teamatt-empty-cell{height:230px;text-align:center!important}.teamatt-empty-state{align-items:center;color:#9aa6b6;display:flex;flex-direction:column;justify-content:center}.teamatt-empty-state svg{color:#94a3b8;margin-bottom:10px}.teamatt-empty-state strong{color:#526176;font-size:13px}.teamatt-empty-state span{font-size:10px;margin-top:4px}.teamatt-empty-state button{background:#0000;border:none;color:#2563eb;cursor:pointer;font-size:10px;font-weight:700;margin-top:12px}.teamatt-placeholder-card{background:#fff;border:1px solid #dfe5ed;border-radius:13px;box-sizing:border-box;padding:45px 25px;text-align:center;width:100%}.teamatt-placeholder-icon{align-items:center;background:#eff6ff;border-radius:14px;color:#2563eb;display:flex;height:54px;justify-content:center;margin:0 auto 14px;width:54px}.teamatt-placeholder-card h2{color:#27364b;font-size:17px;margin:0}.teamatt-placeholder-card>p{color:#8b98a9;font-size:11px;margin:7px auto 22px;max-width:500px}.teamatt-month-summary{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:600px}.teamatt-month-summary div{background:#fafbfd;border:1px solid #e4e9f0;border-radius:9px;padding:13px}.teamatt-month-summary strong{color:#26354a;display:block;font-size:18px}.teamatt-month-summary span{color:#8794a6;display:block;font-size:9px;margin-top:3px}.teamatt-regularization-header{align-items:center;border-bottom:1px solid #edf1f5;display:flex;gap:15px;justify-content:space-between;padding:18px}.teamatt-regularization-header h2{color:#26354a;font-size:15px;margin:0}.teamatt-regularization-header p{color:#8a97a8;font-size:10px;margin:4px 0 0}.teamatt-request-count{background:#fff7ed;border-radius:999px;color:#c2410c;flex-shrink:0;font-size:9px;font-weight:700;padding:6px 10px}.teamatt-regularization-list{padding:8px 14px}.teamatt-regularization-item{grid-gap:15px;align-items:center;border-bottom:1px solid #edf1f5;display:grid;gap:15px;grid-template-columns:1.5fr 1fr auto;min-width:0;padding:13px 4px}.teamatt-regularization-item:last-child{border-bottom:none}.teamatt-regularization-details{align-items:center;color:#748195;display:flex;font-size:10px;gap:10px}.teamatt-regularize-main-button{align-items:center;background:#fff;border:1px solid #d7e2f1;border-radius:7px;color:#2563eb;cursor:pointer;display:inline-flex;font-size:9px;font-weight:700;gap:5px;height:30px;justify-content:center;padding:0 10px}.teamatt-regularize-main-button:hover{background:#eff6ff}.teamatt-no-requests{align-items:center;color:#94a3b8;display:flex;flex-direction:column;justify-content:center;min-height:200px}.teamatt-no-requests svg{color:#22c55e;margin-bottom:10px}.teamatt-no-requests strong{color:#526176;font-size:13px}.teamatt-no-requests span{font-size:10px;margin-top:4px}.teamatt-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a7a;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9999}.teamatt-modal{background:#fff;border-radius:14px;box-shadow:0 25px 70px #0f172a38;max-height:calc(100vh - 40px);overflow-y:auto;width:min(560px,100%)}.teamatt-modal-header{align-items:flex-start;border-bottom:1px solid #edf1f5;display:flex;gap:15px;justify-content:space-between;padding:18px 20px}.teamatt-modal-header h2{color:#26354a;font-size:17px;margin:0}.teamatt-modal-header p{color:#8b97a8;font-size:10px;margin:4px 0 0}.teamatt-modal-close{align-items:center;background:#f1f5f9;border:none;border-radius:7px;color:#64748b;cursor:pointer;display:flex;height:30px;justify-content:center;width:30px}.teamatt-modal-close:hover{background:#e2e8f0}.teamatt-modal-body{padding:20px}.teamatt-modal-employee{align-items:center;background:#fafbfd;border:1px solid #e6ebf1;border-radius:9px;display:flex;gap:10px;margin-bottom:17px;padding:11px}.teamatt-modal-avatar{height:36px;min-width:36px;width:36px}.teamatt-modal-employee div:last-child{display:flex;flex-direction:column;gap:3px;min-width:0}.teamatt-modal-employee strong{color:#26354a;font-size:11px}.teamatt-modal-employee span{color:#8b97a8;font-size:9px}.teamatt-modal-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.teamatt-modal-field,.teamatt-reason-field{min-width:0}.teamatt-modal-field label,.teamatt-reason-field label{color:#59697d;display:block;font-size:9px;font-weight:750;margin-bottom:6px}.teamatt-modal-field input,.teamatt-modal-field select,.teamatt-reason-field textarea{background:#fff;border:1px solid #dce3eb;border-radius:7px;box-sizing:border-box;color:#3b4a60;font-family:inherit;font-size:10px;outline:none;width:100%}.teamatt-modal-field input,.teamatt-modal-field select{height:35px;padding:0 9px}.teamatt-reason-field{margin-top:14px}.teamatt-reason-field textarea{padding:9px;resize:vertical}.teamatt-modal-field input:focus,.teamatt-modal-field select:focus,.teamatt-reason-field textarea:focus{border-color:#75a6f7;box-shadow:0 0 0 3px #3b82f614}.teamatt-modal-footer{align-items:center;border-top:1px solid #edf1f5;display:flex;gap:8px;justify-content:flex-end;padding:14px 20px}.teamatt-modal-cancel,.teamatt-modal-save{border-radius:7px;cursor:pointer;font-size:10px;font-weight:700;height:35px;padding:0 13px}.teamatt-modal-cancel{background:#fff;border:1px solid #dce3eb;color:#59697d}.teamatt-modal-save{background:linear-gradient(135deg,#287cf4,#7654e9);border:none;color:#fff}@media (min-width:1440px){.teamatt-page{padding-left:6px;padding-right:6px}.teamatt-header h1{font-size:26px}.teamatt-summary-card{min-height:112px}.teamatt-table td,.teamatt-table th{padding-left:14px;padding-right:14px}}@media (max-width:1200px){.teamatt-summary-grid{gap:9px}.teamatt-summary-card{padding:12px}.teamatt-table td,.teamatt-table th{padding-left:9px;padding-right:9px}.teamatt-action-buttons{align-items:stretch;flex-direction:column}.teamatt-action-edit,.teamatt-action-regularize{width:100%}}@media (max-width:950px){.teamatt-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.teamatt-shift-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.teamatt-control-row{align-items:flex-start;flex-direction:column}.teamatt-status-chips{width:100%}.teamatt-table{table-layout:auto}.teamatt-table th{white-space:normal}.teamatt-table td{font-size:9px}}@media (max-width:750px){.teamatt-page{padding:0 0 22px}.teamatt-header{align-items:stretch;flex-direction:column}.teamatt-export-button{width:-webkit-max-content;width:max-content}.teamatt-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.teamatt-tabs-wrapper{overflow-x:auto;width:100%}.teamatt-tab{flex:1 1}.teamatt-extra-filters{grid-template-columns:1fr}.teamatt-table-wrapper{overflow-x:auto}.teamatt-table{min-width:760px}.teamatt-table-wrapper{scrollbar-width:thin}.teamatt-action-buttons{flex-direction:row}.teamatt-regularization-item{gap:10px;grid-template-columns:1fr}.teamatt-regularization-details{justify-content:space-between}.teamatt-regularize-main-button{width:-webkit-max-content;width:max-content}}@media (max-width:520px){.teamatt-header h1{font-size:22px}.teamatt-header p{font-size:10px}.teamatt-summary-grid{gap:8px;grid-template-columns:1fr 1fr}.teamatt-summary-card{min-height:98px;padding:11px}.teamatt-summary-icon{height:26px;width:26px}.teamatt-summary-card strong{font-size:18px}.teamatt-summary-card>span{font-size:10px}.teamatt-shift-grid{grid-template-columns:1fr}.teamatt-status-chips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.teamatt-status-chip{flex-shrink:0}.teamatt-table-toolbar{align-items:stretch;flex-direction:column}.teamatt-filter-button,.teamatt-search-box{width:100%}.teamatt-month-summary{grid-template-columns:1fr 1fr}.teamatt-modal-overlay{padding:10px}.teamatt-modal{max-height:calc(100vh - 20px)}.teamatt-modal-grid{grid-template-columns:1fr}.teamatt-modal-footer{flex-direction:column-reverse}.teamatt-modal-cancel,.teamatt-modal-save{width:100%}}@media (max-width:380px){.teamatt-summary-grid{grid-template-columns:1fr}.teamatt-export-button{width:100%}.teamatt-tabs-wrapper{overflow-x:auto}.teamatt-tab{flex:0 0 auto}}.teamatt-action-edit:focus-visible,.teamatt-action-regularize:focus-visible,.teamatt-export-button:focus-visible,.teamatt-filter-button:focus-visible,.teamatt-modal-cancel:focus-visible,.teamatt-modal-close:focus-visible,.teamatt-modal-save:focus-visible,.teamatt-status-chip:focus-visible,.teamatt-tab:focus-visible{outline:3px solid #3b82f633;outline-offset:2px}.leaveapp-page{box-sizing:border-box;max-width:100%;min-width:0;overflow-x:hidden;padding:0 4px 30px;width:100%}.leaveapp-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:18px;width:100%}.leaveapp-header-content{min-width:0}.leaveapp-header h1{color:#1d2533;font-size:23px;font-weight:750;letter-spacing:-.35px;line-height:1.2;margin:0}.leaveapp-header p{color:#7b8798;font-size:11px;line-height:1.5;margin:5px 0 0}.leaveapp-export-button{align-items:center;background:#fff;border:1px solid #dce3eb;border-radius:9px;color:#344256;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:11px;font-weight:650;gap:7px;height:36px;justify-content:center;padding:0 14px;transition:all .18s ease}.leaveapp-export-button:hover{background:#f8fafc;border-color:#cbd5e1;box-shadow:0 3px 10px #0f172a0f}.leaveapp-summary-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;width:100%}.leaveapp-summary-card{background:#fff;border:1px solid #dfe5ed;border-radius:12px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-height:82px;min-width:0;padding:13px 15px}.leaveapp-summary-card strong{color:#202732;font-size:23px;font-weight:750;line-height:1}.leaveapp-summary-label{align-items:center;color:#737f90;display:flex;font-size:10px;gap:7px;margin-top:8px}.leaveapp-summary-dot{border-radius:50%;flex-shrink:0;height:7px;width:7px}.leaveapp-dot-pending{background:#f59e0b}.leaveapp-dot-approved{background:#22c55e}.leaveapp-dot-rejected{background:#ef4444}.leaveapp-dot-leave{background:#8b5cf6}.leaveapp-section-tabs{align-items:center;background:#f1f3f6;border-radius:8px;display:flex;gap:0;margin-bottom:18px;max-width:100%;padding:3px;width:-webkit-max-content;width:max-content}.leaveapp-section-tab{background:#0000;border:none;border-radius:7px;color:#717c8d;cursor:pointer;font-size:10px;font-weight:700;height:30px;padding:0 17px;transition:all .18s ease;white-space:nowrap}.leaveapp-section-tab:hover{color:#334155}.leaveapp-section-tab-active{background:linear-gradient(135deg,#287cf4,#7654e9);box-shadow:0 2px 6px #3b82f62b;color:#fff}.leaveapp-request-card{background:#fff;border:1px solid #dfe5ed;border-radius:13px;box-sizing:border-box;min-width:0;overflow:hidden;width:100%}.leaveapp-filter-bar{align-items:center;border-bottom:1px solid #edf1f5;box-sizing:border-box;display:flex;gap:8px;min-width:0;padding:12px 13px}.leaveapp-search-box{flex:0 1 105px;height:34px;min-width:105px;position:relative;width:105px}.leaveapp-search-box input{background:#fff;border:1px solid #dce3eb;border-radius:8px;box-sizing:border-box;color:#344256;font-size:10px;height:100%;outline:none;padding:0 28px 0 32px;width:100%}.leaveapp-search-box input::placeholder{color:#9aa5b5}.leaveapp-search-box input:focus{border-color:#78a5f3;box-shadow:0 0 0 3px #3b82f614}.leaveapp-search-icon{color:#94a3b8;left:10px;pointer-events:none}.leaveapp-search-clear,.leaveapp-search-icon{position:absolute;top:50%;transform:translateY(-50%)}.leaveapp-search-clear{align-items:center;background:#0000;border:none;border-radius:50%;color:#64748b;cursor:pointer;display:flex;height:23px;justify-content:center;padding:0;right:5px;width:23px}.leaveapp-search-clear:hover{background:#eef2f7}.leaveapp-status-tabs{align-items:center;display:flex;flex-shrink:0;gap:3px}.leaveapp-status-tab{align-items:center;background:#0000;border:1px solid #0000;border-radius:7px;color:#7b8798;cursor:pointer;display:inline-flex;font-size:9px;font-weight:650;gap:5px;height:31px;padding:0 8px;white-space:nowrap}.leaveapp-status-tab small{align-items:center;background:#eef2f6;border-radius:999px;box-sizing:border-box;color:#738095;display:inline-flex;font-size:8px;height:15px;justify-content:center;min-width:15px;padding:0 3px}.leaveapp-status-tab:hover{background:#f8fafc;color:#334155}.leaveapp-status-tab-active{background:#eff6ff;border-color:#dbeafe;color:#2563eb}.leaveapp-status-tab-active small{background:#dbeafe;color:#2563eb}.leaveapp-more-filter{align-items:center;background:#fff;border:1px solid #dce3eb;border-radius:8px;color:#66758a;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:9px;font-weight:650;gap:5px;height:34px;margin-left:auto;padding:0 10px}.leaveapp-more-filter-active,.leaveapp-more-filter:hover{background:#f8fafc;border-color:#cbd5e1;color:#334155}.leaveapp-filter-panel{align-items:flex-end;background:#fafbfd;border-bottom:1px solid #edf1f5;display:flex;gap:12px;padding:12px 13px}.leaveapp-filter-field{min-width:180px}.leaveapp-filter-field label{color:#68778b;display:block;font-size:9px;font-weight:750;margin-bottom:5px}.leaveapp-filter-field select{color:#44546a;font-size:10px;outline:none;padding:0 9px;width:100%}.leaveapp-clear-filter-button,.leaveapp-filter-field select{background:#fff;border:1px solid #dce3eb;border-radius:7px;height:34px}.leaveapp-clear-filter-button{color:#64748b;cursor:pointer;font-size:9px;font-weight:650;padding:0 11px}.leaveapp-clear-filter-button:hover{background:#f1f5f9}.leaveapp-table-wrapper{min-width:0;overflow-x:hidden;width:100%}.leaveapp-table{border-collapse:collapse;max-width:100%;table-layout:fixed;width:100%}.leaveapp-table th{background:#f8fafc;border-bottom:1px solid #e9edf2;color:#8995a6;font-size:8.5px;font-weight:750;height:38px;letter-spacing:.25px;padding:0 11px;text-align:left;white-space:nowrap}.leaveapp-table td{border-bottom:1px solid #edf1f5;color:#69778b;font-size:9.5px;line-height:1.35;overflow-wrap:anywhere;padding:11px;vertical-align:middle}.leaveapp-table tbody tr{transition:background .15s ease}.leaveapp-table tbody tr:hover{background:#fbfdff}.leaveapp-table tbody tr:last-child td{border-bottom:none}.leaveapp-table th:first-child{width:15%}.leaveapp-table th:nth-child(2){width:11%}.leaveapp-table th:nth-child(3),.leaveapp-table th:nth-child(4){width:8%}.leaveapp-table th:nth-child(5){width:6%}.leaveapp-table th:nth-child(6){width:13%}.leaveapp-table th:nth-child(7){width:8%}.leaveapp-table th:nth-child(8){width:9%}.leaveapp-table th:nth-child(9){width:13%}.leaveapp-employee{align-items:center;display:flex;gap:8px;min-width:0}.leaveapp-avatar{align-items:center;border-radius:50%;color:#fff;display:flex;font-size:8px;font-weight:750;height:28px;justify-content:center;min-width:28px;width:28px}.leaveapp-employee-details{display:flex;flex-direction:column;gap:2px;min-width:0}.leaveapp-employee-details strong{color:#26354a;font-size:9px;font-weight:700;line-height:1.2;overflow-wrap:anywhere}.leaveapp-employee-details span{color:#9ba6b5;font-size:8px}.leaveapp-type-tag{color:#55657a;display:inline-block;font-size:9px;line-height:1.3;max-width:100%;overflow-wrap:anywhere}.leaveapp-days{color:#29374b;font-size:9px}.leaveapp-reason{color:#728095;display:block;font-size:9px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leaveapp-status-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:8px;font-weight:750;justify-content:center;padding:5px 8px;white-space:nowrap}.leaveapp-status-pending{background:#fef3c7;color:#a16207}.leaveapp-status-approved{background:#dcfce7;color:#15803d}.leaveapp-status-rejected{background:#fee2e2;color:#dc2626}.leaveapp-actions{align-items:center;display:flex;flex-wrap:nowrap;gap:5px}.leaveapp-approve-button,.leaveapp-reject-button,.leaveapp-view-button{align-items:center;border-radius:6px;cursor:pointer;display:inline-flex;flex-shrink:0;height:24px;justify-content:center;padding:0;transition:all .16s ease;width:24px}.leaveapp-approve-button{background:#22c55e;border:1px solid #22c55e;color:#fff}.leaveapp-approve-button:hover{background:#16a34a;border-color:#16a34a}.leaveapp-reject-button{background:#ef4444;border:1px solid #ef4444;color:#fff}.leaveapp-reject-button:hover{background:#dc2626;border-color:#dc2626}.leaveapp-view-button{background:#fff;border:1px solid #dce3eb;color:#758399}.leaveapp-view-button:hover{background:#f8fafc;border-color:#cbd5e1;color:#2563eb}.leaveapp-empty-cell{height:230px;text-align:center!important}.leaveapp-empty-state{flex-direction:column}.leaveapp-empty-icon,.leaveapp-empty-state{align-items:center;display:flex;justify-content:center}.leaveapp-empty-icon{background:#eff6ff;border-radius:13px;color:#3b82f6;height:48px;margin-bottom:10px;width:48px}.leaveapp-empty-state strong{color:#536176;font-size:12px}.leaveapp-empty-state span{color:#9aa5b5;font-size:9px;margin-top:4px}.leaveapp-empty-state button{background:#0000;border:none;color:#2563eb;cursor:pointer;font-size:9px;font-weight:700;margin-top:11px}.leaveapp-secondary-card{background:#fff;border:1px solid #dfe5ed;border-radius:13px;box-sizing:border-box;padding:40px 24px;text-align:center;width:100%}.leaveapp-secondary-icon{align-items:center;background:#eff6ff;border-radius:14px;color:#2563eb;display:flex;height:52px;justify-content:center;margin:0 auto 13px;width:52px}.leaveapp-secondary-card h2{color:#29374b;font-size:17px;margin:0}.leaveapp-secondary-card>p{color:#8a97a8;font-size:10px;margin:6px auto 20px;max-width:480px}.leaveapp-balance-grid,.leaveapp-policy-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:650px}.leaveapp-balance-item,.leaveapp-policy-item{background:#fafbfd;border:1px solid #e4e9f0;border-radius:9px;padding:15px}.leaveapp-balance-item span,.leaveapp-policy-item strong{color:#45556b;display:block;font-size:10px}.leaveapp-balance-item small,.leaveapp-policy-item span{color:#8d99a9;display:block;font-size:9px;margin-top:5px}.leaveapp-balance-item strong{color:#26354a;display:block;font-size:20px;margin-top:7px}.leaveapp-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a7a;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9999}.leaveapp-confirm-modal{background:#fff;border-radius:15px;box-shadow:0 25px 70px #0f172a38;box-sizing:border-box;padding:25px;text-align:center;width:min(400px,100%)}.leaveapp-confirm-icon{align-items:center;border-radius:50%;display:flex;height:50px;justify-content:center;margin:0 auto 13px;width:50px}.leaveapp-confirm-success{background:#dcfce7;color:#16a34a}.leaveapp-confirm-danger{background:#fee2e2;color:#dc2626}.leaveapp-confirm-modal h2{color:#26354a;font-size:17px;margin:0}.leaveapp-confirm-modal>p{color:#7b8798;font-size:10px;line-height:1.5;margin:7px auto 15px;max-width:320px}.leaveapp-confirm-request{background:#f8fafc;border:1px solid #e8edf3;border-radius:9px;padding:11px}.leaveapp-confirm-request strong{color:#45556b;display:block;font-size:10px}.leaveapp-confirm-request span{color:#8b98a9;display:block;font-size:9px;margin-top:3px}.leaveapp-confirm-actions{display:flex;gap:8px;justify-content:center;margin-top:18px}.leaveapp-confirm-approve,.leaveapp-confirm-cancel,.leaveapp-confirm-reject{border-radius:7px;cursor:pointer;font-size:10px;font-weight:700;height:35px;padding:0 15px}.leaveapp-confirm-cancel{background:#fff;border:1px solid #dce3eb;color:#59697d}.leaveapp-confirm-approve{background:#22c55e;border:none;color:#fff}.leaveapp-confirm-reject{background:#ef4444;border:none;color:#fff}.leaveapp-details-modal{background:#fff;border-radius:14px;box-shadow:0 25px 70px #0f172a38;max-height:calc(100vh - 40px);overflow-y:auto;width:min(540px,100%)}.leaveapp-details-header{align-items:flex-start;border-bottom:1px solid #edf1f5;display:flex;gap:15px;justify-content:space-between;padding:17px 19px}.leaveapp-details-header h2{color:#26354a;font-size:16px;margin:0}.leaveapp-details-header span{color:#929eae;display:block;font-size:9px;margin-top:3px}.leaveapp-details-close{align-items:center;background:#f1f5f9;border:none;border-radius:7px;color:#64748b;cursor:pointer;display:flex;height:29px;justify-content:center;width:29px}.leaveapp-details-close:hover{background:#e2e8f0}.leaveapp-details-body{padding:19px}.leaveapp-details-employee{align-items:center;background:#fafbfd;border:1px solid #e5eaf0;border-radius:9px;display:flex;gap:10px;margin-bottom:17px;padding:11px}.leaveapp-details-avatar{height:36px;min-width:36px;width:36px}.leaveapp-details-employee div:last-child{display:flex;flex-direction:column;gap:3px}.leaveapp-details-employee strong{color:#26354a;font-size:11px}.leaveapp-details-employee span{color:#8c98a8;font-size:9px}.leaveapp-details-grid{grid-gap:13px;display:grid;gap:13px;grid-template-columns:repeat(2,1fr)}.leaveapp-details-grid>div{background:#fff;border:1px solid #e7ebf0;border-radius:8px;min-width:0;padding:11px}.leaveapp-details-grid label,.leaveapp-details-reason label{color:#8a97a8;display:block;font-size:8px;font-weight:750;letter-spacing:.25px;margin-bottom:5px;text-transform:uppercase}.leaveapp-details-grid strong{color:#3c4c62;font-size:10px}.leaveapp-details-reason{background:#f8fafc;border-radius:8px;margin-top:13px;padding:11px}.leaveapp-details-reason p{color:#59697d;font-size:10px;line-height:1.5;margin:0}.leaveapp-details-footer{border-top:1px solid #edf1f5;display:flex;gap:7px;justify-content:flex-end;padding:13px 19px}.leaveapp-detail-approve,.leaveapp-detail-close-button,.leaveapp-detail-reject{align-items:center;border-radius:7px;cursor:pointer;display:inline-flex;font-size:9px;font-weight:700;gap:5px;height:34px;justify-content:center;padding:0 13px}.leaveapp-detail-reject{background:#fff;border:1px solid #ef4444;color:#dc2626}.leaveapp-detail-approve{background:#22c55e;border:none;color:#fff}.leaveapp-detail-close-button{background:#fff;border:1px solid #dce3eb;color:#59697d}@media (min-width:1440px){.leaveapp-header h1{font-size:25px}.leaveapp-table th{font-size:9px}.leaveapp-table td{font-size:10px}}@media (max-width:1200px){.leaveapp-filter-bar{flex-wrap:wrap}.leaveapp-search-box{flex:1 1 220px;width:auto}.leaveapp-more-filter{margin-left:0}.leaveapp-table td,.leaveapp-table th{padding-left:8px;padding-right:8px}.leaveapp-actions{gap:3px}}@media (max-width:950px){.leaveapp-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.leaveapp-filter-bar{align-items:stretch}.leaveapp-search-box{flex:1 1 100%}.leaveapp-status-tabs{flex-wrap:wrap}.leaveapp-more-filter{margin-left:auto}.leaveapp-table-wrapper{overflow-x:auto;scrollbar-width:thin}.leaveapp-table{min-width:850px;table-layout:fixed}.leaveapp-balance-grid,.leaveapp-policy-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.leaveapp-page{padding:0 0 22px}.leaveapp-header{flex-direction:column}.leaveapp-export-button{width:100%}.leaveapp-summary-grid{gap:8px;grid-template-columns:1fr 1fr}.leaveapp-summary-card{min-height:78px;padding:11px}.leaveapp-summary-card strong{font-size:20px}.leaveapp-section-tabs{overflow-x:auto;width:100%}.leaveapp-section-tab{flex:1 1;padding:0 12px}.leaveapp-filter-bar{flex-direction:column}.leaveapp-search-box{flex:none;width:100%}.leaveapp-status-tabs{flex-wrap:nowrap;overflow-x:auto;width:100%}.leaveapp-status-tab{flex-shrink:0}.leaveapp-more-filter{margin-left:0;width:100%}.leaveapp-filter-panel{align-items:stretch;flex-direction:column}.leaveapp-clear-filter-button,.leaveapp-filter-field{width:100%}.leaveapp-table-wrapper{max-width:100%;overflow-x:auto;width:100%}.leaveapp-table{min-width:850px}.leaveapp-balance-grid,.leaveapp-policy-grid{grid-template-columns:1fr}}@media (max-width:520px){.leaveapp-header h1{font-size:21px}.leaveapp-header p{font-size:10px}.leaveapp-summary-grid{grid-template-columns:1fr 1fr}.leaveapp-summary-card{min-height:75px}.leaveapp-summary-label{font-size:9px}.leaveapp-request-card{border-radius:11px}.leaveapp-status-tabs{padding-bottom:2px}.leaveapp-table-wrapper{scrollbar-width:thin}.leaveapp-modal-overlay{padding:10px}.leaveapp-confirm-modal{padding:21px}.leaveapp-details-modal{max-height:calc(100vh - 20px)}.leaveapp-details-grid{grid-template-columns:1fr}.leaveapp-details-footer{flex-direction:column}.leaveapp-detail-approve,.leaveapp-detail-close-button,.leaveapp-detail-reject{width:100%}}@media (max-width:380px){.leaveapp-summary-grid{grid-template-columns:1fr}.leaveapp-section-tabs{overflow-x:auto}.leaveapp-section-tab{flex:0 0 auto}}.leaveapp-approve-button:focus-visible,.leaveapp-clear-filter-button:focus-visible,.leaveapp-confirm-approve:focus-visible,.leaveapp-confirm-cancel:focus-visible,.leaveapp-confirm-reject:focus-visible,.leaveapp-detail-approve:focus-visible,.leaveapp-detail-close-button:focus-visible,.leaveapp-detail-reject:focus-visible,.leaveapp-details-close:focus-visible,.leaveapp-export-button:focus-visible,.leaveapp-more-filter:focus-visible,.leaveapp-reject-button:focus-visible,.leaveapp-search-clear:focus-visible,.leaveapp-section-tab:focus-visible,.leaveapp-status-tab:focus-visible,.leaveapp-view-button:focus-visible{outline:3px solid #3b82f633;outline-offset:2px}.teamreports-page{box-sizing:border-box;max-width:100%;min-width:0;overflow-x:hidden;padding:0 1px 30px;width:100%}.teamreports-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:18px;min-width:0;width:100%}.teamreports-heading{min-width:0}.teamreports-heading h1{color:#202631;font-size:22px;font-weight:750;letter-spacing:-.3px;line-height:1.2;margin:0}.teamreports-heading p{color:#7e8999;font-size:10px;line-height:1.45;margin:4px 0 0}.teamreports-header-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.teamreports-export-all,.teamreports-filter-button{align-items:center;border-radius:9px;cursor:pointer;display:inline-flex;font-size:10px;font-weight:650;gap:6px;height:36px;justify-content:center;padding:0 13px;transition:all .18s ease}.teamreports-filter-button{background:#fff;border:1px solid #dce3eb;color:#536176}.teamreports-filter-active,.teamreports-filter-button:hover{background:#f8fafc;border-color:#c8d4e2;color:#2563eb}.teamreports-export-all{background:linear-gradient(135deg,#168df7,#7653e9);border:1px solid #0000;box-shadow:0 3px 9px #4f46e529;color:#fff}.teamreports-export-all:hover{box-shadow:0 5px 13px #4f46e538;transform:translateY(-1px)}.teamreports-filter-panel{background:#fff;border:1px solid #dfe5ed;border-radius:11px;box-shadow:0 5px 18px #0f172a0a;box-sizing:border-box;margin-bottom:14px;padding:14px;width:100%}.teamreports-filter-heading{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;margin-bottom:13px}.teamreports-filter-heading strong{color:#334155;display:block;font-size:11px}.teamreports-filter-heading span{color:#9aa5b5;display:block;font-size:9px;margin-top:3px}.teamreports-filter-close{align-items:center;background:#f1f5f9;border:none;border-radius:7px;color:#64748b;cursor:pointer;display:flex;height:27px;justify-content:center;padding:0;width:27px}.teamreports-filter-close:hover{background:#e2e8f0}.teamreports-filter-controls{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px}.teamreports-filter-field{min-width:180px}.teamreports-filter-field label{color:#64748b;display:block;font-size:9px;font-weight:700;margin-bottom:5px}.teamreports-select-wrap{position:relative}.teamreports-select-wrap select{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #dce3eb;border-radius:7px;box-sizing:border-box;color:#536176;cursor:pointer;font-size:9px;height:34px;outline:none;padding:0 30px 0 10px;width:100%}.teamreports-select-wrap select:focus{border-color:#7aa8f6;box-shadow:0 0 0 3px #3b82f614}.teamreports-select-wrap svg{color:#8793a4;pointer-events:none;position:absolute;right:9px;top:50%;transform:translateY(-50%)}.teamreports-clear-button{background:#fff;border:1px solid #dce3eb;border-radius:7px;color:#64748b;cursor:pointer;font-size:9px;font-weight:650;height:34px;padding:0 11px}.teamreports-clear-button:hover{background:#f8fafc;color:#2563eb}.teamreports-card-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:17px;min-width:0;width:100%}.teamreports-report-card{background:#fff;border:1px solid #dfe5ed;border-radius:10px;box-sizing:border-box;display:flex;flex-direction:column;min-height:108px;min-width:0;padding:12px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.teamreports-report-card:hover{border-color:#d3dce8;box-shadow:0 7px 18px #0f172a12;transform:translateY(-2px)}.teamreports-report-top{align-items:center;display:flex;justify-content:space-between}.teamreports-report-icon{align-items:center;display:inline-flex;font-size:17px;height:24px;justify-content:center;width:24px}.teamreports-mini-download{align-items:center;background:#0000;border:none;color:#c0c8d3;cursor:pointer;display:flex;height:22px;justify-content:center;padding:0;width:22px}.teamreports-mini-download:hover{color:#2563eb}.teamreports-report-content{margin-top:9px;min-width:0}.teamreports-report-content h3{color:#344054;font-size:10px;font-weight:700;line-height:1.3;margin:0}.teamreports-report-content p{color:#9aa5b5;font-size:8.5px;line-height:1.3;margin:3px 0 0}.teamreports-format-list{align-items:center;display:flex;gap:4px;margin-top:auto;padding-top:8px}.teamreports-format-list button{background:#f1f3f6;border:none;border-radius:3px;color:#6e7a8b;cursor:pointer;font-size:7.5px;font-weight:650;height:18px;min-width:27px;padding:0 5px;transition:all .15s ease}.teamreports-format-list button:hover{background:#e8eef8;color:#2563eb}.teamreports-analytics-card{background:#fff;border:1px solid #dfe5ed;border-radius:12px;box-sizing:border-box;min-width:0;overflow:hidden;padding:18px 18px 12px;width:100%}.teamreports-analytics-header{align-items:flex-start;display:flex;gap:15px;justify-content:space-between}.teamreports-analytics-header h2{color:#303b4b;font-size:13px;font-weight:750;line-height:1.2;margin:0}.teamreports-analytics-header p{color:#9aa5b5;font-size:8.5px;margin:4px 0 0}.teamreports-chart-tabs{align-items:center;background:#f1f3f6;border-radius:8px;display:flex;flex-shrink:0;gap:2px;padding:3px}.teamreports-chart-tabs button{background:#0000;border:none;border-radius:6px;color:#7b8798;cursor:pointer;font-size:8px;font-weight:700;height:25px;padding:0 10px;transition:all .17s ease}.teamreports-chart-tabs button:hover{color:#475569}.teamreports-chart-tab-active{background:linear-gradient(135deg,#2c80f6,#7654e9)!important;box-shadow:0 2px 5px #3b82f629;color:#fff!important}.teamreports-chart-container{height:245px;margin-top:9px;min-width:0;width:100%}.teamreports-chart{display:block;height:100%;overflow:visible;width:100%}.teamreports-chart-label{fill:#9aa5b5;font-size:8px}.teamreports-metrics-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px;min-width:0;width:100%}.teamreports-metric-card{background:#fff;border:1px solid #dfe5ed;border-radius:11px;box-sizing:border-box;min-height:85px;min-width:0;padding:14px 16px}.teamreports-metric-label{color:#9aa5b5;display:block;font-size:9px;font-weight:650}.teamreports-metric-value{color:#202731;display:block;font-size:23px;font-weight:750;line-height:1;margin-top:5px}.teamreports-metric-change{align-items:center;display:flex;gap:5px;margin-top:7px}.teamreports-metric-change span{border-radius:999px;font-size:7.5px;font-weight:750;padding:2px 6px}.teamreports-metric-change small{color:#9aa5b5;font-size:7.5px}.teamreports-change-positive span{background:#dcfce7;color:#15803d}.teamreports-change-warning span{background:#fef3c7;color:#a16207}.teamreports-filter-result{align-items:center;background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;color:#2563eb;display:flex;font-size:9px;gap:7px;margin-top:12px;padding:9px 11px}.teamreports-filter-result strong{color:#1d4ed8}@media (min-width:1450px){.teamreports-heading h1{font-size:24px}.teamreports-report-card{min-height:115px}.teamreports-report-content h3{font-size:10.5px}.teamreports-analytics-card{padding:20px}}@media (max-width:1200px){.teamreports-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.teamreports-report-card{padding:10px}.teamreports-report-content h3{font-size:9px}.teamreports-format-list{gap:3px}.teamreports-format-list button{padding:0 4px}}@media (max-width:950px){.teamreports-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.teamreports-metrics-grid{gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.teamreports-analytics-header{align-items:flex-start;flex-direction:column}.teamreports-chart-tabs{overflow-x:auto;width:100%}.teamreports-chart-tabs button{flex:1 1}.teamreports-filter-field{flex:1 1 180px}}@media (max-width:700px){.teamreports-page{padding-bottom:22px}.teamreports-header{flex-direction:column}.teamreports-header-actions{width:100%}.teamreports-export-all,.teamreports-filter-button{flex:1 1}.teamreports-card-grid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.teamreports-report-card{min-height:110px}.teamreports-metrics-grid{grid-template-columns:1fr}.teamreports-metric-card{min-height:80px}.teamreports-filter-controls{align-items:stretch;flex-direction:column}.teamreports-clear-button,.teamreports-filter-field{width:100%}.teamreports-chart-container{height:210px}}@media (max-width:520px){.teamreports-heading h1{font-size:20px}.teamreports-heading p{font-size:9px}.teamreports-card-grid{grid-template-columns:1fr}.teamreports-report-card{min-height:105px}.teamreports-report-icon{font-size:18px}.teamreports-report-content h3{font-size:10px}.teamreports-report-content p{font-size:8.5px}.teamreports-analytics-card{border-radius:10px;padding:14px 10px 10px}.teamreports-analytics-header h2{font-size:12px}.teamreports-chart-tabs{width:100%}.teamreports-chart-tabs button{font-size:7.5px;padding:0 7px}.teamreports-chart-container{height:185px}.teamreports-metric-value{font-size:21px}.teamreports-metrics-grid{gap:8px}}@media (max-width:380px){.teamreports-header-actions{flex-direction:column}.teamreports-export-all,.teamreports-filter-button{flex:none;width:100%}.teamreports-chart-tabs{overflow-x:auto}.teamreports-chart-tabs button{flex:0 0 auto;min-width:70px}.teamreports-chart-container{height:170px}}.teamreports-chart-tabs button:focus-visible,.teamreports-clear-button:focus-visible,.teamreports-export-all:focus-visible,.teamreports-filter-button:focus-visible,.teamreports-filter-close:focus-visible,.teamreports-format-list button:focus-visible,.teamreports-mini-download:focus-visible,.teamreports-select-wrap select:focus-visible{outline:3px solid #3b82f62e;outline-offset:2px}.notifmgr-page{box-sizing:border-box;max-width:100%;min-width:0;overflow-x:hidden;padding:0 1px 30px;width:100%}.notifmgr-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:15px;min-width:0;width:100%}.notifmgr-heading{min-width:0}.notifmgr-heading h1{color:#202631;font-size:22px;font-weight:750;letter-spacing:-.3px;line-height:1.2;margin:0}.notifmgr-heading p{color:#7f8a9a;font-size:10px;line-height:1.4;margin:5px 0 0}.notifmgr-header-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.notifmgr-filter-button,.notifmgr-mark-all{align-items:center;border-radius:9px;box-sizing:border-box;cursor:pointer;display:inline-flex;font-size:9.5px;font-weight:650;gap:6px;height:35px;justify-content:center;padding:0 12px;transition:background .17s ease,border-color .17s ease,color .17s ease}.notifmgr-mark-all{background:#fff;border:1px solid #dce3eb;color:#536176}.notifmgr-mark-all:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1;color:#2563eb}.notifmgr-mark-all:disabled{cursor:not-allowed;opacity:.5}.notifmgr-filter-button{background:#fff;border:1px solid #dce3eb;color:#536176}.notifmgr-filter-active,.notifmgr-filter-button:hover{background:#f8fafc;border-color:#cbd5e1;color:#2563eb}.notifmgr-category-wrapper{margin-bottom:16px;min-width:0;overflow-x:auto;scrollbar-width:none;width:100%}.notifmgr-category-wrapper::-webkit-scrollbar{display:none}.notifmgr-category-list{align-items:center;display:flex;gap:7px;width:-webkit-max-content;width:max-content}.notifmgr-category-chip{align-items:center;background:#f8fafc;border:1px solid #e0e6ee;border-radius:999px;color:#758196;cursor:pointer;display:inline-flex;font-size:8.5px;font-weight:650;gap:5px;height:26px;justify-content:center;padding:0 11px;transition:background .17s ease,border-color .17s ease,color .17s ease,transform .17s ease;white-space:nowrap}.notifmgr-category-chip:hover{background:#f1f5f9;border-color:#cbd5e1;color:#475569}.notifmgr-category-active{box-shadow:0 2px 6px #4f46e526}.notifmgr-category-active,.notifmgr-category-active:hover{background:linear-gradient(135deg,#3d7df4,#7354eb);border-color:#4f7ff5;color:#fff}.notifmgr-chip-count{align-items:center;background:#ffffff38;border-radius:999px;box-sizing:border-box;display:inline-flex;font-size:7px;height:14px;justify-content:center;min-width:14px;padding:0 3px}.notifmgr-filter-panel{background:#fff;border:1px solid #dce5f1;border-radius:10px;box-shadow:0 5px 17px #0f172a0a;box-sizing:border-box;margin-bottom:12px;padding:13px;width:100%}.notifmgr-filter-title{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;margin-bottom:12px}.notifmgr-filter-title strong{color:#344054;display:block;font-size:10px}.notifmgr-filter-title span{color:#929eae;display:block;font-size:8px;margin-top:3px}.notifmgr-filter-close{align-items:center;background:#f1f5f9;border:none;border-radius:6px;color:#64748b;cursor:pointer;display:flex;height:26px;justify-content:center;padding:0;width:26px}.notifmgr-filter-close:hover{background:#e2e8f0}.notifmgr-filter-options{align-items:center;display:flex;gap:10px;justify-content:space-between}.notifmgr-checkbox-option{align-items:center;color:#59697d;cursor:pointer;display:inline-flex;font-size:9px;gap:7px}.notifmgr-checkbox-option input{accent-color:#4f7ff5;cursor:pointer;height:14px;margin:0;width:14px}.notifmgr-clear-filter{background:#fff;border:1px solid #dce3eb;border-radius:7px;color:#64748b;cursor:pointer;font-size:8.5px;font-weight:650;height:29px;padding:0 10px}.notifmgr-clear-filter:hover{background:#f8fafc;color:#2563eb}.notifmgr-list{flex-direction:column;gap:10px}.notifmgr-item,.notifmgr-list{display:flex;min-width:0;width:100%}.notifmgr-item{align-items:flex-start;background:#fff;border:1px solid #dfe5ed;border-radius:11px;box-sizing:border-box;cursor:pointer;gap:11px;padding:13px;position:relative;transition:background .17s ease,border-color .17s ease,box-shadow .17s ease,transform .17s ease}.notifmgr-item:hover{background:#fbfdff;border-color:#d4ddea;box-shadow:0 5px 16px rgba(15,23,42,.045)}.notifmgr-item-unread{background:#fbfcff;border-color:#d5e2ff}.notifmgr-item-unread:hover{background:#f8fbff;border-color:#c9d9ff}.notifmgr-icon{align-items:center;border-radius:9px;display:flex;height:32px;justify-content:center;min-width:32px;position:relative;width:32px}.notifmgr-icon-leave{background:#eee9ff;color:#7c4dff}.notifmgr-icon-payroll{background:#dcfce7;color:#15803d}.notifmgr-icon-attendance{background:#e1edff;color:#2563eb}.notifmgr-icon-hr{background:#fff3d2;color:#d97706}.notifmgr-icon-system{background:#e9e5ff;color:#6d4aff}.notifmgr-unread-dot{background:#8b5cf6;border:1.5px solid #fff;border-radius:50%;height:7px;position:absolute;right:-2px;top:-2px;width:7px}.notifmgr-content{flex:1 1;min-width:0}.notifmgr-title-row{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;min-width:0}.notifmgr-title-wrapper{align-items:center;display:flex;flex-wrap:wrap;gap:7px;min-width:0}.notifmgr-title-wrapper strong{color:#303b4b;font-size:10.5px;font-weight:720;line-height:1.3}.notifmgr-title-row time{color:#9aa5b5;flex-shrink:0;font-size:8px;white-space:nowrap}.notifmgr-type-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:7px;font-weight:700;height:17px;justify-content:center;padding:0 6px}.notifmgr-type-leave{background:#eee9ff;color:#7650dc}.notifmgr-type-payroll{background:#dcfce7;color:#15803d}.notifmgr-type-attendance{background:#dceaff;color:#2563eb}.notifmgr-type-hr{background:#fff0c7;color:#b45309}.notifmgr-type-system{background:#ede9fe;color:#6d28d9}.notifmgr-content>p{color:#758196;font-size:9.5px;line-height:1.5;margin:5px 0 0;overflow-wrap:anywhere}.notifmgr-mark-read{align-items:center;background:#0000;border:none;color:#6475ff;cursor:pointer;display:inline-flex;font-size:8px;font-weight:650;gap:4px;margin-top:8px;padding:0}.notifmgr-mark-read:hover{color:#4f46e5;text-decoration:underline}.notifmgr-empty{background:#fff;border:1px solid #dfe5ed;border-radius:11px;box-sizing:border-box;flex-direction:column;min-height:270px;padding:30px 20px;text-align:center}.notifmgr-empty,.notifmgr-empty-icon{align-items:center;display:flex;justify-content:center}.notifmgr-empty-icon{background:#eef3ff;border-radius:13px;color:#5b72e8;height:48px;margin-bottom:11px;width:48px}.notifmgr-empty h3{color:#44546a;font-size:12px;margin:0}.notifmgr-empty p{color:#929eae;font-size:9px;line-height:1.5;margin:5px 0 12px;max-width:300px}.notifmgr-empty button{background:#fff;border:1px solid #dce3eb;border-radius:7px;color:#2563eb;cursor:pointer;font-size:8.5px;font-weight:650;height:30px;padding:0 11px}.notifmgr-empty button:hover{background:#eff6ff}.notifmgr-footer{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-top:11px;padding:0 3px}.notifmgr-footer span{color:#9aa5b5;font-size:8px}.notifmgr-footer strong{color:#66758a;font-weight:700}.notifmgr-footer button{background:#0000;border:none;color:#5270d9;cursor:pointer;font-size:8px;font-weight:650}.notifmgr-footer button:hover{text-decoration:underline}@media (min-width:1450px){.notifmgr-heading h1{font-size:24px}.notifmgr-item{padding:14px}.notifmgr-title-wrapper strong{font-size:11px}.notifmgr-content>p{font-size:10px}}@media (max-width:1200px){.notifmgr-page{padding-left:0;padding-right:0}.notifmgr-item{padding:12px}}@media (max-width:850px){.notifmgr-header{gap:12px}.notifmgr-title-row{flex-direction:column;gap:4px}.notifmgr-title-row time{order:2}.notifmgr-content>p{max-width:100%}}@media (max-width:700px){.notifmgr-header{flex-direction:column}.notifmgr-header-actions{width:100%}.notifmgr-filter-button,.notifmgr-mark-all{flex:1 1}.notifmgr-filter-options{align-items:flex-start;flex-direction:column}.notifmgr-clear-filter{width:100%}}@media (max-width:520px){.notifmgr-page{padding-bottom:22px}.notifmgr-heading h1{font-size:20px}.notifmgr-heading p{font-size:9px}.notifmgr-header-actions{gap:7px}.notifmgr-filter-button,.notifmgr-mark-all{font-size:9px;height:34px}.notifmgr-category-chip{font-size:8px;height:27px;padding:0 10px}.notifmgr-item{border-radius:10px;gap:9px;padding:11px}.notifmgr-icon{height:30px;min-width:30px;width:30px}.notifmgr-title-wrapper strong{font-size:10px}.notifmgr-type-badge{font-size:6.5px;height:16px}.notifmgr-content>p{font-size:8.5px;line-height:1.5}.notifmgr-mark-read{font-size:7.5px}.notifmgr-footer{align-items:flex-start;flex-direction:column}}@media (max-width:380px){.notifmgr-header-actions{flex-direction:column}.notifmgr-filter-button,.notifmgr-mark-all{flex:none;width:100%}.notifmgr-item{align-items:flex-start}.notifmgr-icon{height:28px;min-width:28px;width:28px}.notifmgr-title-wrapper{gap:5px}.notifmgr-title-wrapper strong{width:100%}}.notifmgr-category-chip:focus-visible,.notifmgr-checkbox-option input:focus-visible,.notifmgr-clear-filter:focus-visible,.notifmgr-empty button:focus-visible,.notifmgr-filter-button:focus-visible,.notifmgr-filter-close:focus-visible,.notifmgr-footer button:focus-visible,.notifmgr-mark-all:focus-visible,.notifmgr-mark-read:focus-visible{outline:3px solid #3b82f62e;outline-offset:2px}.mgrhelp-page{box-sizing:border-box;max-width:100%;min-width:0;overflow-x:hidden;padding:0 0 32px;width:100%}.mgrhelp-header{align-items:flex-start;display:flex;gap:12px;margin-bottom:18px;min-width:0;width:100%}.mgrhelp-header-icon{align-items:center;background:linear-gradient(135deg,#eaf1ff,#f0ebff);border:1px solid #dbe5ff;border-radius:11px;color:#4f67e8;display:flex;height:42px;justify-content:center;min-width:42px;width:42px}.mgrhelp-header-content{min-width:0}.mgrhelp-header-content h1{color:#182333;font-size:22px;font-weight:750;letter-spacing:-.35px;line-height:1.25;margin:0}.mgrhelp-header-content p{color:#7a8798;font-size:10px;line-height:1.55;margin:5px 0 0;max-width:720px}.mgrhelp-layout{grid-gap:15px;align-items:start;display:grid;gap:15px;grid-template-columns:minmax(0,1fr) minmax(270px,330px);min-width:0;width:100%}.mgrhelp-ticket-card{background:#fff;border:1px solid #dfe5ed;border-radius:12px;box-shadow:0 2px 8px rgba(15,23,42,.025);box-sizing:border-box;min-width:0;padding:19px;width:100%}.mgrhelp-card-header{align-items:flex-start;border-bottom:1px solid #edf1f5;display:flex;gap:10px;margin-bottom:16px;padding-bottom:15px}.mgrhelp-card-icon{align-items:center;background:#edf4ff;border-radius:9px;color:#3478e5;display:flex;height:34px;justify-content:center;min-width:34px;width:34px}.mgrhelp-card-header h2{color:#273346;font-size:14px;font-weight:720;line-height:1.3;margin:0}.mgrhelp-card-header p{color:#8a96a6;font-size:9px;line-height:1.5;margin:4px 0 0}.mgrhelp-success{align-items:flex-start;background:#f0fdf4;border:1px solid #b7ebcb;border-radius:9px;box-sizing:border-box;color:#166534;display:flex;gap:9px;margin-bottom:15px;padding:11px;width:100%}.mgrhelp-success-icon{align-items:center;background:#dcfce7;border-radius:50%;color:#16a34a;display:flex;height:27px;justify-content:center;min-width:27px;width:27px}.mgrhelp-success-content{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.mgrhelp-success-content strong{color:#166534;font-size:9.5px;font-weight:720}.mgrhelp-success-content span{color:#4d7c5d;font-size:8.5px;line-height:1.4}.mgrhelp-success-content b{color:#15803d}.mgrhelp-success-close{background:#0000;border:none;color:#6b8f72;cursor:pointer;font-size:18px;height:23px;line-height:1;padding:0;width:23px}.mgrhelp-success-close:hover{color:#166534}.mgrhelp-form,.mgrhelp-form-group{min-width:0;width:100%}.mgrhelp-form-group{margin-bottom:15px}.mgrhelp-form-group label{color:#536176;display:block;font-size:9px;font-weight:680;line-height:1.3;margin-bottom:6px}.mgrhelp-form-group label span{color:#ef4444;margin-left:3px}.mgrhelp-form-row{grid-gap:11px;display:grid;gap:11px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0;width:100%}.mgrhelp-input{background:#fff!important;border:1px solid #d8e0e9!important;border-radius:8px!important;box-sizing:border-box!important;font-family:inherit!important;font-size:9.5px!important;height:39px!important;line-height:normal!important;outline:none!important;padding:0 11px!important;transition:border-color .17s ease,box-shadow .17s ease,background .17s ease;width:100%!important}.mgrhelp-input,.mgrhelp-input:active,.mgrhelp-input:focus,.mgrhelp-input:hover{-webkit-text-fill-color:#1f2937!important;color:#1f2937!important}.mgrhelp-input::placeholder{-webkit-text-fill-color:#a2adbb!important;color:#a2adbb!important;opacity:1!important}.mgrhelp-input:focus{background:#fff!important;border-color:#4d86f7!important;box-shadow:0 0 0 3px #3b82f61a!important}.mgrhelp-select-wrapper{position:relative;width:100%}.mgrhelp-select{appearance:none!important;-webkit-appearance:none!important;background:#fff!important;border:1px solid #d8e0e9!important;border-radius:8px!important;box-sizing:border-box!important;color:#344054!important;cursor:pointer;font-family:inherit!important;font-size:9px!important;height:39px!important;outline:none!important;padding:0 34px 0 11px!important;transition:border-color .17s ease,box-shadow .17s ease;width:100%!important}.mgrhelp-select:focus{border-color:#4d86f7!important;box-shadow:0 0 0 3px #3b82f61a!important}.mgrhelp-select-icon{color:#8995a6;pointer-events:none;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.mgrhelp-label-row{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:6px}.mgrhelp-label-row label{margin-bottom:0}.mgrhelp-label-row small{color:#a0aaba;font-size:7.5px}.mgrhelp-textarea{background:#fff!important;border:1px solid #d8e0e9!important;border-radius:8px!important;box-sizing:border-box!important;display:block;font-family:inherit!important;font-size:9.5px!important;line-height:1.55!important;min-height:150px!important;outline:none!important;padding:11px!important;resize:vertical!important;transition:border-color .17s ease,box-shadow .17s ease;width:100%!important}.mgrhelp-textarea,.mgrhelp-textarea:active,.mgrhelp-textarea:focus,.mgrhelp-textarea:hover{-webkit-text-fill-color:#1f2937!important;color:#1f2937!important}.mgrhelp-textarea::placeholder{-webkit-text-fill-color:#a2adbb!important;color:#a2adbb!important;opacity:1!important}.mgrhelp-textarea:focus{border-color:#4d86f7!important;box-shadow:0 0 0 3px #3b82f61a!important}.mgrhelp-form-info{align-items:flex-start;background:#f8fafc;border:1px solid #e5eaf1;border-radius:7px;box-sizing:border-box;color:#7b8798;display:flex;gap:7px;margin-bottom:16px;padding:9px 10px;width:100%}.mgrhelp-form-info svg{color:#7587a1;flex-shrink:0;margin-top:1px}.mgrhelp-form-info span{font-size:7.8px;line-height:1.45}.mgrhelp-submit-row{align-items:center;display:flex;gap:12px}.mgrhelp-submit-button{align-items:center;background:linear-gradient(135deg,#2563eb,#4f46e5);border:none;border-radius:8px;box-shadow:0 4px 12px #2563eb2e;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:9.5px;font-weight:700;gap:7px;justify-content:center;min-height:37px;padding:0 15px;transition:transform .17s ease,box-shadow .17s ease,opacity .17s ease}.mgrhelp-submit-button:hover{box-shadow:0 6px 15px #2563eb3b;transform:translateY(-1px)}.mgrhelp-submit-button:active{transform:translateY(0)}.mgrhelp-required-note{color:#9aa5b4;font-size:7.5px}.mgrhelp-sidebar{display:flex;flex-direction:column;gap:10px;min-width:0;width:100%}.mgrhelp-info-card{background:#fff;border:1px solid #dfe5ed;border-radius:10px;box-shadow:0 2px 7px #0f172a05;box-sizing:border-box;padding:13px;width:100%}.mgrhelp-info-header{align-items:center;display:flex;gap:9px;margin-bottom:10px}.mgrhelp-info-icon{align-items:center;border-radius:8px;display:flex;height:32px;justify-content:center;min-width:32px;width:32px}.mgrhelp-info-blue{background:#eaf2ff;color:#3576df}.mgrhelp-info-green{background:#e7f9ed;color:#159447}.mgrhelp-info-purple{background:#eeeaff;color:#7254df}.mgrhelp-info-header h3{color:#344054;font-size:9.5px;font-weight:720;margin:0}.mgrhelp-info-header p{color:#929cab;font-size:7.5px;margin:3px 0 0}.mgrhelp-contact-link{color:#3676dc;display:block;font-size:9px;font-weight:650;overflow-wrap:anywhere;text-decoration:none}.mgrhelp-contact-link:hover{text-decoration:underline}.mgrhelp-phone-link{color:#344054}.mgrhelp-contact-note{color:#9aa5b4;display:block;font-size:7.5px;margin-top:3px}.mgrhelp-hours{display:flex;flex-direction:column;gap:7px}.mgrhelp-hours div{align-items:center;display:flex;gap:10px;justify-content:space-between}.mgrhelp-hours span{color:#7f8a9b;font-size:7.8px}.mgrhelp-hours strong{color:#4a5669;font-size:7.8px;font-weight:680}.mgrhelp-guide-card{align-items:flex-start;background:linear-gradient(135deg,#f8f7ff,#fbfbff);border:1px solid #dcd9ff;border-radius:10px;box-sizing:border-box;display:flex;gap:10px;padding:13px;width:100%}.mgrhelp-guide-icon{align-items:center;background:#ece9ff;border-radius:8px;color:#7157db;display:flex;height:32px;justify-content:center;min-width:32px;width:32px}.mgrhelp-guide-content{min-width:0}.mgrhelp-guide-content h3{color:#414a61;font-size:9.5px;font-weight:720;margin:0}.mgrhelp-guide-content p{color:#818ba0;font-size:7.8px;line-height:1.5;margin:4px 0 9px}.mgrhelp-guide-button{align-items:center;background:#fff;border:1px solid #d8d3ff;border-radius:6px;color:#6651ca;cursor:pointer;display:inline-flex;font-family:inherit;font-size:7.5px;font-weight:680;gap:5px;min-height:27px;padding:0 9px}.mgrhelp-guide-button:hover{background:#f2efff;border-color:#c8c1ff}.mgrhelp-faq-card{background:#fff;border:1px solid #dfe5ed;border-radius:11px;box-sizing:border-box;margin-top:15px;padding:17px;width:100%}.mgrhelp-faq-header{align-items:flex-start;display:flex;gap:9px;margin-bottom:13px}.mgrhelp-faq-title-icon{align-items:center;background:#eef4ff;border-radius:8px;color:#3975dd;display:flex;height:32px;justify-content:center;min-width:32px;width:32px}.mgrhelp-faq-header h2{color:#344054;font-size:12px;font-weight:720;margin:0}.mgrhelp-faq-header p{color:#929cab;font-size:8px;margin:3px 0 0}.mgrhelp-faq-list{border-top:1px solid #edf0f4;width:100%}.mgrhelp-faq-item{border-bottom:1px solid #edf0f4}.mgrhelp-faq-question{align-items:center;background:#0000;border:none;color:#4b586b;cursor:pointer;display:flex;font-family:inherit;font-size:8.5px;font-weight:650;gap:12px;justify-content:space-between;min-height:42px;padding:9px 2px;text-align:left;width:100%}.mgrhelp-faq-question:hover{color:#2563eb}.mgrhelp-faq-chevron{color:#8e9aaa;flex-shrink:0;transition:transform .18s ease,color .18s ease}.mgrhelp-faq-open
.mgrhelp-faq-chevron{color:#4f67e8;transform:rotate(180deg)}.mgrhelp-faq-answer{padding:0 28px 11px 2px}.mgrhelp-faq-answer p{color:#818c9d;font-size:8px;line-height:1.6;margin:0}@media (min-width:1450px){.mgrhelp-header-content h1{font-size:24px}.mgrhelp-header-content p{font-size:10.5px}.mgrhelp-ticket-card{padding:21px}.mgrhelp-info-card{padding:14px}.mgrhelp-faq-card{padding:19px}}@media (max-width:1200px){.mgrhelp-layout{grid-template-columns:minmax(0,1fr) 290px}.mgrhelp-ticket-card{padding:17px}.mgrhelp-info-card{padding:12px}}@media (max-width:900px){.mgrhelp-layout{grid-template-columns:1fr}.mgrhelp-sidebar{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.mgrhelp-guide-card{grid-column:span 2}}@media (max-width:680px){.mgrhelp-header{gap:9px}.mgrhelp-header-icon{height:37px;min-width:37px;width:37px}.mgrhelp-header-content h1{font-size:20px}.mgrhelp-header-content p{font-size:9px}.mgrhelp-form-row,.mgrhelp-sidebar{grid-template-columns:1fr}.mgrhelp-guide-card{grid-column:auto}}@media (max-width:520px){.mgrhelp-page{padding-bottom:22px}.mgrhelp-header{margin-bottom:14px}.mgrhelp-header-icon{border-radius:9px;height:34px;min-width:34px;width:34px}.mgrhelp-header-content h1{font-size:18px;letter-spacing:-.2px}.mgrhelp-header-content p{font-size:8.5px;margin-top:4px}.mgrhelp-ticket-card{border-radius:10px;padding:14px}.mgrhelp-card-header{margin-bottom:13px;padding-bottom:12px}.mgrhelp-card-header h2{font-size:13px}.mgrhelp-card-header p{font-size:8px}.mgrhelp-input,.mgrhelp-select{height:38px!important}.mgrhelp-textarea{min-height:135px!important}.mgrhelp-submit-row{align-items:flex-start;flex-direction:column;gap:7px}.mgrhelp-submit-button{width:100%}.mgrhelp-required-note{font-size:7px}.mgrhelp-faq-card{padding:14px}}@media (max-width:380px){.mgrhelp-header-content h1{font-size:17px}.mgrhelp-header-content p{font-size:8px}.mgrhelp-ticket-card{padding:12px}.mgrhelp-info-card{padding:11px}.mgrhelp-faq-card{padding:12px}.mgrhelp-faq-question{font-size:8px}}.mgrhelp-faq-question:focus-visible,.mgrhelp-guide-button:focus-visible,.mgrhelp-input:focus-visible,.mgrhelp-select:focus-visible,.mgrhelp-submit-button:focus-visible,.mgrhelp-success-close:focus-visible,.mgrhelp-textarea:focus-visible{outline:3px solid #3b82f629;outline-offset:2px}.mgrhelp-input:-webkit-autofill,.mgrhelp-input:-webkit-autofill:focus,.mgrhelp-input:-webkit-autofill:hover,.mgrhelp-textarea:-webkit-autofill,.mgrhelp-textarea:-webkit-autofill:focus,.mgrhelp-textarea:-webkit-autofill:hover{-webkit-text-fill-color:#1f2937!important;-webkit-transition:background-color 9999s ease-in-out 0s;transition:background-color 9999s ease-in-out 0s}.hrms-dashboard{--hrms-text:#20242d;--hrms-muted:#8c95a5;--hrms-border:#e4e7ed;--hrms-surface:#fff;--hrms-page:#f7f8fb;--hrms-primary:#5b5cf0;--hrms-blue:#2478ff;--hrms-green:#16b86a;--hrms-red:#ff4d4f;--hrms-purple:#7757f4;color:var(--hrms-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;max-width:100%;padding:8px 10px 34px;width:100%}.hrms-dashboard,.hrms-dashboard *,.hrms-dashboard :after,.hrms-dashboard :before{box-sizing:border-box}.hrms-dashboard button{font:inherit}.hrms-dashboard-header{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(360px,.95fr);margin-bottom:14px}.hrms-attendance-card,.hrms-panel,.hrms-profile-card{background:var(--hrms-surface);border:1px solid var(--hrms-border);border-radius:14px}.hrms-profile-card{align-items:center;display:flex;gap:15px;min-height:164px;padding:20px 18px}.hrms-profile-avatar{border-radius:14px;box-shadow:0 5px 14px #4f46e529;color:#fff;display:grid;flex:0 0 50px;font-size:16px;font-weight:700;height:50px;place-items:center;width:50px}.hrms-profile-copy{flex:1 1;min-width:0}.hrms-profile-name-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.hrms-profile-name-row h1{color:#20242d;font-size:17px;font-weight:700;line-height:1.3;margin:0}.hrms-profile-link,.hrms-text-action{align-items:center;background:#0000;border:0;color:var(--hrms-primary);cursor:pointer;display:inline-flex;font-size:11px;font-weight:600;gap:3px;padding:0;white-space:nowrap}.hrms-profile-role{color:#667085;font-size:12px;font-weight:500;margin:3px 0 0}.hrms-profile-department,.hrms-profile-reports{color:#9aa1ad;font-size:10.5px;line-height:1.35;margin:3px 0 0}.hrms-profile-reports strong{color:#667085;font-weight:600}.hrms-attendance-card{min-height:164px;padding:17px 17px 14px}.hrms-attendance-top,.hrms-card-heading,.hrms-section-heading{align-items:center;display:flex;gap:12px;justify-content:space-between}.hrms-attendance-top h2,.hrms-card-heading h2,.hrms-section-heading h2{color:#262a33;font-size:12px;font-weight:700;line-height:1.3;margin:0}.hrms-status-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:9.5px;font-weight:600;justify-content:center;min-height:22px;padding:3px 10px;white-space:nowrap}.hrms-status-present{background:#d8f8e7;color:#15935a}.hrms-status-neutral{background:#f0f1f5;color:#6d7481}.hrms-attendance-stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:18px}.hrms-attendance-stat{min-width:0;text-align:center}.hrms-attendance-stat strong{display:block;font-size:13px;font-weight:700;line-height:1.2}.hrms-attendance-stat span{color:#9aa1ad;display:block;font-size:9px;font-weight:500;margin-top:7px}.hrms-time-green{color:#10b968}.hrms-time-red{color:#ff5a5d}.hrms-time-purple{color:#6565ed}.hrms-attendance-sync{color:#a2a8b3;font-size:8.5px;margin:13px 0 8px;text-align:center}.hrms-check-toggle{background:linear-gradient(90deg,#09b7ec,#4e75f5 52%,#7b52ed);border:0;border-radius:9px;color:#fff;cursor:pointer;font-size:11px;font-weight:700;height:34px;transition:transform .18s ease,box-shadow .18s ease;width:100%}.hrms-check-toggle:hover{box-shadow:0 7px 18px #4e75f533;transform:translateY(-1px)}.hrms-panel{padding:16px}.hrms-leave-panel{margin-bottom:14px}.hrms-section-heading{margin-bottom:15px}.hrms-leave-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(3,minmax(0,1fr))}.hrms-leave-item{min-width:0}.hrms-leave-title-row{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:7px}.hrms-leave-title-row span{color:#4e5562;font-size:10px;font-weight:500}.hrms-leave-title-row strong{color:#3869ed;font-size:10px;font-weight:700;white-space:nowrap}.hrms-leave-item:nth-child(2) .hrms-leave-title-row strong{color:#7154eb}.hrms-leave-item:nth-child(3) .hrms-leave-title-row strong{color:#18a85e}.hrms-progress-track{background:#eceef2;border-radius:99px;height:5px;overflow:hidden;width:100%}.hrms-progress-fill{border-radius:inherit;height:100%}.hrms-progress-blue{background:#2879f8}.hrms-progress-purple{background:#7a55ef}.hrms-progress-green{background:#19b96a}.hrms-leave-meta{color:#9aa1ad;font-size:9px;margin-top:5px}.hrms-widget-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(230px,.9fr);margin-bottom:14px}.hrms-widget-grid .hrms-panel{min-height:218px}.hrms-card-heading{min-height:24px}.hrms-salary-list{margin-top:22px}.hrms-salary-row{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.hrms-salary-row span{color:#9aa1ad;font-size:10.5px}.hrms-salary-row strong{font-size:11px;font-weight:700}.hrms-money-green{color:#18ae63}.hrms-money-red{color:#ff4d4f}.hrms-money-blue{color:#2876f2}.hrms-outline-button{background:#fff;border:1px solid #dfe3e9;border-radius:9px;color:#505764;cursor:pointer;font-size:10.5px;font-weight:600;height:35px;margin-top:8px;transition:background .18s ease,border-color .18s ease;width:100%}.hrms-outline-button:hover{background:#f8f9fc;border-color:#cfd4dc}.hrms-holiday-list{grid-gap:17px;display:grid;gap:17px;margin-top:18px}.hrms-holiday-item{align-items:center;display:flex;gap:12px}.hrms-holiday-date{color:#6064ec;flex:0 0 36px;text-align:center;width:36px}.hrms-holiday-date strong{display:block;font-size:10px;font-weight:700;line-height:1;text-transform:capitalize}.hrms-holiday-date span{display:block;font-size:16px;font-weight:700;line-height:1;margin-top:2px}.hrms-holiday-copy{min-width:0}.hrms-holiday-copy strong{color:#424751;display:block;font-size:11px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hrms-holiday-copy span{color:#9ca3af;display:block;font-size:9px;margin-top:3px}.hrms-action-list{grid-gap:7px;display:grid;gap:7px;margin-top:14px}.hrms-action-item{grid-gap:8px;align-items:center;background:#fff;border:1px solid #e7e9ee;border-radius:9px;color:#4e5562;cursor:pointer;display:grid;gap:8px;grid-template-columns:29px minmax(0,1fr) 14px;min-height:38px;padding:5px 8px;text-align:left;transition:border-color .18s ease,background .18s ease;width:100%}.hrms-action-item:hover{background:#fafbfc;border-color:#d9dde5}.hrms-action-item>span:nth-child(2){font-size:10px;font-weight:500}.hrms-action-item>svg{color:#c0c5ce;font-size:12px}.hrms-action-icon{border-radius:7px;display:grid;font-size:13px;height:27px;place-items:center;width:27px}.hrms-action-blue{background:#edf5ff;color:#2d7bf4}.hrms-action-purple{background:#f2eeff;color:#7758f0}.hrms-action-green{background:#eafaf1;color:#15ad62}.hrms-action-orange{background:#fff5e8;color:#ff9819}.hrms-action-pink{background:#fceefd;color:#d95ee8}.hrms-table-panel{margin-bottom:14px;overflow:hidden;padding:0}.hrms-table-panel .hrms-section-heading{border-bottom:1px solid #edf0f3;margin:0;min-height:47px;padding:0 16px}.hrms-table-scroll{overflow-x:auto;width:100%}.hrms-attendance-table{border-collapse:collapse;min-width:620px;width:100%}.hrms-attendance-table th{background:#fbfcfd;color:#9aa1ad;font-size:9px;font-weight:600;height:35px;padding:0 12px;text-align:left;white-space:nowrap}.hrms-attendance-table td{border-top:1px solid #f0f1f4;color:#4c5360;font-size:10.5px;font-weight:500;height:40px;padding:0 12px;white-space:nowrap}.hrms-attendance-table td:first-child,.hrms-attendance-table th:first-child{padding-left:16px}.hrms-attendance-table td:last-child,.hrms-attendance-table th:last-child{padding-right:16px}.hrms-table-green{color:#10b968!important}.hrms-table-red{color:#ff5256!important}.hrms-table-status{align-items:center;border-radius:99px;display:inline-flex;font-size:8.5px;font-weight:600;justify-content:center;min-width:50px;padding:4px 9px}.hrms-table-status-present{background:#d8f8e7;color:#15935a}.hrms-table-status-late{background:#fff0bd;color:#a77800}.hrms-table-status-leave{background:#eee8ff;color:#7860bd}.hrms-announcements-panel{min-height:205px;padding-bottom:18px}.hrms-announcement-list{grid-gap:20px;display:grid;gap:20px}.hrms-announcement-item{grid-gap:7px;align-items:start;background:#0000;border:0;cursor:pointer;display:grid;gap:7px;grid-template-columns:10px minmax(0,1fr);padding:0 6px;text-align:left;width:100%}.hrms-announcement-dot{background:#7257f4;border-radius:50%;height:7px;margin-top:4px;width:7px}.hrms-announcement-content strong{color:#343942;display:block;font-size:10.5px;font-weight:500;line-height:1.4}.hrms-announcement-content span{align-items:center;color:#a1a7b2;display:flex;font-size:8.5px;gap:6px;margin-top:3px}.hrms-announcement-content em{background:#f1f2f6;border-radius:5px;color:#8c93a0;font-style:normal;padding:2px 6px}.hrms-modal-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1418237a;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:9999}.hrms-modal{background:#fff;border-radius:15px;box-shadow:0 22px 60px #181e2d33;max-height:min(700px,92vh);overflow:auto;width:min(560px,100%)}.hrms-modal-header{border-bottom:1px solid #eceef2;display:flex;gap:20px;justify-content:space-between;padding:20px 22px}.hrms-modal-kicker{color:#6a61e9;font-size:9px;font-weight:700;letter-spacing:.08em}.hrms-modal-header h3{color:#272b34;font-size:16px;margin:4px 0 0}.hrms-modal-header p{color:#9aa1ad;font-size:10px;margin:4px 0 0}.hrms-modal-close{background:#f4f5f7;border:0;border-radius:8px;color:#69707d;cursor:pointer;font-size:20px;height:30px;line-height:1;width:30px}.hrms-modal-body{padding:20px 22px}.hrms-modal-employee{grid-gap:15px;border-bottom:1px solid #eceef2;display:grid;gap:15px;grid-template-columns:1fr 1fr;padding-bottom:16px}.hrms-modal-employee p{margin:0}.hrms-modal-employee span{color:#9aa1ad;display:block;font-size:9px;margin-bottom:5px}.hrms-modal-employee strong{color:#343942;font-size:11px}.hrms-modal-breakdown{margin-top:14px}.hrms-modal-row,.hrms-modal-total{align-items:center;display:flex;gap:15px;justify-content:space-between;padding:9px 0}.hrms-modal-row span,.hrms-modal-total span{color:#626a77;font-size:10.5px}.hrms-modal-row strong,.hrms-modal-total strong{font-size:10.5px}.hrms-modal-total{border-top:1px solid #e8ebef;margin-top:6px;padding:13px 0 0}.hrms-modal-total span{color:#333842;font-weight:700}.hrms-modal-total strong{color:#2876f2;font-size:14px}.hrms-modal-footer{border-top:1px solid #eceef2;display:flex;justify-content:flex-end;padding:15px 22px 20px}.hrms-download-button{align-items:center;background:#5b5cf0;border:0;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:10px;font-weight:700;gap:7px;min-height:35px;padding:0 14px}@media (max-width:1200px){.hrms-dashboard{padding-left:8px;padding-right:8px}.hrms-dashboard-header{grid-template-columns:minmax(0,1fr) minmax(330px,.95fr)}.hrms-widget-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hrms-quick-actions-card{grid-column:1/-1;min-height:auto!important}.hrms-action-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.hrms-dashboard-header{grid-template-columns:1fr}.hrms-attendance-card,.hrms-profile-card{min-height:auto}.hrms-widget-grid{grid-template-columns:1fr 1fr}.hrms-holidays-card,.hrms-payslip-card{min-height:210px!important}.hrms-quick-actions-card{grid-column:1/-1}}@media (max-width:680px){.hrms-dashboard{padding:4px 4px 24px}.hrms-profile-card{align-items:flex-start;padding:15px}.hrms-profile-avatar{border-radius:12px;flex-basis:44px;font-size:14px;height:44px;width:44px}.hrms-profile-name-row{align-items:flex-start}.hrms-profile-name-row h1{font-size:15px}.hrms-profile-link{font-size:10px}.hrms-attendance-card{padding:15px}.hrms-attendance-stats{margin-top:15px}.hrms-leave-grid{gap:16px}.hrms-leave-grid,.hrms-widget-grid{grid-template-columns:1fr}.hrms-quick-actions-card{grid-column:auto}.hrms-action-list{grid-template-columns:1fr}.hrms-widget-grid .hrms-panel{min-height:auto!important}.hrms-section-heading{align-items:flex-start}.hrms-card-heading h2,.hrms-section-heading h2{font-size:11.5px}.hrms-panel{border-radius:12px;padding:14px}.hrms-table-panel{padding:0}.hrms-table-panel .hrms-section-heading{padding:0 14px}.hrms-announcements-panel{min-height:auto}.hrms-modal-overlay{padding:10px}.hrms-modal-body,.hrms-modal-footer,.hrms-modal-header{padding-left:16px;padding-right:16px}.hrms-modal-employee{grid-template-columns:1fr}}@media (max-width:430px){.hrms-profile-card{gap:10px}.hrms-profile-name-row{display:block}.hrms-profile-link{margin-top:5px}.hrms-attendance-stats{gap:13px;grid-template-columns:1fr}.hrms-attendance-stat{align-items:center;display:grid;grid-template-columns:1fr 1fr;text-align:left}.hrms-attendance-stat span{margin-top:0;text-align:right}.hrms-modal-row span,.hrms-modal-total span{max-width:65%}}@media (prefers-reduced-motion:reduce){.hrms-action-item,.hrms-check-toggle,.hrms-outline-button{transition:none}}.emp-profile-page{color:#20242d;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;max-width:100%;padding:4px 10px 40px;width:100%}.emp-profile-page *,.emp-profile-page :after,.emp-profile-page :before{box-sizing:border-box}.emp-profile-page button{font:inherit}.emp-profile-header{margin-bottom:14px}.emp-profile-header h1{color:#171b24;font-size:20px;font-weight:700;line-height:1.25;margin:0}.emp-profile-summary-card{background:#fff;border:1px solid #e0e4ea;border-radius:14px;box-shadow:0 1px 2px #0f172a05;max-width:625px;padding:18px 20px 20px;width:100%}.emp-profile-summary-top{align-items:flex-start;display:flex;gap:16px}.emp-profile-avatar{align-items:center;border-radius:14px;box-shadow:0 6px 16px #4f6df529;color:#fff;display:flex;flex:0 0 65px;font-size:18px;font-weight:700;height:65px;justify-content:center;width:65px}.emp-profile-main-info{flex:1 1;min-width:0;padding-top:1px}.emp-profile-name-row{align-items:center;display:flex;flex-wrap:wrap;gap:9px}.emp-profile-name-row h2{color:#171b24;font-size:16px;font-weight:700;line-height:1.3;margin:0}.emp-profile-active-badge{align-items:center;background:#d9f8e7;border-radius:999px;color:#15935a;display:inline-flex;font-size:9px;font-weight:600;justify-content:center;line-height:1;min-height:19px;padding:3px 9px}.emp-profile-designation{color:#667085;font-size:11px;font-weight:500;line-height:1.4;margin:3px 0 0}.emp-profile-id-line{color:#9aa1ad;font-size:9px;line-height:1.4;margin:2px 0 0}.emp-profile-separator{color:#a5abb5;display:inline-block;margin:0 4px}.emp-profile-summary-details{grid-column-gap:50px;grid-row-gap:13px;column-gap:50px;display:grid;grid-template-columns:1fr 1fr;margin-top:23px;row-gap:13px}.emp-profile-summary-item{min-width:0}.emp-profile-summary-label{align-items:center;color:#8c95a5;display:flex;font-size:9px;font-weight:500;gap:5px;line-height:1.2;margin-bottom:4px}.emp-profile-summary-label svg{stroke-width:2;height:10px;width:10px}.emp-profile-summary-value{color:#344054;display:block;font-size:10.5px;font-weight:500;line-height:1.35;overflow-wrap:anywhere}.emp-profile-summary-value-row{align-items:center;display:flex;gap:6px;justify-content:space-between;min-width:0}.emp-profile-summary-value-row>span{color:#344054;font-size:10.5px;font-weight:500;line-height:1.35;min-width:0;overflow-wrap:anywhere}.emp-profile-copy-btn{align-items:center;background:#fff;border:1px solid #e4e7ec;border-radius:6px;color:#8a94a4;cursor:pointer;display:inline-flex;flex:0 0 22px;height:22px;justify-content:center;padding:0;transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease;width:22px}.emp-profile-copy-btn svg{height:11px;width:11px}.emp-profile-copy-btn:hover{background:#f7f8ff;border-color:#cbd4f8;color:#4f6df5;transform:translateY(-1px)}.emp-profile-copy-success{background:#ecfbf2!important;border-color:#bcebd0!important;color:#15935a!important}.emp-profile-hr-note{background:#f5f7fa;border-radius:9px;color:#98a2b3;font-size:9px;line-height:1.45;margin-top:15px;padding:9px 10px}.emp-profile-details-section{background:#fff;border:1px solid #e1e5eb;border-radius:14px;margin-top:20px;max-width:100%;overflow:hidden;width:100%}.emp-profile-tabs{align-items:stretch;background:#111827;border-radius:11px;display:flex;margin:18px 20px 0;max-width:600px;padding:5px;width:100%}.emp-profile-tab{align-items:center;background:#0000;border:0;border-radius:8px;color:#aeb8c9;cursor:pointer;display:inline-flex;flex:1 1;font-size:11px;font-weight:600;gap:7px;justify-content:center;min-height:38px;padding:7px 12px;transition:background .18s ease,color .18s ease}.emp-profile-tab svg{height:13px;width:13px}.emp-profile-tab:hover{color:#fff}.emp-profile-tab-active{background:#2d67e9;box-shadow:0 2px 7px #2d67e940;color:#fff}.emp-profile-tab-content{padding:25px 20px 24px}.emp-profile-detail-grid{grid-column-gap:28px;grid-row-gap:19px;column-gap:28px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:19px}.emp-profile-detail-item{min-width:0}.emp-profile-detail-label{color:#7c8798;display:block;font-size:10px;font-weight:600;line-height:1.3;margin-bottom:7px}.emp-profile-detail-value{align-items:center;background:#f8fafc;border:1px solid #e2e6ec;border-radius:8px;color:#344054;display:flex;font-size:10.5px;font-weight:500;line-height:1.4;min-height:39px;overflow-wrap:anywhere;padding:0 12px}.emp-profile-copy-value{gap:8px;justify-content:space-between}.emp-profile-copy-value>span{min-width:0;overflow-wrap:anywhere}.emp-profile-detail-status{align-items:center;background:#d9f8e7;border-radius:999px;color:#15935a;display:inline-flex;font-size:9px;font-weight:600;padding:4px 9px}.emp-profile-sensitive-note{background:#f5f7ff;border-left:3px solid #6378e8;border-radius:7px;color:#7b8495;font-size:9px;line-height:1.5;margin-top:20px;padding:10px 12px}@media (max-width:900px){.emp-profile-page{padding:4px 8px 32px}.emp-profile-summary-card{max-width:100%}.emp-profile-summary-details{column-gap:30px}.emp-profile-details-section{margin-top:18px}.emp-profile-tabs{margin-left:15px;margin-right:15px;max-width:calc(100% - 30px)}.emp-profile-tab-content{padding:22px 15px}.emp-profile-detail-grid{column-gap:20px}}@media (max-width:680px){.emp-profile-page{padding:3px 5px 28px}.emp-profile-header{margin-bottom:10px}.emp-profile-header h1{font-size:18px}.emp-profile-summary-card{border-radius:12px;padding:15px}.emp-profile-summary-top{gap:12px}.emp-profile-avatar{border-radius:12px;flex-basis:54px;font-size:16px;height:54px;width:54px}.emp-profile-name-row{gap:6px}.emp-profile-name-row h2{font-size:14px}.emp-profile-designation{font-size:10px}.emp-profile-id-line{font-size:8.5px}.emp-profile-summary-details{gap:12px;grid-template-columns:1fr;margin-top:19px}.emp-profile-summary-item{border-bottom:1px solid #f0f2f5;padding-bottom:10px}.emp-profile-summary-item:last-child{border-bottom:0;padding-bottom:0}.emp-profile-summary-label{font-size:9px}.emp-profile-summary-value,.emp-profile-summary-value-row>span{font-size:10px}.emp-profile-hr-note{font-size:8.5px;margin-top:13px}.emp-profile-details-section{border-radius:12px}.emp-profile-tabs{margin:12px 12px 0;max-width:none;overflow-x:auto;scrollbar-width:none}.emp-profile-tabs::-webkit-scrollbar{display:none}.emp-profile-tab{flex:0 0 auto;font-size:10px;min-width:125px}.emp-profile-tab-content{padding:18px 12px}.emp-profile-detail-grid{gap:15px;grid-template-columns:1fr}.emp-profile-detail-label{font-size:9.5px}.emp-profile-detail-value{font-size:10px;min-height:38px;padding:0 10px}.emp-profile-sensitive-note{font-size:8.5px}}@media (max-width:430px){.emp-profile-page{padding-left:3px;padding-right:3px}.emp-profile-summary-card{padding:13px}.emp-profile-summary-top{align-items:flex-start}.emp-profile-avatar{border-radius:11px;flex-basis:48px;font-size:14px;height:48px;width:48px}.emp-profile-name-row{display:block}.emp-profile-active-badge{margin-top:4px}.emp-profile-designation{line-height:1.45;margin-top:4px}.emp-profile-id-line{line-height:1.5}.emp-profile-tabs{margin-left:8px;margin-right:8px}.emp-profile-tab{min-width:115px;padding-left:8px;padding-right:8px}.emp-profile-tab-content{padding-left:10px;padding-right:10px}.emp-profile-detail-value{min-height:40px}}@media (max-width:360px){.emp-profile-summary-card{padding:12px}.emp-profile-avatar{flex-basis:44px;height:44px;width:44px}.emp-profile-name-row h2{font-size:13px}.emp-profile-designation{font-size:9px}.emp-profile-id-line{font-size:8px}.emp-profile-tab{font-size:9px;min-width:105px}}@media (prefers-reduced-motion:reduce){.emp-profile-copy-btn,.emp-profile-tab{transition:none}}.emp-attendance-page{--emp-att-text:#172033;--emp-att-muted:#7f8a9d;--emp-att-border:#e1e5eb;--emp-att-surface:#fff;--emp-att-page:#f6f8fb;--emp-att-blue:#2d78f4;--emp-att-green:#13b968;--emp-att-red:#ff4d4f;--emp-att-orange:#f59e0b;--emp-att-purple:#7758ef;color:var(--emp-att-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;max-width:100%;padding:5px 10px 40px;width:100%}.emp-attendance-page *,.emp-attendance-page :after,.emp-attendance-page :before{box-sizing:border-box}.emp-attendance-page button,.emp-attendance-page input,.emp-attendance-page textarea{font:inherit}.emp-attendance-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:14px}.emp-attendance-header h1{color:#171c28;font-size:20px;font-weight:700;line-height:1.25;margin:0}.emp-attendance-header p{color:#7f899a;font-size:10.5px;font-weight:500;line-height:1.4;margin:3px 0 0}.emp-attendance-correction-btn{align-items:center;background:#fff;border:1px solid #dfe4ea;border-radius:9px;color:#3e4858;cursor:pointer;display:inline-flex;font-size:10px;font-weight:600;gap:7px;justify-content:center;min-height:35px;padding:0 13px;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.emp-attendance-correction-btn svg{height:13px;width:13px}.emp-attendance-correction-btn:hover{background:#f8fafc;border-color:#cbd5e1;color:#2d67e9;transform:translateY(-1px)}.emp-attendance-summary-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:16px}.emp-attendance-summary-card{background:var(--emp-att-surface);border:1px solid var(--emp-att-border);border-radius:13px;display:flex;flex-direction:column;justify-content:center;min-height:69px;padding:11px 13px}.emp-attendance-summary-card strong{display:block;font-size:20px;font-weight:700;line-height:1;margin-bottom:4px}.emp-attendance-summary-card span{color:#7e899a;display:block;font-size:9px;font-weight:500;line-height:1.25}.emp-attendance-summary-blue{color:#2378f5}.emp-attendance-summary-green{color:#12b866}.emp-attendance-summary-red{color:#ff4d4f}.emp-attendance-summary-orange{color:#f59e0b}.emp-attendance-summary-purple{color:#7656ee}.emp-attendance-table-card{background:#fff;border:1px solid var(--emp-att-border);border-radius:14px;overflow:hidden;width:100%}.emp-attendance-table-header{align-items:center;border-bottom:1px solid #edf0f3;display:flex;gap:15px;justify-content:space-between;min-height:49px;padding:8px 13px}.emp-attendance-table-header h2{color:#252b35;font-size:12px;font-weight:700;line-height:1.3;margin:0}.emp-attendance-month-control{align-items:center;background:#fff;border:1px solid #dfe4ea;border-radius:7px;display:flex;gap:5px;min-height:31px;padding:0 7px}.emp-attendance-month-control svg{color:#6c78e8;height:12px;width:12px}.emp-attendance-month-control input{background:#0000;border:0;color:#4c5666;font-size:9.5px;font-weight:600;min-width:108px;outline:0;padding:0}.emp-attendance-month-control input::-webkit-calendar-picker-indicator{cursor:pointer}.emp-attendance-table-scroll{overflow-x:auto;width:100%}.emp-attendance-table{border-collapse:collapse;min-width:620px;width:100%}.emp-attendance-table th{background:#fbfcfd;color:#9099a8;font-size:8.5px;font-weight:600;height:36px;line-height:1;padding:0 13px;text-align:left;white-space:nowrap}.emp-attendance-table td{border-top:1px solid #f0f2f5;color:#4b5565;font-size:10px;font-weight:500;height:43px;line-height:1.3;padding:0 13px;white-space:nowrap}.emp-attendance-table td:first-child,.emp-attendance-table th:first-child{padding-left:13px}.emp-attendance-table td:last-child,.emp-attendance-table th:last-child{padding-right:13px}.emp-attendance-table td strong{color:#253044;font-size:10px;font-weight:600}.emp-attendance-checkin{color:#0db966!important}.emp-attendance-checkout{color:#ff5053!important}.emp-attendance-hours{color:#202a3a!important;font-weight:700!important}.emp-attendance-status{align-items:center;border-radius:999px;display:inline-flex;font-size:8px;font-weight:600;justify-content:center;line-height:1;min-height:19px;min-width:50px;padding:3px 8px}.emp-attendance-status-present{background:#d9f8e8;color:#15935a}.emp-attendance-status-late,.emp-attendance-status-leave{background:#fff0c2;color:#a16e00}.emp-attendance-status-absent{background:#ffe1e1;color:#dc3f42}.emp-attendance-status-wfh{background:#e7edff;color:#536be2}.emp-attendance-status-unknown{background:#f0f2f5;color:#697386}.emp-attendance-empty{color:#98a2b3!important;height:90px!important;text-align:center;white-space:normal!important}.emp-attendance-today-card{align-items:center;background:#fff;border:1px solid var(--emp-att-border);border-radius:13px;display:flex;gap:20px;justify-content:space-between;margin-top:14px;padding:13px 15px;width:100%}.emp-attendance-today-info{align-items:center;display:flex;gap:10px;min-width:0}.emp-attendance-today-icon{background:#eef4ff;border-radius:8px;color:#3d73e9;display:grid;flex:0 0 32px;height:32px;place-items:center;width:32px}.emp-attendance-today-icon svg{height:15px;width:15px}.emp-attendance-today-info h2{color:#303743;font-size:11px;font-weight:700;margin:0}.emp-attendance-today-info p{color:#929aaa;font-size:9px;margin:3px 0 0}.emp-attendance-today-info p strong{color:#18ae64;font-weight:600;margin-left:4px}.emp-attendance-today-info p span{margin-left:5px}.emp-attendance-check-btn{align-items:center;background:linear-gradient(90deg,#12b8e9,#4d76f4,#7657ee);border:0;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:9.5px;font-weight:700;gap:6px;justify-content:center;min-height:33px;padding:0 13px;white-space:nowrap}.emp-attendance-check-btn svg{height:12px;width:12px}.emp-attendance-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1118277a;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:9999}.emp-attendance-modal{background:#fff;border-radius:14px;box-shadow:0 25px 70px #0f172a33;max-height:90vh;overflow-y:auto;width:min(500px,100%)}.emp-attendance-modal-header{align-items:flex-start;border-bottom:1px solid #edf0f3;display:flex;gap:18px;justify-content:space-between;padding:20px}.emp-attendance-modal-kicker{color:#6472e9;display:block;font-size:8px;font-weight:700;letter-spacing:.08em;margin-bottom:5px}.emp-attendance-modal-header h2{color:#252b35;font-size:16px;font-weight:700;margin:0}.emp-attendance-modal-header p{color:#8b95a5;font-size:9.5px;line-height:1.5;margin:5px 0 0;max-width:380px}.emp-attendance-modal-close{background:#f3f4f6;border:0;border-radius:7px;color:#667085;cursor:pointer;display:grid;flex:0 0 29px;height:29px;padding:0;place-items:center;width:29px}.emp-attendance-modal-close svg{height:14px;width:14px}.emp-attendance-correction-form{grid-gap:16px;display:grid;gap:16px;padding:20px}.emp-attendance-correction-form label{grid-gap:6px;color:#5c6675;display:grid;font-size:10px;font-weight:600;gap:6px}.emp-attendance-correction-form input,.emp-attendance-correction-form textarea{background:#f9fafb;border:1px solid #dce1e8;border-radius:8px;color:#344054;font-size:10px;outline:0;padding:9px 10px;transition:border-color .18s ease,box-shadow .18s ease;width:100%}.emp-attendance-correction-form input{height:38px}.emp-attendance-correction-form textarea{min-height:90px;resize:vertical}.emp-attendance-correction-form input:focus,.emp-attendance-correction-form textarea:focus{border-color:#6b7cf0;box-shadow:0 0 0 3px #6b7cf01a}.emp-attendance-modal-actions{display:flex;gap:8px;justify-content:flex-end;padding-top:3px}.emp-attendance-cancel-btn,.emp-attendance-submit-btn{border-radius:8px;cursor:pointer;font-size:9.5px;font-weight:700;min-height:35px;padding:0 14px}.emp-attendance-cancel-btn{background:#fff;border:1px solid #dfe3e8;color:#626b78}.emp-attendance-submit-btn{background:#4f6df5;border:0;color:#fff}.emp-attendance-submit-btn:hover{background:#425fe0}.emp-attendance-success-state{padding:40px 25px;text-align:center}.emp-attendance-success-icon{background:#e8f9ef;border-radius:50%;color:#13ad60;display:grid;height:50px;margin:0 auto 13px;place-items:center;width:50px}.emp-attendance-success-icon svg{height:24px;width:24px}.emp-attendance-success-state h2{color:#29313d;font-size:16px;margin:0}.emp-attendance-success-state p{color:#8993a3;font-size:9.5px;line-height:1.55;margin:7px auto 20px;max-width:340px}@media (max-width:1100px){.emp-attendance-summary-grid{grid-template-columns:repeat(5,minmax(100px,1fr));overflow-x:auto;padding-bottom:2px}.emp-attendance-summary-card{min-width:100px}}@media (max-width:800px){.emp-attendance-page{padding-left:7px;padding-right:7px}.emp-attendance-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.emp-attendance-summary-card{min-width:0}.emp-attendance-today-card{align-items:flex-start}}@media (max-width:600px){.emp-attendance-page{padding:3px 4px 28px}.emp-attendance-header{align-items:flex-start;gap:12px}.emp-attendance-header h1{font-size:18px}.emp-attendance-header p{font-size:9.5px}.emp-attendance-correction-btn{font-size:8.5px;min-height:33px;padding:0 9px}.emp-attendance-correction-btn svg{height:11px;width:11px}.emp-attendance-summary-grid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.emp-attendance-summary-card{border-radius:11px;min-height:64px;padding:10px 11px}.emp-attendance-summary-card strong{font-size:18px}.emp-attendance-table-card{border-radius:12px}.emp-attendance-table-header{min-height:47px;padding:7px 11px}.emp-attendance-table-header h2{font-size:11px}.emp-attendance-month-control{min-height:29px}.emp-attendance-month-control input{font-size:8.5px;min-width:96px}.emp-attendance-table{min-width:570px}.emp-attendance-today-card{align-items:stretch;flex-direction:column;gap:11px}.emp-attendance-check-btn{width:100%}.emp-attendance-modal-overlay{padding:10px}.emp-attendance-modal-header{padding:16px}.emp-attendance-modal-header h2{font-size:14px}.emp-attendance-correction-form{padding:16px}.emp-attendance-modal-actions{display:grid;grid-template-columns:1fr 1fr}.emp-attendance-cancel-btn,.emp-attendance-submit-btn{width:100%}}@media (max-width:400px){.emp-attendance-header{display:block}.emp-attendance-correction-btn{margin-top:10px;width:100%}.emp-attendance-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.emp-attendance-table-header{align-items:flex-start;flex-direction:column}.emp-attendance-month-control,.emp-attendance-month-control input{width:100%}}@media (max-width:340px){.emp-attendance-summary-card strong{font-size:17px}.emp-attendance-summary-card span{font-size:8px}.emp-attendance-table{min-width:540px}}@media (prefers-reduced-motion:reduce){.emp-attendance-correction-btn,.emp-attendance-correction-form input,.emp-attendance-correction-form textarea{transition:none}}.emp-leave-page{--emp-leave-text:#182131;--emp-leave-muted:#7f899a;--emp-leave-border:#e0e4ea;--emp-leave-surface:#fff;color:var(--emp-leave-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;max-width:100%;padding:5px 10px 40px;width:100%}.emp-leave-page *,.emp-leave-page :after,.emp-leave-page :before{box-sizing:border-box}.emp-leave-page button,.emp-leave-page input,.emp-leave-page select,.emp-leave-page textarea{font:inherit}.emp-leave-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:14px}.emp-leave-header h1{color:#171c27;font-size:20px;font-weight:700;line-height:1.25;margin:0}.emp-leave-header p{color:#718096;font-size:10.5px;font-weight:500;line-height:1.4;margin:3px 0 0}.emp-leave-apply-button{align-items:center;background:linear-gradient(90deg,#08b7ed,#4d72f2,#7956ec);border:0;border-radius:9px;box-shadow:0 5px 12px #4c66eb1f;color:#fff;cursor:pointer;display:inline-flex;font-size:10px;font-weight:700;gap:6px;justify-content:center;min-height:34px;padding:0 14px;transition:transform .18s ease,box-shadow .18s ease;white-space:nowrap}.emp-leave-apply-button svg{height:12px;width:12px}.emp-leave-apply-button:hover{box-shadow:0 7px 16px #4c66eb2e;transform:translateY(-1px)}.emp-leave-balance-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.emp-leave-balance-card{background:var(--emp-leave-surface);border:1px solid var(--emp-leave-border);border-radius:13px;min-height:97px;padding:14px 13px 11px}.emp-leave-balance-number{display:block;font-size:20px;font-weight:700;line-height:1;margin-bottom:5px}.emp-leave-number-blue{color:#2378f4}.emp-leave-number-purple{color:#7956ee}.emp-leave-number-green{color:#12b86a}.emp-leave-number-orange{color:#f59e0b}.emp-leave-balance-name{color:#273044;display:block;font-size:9.5px;font-weight:600;line-height:1.25;margin-bottom:7px}.emp-leave-progress-track{background:#edf0f3;border-radius:99px;height:5px;overflow:hidden;width:100%}.emp-leave-progress-fill{border-radius:inherit;height:100%}.emp-leave-progress-blue{background:#2d79f5}.emp-leave-progress-purple{background:#7a56ef}.emp-leave-progress-green{background:#16b96b}.emp-leave-progress-orange{background:#f5a000}.emp-leave-balance-total{color:#9aa2af;display:block;font-size:8.5px;line-height:1.2;margin-top:5px}.emp-leave-history-card{background:#fff;border:1px solid var(--emp-leave-border);border-radius:14px;overflow:hidden;width:100%}.emp-leave-history-header{align-items:center;border-bottom:1px solid #edf0f3;display:flex;min-height:46px;padding:0 13px}.emp-leave-history-header h2{color:#252b35;font-size:12px;font-weight:700;line-height:1.3;margin:0}.emp-leave-table-scroll{overflow-x:auto;width:100%}.emp-leave-table{border-collapse:collapse;min-width:650px;width:100%}.emp-leave-table th{background:#fbfcfd;color:#8e98a8;font-size:8.5px;font-weight:600;height:36px;line-height:1;padding:0 13px;text-align:left;white-space:nowrap}.emp-leave-table td{border-top:1px solid #f0f2f5;color:#687385;font-size:10px;font-weight:500;height:43px;line-height:1.3;padding:0 13px;white-space:nowrap}.emp-leave-table td:first-child,.emp-leave-table th:first-child{padding-left:13px}.emp-leave-table td:last-child,.emp-leave-table th:last-child{padding-right:13px}.emp-leave-table td strong{color:#344054;font-size:10px;font-weight:600}.emp-leave-duration{color:#1d2635!important;font-weight:700!important}.emp-leave-status{align-items:center;border-radius:999px;display:inline-flex;font-size:8px;font-weight:600;justify-content:center;line-height:1;min-height:19px;min-width:61px;padding:3px 9px}.emp-leave-status-approved{background:#d9f8e7;color:#15935a}.emp-leave-status-pending{background:#fff2c7;color:#a16e00}.emp-leave-status-rejected{background:#ffe0e1;color:#dc4145}.emp-leave-status-canceled,.emp-leave-status-cancelled{background:#f0f1f4;color:#707887}.emp-leave-empty{color:#9aa3b1!important;height:95px!important;text-align:center;white-space:normal!important}.emp-leave-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a7a;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:9999}.emp-leave-modal{background:#fff;border-radius:14px;box-shadow:0 25px 70px #0f172a38;max-height:90vh;overflow-y:auto;width:min(500px,100%)}.emp-leave-modal-header{align-items:flex-start;border-bottom:1px solid #edf0f3;display:flex;gap:18px;justify-content:space-between;padding:19px 20px}.emp-leave-modal-kicker{color:#6874e9;display:block;font-size:8px;font-weight:700;letter-spacing:.08em;line-height:1;margin-bottom:4px}.emp-leave-modal-header h2{color:#252b35;font-size:16px;font-weight:700;line-height:1.3;margin:0}.emp-leave-modal-header p{color:#8b95a5;font-size:9.5px;line-height:1.45;margin:5px 0 0}.emp-leave-modal-close{background:#f3f4f6;border:0;border-radius:7px;color:#667085;cursor:pointer;display:grid;flex:0 0 29px;height:29px;padding:0;place-items:center;width:29px}.emp-leave-modal-close svg{height:14px;width:14px}.emp-leave-form{grid-gap:15px;display:grid;gap:15px;padding:20px}.emp-leave-form-field{grid-gap:6px;display:grid;gap:6px}.emp-leave-form-field label{color:#5d6776;font-size:9.5px;font-weight:600;line-height:1.3}.emp-leave-form-field input,.emp-leave-form-field select,.emp-leave-form-field textarea{background:#f9fafb;border:1px solid #dce1e8;border-radius:8px;color:#344054;font-size:10px;outline:none;transition:border-color .18s ease,box-shadow .18s ease;width:100%}.emp-leave-form-field input,.emp-leave-form-field select{height:38px;padding:0 10px}.emp-leave-form-field textarea{min-height:92px;padding:10px;resize:vertical}.emp-leave-form-field input:focus,.emp-leave-form-field select:focus,.emp-leave-form-field textarea:focus{border-color:#6578e8;box-shadow:0 0 0 3px #6578e81a}.emp-leave-date-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.emp-leave-input-icon{align-items:center;display:flex;position:relative}.emp-leave-input-icon>svg{color:#7480e8;height:12px;left:10px;pointer-events:none;position:absolute;width:12px}.emp-leave-input-icon input{padding-left:29px}.emp-leave-duration-preview{align-items:center;background:#f3f6ff;border-radius:8px;color:#788397;display:flex;font-size:9px;justify-content:space-between;min-height:35px;padding:7px 10px}.emp-leave-duration-preview strong{color:#5268df;font-size:10px}.emp-leave-form-error{background:#fff5f5;border:1px solid #ffd4d5;border-radius:8px;color:#d84044;font-size:9px;line-height:1.4;padding:9px 10px}.emp-leave-modal-actions{align-items:center;display:flex;gap:8px;justify-content:flex-end;padding-top:2px}.emp-leave-cancel-button,.emp-leave-submit-button{border-radius:8px;cursor:pointer;font-size:9.5px;font-weight:700;min-height:35px;padding:0 14px}.emp-leave-cancel-button{background:#fff;border:1px solid #dfe3e8;color:#626b78}.emp-leave-submit-button{background:#4f6df5;border:0;color:#fff}.emp-leave-submit-button:hover{background:#425fe0}.emp-leave-success{padding:40px 25px;text-align:center}.emp-leave-success-icon{background:#e8f9ef;border-radius:50%;color:#13ad60;display:grid;height:51px;margin:0 auto 13px;place-items:center;width:51px}.emp-leave-success-icon svg{height:25px;width:25px}.emp-leave-success h2{color:#29313d;font-size:16px;line-height:1.3;margin:0}.emp-leave-success p{color:#8993a3;font-size:9.5px;line-height:1.55;margin:7px auto 20px;max-width:350px}@media (max-width:950px){.emp-leave-balance-grid{grid-template-columns:repeat(4,minmax(130px,1fr));overflow-x:auto;padding-bottom:2px}.emp-leave-balance-card{min-width:130px}}@media (max-width:760px){.emp-leave-page{padding-left:7px;padding-right:7px}.emp-leave-balance-grid{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.emp-leave-balance-card{min-width:0}.emp-leave-table{min-width:650px}}@media (max-width:600px){.emp-leave-page{padding:3px 4px 28px}.emp-leave-header{align-items:stretch;gap:10px}.emp-leave-header h1{font-size:18px}.emp-leave-header p{font-size:9.5px}.emp-leave-apply-button{font-size:8.5px;min-height:33px;padding:0 10px}.emp-leave-balance-grid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.emp-leave-balance-card{min-height:91px;padding:12px 11px}.emp-leave-balance-number{font-size:19px}.emp-leave-history-card{border-radius:12px}.emp-leave-history-header{min-height:45px;padding:0 11px}.emp-leave-history-header h2{font-size:11px}.emp-leave-table{min-width:620px}.emp-leave-modal-overlay{padding:10px}.emp-leave-modal-header{padding:16px}.emp-leave-modal-header h2{font-size:14px}.emp-leave-form{padding:16px}.emp-leave-date-grid{gap:13px;grid-template-columns:1fr}.emp-leave-modal-actions{display:grid;grid-template-columns:1fr 1fr}.emp-leave-cancel-button,.emp-leave-submit-button{width:100%}}@media (max-width:400px){.emp-leave-header{display:block}.emp-leave-apply-button{margin-top:10px;width:100%}.emp-leave-balance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.emp-leave-balance-card{padding:11px 10px}.emp-leave-balance-name{font-size:9px}.emp-leave-balance-total{font-size:8px}}@media (max-width:340px){.emp-leave-balance-grid{grid-template-columns:1fr}.emp-leave-balance-card{min-height:84px}.emp-leave-table{min-width:600px}.emp-leave-modal-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.emp-leave-apply-button,.emp-leave-form-field input,.emp-leave-form-field select,.emp-leave-form-field textarea{transition:none}}.emp-payslip-page{--emp-payslip-text:#182131;--emp-payslip-muted:#7b8799;--emp-payslip-border:#e0e4ea;--emp-payslip-surface:#fff;color:var(--emp-payslip-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;max-width:100%;padding:5px 10px 40px;width:100%}.emp-payslip-page *,.emp-payslip-page :after,.emp-payslip-page :before{box-sizing:border-box}.emp-payslip-page button,.emp-payslip-page input{font:inherit}.emp-payslip-page-header{margin:0 0 14px;padding:0;width:100%}.emp-payslip-page-header h1{color:#171c27;font-size:20px;font-weight:700;line-height:1.25;margin:0;text-align:left}.emp-payslip-page-header p{color:#778397;font-size:10.5px;font-weight:500;line-height:1.4;margin:3px 0 0;text-align:left}.emp-payslip-current-card{background:linear-gradient(115deg,#2f73f4,#5368f2 46%,#8555ed);border-radius:13px;box-shadow:0 8px 18px #485bde17;color:#fff;margin:0 0 16px;min-height:156px;overflow:hidden;padding:20px 19px;position:relative;width:100%}.emp-payslip-current-card:after{background:#ffffff0d;border-radius:50%;bottom:-95px;content:"";height:150px;pointer-events:none;position:absolute;right:-60px;width:150px}.emp-payslip-current-top{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:15px;position:relative;z-index:1}.emp-payslip-current-label{color:#ffffffd6;display:block;font-size:10px;font-weight:600;line-height:1.3}.emp-payslip-company-mark{align-items:center;display:flex;flex:0 0 auto;gap:7px}.emp-payslip-company-icon{background:#111c3a;border-radius:5px 8px 5px 8px;box-shadow:inset 0 0 0 2px #3574ffb3;color:#fff;display:grid;font-size:10px;font-weight:800;height:22px;line-height:1;place-items:center;width:20px}.emp-payslip-company-name{display:flex;flex-direction:column;line-height:1}.emp-payslip-company-name strong{color:#fff;font-size:11px;font-weight:800;letter-spacing:.02em}.emp-payslip-company-name span{color:#ffffffb8;font-size:5.5px;font-weight:700;letter-spacing:.16em;margin-top:2px}.emp-payslip-current-salary-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px;position:relative;z-index:1}.emp-payslip-current-item{min-width:0}.emp-payslip-current-item span{color:#ffffffa8;display:block;font-size:8.5px;font-weight:500;line-height:1.2;margin-bottom:4px}.emp-payslip-current-item strong{color:#fff;display:block;font-size:17px;font-weight:700;line-height:1.15;white-space:nowrap}.emp-payslip-current-download{align-items:center;background:#ffffff29;border:0;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:9px;font-weight:700;gap:6px;justify-content:center;line-height:1;min-height:29px;padding:0 11px;position:relative;transition:background .18s ease,transform .18s ease;z-index:1}.emp-payslip-current-download svg{height:11px;width:11px}.emp-payslip-current-download:hover{background:#ffffff3d;transform:translateY(-1px)}.emp-payslip-no-current{align-items:center;display:flex;gap:12px;min-height:95px}.emp-payslip-no-current>svg{height:28px;width:28px}.emp-payslip-no-current>div{display:flex;flex-direction:column;gap:4px}.emp-payslip-no-current strong{font-size:12px}.emp-payslip-no-current span{color:#ffffffbf;font-size:9px}.emp-payslip-history-card{background:#fff;border:1px solid var(--emp-payslip-border);border-radius:14px;overflow:hidden;width:100%}.emp-payslip-history-header{align-items:center;border-bottom:1px solid #edf0f3;display:flex;min-height:46px;padding:0 13px}.emp-payslip-history-header h2{color:#252b35;font-size:12px;font-weight:700;line-height:1.3;margin:0;text-align:left}.emp-payslip-table-scroll{overflow-x:auto;width:100%}.emp-payslip-table{border-collapse:collapse;min-width:650px;width:100%}.emp-payslip-table th{background:#fbfcfd;color:#8d97a7;font-size:8.5px;font-weight:600;height:36px;line-height:1}.emp-payslip-table td,.emp-payslip-table th{padding:0 13px;text-align:left;white-space:nowrap}.emp-payslip-table td{border-top:1px solid #f0f2f5;color:#667184;font-size:10px;font-weight:500;height:47px;line-height:1.3}.emp-payslip-table td strong{color:#344054;font-size:10px;font-weight:600}.emp-payslip-gross{color:#12b86a!important;font-weight:600!important}.emp-payslip-deduction{color:#ff4e51!important;font-weight:600!important}.emp-payslip-net{color:#252c38!important;font-weight:700!important}.emp-payslip-status{align-items:center;border-radius:999px;display:inline-flex;font-size:8px;font-weight:600;justify-content:center;line-height:1;min-height:19px;min-width:65px;padding:3px 9px}.emp-payslip-status-paid,.emp-payslip-status-processed{background:#d9f8e8;color:#158b57}.emp-payslip-status-pending{background:#fff1c5;color:#9d6b00}.emp-payslip-status-failed,.emp-payslip-status-rejected{background:#ffe0e1;color:#d83f43}.emp-payslip-actions{align-items:center;display:flex;gap:7px}.emp-payslip-pdf-button,.emp-payslip-view-button{align-items:center;border-radius:7px;cursor:pointer;display:inline-flex;font-size:8.5px;font-weight:600;gap:5px;justify-content:center;line-height:1;min-height:27px;padding:0 9px;transition:background .18s ease,border-color .18s ease,transform .18s ease;white-space:nowrap}.emp-payslip-view-button{background:#fff;border:1px solid #e0e4e9;color:#687385}.emp-payslip-pdf-button{background:#fff;border:1px solid #cddfff;color:#3577ee}.emp-payslip-pdf-button svg,.emp-payslip-view-button svg{height:10px;width:10px}.emp-payslip-pdf-button:hover,.emp-payslip-view-button:hover{transform:translateY(-1px)}.emp-payslip-view-button:hover{background:#f8fafc}.emp-payslip-pdf-button:hover{background:#f2f6ff}.emp-payslip-empty{color:#98a2b3!important;height:95px!important;text-align:center!important;white-space:normal!important}.emp-payslip-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a7a;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:9999}.emp-payslip-modal{background:#fff;border-radius:14px;box-shadow:0 25px 70px #0f172a38;max-height:90vh;overflow-y:auto;width:min(480px,100%)}.emp-payslip-modal-header{align-items:flex-start;border-bottom:1px solid #edf0f3;display:flex;gap:18px;justify-content:space-between;padding:19px 20px}.emp-payslip-modal-kicker{color:#6874e9;display:block;font-size:8px;font-weight:700;letter-spacing:.08em;line-height:1;margin-bottom:4px}.emp-payslip-modal-header h2{color:#252b35;font-size:16px;font-weight:700;line-height:1.3;margin:0}.emp-payslip-modal-close{background:#f3f4f6;border:0;border-radius:7px;color:#667085;cursor:pointer;display:grid;flex:0 0 29px;height:29px;padding:0;place-items:center;width:29px}.emp-payslip-modal-close svg{height:14px;width:14px}.emp-payslip-modal-body{padding:20px}.emp-payslip-employee-info{background:#f7f9fc;border-radius:9px;display:flex;flex-direction:column;gap:3px;margin-bottom:18px;padding:11px 12px}.emp-payslip-employee-info span{color:#8a94a5;font-size:8.5px;font-weight:600}.emp-payslip-employee-info strong{color:#344054;font-size:11px}.emp-payslip-employee-info small{color:#8993a3;font-size:8.5px}.emp-payslip-breakdown{grid-gap:13px;display:grid;gap:13px}.emp-payslip-breakdown-row{align-items:center;display:flex;gap:20px;justify-content:space-between}.emp-payslip-breakdown-row span{color:#667085;font-size:9.5px;font-weight:500}.emp-payslip-breakdown-row strong{color:#344054;font-size:10px;font-weight:700}.emp-payslip-modal-green{color:#12ae62!important}.emp-payslip-modal-red{color:#ef4444!important}.emp-payslip-breakdown-divider{background:#edf0f3;height:1px;margin:2px 0;width:100%}.emp-payslip-breakdown-total span{color:#273141;font-size:10px;font-weight:700}.emp-payslip-breakdown-total strong{color:#2563eb;font-size:13px}.emp-payslip-modal-download{align-items:center;background:linear-gradient(90deg,#3577ef,#7159ec);border:0;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:9.5px;font-weight:700;gap:6px;justify-content:center;margin-top:20px;min-height:36px;width:100%}.emp-payslip-modal-download svg{height:12px;width:12px}@media (max-width:900px){.emp-payslip-current-salary-grid{gap:20px}.emp-payslip-table{min-width:630px}}@media (max-width:700px){.emp-payslip-page{padding-left:7px;padding-right:7px}.emp-payslip-current-card{padding:18px 16px}.emp-payslip-current-salary-grid{gap:15px}.emp-payslip-current-item strong{font-size:15px}.emp-payslip-table{min-width:620px}}@media (max-width:600px){.emp-payslip-page{padding:3px 4px 28px}.emp-payslip-page-header h1{font-size:18px}.emp-payslip-page-header p{font-size:9.5px}.emp-payslip-current-card{border-radius:12px;min-height:auto;padding:16px 14px}.emp-payslip-current-top{align-items:flex-start;margin-bottom:17px}.emp-payslip-current-label{font-size:9px}.emp-payslip-company-mark{transform:scale(.9);transform-origin:right top}.emp-payslip-current-salary-grid{gap:10px;grid-template-columns:1fr;margin-bottom:14px}.emp-payslip-current-item span{font-size:8px;margin-bottom:3px}.emp-payslip-current-item strong{font-size:15px}.emp-payslip-current-download{font-size:8.5px;min-height:31px;width:100%}.emp-payslip-history-card{border-radius:12px}.emp-payslip-history-header{min-height:44px;padding:0 11px}.emp-payslip-history-header h2{font-size:11px}.emp-payslip-table{min-width:610px}.emp-payslip-modal-overlay{padding:10px}.emp-payslip-modal-body,.emp-payslip-modal-header{padding:16px}.emp-payslip-modal-header h2{font-size:14px}}@media (max-width:400px){.emp-payslip-current-top{display:block}.emp-payslip-company-mark{justify-content:flex-start;margin-top:10px;transform-origin:left center}.emp-payslip-current-download{padding-left:8px;padding-right:8px}.emp-payslip-table{min-width:590px}.emp-payslip-actions{gap:5px}.emp-payslip-pdf-button,.emp-payslip-view-button{padding:0 7px}}@media (max-width:340px){.emp-payslip-page-header h1{font-size:17px}.emp-payslip-current-card{padding:14px 12px}.emp-payslip-current-item strong{font-size:14px}.emp-payslip-table{min-width:570px}.emp-payslip-modal-actions{flex-direction:column}}@media (prefers-reduced-motion:reduce){.emp-payslip-current-download,.emp-payslip-pdf-button,.emp-payslip-view-button{transition:none}}.belnova-pdf-header-wrapper{background:#fff;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;padding:1.25rem 1.5rem .75rem;width:100%}.belnova-pdf-header-container{align-items:center;display:flex;gap:1.5rem;justify-content:space-between;width:100%}.belnova-pdf-header-left{align-items:center;display:flex;flex:0 0 140px}.belnova-pdf-logo{max-height:55px;max-width:130px;object-fit:contain}.belnova-pdf-header-center{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;text-align:center}.belnova-pdf-company-name{color:#000;font-size:1.15rem;font-weight:800;letter-spacing:.02em;margin:0 0 4px;text-transform:uppercase}.belnova-pdf-company-address{color:#334155;font-size:.775rem;line-height:1.35;margin:0;white-space:nowrap}.belnova-pdf-header-right{align-items:flex-end;display:flex;flex:0 0 180px;flex-direction:column;justify-content:center;text-align:right}.belnova-pdf-doc-title{color:#1e293b;font-size:.95rem;font-weight:600;margin:0}.belnova-pdf-doc-period{color:#0f172a;font-size:1.05rem;font-weight:800;margin:3px 0 0}.belnova-pdf-doc-subtitle{color:#64748b;font-size:.8rem;margin:2px 0 0}.belnova-pdf-header-divider{border:none;border-top:1.5px solid #000;margin-bottom:1.25rem;margin-top:1rem;width:100%}.emp-docs-page{--emp-docs-text:#182131;--emp-docs-muted:#7b8799;--emp-docs-border:#dfe4ea;--emp-docs-surface:#fff;color:var(--emp-docs-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;max-width:100%;padding:5px 0 40px;width:100%}.emp-docs-page *,.emp-docs-page :after,.emp-docs-page :before{box-sizing:border-box}.emp-docs-page button,.emp-docs-page input,.emp-docs-page select{font:inherit}.emp-docs-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin:0 0 14px}.emp-docs-header h1{color:#202631;font-size:20px;font-weight:700;line-height:1.25;margin:0;text-align:left}.emp-docs-header p{color:#758195;font-size:10.5px;font-weight:500;line-height:1.4;margin:3px 0 0;text-align:left}.emp-docs-upload-button{align-items:center;background:linear-gradient(90deg,#06b9ef,#4b72f3,#7957eb);border:0;border-radius:9px;box-shadow:0 5px 13px #4a66eb21;color:#fff;cursor:pointer;display:inline-flex;font-size:9.5px;font-weight:700;gap:6px;justify-content:center;line-height:1;min-height:34px;padding:0 13px;transition:transform .18s ease,box-shadow .18s ease;white-space:nowrap}.emp-docs-upload-button svg{height:12px;width:12px}.emp-docs-upload-button:hover{box-shadow:0 8px 18px #4a66eb2e;transform:translateY(-1px)}.emp-docs-category-grid{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:16px}.emp-docs-category-card{align-items:flex-start;background:#fff;border:1px solid var(--emp-docs-border);border-radius:10px;color:#667085;cursor:pointer;display:flex;flex-direction:column;min-height:77px;min-width:0;padding:11px 10px;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.emp-docs-category-card>svg{color:#9ba6b5;height:15px;margin-bottom:8px;width:15px}.emp-docs-category-card strong{color:#29313e;display:block;font-size:10.5px;font-weight:650;line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.emp-docs-category-card span{color:#9aa4b3;display:block;font-size:8.5px;line-height:1.2;margin-top:3px}.emp-docs-category-card:hover{border-color:#b9c8ed;box-shadow:0 5px 14px #1e40af0f;transform:translateY(-1px)}.emp-docs-category-active{background:#f7f8ff;border-color:#7286eb;box-shadow:0 5px 14px #485ed712}.emp-docs-category-active>svg{color:#6675e8}.emp-docs-filter-bar{grid-gap:10px;background:#fff;border:1px solid var(--emp-docs-border);border-radius:12px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 134px;margin-bottom:16px;padding:12px;width:100%}.emp-docs-search-box{min-width:0;position:relative}.emp-docs-search-box>svg{color:#9aa4b2;height:13px;left:11px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:13px}.emp-docs-search-box input{background:#fff;border:1px solid #dfe4eb;border-radius:8px;color:#344054;font-size:9.5px;height:36px;outline:none;padding:0 11px 0 31px;width:100%}.emp-docs-search-box input::placeholder{color:#a0a8b4}.emp-docs-search-box input:focus{border-color:#7183e6;box-shadow:0 0 0 3px #7183e617}.emp-docs-filter-select{min-width:0;position:relative}.emp-docs-filter-select select{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #dfe4eb;border-radius:8px;color:#667085;cursor:pointer;font-size:9.5px;height:36px;outline:none;padding:0 31px 0 12px;width:100%}.emp-docs-filter-select>svg{color:#566273;height:13px;pointer-events:none;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:13px}.emp-docs-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.emp-docs-document-card{background:#fff;border:1px solid var(--emp-docs-border);border-radius:13px;display:flex;flex-direction:column;min-height:153px;min-width:0;padding:13px;transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease}.emp-docs-document-card:hover{border-color:#d4dbe6;box-shadow:0 7px 18px rgba(15,23,42,.055);transform:translateY(-1px)}.emp-docs-card-top{align-items:flex-start;display:flex;gap:8px;justify-content:space-between;margin-bottom:9px}.emp-docs-file-type{align-items:center;background:#f1efff;border-radius:9px;color:#6470ef;display:flex;flex:0 0 33px;flex-direction:column;gap:1px;height:33px;justify-content:center;width:33px}.emp-docs-file-type svg{height:13px;width:13px}.emp-docs-file-type span{font-size:7.5px;font-weight:700;line-height:1}.emp-docs-status{align-items:center;border-radius:999px;display:inline-flex;font-size:7.5px;font-weight:600;gap:4px;justify-content:center;line-height:1;min-height:19px;padding:3px 8px;white-space:nowrap}.emp-docs-status svg{height:9px;width:9px}.emp-docs-status-verified{background:#d6f7e7;color:#168a59}.emp-docs-status-pending{background:#fff0bf;color:#986600}.emp-docs-status-rejected{background:#ffe0e1;color:#d63f43}.emp-docs-card-content{flex:1 1;min-width:0}.emp-docs-card-content h3{color:#29313c;font-size:10px;font-weight:650;line-height:1.35;margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.emp-docs-card-content p{color:#8a95a6;font-size:8.5px;font-weight:500;margin:0 0 3px}.emp-docs-card-content p,.emp-docs-uploaded-date{line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.emp-docs-uploaded-date{color:#9aa4b3;display:block;font-size:8px}.emp-docs-card-actions{align-items:center;display:flex;gap:6px;margin-top:11px;min-width:0}.emp-docs-download-button,.emp-docs-view-button{align-items:center;border-radius:7px;cursor:pointer;display:inline-flex;font-size:8px;font-weight:600;gap:5px;justify-content:center;line-height:1;min-height:25px;padding:0 9px;transition:background .18s ease,border-color .18s ease,transform .18s ease;white-space:nowrap}.emp-docs-download-button,.emp-docs-view-button{background:#fff;border:1px solid #dfe4eb;color:#667085}.emp-docs-download-button svg,.emp-docs-view-button svg{height:9px;width:9px}.emp-docs-download-button:hover,.emp-docs-view-button:hover{background:#f7f9fc;transform:translateY(-1px)}.emp-docs-pending-note{color:#a17a19;font-size:7.5px;font-weight:600;line-height:1;margin-left:auto;white-space:nowrap}.emp-docs-empty-state{align-items:center;background:#fff;border:1px dashed #d7dde6;border-radius:13px;color:#8b95a5;display:flex;flex-direction:column;gap:7px;grid-column:1/-1;justify-content:center;min-height:180px}.emp-docs-empty-state svg{color:#9aa5b5;height:25px;width:25px}.emp-docs-empty-state strong{color:#4d5767;font-size:11px}.emp-docs-empty-state span{font-size:9px}.emp-docs-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a7a;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:9999}.emp-docs-details-modal,.emp-docs-modal{background:#fff;border-radius:14px;box-shadow:0 25px 70px #0f172a38;max-height:90vh;overflow-y:auto;width:min(500px,100%)}.emp-docs-modal-header{align-items:flex-start;border-bottom:1px solid #edf0f3;display:flex;gap:18px;justify-content:space-between;padding:19px 20px}.emp-docs-modal-kicker{color:#6874e9;display:block;font-size:7.5px;font-weight:700;letter-spacing:.08em;line-height:1;margin-bottom:4px}.emp-docs-modal-header h2{color:#252b35;font-size:16px;font-weight:700;line-height:1.3;margin:0;max-width:390px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.emp-docs-modal-header p{color:#8b95a5;font-size:9px;line-height:1.45;margin:5px 0 0}.emp-docs-modal-close{background:#f3f4f6;border:0;border-radius:7px;color:#667085;cursor:pointer;display:grid;flex:0 0 29px;height:29px;padding:0;place-items:center;width:29px}.emp-docs-modal-close svg{height:14px;width:14px}.emp-docs-upload-form{grid-gap:14px;display:grid;gap:14px;padding:20px}.emp-docs-form-field{grid-gap:6px;display:grid;gap:6px}.emp-docs-form-field label{color:#5d6776;font-size:9.5px;font-weight:600;line-height:1.3}.emp-docs-form-field input,.emp-docs-form-field select{background:#f9fafb;border:1px solid #dce1e8;border-radius:8px;color:#344054;font-size:10px;height:38px;outline:none;padding:0 10px;width:100%}.emp-docs-form-field input:focus,.emp-docs-form-field select:focus{border-color:#687be6;box-shadow:0 0 0 3px #687be61a}.emp-docs-drop-zone{align-items:center;background:#f8fafc;border:2px dashed #cfd6e0;border-radius:11px;color:#788495;cursor:pointer;display:flex;flex-direction:column;gap:5px;justify-content:center;min-height:145px;padding:18px;text-align:center;transition:border-color .18s ease,background .18s ease}.emp-docs-drop-zone-active,.emp-docs-drop-zone:hover{background:#f6f7ff;border-color:#7487e8}.emp-docs-drop-zone-selected{background:#f5fcf8;border-color:#36b978}.emp-docs-drop-icon{background:#eeefff;border-radius:10px;color:#6672e9;display:grid;height:35px;margin-bottom:3px;place-items:center;width:35px}.emp-docs-drop-zone-selected .emp-docs-drop-icon{background:#ddf8e9;color:#19a661}.emp-docs-drop-icon svg{height:16px;width:16px}.emp-docs-drop-zone strong{color:#475467;font-size:10px;line-height:1.3;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.emp-docs-drop-zone span{color:#8994a4;font-size:8.5px}.emp-docs-drop-zone small{color:#a0a8b5;font-size:7.5px;margin-top:3px}.emp-docs-upload-error{align-items:center;background:#fff5f5;border:1px solid #ffd3d5;border-radius:8px;color:#d84145;display:flex;font-size:8.5px;gap:6px;line-height:1.4;padding:9px 10px}.emp-docs-upload-error svg{flex:0 0 12px;height:12px;width:12px}.emp-docs-modal-actions{align-items:center;display:flex;gap:8px;justify-content:flex-end;padding-top:2px}.emp-docs-cancel-button,.emp-docs-submit-button{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-size:9px;font-weight:700;gap:6px;justify-content:center;min-height:35px;padding:0 14px}.emp-docs-cancel-button{background:#fff;border:1px solid #dfe3e8;color:#626b78}.emp-docs-submit-button{background:linear-gradient(90deg,#3577ef,#7059ec);border:0;color:#fff}.emp-docs-submit-button svg{height:11px;width:11px}.emp-docs-success{padding:42px 25px;text-align:center}.emp-docs-success-icon{background:#e6f9ed;border-radius:50%;color:#16a361;display:grid;height:52px;margin:0 auto 13px;place-items:center;width:52px}.emp-docs-success-icon svg{height:26px;width:26px}.emp-docs-success h2{color:#29313d;font-size:16px;margin:0}.emp-docs-success p{color:#8993a3;font-size:9.5px;line-height:1.55;margin:7px auto 20px;max-width:350px}.emp-docs-details-body{padding:20px}.emp-docs-details-file{align-items:center;background:#f7f9fc;border-radius:9px;display:flex;gap:10px;padding:11px}.emp-docs-details-file-icon{background:#eeefff;border-radius:9px;color:#6572e8;display:grid;flex:0 0 36px;height:36px;place-items:center;width:36px}.emp-docs-details-file-icon svg{height:17px;width:17px}.emp-docs-details-file>div:last-child{display:flex;flex-direction:column;gap:3px;min-width:0}.emp-docs-details-file strong{color:#344054;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.emp-docs-details-file span{color:#8993a3;font-size:8.5px}.emp-docs-details-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-top:15px}.emp-docs-details-grid>div{border:1px solid #edf0f3;border-radius:8px;display:flex;flex-direction:column;gap:4px;padding:10px}.emp-docs-details-grid span{color:#8a94a4;font-size:8px}.emp-docs-details-grid strong{color:#344054;font-size:9.5px}.emp-docs-details-download{align-items:center;background:linear-gradient(90deg,#3577ef,#7059ec);border:0;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:9px;font-weight:700;gap:6px;justify-content:center;margin-top:15px;min-height:36px;width:100%}.emp-docs-details-download svg{height:11px;width:11px}@media (max-width:1000px){.emp-docs-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.emp-docs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.emp-docs-page{padding-left:4px;padding-right:4px}.emp-docs-category-grid{gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.emp-docs-filter-bar{grid-template-columns:1fr}.emp-docs-grid{gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.emp-docs-page{padding:3px 3px 28px}.emp-docs-header{align-items:stretch;gap:10px}.emp-docs-header h1{font-size:18px}.emp-docs-header p{font-size:9.5px}.emp-docs-upload-button{font-size:8.5px;min-height:32px;padding:0 9px}.emp-docs-category-grid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.emp-docs-category-card{min-height:73px}.emp-docs-filter-bar{padding:9px}.emp-docs-grid{grid-template-columns:1fr}.emp-docs-document-card{min-height:145px}.emp-docs-modal-overlay{padding:10px}.emp-docs-details-body,.emp-docs-modal-header,.emp-docs-upload-form{padding:16px}.emp-docs-modal-header h2{font-size:14px;max-width:270px}}@media (max-width:400px){.emp-docs-header{display:block}.emp-docs-upload-button{margin-top:10px;width:100%}.emp-docs-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.emp-docs-card-actions{gap:5px}.emp-docs-download-button,.emp-docs-view-button{padding:0 7px}.emp-docs-pending-note{display:none}.emp-docs-details-grid{grid-template-columns:1fr}.emp-docs-modal-actions{display:grid;grid-template-columns:1fr 1fr}.emp-docs-cancel-button,.emp-docs-submit-button{width:100%}}@media (max-width:340px){.emp-docs-category-grid{grid-template-columns:1fr}.emp-docs-category-card{min-height:66px}.emp-docs-modal-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.emp-docs-category-card,.emp-docs-document-card,.emp-docs-download-button,.emp-docs-upload-button,.emp-docs-view-button{transition:none}}.emp-holidays-page{color:#1f2937;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;max-width:100%;padding:4px 0 40px;width:100%}.emp-holidays-page *,.emp-holidays-page :after,.emp-holidays-page :before{box-sizing:border-box}.emp-holidays-page button,.emp-holidays-page input,.emp-holidays-page select{font:inherit}.emp-holidays-header{align-items:flex-end;display:flex;gap:20px;justify-content:space-between;margin-bottom:17px}.emp-holidays-eyebrow{color:#6574e8;display:block;font-size:8px;font-weight:800;letter-spacing:.12em;line-height:1;margin-bottom:5px;text-transform:uppercase}.emp-holidays-header h1{color:#202631;font-size:23px;font-weight:750;line-height:1.15;margin:0;text-align:left}.emp-holidays-header p{color:#788496;font-size:10px;line-height:1.5;margin:5px 0 0;max-width:600px;text-align:left}.emp-holidays-year-badge{align-items:center;background:#fff;border:1px solid #e0e5ee;border-radius:9px;box-shadow:0 3px 10px rgba(15,23,42,.035);color:#596477;display:inline-flex;font-size:9px;font-weight:650;gap:7px;min-height:35px;padding:0 12px;white-space:nowrap}.emp-holidays-year-badge svg{color:#6676eb;height:13px;width:13px}.emp-holidays-hero{align-items:center;background:linear-gradient(118deg,#2569e9,#4d68ee 52%,#7c58e9);border-radius:15px;box-shadow:0 10px 24px #4559de24;display:flex;gap:25px;justify-content:space-between;margin-bottom:15px;min-height:164px;overflow:hidden;padding:25px 29px;position:relative}.emp-holidays-hero:before{border:1px solid #ffffff1f;border-radius:50%;content:"";height:290px;position:absolute;right:95px;top:-185px;width:290px}.emp-holidays-hero:after{border:1px solid #ffffff21;border-radius:50%;bottom:-125px;content:"";height:190px;position:absolute;right:-55px;width:190px}.emp-holidays-hero-decoration{border-radius:50%;pointer-events:none;position:absolute}.emp-holidays-hero-decoration-one{background:hsla(0,0%,100%,.055);bottom:-66px;height:95px;right:260px;width:95px}.emp-holidays-hero-decoration-two{background:hsla(0,0%,100%,.055);height:60px;right:45%;top:-35px;width:60px}.emp-holidays-hero-copy{min-width:0;position:relative;z-index:2}.emp-holidays-hero-kicker{color:#ffffffc2;display:block;font-size:8px;font-weight:800;letter-spacing:.12em;line-height:1;margin-bottom:8px}.emp-holidays-hero-copy h2{color:#fff;font-size:20px;font-weight:750;line-height:1.2;margin:0;max-width:600px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.emp-holidays-hero-copy p{color:#ffffffd1;font-size:9.5px;line-height:1.45;margin:5px 0 0}.emp-holidays-hero-meta{align-items:center;display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.emp-holidays-hero-meta span{align-items:center;background:#ffffff1a;border:1px solid #ffffff29;border-radius:7px;color:#ffffffe6;display:inline-flex;font-size:8px;font-weight:600;gap:5px;min-height:25px;padding:0 9px}.emp-holidays-hero-meta svg{height:10px;width:10px}.emp-holidays-hero-date{align-items:center;background:#ffffff1f;border:5px solid #ffffff29;border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff1a;color:#fff;display:flex;flex:0 0 112px;flex-direction:column;height:112px;justify-content:center;position:relative;width:112px;z-index:2}.emp-holidays-hero-date span{font-size:8px;font-weight:700;letter-spacing:.08em;line-height:1;opacity:.82;text-transform:uppercase}.emp-holidays-hero-date strong{font-size:36px;font-weight:800;line-height:1;margin:4px 0 1px}.emp-holidays-hero-date small{font-size:7.5px;line-height:1;opacity:.72}.emp-holidays-summary{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.emp-holidays-summary-card{grid-column-gap:9px;grid-row-gap:3px;align-items:center;background:#fff;border:1px solid #e0e4eb;border-radius:11px;box-shadow:0 3px 10px rgba(15,23,42,.025);column-gap:9px;display:grid;grid-template-columns:34px minmax(0,1fr);min-height:79px;min-width:0;padding:11px;position:relative;row-gap:3px}.emp-holidays-summary-icon{border-radius:9px;display:grid;grid-row:1/span 2;height:34px;place-items:center;width:34px}.emp-holidays-summary-icon svg{height:15px;width:15px}.emp-holidays-summary-icon-blue{background:#edf3ff;color:#3e73eb}.emp-holidays-summary-icon-green{background:#eafaf2;color:#1bad6a}.emp-holidays-summary-icon-orange{background:#fff5df;color:#ee9c22}.emp-holidays-summary-icon-purple{background:#f2efff;color:#765de9}.emp-holidays-summary-card>div:not(.emp-holidays-summary-icon){min-width:0}.emp-holidays-summary-card span{color:#7f8a9a;display:block;font-size:8px;font-weight:600;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.emp-holidays-summary-card strong{color:#26303c;display:block;font-size:17px;font-weight:750;line-height:1;margin-top:2px}.emp-holidays-summary-card small{color:#a0a8b4;font-size:7px;grid-column:2;line-height:1.25}.emp-holidays-toolbar{background:#fff;border:1px solid #e0e4eb;border-radius:12px;margin-bottom:12px;padding:15px}.emp-holidays-toolbar-heading{align-items:flex-end;display:flex;gap:15px;justify-content:space-between;margin-bottom:12px}.emp-holidays-section-label{color:#6876e7;display:block;font-size:7px;font-weight:800;letter-spacing:.1em;line-height:1;margin-bottom:3px}.emp-holidays-toolbar-heading h2{color:#28313d;font-size:13px;font-weight:700;line-height:1.2;margin:0}.emp-holidays-result-count{color:#9aa4b2;font-size:8px;font-weight:600;white-space:nowrap}.emp-holidays-controls{grid-gap:9px;display:grid;gap:9px;grid-template-columns:minmax(0,1fr) 130px}.emp-holidays-search{position:relative}.emp-holidays-search svg{color:#9ca6b4;height:12px;left:10px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:12px}.emp-holidays-search input,.emp-holidays-type-filter select{background:#fff;border:1px solid #e0e5eb;border-radius:8px;color:#475467;font-size:8.5px;height:34px;outline:none;width:100%}.emp-holidays-search input{padding:0 10px 0 29px}.emp-holidays-search input::placeholder{color:#a2aab6}.emp-holidays-search input:focus,.emp-holidays-type-filter select:focus{border-color:#7182e5;box-shadow:0 0 0 3px #7182e514}.emp-holidays-type-filter select{cursor:pointer;padding:0 9px}.emp-holidays-calendar{display:flex;flex-direction:column;gap:15px}.emp-holidays-month-group{min-width:0}.emp-holidays-month-heading{align-items:center;display:flex;gap:7px;margin:0 0 7px 3px}.emp-holidays-month-marker{background:linear-gradient(180deg,#2f7cf3,#7559ea);border-radius:999px;height:17px;width:5px}.emp-holidays-month-heading h3{color:#4b5565;font-size:9px;font-weight:750;line-height:1;margin:0}.emp-holidays-month-heading span{color:#a1a9b5;font-size:7.5px;font-weight:600}.emp-holidays-list{display:flex;flex-direction:column;gap:7px}.emp-holidays-item{grid-gap:13px;align-items:center;background:#fff;border:1px solid #e0e4ea;border-radius:11px;box-shadow:0 2px 8px rgba(15,23,42,.018);display:grid;gap:13px;grid-template-columns:49px minmax(0,1fr) auto;min-height:76px;min-width:0;padding:11px 13px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.emp-holidays-item:hover{border-color:#d0d8e5;box-shadow:0 7px 17px #0f172a0d;transform:translateY(-1px)}.emp-holidays-date-tile{align-items:center;background:linear-gradient(145deg,#f0efff,#f6f4ff);border-radius:12px;color:#6571ed;display:flex;flex-direction:column;height:49px;justify-content:center;width:49px}.emp-holidays-date-tile span{font-size:7px;font-weight:700;letter-spacing:.06em;line-height:1;text-transform:uppercase}.emp-holidays-date-tile strong{font-size:19px;font-weight:800;line-height:1;margin-top:4px}.emp-holidays-item-info{min-width:0}.emp-holidays-item-title-row{align-items:center;display:flex;gap:8px;min-width:0}.emp-holidays-item-title-row h4{color:#26303c;font-size:10.5px;font-weight:700;line-height:1.3;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.emp-holidays-type{align-items:center;border-radius:999px;display:inline-flex;flex:0 0 auto;font-size:7px;font-weight:650;line-height:1;min-height:18px;padding:0 8px;white-space:nowrap}.emp-holidays-type-national{background:#edf5ff;color:#3972c7}.emp-holidays-type-optional{background:#fff2c8;color:#a26e0c}.emp-holidays-type-regional{background:#eafaf2;color:#16875a}.emp-holidays-type-default,.emp-holidays-type-holiday{background:#f0f2f5;color:#667085}.emp-holidays-item-info p{color:#8b95a5;font-size:8.5px;line-height:1.3;margin:3px 0 0}.emp-holidays-full-date{color:#a1a9b4;display:block;font-size:7.5px;line-height:1.3;margin-top:2px}.emp-holidays-item-side{align-items:center;display:flex;gap:9px}.emp-holidays-countdown{color:#6674df;font-size:7.5px;font-weight:650;min-width:47px;text-align:right;white-space:nowrap}.emp-holidays-item-side>svg{color:#a3acb8;height:13px;width:13px}.emp-holidays-empty{align-items:center;background:#fff;border:1px dashed #d8dee7;border-radius:13px;display:flex;flex-direction:column;justify-content:center;min-height:220px;padding:25px;text-align:center}.emp-holidays-empty-icon{background:#f1efff;border-radius:12px;color:#6976e9;display:grid;height:44px;margin-bottom:10px;place-items:center;width:44px}.emp-holidays-empty-icon svg{height:20px;width:20px}.emp-holidays-empty h3{color:#4a5565;font-size:11px;margin:0}.emp-holidays-empty p{color:#929baa;font-size:8.5px;margin:5px 0 12px}.emp-holidays-empty button{background:#fff;border:1px solid #dce2ea;border-radius:7px;color:#6571d8;cursor:pointer;font-size:8px;font-weight:650;min-height:29px;padding:0 11px}.emp-holidays-note{align-items:center;background:#fafbfc;border:1px solid #e6e9ef;border-radius:10px;display:flex;gap:9px;margin-top:15px;padding:11px 13px}.emp-holidays-note>svg{color:#7380e5;flex:0 0 14px;height:14px;width:14px}.emp-holidays-note div{display:flex;flex-direction:column;gap:2px;min-width:0}.emp-holidays-note strong{color:#596476;font-size:8px;line-height:1.2}.emp-holidays-note span{color:#9aa3b0;font-size:7.5px;line-height:1.35}@media (max-width:1000px){.emp-holidays-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.emp-holidays-hero{min-height:155px}}@media (max-width:760px){.emp-holidays-page{padding-left:3px;padding-right:3px}.emp-holidays-header{align-items:flex-start}.emp-holidays-header h1{font-size:21px}.emp-holidays-hero{padding:22px}.emp-holidays-hero-date{flex-basis:96px;height:96px;width:96px}.emp-holidays-hero-date strong{font-size:31px}.emp-holidays-item{gap:10px;grid-template-columns:45px minmax(0,1fr) auto}.emp-holidays-date-tile{height:45px;width:45px}.emp-holidays-date-tile strong{font-size:17px}}@media (max-width:600px){.emp-holidays-page{padding:3px 2px 28px}.emp-holidays-header{display:block;margin-bottom:13px}.emp-holidays-header h1{font-size:19px}.emp-holidays-header p{font-size:9px;max-width:none}.emp-holidays-year-badge{margin-top:9px}.emp-holidays-hero{align-items:center;border-radius:13px;min-height:auto;padding:18px}.emp-holidays-hero-copy h2{font-size:17px}.emp-holidays-hero-copy p{font-size:8.5px}.emp-holidays-hero-meta{margin-top:10px}.emp-holidays-hero-date{border-width:4px;flex-basis:82px;height:82px;width:82px}.emp-holidays-hero-date strong{font-size:26px}.emp-holidays-summary{gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.emp-holidays-summary-card{grid-template-columns:30px minmax(0,1fr);min-height:72px;padding:9px}.emp-holidays-summary-icon{height:30px;width:30px}.emp-holidays-summary-card strong{font-size:15px}.emp-holidays-toolbar{padding:11px}.emp-holidays-toolbar-heading{align-items:flex-start;margin-bottom:9px}.emp-holidays-toolbar-heading h2{font-size:11px}.emp-holidays-controls{grid-template-columns:1fr}.emp-holidays-item{align-items:center;grid-template-columns:43px minmax(0,1fr);padding:10px}.emp-holidays-date-tile{height:43px;width:43px}.emp-holidays-item-side{grid-column:2;justify-content:flex-start;margin-top:-2px}.emp-holidays-item-side>svg{display:none}.emp-holidays-countdown{min-width:0;text-align:left}.emp-holidays-item-title-row{flex-wrap:wrap;gap:5px}.emp-holidays-item-title-row h4{font-size:10px}.emp-holidays-full-date{display:none}}@media (max-width:420px){.emp-holidays-hero{display:block}.emp-holidays-hero-date{margin-top:15px}.emp-holidays-summary{grid-template-columns:1fr}.emp-holidays-summary-card{min-height:65px}.emp-holidays-summary-card small{display:none}.emp-holidays-item{grid-template-columns:40px minmax(0,1fr)}.emp-holidays-date-tile{height:40px;width:40px}.emp-holidays-date-tile strong{font-size:16px}.emp-holidays-date-tile span{font-size:6.5px}.emp-holidays-item-info p{font-size:8px}.emp-holidays-type{font-size:6.5px;padding:0 6px}.emp-holidays-note{align-items:flex-start}}@media (max-width:340px){.emp-holidays-header h1{font-size:18px}.emp-holidays-hero{padding:15px}.emp-holidays-hero-copy h2{font-size:15px;max-width:100%;white-space:normal}.emp-holidays-hero-meta span{width:100%}.emp-holidays-toolbar-heading{display:block}.emp-holidays-result-count{display:block;margin-top:5px}}@media (prefers-reduced-motion:reduce){.emp-holidays-item{transition:none}}.emp-announcement-page{color:#1f2937;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;max-width:100%;padding:4px 0 42px;width:100%}.emp-announcement-page *,.emp-announcement-page :after,.emp-announcement-page :before{box-sizing:border-box}.emp-announcement-page button,.emp-announcement-page input,.emp-announcement-page select{font:inherit}.emp-announcement-header{align-items:flex-end;display:flex;gap:20px;justify-content:space-between;margin-bottom:16px}.emp-announcement-header-copy{min-width:0}.emp-announcement-eyebrow{color:#6676e9;display:block;font-size:7.5px;font-weight:800;letter-spacing:.12em;line-height:1;margin-bottom:5px}.emp-announcement-header h1{color:#202631;font-size:23px;font-weight:750;line-height:1.15;margin:0;text-align:left}.emp-announcement-header p{color:#788496;font-size:10px;line-height:1.5;margin:5px 0 0;max-width:650px}.emp-announcement-header-badge{align-items:center;background:#fff;border:1px solid #e1e5ec;border-radius:10px;box-shadow:0 3px 11px rgba(15,23,42,.035);display:flex;gap:8px;min-width:94px;padding:9px 11px}.emp-announcement-header-badge-icon{background:#eef1ff;border-radius:8px;color:#6474e8;display:grid;height:30px;place-items:center;width:30px}.emp-announcement-header-badge-icon svg{height:14px;width:14px}.emp-announcement-header-badge div:last-child{display:flex;flex-direction:column;gap:2px}.emp-announcement-header-badge strong{color:#27303c;font-size:13px;line-height:1}.emp-announcement-header-badge span{color:#929baa;font-size:7.5px;line-height:1}.emp-announcement-overview{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.emp-announcement-overview-item{align-items:center;background:#fff;border:1px solid #e0e4eb;border-radius:10px;box-shadow:0 3px 9px rgba(15,23,42,.025);display:flex;gap:9px;min-height:67px;min-width:0;padding:9px 11px}.emp-announcement-overview-icon{border-radius:8px;display:grid;flex:0 0 31px;height:31px;place-items:center;width:31px}.emp-announcement-overview-icon svg{height:14px;width:14px}.emp-announcement-overview-blue{background:#edf3ff;color:#3972ea}.emp-announcement-overview-red{background:#fff0f0;color:#e14b50}.emp-announcement-overview-green{background:#eafaf2;color:#1aa565}.emp-announcement-overview-purple{background:#f1efff;color:#735ce6}.emp-announcement-overview-item>div:last-child{display:flex;flex-direction:column;gap:3px;min-width:0}.emp-announcement-overview-item span{color:#8791a1;font-size:7.5px;font-weight:600;line-height:1}.emp-announcement-overview-item strong{color:#28313d;font-size:15px;font-weight:750;line-height:1}.emp-announcement-featured{grid-gap:11px;align-items:center;background:linear-gradient(100deg,#fff8f8,#fff 68%);border:1px solid #ffd5d7;border-radius:11px;display:grid;gap:11px;grid-template-columns:39px minmax(0,1fr) 45px;margin-bottom:14px;min-height:85px;overflow:hidden;padding:13px 15px;position:relative}.emp-announcement-featured:after{border:1px solid #ffe1e2;border-radius:50%;content:"";height:125px;position:absolute;right:-55px;top:-57px;width:125px}.emp-announcement-featured-icon{background:#ffe8e8;border-radius:10px;color:#dc454b;display:grid;height:39px;place-items:center;width:39px}.emp-announcement-featured-icon svg{height:18px;width:18px}.emp-announcement-featured-content{min-width:0}.emp-announcement-featured-content>span{color:#d64b50;display:block;font-size:6.5px;font-weight:800;letter-spacing:.1em;line-height:1;margin-bottom:3px}.emp-announcement-featured-content h2{color:#30343c;font-size:11px;font-weight:750;line-height:1.25;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.emp-announcement-featured-content p{color:#7c8491;font-size:8px;line-height:1.4;margin:3px 0 0;max-width:750px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.emp-announcement-featured-mark{border-radius:50%;color:#ef8b8e;display:grid;height:40px;place-items:center;position:relative;width:40px;z-index:2}.emp-announcement-featured-mark svg{height:25px;width:25px}.emp-announcement-toolbar{background:#fff;border:1px solid #e0e4eb;border-radius:11px;margin-bottom:11px;padding:13px}.emp-announcement-toolbar-title{margin-bottom:9px}.emp-announcement-toolbar-title>span{color:#6977e7;display:block;font-size:6.5px;font-weight:800;letter-spacing:.1em;line-height:1;margin-bottom:3px}.emp-announcement-toolbar-title h2{color:#303846;font-size:12px;font-weight:700;line-height:1.2;margin:0}.emp-announcement-controls{grid-gap:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 135px}.emp-announcement-filter,.emp-announcement-search{position:relative}.emp-announcement-search>svg{color:#9ca5b2;height:12px;left:10px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:12px}.emp-announcement-filter select,.emp-announcement-search input{background:#fff;border:1px solid #dfe4ea;border-radius:8px;color:#536072;font-size:8.5px;height:34px;outline:none;width:100%}.emp-announcement-search input{padding:0 10px 0 29px}.emp-announcement-filter select{-webkit-appearance:none;appearance:none;cursor:pointer;padding:0 28px 0 10px}.emp-announcement-filter>svg{color:#6d7787;height:12px;pointer-events:none;position:absolute;right:9px;top:50%;transform:translateY(-50%);width:12px}.emp-announcement-search input::placeholder{color:#a0a8b4}.emp-announcement-filter select:focus,.emp-announcement-search input:focus{border-color:#7081e7;box-shadow:0 0 0 3px #7081e714}.emp-announcement-list{display:flex;flex-direction:column;gap:9px}.emp-announcement-card{grid-gap:10px;background:#fff;border:1px solid #dfe4ea;border-radius:12px;box-shadow:0 3px 9px rgba(15,23,42,.018);cursor:pointer;display:grid;gap:10px;grid-template-columns:37px minmax(0,1fr);min-width:0;overflow:hidden;padding:13px 14px 12px;position:relative;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.emp-announcement-card:hover{border-color:#ccd4e0;box-shadow:0 8px 18px rgba(15,23,42,.055);transform:translateY(-1px)}.emp-announcement-card-accent{background:#dce2eb;bottom:0;left:0;position:absolute;top:0;width:3px}.emp-announcement-card-system .emp-announcement-card-accent{background:#775ce7}.emp-announcement-card-manager .emp-announcement-card-accent{background:#23a86a}.emp-announcement-card-urgent{border-color:#ff8f93}.emp-announcement-card-urgent .emp-announcement-card-accent{background:#ef555b}.emp-announcement-card-icon{background:#f0f2ff;border-radius:10px;color:#6875e5;display:grid;height:37px;place-items:center;width:37px}.emp-announcement-card-system .emp-announcement-card-icon{background:#f1efff;color:#735de5}.emp-announcement-card-manager .emp-announcement-card-icon{background:#eafaf2;color:#20a468}.emp-announcement-card-urgent .emp-announcement-card-icon{background:#fff0f0;color:#df4a4f}.emp-announcement-card-icon svg{height:16px;width:16px}.emp-announcement-card-main{min-width:0}.emp-announcement-card-top{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.emp-announcement-card-meta{align-items:center;display:flex;flex-wrap:wrap;gap:5px;min-width:0}.emp-announcement-category,.emp-announcement-date,.emp-announcement-source,.emp-announcement-urgent{align-items:center;border-radius:999px;display:inline-flex;font-size:6.8px;font-weight:650;gap:3px;line-height:1;min-height:18px;padding:0 7px;white-space:nowrap}.emp-announcement-category{background:#f1f3f6;color:#667085}.emp-announcement-date{background:#0000;color:#9aa3b0;padding-left:2px;padding-right:2px}.emp-announcement-date svg{height:8px;width:8px}.emp-announcement-source{background:#edf5ff;color:#3973c7}.emp-announcement-source svg{height:8px;width:8px}.emp-announcement-urgent{background:#ffe3e4;color:#d63f44}.emp-announcement-urgent svg{height:8px;width:8px}.emp-announcement-chevron{background:#f7f8fa;border-radius:6px;color:#a0a8b4;display:grid;flex:0 0 23px;height:23px;place-items:center;transition:transform .18s ease;width:23px}.emp-announcement-chevron svg{height:12px;width:12px}.emp-announcement-card-expanded .emp-announcement-chevron{transform:rotate(180deg)}.emp-announcement-card h3{color:#222b38;font-size:11px;font-weight:700;line-height:1.3;margin:7px 0 4px;text-align:left}.emp-announcement-card p{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#6d7889;display:-webkit-box;font-size:8.5px;line-height:1.5;margin:0;overflow:hidden}.emp-announcement-card-expanded p{display:block}.emp-announcement-card-footer{align-items:center;border-top:1px solid #f0f2f5;color:#9aa3af;display:flex;font-size:7px;gap:12px;justify-content:space-between;line-height:1.2;margin-top:9px;padding-top:8px}.emp-announcement-footer-source{align-items:center;color:#8f98a6;display:inline-flex;gap:4px;white-space:nowrap}.emp-announcement-footer-source svg{height:8px;width:8px}.emp-announcement-empty{align-items:center;background:#fff;border:1px dashed #d7dde6;border-radius:12px;display:flex;flex-direction:column;justify-content:center;min-height:190px;padding:25px;text-align:center}.emp-announcement-empty-icon{background:#f1efff;border-radius:11px;color:#6876e6;display:grid;height:42px;margin-bottom:9px;place-items:center;width:42px}.emp-announcement-empty-icon svg{height:18px;width:18px}.emp-announcement-empty h3{color:#4d5767;font-size:11px;margin:0}.emp-announcement-empty p{color:#969eab;font-size:8px;margin:5px 0 11px}.emp-announcement-empty button{background:#fff;border:1px solid #dce2e9;border-radius:7px;color:#6876d9;cursor:pointer;font-size:8px;font-weight:650;min-height:29px;padding:0 11px}.emp-announcement-info{align-items:center;background:#fafbfc;border:1px solid #e5e9ef;border-radius:10px;display:flex;gap:9px;margin-top:14px;padding:11px 13px}.emp-announcement-info-icon{background:#edf3ff;border-radius:8px;color:#5f73e5;display:grid;flex:0 0 28px;height:28px;place-items:center;width:28px}.emp-announcement-info-icon svg{height:13px;width:13px}.emp-announcement-info div:last-child{display:flex;flex-direction:column;gap:2px;min-width:0}.emp-announcement-info strong{color:#596476;font-size:8px;line-height:1.2}.emp-announcement-info span{color:#9aa3b0;font-size:7.5px;line-height:1.35}@media (max-width:1000px){.emp-announcement-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.emp-announcement-page{padding-left:3px;padding-right:3px}.emp-announcement-header{align-items:flex-start}.emp-announcement-header h1{font-size:21px}.emp-announcement-featured{grid-template-columns:36px minmax(0,1fr)}.emp-announcement-featured-mark{display:none}}@media (max-width:600px){.emp-announcement-page{padding:3px 2px 28px}.emp-announcement-header{display:block;margin-bottom:12px}.emp-announcement-header h1{font-size:19px}.emp-announcement-header p{font-size:9px}.emp-announcement-header-badge{margin-top:9px;width:-webkit-fit-content;width:fit-content}.emp-announcement-overview{gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.emp-announcement-overview-item{min-height:62px;padding:8px}.emp-announcement-overview-icon{flex-basis:29px;height:29px;width:29px}.emp-announcement-overview-item strong{font-size:14px}.emp-announcement-featured{grid-template-columns:35px minmax(0,1fr);padding:11px}.emp-announcement-featured-icon{height:35px;width:35px}.emp-announcement-featured-content h2{font-size:10px}.emp-announcement-featured-content p{font-size:7.5px;white-space:normal}.emp-announcement-toolbar{padding:10px}.emp-announcement-controls{grid-template-columns:1fr}.emp-announcement-card{gap:8px;grid-template-columns:33px minmax(0,1fr);padding:11px}.emp-announcement-card-icon{height:33px;width:33px}.emp-announcement-card h3{font-size:10px;margin-top:6px}.emp-announcement-card p{font-size:8px}.emp-announcement-card-footer{align-items:flex-start;flex-direction:column;gap:5px}}@media (max-width:420px){.emp-announcement-overview{grid-template-columns:1fr}.emp-announcement-overview-item{min-height:58px}.emp-announcement-card-top{display:block}.emp-announcement-chevron{display:none}.emp-announcement-card-meta{padding-right:0}.emp-announcement-card h3{white-space:normal}.emp-announcement-category,.emp-announcement-date,.emp-announcement-source,.emp-announcement-urgent{font-size:6.5px}.emp-announcement-info{align-items:flex-start}}@media (max-width:340px){.emp-announcement-header h1{font-size:18px}.emp-announcement-featured{display:block}.emp-announcement-featured-icon{margin-bottom:8px}.emp-announcement-card{grid-template-columns:1fr}.emp-announcement-card-icon{display:none}.emp-announcement-card-accent{width:3px}.emp-announcement-card-footer{display:none}}@media (prefers-reduced-motion:reduce){.emp-announcement-card,.emp-announcement-chevron{transition:none}}.emp-requests-page{color:#1f2937;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;padding:3px 0 40px;width:100%}.emp-requests-page *,.emp-requests-page :after,.emp-requests-page :before{box-sizing:border-box}.emp-requests-page button,.emp-requests-page input,.emp-requests-page select,.emp-requests-page textarea{font:inherit}.emp-requests-header{align-items:flex-end;display:flex;gap:18px;justify-content:space-between;margin-bottom:15px}.emp-requests-header-copy{min-width:0}.emp-requests-eyebrow{color:#6575e5;display:block;font-size:7px;font-weight:800;letter-spacing:.12em;line-height:1;margin-bottom:4px}.emp-requests-header h1{color:#202632;font-size:23px;font-weight:750;line-height:1.15;margin:0;text-align:left}.emp-requests-header p{color:#7d8797;font-size:9px;line-height:1.45;margin:5px 0 0}.emp-requests-new-btn{align-items:center;background:linear-gradient(100deg,#08b9ef,#7555e9);border:0;border-radius:9px;box-shadow:0 5px 12px #4c5de229;color:#fff;cursor:pointer;display:inline-flex;font-size:8.5px;font-weight:700;gap:6px;justify-content:center;min-height:34px;padding:0 13px;transition:transform .18s ease,box-shadow .18s ease}.emp-requests-new-btn svg{height:12px;width:12px}.emp-requests-new-btn:hover{box-shadow:0 8px 16px #4c5de238;transform:translateY(-1px)}.emp-requests-summary{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.emp-requests-summary-card{align-items:center;background:#fff;border:1px solid #e0e4eb;border-radius:10px;box-shadow:0 3px 10px rgba(15,23,42,.025);display:flex;gap:9px;min-height:65px;padding:9px 11px}.emp-requests-summary-icon{border-radius:8px;display:grid;flex:0 0 31px;height:31px;place-items:center;width:31px}.emp-requests-summary-icon svg{height:14px;width:14px}.emp-requests-icon-blue{background:#edf3ff;color:#3972e9}.emp-requests-icon-yellow{background:#fff7db;color:#e3a91c}.emp-requests-icon-green{background:#eafaf1;color:#1ca467}.emp-requests-summary-card>div:last-child{display:flex;flex-direction:column;gap:3px}.emp-requests-summary-card span{color:#8992a1;font-size:7.5px;line-height:1}.emp-requests-summary-card strong{color:#29313d;font-size:15px;line-height:1}.emp-requests-panel{background:#fff;border:1px solid #dfe4eb;border-radius:12px;box-shadow:0 3px 10px rgba(15,23,42,.025);overflow:hidden}.emp-requests-panel-header{align-items:center;border-bottom:1px solid #eef1f4;display:flex;gap:14px;justify-content:space-between;padding:14px 15px 11px}.emp-requests-section-label{color:#6977e4;display:block;font-size:6.5px;font-weight:800;letter-spacing:.1em;line-height:1;margin-bottom:3px}.emp-requests-panel-header h2{color:#303846;font-size:12px;font-weight:700;line-height:1.2;margin:0}.emp-requests-panel-header p{color:#9099a7;font-size:7.5px;line-height:1.4;margin:4px 0 0}.emp-requests-count{background:#f2f4f8;border-radius:999px;color:#7c8797;flex:0 0 auto;font-size:7px;font-weight:650;padding:5px 8px}.emp-requests-toolbar{grid-gap:8px;background:#fafbfc;border-bottom:1px solid #eef1f4;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 170px;padding:10px 12px}.emp-requests-filter,.emp-requests-search{position:relative}.emp-requests-search>svg{color:#a1a9b5;height:12px;left:10px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:12px}.emp-requests-filter select,.emp-requests-search input{background:#fff;border:1px solid #dfe4ea;border-radius:8px;color:#586475;font-size:8px;height:34px;outline:none;width:100%}.emp-requests-search input{padding:0 10px 0 29px}.emp-requests-filter select{-webkit-appearance:none;appearance:none;cursor:pointer;padding:0 28px 0 10px}.emp-requests-filter>svg{color:#7e8794;height:12px;pointer-events:none;position:absolute;right:9px;top:50%;transform:translateY(-50%);width:12px}.emp-requests-filter select:focus,.emp-requests-search input:focus{border-color:#7080e5;box-shadow:0 0 0 3px #7080e514}.emp-requests-search input::placeholder{color:#a0a8b4}.emp-requests-table-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto;width:100%}.emp-requests-table{border-collapse:collapse;min-width:680px;table-layout:fixed;width:100%}.emp-requests-table th{background:#fafbfc;border-bottom:1px solid #e9edf2;color:#929aa8;font-size:7px;font-weight:750;height:34px;letter-spacing:.04em;line-height:1;padding:0 12px;text-align:left;white-space:nowrap}.emp-requests-table th:first-child{width:17%}.emp-requests-table th:nth-child(2){width:23%}.emp-requests-table th:nth-child(3){width:30%}.emp-requests-table th:nth-child(4),.emp-requests-table th:nth-child(5){width:15%}.emp-requests-table td{border-bottom:1px solid #f0f2f5;color:#566274;font-size:8px;min-height:43px;padding:11px 12px;vertical-align:middle}.emp-requests-table tbody tr:last-child td{border-bottom:0}.emp-requests-table tbody tr{transition:background .15s ease}.emp-requests-table tbody tr:hover{background:#fbfcff}.emp-requests-id{color:#596b80;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:7.5px;font-weight:600}.emp-requests-type{color:#202a38;font-size:8px;font-weight:600}.emp-requests-details{color:#718096;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.emp-requests-date{color:#929aaa;font-size:8px;white-space:nowrap}.emp-requests-status{align-items:center;border-radius:999px;display:inline-flex;font-size:6.8px;font-weight:650;justify-content:center;line-height:1;min-height:19px;padding:0 8px;white-space:nowrap}.emp-request-status-pending{background:#fff3bd;color:#b27a00}.emp-request-status-success{background:#d8f8e8;color:#178253}.emp-request-status-progress{background:#e0ebff;color:#3569c4}.emp-request-status-danger{background:#ffe0e1;color:#c83e45}.emp-requests-mobile-list{display:none}.emp-requests-empty{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:190px;padding:25px;text-align:center}.emp-requests-empty-icon{background:#f0f2ff;border-radius:10px;color:#6977e4;display:grid;height:40px;margin-bottom:8px;place-items:center;width:40px}.emp-requests-empty-icon svg{height:17px;width:17px}.emp-requests-empty h3{color:#4d5868;font-size:11px;margin:0}.emp-requests-empty p{color:#9aa2ae;font-size:8px;margin:5px 0 10px}.emp-requests-empty button{background:#fff;border:1px solid #dce2e9;border-radius:7px;color:#6574d6;cursor:pointer;font-size:8px;font-weight:650;min-height:28px;padding:0 11px}.emp-requests-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a6b;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9999}.emp-requests-modal{background:#fff;border:1px solid #e0e5ec;border-radius:14px;box-shadow:0 22px 60px #0f172a33;max-height:calc(100vh - 40px);overflow:auto;width:min(100%,480px)}.emp-requests-modal-header{align-items:flex-start;border-bottom:1px solid #edf0f4;display:flex;gap:15px;justify-content:space-between;padding:17px 18px 14px}.emp-requests-modal-header>div{min-width:0}.emp-requests-modal-header span{color:#6877e5;display:block;font-size:6.5px;font-weight:800;letter-spacing:.1em;margin-bottom:4px}.emp-requests-modal-header h2{color:#27303c;font-size:15px;line-height:1.2;margin:0}.emp-requests-modal-header p{color:#8992a0;font-size:8px;line-height:1.4;margin:5px 0 0}.emp-requests-modal-close{background:#fff;border:1px solid #e1e5ea;border-radius:8px;color:#778190;cursor:pointer;display:grid;flex:0 0 29px;height:29px;place-items:center;width:29px}.emp-requests-modal-close svg{height:13px;width:13px}.emp-requests-modal-body{padding:17px 18px}.emp-requests-form-group{margin-bottom:15px}.emp-requests-form-group:last-child{margin-bottom:0}.emp-requests-form-group label{color:#556173;display:block;font-size:8px;font-weight:700;margin-bottom:6px}.emp-requests-select-wrap{position:relative}.emp-requests-select-wrap select{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #d8dee7;border-radius:8px;color:#536072;cursor:pointer;font-size:8.5px;height:38px;outline:none;padding:0 32px 0 11px;width:100%}.emp-requests-select-wrap svg{color:#7e8795;height:12px;pointer-events:none;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:12px}.emp-requests-form-group textarea{background:#fff;border:1px solid #d8dee7;border-radius:8px;color:#4e5a6b;font-size:8.5px;line-height:1.5;min-height:115px;outline:none;padding:10px 11px;resize:vertical;width:100%}.emp-requests-form-group textarea:focus,.emp-requests-select-wrap select:focus{border-color:#7080e5;box-shadow:0 0 0 3px #7080e514}.emp-requests-form-group textarea::placeholder{color:#a2aab6}.emp-requests-form-group small{color:#9ba3af;display:block;font-size:7px;line-height:1.4;margin-top:5px}.emp-requests-modal-footer{align-items:center;background:#fafbfc;border-top:1px solid #edf0f4;display:flex;gap:7px;justify-content:flex-end;padding:12px 18px}.emp-requests-cancel-btn,.emp-requests-submit-btn{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-size:8px;font-weight:700;gap:5px;justify-content:center;min-height:33px;padding:0 12px}.emp-requests-cancel-btn{background:#fff;border:1px solid #dce2e9;color:#697586}.emp-requests-submit-btn{background:linear-gradient(100deg,#08b9ef,#7555e9);border:0;box-shadow:0 5px 12px #4c5de226;color:#fff}.emp-requests-submit-btn svg{height:11px;width:11px}@media (max-width:800px){.emp-requests-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.emp-requests-toolbar{grid-template-columns:minmax(0,1fr) 145px}}@media (max-width:620px){.emp-requests-page{padding:2px 1px 28px}.emp-requests-header{align-items:flex-start}.emp-requests-header h1{font-size:20px}.emp-requests-header p{font-size:8.5px}.emp-requests-new-btn{font-size:8px;min-height:32px;padding:0 10px}.emp-requests-summary{gap:7px;grid-template-columns:1fr}.emp-requests-summary-card{min-height:57px}.emp-requests-panel-header{align-items:flex-start}.emp-requests-toolbar{gap:7px;grid-template-columns:1fr}.emp-requests-table-wrapper{display:none}.emp-requests-mobile-list{background:#f9fafb;display:flex;flex-direction:column;gap:7px;padding:9px}.emp-requests-mobile-card{background:#fff;border:1px solid #e1e5eb;border-radius:10px;padding:11px}.emp-requests-mobile-top{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:8px}.emp-requests-mobile-card h3{color:#27303d;font-size:10px;line-height:1.3;margin:0 0 4px}.emp-requests-mobile-card p{color:#778293;font-size:8px;line-height:1.5;margin:0}.emp-requests-mobile-date{align-items:center;color:#98a0ac;display:flex;font-size:7.5px;gap:4px;margin-top:8px}.emp-requests-mobile-date svg{height:10px;width:10px}.emp-requests-modal-overlay{align-items:flex-end;padding:0}.emp-requests-modal{border-radius:15px 15px 0 0;max-height:92vh;width:100%}.emp-requests-modal-body,.emp-requests-modal-header{padding:15px}.emp-requests-modal-footer{padding:11px 15px}}@media (max-width:420px){.emp-requests-header{display:block}.emp-requests-new-btn{margin-top:9px;width:100%}.emp-requests-panel-header{display:block}.emp-requests-count{display:inline-flex;margin-top:8px}.emp-requests-modal-footer{display:grid;grid-template-columns:1fr 1.4fr}.emp-requests-cancel-btn,.emp-requests-submit-btn{width:100%}}@media (max-width:340px){.emp-requests-header h1{font-size:18px}.emp-requests-summary-card{padding:8px}.emp-requests-panel-header,.emp-requests-toolbar{padding-left:9px;padding-right:9px}.emp-requests-mobile-list{padding:7px}.emp-requests-modal-header h2{font-size:14px}}@media (prefers-reduced-motion:reduce){.emp-requests-new-btn,.emp-requests-table tbody tr{transition:none}}.emp-help-page{color:#1f2937;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0 auto;max-width:1180px;padding:2px 0 42px;width:100%}.emp-help-page *,.emp-help-page :after,.emp-help-page :before{box-sizing:border-box}.emp-help-page button,.emp-help-page input,.emp-help-page select,.emp-help-page textarea{font:inherit}.emp-help-header{align-items:flex-end;display:flex;gap:20px;justify-content:space-between;margin-bottom:18px}.emp-help-header-copy{min-width:0}.emp-help-eyebrow{color:#6575e5;display:block;font-size:8px;font-weight:800;letter-spacing:.12em;line-height:1;margin-bottom:5px}.emp-help-header h1{color:#202632;font-size:25px;font-weight:760;line-height:1.15;margin:0;text-align:left}.emp-help-header p{color:#7d8796;font-size:10px;line-height:1.5;margin:6px 0 0;max-width:620px}.emp-help-header-badge{align-items:center;background:#f7fcf9;border:1px solid #dfe9e4;border-radius:999px;color:#34815e;display:inline-flex;font-size:8px;font-weight:650;gap:7px;min-height:30px;padding:0 11px;white-space:nowrap}.emp-help-online-dot{background:#27bd78;border-radius:50%;box-shadow:0 0 0 3px #27bd781f;height:7px;width:7px}.emp-help-quick-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:15px}.emp-help-quick-card{align-items:center;background:#fff;border:1px solid #e0e5eb;border-radius:11px;box-shadow:0 3px 11px rgba(15,23,42,.025);display:flex;gap:10px;min-height:82px;overflow:hidden;padding:12px 13px;position:relative;transition:transform .18s ease,box-shadow .18s ease}.emp-help-quick-card:after{background:rgba(99,102,241,.035);border-radius:50%;content:"";height:70px;position:absolute;right:-24px;top:-28px;width:70px}.emp-help-quick-card:hover{box-shadow:0 8px 18px #0f172a0f;transform:translateY(-2px)}.emp-help-quick-icon{border-radius:9px;display:grid;flex:0 0 35px;height:35px;place-items:center;width:35px}.emp-help-quick-icon svg{height:15px;width:15px}.emp-help-blue{background:#edf3ff;color:#3474e7}.emp-help-purple{background:#f1edff;color:#705ce5}.emp-help-green{background:#eaf9f1;color:#1ba369}.emp-help-quick-content{display:flex;flex-direction:column;min-width:0}.emp-help-quick-content span{color:#9099a8;font-size:6.5px;font-weight:800;letter-spacing:.09em;line-height:1;margin-bottom:3px}.emp-help-quick-content strong{color:#303846;font-size:9px;line-height:1.25}.emp-help-quick-content p{color:#8a94a2;font-size:7.5px;line-height:1.35;margin:3px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.emp-help-quick-arrow{color:#a2aab5;flex:0 0 12px;height:12px;margin-left:auto;position:relative;width:12px;z-index:1}.emp-help-layout{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.emp-help-contact-panel,.emp-help-faq-panel,.emp-help-ticket-history,.emp-help-ticket-panel{background:#fff;border:1px solid #dfe4ea;border-radius:12px;box-shadow:0 3px 11px rgba(15,23,42,.025)}.emp-help-faq-panel{overflow:hidden}.emp-help-section-heading{align-items:flex-start;border-bottom:1px solid #eef1f4;display:flex;gap:12px;justify-content:space-between;padding:15px 16px 11px}.emp-help-section-heading>div:first-child{min-width:0}.emp-help-contact-copy>span,.emp-help-history-heading>div:first-child>span,.emp-help-section-heading>div:first-child>span,.emp-help-ticket-heading>div:last-child>span{color:#6978e3;display:block;font-size:6.5px;font-weight:800;letter-spacing:.1em;line-height:1;margin-bottom:4px}.emp-help-contact-copy h2,.emp-help-history-heading h2,.emp-help-section-heading h2,.emp-help-ticket-heading h2{color:#2d3541;font-size:13px;font-weight:720;line-height:1.25;margin:0}.emp-help-section-heading p{color:#8b94a1;font-size:7.5px;line-height:1.4;margin:4px 0 0}.emp-help-faq-count{background:#f3f5f8;border-radius:999px;color:#7c8695;flex:0 0 auto;font-size:6.8px;font-weight:650;padding:5px 8px}.emp-help-search{margin:11px 12px 9px;position:relative}.emp-help-search>svg{color:#9ca5b1;height:12px;left:10px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:12px}.emp-help-search input{background:#fafbfc;border:1px solid #dfe4ea;border-radius:8px;color:#586474;font-size:8px;height:34px;outline:none;padding:0 10px 0 29px;width:100%}.emp-help-search input:focus{background:#fff;border-color:#7180e4;box-shadow:0 0 0 3px #7180e414}.emp-help-search input::placeholder{color:#a0a8b4}.emp-help-faq-list{display:flex;flex-direction:column;gap:7px;padding:2px 12px 13px}.emp-help-faq-item{background:#fff;border:1px solid #e5e8ed;border-radius:9px;overflow:hidden;transition:border-color .18s ease,background .18s ease}.emp-help-faq-item:hover{background:#fcfdff;border-color:#d7dce5}.emp-help-faq-open{background:#fbfcff;border-color:#cfd6ee}.emp-help-faq-question{align-items:center;background:#0000;border:0;color:#303846;cursor:pointer;display:flex;gap:10px;justify-content:space-between;min-height:43px;padding:8px 10px;text-align:left;width:100%}.emp-help-faq-question-text{align-items:center;color:#333b48;display:flex;font-size:8.5px;font-weight:650;gap:8px;line-height:1.35;min-width:0}.emp-help-faq-number{align-items:center;background:#f1f3ff;color:#6574df;display:inline-flex;font-family:SFMono-Regular,Consolas,monospace;font-size:6px;font-weight:700;justify-content:center}.emp-help-faq-number,.emp-help-faq-toggle{border-radius:6px;flex:0 0 22px;height:22px;width:22px}.emp-help-faq-toggle{background:#f5f6f8;color:#858e9b;display:grid;place-items:center}.emp-help-faq-toggle svg{height:12px;transition:transform .18s ease;width:12px}.emp-help-faq-open .emp-help-faq-toggle svg{transform:rotate(180deg)}.emp-help-faq-category{background:#f3f4f6;border-radius:999px;color:#8b94a0;display:inline-flex;font-size:6.2px;font-weight:650;line-height:1;margin:-2px 10px 9px 40px;padding:3px 7px}.emp-help-faq-answer{padding:0 40px 11px}.emp-help-faq-answer p{color:#717c8c;font-size:7.8px;line-height:1.55;margin:0 0 7px}.emp-help-faq-answer span{background:#edf3ff;border-radius:999px;color:#5570bb;display:inline-flex;font-size:6px;font-weight:650;line-height:1;padding:3px 7px}.emp-help-empty{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:150px;padding:20px;text-align:center}.emp-help-empty>svg{color:#7a86df;height:20px;margin-bottom:7px;width:20px}.emp-help-empty strong{color:#4e5969;font-size:9px}.emp-help-empty p{color:#9aa2ae;font-size:7px;margin:4px 0 9px}.emp-help-empty button{background:#fff;border:1px solid #dce2e9;border-radius:7px;color:#6876d9;cursor:pointer;font-size:7px;font-weight:650;min-height:27px;padding:0 10px}.emp-help-ticket-panel{padding:15px}.emp-help-ticket-heading{align-items:flex-start;border-bottom:1px solid #eef1f4;display:flex;gap:9px;padding-bottom:13px}.emp-help-ticket-icon{background:linear-gradient(145deg,#edf7ff,#f0edff);border-radius:9px;color:#6575df;display:grid;flex:0 0 33px;height:33px;place-items:center;width:33px}.emp-help-ticket-icon svg{height:15px;width:15px}.emp-help-ticket-heading>div:last-child{min-width:0}.emp-help-ticket-heading h2{font-size:12px}.emp-help-ticket-heading p{color:#8d96a3;font-size:7px;line-height:1.4;margin:4px 0 0}.emp-help-success{align-items:center;background:#f0fcf5;border:1px solid #bcebd2;border-radius:8px;display:flex;gap:8px;margin-top:11px;padding:9px}.emp-help-success-icon{background:#d7f7e6;border-radius:7px;color:#1a9b61;display:grid;flex:0 0 26px;height:26px;place-items:center;width:26px}.emp-help-success-icon svg{height:13px;width:13px}.emp-help-success>div:nth-child(2){flex:1 1;min-width:0}.emp-help-success strong{color:#24734f;display:block;font-size:7.5px}.emp-help-success p{color:#5e8972;font-size:6.8px;margin:3px 0 0}.emp-help-success button{background:#0000;border:0;color:#78a18d;cursor:pointer;display:grid;flex:0 0 22px;height:22px;place-items:center;width:22px}.emp-help-success button svg{height:11px;width:11px}.emp-help-ticket-form{padding-top:13px}.emp-help-field{margin-bottom:11px}.emp-help-field label{color:#596476;display:block;font-size:7.5px;font-weight:700;margin-bottom:5px}.emp-help-field input,.emp-help-field textarea,.emp-help-select-wrap select{background:#fff;border:1px solid #dce2e8;border-radius:8px;color:#586475;font-size:8px;outline:none;width:100%}.emp-help-field input,.emp-help-select-wrap select{height:35px}.emp-help-field input{padding:0 10px}.emp-help-select-wrap{position:relative}.emp-help-select-wrap select{-webkit-appearance:none;appearance:none;cursor:pointer;padding:0 30px 0 10px}.emp-help-select-wrap>svg{color:#7e8795;height:11px;pointer-events:none;position:absolute;right:9px;top:50%;transform:translateY(-50%);width:11px}.emp-help-field textarea{line-height:1.5;min-height:102px;padding:9px 10px;resize:vertical}.emp-help-field input:focus,.emp-help-field textarea:focus,.emp-help-select-wrap select:focus{border-color:#7180e4;box-shadow:0 0 0 3px #7180e414}.emp-help-field input::placeholder,.emp-help-field textarea::placeholder{color:#a2aab5}.emp-help-field-hint{color:#9ba3af;display:block;font-size:6.5px;line-height:1.35;margin-top:5px}.emp-help-submit-btn{align-items:center;background:linear-gradient(100deg,#08b9ef,#7555e9);border:0;border-radius:8px;box-shadow:0 5px 13px #4c5de226;color:#fff;cursor:pointer;display:inline-flex;font-size:8px;font-weight:700;gap:6px;justify-content:center;margin-top:1px;min-height:35px;transition:transform .18s ease,box-shadow .18s ease;width:100%}.emp-help-submit-btn:hover{box-shadow:0 8px 17px #4c5de233;transform:translateY(-1px)}.emp-help-submit-btn svg{height:11px;width:11px}.emp-help-support-note{align-items:center;border-top:1px solid #eef1f4;color:#9099a6;display:flex;font-size:6.8px;gap:6px;margin-top:10px;padding-top:10px}.emp-help-support-note svg{color:#7a86dd;height:11px;width:11px}.emp-help-support-note strong{color:#677281}.emp-help-ticket-history{margin-top:14px;overflow:hidden}.emp-help-history-heading{align-items:center;border-bottom:1px solid #eef1f4;display:flex;gap:12px;justify-content:space-between;padding:13px 15px}.emp-help-history-heading>span{background:#f3f5f8;border-radius:999px;color:#7f8997;font-size:6.5px;padding:5px 8px}.emp-help-history-list{display:flex;flex-direction:column}.emp-help-history-item{grid-gap:9px;align-items:center;border-bottom:1px solid #f0f2f5;display:grid;gap:9px;grid-template-columns:30px minmax(0,1fr) auto auto;padding:10px 15px}.emp-help-history-item:last-child{border-bottom:0}.emp-help-history-file{background:#f0f2ff;border-radius:8px;color:#6978df;display:grid;height:30px;place-items:center;width:30px}.emp-help-history-file svg{height:13px;width:13px}.emp-help-history-main{min-width:0}.emp-help-history-main strong{color:#3c4552;display:block;font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.emp-help-history-main p{color:#939ba8;font-size:6.8px;margin:3px 0 0}.emp-help-history-status{background:#e2f8ec;border-radius:999px;color:#258256;font-size:6px;font-weight:650;padding:4px 7px}.emp-help-history-date{color:#9aa2ad;font-size:6.8px;white-space:nowrap}.emp-help-contact-panel{align-items:center;background:linear-gradient(115deg,#fbfcff,#f8f9ff);display:flex;gap:20px;justify-content:space-between;margin-top:14px;padding:15px 16px}.emp-help-contact-copy{min-width:0}.emp-help-contact-copy h2{font-size:11px}.emp-help-contact-copy p{color:#87919f;font-size:7px;line-height:1.45;margin:4px 0 0;max-width:560px}.emp-help-contact-actions{align-items:center;display:flex;gap:16px}.emp-help-contact-item{align-items:center;display:flex;gap:7px}.emp-help-contact-item>div{background:#fff;border-radius:8px;box-shadow:0 2px 7px #0f172a0d;color:#6677dc;display:grid;height:28px;place-items:center;width:28px}.emp-help-contact-item svg{height:12px;width:12px}.emp-help-contact-item>span{display:flex;flex-direction:column;gap:2px}.emp-help-contact-item small{color:#9aa2ae;font-size:6px}.emp-help-contact-item strong{color:#566172;font-size:7px;white-space:nowrap}@media (max-width:900px){.emp-help-layout{grid-template-columns:1fr}.emp-help-ticket-panel{order:-1}.emp-help-ticket-form{grid-column-gap:10px;column-gap:10px;display:grid;grid-template-columns:1fr 1fr}.emp-help-field:nth-child(3),.emp-help-submit-btn,.emp-help-support-note{grid-column:1/-1}.emp-help-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.emp-help-contact-panel{align-items:flex-start}.emp-help-contact-actions{align-items:flex-start;flex-direction:column;gap:9px}}@media (max-width:640px){.emp-help-page{padding:2px 1px 28px}.emp-help-header{align-items:flex-start}.emp-help-header h1{font-size:21px}.emp-help-header p{font-size:8.5px}.emp-help-header-badge{display:none}.emp-help-quick-grid{gap:7px;grid-template-columns:1fr}.emp-help-quick-card{min-height:70px}.emp-help-quick-content p{white-space:normal}.emp-help-section-heading{padding:13px}.emp-help-search{margin:9px 10px}.emp-help-faq-list{padding:2px 10px 11px}.emp-help-ticket-panel{padding:13px}.emp-help-ticket-form{display:block}.emp-help-field:nth-child(3),.emp-help-submit-btn,.emp-help-support-note{grid-column:auto}.emp-help-history-item{grid-template-columns:30px minmax(0,1fr) auto}.emp-help-history-date{grid-column:2/3}.emp-help-contact-panel{display:block}.emp-help-contact-actions{display:grid;grid-template-columns:1fr 1fr;margin-top:13px}.emp-help-contact-item>div{height:26px;width:26px}}@media (max-width:420px){.emp-help-header h1{font-size:19px}.emp-help-faq-question-text,.emp-help-header p{font-size:8px}.emp-help-faq-answer{padding-left:39px;padding-right:12px}.emp-help-ticket-heading h2{font-size:11px}.emp-help-contact-actions{gap:9px;grid-template-columns:1fr}.emp-help-history-item{grid-template-columns:29px minmax(0,1fr)}.emp-help-history-status{grid-column:2;justify-self:start}.emp-help-history-date{grid-column:2}}@media (max-width:340px){.emp-help-header h1{font-size:18px}.emp-help-quick-card{padding:10px}.emp-help-section-heading h2,.emp-help-ticket-heading h2{font-size:11px}.emp-help-ticket-panel{padding:11px}.emp-help-faq-question{padding-left:8px;padding-right:8px}}@media (prefers-reduced-motion:reduce){.emp-help-faq-toggle svg,.emp-help-quick-card,.emp-help-submit-btn{transition:none}}
/*# sourceMappingURL=main.08503972.css.map*/