._sidebar_3th4k_1,._sidebar_3th4k_1 *{font-family:Poppins,sans-serif!important}._sidebar_3th4k_1{background:#0b1220!important;box-shadow:none;position:sticky!important;top:0;align-self:flex-start;height:100vh;z-index:10;border-right:0;overflow:hidden}._sidebar_3th4k_1 .ant-layout-sider-children{height:100vh;min-height:100vh;display:flex;flex-direction:column;background:#0b1220}._navSections_3th4k_26{position:relative;display:flex;flex-direction:column;gap:18px;padding:6px 0 16px;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}._navIndicator_3th4k_38{position:absolute;z-index:0;border-radius:10px;background:#2563eb;opacity:0;pointer-events:none;transform-origin:center bottom;box-shadow:0 8px 18px #2563eb47;transition:top .42s cubic-bezier(.22,1,.36,1),left .38s cubic-bezier(.22,1,.36,1),width .34s cubic-bezier(.22,1,.36,1),height .34s cubic-bezier(.22,1,.36,1),opacity .2s ease}._navIndicatorReady_3th4k_55{opacity:1}._navIndicatorDoink_3th4k_59{animation:_navDoink_3th4k_1 .45s cubic-bezier(.22,1,.36,1)}@keyframes _navDoink_3th4k_1{0%{transform:translateY(-7px)}55%{transform:translateY(2px)}to{transform:translateY(0)}}._navSection_3th4k_26{display:flex;flex-direction:column;gap:4px}._sectionLabel_3th4k_81{padding:0 22px;margin:0 0 4px;color:#7d8da6;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}._logo_3th4k_91{flex-shrink:0;display:flex;align-items:center;justify-content:flex-start;min-height:68px;padding:18px 22px 10px;overflow:hidden}._logoLockup_3th4k_101{position:relative;width:calc(78% - 10px);overflow:hidden;border-radius:8px}._logoImg_3th4k_108{display:block;width:100%;height:auto;mix-blend-mode:screen}._logoImgNatural_3th4k_115{mix-blend-mode:normal}._logoLockup_3th4k_101:after{content:"";position:absolute;inset:-30%;background:linear-gradient(115deg,transparent 38%,rgba(255,255,255,.05) 46%,rgba(255,255,255,.55) 50%,rgba(255,255,255,.05) 54%,transparent 62%);transform:translate(-70%);animation:_logoShimmer_3th4k_1 5.2s ease-in-out infinite;pointer-events:none}@keyframes _logoShimmer_3th4k_1{0%,58%{transform:translate(-70%)}to{transform:translate(70%)}}._logoText_3th4k_141{min-width:0}._logoText_3th4k_141 strong{display:block;color:#fff;font-size:16px;font-weight:600;letter-spacing:-.02em;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._logoText_3th4k_141 span{display:block;margin-top:3px;color:#8b9bb3;font-size:12px;font-weight:500;line-height:1.3}._logoMark_3th4k_166{width:36px;height:36px;margin:0 auto;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#2563eb;color:#fff;font-size:13px;font-weight:600}._menu_3th4k_180{background:transparent!important;border-inline-end:none!important;padding:0 12px}._menu_3th4k_180.ant-menu{box-shadow:none}._menu_3th4k_180 .ant-menu-item{position:relative;z-index:1;width:calc(100% + -0px);height:42px;margin:2px 0!important;padding-inline:14px!important;border-radius:10px;color:#9aa8bd!important;line-height:42px;transition:background .28s cubic-bezier(.22,1,.36,1),color .28s ease}._menu_3th4k_180 .ant-menu-item:before,._menu_3th4k_180 .ant-menu-item:after{display:none}._menu_3th4k_180 .ant-menu-title-content{color:#9aa8bd;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .2s ease}._menu_3th4k_180 .ant-menu-item .ant-menu-item-icon,._sidebar_3th4k_1 ._menu_3th4k_180 svg{color:#8b9bb3;fill:currentColor;font-size:16px;transition:color .2s ease}._menu_3th4k_180 .ant-menu-item:not(.ant-menu-item-selected):hover{background:#ffffff0d!important;color:#e2e8f0!important}._menu_3th4k_180 .ant-menu-item:not(.ant-menu-item-selected):hover .ant-menu-title-content,._menu_3th4k_180 .ant-menu-item:not(.ant-menu-item-selected):hover .ant-menu-item-icon{color:#e2e8f0!important}._sidebar_3th4k_1 ._menu_3th4k_180 li.ant-menu-item:active,._sidebar_3th4k_1 ._menu_3th4k_180 li.ant-menu-item-active:not(.ant-menu-item-selected){background:#ffffff0d!important;background-color:#ffffff0d!important;color:#e2e8f0!important}._sidebar_3th4k_1 ._menu_3th4k_180 li.ant-menu-item.ant-menu-item-selected,._sidebar_3th4k_1 ._menu_3th4k_180 li.ant-menu-item.ant-menu-item-selected:hover,._sidebar_3th4k_1 ._menu_3th4k_180 li.ant-menu-item.ant-menu-item-selected:active,._sidebar_3th4k_1 ._menu_3th4k_180 li.ant-menu-item.ant-menu-item-selected.ant-menu-item-active{background:transparent!important;background-color:transparent!important;color:#fff!important}._sidebar_3th4k_1 ._menu_3th4k_180 li.ant-menu-item.ant-menu-item-selected .ant-menu-title-content,._sidebar_3th4k_1 ._menu_3th4k_180 li.ant-menu-item.ant-menu-item-selected .ant-menu-item-icon,._sidebar_3th4k_1 ._menu_3th4k_180 li.ant-menu-item.ant-menu-item-selected .anticon,._sidebar_3th4k_1 ._menu_3th4k_180 li.ant-menu-item.ant-menu-item-selected svg,._sidebar_3th4k_1 ._menu_3th4k_180 li.ant-menu-item.ant-menu-item-selected *{color:#fff!important;fill:currentColor}._sidebar_3th4k_1.ant-layout-sider-collapsed ._logo_3th4k_91{justify-content:center;padding:22px 0 14px}._sidebar_3th4k_1.ant-layout-sider-collapsed ._menu_3th4k_180{padding:0 10px}._sidebar_3th4k_1.ant-layout-sider-collapsed ._menu_3th4k_180 .ant-menu-item{display:flex;align-items:center;justify-content:center;padding-inline:0!important}._sidebar_3th4k_1.ant-layout-sider-collapsed ._menu_3th4k_180 .ant-menu-item .ant-menu-item-icon{margin-inline-end:0!important}._sidebar_3th4k_1.ant-layout-sider-collapsed ._menu_3th4k_180 .ant-menu-title-content{display:none}._hrSidebar_3th4k_285,._hrSidebar_3th4k_285 .ant-layout-sider-children{background:#fff!important;border-right:1px solid #e8edf3}._hrSidebar_3th4k_285 ._navSections_3th4k_26{scrollbar-width:thin;scrollbar-color:#e2e8f0 transparent}._hrSidebar_3th4k_285 ._navSections_3th4k_26::-webkit-scrollbar{width:6px}._hrSidebar_3th4k_285 ._navSections_3th4k_26::-webkit-scrollbar-track{background:transparent}._hrSidebar_3th4k_285 ._navSections_3th4k_26::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:99px}._hrSidebar_3th4k_285 ._logo_3th4k_91{justify-content:center;background:transparent;padding:15px 22px}._hrSidebar_3th4k_285 ._logoLockup_3th4k_101{width:70%;margin:0 auto;padding:9px 10px 13px 17px;border:0;border-radius:10px;background:#000000e6}._hrSidebar_3th4k_285 ._logoLockup_3th4k_101:before{content:"";position:absolute;inset:0;border-radius:inherit;background:#0000006b;pointer-events:none;z-index:0}._hrSidebar_3th4k_285 ._logoImg_3th4k_108{position:relative;z-index:1;mix-blend-mode:normal}._hrSidebar_3th4k_285 ._sectionLabel_3th4k_81{color:#94a3b8}._hrSidebar_3th4k_285 ._menu_3th4k_180 .ant-menu-item{color:#1e293b!important}._hrSidebar_3th4k_285 ._menu_3th4k_180 .ant-menu-title-content{color:#1e293b}._hrSidebar_3th4k_285 ._menu_3th4k_180 .ant-menu-item .ant-menu-item-icon,._hrSidebar_3th4k_285 ._menu_3th4k_180 svg{color:#64748b}._hrSidebar_3th4k_285 ._menu_3th4k_180 .ant-menu-item:not(.ant-menu-item-selected):hover,._hrSidebar_3th4k_285._sidebar_3th4k_1 ._menu_3th4k_180 li.ant-menu-item:active,._hrSidebar_3th4k_285._sidebar_3th4k_1 ._menu_3th4k_180 li.ant-menu-item-active:not(.ant-menu-item-selected){background:#f1f5f9!important;background-color:#f1f5f9!important;color:#0f172a!important}._hrSidebar_3th4k_285 ._menu_3th4k_180 .ant-menu-item:not(.ant-menu-item-selected):hover .ant-menu-title-content,._hrSidebar_3th4k_285 ._menu_3th4k_180 .ant-menu-item:not(.ant-menu-item-selected):hover .ant-menu-item-icon{color:#0f172a!important}._hrSidebar_3th4k_285._sidebar_3th4k_1 ._menu_3th4k_180 li.ant-menu-item.ant-menu-item-selected,._hrSidebar_3th4k_285._sidebar_3th4k_1 ._menu_3th4k_180 li.ant-menu-item.ant-menu-item-selected:hover,._hrSidebar_3th4k_285._sidebar_3th4k_1 ._menu_3th4k_180 li.ant-menu-item.ant-menu-item-selected:active,._hrSidebar_3th4k_285._sidebar_3th4k_1 ._menu_3th4k_180 li.ant-menu-item.ant-menu-item-selected.ant-menu-item-active{background:transparent!important;background-color:transparent!important;color:#fff!important}._hrSidebar_3th4k_285 ._navIndicator_3th4k_38{background:#1e3a5f;box-shadow:0 8px 18px #1e3a5f47}._mobileSidebar_3th4k_384{position:fixed!important;left:0;top:0;height:100vh!important;max-height:100vh!important;z-index:1000!important;box-shadow:8px 0 32px #0f172a47!important;transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .28s ease,opacity .28s ease!important}._mobileSidebar_3th4k_384.ant-layout-sider-collapsed{box-shadow:none!important;pointer-events:none}._mobileOpen_3th4k_402{pointer-events:auto}._mobileSidebar_3th4k_384 .ant-layout-sider-children{height:100vh;max-height:100vh}._mobileSidebar_3th4k_384 ._logo_3th4k_91{justify-content:space-between;gap:10px;min-height:58px;padding:14px 14px 8px 16px}._mobileSidebar_3th4k_384 ._logoLockup_3th4k_101{width:58%;max-width:140px}._mobileSidebar_3th4k_384 ._logoImg_3th4k_108{width:100%;max-height:28px;object-fit:contain;object-position:left center}._mobileClose_3th4k_430{flex-shrink:0;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;margin-left:auto;border:0;border-radius:9px;background:#ef4444;color:#fff;font-size:14px;cursor:pointer;box-shadow:0 4px 12px #ef444459;transition:transform .2s cubic-bezier(.22,1,.36,1),background .2s ease,box-shadow .2s ease}._mobileClose_3th4k_430:hover{background:#dc2626;transform:scale(1.05);box-shadow:0 6px 16px #ef444466}._mobileClose_3th4k_430:active{transform:scale(.96)}._hrSidebar_3th4k_285 ._mobileClose_3th4k_430{background:#ef4444;color:#fff}._header_1ms7f_1,._header_1ms7f_1 *{font-family:Poppins,sans-serif!important}._header_1ms7f_1{height:64px;min-height:64px;padding:0 22px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff;border-bottom:1px solid #e8edf3;box-shadow:none;position:sticky;top:0;z-index:20;line-height:1.2}._left_1ms7f_23,._right_1ms7f_24{display:flex;align-items:center;min-width:0}._left_1ms7f_23{gap:8px}._right_1ms7f_24{position:relative;gap:8px;flex-shrink:0}._toggle_1ms7f_33{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:#94a3b8;cursor:pointer;transition:background .2s ease,color .2s ease}._toggle_1ms7f_33:hover{background:#f8fafc;color:#334155}._crumbs_1ms7f_52{display:flex;align-items:center;gap:8px;min-width:0;color:#94a3b8;font-size:13px;font-weight:500}._crumbs_1ms7f_52 a{color:#94a3b8;text-decoration:none;transition:color .2s ease}._crumbs_1ms7f_52 a:hover{color:#2563eb}._crumbs_1ms7f_52 strong{color:#64748b;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._bell_1ms7f_78{position:relative;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e2e8f0;border-radius:10px;background:#fff;color:#64748b;font-size:18px;cursor:pointer;transition:background .2s ease,color .2s ease}._bell_1ms7f_78:hover{background:#f8fafc;color:#0f172a}._ring_1ms7f_99{display:inline-flex;transform-origin:50% 2px;animation:_bellRing_1ms7f_1 2.8s cubic-bezier(.36,.07,.19,.97) infinite}._bellLive_1ms7f_105:before,._bellLive_1ms7f_105:after{content:"";position:absolute;left:50%;top:50%;width:14px;height:14px;margin:-7px 0 0 -7px;border:1.5px solid rgba(239,68,68,.7);border-radius:50%;pointer-events:none;animation:_bellPulse_1ms7f_1 2.8s cubic-bezier(.22,1,.36,1) infinite}._bellLive_1ms7f_105:after{animation-delay:1.4s}._ping_1ms7f_124{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid #ffffff;border-radius:999px;background:#ef4444;color:#fff;font-size:9px;font-weight:600;line-height:1;letter-spacing:-.02em;pointer-events:none;box-sizing:border-box}._userBtn_1ms7f_146{display:inline-flex;align-items:center;gap:10px;max-width:280px;padding:6px 8px 6px 6px;border:0;border-radius:12px;background:transparent;cursor:pointer;transition:background .2s ease}._userBtn_1ms7f_146:hover{background:#f8fafc}._avatar_1ms7f_161{display:inline-grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:50%;overflow:hidden;background:#2563eb;color:#fff;font-size:12px;font-weight:600;letter-spacing:.02em}._avatarPhoto_1ms7f_176{background:#e2e8f0;padding:0}._avatar_1ms7f_161 img{width:100%;height:100%;object-fit:cover;display:block}._userCopy_1ms7f_188{display:flex;flex-direction:column;align-items:flex-start;min-width:0}._userCopy_1ms7f_188 strong,._accountRow_1ms7f_196 strong{display:block;color:#0f172a;font-size:13px;font-weight:600;letter-spacing:.02em;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}._userCopy_1ms7f_188 small,._accountRow_1ms7f_196 small{display:block;margin-top:1px;color:#94a3b8;font-size:12px;font-weight:500;line-height:1.3}._chevron_1ms7f_219{color:#94a3b8;font-size:11px}._accountMenu_1ms7f_224,._accountMenu_1ms7f_224 *,._noticeMenu_1ms7f_226,._noticeMenu_1ms7f_226 *{font-family:Poppins,sans-serif!important}._accountMenu_1ms7f_224,._noticeMenu_1ms7f_226{min-width:250px;padding:8px;border:1px solid #e8edf3;border-radius:14px;background:#fff;box-shadow:0 16px 40px #0f172a1f}._noticeMenu_1ms7f_226{width:min(360px,calc(100vw - 24px));max-width:calc(100vw - 24px);box-sizing:border-box;padding:8px 6px 8px 8px;animation:_noticeIn_1ms7f_1 .32s cubic-bezier(.22,1,.36,1)}._noticeDropdown_1ms7f_249{z-index:1100!important;max-width:calc(100vw - 24px)}._noticeDropdown_1ms7f_249 .ant-dropdown-menu,._noticeDropdown_1ms7f_249 ._noticeMenu_1ms7f_226{max-width:100%}._accountRow_1ms7f_196{display:flex;align-items:center;gap:10px;padding:8px 8px 10px}._editProfile_1ms7f_266,._logout_1ms7f_267{display:flex;align-items:center;gap:8px;width:calc(100% - 8px);margin:6px 4px 4px;padding:10px 12px;border:0;border-radius:10px;background:transparent;color:#334155;font-size:14px;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:background .2s ease,color .2s ease}._editProfile_1ms7f_266:hover{background:#f8fafc;color:#0f172a}._logout_1ms7f_267{color:#ef4444}._logout_1ms7f_267:hover{background:#ef4444;color:#fff}._noticeTitle_1ms7f_299{margin:0 4px 6px;padding:8px 10px 10px;border-bottom:1px solid #e8eef5;display:flex;align-items:center;gap:8px;color:#0f172a;font-size:15px;font-weight:600;letter-spacing:-.02em}._noticeCount_1ms7f_312{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 6px;border-radius:999px;background:#ef4444;color:#fff;font-size:10px;font-weight:600;line-height:1}._noticeEmpty_1ms7f_327{margin:0;padding:8px 10px 12px;color:#94a3b8;font-size:13px}._noticeList_1ms7f_334{max-height:328px;overflow-y:auto;padding-right:4px;overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-width:none}._noticeList_1ms7f_334::-webkit-scrollbar{display:none;width:0;height:0}._noticeItem_1ms7f_349{display:flex;align-items:flex-start;gap:12px;margin-bottom:2px;padding:10px 8px;border-radius:12px;animation:_noticeItemIn_1ms7f_1 .4s cubic-bezier(.22,1,.36,1) both;transition:background .28s cubic-bezier(.22,1,.36,1)}._noticeIcon_1ms7f_360{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;font-size:15px}._rejected_1ms7f_372{background:#fee2e2;color:#ef4444}._approved_1ms7f_377{background:#dcfce7;color:#16a34a}._announcement_1ms7f_382{background:#dbeafe;color:#2563eb}._noticeDot_1ms7f_387{position:absolute;top:-1px;left:-1px;width:8px;height:8px;border:1.5px solid #ffffff;border-radius:50%;background:#ef4444}._noticeCopy_1ms7f_398{display:flex;flex-direction:column;min-width:0;gap:2px}._noticeCopy_1ms7f_398 strong{color:#0f172a;font-size:13.5px;font-weight:600;line-height:1.3}._noticeCopy_1ms7f_398 p{margin:0;color:#64748b;font-size:12.5px;font-weight:500;line-height:1.4}._noticeCopy_1ms7f_398 time{color:#94a3b8;font-size:11.5px;font-weight:600}._noticeItem_1ms7f_349:hover{background:#f8fafc}@keyframes _noticeIn_1ms7f_1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes _noticeItemIn_1ms7f_1{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes _bellRing_1ms7f_1{0%{transform:rotate(0)}6%{transform:rotate(16deg)}12%{transform:rotate(-14deg)}18%{transform:rotate(10deg)}24%{transform:rotate(-7deg)}30%{transform:rotate(3deg)}36%,to{transform:rotate(0)}}@keyframes _bellPulse_1ms7f_1{0%{transform:scale(.35);opacity:0}12%{opacity:.85}to{transform:scale(2.5);opacity:0}}@media (max-width: 768px){._header_1ms7f_1{padding:0 12px}._userBtn_1ms7f_146 ._userCopy_1ms7f_188{display:none}._accountMenu_1ms7f_224{min-width:min(260px,calc(100vw - 24px))}._accountMenu_1ms7f_224 ._userCopy_1ms7f_188{display:flex;flex:1 1 auto;min-width:0}._accountMenu_1ms7f_224 ._userCopy_1ms7f_188 strong,._accountRow_1ms7f_196 strong{max-width:none;white-space:normal;word-break:break-word}._toggle_1ms7f_33{display:inline-flex}._noticeDropdown_1ms7f_249{left:12px!important;right:12px!important;width:auto!important;max-width:none;min-width:0!important}._noticeMenu_1ms7f_226{width:100%!important;max-width:none;min-width:0}._noticeItem_1ms7f_349{gap:10px;padding:10px 8px}._noticeCopy_1ms7f_398 p{white-space:normal}}@media (prefers-reduced-motion: reduce){._ring_1ms7f_99,._ping_1ms7f_124,._bellLive_1ms7f_105:before,._bellLive_1ms7f_105:after,._noticeMenu_1ms7f_226,._noticeItem_1ms7f_349{animation:none}}._footer_15pob_1{text-align:center;color:var(--color-gray-500);font-size:13px;font-weight:500;background:transparent;padding:8px 24px 24px}._modal_i1k5z_1 .ant-modal-content{border-radius:22px!important;padding:0!important;overflow:hidden;background:transparent!important;box-shadow:none!important}._modal_i1k5z_1 .ant-modal-body{padding:0!important}._modal_i1k5z_1 .ant-modal-close{top:14px!important;right:14px!important;width:34px!important;height:34px!important;display:flex!important;align-items:center;justify-content:center;border-radius:999px!important;border:1px solid #e2e8f0!important;background:#ffffffeb!important;color:#64748b!important;z-index:3;box-shadow:0 4px 14px #0f172a14}._modal_i1k5z_1 .ant-modal-close:hover{color:#0f172a!important;border-color:#bfdbfe!important;background:#eff6ff!important}._card_i1k5z_35{position:relative;overflow:hidden;border-radius:22px;border:1px solid #e2e8f0;background:#fff;box-shadow:0 24px 48px #0f172a24,0 8px 16px #0f172a0f;font-family:Poppins,sans-serif}._glow_i1k5z_47{position:absolute;top:-80px;left:50%;width:280px;height:280px;transform:translate(-50%);border-radius:50%;pointer-events:none;z-index:0}._anniversary_i1k5z_59 ._glow_i1k5z_47{background:radial-gradient(circle,rgba(37,99,235,.22),transparent 68%)}._confetti_i1k5z_63{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}._confetti_i1k5z_63 span{position:absolute;top:-12px;width:8px;height:8px;border-radius:2px;opacity:.85;animation:_confettiFall_i1k5z_1 2.8s linear infinite}._confetti_i1k5z_63 span:nth-child(1){left:12%;background:#2563eb;animation-delay:0s}._confetti_i1k5z_63 span:nth-child(2){left:28%;background:#60a5fa;animation-delay:.4s;width:6px;height:10px}._confetti_i1k5z_63 span:nth-child(3){left:46%;background:#f59e0b;animation-delay:.8s}._confetti_i1k5z_63 span:nth-child(4){left:62%;background:#34d399;animation-delay:.2s;width:7px;height:7px;border-radius:50%}._confetti_i1k5z_63 span:nth-child(5){left:78%;background:#a78bfa;animation-delay:1s}._confetti_i1k5z_63 span:nth-child(6){left:88%;background:#f472b6;animation-delay:.6s;width:6px;height:9px}@keyframes _confettiFall_i1k5z_1{0%{transform:translateY(0) rotate(0);opacity:0}12%{opacity:.9}to{transform:translateY(320px) rotate(260deg);opacity:0}}._media_i1k5z_138{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;padding:36px 24px 8px}._iconWrap_i1k5z_147{display:flex;align-items:center;justify-content:center;width:92px;height:92px;border-radius:50%;font-size:40px;animation:_popIn_i1k5z_1 .45s cubic-bezier(.22,1,.36,1) both}._iconAnniversary_i1k5z_158{color:#fff;background:linear-gradient(160deg,#3b82f6,#2563eb);border:4px solid #dbeafe;box-shadow:0 14px 28px #2563eb47,0 0 0 10px #2563eb14}@keyframes _popIn_i1k5z_1{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}._body_i1k5z_178{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;padding:8px 28px 28px}._eyebrow_i1k5z_188{display:inline-flex;align-items:center;min-height:26px;padding:0 12px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}._anniversary_i1k5z_59 ._eyebrow_i1k5z_188{color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe}._title_i1k5z_206{margin:12px 0 0;color:#0f172a;font-size:26px;font-weight:600;letter-spacing:-.03em;line-height:1.2}._date_i1k5z_215{display:block;margin-top:8px;color:#64748b;font-size:13px;font-weight:600}._nameChip_i1k5z_223{margin-top:14px;display:inline-flex;align-items:center;max-width:100%;padding:8px 14px;border-radius:999px;font-size:14px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._anniversary_i1k5z_59 ._nameChip_i1k5z_223{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}._message_i1k5z_244{margin:16px 0 0;max-width:340px;color:#475569;font-size:14px;font-weight:500;line-height:1.65}._cta_i1k5z_253{margin-top:22px;min-width:148px;height:42px;padding:0 20px;border:0;border-radius:12px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:transform .2s cubic-bezier(.22,1,.36,1),filter .2s ease,box-shadow .2s ease}._anniversary_i1k5z_59 ._cta_i1k5z_253{background:#2563eb;box-shadow:0 8px 20px #2563eb47}._cta_i1k5z_253:hover{transform:translateY(-1px);filter:brightness(1.03)}._cta_i1k5z_253:active{transform:translateY(0)}@media (max-width: 520px){._media_i1k5z_138{padding:28px 18px 6px}._iconWrap_i1k5z_147{width:80px;height:80px;font-size:34px}._body_i1k5z_178{padding:6px 20px 24px}._title_i1k5z_206{font-size:22px}._message_i1k5z_244{font-size:13px}._cta_i1k5z_253{width:100%}}._shell_12g2e_1{min-height:100vh;background:#f1f5f9}._hrShell_12g2e_6 .ant-btn-primary,._hrShell_12g2e_6 button.primary-btn,._hrShell_12g2e_6 button.primary-btn-full,._hrShell_12g2e_6 button.primary-btn-sm{background:#2563eb!important;border-color:#2563eb!important;color:#fff!important;box-shadow:none!important;filter:none!important;transform:none!important;transition:background .28s cubic-bezier(.22,1,.36,1),border-color .28s cubic-bezier(.22,1,.36,1)!important}._hrShell_12g2e_6 .ant-btn-primary:hover,._hrShell_12g2e_6 button.primary-btn:hover,._hrShell_12g2e_6 button.primary-btn-full:hover,._hrShell_12g2e_6 button.primary-btn-sm:hover{background:#1d4ed8!important;border-color:#1d4ed8!important;color:#fff!important;box-shadow:none!important;filter:none!important;transform:none!important}._hrShell_12g2e_6 .ant-card,._hrShell_12g2e_6 .ant-table-wrapper{box-shadow:0 1px 2px #0f172a0a;transition:box-shadow .28s cubic-bezier(.22,1,.36,1)}._hrShell_12g2e_6 .ant-card:hover{box-shadow:0 10px 24px #0f172a12}._hrShell_12g2e_6 .ant-table-wrapper .ant-table-tbody>tr:hover>td,._hrShell_12g2e_6 .ant-table-wrapper .ant-table-tbody>tr:hover>td.ant-table-cell-fix-left,._hrShell_12g2e_6 .ant-table-wrapper .ant-table-tbody>tr:hover>td.ant-table-cell-fix-right{background:#f8fafc!important;box-shadow:none!important}._main_12g2e_48{position:relative}._content_12g2e_52{margin:0;padding:24px}._contentSurface_12g2e_57{padding:0;min-height:calc(100vh - 116px);border:0;border-radius:0;background:transparent;box-shadow:none}._contentInner_12g2e_66{position:relative}._fallback_12g2e_70{display:flex;justify-content:center;padding:80px 0}@media (max-width: 992px){._content_12g2e_52{padding:18px}._contentSurface_12g2e_57{min-height:calc(100vh - 100px)}}@media (max-width: 768px){._content_12g2e_52{padding:14px}._contentSurface_12g2e_57{min-height:calc(100vh - 92px)}}._mobileShell_12g2e_96{overflow-x:clip;overflow-y:visible}._mobileShell_12g2e_96 ._content_12g2e_52,._mobileShell_12g2e_96 ._contentSurface_12g2e_57,._mobileShell_12g2e_96 ._contentInner_12g2e_66{overflow:visible}._backdrop_12g2e_110{position:fixed;inset:0;z-index:998;margin:0;padding:0;border:0;background:#0f172a7a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;animation:_fadeIn_12g2e_1 .2s ease both}@keyframes _fadeIn_12g2e_1{0%{opacity:0}to{opacity:1}}@keyframes _logoFloat_1ifa4_1{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes _fadeIn_1ifa4_1{0%{opacity:0}to{opacity:1}}@keyframes _rise_1ifa4_1{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}._pageWrap_1ifa4_31,._pageWrap_1ifa4_31 *{font-family:Poppins,sans-serif!important}._pageWrap_1ifa4_31{--blue-900: #1e3a8a;--blue-700: #1d4ed8;--blue-600: #2563eb;--blue-500: #3b82f6;--blue-400: #60a5fa;--line: #e2e8f0;--text: #0f172a;--text-dim: #64748b;position:relative;min-height:100vh;width:100%;display:grid;place-items:center;padding:16px;overflow:hidden;perspective:1200px;background:#0b1b3a;animation:_fadeIn_1ifa4_1 .45s ease both}._bg_1ifa4_58{position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,#08143033,#08143059),url(/login-bg.jpg) center / cover no-repeat;pointer-events:none}._scene_1ifa4_68{position:relative;z-index:1;transform-style:preserve-3d;width:min(480px,100%)}._card_1ifa4_75{position:relative;width:100%;transform-style:preserve-3d;background:#fff;border:1px solid #dbeafe;border-radius:18px;padding:22px 28px 18px;box-shadow:0 18px 40px -16px #2563eb2e,0 6px 16px #0f172a0a;animation:_rise_1ifa4_1 .65s cubic-bezier(.22,1,.36,1) both;will-change:transform;transition:box-shadow .35s cubic-bezier(.22,1,.36,1),border-color .35s ease}._card_1ifa4_75:hover{border-color:#bfdbfe;box-shadow:0 24px 48px -16px #2563eb38,0 8px 18px #0f172a0d}._header_1ifa4_100{text-align:left}._logo_1ifa4_104{width:56px;height:56px;margin:0 0 12px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,#1d4ed8,#2563eb 60%,#3b82f6);box-shadow:0 16px 36px -8px #2563eb73,inset 0 1px #fff6;animation:_logoFloat_1ifa4_1 5s ease-in-out infinite}._logo_1ifa4_104 svg{width:28px;height:28px;stroke:#fff;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}._header_1ifa4_100 h1{margin:0;font-size:22px;font-weight:700;color:var(--text);letter-spacing:-.03em}._eyebrow_1ifa4_136{margin:0 0 6px;color:#2563eb;font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}._lead_1ifa4_145{margin:6px 0 0;max-width:none;font-size:12.5px;line-height:1.5;color:var(--text-dim)}._signForm_1ifa4_153{margin-top:18px}._signForm_1ifa4_153 .ant-form-item{margin-bottom:12px}._signForm_1ifa4_153 .ant-form-item-label{padding-bottom:4px!important}._signForm_1ifa4_153 .ant-form-item-label>label{height:auto!important;color:#334155!important;font-size:12.5px!important;font-weight:600!important}._signForm_1ifa4_153 .ant-form-item-explain-error{color:#ef4444!important;font-size:12px}._glassInput_1ifa4_177,._signForm_1ifa4_153 .ant-input-affix-wrapper.glassInput,._signForm_1ifa4_153 .ant-input.glassInput{height:46px!important;padding:0 14px!important;border-radius:12px!important;border:1.5px solid var(--line)!important;background:#fff!important;box-shadow:none!important;color:var(--text)!important;transition:border-color .3s,box-shadow .3s,background .3s!important}._signForm_1ifa4_153 .ant-input-affix-wrapper.glassInput .ant-input,._signForm_1ifa4_153 .ant-input.glassInput{background:transparent!important;color:var(--text)!important;font-size:14.5px!important;box-shadow:none!important}._signForm_1ifa4_153 .ant-input-affix-wrapper.glassInput .ant-input::placeholder,._signForm_1ifa4_153 .ant-input.glassInput::placeholder{color:#94a3b8!important}._signForm_1ifa4_153 .ant-input-affix-wrapper.glassInput:hover,._signForm_1ifa4_153 .ant-input.glassInput:hover{border-color:#93c5fd!important}._signForm_1ifa4_153 .ant-input-affix-wrapper-focused.glassInput,._signForm_1ifa4_153 .ant-input-focused.glassInput,._signForm_1ifa4_153 .ant-input.glassInput:focus{border-color:#2563eb!important;background:#fff!important;box-shadow:0 0 0 4px #2563eb1f,0 8px 18px -10px #2563eb47!important}._ico_1ifa4_221{width:18px;height:18px;flex-shrink:0;stroke:#94a3b8;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round;transition:stroke .3s}._signForm_1ifa4_153 .ant-input-affix-wrapper-focused.glassInput ._ico_1ifa4_221{stroke:#2563eb}._signForm_1ifa4_153 .ant-input-password-icon{color:#94a3b8!important}._signForm_1ifa4_153 .ant-input-password-icon:hover{color:#2563eb!important}._metaRow_1ifa4_245{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:2px 2px 14px}._metaRow_1ifa4_245 .ant-checkbox-wrapper{color:#475569;font-size:12.5px;font-weight:500}._metaRow_1ifa4_245 .ant-checkbox-inner{border-radius:4px;border-color:#cbd5e1;background:#fff}._metaRow_1ifa4_245 .ant-checkbox-checked .ant-checkbox-inner{background:#2563eb!important;border-color:#2563eb!important}._forgot_1ifa4_270{padding:0;border:0;background:transparent;color:#2563eb;font:inherit;font-size:12.5px;font-weight:500;cursor:pointer;transition:color .2s}._forgot_1ifa4_270:hover{color:#1d4ed8}._signBtn_1ifa4_286{height:46px!important;border:none!important;border-radius:12px!important;color:#fff!important;font-size:15.5px!important;font-weight:700!important;background:#2563eb!important;box-shadow:0 12px 28px -8px #2563eb66!important;transition:background .25s ease,transform .15s ease,box-shadow .3s ease!important}._signBtn_1ifa4_286:hover{color:#fff!important;background:#1d4ed8!important;transform:translateY(-2px);box-shadow:0 16px 34px -10px #2563eb7a!important}._signBtn_1ifa4_286:active{transform:scale(.985);background:#1e40af!important}._signup_1ifa4_313{text-align:left;margin-top:16px;font-size:12.5px;color:#64748b}._signup_1ifa4_313 button{padding:0;border:0;background:transparent;color:#2563eb;font:inherit;font-weight:600;cursor:pointer;transition:color .2s}._signup_1ifa4_313 button:hover{color:#1d4ed8}._copyright_1ifa4_335{margin:8px 0 0;text-align:left;color:#94a3b8;font-size:11px}@media (max-width: 480px){._pageWrap_1ifa4_31{padding:12px}._card_1ifa4_75{padding:28px 18px 24px;border-radius:20px}._logo_1ifa4_104{width:60px;height:60px}._logo_1ifa4_104 svg{width:28px;height:28px}._header_1ifa4_100 h1{font-size:18px}._header_1ifa4_100 p{font-size:12px}._glassInput_1ifa4_177,._signForm_1ifa4_153 .ant-input-affix-wrapper.glassInput,._signForm_1ifa4_153 .ant-input.glassInput{height:48px!important;padding:0 12px!important}._signBtn_1ifa4_286{height:50px!important;font-size:14px!important}._metaRow_1ifa4_245{font-size:11.5px;flex-wrap:wrap;gap:8px;justify-content:center}._signup_1ifa4_313{font-size:12px}}@media (prefers-reduced-motion: reduce){._logo_1ifa4_104,._card_1ifa4_75,._pageWrap_1ifa4_31{animation:none}._signBtn_1ifa4_286:hover{transform:none}}@media (pointer: coarse){._card_1ifa4_75{transform:none!important}}@keyframes _rise_1tfjl_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}._main-form_1tfjl_6,._main-form_1tfjl_6 *{font-family:Poppins,sans-serif!important}._main-form_1tfjl_6{min-height:100vh;display:flex;justify-content:center;align-items:center;padding:24px;background:#f1f5f9;color:#0f172a}._card_1tfjl_21{width:min(440px,100%);background:#fff!important;border:1px solid #e2e8f0!important;border-radius:16px!important;box-shadow:0 1px 2px #0f172a0a;text-align:center;animation:_rise_1tfjl_1 .45s cubic-bezier(.22,1,.36,1) both;transition:box-shadow .28s cubic-bezier(.22,1,.36,1)}._card_1tfjl_21:hover{box-shadow:0 10px 24px #0f172a12}._card_1tfjl_21 .ant-card-body{padding:32px 28px 28px}._logo_1tfjl_40{display:flex;align-items:center;justify-content:center}._logo_1tfjl_40 img{width:168px;margin-bottom:8px}._logo-text_1tfjl_51{max-width:320px;margin:0 auto 8px;color:#0f172a;font-size:26px;font-weight:600;line-height:1.2;letter-spacing:-.03em;text-align:center;text-wrap:balance}._text_1tfjl_63{margin-bottom:24px}._text_1tfjl_63 h1{margin:6px 0 8px;padding:0;color:#0f172a;font-size:64px;font-weight:600;line-height:1;letter-spacing:-.04em}._text_1tfjl_63 p{margin:0 auto;max-width:320px;color:#64748b;font-size:14px;font-weight:500;line-height:1.5}._actions_1tfjl_86{display:flex;flex-direction:column;gap:10px}._actions_1tfjl_86 a{display:block}._btn-green_1tfjl_96{height:44px!important;color:#fff!important;background:#2563eb!important;border:1px solid #2563eb!important;border-radius:12px!important;font-weight:600!important;box-shadow:none!important;transition:background .28s cubic-bezier(.22,1,.36,1),border-color .28s cubic-bezier(.22,1,.36,1)!important}._btn-green_1tfjl_96:hover{color:#fff!important;background:#1d4ed8!important;border-color:#1d4ed8!important}._btn-outline_1tfjl_113{height:44px!important;border:1px solid #e2e8f0!important;border-radius:12px!important;color:#334155!important;background:#fff!important;font-weight:600!important;transition:background .28s cubic-bezier(.22,1,.36,1),border-color .28s cubic-bezier(.22,1,.36,1)!important}._btn-outline_1tfjl_113:hover{color:#0f172a!important;background:#f8fafc!important;border-color:#cbd5e1!important}@media (max-width: 575px){._card_1tfjl_21 .ant-card-body{padding:24px 18px 20px}._text_1tfjl_63 h1{font-size:52px}}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-400-normal-cpxAROuN.woff2) format("woff2"),url(/assets/poppins-latin-400-normal-BOb3E3N0.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-500-normal-C8OXljZJ.woff2) format("woff2"),url(/assets/poppins-latin-500-normal-DGXqpDMm.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2) format("woff2"),url(/assets/poppins-latin-600-normal-BJdTmd5m.woff) format("woff")}html,body,*{font-family:Poppins,sans-serif!important}:root{line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;background:var(--color-bg);color:var(--color-gray-800);min-width:320px;font-weight:400}p,li,label,small,.ant-typography,.ant-form-item-explain,.ant-table,.ant-select-selection-item,.ant-input,.ant-input-affix-wrapper,textarea{font-weight:400}h1,h2,h3,h4,h5,h6,.ant-typography-title,.ant-modal-title,.ant-drawer-title,.ant-page-header-heading-title{font-weight:600!important}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-gray-300);border-radius:var(--radius-full);border:2px solid var(--color-bg)}::-webkit-scrollbar-thumb:hover{background:var(--color-gray-400)}::selection{background:#2563eb;color:#fff}::-moz-selection{background:#2563eb;color:#fff}a:focus-visible,button:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ant-layout-content{animation:fadeInUp var(--transition-slow) var(--ease)}li.ant-menu-item.ant-menu-item-selected{background:color-mix(in srgb,var(--color-accent) 16%,transparent)!important}.ant-layout-sider-trigger{display:none}.ant-card{transition:box-shadow var(--transition-base),transform var(--transition-base)}.ant-card-head{font-weight:600}.ant-progress .ant-progress-bg{border-radius:var(--radius-full);box-shadow:0 8px 18px color-mix(in srgb,var(--color-accent) 18%,transparent)}.ant-progress .ant-progress-inner{background:#ffffff14}.primary-btn,.primary-btn-full{background:linear-gradient(135deg,var(--color-primary-600),var(--color-primary-500))!important;color:#fff!important;border:none!important;border-radius:var(--radius-md)!important;min-height:46px!important;padding:0 20px!important;font-size:14px!important;font-weight:600!important;box-shadow:0 6px 16px color-mix(in srgb,var(--primary-color) 25%,transparent)!important;transition:transform var(--transition-fast),box-shadow var(--transition-fast),filter var(--transition-fast)!important}.primary-btn{width:auto}.primary-btn:hover,.primary-btn-full:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 10px 22px color-mix(in srgb,var(--primary-color) 32%,transparent)!important;color:#fff!important}.primary-btn:active,.primary-btn-full:active{transform:translateY(0)}.primary-btn-sm{background:linear-gradient(135deg,var(--color-primary-600),var(--color-primary-500))!important;color:#fff!important;border:none!important;border-radius:var(--radius-md)!important;min-height:44px!important;padding:0 18px!important;font-size:14px!important;font-weight:600!important;box-shadow:0 4px 10px color-mix(in srgb,var(--primary-color) 22%,transparent)!important;transition:transform var(--transition-fast),box-shadow var(--transition-fast),filter var(--transition-fast)!important}.primary-btn-sm:hover{filter:brightness(1.08);transform:translateY(-1px);color:#fff!important}.primary-btn-sm-outline{background-color:transparent!important;color:var(--primary-color)!important;border:1.5px solid color-mix(in srgb,var(--primary-color) 22%,transparent)!important;border-radius:var(--radius-md)!important;min-height:44px!important;padding:0 18px!important;font-size:14px!important;font-weight:600!important;transition:all var(--transition-fast)!important}.primary-btn-sm-outline:hover{background-color:color-mix(in srgb,var(--color-accent) 8%,transparent)!important;border-color:color-mix(in srgb,var(--primary-color) 34%,transparent)!important;color:var(--color-primary-700)!important;transform:translateY(-1px)}.secondary-btn,.light-btn{background:#fff!important;border:1px solid #e2e8f0!important;min-height:44px!important;padding:0 18px!important;font-size:14px!important;font-weight:600!important;color:var(--color-gray-700)!important;border-radius:var(--radius-md)!important;cursor:pointer;box-shadow:0 6px 14px #18180f0f!important;transition:all var(--transition-fast)!important}.secondary-btn:hover,.light-btn:hover{background:#f8fafc!important;border-color:#cbd5e1!important;color:var(--color-gray-800)!important;transform:translateY(-1px);box-shadow:0 10px 20px #18180f14!important}.icon-btn{background:transparent!important;color:var(--color-primary-600)!important;border:1px solid color-mix(in srgb,var(--primary-color) 20%,transparent)!important;border-radius:12px!important;font-size:16px!important;box-shadow:0 6px 14px #18180f0f;transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast),color var(--transition-fast)!important}.icon-btn:hover{background:color-mix(in srgb,var(--color-accent) 8%,transparent)!important;border-color:color-mix(in srgb,var(--primary-color) 32%,transparent)!important;color:var(--color-primary-700)!important;transform:translateY(-1px);box-shadow:0 10px 20px #18180f14}.modal-footer-custom{margin-top:24px;padding-top:16px;border-top:1px solid var(--color-border);text-align:right;display:flex;justify-content:flex-end;gap:10px}.ant-table-wrapper{border-radius:var(--radius-md);overflow:hidden}.ant-table{background:transparent!important}.ant-table-wrapper .ant-table-thead>tr>th{background:#f5f6eefa!important;color:#2a2d1d!important;font-size:.76rem!important;font-weight:600!important;letter-spacing:.08em!important;text-transform:uppercase!important}.ant-table-tbody>tr>td{transition:background var(--transition-fast)}.team-hierarchy-table .ant-table-row-expand-icon{width:26px!important;height:26px!important;border-radius:999px!important;border-color:#b0b56852!important;background:#fffffff5!important;color:var(--color-gray-700)!important;box-shadow:0 6px 14px #18180f0f;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)!important}.team-hierarchy-table .ant-table-row-expand-icon:hover{transform:translateY(-1px);border-color:#b0b5686b!important;box-shadow:0 10px 18px #18180f1a}.team-hierarchy-table .ant-table-row-expand-icon-expanded{border-color:color-mix(in srgb,var(--primary-color) 60%,transparent)!important;background:linear-gradient(135deg,var(--color-primary-600),var(--color-primary-500))!important;color:#fff!important;box-shadow:0 10px 22px color-mix(in srgb,var(--primary-color) 28%,transparent)}.team-hierarchy-table .ant-table-tbody>tr.team-row-expanded>td{background:linear-gradient(180deg,color-mix(in srgb,var(--color-accent) 9%,transparent),color-mix(in srgb,var(--color-accent) 5%,transparent))!important}.team-hierarchy-table .ant-table-tbody>tr.team-row-expanded:hover>td{background:linear-gradient(180deg,color-mix(in srgb,var(--color-accent) 11%,transparent),color-mix(in srgb,var(--color-accent) 7%,transparent))!important}.team-hierarchy-table .ant-table-expanded-row>td{background:#ffffff9e!important;box-shadow:inset 0 1px #fffc}.ant-tag{display:inline-flex!important;align-items:center;justify-content:center;min-height:26px;margin-inline-end:0!important;padding:3px 10px!important;border-radius:7px!important;font-size:10px;font-weight:600;letter-spacing:.045em;line-height:1.1!important;text-transform:uppercase}.ant-switch{background:#cbd5e1!important}.ant-switch:hover:not(.ant-switch-disabled){background:#94a3b8!important}.ant-switch.ant-switch-checked{background:#2563eb!important}.ant-switch.ant-switch-checked:hover:not(.ant-switch-disabled){background:#1d4ed8!important}.ant-switch.ant-switch-checked .ant-switch-inner{background-color:transparent}.ant-switch.ant-switch-checked .ant-switch-inner .ant-switch-inner-checked,.ant-switch .ant-switch-inner .ant-switch-inner-unchecked{font-size:14px;font-weight:600}.ant-switch .ant-switch-inner{background-color:transparent}.ant-spin .ant-spin-dot-item{background-color:#2563eb!important}.ant-empty-description{color:#64748b!important}.ant-pagination{display:flex!important;flex-wrap:wrap;align-items:center;gap:10px!important;padding:14px 16px!important;margin:0!important}.ant-table-wrapper .ant-pagination{border-top:1px solid #e2e8f0;background:#fff}.ant-pagination .ant-pagination-total-text{margin-inline-end:0!important;color:#64748b!important;font-size:13px!important;font-weight:600!important;font-family:Poppins,sans-serif!important}.ant-pagination .ant-pagination-prev,.ant-pagination .ant-pagination-next,.ant-pagination .ant-pagination-jump-prev,.ant-pagination .ant-pagination-jump-next,.ant-pagination .ant-pagination-item{margin:0!important;min-width:34px!important;height:34px!important;line-height:32px!important}.ant-pagination .ant-pagination-item,.ant-pagination .ant-pagination-prev .ant-pagination-item-link,.ant-pagination .ant-pagination-next .ant-pagination-item-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid #bfdbfe!important;border-radius:8px!important;background:#fff!important;box-shadow:none!important;transition:background .2s ease,border-color .2s ease,color .2s ease!important}.ant-pagination .ant-pagination-item a{display:block!important;padding:0 8px!important;border:0!important;background:transparent!important;color:#334155!important;font-weight:600!important;box-shadow:none!important;font-family:Poppins,sans-serif!important}.ant-pagination .ant-pagination-item-active{background:#2563eb!important;border-color:#2563eb!important;box-shadow:none!important}.ant-pagination .ant-pagination-item-active a{color:#fff!important}.ant-pagination .ant-pagination-item:not(.ant-pagination-item-active):hover,.ant-pagination .ant-pagination-prev:hover .ant-pagination-item-link,.ant-pagination .ant-pagination-next:hover .ant-pagination-item-link{border-color:#93c5fd!important;background:#eff6ff!important}.ant-pagination .ant-pagination-item:not(.ant-pagination-item-active):hover a{color:#2563eb!important}.ant-pagination .ant-pagination-prev .ant-pagination-item-link,.ant-pagination .ant-pagination-next .ant-pagination-item-link{color:#2563eb!important}.ant-pagination .ant-pagination-disabled .ant-pagination-item-link,.ant-pagination .ant-pagination-disabled:hover .ant-pagination-item-link{color:#cbd5e1!important;border-color:#e2e8f0!important;background:#f8fafc!important}.ant-pagination .ant-pagination-options{margin-inline-start:0!important}.ant-pagination .ant-pagination-options .ant-select-selector{height:34px!important;border:1px solid #e2e8f0!important;border-radius:8px!important;background:#fff!important;box-shadow:none!important}.ant-pagination .ant-pagination-options .ant-select-selection-item{line-height:32px!important;color:#334155!important;font-size:13px!important;font-weight:600!important;font-family:Poppins,sans-serif!important}.ant-pagination .ant-pagination-options .ant-select-focused .ant-select-selector{border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb1f!important}@media (max-width: 768px){.ant-pagination{gap:8px!important;padding:12px!important;justify-content:center}.ant-pagination .ant-pagination-total-text{width:100%;text-align:center}}.ant-input-outlined,.ant-input-outlined:hover,.ant-input-affix-wrapper,.ant-input-affix-wrapper:hover{border-color:var(--color-border)!important}.ant-input-outlined:hover,.ant-input-affix-wrapper:hover{border-color:var(--primary-color)!important}.ant-input,.ant-input-affix-wrapper,.ant-input-password{color:var(--color-gray-700);font-weight:500}.ant-input{min-height:46px;padding:11px 14px!important}.ant-input-affix-wrapper,.ant-input-password{min-height:46px;padding:0 14px!important;display:inline-flex;align-items:center;gap:10px}.ant-input-affix-wrapper>input.ant-input,.ant-input-password>input.ant-input{min-height:0;height:auto!important;padding:0!important;box-shadow:none!important}.ant-input-prefix,.ant-input-suffix{display:inline-flex;align-items:center;color:var(--color-gray-500)}.ant-input-textarea .ant-input{min-height:110px;padding:12px 14px!important}.ant-form-item-vertical .ant-form-item-label>label{font-weight:500;color:var(--color-gray-700)}.login-form .ant-form-item-vertical .ant-form-item-label>label{color:#fff}.login-form .ant-input,.login-form .ant-input-affix-wrapper,.login-form .ant-input-password{border-radius:14px!important}.login-form .ant-input-prefix{margin-inline-end:10px;color:#23240f80;font-size:15px}.ant-message{z-index:9999!important}.ant-modal .ant-modal-content{box-shadow:var(--shadow-xl);border-radius:var(--radius-lg)}.ant-modal-body{max-height:68vh;overflow-y:auto;overflow-x:hidden;padding-right:4px}.ant-modal-mask{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#18180f73}.table-shell{padding:10px;border-radius:var(--radius-lg);border:1px solid var(--color-border);background:#ffffffbf;box-shadow:var(--shadow-sm)}.dashboard-page{padding:6px 0 0}.dashboard-stats{margin-bottom:20px}.dashboard-table-shell{position:relative;overflow:hidden;border-radius:28px;border:1px solid #e2e8f0;background:#fff;box-shadow:0 16px 34px #18180f0d,inset 0 1px #ffffffe0}.dashboard-table-shell>*{position:relative;z-index:1}.dashboard-table-shell .table-shell{padding:14px;border:none;border-radius:0;background:transparent;box-shadow:none}@media (max-width: 768px){.dashboard-page{padding-top:6px}.dashboard-table-shell{border-radius:22px}}.action-btn{min-height:40px!important;min-width:40px!important;padding:0!important;border-radius:12px!important;box-shadow:0 6px 14px #18180f0f;display:inline-grid!important;place-items:center;transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)!important}.action-btn:not(.ant-btn-dangerous){border:1px solid color-mix(in srgb,var(--primary-color) 20%,transparent)!important;background:transparent!important;color:var(--color-primary-600)!important}.action-btn:not(.ant-btn-dangerous):hover{background:color-mix(in srgb,var(--color-accent) 8%,transparent)!important;transform:translateY(-1px);box-shadow:0 10px 20px #18180f24;color:var(--color-primary-700)!important}.ant-progress .ant-progress-inner:not(.ant-progress-circle-gradient) .ant-progress-circle-path{stroke:#2563eb!important}.ant-progress-circle.ant-progress-status-success .ant-progress-text{color:#2563eb;font-size:40px}.ant-tooltip .ant-tooltip-inner{background:linear-gradient(180deg,var(--color-primary-900) 0%,var(--color-primary-950) 100%)!important;color:#f4f5e6!important;border:1px solid color-mix(in srgb,var(--color-accent) 32%,transparent)!important;border-radius:10px!important;padding:7px 12px!important;font-size:12.5px!important;font-weight:600!important;letter-spacing:.01em;box-shadow:0 14px 28px #18180f52!important}.ant-tooltip .ant-tooltip-arrow:before{background:var(--color-primary-950)!important}body{background:#f1f5f9;color:#0f172a}.ant-layout{background:#f1f5f9}.ant-card{border-color:#e2e8f0;box-shadow:0 2px 5px #0f172a0a}.ant-card-head{min-height:56px;border-bottom-color:#eef2f7;color:#0f172a}.ant-table-wrapper{border:1px solid #e2e8f0;border-radius:14px;background:#fff}.ant-table-wrapper .ant-table-thead>tr>th{height:56px;padding:14px 16px!important;background:#f8fafc!important;color:#334155!important;border-bottom-color:#e2e8f0!important;font-size:11px!important;letter-spacing:.09em!important}.ant-table-wrapper .ant-table-tbody>tr>td{padding:16px!important;border-bottom-color:#eef2f7!important;color:#334155}.ant-table-tbody>tr:hover>td{background:#eff6ff!important}.table-shell{padding:0;border:0;border-radius:14px;background:transparent;box-shadow:none}.ant-input,.ant-input-affix-wrapper,.ant-input-password,.ant-select-selector,.ant-picker{border-radius:10px!important;border-color:#dbe3ed!important;box-shadow:none!important}.ant-input,.ant-input-affix-wrapper,.ant-input-password{min-height:42px}.ant-input:focus,.ant-input-focused,.ant-input-affix-wrapper-focused,.ant-picker-focused,.ant-select-focused .ant-select-selector{border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb1f!important}.primary-btn,.primary-btn-full,.primary-btn-sm{min-height:42px!important;border-radius:10px!important;box-shadow:0 8px 16px #2563eb2e!important}.secondary-btn,.light-btn,.primary-btn-sm-outline{min-height:42px!important;border-radius:10px!important;box-shadow:none!important}.ant-modal .ant-modal-content{border:1px solid #e2e8f0;border-radius:16px}@media (max-width: 768px){.ant-table-wrapper .ant-table-thead>tr>th,.ant-table-wrapper .ant-table-tbody>tr>td{padding-left:12px!important;padding-right:12px!important}}.swal2-container{font-family:Poppins,sans-serif!important}.swal2-popup.softnox-swal{width:min(420px,calc(100vw - 32px))!important;padding:28px 24px 22px!important;border-radius:16px!important;border:1px solid #e2e8f0!important;background:#fff!important;box-shadow:0 24px 48px #0f172a24,0 8px 20px #0f172a14!important}.swal2-popup.softnox-swal .swal2-icon{margin:0 auto 14px!important;border-width:2px!important}.swal2-popup.softnox-swal .swal2-icon.swal2-warning{border-color:#fdba74!important;color:#ea580c!important}.swal2-popup.softnox-swal .swal2-title{margin:0 0 8px!important;padding:0!important;color:#0f172a!important;font-size:18px!important;font-weight:600!important;letter-spacing:-.03em!important;line-height:1.25!important}.swal2-popup.softnox-swal .swal2-html-container{margin:0 0 22px!important;padding:0!important;color:#64748b!important;font-size:13px!important;font-weight:500!important;line-height:1.5!important}.swal2-popup.softnox-swal .swal2-actions{margin:0!important;gap:10px!important;width:100%}.swal2-popup.softnox-swal .softnox-swal-cancel,.swal2-popup.softnox-swal .softnox-swal-confirm{margin:0!important;min-height:42px!important;min-width:110px!important;padding:0 18px!important;border-radius:10px!important;font-size:14px!important;font-weight:600!important;box-shadow:none!important}.swal2-popup.softnox-swal .softnox-swal-cancel{background:#fff!important;border:1px solid #e2e8f0!important;color:#334155!important}.swal2-popup.softnox-swal .softnox-swal-cancel:hover{background:#f8fafc!important;border-color:#cbd5e1!important;color:#0f172a!important}.swal2-popup.softnox-swal .softnox-swal-confirm{background:#2563eb!important;border:0!important;color:#fff!important;box-shadow:0 1px 2px #0f172a0f!important}.swal2-popup.softnox-swal .softnox-swal-confirm:hover{background:#1d4ed8!important;color:#fff!important}.swal2-popup.softnox-swal .softnox-swal-confirm.softnox-swal-danger{background:#e11d48!important}.swal2-popup.softnox-swal .softnox-swal-confirm.softnox-swal-danger:hover{background:#be123c!important}@media (max-width: 480px){.swal2-popup.softnox-swal{padding:22px 16px 18px!important}.swal2-popup.softnox-swal .swal2-actions{flex-direction:column-reverse;width:100%}.swal2-popup.softnox-swal .softnox-swal-cancel,.swal2-popup.softnox-swal .softnox-swal-confirm{width:100%!important}}html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{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{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}:root{--color-primary-50: #eff6ff;--color-primary-100: #dbeafe;--color-primary-200: #bfdbfe;--color-primary-300: #93c5fd;--color-primary-400: #60a5fa;--color-primary-500: #3b82f6;--color-primary-600: #2563eb;--color-primary-700: #1d4ed8;--color-primary-800: #1e40af;--color-primary-900: #1e3a8a;--color-primary-950: #172554;--color-accent: #60a5fa;--color-accent-dark: #3b82f6;--color-accent-light: #dbeafe;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-400: #94a3b8;--color-gray-500: #64748b;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1e293b;--color-gray-900: #0f172a;--color-success: #16a34a;--color-success-light: #e7f8ed;--color-warning: #d97706;--color-warning-light: #fdf1de;--color-error: #dc2626;--color-error-light: #fbe9e9;--color-info: #2563eb;--color-info-light: #eff6ff;--color-bg: #f8fafc;--color-surface: #ffffff;--color-border: #e2e8f0;--shadow-xs: 0 1px 2px rgba(15, 23, 42, .04);--shadow-sm: 0 1px 3px rgba(15, 23, 42, .06), 0 1px 2px rgba(15, 23, 42, .04);--shadow-md: 0 6px 16px rgba(15, 23, 42, .08), 0 2px 4px rgba(15, 23, 42, .04);--shadow-lg: 0 16px 32px rgba(15, 23, 42, .12), 0 4px 8px rgba(15, 23, 42, .05);--shadow-xl: 0 24px 48px rgba(15, 23, 42, .16), 0 8px 16px rgba(15, 23, 42, .06);--shadow-glow: 0 0 0 3px color-mix(in srgb, var(--primary-color) 14%, transparent);--shadow-glow-accent: 0 0 0 3px color-mix(in srgb, var(--color-accent) 25%, transparent);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 22px;--radius-full: 999px;--ease: cubic-bezier(.4, 0, .2, 1);--transition-fast: .15s var(--ease);--transition-base: .22s var(--ease);--transition-slow: .4s var(--ease);--primary-color: var(--color-primary-600);--secondary-color: var(--color-primary-400);--text-color: var(--color-gray-800);--background-color: var(--color-bg)}
