body,html{height:100%;width:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0);font-family:sans-serif;line-height:1.15}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:initial;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{font-weight:500;margin-bottom:.5em;margin-top:0}p{margin-bottom:1em;margin-top:0}abbr[data-original-title],abbr[title]{border-bottom:0;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1em}input[type=number],input[type=password],input[type=text],textarea{-webkit-appearance:none}dl,ol,ul{margin-bottom:1em;margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}code,kbd,pre,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}pre{margin-bottom:1em;margin-top:0;overflow:auto}figure{margin:0 0 1em}img{border-style:none;vertical-align:middle}[role=button],a,area,button,input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{caption-side:bottom;padding-bottom:.3em;padding-top:.75em;text-align:left}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{border:0;margin:0;min-width:0;padding:0}legend{color:inherit;display:block;font-size:1.5em;line-height:inherit;margin-bottom:.5em;max-width:100%;padding:0;white-space:normal;width:100%}progress{vertical-align:initial}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:none;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}body{background:linear-gradient(180deg,#f8fafc,#eef2f7)}.attendanceCard:hover,.calendarCard:hover,.noteCard:hover,.sectionCard:hover,.statusCard:hover{box-shadow:0 14px 30px #0f172a1f;transform:translateY(-3px);transition:all .16s ease}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.login_styles_page__V-RRt{align-items:center;background:linear-gradient(135deg,#386fa4,#234769);display:flex;justify-content:center;min-height:100vh;padding:20px}.login_styles_card__wsxm6{background:#fff;border-radius:14px;box-shadow:0 20px 40px #00000040;display:flex;height:500px;max-width:100%;overflow:hidden;width:900px}.login_styles_brandSide__tJmXi{align-items:center;background:linear-gradient(135deg,#59a5d8,#386fa4);display:flex;flex:1 1;justify-content:center}.login_styles_brandLogo__IZkyj{max-width:320px;width:70%}.login_styles_formSide__fAmlY{display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:60px 50px}.login_styles_loginTitle__biVVW{font-weight:600;letter-spacing:3px;margin-bottom:30px;text-align:center}.login_styles_form__6XFq9 .ant-input-affix-wrapper{border-radius:6px;height:42px}.login_styles_loginBtn__jLAu\+{background:linear-gradient(135deg,#59a5d8,#386fa4)!important;border:none!important;border-radius:6px;font-weight:500;height:42px;margin-top:10px}.login_styles_loginBtn__jLAu\+:hover{opacity:.9}.login_styles_rememberRow__UiegN{align-items:center;display:flex;justify-content:space-between;margin-top:10px}.login_styles_rememberRow__UiegN .ant-checkbox+span{color:#999}.login_styles_rememberRow__UiegN .ant-checkbox-wrapper:hover .ant-checkbox+span{color:#666}.login_styles_forgotBtn__uHzTb{height:auto;line-height:1;padding:0!important}@media (max-width:768px){.login_styles_card__wsxm6{flex-direction:column;height:auto}.login_styles_brandSide__tJmXi{padding:40px 0}.login_styles_formSide__fAmlY{padding:40px 30px}}.AddAdDeptEmployee_modal__pvrjx{border-radius:10px}.AddAdDeptEmployee_form__dLr\+K{margin-top:10px}.AddAdDeptEmployee_actions__KZpFQ{display:flex;gap:10px;margin-top:10px}.AddAdDeptEmployee_saveBtn__6Orn9{background-color:#386fa4!important;border-color:#386fa4!important;border-radius:6px}.AddAdDeptEmployee_addBtn__WCXVW:hover{background-color:#2f5f8d!important;border-color:#2f5f8d!important}.AddAdDeptEmployee_filePreview__LxJCz{align-items:center;border:1px dashed #d9d9d9;border-radius:4px;display:flex;gap:8px;justify-content:flex-start;padding:8px;width:100%}.custom-sider{background:#3f78a3!important;box-shadow:none!important;height:100vh;padding-top:24px!important}.custom-sider .logo-container{align-items:center;background:#fff;border-radius:50%;display:flex;height:110px;justify-content:center;margin-bottom:24px;margin-left:auto;margin-right:auto;width:110px}.custom-sider .logo-container img{height:auto;width:110px}.custom-menu{background:#0000!important;border-right:none!important}.custom-sider .custom-menu .ant-menu-item{color:#fffffff2!important;font-size:22px!important;height:48px!important;line-height:48px!important;transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease}.custom-sider .custom-menu .ant-menu-item a{color:#fffffff2!important;font-size:18px!important}.custom-sider .custom-menu .ant-menu-item:hover{background:#ffffff1f!important;box-shadow:0 6px 14px #00000026;transform:translateY(-2px) scale(1.02)}.custom-sider .custom-menu .ant-menu-item .anticon{transition:transform .2s ease}.custom-sider .custom-menu .ant-menu-item:hover .anticon{transform:scale(1.15)}.custom-sider .custom-menu .ant-menu-item-selected{background:#ffffff38!important}.custom-sider .custom-menu .ant-menu-item-selected:hover{box-shadow:none;transform:none}.custom-sider .logo-container,.custom-sider .logo-container img{transition:width .28s ease,height .28s ease,transform .28s ease}.custom-sider.collapsed .logo-container{height:50px;width:50px}.custom-sider.collapsed .logo-container img{width:50px}@media (max-width:991px){.custom-sider{min-width:80px!important;width:80px!important}.custom-sider .logo-container{height:70px;width:70px}.custom-sider .custom-menu .ant-menu-item{font-size:16px!important;height:48px!important}}@media (max-width:767px){.custom-sider{height:100vh;left:0;position:fixed;top:0;transform:translateX(0);transition:transform .28s ease;width:250px!important;z-index:1100}.custom-sider.mobile.collapsed{transform:translateX(-100%)}.custom-sider .logo-container{height:60px;width:60px}.custom-sider .logo-container img{width:60px}.custom-sider .custom-menu .ant-menu-item a{font-size:14px!important}.sider-overlay{background:#0006;inset:0;position:fixed;z-index:1050}}@media (min-width:768px){.custom-sider{bottom:0;height:100vh;left:0;overflow-y:auto;position:fixed;top:0;z-index:100}.custom-sider+.ant-layout{margin-left:250px;transition:margin-left .28s ease}.custom-sider.collapsed+.ant-layout{margin-left:80px}}.mobile-burger{align-items:center;background-color:3f78a3;border-radius:8px;display:flex;font-size:20px;justify-content:center;left:16px;position:fixed;top:16px;z-index:1200}@media (min-width:768px){.mobile-burger{display:none}}.app-topbar{align-items:center;background:#fff;box-shadow:0 1px 0 #0000000a;display:flex;height:100px;justify-content:space-between;padding:0 16px;transition:padding .28s ease}.topbar-back{font-size:18px;margin-right:8px}@media (max-width:767px){.sidebar-open-mobile .app-topbar{margin-left:250px}.sidebar-open-mobile .topbar-title{display:none}}.topbar-left{align-items:center;display:flex;gap:12px}.topbar-title{font-size:28px;font-weight:600;margin:0}.topbar-right{align-items:center;display:flex;gap:15px;margin-right:20px}.topbar-icon{color:#000000a6;cursor:pointer;font-size:23px;transform:translateX(-4px);transition:transform .12s ease,color .12s ease}.topbar-icon:hover{color:#1890ff;transform:translateX(-4px) scale(1.12)}.topbar-avatar{cursor:pointer;margin-left:0}.Notification_bell__RJPAa{color:#333;cursor:pointer;font-size:20px;margin-right:20px;transition:transform .2s ease}.Notification_bell__RJPAa:hover{transform:scale(1.1)}.Notification_styles_notificationCard__yKksV{background:#fff;border-radius:16px;box-shadow:0 8px 24px #0f172a14;margin:0 auto;width:min(1280px,100%)}.Notification_styles_content__Z\+t45{background:#f5f7fb;padding:24px}.ant-card-body{padding:18px}.Notification_styles_headerRow__GwLMt{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;padding:6px 6px 10px}.Notification_styles_headerLeft__55QiG{display:flex;flex:1 1;min-width:0}.Notification_styles_headerTitle__s22pH{align-items:flex-start;display:flex;flex:1 1;gap:12px;min-width:0}.Notification_styles_headerIcon__rcl-F{flex:0 0 auto;font-size:22px;margin-top:2px}.Notification_styles_headerMeta__BrkMY{display:flex;flex-direction:column;gap:2px;min-width:0}.Notification_styles_metaTitle__RqZVK{color:#000000e0;font-size:15px;font-weight:800;line-height:1.2}.Notification_styles_metaCount__vuJ7I{background:#1677ff1f;border-radius:999px;color:#1677ff;display:inline-block;font-size:13px;font-weight:800;margin:0 4px;padding:2px 10px}.Notification_styles_metaSub__nxMt9{color:#0000008c;font-size:13px;line-height:1.25;margin-top:2px}.Notification_styles_headerRight__KQJlO{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.Notification_styles_dangerGhostBtn__Ccf5v,.Notification_styles_ghostBtn__WWf9P{border-radius:10px}.Notification_styles_headerRight__KQJlO .ant-btn{border-radius:10px;height:36px}.Notification_styles_selectAll__X7k52{background:#f5f7fb;border-radius:10px;padding:6px 10px}.Notification_styles_divider__hiAGS{background:#0000000f;height:1px;margin:10px 0 6px}.Notification_styles_groupBlock__7nZRW{margin-top:8px}.Notification_styles_groupLabel__buy-I{color:#00000073;font-size:12px;font-weight:700;letter-spacing:.02em;padding:10px 6px 6px}.Notification_styles_notificationItem__kYw9x{border:none!important;padding:10px 6px!important}.Notification_styles_itemRow__9200c{align-items:flex-start;display:flex;gap:12px;min-width:0;width:100%}.Notification_styles_itemCheckbox__gP80Z{flex:0 0 auto;margin-top:18px}.Notification_styles_itemContent__m5vZk{background:#fff;border:1px solid #0000000f;border-radius:14px;cursor:pointer;display:flex;gap:14px;min-width:0;padding:14px;transition:transform .12s ease,box-shadow .12s ease,background .12s ease;width:100%}.Notification_styles_itemContent__m5vZk:hover{box-shadow:0 10px 18px #0f172a14;transform:translateY(-1px)}.Notification_styles_unread__EvfY7 .Notification_styles_itemContent__m5vZk{background:linear-gradient(0deg,#f0f6ff,#f0f6ff),#fff;border-color:#1890ff40;position:relative}.Notification_styles_unread__EvfY7 .Notification_styles_itemContent__m5vZk:before{background:#1677ff;border-radius:8px;bottom:10px;content:"";left:0;position:absolute;top:10px;width:4px}.Notification_styles_iconBubble__yvaKY{background:#0000000a;border-radius:12px;display:grid;flex:0 0 auto;font-size:18px;height:40px;place-items:center;width:40px}.Notification_styles_icon_holiday__op6bI,.Notification_styles_icon_leave__IQzDQ{background:#10b9811f;color:#059669}.Notification_styles_icon_attendance__lyfmN{background:#f59e0b1f;color:#d97706}.Notification_styles_icon_payroll__nd2Eu{background:#3b82f61f;color:#2563eb}.Notification_styles_textBlock__OHw4M{flex:1 1;min-width:0}.Notification_styles_titleRow__4KT-d{align-items:center;display:flex;gap:10px;justify-content:space-between;min-width:0}.Notification_styles_titleLeft__81UHV{align-items:center;display:flex;gap:8px;min-width:0}.Notification_styles_title__362vG{font-size:15px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Notification_styles_unreadDot__NcCrf{background:#1677ff;border-radius:50%;box-shadow:0 0 0 4px #1677ff1f;flex:0 0 auto;height:8px;width:8px}.Notification_styles_desc__Qx8Cj{color:#000000b8;font-size:13px;line-height:1.45;margin-top:6px;word-break:break-word}.Notification_styles_time__\+aR-y{color:#00000073;font-size:12px;margin-top:8px}.Notification_styles_tag__mTHUj{border:none!important;border-radius:999px;flex:0 0 auto;padding:2px 10px}.Notification_styles_tagLeave__P5x\+J{background:#10b9811f!important;color:#059669!important}.Notification_styles_tagHoliday__9bEnQ{background:#22c55e1f!important;color:#16a34a!important}.Notification_styles_tagAttendance__SFdQ5{background:#f59e0b1f!important;color:#d97706!important}.Notification_styles_tagPayroll__jgTpb{background:#3b82f61f!important;color:#2563eb!important}.Notification_styles_emptyWrap__2LPau{padding:30px 0}@media (max-width:1024px){.Notification_styles_content__Z\+t45,.ant-card-body{padding:16px}}@media (max-width:768px){.Notification_styles_content__Z\+t45{padding:12px}.Notification_styles_notificationCard__yKksV{border-radius:14px}.Notification_styles_headerRow__GwLMt{align-items:stretch;flex-direction:column;gap:10px}.Notification_styles_headerRight__KQJlO{justify-content:flex-start;width:100%}.Notification_styles_itemContent__m5vZk{border-radius:12px;padding:12px}.Notification_styles_iconBubble__yvaKY{border-radius:12px;font-size:17px;height:36px;width:36px}.Notification_styles_title__362vG{line-height:1.25;white-space:normal}}@media (max-width:480px){.Notification_styles_content__Z\+t45{padding:10px}.ant-card-body{padding:12px}.Notification_styles_notificationItem__kYw9x{padding:8px 0!important}.Notification_styles_itemRow__9200c{gap:10px}.Notification_styles_itemCheckbox__gP80Z{margin-top:14px}.Notification_styles_itemContent__m5vZk{gap:12px;padding:12px 10px}.Notification_styles_iconBubble__yvaKY{font-size:16px;height:34px;width:34px}.Notification_styles_titleRow__4KT-d{align-items:flex-start}.Notification_styles_tag__mTHUj{padding:2px 8px}.Notification_styles_headerRight__KQJlO .ant-btn{font-size:13px;height:34px;padding:0 10px}}.Notification_styles_tagLoan__3Sewl{background:#8b5cf61f!important;color:#7c3aed!important}.Notification_styles_tagDefault__68riG{background:#6b72801f!important;color:#6b7280!important}.Notification_styles_icon_loan__iIuzH{background:#8b5cf61f;color:#7c3aed}.Notification_styles_icon_default__atTS-{background:#6b72801f;color:#6b7280}.Dashboard_content__\+lG0Y{margin:16px}.Dashboard_mainSection__MrK2I,.Dashboard_tightSection__3OkBz{margin-top:20px}.Dashboard_mainSection__MrK2I .Dashboard_ant-col__WK1Sj,.Dashboard_tightSection__3OkBz .Dashboard_ant-col__WK1Sj{display:flex}.Dashboard_mainSection__MrK2I .Dashboard_ant-col__WK1Sj>*,.Dashboard_tightSection__3OkBz .Dashboard_ant-col__WK1Sj>*{flex:1 1}.Dashboard_greetingCard__ddOfI{align-items:center;background:#fff;background:var(--surface);border:1px solid #0f172a1a;border:1px solid var(--border);border-radius:12px;border-radius:var(--radius-card);box-shadow:0 1px 2px #0000000f,0 8px 20px #0f172a0f;box-shadow:var(--card-shadow-soft);display:flex;gap:12px;justify-content:space-between;margin-bottom:16px;padding:16px 20px}.Dashboard_greetingLeft__E3Mng{color:#0f172a;color:var(--text);font-size:16px}.Dashboard_greetingName__e5Uru{color:#386fa4;color:var(--brand-600)}.Dashboard_greetingStatus__xmBeb{border:1px solid #0f172a14;border-radius:999px;border-radius:var(--radius-pill);font-size:12px;letter-spacing:.2px;padding:7px 14px;white-space:nowrap}.Dashboard_IN__0Eeoy{background:#1f9d551f;color:#137a3f}.Dashboard_OUT__sS5PG{background:#2f54eb1f;color:#2446c7}.Dashboard_NOT_IN__5APJK{background:#d4880624;color:#a36505}.Dashboard_attendanceCard__vjF3x,.Dashboard_calendarCard__9m7x4,.Dashboard_statusCard__jtpS9{background:#fff;background:var(--surface);overflow:hidden}.Dashboard_attendanceCard__vjF3x,.Dashboard_calendarCard__9m7x4,.Dashboard_sectionCard__ve8Me,.Dashboard_statusCard__jtpS9{border:1px solid #0f172a1a;border:1px solid var(--border);border-radius:12px;border-radius:var(--radius-card);min-height:340px}.Dashboard_sectionCard__ve8Me{background:#fbfcfe;overflow:visible}.Dashboard_calendarCard__9m7x4{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffd9}.Dashboard_attendanceCard__vjF3x,.Dashboard_calendarCard__9m7x4,.Dashboard_sectionCard__ve8Me{box-shadow:0 1px 2px #0000000f,0 8px 20px #0f172a0f;box-shadow:var(--card-shadow-soft)}.Dashboard_statusCard__jtpS9{border:none;border-radius:16px;box-shadow:0 12px 30px #0f172a14;overflow:hidden}.Dashboard_statusCard__jtpS9 .ant-card-head{background:#386fa4!important;border-bottom:none!important;color:#fff}.Dashboard_statusCard__jtpS9 .ant-tabs-nav{margin-bottom:12px!important}.Dashboard_statusCard__jtpS9 .ant-tabs-tab{color:#000000a6}.Dashboard_statusCard__jtpS9 .ant-tabs-tab-active .ant-tabs-tab-btn{color:#386fa4!important}.Dashboard_statusCard__jtpS9 .ant-tabs-ink-bar{background:#386fa4!important}.Dashboard_informationCard__k4EOB{border:none;border-radius:16px;box-shadow:0 12px 30px #0f172a14;overflow:hidden}.Dashboard_informationCard__k4EOB .ant-card-head{background:#386fa4!important;border-bottom:none!important}.Dashboard_informationCard__k4EOB .ant-card-head-title{color:#fff!important;font-weight:500!important}.Dashboard_statusCard__jtpS9 .ant-card-body{background:#fff;padding:16px}.ant-card .ant-card-head-title{font-weight:500!important}.Dashboard_timeRow__wEQOe{align-items:stretch;display:flex;gap:14px;justify-content:center;margin-bottom:16px}.Dashboard_timeBox__QeMDO{background:#0f172a05;border:1px solid #0f172a1a;border-radius:12px;min-width:160px;padding:14px 18px;text-align:center}.Dashboard_timeBox__QeMDO span{color:#64748b;color:var(--muted);font-size:12px}.Dashboard_timeBox__QeMDO h2{color:#0f172a;color:var(--text);font-size:22px;letter-spacing:.2px;margin-top:6px}.Dashboard_buttonRow__1Ac-4{display:flex;gap:12px;justify-content:center}.Dashboard_punchInBtn__R\+EnE,.Dashboard_punchOutBtn__7HnOH{border-radius:10px!important;font-size:14px;height:38px;padding:0 14px;transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease}.Dashboard_punchInBtn__R\+EnE{background-color:#386fa4!important;background-color:var(--brand-600)!important;border-color:#386fa4!important;border-color:var(--brand-600)!important;color:#fff!important}.Dashboard_punchInBtn__R\+EnE:hover{background-color:#2f5f8d!important;background-color:var(--brand-700)!important;border-color:#2f5f8d!important;border-color:var(--brand-700)!important;box-shadow:0 10px 18px #386fa42e;transform:translateY(-1px)}.Dashboard_punchInBtn__R\+EnE:focus-visible{box-shadow:0 0 0 3px #386fa42e!important;box-shadow:var(--focus)!important}.Dashboard_punchOutBtn__7HnOH{background:#0f172a14!important;border-color:#0f172a2e!important;color:#0f172a!important;color:var(--text)!important}.Dashboard_punchOutBtn__7HnOH:hover{background:#0f172a1f!important;border-color:#0f172a38!important;transform:translateY(-1px)}.Dashboard_punchInHint__nUQSE{color:#64748b;color:var(--muted);font-size:12px;margin-top:12px;text-align:center}.Dashboard_chartWrapper__GmwSo{align-items:center;display:flex;height:clamp(160px,22vw,240px);justify-content:center}.Dashboard_chartLegendPro__jeHG1{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.Dashboard_legendItem__G6EWp{align-items:center;background:#0f172a05;border:1px solid #0f172a14;border-radius:12px;display:flex;gap:10px;padding:10px 12px}.Dashboard_legendDot__UKvYl{border-radius:999px;flex:0 0 auto;height:10px;width:10px}.Dashboard_legendDot__UKvYl[data-type=Present]{background:#22c55e}.Dashboard_legendDot__UKvYl[data-type=Late]{background:#f59e0b}.Dashboard_legendDot__UKvYl[data-type=Absent]{background:#ef4444}.Dashboard_legendDot__UKvYl[data-type=Leave]{background:#3b82f6}.Dashboard_legendDot__UKvYl[data-type=Undertime]{background:#a855f7}.Dashboard_legendDot__UKvYl[data-type=Overtime]{background:#14b8a6}.Dashboard_legendDot__UKvYl[data-type="No data"]{background:#e5e7eb}.Dashboard_legendText__p8okr{display:flex;flex-direction:column;line-height:1.1}.Dashboard_legendLabel__d5NXd{color:#0f172a;color:var(--text);font-size:13px}.Dashboard_legendMeta__w3-XU{color:#64748b;color:var(--muted);font-size:12px;margin-top:2px}.Dashboard_attendanceHeader__zuBZQ{align-items:center;display:flex;gap:12px;width:100%}.Dashboard_attendanceTitle__Wr-yA{color:#0f172a;color:var(--text);font-size:15px}.Dashboard_attendanceControls__ZMcSl{align-items:center;display:flex;gap:8px;margin-left:auto}.Dashboard_headerSelect__guAaw{width:120px}@media (max-width:768px){.Dashboard_attendanceHeader__zuBZQ{align-items:flex-start;flex-direction:column;gap:8px}.Dashboard_attendanceControls__ZMcSl{margin-left:0;width:100%}.Dashboard_headerSelect__guAaw{width:100%}.Dashboard_chartLegendPro__jeHG1{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.Dashboard_chartLegendPro__jeHG1{grid-template-columns:1fr}}.Dashboard_payslipList__gAW\+s{display:flex;flex-direction:column;gap:12px}.Dashboard_payslipRow__x5GFC{align-items:center;background:#0f172a05;border:1px solid #0f172a14;border-radius:10px;display:flex;justify-content:space-between;padding:10px}.Dashboard_payslipStatus__goCzr{color:#0f172a;color:var(--text);font-size:13px}.Dashboard_payslipDate__kmv1F{color:#64748b;color:var(--muted);font-size:12px}.Dashboard_calendarCard__9m7x4 .ant-card-body{padding:12px 14px}.Dashboard_calendarCard__9m7x4 .ant-picker-calendar .ant-picker-content td,.Dashboard_calendarCard__9m7x4 .ant-picker-calendar .ant-picker-content th{border-color:#0f172a14!important}@media (max-width:992px){.Dashboard_attendanceCard__vjF3x,.Dashboard_calendarCard__9m7x4,.Dashboard_sectionCard__ve8Me,.Dashboard_statusCard__jtpS9{min-height:auto}}@media (max-width:768px){.Dashboard_content__\+lG0Y{margin:12px}.Dashboard_greetingCard__ddOfI{align-items:flex-start;flex-direction:column;gap:10px}.Dashboard_timeRow__wEQOe{align-items:stretch;flex-direction:column;gap:12px}.Dashboard_timeBox__QeMDO{min-width:0;width:100%}.Dashboard_buttonRow__1Ac-4{flex-direction:column;width:100%}.Dashboard_punchInBtn__R\+EnE,.Dashboard_punchOutBtn__7HnOH{height:42px;width:100%}.Dashboard_chartWrapper__GmwSo{height:160px}.Dashboard_chartLegend__R7HsI{font-size:11px;justify-content:flex-start}.Dashboard_payslipRow__x5GFC{align-items:flex-start;flex-direction:column;gap:4px}.Dashboard_mainSection__MrK2I .Dashboard_ant-col__WK1Sj,.Dashboard_tightSection__3OkBz .Dashboard_ant-col__WK1Sj{display:block}.Dashboard_mainSection__MrK2I .Dashboard_ant-col__WK1Sj>*,.Dashboard_tightSection__3OkBz .Dashboard_ant-col__WK1Sj>*{flex:initial}.ant-card-body{padding:14px!important}}@media (max-width:480px){.Dashboard_content__\+lG0Y{margin:8px}.Dashboard_timeBox__QeMDO h2{font-size:18px}.ant-card-body{padding:12px!important}}.ant-picker-calendar-date{margin:0!important;padding:0!important}.ant-picker-calendar-date-content{height:100%!important;margin:0!important}.ant-picker-cell-inner{background:#0000!important;border-radius:0!important;height:100%!important;padding:0!important;width:100%!important}.ant-picker-cell{padding:0!important}.ant-picker-calendar-date-value{display:none!important}.ant-picker-content td{border:1px solid #0f172a29;transition:background .15s ease,box-shadow .15s ease}.ant-picker-content td:hover{background:#0f172a0a}.ant-picker-cell-selected .ant-picker-cell-inner{background:#386fa41f!important;border-radius:10px}.ant-picker-cell-today .ant-picker-cell-inner{border:2px solid #386fa4!important;border-radius:8px}.ant-picker-content th{color:#0f172a}.SharedCalendar_fullCellWrapper__Vibt5{display:flex;flex-direction:column;height:100%;padding:6px;position:relative;transition:background .12s ease;width:100%}.SharedCalendar_fullCellWrapper__Vibt5:hover{background:#0f172a0a}.SharedCalendar_dateNumber__TrqGW{color:#0f172a;font-size:12px;left:8px;position:absolute;top:6px}.SharedCalendar_attendanceSplit__SLkg8{border-radius:0;bottom:8px;display:flex;height:14px;left:8px;overflow:hidden;position:absolute;right:8px}.SharedCalendar_timeInHalf__WScIQ{background:#22c55e26;flex:1 1}.SharedCalendar_timeOutHalf__h01bD{background:#3b82f626;border-left:1px solid #0f172a14;flex:1 1}.SharedCalendar_attendanceCard__LQI0k{position:relative}.SharedCalendar_calendarHeader__K5J8l{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:0 8px 8px}.SharedCalendar_todayLabel__RkT7M{color:#0f172a;font-size:15px;font-weight:600}.SharedCalendar_headerControls__3bJ4w{display:flex;gap:8px}.SharedCalendar_headerControls__3bJ4w select{background:#fff;border:1px solid #0f172a1f;border-radius:6px;font-size:13px;padding:4px 8px}@media (max-width:768px){.ant-picker-calendar-date{height:85px!important}.SharedCalendar_dateNumber__TrqGW{font-size:12px}.SharedCalendar_calendarHeader__K5J8l{align-items:flex-start;flex-direction:column;gap:6px}.SharedCalendar_headerControls__3bJ4w{justify-content:space-between;width:100%}.SharedCalendar_headerControls__3bJ4w select{flex:1 1}}@media (max-width:480px){.ant-picker-calendar-date{height:70px!important}.SharedCalendar_dateNumber__TrqGW{font-size:11px}}.CompanyNote_noteCard__UY5j6{background:#386fa4;border-radius:16px;box-shadow:0 14px 30px #0f172a0f;display:flex;flex-direction:column;height:100%}.CompanyNote_noteCard__UY5j6 .ant-card-head{background:#0000;border-bottom:none!important}.CompanyNote_noteCard__UY5j6 .ant-card-head-wrapper{border-bottom:1px solid #ffffff3d!important}.CompanyNote_noteCard__UY5j6 .ant-card-head-title{color:#fff!important}.CompanyNote_noteCard__UY5j6 .ant-card-body{flex:1 1;padding:16px}.CompanyNote_content__MIWCc{color:#fff;font-size:14px;line-height:1.6;white-space:pre-line}.CompanyNote_author__-76Pj{color:#fff;font-size:12px;font-weight:600;margin-top:16px}.CompanyNote_addButton__vIEnX{background:#fff!important;border-color:#fff!important;border-radius:8px;color:#386fa4!important}.CompanyNote_addButton__vIEnX:hover{background:#cccccd!important;border-color:#cccccd!important}.ant-modal-footer .ant-btn-primary{background:#386fa4!important;border-color:#386fa4!important;border-radius:8px}.ant-modal-footer .ant-btn-primary:hover{background:#2f5f8d!important;border-color:#2f5f8d!important}.ant-modal-footer .ant-btn-default{border-radius:8px}.CalendarLegendDisplay_legendWrapper__Vq67K{font-size:13px;margin-top:14px}.CalendarLegendDisplay_payrollRow__zgA18{border-bottom:1px solid #e5e5e5;display:flex;justify-content:center;margin-bottom:18px;padding-bottom:12px}.CalendarLegendDisplay_legendGrid__uaypV{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(3,1fr)}.CalendarLegendDisplay_legendGroup__yKD\+s{display:flex;flex-direction:column;gap:8px}.CalendarLegendDisplay_legendTitle__ew52B{color:#2c3e50;font-size:13px;font-weight:600;margin-bottom:6px}.CalendarLegendDisplay_legendItem__G1FRT{align-items:center;color:#444;display:flex;font-size:12.5px;gap:8px}.CalendarLegendDisplay_colorDot__mUwNj{border-radius:4px;flex-shrink:0;height:14px;width:14px}.AttendanceCorrection_modalContent__spdgX{display:flex;flex-direction:column}.AttendanceCorrection_input__ECdgr{margin-bottom:16px}.AttendanceCorrection_buttonRow__V-GYe{display:flex;gap:10px;justify-content:flex-end}.AttendanceCorrection_requestModalBtn__7ct5L{background-color:#386fa4!important;border-color:#386fa4!important;color:#fff!important}.AttendanceCorrection_requestModalBtn__7ct5L:focus,.AttendanceCorrection_requestModalBtn__7ct5L:hover{background-color:#2f5d8c!important;border-color:#2f5d8c!important}.AttendanceCorrection_cancelModalBtn__HOysO{background-color:#b6b6b6!important;border-color:#c9c9c9!important;color:#fff!important}.AttendanceCorrection_cancelModalBtn__HOysO:focus,.AttendanceCorrection_cancelModalBtn__HOysO:hover{background-color:#7a7a7a!important;border-color:#7a7a7a!important}.LeaveRequest_modal__i3gLI .ant-modal-content{border-radius:12px;padding:8px}.LeaveRequest_modal__i3gLI .ant-modal-header{background:#f7f9fb;border-bottom:1px solid #e5e7eb;border-radius:12px 12px 0 0}.LeaveRequest_modal__i3gLI .ant-modal-title{color:#1f2937;font-size:18px;font-weight:600}.LeaveRequest_modal__i3gLI .ant-modal-body{padding:20px 24px}.LeaveRequest_modal__i3gLI .ant-form-item-label>label{color:#374151;font-weight:500}.LeaveRequest_modal__i3gLI .ant-input,.LeaveRequest_modal__i3gLI .ant-input-textarea,.LeaveRequest_modal__i3gLI .ant-picker,.LeaveRequest_modal__i3gLI .ant-select-selector{border-radius:8px!important}.LeaveRequest_modal__i3gLI .ant-btn-primary{background-color:#386fa4;border-color:#386fa4;border-radius:8px;font-weight:500;height:40px}.LeaveRequest_modal__i3gLI .ant-btn-primary:hover{background-color:#2f5d8c;border-color:#2f5d8c}.LeaveRequest_submitBtn__jFlYU{background-color:#386fa4!important;border-color:#386fa4!important;border-radius:10px;font-weight:600;height:44px;transition:all .2s ease}.LeaveRequest_submitBtn__jFlYU:hover{background-color:#2f5d8c!important;border-color:#2f5d8c!important;box-shadow:0 6px 14px #386fa440}.Attendance_content__dUIXF{margin:16px}.Attendance_mainCard__hwRT9{border-radius:12px}.Attendance_headerRow__fz\+ar{margin-bottom:16px}.Attendance_actions__04igj{display:flex;flex-wrap:wrap;gap:12px;margin-left:auto}.Attendance_requestBtn__WNqVR{background-color:#386fa4!important;border-color:#386fa4!important;border-radius:8px;color:#fff!important}.Attendance_requestBtn__WNqVR:hover{background-color:#2f5d8c!important;border-color:#2f5d8c!important}.Attendance_calendarSection__eViM6{margin-left:auto;margin-right:auto;margin-top:16px}.Attendance_calendarCard__eAWZM{border-radius:12px}.Attendance_calendarCard__eAWZM .ant-card-body{padding:16px}.Attendance_calendarCard__eAWZM .ant-picker-content tbody tr{height:120px!important}.Attendance_calendarCard__eAWZM .ant-picker-content td{height:110px!important}.Attendance_calendarCard__eAWZM .ant-picker-cell{padding:0!important}.Attendance_calendarCard__eAWZM .ant-picker-calendar-header{padding-bottom:12px}.Attendance_calendarSection__eViM6 .ant-picker-content td,.Attendance_calendarSection__eViM6 .ant-picker-content th{border-color:#0f172a14!important}.Attendance_historyCard__tmxcQ{border-radius:12px;margin-top:20px}.Attendance_pillTabs__-9bDl .ant-tabs-nav{margin-bottom:16px}.Attendance_pillTabs__-9bDl .ant-tabs-nav-list{background:#f0f2f5;border-radius:30px;padding:4px}.Attendance_pillTabs__-9bDl .ant-tabs-tab{border-radius:25px!important;margin:0!important;padding:6px 18px!important}.Attendance_pillTabs__-9bDl .ant-tabs-tab-active{background:#386fa4!important}.Attendance_pillTabs__-9bDl .ant-tabs-tab-active .ant-tabs-tab-btn{color:#fff!important}.Attendance_pillTabs__-9bDl .ant-tabs-ink-bar{display:none}.Attendance_calendarSection__eViM6 .ant-picker-cell-inner{display:block!important;height:100%!important;padding:0!important}@media (max-width:768px){.Attendance_actions__04igj,.Attendance_requestBtn__WNqVR{width:100%}.Attendance_calendarCard__eAWZM .ant-picker-content tbody tr{height:34px}}:root{--border:#0f172a1a;--radius-card:12px;--radius-pill:999px;--card-shadow-soft:0 1px 2px #0000000f,0 8px 20px #0f172a0f;--card-shadow-medium:0 2px 6px #0000001a,0 16px 28px #0f172a1a;--focus:0 0 0 3px #386fa42e}.adminDashboard_content__H7u5V{margin:16px}.adminDashboard_mainSection__027Ss{margin-top:20px}.adminDashboard_equalHeightRow__ENbV- .ant-col{display:flex}.adminDashboard_equalHeightRow__ENbV- .ant-col>*{flex:1 1}.adminDashboard_greetingCard__0w-IZ{align-items:center;background:#fff;background:var(--surface);border:1px solid #0f172a1a;border:1px solid var(--border);border-radius:12px;border-radius:var(--radius-card);box-shadow:0 1px 2px #0000000f,0 8px 20px #0f172a0f;box-shadow:var(--card-shadow-soft);display:flex;gap:12px;justify-content:space-between;margin-bottom:16px;padding:16px 20px}.adminDashboard_greetingLeft__A7Oog{color:#0f172a;color:var(--text);font-size:16px;font-weight:600}.adminDashboard_greetingName__N7D39{color:#386fa4;color:var(--brand-600)}.adminDashboard_greetingStatus__Ku0hh{border:1px solid #0f172a14;border-radius:999px;border-radius:var(--radius-pill);font-size:12px;font-weight:700;letter-spacing:.2px;padding:7px 14px;white-space:nowrap}.adminDashboard_IN__6KvED{background:#1f9d551f;color:#137a3f}.adminDashboard_OUT__JiwCG{background:#2f54eb1f;color:#2446c7}.adminDashboard_NOT_IN__FOagP{background:#d4880624;color:#a36505}.adminDashboard_attendanceCard__J6ZTw,.adminDashboard_calendarCard__bqZY5,.adminDashboard_compactCard__u0Iwe,.adminDashboard_dateCard__TdDIi,.adminDashboard_pendingCard__WUV\+\+{background:#fff;background:var(--surface);border:1px solid #0f172a1a;border:1px solid var(--border);border-radius:12px;border-radius:var(--radius-card);box-shadow:0 1px 2px #0000000f,0 8px 20px #0f172a0f;box-shadow:var(--card-shadow-soft);overflow:hidden}.ant-card-head{border-bottom:1px solid #0f172a14!important}.ant-card-head-title{padding:14px 0!important}.adminDashboard_dateCard__TdDIi{min-height:360px}.adminDashboard_dateCard__TdDIi .ant-card-body{padding:16px}.adminDashboard_pieWrapper__GgLlI{align-items:center;display:flex;height:100%;justify-content:center}.adminDashboard_dateChartArea__Jxif2{padding:16px}.adminDashboard_chartWrapperAdmin__MgSli{align-items:center;display:flex;height:clamp(160px,20vw,230px);justify-content:center}.adminDashboard_chartLegendAdmin__uYOLo{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.adminDashboard_legendItem__aJud0{align-items:center;background:#0f172a05;border:1px solid #0f172a14;border-radius:12px;display:flex;gap:10px;padding:10px 12px}.adminDashboard_legendDot__zywad{border-radius:999px;flex:0 0 auto;height:10px;width:10px}.adminDashboard_legendDot__zywad[data-type=Present]{background:#22c55e}.adminDashboard_legendDot__zywad[data-type=Late]{background:#f59e0b}.adminDashboard_legendDot__zywad[data-type=Leave]{background:#3b82f6}.adminDashboard_legendDot__zywad[data-type=Absent]{background:#ef4444}.adminDashboard_legendDot__zywad[data-type=Undertime]{background:#a855f7}.adminDashboard_legendDot__zywad[data-type=Overtime]{background:#14b8a6}.adminDashboard_legendDot__zywad[data-type="No data"]{background:#e5e7eb}.adminDashboard_legendText__0WGpq{display:flex;flex-direction:column;line-height:1.1}.adminDashboard_legendLabel__nKrUE{color:#0f172a;color:var(--text);font-size:13px}.adminDashboard_legendMeta__Jecmh{color:#64748b;color:var(--muted);font-size:12px;margin-top:2px}.adminDashboard_attendanceCard__J6ZTw{display:flex;flex-direction:column;min-height:360px}.adminDashboard_attendanceCard__J6ZTw .ant-card-body{align-items:center;display:flex;flex:1 1;justify-content:center;padding:16px}.adminDashboard_attendanceCenter__yRtau{align-items:center;display:flex;flex-direction:column;gap:16px;width:100%}.adminDashboard_timeRow__DSszr{align-items:stretch;display:flex;gap:14px;justify-content:center;margin-bottom:0}.adminDashboard_timeBox__2hbkj{background:#0f172a05;border:1px solid #0f172a1a;border-radius:12px;min-width:160px;padding:14px 18px;text-align:center}.adminDashboard_timeBox__2hbkj span{color:#64748b;color:var(--muted);font-size:12px;font-weight:600}.adminDashboard_timeBox__2hbkj h2{color:#0f172a;color:var(--text);font-size:22px;letter-spacing:.2px;margin-top:6px}.adminDashboard_buttonRow__6d9MA{display:flex;gap:12px;justify-content:center}.adminDashboard_punchInBtn__ps2M\+,.adminDashboard_punchOutBtn__SdRDx{border-radius:10px!important;font-size:14px;height:38px;padding:0 14px;transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease}.adminDashboard_punchInBtn__ps2M\+{background-color:#386fa4!important;background-color:var(--brand-600)!important;border-color:#386fa4!important;border-color:var(--brand-600)!important;color:#fff!important}.adminDashboard_punchInBtn__ps2M\+:hover{background-color:#2f5f8d!important;background-color:var(--brand-700)!important;border-color:#2f5f8d!important;border-color:var(--brand-700)!important;box-shadow:0 10px 18px #386fa42e;transform:translateY(-1px)}.adminDashboard_punchOutBtn__SdRDx{background:#0f172a14!important;border-color:#0f172a2e!important;color:#0f172a!important;color:var(--text)!important}.adminDashboard_punchOutBtn__SdRDx:hover{background:#0f172a1f!important;border-color:#0f172a38!important;transform:translateY(-1px)}.ant-btn[disabled]{box-shadow:none!important;cursor:not-allowed;opacity:.55;transform:none!important}.adminDashboard_punchInHint__iNxoR{color:#64748b;color:var(--muted);font-size:12px;line-height:1.4;margin-top:10px;text-align:center;white-space:normal}.adminDashboard_pendingCard__WUV\+\+{border:none;border-radius:16px;box-shadow:0 12px 30px #0f172a14;overflow:hidden}.adminDashboard_pendingCard__WUV\+\+ .ant-card-head{background:#386fa4!important;background:var(--brand-600)!important;border-bottom:none!important}.adminDashboard_pendingCard__WUV\+\+ .ant-card-head-title{color:#fff!important;font-size:15px!important;font-weight:500!important}.adminDashboard_pendingCard__WUV\+\+ .ant-card-body{background:#fff;padding:16px}.adminDashboard_pendingTabs__KKJzg .ant-tabs-nav{margin-bottom:12px!important}.adminDashboard_pendingTabs__KKJzg .ant-tabs-tab{color:#000000a6;font-weight:500}.adminDashboard_pendingTabs__KKJzg .ant-tabs-tab-active .ant-tabs-tab-btn{color:#386fa4!important;color:var(--brand-600)!important;font-weight:650}.adminDashboard_pendingTabs__KKJzg .ant-tabs-ink-bar{background:#386fa4!important;background:var(--brand-600)!important;height:2px}.adminDashboard_calendarCard__bqZY5{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffd9;display:flex;flex-direction:column}.adminDashboard_calendarCard__bqZY5 .ant-card-body{padding:12px 14px}.adminDashboard_calendarCard__bqZY5 .ant-picker-calendar .ant-picker-content td,.adminDashboard_calendarCard__bqZY5 .ant-picker-calendar .ant-picker-content th{border-color:#0f172a14!important}@media (max-width:1024px){.ant-card-head-title{font-size:15px!important}}@media (max-width:992px){.adminDashboard_attendanceCard__J6ZTw,.adminDashboard_calendarCard__bqZY5,.adminDashboard_dateCard__TdDIi,.adminDashboard_pendingCard__WUV\+\+{min-height:auto}}@media (max-width:768px){.adminDashboard_content__H7u5V{margin:12px}.adminDashboard_greetingCard__0w-IZ{align-items:flex-start;flex-direction:column;gap:10px}.adminDashboard_timeRow__DSszr{align-items:stretch;flex-direction:column;gap:12px}.adminDashboard_timeBox__2hbkj{min-width:0;width:100%}.adminDashboard_buttonRow__6d9MA{flex-direction:column;width:100%}.adminDashboard_punchInBtn__ps2M\+,.adminDashboard_punchOutBtn__SdRDx{height:42px;width:100%}.adminDashboard_equalHeightRow__ENbV- .ant-col{display:block}.adminDashboard_equalHeightRow__ENbV- .ant-col>*{flex:initial}.ant-card-body{padding:14px!important}}@media (max-width:480px){.adminDashboard_content__H7u5V{margin:8px}.adminDashboard_timeBox__2hbkj h2{font-size:18px}.ant-card-body{padding:12px!important}}@media (max-width:768px){.adminDashboard_chartLegendAdmin__uYOLo{grid-template-columns:1fr}}.calendar_content__9D8uf{background:#fff;border-radius:12px;flex:initial;margin:16px;padding:20px}.calendar_actions__pVXaS{display:flex;gap:12px;justify-content:flex-end}.calendar_payrollBtn__0Y-e2{background-color:#386fa4!important;border-color:#386fa4!important;border-radius:6px;color:#fff!important}.calendar_payrollBtn__0Y-e2:hover{background-color:#2f5f8d!important;border-color:#2f5f8d!important}.calendar_holidayBtn__mPnkF{background-color:#386fa4!important;border:1px solid #386fa4!important;border-radius:6px;color:#fff!important}.calendar_holidayBtn__mPnkF:hover{background-color:#2f5f8d!important;border-color:#2f5f8d!important;color:#eaf2f9!important}.calendar_card__HRswk{border-radius:12px;margin-top:20px}.calendar_card__HRswk .ant-card-body{padding:14px 16px}.calendar_requestHeader__c\+Vc9{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.calendar_tabSwitch__MSefZ{background:#f0f2f5;border-radius:999px;display:inline-flex;gap:4px;padding:4px}.calendar_pillTab__tzmgZ{background:#0000;border:none;border-radius:999px;color:#595959;cursor:pointer;font-size:14px;font-weight:500;padding:8px 18px;transition:all .2s ease}.calendar_pillTab__tzmgZ:hover{color:#2f5f8d}.calendar_pillActive__Xy\+Yf{background:#2f5f8d;box-shadow:0 2px 6px #1677ff59;color:#fff}.calendar_pillActive__Xy\+Yf:hover{color:#fff}.calendar_searchRight__4LiwE{width:240px}.calendar_calendarWrap__5qte5{width:100%}.calendar_calendarWrap__5qte5 .ant-picker-calendar,.calendar_calendarWrap__5qte5 .ant-picker-calendar-mini,.calendar_calendarWrap__5qte5 .ant-picker-panel{background:#0000;border:none}.calendar_calendarWrap__5qte5 .ant-picker-content th{background:#f8f9fb;border-bottom:1px solid #f0f0f0;font-size:12px;font-weight:600;padding:8px 0}.calendar_calendarWrap__5qte5 .ant-picker-calendar-date{border-top:1px solid #f0f0f0;margin:0!important;padding:0!important}.calendar_calendarWrap__5qte5 .ant-picker-cell-inner{display:block!important;height:100%!important;padding:0!important}.calendar_calendarWrap__5qte5 .ant-picker-calendar-date-value{font-size:12px;font-weight:600}.calendar_calendarWrap__5qte5 .ant-picker-calendar-date-today{border-color:#386fa4!important}.calendar_calHeader__bTvV3{border-bottom:1px solid #f0f0f0;gap:12px;margin-bottom:10px;padding-bottom:10px}.calendar_calLeft__cnYw0{align-items:center;display:flex;gap:8px}.calendar_calTitle__5VL1J{font-size:14px;font-weight:700;min-width:120px;text-align:center}.calendar_calRight__LipYk{align-items:center}.calendar_calRight__LipYk .ant-select-selector{border-radius:8px!important}.calendar_cellNote__jxdQG{align-items:center;display:flex;gap:6px;margin-top:6px;overflow:hidden}.calendar_cellText__Qjqiy{font-size:11px;max-width:110px;opacity:.85;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar_cellMore__43oz5{flex-shrink:0;font-size:11px;opacity:.65}.calendar_tableSection__TIh9C{margin-top:16px}.calendar_search__tB56-{margin-bottom:10px}.calendar_cellStack__QAlWv{display:flex;flex-direction:column;gap:6px;margin-top:4px}.calendar_ppBar__Dc7Vi{background:#386fa42e;border:1px solid #386fa447;border-radius:4px;height:10px;width:100%}.calendar_ppStart__rnfs1{border-bottom-right-radius:0;border-top-right-radius:0}.calendar_ppMid__nGQ9l{border-radius:0}.calendar_ppEnd__hJdMc{border-bottom-left-radius:0;border-top-left-radius:0}.calendar_ppSingle__QFBcr{border-radius:4px}.calendar_ppText__81Vd5{color:#2f5f8d;font-weight:600}.calendar_ppMore__zaxgu{font-size:11px;margin-left:6px;opacity:.65}.calendar_fullHighlight__2KgsN{height:100%;position:relative;width:100%}.calendar_fullHighlight__2KgsN:before{background:#386fa42e;content:"";inset:0;position:absolute;z-index:0}.calendar_fullHighlight__2KgsN>*{position:relative;z-index:1}.calendar_ppStart__rnfs1:before{border-bottom-right-radius:0;border-top-right-radius:0}.calendar_ppMid__nGQ9l:before{border-radius:0}.calendar_ppEnd__hJdMc:before{border-bottom-left-radius:0;border-top-left-radius:0}.calendar_calHeader__bTvV3{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.calendar_calLeftTitle__jUPs6{font-size:20px;font-weight:600}.calendar_calRight__LipYk{display:flex;gap:8px}.calendar_submitBtn__YzWPI{background-color:#386fa4!important;border-color:#386fa4!important;border-radius:8px;color:#fff!important;font-weight:500;height:40px}.calendar_submitBtn__YzWPI:hover{background-color:#2f5f8d!important;border-color:#2f5f8d!important}.clickable-row{cursor:pointer}.clickable-row:hover>td{background:#fafafa}.Attendance_content__HV1iy{margin:16px}.Attendance_statCard__wrn25{background:#fff;border-left:6px solid #0000;border-radius:12px;box-shadow:0 2px 8px #0000000f}.Attendance_presentCard__TNuKz{border-left-color:#2e7d32}.Attendance_presentCard__TNuKz .ant-statistic-content{color:#2e7d32}.Attendance_lateCard__7Xkvt{border-left-color:#f57c00}.Attendance_lateCard__7Xkvt .ant-statistic-content{color:#f57c00}.Attendance_absentCard__fTGnl{border-left-color:#c62828}.Attendance_absentCard__fTGnl .ant-statistic-content{color:#c62828}.Attendance_tableCard__HGugz{border-radius:12px;margin-top:20px}.Attendance_tableHeader__vXOxG{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:16px}.Attendance_headerLeft__B5IvS{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.Attendance_searchRight__Vxe7q{width:280px}.Attendance_nameCell__Uw67i{align-items:center;display:flex;gap:10px}.Attendance_rowStyle__fet4R:hover{background-color:#f5faff!important}@media (max-width:768px){.Attendance_tableHeader__vXOxG{align-items:stretch;flex-direction:column}.Attendance_headerLeft__B5IvS{justify-content:space-between;width:100%}.Attendance_searchRight__Vxe7q{width:100%}.Attendance_statCard__wrn25{margin-bottom:12px}}.reports_content__OLBCH{margin:16px}.reports_card__VW4q2{background:#fff;border-radius:12px;padding:24px}.reports_tabs__Bpa1k{margin-bottom:16px}.reports_headerActions__UCS1w{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.reports_documentsTitle__mPoG8{font-size:16px;font-weight:600}.reports_actionsRight__lvA0X{display:flex;gap:12px}.reports_nameCell__WYZ4g{align-items:center;display:flex;gap:8px}.reports_complete__kdK1b{color:#3fa34d;font-weight:500}.reports_issue__Xga-k{color:#d9534f;font-weight:500}.reports_addBtn__4ZpQM{background-color:#386fa4!important;border-color:#386fa4!important;border-radius:6px}.reports_addBtn__4ZpQM:hover{background-color:#2f5f8d!important;border-color:#2f5f8d!important}.Department_layout__1n937{min-height:100vh}.Department_content__azQk6{background:#f7f9fb;padding:24px}.Department_topBar__ZCbJY{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px}.Department_leftControls__uDBeC{align-items:center;display:flex;gap:10px}.Department_searchInput__qZDPX{width:260px}.Department_filterBtn__9pT3p{border-radius:6px}.Department_addBtn__IFiC1{background-color:#386fa4;border-radius:6px;font-weight:500;padding:0 16px}.Department_addBtn__IFiC1:hover{background-color:#2f5f8d!important;border-color:#2f5f8d!important}.Department_table__h6HJL{background:#fff;border-radius:10px;padding:16px}.Department_rowLink__rNHTa{color:#222;font-weight:500}.ant-table-tbody>tr:hover>td{background:#f4f8ff!important}.Admin_DepartmentEmployee_layout__wq66A{min-height:100vh}.Admin_DepartmentEmployee_content__6c\+IU{background:#f7f9fb;padding:24px}.Admin_DepartmentEmployee_topBar__eVx9A{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px}.Admin_DepartmentEmployee_leftControls__pHfeM{align-items:center;display:flex;gap:10px}.Admin_DepartmentEmployee_searchInput__LYz-X{width:260px}.Admin_DepartmentEmployee_filterBtn__tGC4y{border-radius:6px}.Admin_DepartmentEmployee_addBtn__qcSK6{background-color:#386fa4;border-radius:6px;font-weight:500;padding:0 16px}.Admin_DepartmentEmployee_addBtn__qcSK6:hover{background-color:#2f5f8d!important;border-color:#2f5f8d!important}.Admin_DepartmentEmployee_table__i7BHP{background:#fff;border-radius:10px;padding:16px}.Admin_DepartmentEmployee_empLink__ZDIiv{color:#222;cursor:pointer;font-weight:500}.Admin_DepartmentEmployee_empLink__ZDIiv:hover{color:#386fa4}.ant-table-cell{vertical-align:top}.ant-btn-primary{background-color:#386fa4!important;border-color:#386fa4!important;border-radius:8px;color:#fff!important;font-weight:500;transition:all .2s ease}.ant-btn-primary:hover{background-color:#2f5d8c!important;border-color:#2f5d8c!important;color:#fff!important}.ant-btn-primary:active{background-color:#244a6f!important;border-color:#244a6f!important}.ant-btn-primary.ant-btn-dangerous{background-color:#d32f2f!important;border-color:#d32f2f!important;color:#fff!important}.ant-btn-primary.ant-btn-dangerous:hover{background-color:#b71c1c!important;border-color:#b71c1c!important}.ant-btn-primary.ant-btn-dangerous:active{background-color:#8e0000!important;border-color:#8e0000!important}.EmployeeDetPage_layout__oWQiS{min-height:100vh}.EmployeeDetPage_content__PqM1T{background:#f7f9fb;padding:24px}.EmployeeDetPage_container__Oa8UZ{display:flex;gap:24px}.EmployeeDetPage_profileCard__Yj7vt{border-radius:12px;width:280px}.EmployeeDetPage_profileHeader__tx32v{align-items:center;display:flex;gap:14px;margin-bottom:18px}.EmployeeDetPage_avatar__p95cF{border-radius:50%;height:60px;width:60px}.EmployeeDetPage_nameSection__CQlHZ{flex:1 1}.EmployeeDetPage_nameTop__tbC2f{align-items:center;display:flex;justify-content:space-between}.EmployeeDetPage_name__XPcv0{font-size:18px;font-weight:600;margin:0}.EmployeeDetPage_empId__6VXIx{color:#8c8c8c;font-size:12px}.EmployeeDetPage_editBtn__b2O7B{color:#5f6b7a;font-size:18px;padding:4px}.EmployeeDetPage_editBtn__b2O7B:hover{background:#eef4ff;border-radius:6px;color:#386fa4}.EmployeeDetPage_infoBlock__SHzMN{margin-bottom:16px}.EmployeeDetPage_infoBlock__SHzMN p{align-items:center;display:flex;gap:6px;margin:6px 0}.EmployeeDetPage_infoRow__Ia9oo{align-items:center;display:flex;gap:12px;margin-bottom:14px}.EmployeeDetPage_iconBox__wteWR{align-items:center;background:#f4f6f8;border-radius:12px;box-shadow:0 1px 2px #0000000a;color:#5f6b7a;display:flex;font-size:18px;height:42px;justify-content:center;width:42px}.EmployeeDetPage_label__RZ8hH{color:#9aa5b1;display:block;font-size:12px;margin-bottom:2px}.EmployeeDetPage_infoRow__Ia9oo p{overflow-wrap:anywhere;word-break:break-word}.EmployeeDetPage_statusRow__jGkFU{align-items:center;border-top:1px solid #eef1f4;display:flex;gap:12px;margin-top:18px;padding-top:14px}.EmployeeDetPage_activeText__TjwnO{color:#2e7d32;font-weight:600}.EmployeeDetPage_inactiveText__qcb4B{color:#d32f2f;font-weight:600}.EmployeeDetPage_activeIcon__pphy1{color:#2e7d32}.EmployeeDetPage_inactiveIcon__Tq6n9{color:#d32f2f}.EmployeeDetPage_detailsCard__B7LIH{border-radius:12px;flex:1 1}.EmployeeDetPage_salaryHeader__8t5hD{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.EmployeeDetPage_icon__\+zHTl{color:#386fa4;font-size:14px;margin-right:8px}@media (max-width:768px){.EmployeeDetPage_container__Oa8UZ{flex-direction:column}.EmployeeDetPage_detailsCard__B7LIH,.EmployeeDetPage_profileCard__Yj7vt{width:100%}.EmployeeDetPage_content__PqM1T{padding:16px}.EmployeeDetPage_salaryHeader__8t5hD{align-items:flex-start;flex-direction:column;gap:12px}}.Requests_content__WDxJS{box-sizing:border-box;margin:16px;min-width:0;overflow-x:hidden;width:100%}.Requests_card__KB3J3{background:#fff;border-radius:12px;box-sizing:border-box;display:flex;flex-direction:column;min-height:500px;min-width:0;overflow-x:auto;padding:20px 24px 24px;width:100%}.Requests_tabs__J10vz{width:100%}.Requests_tabs__J10vz .ant-tabs-content,.Requests_tabs__J10vz .ant-tabs-content-holder{overflow-x:auto;width:100%}.Requests_tabs__J10vz .ant-tabs-nav{margin-bottom:16px}.Requests_tabs__J10vz .ant-tabs-nav-wrap{overflow-x:auto;overflow-y:hidden}.Requests_tabs__J10vz .ant-tabs-nav-list{display:flex;flex-wrap:wrap;gap:8px}.Requests_tabs__J10vz .ant-tabs-tab{align-items:center;border-radius:8px;color:#6b7280;display:flex;font-weight:500;justify-content:center;margin:0!important;padding:8px 16px;white-space:nowrap}.Requests_tabs__J10vz .ant-tabs-tab-btn{text-align:center}.Requests_tabs__J10vz .ant-tabs-tab-active .ant-tabs-tab-btn{color:#386fa4}.Requests_tabs__J10vz .ant-tabs-ink-bar{background:#386fa4}.Requests_placeholder__0TgP2{color:#9ca3af;font-size:14px;padding:40px;text-align:center}@media (max-width:1024px){.Requests_content__WDxJS{margin:14px}.Requests_card__KB3J3{min-height:auto;padding:18px 20px 20px}.Requests_placeholder__0TgP2{padding:30px}}@media (max-width:768px){.Requests_content__WDxJS{margin:10px}.Requests_card__KB3J3{border-radius:10px;min-height:auto;padding:14px}.Requests_tabs__J10vz .ant-tabs-nav-list{flex-direction:column;gap:6px;width:100%}.Requests_tabs__J10vz .ant-tabs-tab{font-size:13px;padding:10px 12px;width:100%}.Requests_placeholder__0TgP2{font-size:13px;padding:24px 16px}}@media (max-width:480px){.Requests_content__WDxJS{margin:8px}.Requests_card__KB3J3{padding:12px}.Requests_tabs__J10vz .ant-tabs-tab{font-size:12px;padding:9px 10px}}.LeaveRequest_wrapper__yT39N{margin-top:12px;max-width:100%;min-width:0;overflow:hidden;padding:16px;width:100%}.LeaveRequest_tableContainer__oQy6g{max-width:100%;overflow:hidden!important;width:100%}*{-ms-overflow-style:none;scrollbar-width:none}::-webkit-scrollbar{display:none}.LeaveRequest_wrapper__yT39N .ant-table-wrapper{max-width:100%;overflow:hidden!important;width:100%}.LeaveRequest_wrapper__yT39N .ant-spin-container{overflow:hidden!important}.LeaveRequest_wrapper__yT39N .ant-table{border-radius:10px;overflow:hidden!important;width:100%}.LeaveRequest_wrapper__yT39N .ant-table-body,.LeaveRequest_wrapper__yT39N .ant-table-container,.LeaveRequest_wrapper__yT39N .ant-table-content{overflow:hidden!important}.LeaveRequest_wrapper__yT39N .ant-table-thead>tr>th{background:#f9fafb;color:#374151;font-size:13px;font-weight:600;overflow-wrap:anywhere;padding:10px 8px;white-space:normal;word-break:break-word}.LeaveRequest_wrapper__yT39N .ant-table-tbody>tr>td{border-bottom:1px solid #f0f0f0;font-size:13px;overflow-wrap:anywhere;padding:10px 8px;vertical-align:top;white-space:normal;word-break:break-word}.LeaveRequest_wrapper__yT39N .ant-btn-primary{background-color:#386fa4;border-color:#386fa4}.LeaveRequest_wrapper__yT39N .ant-btn-primary:hover{background-color:#2f5d8c;border-color:#2f5d8c}.LeaveRequest_clampText__-y1xo{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;overflow-wrap:anywhere;text-overflow:ellipsis;white-space:normal;width:100%;word-break:break-word}.LeaveRequest_clickable__t1\+in{cursor:pointer}.LeaveRequest_clickable__t1\+in:hover{text-decoration:underline}.LeaveRequest_actions__4E7EJ{display:flex;flex-wrap:wrap;gap:6px}.LeaveRequest_modalGrid__v2SAA{grid-row-gap:8px;display:grid;overflow-wrap:anywhere;row-gap:8px;word-break:break-word}.LeaveRequest_reasonText__H8ecz{margin-top:6px;overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}@media (max-width:768px){.LeaveRequest_wrapper__yT39N{padding:6px}.LeaveRequest_wrapper__yT39N .ant-table{font-size:11px}.LeaveRequest_wrapper__yT39N .ant-table-tbody>tr>td,.LeaveRequest_wrapper__yT39N .ant-table-thead>tr>th{padding:6px 4px}.LeaveRequest_actions__4E7EJ{align-items:stretch;flex-direction:column}.LeaveRequest_actions__4E7EJ button{width:100%}.LeaveRequest_modalGrid__v2SAA{font-size:12px}}.AttendanceCorrectionRequest_wrapper__6pffN{margin-top:12px;min-width:0;overflow-x:auto;width:100%}.AttendanceCorrectionRequest_wrapper__6pffN .ant-table-wrapper{overflow-x:auto;width:100%}.AttendanceCorrectionRequest_wrapper__6pffN .ant-table{border-radius:10px;min-width:900px}.AttendanceCorrectionRequest_wrapper__6pffN .ant-table-thead>tr>th{background:#f9fafb;color:#374151;font-weight:600;white-space:nowrap}.AttendanceCorrectionRequest_wrapper__6pffN .ant-table-tbody>tr>td{border-bottom:1px solid #f0f0f0;vertical-align:top}.AttendanceCorrectionRequest_wrapper__6pffN .ant-btn-primary{background-color:#386fa4;border-color:#386fa4}.AttendanceCorrectionRequest_wrapper__6pffN .ant-btn-primary:hover{background-color:#2f5d8c;border-color:#2f5d8c}.AttendanceCorrectionRequest_modalGrid__RlMYT{grid-row-gap:10px;display:grid;row-gap:10px}.AttendanceCorrectionRequest_reasonText__Ed0dE{margin-top:6px;overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}.AttendanceCorrectionRequest_actions__ozMzj{display:flex;flex-wrap:nowrap;gap:8px}@media (max-width:768px){.AttendanceCorrectionRequest_actions__ozMzj{flex-direction:column;width:100%}.AttendanceCorrectionRequest_actions__ozMzj .ant-btn{width:100%}.AttendanceCorrectionRequest_wrapper__6pffN .ant-table{min-width:900px}.AttendanceCorrectionRequest_actions__ozMzj{flex-direction:column;width:100%}.AttendanceCorrectionRequest_actions__ozMzj .ant-btn{width:100%}}.HolidayRequest_wrapper__g\+5Ns{margin-top:12px;overflow-x:auto}.HolidayRequest_wrapper__g\+5Ns .ant-table{border-radius:10px}.HolidayRequest_wrapper__g\+5Ns .ant-table-cell{white-space:nowrap}.HolidayRequest_wrapper__g\+5Ns .ant-table-thead>tr>th{background:#f9fafb;color:#374151;font-weight:600}.HolidayRequest_wrapper__g\+5Ns .ant-table-tbody>tr>td{border-bottom:1px solid #f0f0f0}.HolidayRequest_wrapper__g\+5Ns .ant-btn-primary{background-color:#386fa4;border-color:#386fa4}.HolidayRequest_wrapper__g\+5Ns .ant-btn-primary:hover{background-color:#2f5d8c;border-color:#2f5d8c}:root{--brand-600:#386fa4;--brand-700:#2f5f8d;--bg-page:#f5f7fa;--surface:#fff;--border:#0f172a14;--text:#0f172a;--muted:#64748b;--radius-card:14px;--shadow-soft:0 1px 2px #0000000a,0 6px 16px #0f172a0d;--shadow-medium:0 4px 10px #00000014,0 18px 32px #0f172a1a}.dashboard-layout{background:#f5f7fa;background:var(--bg-page);min-height:100vh}.dashboard-content{margin:20px}.dashboard-content>.ant-row{margin-bottom:24px}.equalHeightRow .ant-col{display:flex}.equalHeightRow .ant-col>*{flex:1 1}.analytics-card,.calendar-card,.card,.stat-card,.stat-tile{background:#fff;background:var(--surface);border:1px solid #0f172a14;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius-card);box-shadow:0 1px 2px #0000000a,0 6px 16px #0f172a0d;box-shadow:var(--shadow-soft);transition:box-shadow .2s ease,transform .2s ease}.analytics-card:hover,.calendar-card:hover,.card:hover,.stat-card:hover,.stat-tile:hover{box-shadow:0 4px 10px #00000014,0 18px 32px #0f172a1a;box-shadow:var(--shadow-medium)}.ant-card-head{border-bottom:1px solid #0f172a0f!important}.ant-card-head-title{color:#0f172a!important;color:var(--text)!important;font-size:16px!important;font-weight:650!important;padding:16px 0!important}.stat-card{min-height:210px}.stat-card .ant-card-body{padding:20px}.stat-tile{display:flex;flex-direction:column;height:510px}.stat-tile .ant-card-body{display:flex;flex-direction:column;height:100%;justify-content:center;padding:24px}.stat-tile:hover{box-shadow:0 4px 10px #00000014,0 18px 32px #0f172a1a;box-shadow:var(--shadow-medium);transform:translateY(-4px)}.tile-title{color:#386fa4;font-size:15px;font-weight:650;justify-content:flex-start;margin-bottom:auto;text-align:center}.tile-body{align-items:center;display:flex;flex:1 1;gap:18px;justify-content:center;margin-top:10px}.tile-icon{color:#386fa4;color:var(--brand-600);font-size:42px}.tile-value{color:#386fa4;font-size:46px;font-weight:500}.primary{background:#c4c4c4;border:none;box-shadow:0 1px 2px #0000000a,0 6px 16px #0f172a0d;box-shadow:var(--shadow-soft)}.primary .tile-icon,.primary .tile-title,.primary .tile-value{color:#fff}.analytics-card{display:flex;flex-direction:column;height:520px;padding:20px}.filter-row{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:20px}.chart-area{display:flex;flex:1 1;min-height:260px;width:100%}.chart-area .ant-spin-container,.chart-area .ant-spin-nested-loading{height:100%;width:100%}.chart-area .ant-spin-container{display:flex}.chart-area .chart-fill{flex:1 1;min-height:260px}.calendar-card{display:flex;flex-direction:column;height:510px;padding:16px}@media (max-width:992px){.analytics-card,.calendar-card,.stat-card,.stat-tile{min-height:auto}}@media (max-width:768px){.dashboard-content{margin:16px}.equalHeightRow .ant-col{display:block}.equalHeightRow .ant-col>*{flex:initial}.chartLegendAdmin{gap:10px;grid-template-columns:1fr;margin-top:12px}.filter-row{align-items:stretch;flex-direction:column}.filter-row .ant-picker,.filter-row .ant-segmented{width:100%}.company-note-card,.stat-card,.stat-tile{height:auto;min-height:220px}}@media (max-width:480px){.dashboard-content{margin:12px}.tile-icon,.tile-value{font-size:34px}.ant-card-body{padding:14px!important}}.PayrollPeriod_superadmin-table__N0mOT .PayrollPeriod_ant-table__WncsA{height:auto!important}.PayrollPeriod_superadmin-table__N0mOT .PayrollPeriod_ant-table-container__N-sjc{min-height:auto!important}.PayrollPeriod_superadmin-table__N0mOT .PayrollPeriod_ant-table-placeholder__dlfOf{height:auto!important}.PayrollPeriod_superadmin-table__N0mOT .PayrollPeriod_ant-table-tbody__\+Qh9J>tr.PayrollPeriod_ant-table-placeholder__dlfOf>td{padding:40px 0!important}.attendance-layout{min-height:100vh}.attendance-content{margin:16px}@media (max-width:768px){.attendance-content{margin:12px}}.stats-row{margin-bottom:16px}.statCard{padding:16px;transition:all .2s ease}@media (max-width:768px){.statCard{padding:14px}}.stat-card p{color:#888;font-size:14px;margin:0}.stat-card h2{color:#1677ff;font-size:28px;margin:0}@media (max-width:1024px){.stat-card h2{font-size:24px}}@media (max-width:768px){.stat-card h2{font-size:20px}.stat-card p{font-size:13px}}.statCard{background:#fff;border-left:6px solid #0000;border-radius:12px;box-shadow:0 2px 8px #0000000f}.presentCard{border-left-color:#2e7d32}.presentCard .ant-statistic-content{color:#2e7d32}.lateCard{border-left-color:#f57c00}.lateCard .ant-statistic-content{color:#f57c00}.absentCard{border-left-color:#c62828}.absentCard .ant-statistic-content{color:#c62828}.pendingCard{border-left-color:#1976d2}.pendingCard .ant-statistic-content{color:#1976d2}.table-card{border-radius:12px;margin-top:16px}.table-card :global(.ant-table-wrapper){overflow-x:auto}.table-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:16px}@media (max-width:768px){.table-header{align-items:stretch;flex-direction:column}}.search-input{max-width:250px}@media (max-width:768px){.search-input{max-width:100%;width:100%}.name-cell{gap:6px}}.reports-layout{min-height:100vh}.reports-content{margin:16px}.reports-card{background:#fff;border-radius:8px;padding:24px}.reports-filters{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px}.search-input{max-width:260px;width:100%}.filters-right{display:flex;gap:12px}@media (max-width:768px){.reports-filters{align-items:stretch;flex-direction:column}.filters-right{justify-content:space-between}}.name-cell{align-items:center;display:flex;gap:8px;gap:10px}.name-cell span{font-weight:500}.emp{font-weight:600}.issue{font-weight:500}.ant-table{width:100%}.ant-table-container,.ant-table-content{overflow-x:hidden!important}.ant-table-body{overflow-y:visible!important}.ant-table-container{overflow:visible!important}.ppe-filters{align-items:center;display:flex;gap:12px;margin-bottom:12px}.emp-name{font-weight:600}.pp-code{font-weight:700}.Add_department_modal__3mm4D{border-radius:10px}.Add_department_form__VnwgU{margin-top:10px}.Add_department_actions__wRLzx{display:flex;gap:10px;margin-top:10px}.Add_department_saveBtn__C2uBR{background-color:#386fa4!important;border-color:#386fa4!important;border-radius:6px}.Add_department_addBtn__nE22p:hover{background-color:#2f5f8d!important;border-color:#2f5f8d!important}.system-layout{min-height:100vh}.system-content{margin:16px}.config-container{background:#fff;border-radius:6px;padding:24px}.config-actions{display:flex;gap:10px;justify-content:flex-end;margin-bottom:16px}.ant-tabs-card .ant-tabs-tab .ant-tabs-tab-btn{color:#555}.ant-tabs-card .ant-tabs-tab-active .ant-tabs-tab-btn{color:#386fa4!important}.ant-tabs-card .ant-tabs-tab:hover .ant-tabs-tab-btn{color:#386fa4}.section-header{align-items:center;background:#e6f0ff;border-radius:4px;display:flex;justify-content:space-between;margin-bottom:12px;padding:10px 16px}.section-header h3{font-size:14px;font-weight:600;margin:0}.table-wrapper{overflow-x:auto;width:100%}.config-table{border-collapse:collapse;font-size:13px;width:100%}.config-table td,.config-table th{border:1px solid #f0f0f0;padding:10px;white-space:nowrap}.config-table th{background:#fafafa;font-weight:600;text-align:left}.actions{padding:0;text-align:center;vertical-align:middle}.actions .action-icon{align-items:center;display:flex;height:100%;justify-content:center}.actions svg{cursor:pointer;font-size:16px}@media (max-width:768px){.config-actions{align-items:flex-end;flex-direction:column}.section-header{align-items:flex-start;flex-direction:column;gap:8px}.config-tabs{flex-wrap:wrap}}.system-content .ant-btn-primary{background-color:#386fa4!important;border-color:#386fa4!important;border-radius:10px;font-weight:500;height:38px;padding:0 18px;transition:all .3s ease}.system-content .ant-btn-primary:focus,.system-content .ant-btn-primary:hover{background-color:#2f5d8c!important;border-color:#2f5d8c!important}.system-content .ant-btn-primary:active{background-color:#274e75!important;border-color:#274e75!important}.holiday-policy-wrapper{margin-top:12px}.holiday-policy-header{align-items:center;background:#cfd8e3;border-radius:6px 6px 0 0;display:flex;justify-content:space-between;padding:10px 16px}.holiday-policy-header h4{color:#2f3b52;font-weight:600;margin:0}.add-policy-btn{background-color:#3c6e9f!important;border-color:#3c6e9f!important}.add-policy-btn:hover{background-color:#2f5c87!important;border-color:#2f5c87!important}.holiday-policy-card{border-radius:0 0 6px 6px;box-shadow:none}.holiday-policy-card .ant-table-thead>tr>th{background:#f0f2f5;font-weight:600}.holiday-policy-card .ant-table{border-radius:6px}.controlsRow{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}request.css

.request-layout{min-height:100vh}.request-content{background:#f5f6fa;padding:24px}.request-card{border-radius:8px}