:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif}.sidebar-nav-scroll{scrollbar-width:thin;scrollbar-color:#0000002e transparent}.sidebar-nav-scroll::-webkit-scrollbar{width:1px}.sidebar-nav-scroll::-webkit-scrollbar-track{background:0 0}.sidebar-nav-scroll::-webkit-scrollbar-thumb{background:#0000002e;border-radius:999px}.sidebar-nav-scroll::-webkit-scrollbar-thumb:hover{background:#00000052}.sidebar-nav-scroll .ant-menu-title-content,.sidebar-nav-scroll .sidebar-menu-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar-nav-scroll .sidebar-menu-label{width:100%;display:block}.sidebar-menu-tooltip .ant-tooltip-inner{border-radius:7px;padding:6px 9px;font-size:12px;font-weight:500}.chat-message-scroll{scrollbar-width:thin;scrollbar-color:#00000038 transparent}.chat-message-scroll::-webkit-scrollbar{width:5px}.chat-message-scroll::-webkit-scrollbar-track{background:0 0}.chat-message-scroll::-webkit-scrollbar-thumb{background:#00000038;border-radius:8px}.chat-message-scroll::-webkit-scrollbar-thumb:hover{background:#00000059}.social-post-detail-scroll{scrollbar-width:thin;scrollbar-color:#0000002e transparent}.social-post-detail-scroll::-webkit-scrollbar{width:4px}.social-post-detail-scroll::-webkit-scrollbar-track{background:0 0}.social-post-detail-scroll::-webkit-scrollbar-thumb{background:#0000002e;border-radius:999px}.social-post-detail-scroll::-webkit-scrollbar-thumb:hover{background:#00000052}.ant-image-preview-switch{display:none!important}.social-album-preview-nav{gap:2px;margin-inline-start:4px;display:inline-flex}.chat-emoji-only{transform-origin:bottom;animation:.32s cubic-bezier(.18,.89,.32,1.28) chat-emoji-pop}@keyframes chat-emoji-pop{0%{opacity:0;transform:scale(.35)}to{opacity:1;transform:scale(1)}}.chat-message-highlight>div{animation:1.3s ease-out chat-message-highlight}@keyframes chat-message-highlight{0%{background-color:#1677ff29;border-radius:12px}to{background-color:#0000}}.module-picker-popover .ant-popover-container,.module-picker-popover .ant-popover-inner{border:1px solid #dce4f0;border-radius:20px;padding:0;overflow:hidden;box-shadow:0 24px 64px -16px #0f23464d,0 4px 16px #0f234614}.module-picker{background:#f7f9fc;width:min(440px,100vw - 24px);max-height:calc(100dvh - 88px);overflow-y:auto}.module-picker__header{color:#fff;background:radial-gradient(at 100% 0,#335b98,#0000 75%),#142d50;align-items:center;gap:14px;padding:24px;display:flex}.module-picker__header-icon{background:#ffffff1a;border:1px solid #ffffff3d;border-radius:13px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.module-picker__eyebrow{color:#bfd4f5;letter-spacing:1.6px;font-size:10px;font-weight:600}.module-picker__header h2{color:#fff;letter-spacing:-.4px;margin:5px 0 6px;font-size:20px;font-weight:650;line-height:1.3}.module-picker__header small{color:#c9d8ec;font-size:12px;line-height:1.6;display:block}.module-picker__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;display:grid}.module-picker__item{--module-color:#2563eb;--module-tint:#eff6ff;color:#182b49;text-align:left;min-width:0;font:inherit;cursor:pointer;background:#fff;border:1px solid #e3e9f2;border-radius:14px;padding:16px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s}.module-picker__item--violet{--module-color:#7041cb;--module-tint:#f5f0ff}.module-picker__item--teal{--module-color:#087f75;--module-tint:#eaf9f5}.module-picker__item--amber{--module-color:#a66009;--module-tint:#fff7e8}.module-picker__item--slate{--module-color:#52647c;--module-tint:#edf1f7;grid-column:1/-1;grid-template-columns:44px 1fr;align-items:center;column-gap:12px;display:grid}.module-picker__item:hover:not(:disabled){border-color:var(--module-color);background:var(--module-tint);transform:translateY(-2px);box-shadow:0 8px 18px -8px #192e5038}.module-picker__item:focus-visible{outline:3px solid var(--module-color);outline-offset:3px}.module-picker__item.is-active{border-color:var(--module-color);background:var(--module-tint);box-shadow:inset 0 0 0 1px var(--module-color)}.module-picker__item.is-disabled{cursor:not-allowed;opacity:.56}.module-picker__item-top{justify-content:space-between;align-items:center;gap:6px;margin-bottom:15px;display:flex}.module-picker__icon{border:1px solid color-mix(in srgb, var(--module-color) 12%, transparent);background:var(--module-tint);width:40px;height:40px;color:var(--module-color);border-radius:12px;flex-shrink:0;place-items:center;font-size:21px;display:grid}.module-picker__item.is-active .module-picker__icon{background:var(--module-color);color:#fff}.module-picker__label{font-size:15px;font-weight:650;line-height:1.4;display:block}.module-picker__active{color:var(--module-color);align-items:center;gap:4px;font-size:10px;font-weight:600;display:inline-flex}.module-picker__arrow{color:#8999ae;font-size:13px}.module-picker__item:hover .module-picker__arrow{color:var(--module-color)}.module-picker__description{color:#64748b;margin-top:5px;font-size:12px;line-height:1.5}.module-picker__item--slate .module-picker__item-top{display:contents}.module-picker__item--slate .module-picker__icon{grid-area:1/1/4}.module-picker__item--slate .module-picker__label{grid-area:1/2}.module-picker__item--slate .module-picker__description{grid-area:2/2}.module-picker__item--slate .module-picker__active{grid-area:3/2;margin-top:6px}.module-picker__item--slate .module-picker__arrow{display:none}@media (width<=380px){.module-picker__header{gap:10px;padding:18px}.module-picker__header h2{font-size:18px}.module-picker__grid{gap:8px;padding:12px}.module-picker__item{padding:12px}.module-picker__item-top{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.module-picker__item{transition:none}.module-picker__item:hover:not(:disabled){transform:none}}.room-free-slot .anticon{opacity:0;color:#00000073;font-size:12px;transition:opacity .15s}.room-free-slot:hover .anticon{opacity:1}.social-post-action.ant-btn{color:#65676b;font-size:14px;font-weight:500}.social-comment-meta{color:#65676b;gap:10px;margin:4px 0 0 8px;font-size:12px;line-height:18px;display:flex}.social-comment-meta--reply{margin-left:7px}.social-comment-action{appearance:none;color:#65676b;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;line-height:18px}.social-comment-action:hover{text-decoration:underline}.social-comment-action.is-liked{color:#1677ff}.social-reply-branch{border-left:2px solid #e4e6eb;margin:8px 0 0 15px;padding-left:21px;position:relative}.social-reply-row{position:relative}.social-reply-row:before{content:"";border-bottom:2px solid #e4e6eb;border-left:2px solid #e4e6eb;border-radius:0 0 0 9px;width:17px;height:12px;position:absolute;top:11px;left:-23px}.social-reply-summary{min-height:26px;padding-top:3px}.social-reply-summary button{color:#65676b;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600;line-height:22px}.social-reply-summary button:hover{text-decoration:underline}.hrm-stack{flex-direction:column;gap:16px;display:flex}.hrm-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hrm-toolbar>span{flex:1}.hrm-surface.ant-card{border:1px solid #f0f0f0;border-radius:8px;box-shadow:0 1px 2px #00000008,0 1px 6px #00000005}.hrm-surface .ant-card-body{padding:18px}.hrm-form-card{background:#fff;border:1px solid #f0f0f0;border-radius:8px;width:min(620px,100%);padding:20px;box-shadow:0 1px 2px #00000008}.hrm-detail{flex-direction:column;gap:6px;display:flex}.hrm-detail h3{margin:0 0 10px}.hrm-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.hrm-table .ant-card-body{padding:0}.hrm-table .ant-table-wrapper{border-radius:10px;overflow:hidden}.hrm-table .ant-table-thead>tr>th,.hrm-surface .ant-table-thead>tr>th{color:#53657d;letter-spacing:.2px;white-space:nowrap;background:#f7f9fc;border-bottom:1px solid #e7ecf3;height:46px;padding:10px 16px;font-size:12px;font-weight:650}.hrm-table .ant-table-tbody>tr>td,.hrm-surface .ant-table-tbody>tr>td{color:#334155;vertical-align:middle;border-bottom-color:#eef2f6;min-height:54px;padding:12px 16px}.hrm-table .ant-table-tbody>tr:hover>td,.hrm-surface .ant-table-tbody>tr:hover>td{background:#f7faff!important}.hrm-table .ant-table-tbody>tr:last-child>td,.hrm-surface .ant-table-tbody>tr:last-child>td{border-bottom:0}.hrm-table .ant-table-cell-ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hrm-table .ant-pagination{margin:16px 18px!important}.hrm-table .ant-table-placeholder .ant-table-cell{height:180px}.hrm-table .ant-btn-link{padding-inline:4px}.hrm-table .ant-tag{white-space:nowrap;margin-inline-end:0}.hrm-person{align-items:center;gap:9px;min-width:150px;display:flex}.hrm-person>div:last-child{flex-direction:column;min-width:0;display:flex}.hrm-person b{color:#000000e0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hrm-person small,.hrm-muted{color:#00000073;font-size:12px}.hrm-profile{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.hrm-profile h2{margin:0;font-size:18px}.hrm-profile p{color:#00000073;margin:4px 0 0}.hrm-legend{color:#00000073;gap:16px;font-size:13px;display:flex}.hrm-legend span:first-child:first-letter{color:#faad14}.hrm-legend span:last-child:first-letter{color:#ff4d4f}.hrm-course-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.hrm-course{cursor:pointer;transition:border-color .15s}.hrm-course:hover{border-color:#1677ff!important}.hrm-course h3{margin:12px 0 3px;font-size:14px}.hrm-course p{color:#00000073;margin:0;font-size:12px}.hrm-course-top,.hrm-course-progress{justify-content:space-between;align-items:center;display:flex}.hrm-course-icon{background:#e6f4ff;border-radius:8px;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.hrm-course-progress{color:#00000073;margin-top:16px;font-size:12px}.hrm-course-progress b{color:#000000e0}.hrm-training-modal .ant-modal{max-width:none;padding-bottom:0;width:min(820px,100vw - 32px)!important}.hrm-training-modal .ant-modal-container{background:#fff;border:1px solid #e6ebf2;border-radius:18px;flex-direction:column;max-height:calc(100dvh - 40px);display:flex;overflow:hidden;box-shadow:0 24px 72px #0f234638}.hrm-training-modal .ant-modal-header{background:linear-gradient(135deg,#f7faff 0%,#fff 65%);border-bottom:1px solid #edf1f6;flex:none;margin:0;padding:20px 24px}.hrm-training-modal__title{align-items:center;gap:13px;padding-right:32px;display:flex}.hrm-training-modal__title-icon{color:#fff;background:linear-gradient(135deg,#1677ff,#4096ff);border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:20px;display:grid;box-shadow:0 7px 16px #1677ff3d}.hrm-training-modal__title>div{flex-direction:column;gap:3px;min-width:0;display:flex}.hrm-training-modal__title b{color:#17233b;font-size:18px;font-weight:650;line-height:1.35}.hrm-training-modal__title small{color:#718096;font-size:12px;font-weight:400;line-height:1.45}.hrm-training-modal .ant-modal-close{color:#718096;border-radius:10px;width:36px;height:36px;font-size:24px;top:22px;right:20px}.hrm-training-modal .ant-modal-close:hover{color:#17233b;background:#eef3f9}.hrm-training-modal .ant-modal-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;padding:22px 24px 8px;overflow:hidden auto}.hrm-training-modal .ant-modal-footer{background:#fff;border-top:1px solid #edf1f6;flex:none;margin:0;padding:14px 24px}.hrm-training-modal .ant-modal-footer .ant-btn{border-radius:9px;min-width:100px;font-weight:600}.hrm-training-modal .ant-modal-footer .ant-btn-primary{min-width:168px;box-shadow:0 6px 14px #1677ff33}.hrm-training-modal__form .ant-form-item{margin-bottom:18px}.hrm-training-modal__form .ant-form-item-label{padding-bottom:6px}.hrm-training-modal__form .ant-form-item-label>label{color:#344054;font-size:13px;font-weight:600}.hrm-training-modal__form .ant-input,.hrm-training-modal__form .ant-input-number,.hrm-training-modal__form .ant-picker,.hrm-training-modal__form .ant-select-selector{border-radius:9px!important}.hrm-training-modal__form .ant-segmented{background:#f5f7fa;border:1px solid #e4eaf2;border-radius:11px;padding:4px}.hrm-training-modal__form .ant-segmented-item{border-radius:8px;min-height:42px}.hrm-training-modal__form .ant-segmented-item-label{justify-content:center;align-items:center;gap:6px;line-height:42px;display:flex}.hrm-training-modal__form .ant-segmented-item-selected{color:#0958d9;box-shadow:0 2px 8px #1677ff1f}.hrm-training-modal__section-title{color:#17233b;letter-spacing:.15px;align-items:center;gap:10px;margin:2px 0 16px;font-size:13px;font-weight:700;display:flex}.hrm-training-modal__section-title:after{content:"";background:#edf1f6;flex:1;height:1px}.hrm-training-modal__form .ant-alert{border-radius:10px;margin-bottom:16px}.hrm-training-modal__notice.ant-alert{background:linear-gradient(135deg,#f2f7ff 0%,#fafcff 100%);border:1px solid #c9ddff;border-radius:12px;align-items:flex-start;padding:14px 16px;position:relative;overflow:hidden;box-shadow:0 5px 18px #1677ff12}.hrm-training-modal__notice.ant-alert:before{content:"";background:linear-gradient(#1677ff,#69b1ff);width:4px;position:absolute;inset:0 auto 0 0}.hrm-training-modal__notice .ant-alert-icon{color:#1677ff;background:#e6f4ff;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;margin:0 12px 0 2px;font-size:17px;display:grid}.hrm-training-modal__notice .ant-alert-title{color:#17345f;margin-bottom:4px;font-size:13px;font-weight:700;line-height:1.45}.hrm-training-modal__notice .ant-alert-description{color:#5e718d;max-width:640px;font-size:12px;line-height:1.65}.hrm-reward-modal .ant-modal{width:min(780px,100vw - 32px)!important}.hrm-reward-modal .hrm-training-modal__title-icon{background:linear-gradient(135deg,#d48806,#faad14);box-shadow:0 7px 16px #d488063d}.hrm-reward-modal .ant-tabs-card>.ant-tabs-nav{margin-bottom:0}.hrm-reward-modal .ant-tabs-card>.ant-tabs-nav:before{border-bottom:0}.hrm-reward-modal .ant-tabs-card>.ant-tabs-nav .ant-tabs-nav-list{background:#f5f7fa;border:1px solid #e4eaf2;border-radius:11px;width:100%;padding:4px}.hrm-reward-modal .ant-tabs-card>.ant-tabs-nav .ant-tabs-tab{color:#667085;background:0 0;border:0;border-radius:8px;flex:1;justify-content:center;margin:0;transition:color .18s,background .18s,box-shadow .18s}.hrm-reward-modal .ant-tabs-card>.ant-tabs-nav .ant-tabs-tab-active{background:#fff;box-shadow:0 2px 8px #18274b1a}.hrm-reward-modal .ant-tabs-card>.ant-tabs-nav .ant-tabs-tab-active .ant-tabs-tab-btn{color:#ad6800}.hrm-reward-modal .ant-upload-drag{background:#fafcff;border-radius:10px}.hrm-reward-modal .ant-upload-drag:hover{background:#f5f9ff}.hrm-reward-modal__notice.ant-alert{background:linear-gradient(135deg,#f2f7ff 0%,#fafcff 100%);border:1px solid #c9ddff;border-radius:12px;align-items:flex-start;padding:14px 16px;position:relative;overflow:hidden;box-shadow:0 5px 18px #1677ff12}.hrm-reward-modal__notice.ant-alert:before{content:"";background:linear-gradient(#1677ff,#69b1ff);width:4px;position:absolute;inset:0 auto 0 0}.hrm-reward-modal__notice .ant-alert-icon{color:#1677ff;background:#e6f4ff;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;margin:0 12px 0 2px;font-size:17px;display:grid}.hrm-reward-modal__notice .ant-alert-title{color:#17345f;margin-bottom:4px;font-size:13px;font-weight:700;line-height:1.45}.hrm-reward-modal__notice .ant-alert-description{color:#5e718d;max-width:620px;font-size:12px;line-height:1.65}@media (width<=640px){.hrm-training-modal .ant-modal{width:calc(100vw - 16px)!important}.hrm-training-modal .ant-modal-container{border-radius:14px;max-height:calc(100dvh - 16px)}.hrm-training-modal .ant-modal-header,.hrm-training-modal .ant-modal-body,.hrm-training-modal .ant-modal-footer{padding-left:16px;padding-right:16px}.hrm-training-modal__title-icon{flex-basis:38px;width:38px;height:38px}.hrm-training-modal__title small{display:none}.hrm-training-modal .hrm-form-grid{grid-template-columns:1fr;gap:0}.hrm-training-modal__form .ant-segmented-group{flex-direction:column}.hrm-training-modal .ant-modal-footer .ant-space,.hrm-training-modal .ant-modal-footer .ant-space-item,.hrm-training-modal .ant-modal-footer .ant-btn{width:100%}.hrm-reward-modal .ant-modal{width:calc(100vw - 16px)!important}.hrm-reward-modal .ant-tabs-card>.ant-tabs-nav .ant-tabs-nav-list{flex-direction:column}}.hrm-two-column{grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);align-items:start;gap:16px;display:grid}.hrm-two-column h3{margin-top:0;font-size:15px}.hrm-log{border-bottom:1px solid #f0f0f0;align-items:center;gap:16px;padding:11px 0;display:flex}.hrm-log b:first-child{min-width:100px}.hrm-checkin{text-align:center;flex-direction:column;align-items:center;display:flex}.hrm-checkin h1{margin-bottom:0;font-size:32px}.hrm-checkin p{color:#00000073}.hrm-checkin .ant-btn{width:80px;height:80px;margin:14px 0 0;font-size:32px}.hrm-timesheet{overflow-x:auto}.hrm-sheet-head,.hrm-sheet-row{grid-template-columns:170px repeat(16,38px) 70px;align-items:center;min-width:850px;display:grid}.hrm-sheet-head{background:#fafafa;border-bottom:1px solid #f0f0f0;padding:10px 14px}.hrm-sheet-head b:not(:first-child),.hrm-sheet-row>span,.hrm-sheet-row>b:last-child{text-align:center}.hrm-sheet-row{border-bottom:1px solid #f0f0f0;min-height:54px;padding:7px 14px}.hrm-sheet-row>span{color:#52c41a;font-weight:600}.hrm-sheet-row>span.leave{color:#1677ff}.hrm-bar{grid-template-columns:125px 1fr;align-items:center;gap:12px;margin:14px 0;display:grid}.hrm-up{color:#52c41a;margin-top:8px;font-size:13px;display:inline-block}@media (width<=768px){.hrm-two-column{grid-template-columns:1fr}.hrm-profile .ant-btn{margin-left:0!important}.hrm-log{flex-wrap:wrap}}.hrm-payroll .ant-segmented{align-self:flex-start}.hrm-period{color:#00000073;background:#fff;border:1px solid #d9d9d9;border-radius:6px;align-items:center;gap:8px;padding:7px 12px;display:flex}.hrm-period b{color:#000000e0}.hrm-negative{color:#ff4d4f}.hrm-net{color:#52c41a}.hrm-report-dashboard{color:#17233b;flex-direction:column;gap:18px;display:flex}.hrm-report-hero{color:#fff;background:linear-gradient(120deg,#102d56 0%,#16487f 58%,#1769aa 100%);border-radius:20px;justify-content:space-between;align-items:center;gap:32px;min-height:178px;padding:30px 34px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 38px -20px #0d3562ad}.hrm-report-hero__content,.hrm-report-hero__actions{z-index:2;position:relative}.hrm-report-hero__eyebrow{color:#9fc9f7;letter-spacing:1.7px;align-items:center;gap:7px;font-size:10px;font-weight:700;display:inline-flex}.hrm-report-hero h1{color:#fff;letter-spacing:-.8px;margin:8px 0 6px;font-size:clamp(24px,3vw,32px);font-weight:650;line-height:1.2}.hrm-report-hero p{color:#c5dbf3;max-width:550px;margin:0;font-size:13px;line-height:1.6}.hrm-report-hero__actions{align-items:stretch;gap:10px;display:flex}.hrm-report-period{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #fff3;border-radius:11px;align-items:center;gap:10px;min-width:170px;padding:7px 12px;display:flex}.hrm-report-period>.anticon{color:#9fc9f7;font-size:17px}.hrm-report-period>div{flex-direction:column;display:flex}.hrm-report-period small{color:#a9c9eb;letter-spacing:.7px;text-transform:uppercase;font-size:9px}.hrm-report-period .ant-picker{background:0 0;padding:0}.hrm-report-period .ant-picker-input>input,.hrm-report-period .ant-picker-suffix{color:#fff;font-weight:600}.hrm-report-hero__actions>.ant-btn{color:#154d85;background:#fff;border:1px solid #ffffff47;border-radius:11px;height:auto;font-weight:650;box-shadow:0 8px 20px #041c3b33}.hrm-report-hero__orb{background:#ffffff09;border:1px solid #ffffff14;border-radius:50%;position:absolute}.hrm-report-hero__orb--one{width:340px;height:340px;bottom:-150px;right:-70px}.hrm-report-hero__orb--two{width:230px;height:230px;top:-120px;right:270px}.hrm-report-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.hrm-report-metric{--metric-color:#1677ff;--metric-tint:#eaf3ff;background:#fff;border:1px solid #e7edf5;border-radius:16px;min-height:150px;padding:18px 19px;transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 8px 25px -18px #13315666}.hrm-report-metric:hover{transform:translateY(-2px);box-shadow:0 15px 30px -20px #13315673}.hrm-report-metric--green{--metric-color:#089171;--metric-tint:#e8f8f3}.hrm-report-metric--red{--metric-color:#dc4c64;--metric-tint:#fff0f2}.hrm-report-metric--violet{--metric-color:#7652c7;--metric-tint:#f3efff}.hrm-report-metric__top{justify-content:space-between;align-items:center;display:flex}.hrm-report-metric__icon{background:var(--metric-tint);width:38px;height:38px;color:var(--metric-color);border-radius:11px;place-items:center;font-size:18px;display:grid}.hrm-report-metric__dot{background:var(--metric-color);width:7px;height:7px;box-shadow:0 0 0 5px var(--metric-tint);border-radius:50%}.hrm-report-metric>p{color:#718096;margin:13px 0 4px;font-size:12px}.hrm-report-metric__value{color:#17233b;letter-spacing:-.6px;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(20px,2vw,27px);font-weight:700;line-height:1.25;overflow:hidden}.hrm-report-metric__value small{color:#718096;letter-spacing:0;margin-left:5px;font-size:11px;font-weight:500}.hrm-report-metric__note{color:#98a4b5;margin-top:5px;font-size:10px;display:block}.hrm-report-content{grid-template-columns:minmax(0,1.75fr) minmax(290px,.75fr);align-items:stretch;gap:16px;display:grid}.hrm-report-panel{background:#fff;border:1px solid #e7edf5;border-radius:16px;box-shadow:0 8px 25px -20px #13315666}.hrm-report-panel__header{border-bottom:1px solid #edf1f6;align-items:center;gap:12px;padding:18px 20px;display:flex}.hrm-report-panel__header h2{color:#1b2b44;margin:0;font-size:15px}.hrm-report-panel__header p{color:#8a98aa;margin:3px 0 0;font-size:11px}.hrm-report-panel__icon{color:#1677ff;background:#eaf3ff;border-radius:11px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.hrm-report-panel__total{color:#63748a;background:#f2f5f9;border-radius:20px;margin-left:auto;padding:5px 10px;font-size:10px;font-weight:600}.hrm-report-department-list{padding:7px 20px 13px}.hrm-report-department{border-bottom:1px solid #f0f3f7;grid-template-columns:30px minmax(0,1fr) 34px;align-items:center;gap:12px;padding:11px 0;display:grid}.hrm-report-department:last-child{border-bottom:0}.hrm-report-department__rank{color:#a1acbb;font-size:10px;font-weight:700}.hrm-report-department__body{min-width:0}.hrm-report-department__body>div{justify-content:space-between;gap:12px;margin-bottom:6px;display:flex}.hrm-report-department__body b{color:#35445a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.hrm-report-department__body span{color:#8b98aa;flex-shrink:0;font-size:10px}.hrm-report-department .ant-progress{line-height:1;display:block}.hrm-report-department .ant-progress-inner{background:#eef2f7}.hrm-report-department>strong{color:#263951;text-align:right;font-size:14px}.hrm-report-side{grid-template-rows:1fr auto;gap:16px;display:grid}.hrm-report-movement{padding-bottom:18px}.hrm-report-movement .hrm-report-panel__header{border-bottom:0;padding-bottom:8px}.hrm-report-movement__value{color:#089171;align-items:baseline;gap:8px;padding:8px 20px 13px;display:flex}.hrm-report-movement__value.is-negative{color:#dc4c64}.hrm-report-movement__value>span{letter-spacing:-1.5px;font-size:36px;font-weight:700;line-height:1}.hrm-report-movement__value small{color:#7d8b9e;font-size:11px}.hrm-report-movement__split{background:#f7f9fc;border-radius:11px;grid-template-columns:1fr 1fr;margin:0 20px;padding:11px 12px;display:grid}.hrm-report-movement__split span{color:#718096;grid-template-columns:8px 1fr auto;align-items:center;gap:6px;font-size:10px;display:grid}.hrm-report-movement__split span+span{border-left:1px solid #e3e8ef;padding-left:12px}.hrm-report-movement__split i{border-radius:50%;width:7px;height:7px}.hrm-report-movement__split i.is-green{background:#12a47d}.hrm-report-movement__split i.is-red{background:#e05a70}.hrm-report-movement__split b{color:#25364d;font-size:13px}.hrm-report-attention{background:linear-gradient(135deg,#f3fbf8,#fff);align-items:center;gap:15px;padding:18px 20px;display:flex;overflow:hidden}.hrm-report-attention.has-warning{background:linear-gradient(135deg,#fff8e8,#fff);border-color:#f1d8a6}.hrm-report-attention__icon{color:#089171;background:#e5f7f1;border-radius:13px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.hrm-report-attention.has-warning .hrm-report-attention__icon{color:#c77a00;background:#fff0cc}.hrm-report-attention>div:last-child{grid-template-columns:auto 1fr;align-items:baseline;column-gap:7px;display:grid}.hrm-report-attention span{color:#a46a0b;letter-spacing:1.2px;grid-column:1/-1;font-size:9px;font-weight:700}.hrm-report-attention strong{color:#25364d;grid-row:2/4;font-size:31px;line-height:1}.hrm-report-attention h3{color:#394a60;margin:3px 0 0;font-size:12px}.hrm-report-attention p{color:#8a98aa;margin:1px 0 0;font-size:10px}.hrm-report-loading{background:#fff;border:1px solid #e7edf5;border-radius:16px;padding:24px}.hrm-report-error{border-radius:12px}.hrm-report-empty{color:#8a98aa;text-align:center;padding:40px 0;font-size:12px}.hrm-attendance-dashboard{color:#17233b;flex-direction:column;gap:16px;display:flex}.hrm-attendance-hero{color:#fff;background:radial-gradient(circle at 80% 20%,#3e9be147,#0000 34%),linear-gradient(120deg,#102d56,#16487f 62%,#1769aa);border-radius:20px;justify-content:space-between;align-items:center;gap:28px;min-height:152px;padding:27px 32px;display:flex;overflow:hidden;box-shadow:0 18px 38px -20px #0d3562ad}.hrm-attendance-hero__eyebrow{color:#9fc9f7;letter-spacing:1.6px;align-items:center;gap:7px;font-size:10px;font-weight:700;display:inline-flex}.hrm-attendance-hero h1{color:#fff;letter-spacing:-.7px;margin:8px 0 5px;font-size:clamp(23px,3vw,30px);font-weight:650;line-height:1.2}.hrm-attendance-hero p{color:#c5dbf3;max-width:590px;margin:0;font-size:13px;line-height:1.55}.hrm-attendance-hero__actions{flex-shrink:0;align-items:stretch;gap:10px;display:flex}.hrm-attendance-period{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #fff3;border-radius:11px;align-items:center;gap:10px;min-width:170px;padding:7px 12px;display:flex}.hrm-attendance-period>.anticon{color:#9fc9f7;font-size:17px}.hrm-attendance-period>div{flex-direction:column;display:flex}.hrm-attendance-period small{color:#a9c9eb;letter-spacing:.7px;text-transform:uppercase;font-size:9px}.hrm-attendance-period .ant-picker{background:0 0;padding:0}.hrm-attendance-period .ant-picker-input>input,.hrm-attendance-period .ant-picker-suffix{color:#fff;font-weight:600}.hrm-attendance-hero__actions>.ant-btn{color:#154d85;background:#fff;border:1px solid #ffffff47;border-radius:11px;height:auto;font-weight:650;box-shadow:0 8px 20px #041c3b33}.hrm-attendance-nav{background:#fff;border:1px solid #e6ebf2;border-radius:13px;padding:5px;overflow-x:auto;box-shadow:0 8px 24px -22px #13315680}.hrm-attendance-nav .ant-segmented{background:#f4f7fa;min-width:max-content}.hrm-attendance-nav .ant-segmented-item{border-radius:8px;min-height:38px}.hrm-attendance-nav .ant-segmented-item-label{padding:7px 15px;font-size:12px;font-weight:550}.hrm-attendance-nav .ant-segmented-item-selected{color:#0958d9;box-shadow:0 2px 8px #18274b1a}.hrm-attendance-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.hrm-attendance-metric{--attendance-color:#1677ff;--attendance-tint:#eaf3ff;background:#fff;border:1px solid #e7edf5;border-radius:15px;align-items:center;gap:14px;min-height:108px;padding:17px;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 8px 25px -20px #13315666}.hrm-attendance-metric:hover{transform:translateY(-2px);box-shadow:0 14px 28px -20px #13315673}.hrm-attendance-metric--green{--attendance-color:#089171;--attendance-tint:#e8f8f3}.hrm-attendance-metric--amber{--attendance-color:#c77a00;--attendance-tint:#fff6df}.hrm-attendance-metric--red{--attendance-color:#dc4c64;--attendance-tint:#fff0f2}.hrm-attendance-metric__icon{background:var(--attendance-tint);width:42px;height:42px;color:var(--attendance-color);border-radius:12px;flex:0 0 42px;place-items:center;font-size:20px;display:grid}.hrm-attendance-metric>div:last-child{flex-direction:column;min-width:0;display:flex}.hrm-attendance-metric span{color:#718096;font-size:11px}.hrm-attendance-metric strong{color:#17233b;margin:2px 0;font-size:25px;line-height:1.2}.hrm-attendance-metric small{color:#9aa6b5;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.hrm-attendance-sheet.ant-card{border:1px solid #e7edf5;border-radius:16px;overflow:hidden;box-shadow:0 8px 25px -20px #13315666}.hrm-attendance-sheet>.ant-card-body{padding:0}.hrm-attendance-sheet__header{background:#fff;border-bottom:1px solid #e9eef5;justify-content:space-between;align-items:center;gap:20px;padding:17px 20px;display:flex}.hrm-attendance-sheet__header h2{color:#1b2b44;margin:0;font-size:15px}.hrm-attendance-sheet__header p{color:#8a98aa;margin:3px 0 0;font-size:11px}.hrm-attendance-legend{color:#718096;flex-wrap:wrap;gap:12px;font-size:10px;display:flex}.hrm-attendance-legend span{align-items:center;gap:5px;display:inline-flex}.hrm-attendance-legend span:before{content:"";background:#1677ff;border-radius:50%;width:7px;height:7px}.hrm-attendance-legend .is-present:before{background:#17a87f}.hrm-attendance-legend .is-late:before{background:#e09a1d}.hrm-attendance-legend .is-absent:before{background:#e05a70}.hrm-attendance-legend .is-leave:before{background:#98a4b5}.hrm-attendance-table-wrap{scrollbar-gutter:stable;max-width:100%;overflow:auto}.hrm-attendance-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1120px;font-size:11px}.hrm-attendance-table th{color:#64748b;text-align:center;background:#f6f8fb;border-bottom:1px solid #e5ebf2;min-width:31px;padding:9px 4px;font-weight:650}.hrm-attendance-table td{text-align:center;border-bottom:1px solid #f0f3f7;padding:5px 3px;transition:background .15s}.hrm-attendance-table tbody tr:hover td{background:#f8fbff}.hrm-attendance-table .is-weekend{background:#faf6ef}.hrm-attendance-table tbody tr:hover td.is-weekend{background:#f8f1e6}.hrm-attendance-table .hrm-attendance-table__employee{z-index:2;text-align:left;background:#fff;min-width:210px;padding:7px 13px;position:sticky;left:0;box-shadow:1px 0 #edf1f6}.hrm-attendance-table thead .hrm-attendance-table__employee{z-index:3;background:#f6f8fb}.hrm-attendance-person{align-items:center;gap:9px;display:flex}.hrm-attendance-person>div{flex-direction:column;min-width:0;display:flex}.hrm-attendance-person b{color:#344054;text-overflow:ellipsis;white-space:nowrap;max-width:155px;font-size:11.5px;overflow:hidden}.hrm-attendance-person small{color:#98a4b5;font-size:9.5px}.hrm-attendance-table .ant-tag{border:0;border-radius:7px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:10px;font-weight:700;display:inline-grid}.hrm-attendance-loading{padding:22px}.hrm-attendance-error{border-radius:12px}.hrm-employee-dashboard,.hrm-employee-detail{color:#17233b;flex-direction:column;gap:16px;display:flex}.hrm-employee-hero{color:#fff;background:radial-gradient(circle at 82% 15%,#677de04d,#0000 35%),linear-gradient(120deg,#172b57,#254b88 62%,#4265a9);border-radius:20px;justify-content:space-between;align-items:center;gap:28px;min-height:152px;padding:27px 32px;display:flex;overflow:hidden;box-shadow:0 18px 38px -20px #142e63ad}.hrm-employee-hero__eyebrow{color:#b5c8fb;letter-spacing:1.6px;align-items:center;gap:7px;font-size:10px;font-weight:700;display:inline-flex}.hrm-employee-hero h1{color:#fff;letter-spacing:-.7px;margin:8px 0 5px;font-size:clamp(23px,3vw,30px);font-weight:650;line-height:1.2}.hrm-employee-hero p{color:#d2ddf6;max-width:590px;margin:0;font-size:13px;line-height:1.55}.hrm-employee-hero>.ant-btn{color:#254b88;background:#fff;border:1px solid #ffffff4d;border-radius:11px;flex-shrink:0;min-height:46px;font-weight:650;box-shadow:0 8px 20px #041c3b33}.hrm-employee-nav{background:#fff;border:1px solid #e6ebf2;border-radius:12px;align-self:flex-start;padding:5px;box-shadow:0 8px 24px -22px #13315680}.hrm-employee-nav .ant-segmented{background:#f4f7fa}.hrm-employee-nav .ant-segmented-item{border-radius:8px;min-height:38px}.hrm-employee-nav .ant-segmented-item-label{padding:7px 16px;font-size:12px;font-weight:550}.hrm-employee-nav .ant-segmented-item-selected{color:#254b88;box-shadow:0 2px 8px #18274b1a}.hrm-employee-nav .ant-badge{color:inherit}.hrm-employee-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.hrm-employee-metric{--employee-color:#3c68c7;--employee-tint:#edf3ff;background:#fff;border:1px solid #e7edf5;border-radius:15px;align-items:center;gap:14px;min-height:108px;padding:17px;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 8px 25px -20px #13315666}.hrm-employee-metric:hover{transform:translateY(-2px);box-shadow:0 14px 28px -20px #13315673}.hrm-employee-metric--green{--employee-color:#089171;--employee-tint:#e8f8f3}.hrm-employee-metric--violet{--employee-color:#7652c7;--employee-tint:#f3efff}.hrm-employee-metric--amber{--employee-color:#c77a00;--employee-tint:#fff6df}.hrm-employee-metric__icon{background:var(--employee-tint);width:42px;height:42px;color:var(--employee-color);border-radius:12px;flex:0 0 42px;place-items:center;font-size:20px;display:grid}.hrm-employee-metric>div{flex-direction:column;min-width:0;display:flex}.hrm-employee-metric span{color:#718096;font-size:11px}.hrm-employee-metric strong{color:#17233b;margin:2px 0;font-size:25px;line-height:1.2}.hrm-employee-metric small{color:#9aa6b5;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.hrm-employee-filter{background:#fff;border:1px solid #e7edf5;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;padding:15px 18px;display:flex;box-shadow:0 8px 25px -22px #13315673}.hrm-employee-filter__heading h2{color:#1b2b44;margin:0;font-size:15px}.hrm-employee-filter__heading p{color:#8a98aa;margin:3px 0 0;font-size:10.5px}.hrm-employee-filter__controls{align-items:center;gap:9px;display:flex}.hrm-employee-search{width:250px}.hrm-employee-select{width:185px}.hrm-employee-select--status{width:160px}.hrm-employee-filter .ant-input-affix-wrapper,.hrm-employee-filter .ant-select-selector{border-radius:9px!important}.hrm-employee-table-wrap .hrm-surface.ant-card{border-color:#e7edf5;border-radius:15px;overflow:hidden;box-shadow:0 8px 25px -20px #13315666}.hrm-employee-table-wrap .ant-table-thead>tr>th{color:#65758b;letter-spacing:.15px;background:#f6f8fb;border-bottom-color:#e7edf5;font-size:11px}.hrm-employee-table-wrap .ant-table-tbody>tr>td{color:#45556c;border-bottom-color:#f0f3f7;font-size:12px}.hrm-employee-table-wrap .ant-table-tbody>tr:hover>td{background:#f7faff!important}.hrm-employee-table-wrap .ant-pagination{margin-right:16px}.hrm-employee-loading{background:#fff;border:1px solid #e7edf5;border-radius:15px;place-items:center;min-height:250px;display:grid}.hrm-employee-error{border-radius:12px}.hrm-employee-detail>a{color:#4569a5;align-self:flex-start;font-size:12px;font-weight:600}.hrm-employee-detail .hrm-surface.ant-card{border-color:#e7edf5;border-radius:15px;box-shadow:0 8px 25px -20px #13315666}@media (width<=1100px){.hrm-employee-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.hrm-employee-filter{flex-direction:column;align-items:flex-start}.hrm-employee-filter__controls{flex-wrap:wrap;width:100%}}@media (width<=720px){.hrm-employee-hero{flex-direction:column;align-items:flex-start;padding:24px 20px}.hrm-employee-nav{max-width:100%;overflow-x:auto}.hrm-employee-nav .ant-segmented{min-width:max-content}.hrm-employee-search{width:100%}.hrm-employee-select{flex:1;width:auto;min-width:150px}}@media (width<=480px){.hrm-employee-kpis{grid-template-columns:1fr}.hrm-employee-hero>.ant-btn{width:100%}.hrm-employee-select{flex-basis:100%;width:100%}}@media (width<=1100px){.hrm-attendance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.hrm-attendance-hero{flex-direction:column;align-items:flex-start;padding:24px 20px}.hrm-attendance-hero__actions{width:100%}.hrm-attendance-period{flex:1}.hrm-attendance-sheet__header{flex-direction:column;align-items:flex-start}}@media (width<=480px){.hrm-attendance-kpis{grid-template-columns:1fr}.hrm-attendance-hero__actions{flex-direction:column}.hrm-attendance-hero__actions>.ant-btn{min-height:44px}}@media (width<=1100px){.hrm-report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.hrm-report-content{grid-template-columns:1fr}.hrm-report-side{grid-template-rows:auto;grid-template-columns:1fr 1fr}}@media (width<=720px){.hrm-report-hero{flex-direction:column;align-items:flex-start;padding:24px 20px}.hrm-report-hero__actions{width:100%}.hrm-report-period{flex:1}.hrm-report-kpis,.hrm-report-content,.hrm-report-side{grid-template-columns:1fr}}@media (width<=440px){.hrm-report-hero__actions{flex-direction:column}.hrm-report-hero__actions>.ant-btn{min-height:44px}.hrm-report-panel__total{display:none}.hrm-report-department-list{padding-left:14px;padding-right:14px}}.hrm-slip-wrap{flex-direction:column;gap:12px;width:min(560px,100%);margin:0 auto;display:flex}.hrm-payslip .ant-card-body{border-radius:14px;padding:0;overflow:hidden}.hrm-slip-head{border-bottom:1px dashed #f0f0f0;align-items:center;gap:12px;padding:18px 22px;display:flex}.hrm-slip-head>div{flex-direction:column;flex:1;display:flex}.hrm-slip-head small,.hrm-approval-row small{color:#00000073;margin-top:3px;font-size:12px}.hrm-slip-head>strong{color:#fff;background:#1677ff;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.hrm-slip-section{border-bottom:1px dashed #f0f0f0;flex-direction:column;gap:8px;padding:16px 22px;display:flex}.hrm-slip-section>b{font-size:12px}.hrm-slip-section.green>b{color:#52c41a}.hrm-slip-section.red>b,.hrm-slip-section.red strong{color:#ff4d4f}.hrm-slip-section>div{justify-content:space-between;display:flex}.hrm-slip-section span{color:#000000a6}.hrm-slip-total{background:#f0f7ff;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.hrm-slip-total strong{color:#1677ff;font-size:22px}.hrm-pay-config{grid-template-columns:minmax(0,1.15fr) minmax(300px,1fr);gap:16px;display:grid}.hrm-pay-config h3{justify-content:space-between;margin:0;padding:0 0 13px;font-size:15px;display:flex}.hrm-pay-config h3 a{font-size:12px}.hrm-formula{color:#000000a6;white-space:pre-wrap;background:#fafafa;border-radius:6px;margin:0;padding:13px;font:12px/1.85 ui-monospace,SFMono-Regular,Menlo,monospace}.hrm-approval-summary{align-items:center;gap:22px;display:flex}.hrm-approval-summary div{flex-direction:column;gap:4px;display:flex}.hrm-approval-summary small{color:#00000073}.hrm-approval-summary i{background:#f0f0f0;width:1px;height:38px}.hrm-approval-summary>span{flex:1}.hrm-approval-title{justify-content:space-between;margin-bottom:12px;display:flex}.hrm-approval-title span{color:#00000073;font-size:12px}.hrm-approval-list{margin:14px -18px -18px}.hrm-approval-row{border-top:1px solid #f0f0f0;align-items:center;gap:12px;padding:13px 16px;display:flex}.hrm-approval-row>span{color:#00000073;background:#fafafa;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.hrm-approval-row>span.done{color:#fff;background:#52c41a}.hrm-approval-row>span.current{color:#fff;background:#1677ff}.hrm-approval-row>div{flex-direction:column;flex:1;min-width:0;display:flex}@media (width<=768px){.hrm-pay-config{grid-template-columns:1fr}.hrm-approval-summary{flex-wrap:wrap;align-items:flex-start;gap:14px}.hrm-approval-summary i,.hrm-approval-summary>span{display:none}}.account-stack{flex-direction:column;gap:16px;display:flex}.account-stack>.ant-alert{margin:0}.account-title{color:#000000e0;margin:0 0 4px;font-size:20px;line-height:1.4}.account-toolbar{flex-wrap:wrap;align-items:center;gap:10px;min-height:40px;display:flex}.account-toolbar>span{flex:1}.account-search{width:280px}.account-surface.ant-card{border:1px solid #f0f0f0;border-radius:8px;box-shadow:0 1px 2px #00000008,0 1px 6px #00000005}.account-surface .ant-card-body{padding:18px}.account-table{overflow:hidden}.account-table .ant-card-body{padding:0}.account-table .ant-table-wrapper{border-radius:8px;overflow:hidden}.account-table .ant-table-thead>tr>th{color:#000000e0;background:#fafafa;font-weight:600}.account-action{justify-content:space-between;align-items:center;gap:16px;display:flex}.account-action p{color:#00000073;margin:5px 0 14px}@media (width<=768px){.account-search{width:100%}.account-action{flex-direction:column;align-items:flex-start}}.account-screen{flex-direction:column;gap:16px;display:flex}.account-tabs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.account-tabs button{color:#000000a6;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 13px}.account-tabs button:hover{background:#fafafa}.account-tabs button.active{color:#000000e0;background:#fff;font-weight:600;box-shadow:0 1px 2px #00000014}.account-subtoolbar{color:#00000073;flex-wrap:wrap;align-items:center;gap:10px;min-height:40px;font-size:13px;display:flex}.account-subtoolbar>i{flex:1}.account-subtoolbar b{color:#000000e0}.account-ledger-table .ant-card-body{padding:0}.account-ledger-table .ant-table-thead>tr>th{background:#fafafa}.account-ledger-table .ant-table-cell{padding:11px 16px!important}.account-name{white-space:nowrap;align-items:center;gap:8px;display:flex}.account-name.parent{color:#000000e0;font-weight:600}.account-name.child{padding-left:22px}.account-arrow{color:#00000073;width:12px}.account-table-caption{color:#000000a6;border-bottom:1px solid #f0f0f0;padding:12px 16px}.account-grid-table{background:#fff;border:1px solid #f0f0f0;border-radius:8px;overflow-x:auto;box-shadow:0 1px 2px #00000008,0 1px 6px #00000005}.account-grid-table__head,.account-grid-table__row{grid-template-columns:250px 150px 70px 150px 150px;align-items:center;gap:12px;min-width:770px;padding:0 16px;display:grid}.account-grid-table__head{color:#000000e0;background:#fafafa;border-bottom:1px solid #f0f0f0;min-height:45px;font-size:14px;font-weight:600}.account-grid-table__head span:nth-child(3){text-align:center}.account-grid-table__head span:nth-child(n+4){text-align:right}.account-grid-table__row{color:#000000a6;border-bottom:1px solid #f0f0f0;min-height:46px;font-size:14px;transition:background .15s}.account-grid-table__row:last-child{border-bottom:0}.account-grid-table__row:hover{background:#fafafa}.account-grid-table__row>div{align-items:center;gap:7px;min-width:0;display:flex}.account-grid-table__row>div i{color:#00000073;width:14px;font-style:normal}.account-grid-table__row>div a{color:#1677ff;flex:none;font-weight:600}.account-grid-table__row>div span{color:#000000e0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-grid-table__row.is-parent>div span{font-weight:600}.account-grid-table__row.is-child>div{padding-left:20px}.account-grid-table__row>span:nth-child(3){text-align:center}.account-grid-table__row>strong{color:#000000e0;text-align:right;font-weight:500}.account-close-grid{grid-template-columns:minmax(0,1.3fr) minmax(300px,1fr);align-items:start;gap:16px;max-width:1000px;display:grid}.account-close-grid h3{margin-top:0;font-size:15px}.account-check{border-bottom:1px solid #f0f0f0;align-items:flex-start;gap:11px;padding:12px 0;display:flex}.account-check>span{color:#52c41a;font-weight:700}.account-check>div{flex-direction:column;flex:1;gap:2px;display:flex}.account-check small,.account-muted{color:#00000073;font-size:12px}.account-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.account-detail{flex-direction:column;gap:6px;display:flex}.account-detail h2{color:#1677ff;margin:14px 0}@media (width<=768px){.account-close-grid{grid-template-columns:1fr}.account-tabs{flex-wrap:nowrap;overflow-x:auto}.account-tabs button{white-space:nowrap}}.erp-stack{flex-direction:column;gap:16px;display:flex}.erp-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.erp-toolbar>span{flex:1}.erp-search{width:260px}.erp-surface.ant-card{border:1px solid #f0f0f0;border-radius:8px;box-shadow:0 1px 2px #00000008,0 1px 6px #00000005}.erp-surface .ant-card-body{padding:18px}.erp-table .ant-card-body{padding:0}.erp-table .ant-table-thead>tr>th{background:#fafafa;font-weight:600}.erp-positive{color:#52c41a}.erp-negative{color:#ff4d4f}.erp-bars{justify-content:space-around;align-items:end;gap:12px;height:220px;padding-top:12px;display:flex}.erp-bars div{flex-direction:column;flex:1;justify-content:end;align-items:center;gap:8px;height:100%;display:flex}.erp-bars i{background:#1677ff;border-radius:5px 5px 0 0;width:min(34px,100%);display:block}.erp-bars span{color:#00000073;font-size:12px}@media (width<=768px){.erp-search{width:100%}}.erp-detail{flex-direction:column;gap:6px;display:flex}.erp-detail h2{color:#1677ff;margin:14px 0}.sales-page .sales-hero{background:radial-gradient(circle at 85% 15%,#3b82f638,#0000 32%),linear-gradient(135deg,#f8fbff 0%,#eef5ff 100%);border:1px solid #dce8ff;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:28px 30px;display:flex;overflow:hidden}.sales-page .sales-hero h2{color:#102a56;margin:4px 0 6px}.sales-page .sales-hero p{color:#526581;margin:0}.sales-eyebrow{color:#2563eb;letter-spacing:.16em;font-size:11px;font-weight:800}.sales-stat.ant-card{min-height:128px}.sales-stat .ant-card-body{align-items:center;gap:16px;display:flex}.sales-stat-icon{border-radius:14px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.sales-stat-blue .sales-stat-icon{color:#2563eb;background:#e8f0ff}.sales-stat-gold .sales-stat-icon{color:#d97706;background:#fff4d6}.sales-stat-cyan .sales-stat-icon{color:#0891b2;background:#dcf7fb}.sales-stat-green .sales-stat-icon{color:#059669;background:#dcfce7}.sales-orders-panel .ant-card-body{padding:0}.sales-orders-panel .erp-toolbar{border-bottom:1px solid #edf1f7;padding:18px 20px}.sales-order-identity{flex-direction:column;gap:3px;display:flex}.sales-flow{min-width:215px}.sales-flow>span{color:#8492a6;font-size:11px}.sales-flow-track{gap:4px;margin-bottom:5px;display:flex}.sales-flow-track i{background:#e6ebf2;border-radius:5px;width:46px;height:5px}.sales-flow-track i.is-done{background:linear-gradient(90deg,#2563eb,#22c55e)}.sales-line-list{background:#fafcff;border:1px solid #e7edf6;border-radius:12px;padding:14px}.sales-line{margin-bottom:2px}.sales-line .ant-input-number{width:100%}.sales-accounting-note{color:#075985;background:#f0f9ff;border:1px solid #bae6fd;border-radius:10px;margin-bottom:18px;padding:12px 14px}@media (width<=767px){.sales-page .sales-hero{flex-direction:column;align-items:flex-start;padding:22px}.sales-page .sales-hero .ant-btn{width:100%}}.inventory-page>.erp-toolbar:first-child{background:#ffffffeb;border:1px solid #e7edf5;border-radius:14px;padding:10px;box-shadow:0 8px 24px #1e40af0f}.inventory-navigation{background:#f5f7fb;border:1px solid #e8edf5;border-radius:10px;max-width:100%;padding:4px}.inventory-navigation .ant-segmented-item{color:#526074;font-weight:600}.inventory-navigation .ant-segmented-item-selected{color:#155eef;box-shadow:0 2px 8px #155eef1f}.inventory-insights{flex-direction:column;gap:16px;display:flex}.inventory-insights-hero{color:#fff;background:radial-gradient(circle at 82% 20%,#67e8f947,#0000 28%),linear-gradient(125deg,#102a56 0%,#155eef 58%,#0ea5a4 135%);border-radius:20px;justify-content:space-between;align-items:center;min-height:176px;padding:30px 34px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 42px #155eef30}.inventory-insights-hero:after{content:"";border:42px solid #ffffff12;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-105px;right:-45px}.inventory-insights-hero__content,.inventory-insights-hero__summary{z-index:1;position:relative}.inventory-insights-eyebrow{color:#cffafe;letter-spacing:.08em;text-transform:uppercase;background:#ffffff14;border:1px solid #cffafe3d;border-radius:999px;align-items:center;gap:7px;padding:5px 10px;font-size:11px;font-weight:700;display:inline-flex}.inventory-insights-hero h2{color:#fff;margin:14px 0 6px;font-size:clamp(25px,3vw,34px);line-height:1.15}.inventory-insights-hero p{color:#ffffffc2;max-width:620px;margin:0;font-size:14px}.inventory-insights-hero__summary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#071c4238;border:1px solid #ffffff2b;border-radius:14px;flex-direction:column;min-width:250px;padding:18px 20px;display:flex}.inventory-insights-hero__summary span,.inventory-insights-hero__summary small{color:#ffffffa8}.inventory-insights-hero__summary strong{margin:4px 0 2px;font-size:25px}.inventory-alert-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.inventory-alert-card{background:#fff;border:1px solid #e8edf5;border-radius:16px;align-items:center;gap:15px;min-width:0;padding:18px;display:flex;box-shadow:0 8px 24px #0f172a0d}.inventory-alert-card__icon{border-radius:13px;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:20px;display:grid}.inventory-alert-card>div{grid-template-columns:auto 1fr;align-items:baseline;column-gap:9px;display:grid}.inventory-alert-card strong{font-size:24px;line-height:1}.inventory-alert-card div>span{color:#26364d;font-weight:650}.inventory-alert-card small{color:#8390a3;grid-column:1/-1;margin-top:5px}.inventory-alert-card.is-warning .inventory-alert-card__icon{color:#d97706;background:#fff7e6}.inventory-alert-card.is-danger .inventory-alert-card__icon{color:#dc2626;background:#fff1f0}.inventory-alert-card.is-safe .inventory-alert-card__icon{color:#059669;background:#ecfdf5}.inventory-alert-card.is-info .inventory-alert-card__icon{color:#155eef;background:#eff6ff}.inventory-aging-panel.ant-card,.inventory-risk-panel.ant-card{border-color:#e7edf5;border-radius:16px;box-shadow:0 8px 26px #0f172a0b}.inventory-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.inventory-section-heading h3{color:#172b4d;margin:2px 0 0;font-size:18px}.inventory-section-heading div>span{color:#728197;letter-spacing:.1em;font-size:10px;font-weight:750}.inventory-section-heading>small,.inventory-section-description{color:#8390a3}.inventory-section-description{margin:-9px 0 16px;font-size:13px}.inventory-aging-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.inventory-aging-card{background:linear-gradient(145deg,#fff,#fafcff);border:1px solid #e8edf5;border-radius:13px;padding:16px}.inventory-aging-card__top,.inventory-aging-card__footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.inventory-aging-card__top span{color:#526074;font-size:12px;font-weight:700}.inventory-aging-card__top i{background:#38bdf8;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #38bdf81f}.inventory-aging-card>strong{color:#172b4d;margin:16px 0 12px;font-size:19px;display:block}.inventory-aging-card__footer{color:#8390a3;font-size:11px}.inventory-aging-card__footer span:last-child{color:#155eef;background:#eff6ff;border-radius:999px;padding:2px 7px;font-weight:700}.inventory-aging-card.age-2 .inventory-aging-card__top i{background:#22c55e;box-shadow:0 0 0 4px #22c55e1f}.inventory-aging-card.age-3 .inventory-aging-card__top i{background:#f59e0b;box-shadow:0 0 0 4px #f59e0b1f}.inventory-aging-card.age-4 .inventory-aging-card__top i{background:#ef4444;box-shadow:0 0 0 4px #ef44441f}.inventory-risk-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.inventory-risk-panel--expiry{border-top:3px solid #f59e0b!important}.inventory-risk-panel--slow{border-top:3px solid #ef4444!important}.inventory-risk-panel>.ant-card-body{padding:20px 20px 0}.inventory-risk-panel .erp-table.ant-card{box-shadow:none;border:0;border-top:1px solid #edf1f6;border-radius:0 0 16px 16px;margin:0 -20px}.inventory-risk-panel .ant-table-thead>tr>th{color:#64748b;letter-spacing:.035em;text-transform:uppercase;background:#f8fafc;font-size:11px}.inventory-risk-panel .ant-table-tbody>tr>td{color:#35445a}.inventory-date-warning,.inventory-never-exported{color:#d4380d;font-weight:650}@media (width<=1100px){.inventory-page>.erp-toolbar:first-child{align-items:stretch}.inventory-navigation{width:100%;overflow-x:auto}.inventory-navigation .ant-segmented-group{width:max-content}.inventory-aging-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-risk-grid{grid-template-columns:1fr}}@media (width<=700px){.inventory-insights-hero{flex-direction:column;align-items:stretch;gap:22px;padding:24px}.inventory-insights-hero__summary{min-width:0}.inventory-alert-summary,.inventory-aging-grid{grid-template-columns:1fr}.inventory-section-heading{flex-direction:column;align-items:flex-start;gap:5px}.inventory-page>.erp-toolbar:first-child .ant-select{width:100%!important}}.hrm-formula-modal .ant-modal-content{border-radius:16px;padding:0;overflow:hidden;box-shadow:0 24px 70px #0f172a2e}.hrm-formula-modal .ant-modal-header{background:linear-gradient(135deg,#f8fbff 0%,#fff 70%);border-bottom:1px solid #e8edf4;margin:0;padding:22px 28px 18px}.hrm-formula-modal .ant-modal-close{border-radius:8px;top:22px;right:22px}.hrm-formula-modal .ant-modal-body{background:#f7f9fc;max-height:min(72vh,720px);padding:22px 28px 8px;overflow-y:auto}.hrm-formula-modal .ant-modal-footer{background:#fff;border-top:1px solid #e8edf4;margin:0;padding:16px 28px}.hrm-formula-modal .ant-modal-footer .ant-btn{border-radius:8px;min-width:112px;height:40px;font-weight:600}.hrm-formula-modal__title{align-items:center;gap:12px;display:flex}.hrm-formula-modal__title-icon{color:#1677ff;background:#e6f4ff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.hrm-formula-modal__title strong,.hrm-formula-modal__title small{display:block}.hrm-formula-modal__title strong{color:#172033;font-size:17px}.hrm-formula-modal__title small{color:#718096;margin-top:3px;font-size:12px;font-weight:400}.hrm-formula-modal__section{background:#fff;border:1px solid #e8edf4;border-radius:12px;margin-bottom:16px;padding:18px 20px 2px}.hrm-formula-modal__section--last{margin-bottom:12px}.hrm-formula-modal__section-heading{align-items:center;gap:10px;margin-bottom:16px;display:flex}.hrm-formula-modal__section-heading>span{color:#1677ff;background:#e6f4ff;border-radius:9px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:700;display:grid}.hrm-formula-modal__section-heading b,.hrm-formula-modal__section-heading small{display:block}.hrm-formula-modal__section-heading b{color:#273246;font-size:14px}.hrm-formula-modal__section-heading small{color:#8a94a6;margin-top:2px;font-size:11px}.hrm-formula-modal .ant-form-item{margin-bottom:16px}.hrm-formula-modal .ant-form-item-label>label{color:#4a5568;font-size:12px;font-weight:600}.hrm-formula-modal .ant-input,.hrm-formula-modal .ant-input-number,.hrm-formula-modal .ant-picker,.hrm-formula-modal .ant-select-selector{border-radius:8px!important}.hrm-formula-modal .ant-alert{border-radius:9px}.hrm-formula-modal__bracket{grid-template-columns:34px minmax(260px,1fr) minmax(150px,190px) 36px;align-items:center;gap:12px;display:grid}.hrm-formula-modal__bracket-index{color:#475569;background:#f1f5f9;border-radius:50%;place-items:center;width:30px;height:30px;margin-top:4px;font-weight:700;display:grid}@media (width<=767px){.hrm-formula-modal{max-width:calc(100vw - 20px);margin:10px auto}.hrm-formula-modal .ant-modal-header{padding:18px 20px 16px}.hrm-formula-modal .ant-modal-body{max-height:72vh;padding:16px 14px 4px}.hrm-formula-modal .ant-modal-footer{padding:12px 16px}.hrm-formula-modal__section{padding:16px 14px 2px}.hrm-formula-modal__bracket{grid-template-columns:30px 1fr 36px}.hrm-formula-modal__bracket .ant-form-item:nth-of-type(2){grid-column:2/3}}.wm-page{--wm-primary:#1769e0;--wm-text:#182230;--wm-muted:#667085;--wm-border:#e5eaf0;min-width:0;color:var(--wm-text)}.wm-page .ant-segmented{border:1px solid var(--wm-border);background:#f4f6f9;border-radius:11px;padding:4px}.wm-page .ant-segmented-item{min-height:32px;color:var(--wm-muted);border-radius:8px;font-weight:600;line-height:32px}.wm-page .ant-segmented-item-selected{color:var(--wm-primary);box-shadow:0 1px 4px #0f172a1f}.wm-toolbar,.wm-detail-header{border:1px solid var(--wm-border);background:#fffffff5;border-radius:14px;padding:12px;position:relative;box-shadow:0 4px 18px #0f172a0b}.wm-toolbar>.ant-input-affix-wrapper,.wm-toolbar>.ant-input-group-wrapper{min-width:200px}.wm-page .ant-btn,.wm-page .ant-input,.wm-page .ant-input-affix-wrapper,.wm-page .ant-select-selector,.wm-page .ant-picker{border-radius:9px!important}.wm-page .ant-btn-primary{box-shadow:0 4px 12px #1769e033}.wm-page .ant-btn:focus-visible,.wm-page [role=button]:focus-visible,.wm-page input:focus-visible{outline-offset:2px;outline:3px solid #1769e02e}.wm-table{border:1px solid var(--wm-border);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 4px 18px #0f172a0a}.wm-table .ant-table-thead>tr>th{border-bottom-color:var(--wm-border);color:#526075;letter-spacing:.02em;text-transform:uppercase;background:#f8fafc;padding-block:13px;font-size:12px;font-weight:700}.wm-table .ant-table-tbody>tr>td{border-bottom-color:#edf1f5;padding-block:14px}.wm-table .ant-table-tbody>tr{cursor:pointer;transition:background-color .16s}.wm-table .ant-table-tbody>tr:hover>td{background:#f5f9ff!important}.wm-kanban-grid{align-items:start;padding-bottom:6px;overflow-x:auto}.wm-kanban-column{border:1px solid var(--wm-border);min-width:250px;min-height:240px;background:#f5f7fa!important}.wm-kanban-card{transition:transform .16s,border-color .16s,box-shadow .16s;box-shadow:0 2px 7px #0f172a0a;border-color:var(--wm-border)!important;border-radius:10px!important}.wm-kanban-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0f172a17;border-color:#9dc5ff!important}.wm-calendar{border-color:var(--wm-border)!important;border-radius:14px!important;box-shadow:0 4px 18px #0f172a0a!important}.wm-project-grid{align-items:stretch}.wm-project-card{transition:transform .18s,border-color .18s,box-shadow .18s;border-color:var(--wm-border)!important;border-radius:14px!important;box-shadow:0 3px 14px #0f172a0d!important}.wm-project-card:hover{transform:translateY(-3px);border-color:#a9ccff!important;box-shadow:0 12px 28px #0f172a1c!important}.wm-project-card:focus-visible,.wm-kanban-card:focus-visible{outline-offset:2px;outline:3px solid #1769e033}.wm-project-kanban-board{padding:2px 2px 12px}.wm-project-kanban-column{background:linear-gradient(#f8fafc 0%,#f4f7fb 100%);border:1px solid #e7edf4;border-radius:16px;min-height:310px;padding:12px;transition:border-color .16s,box-shadow .16s,background .16s;box-shadow:0 7px 24px #0f172a0b}.wm-project-kanban-column:hover{border-color:#d6e2f1;box-shadow:0 11px 28px #0f172a12}.wm-project-kanban-column__header,.wm-project-kanban-column__title,.wm-project-kanban-card__topline,.wm-project-kanban-card__due{align-items:center;display:flex}.wm-project-kanban-column__header{justify-content:space-between;min-height:30px;padding:0 2px}.wm-project-kanban-column__title{color:#17233a;gap:9px;font-size:14px;font-weight:700}.wm-project-kanban-column__dot{width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in srgb, currentColor 0%, transparent);border-radius:999px}.wm-project-kanban-column__count{color:#5b6b82;text-align:center;background:#fff;border:1px solid #e0e8f1;border-radius:999px;min-width:26px;padding:3px 8px;font-size:12px;font-weight:700;line-height:18px}.wm-project-kanban-card{cursor:grab;background:#fff;border:1px solid #e2e9f1;border-radius:12px;flex-direction:column;gap:10px;padding:13px;transition:transform .16s,border-color .16s,box-shadow .16s,opacity .16s;display:flex;box-shadow:0 2px 7px #0f172a0b}.wm-project-kanban-card:hover{border-color:#a8c9f4;transform:translateY(-2px);box-shadow:0 10px 22px #0f172a1a}.wm-project-kanban-card:active{cursor:grabbing}.wm-project-kanban-card.is-dragging{opacity:.45;transform:rotate(1.5deg)}.wm-project-kanban-card__topline{justify-content:space-between;gap:8px}.wm-project-kanban-card__priority,.wm-project-kanban-card__code{font-size:11px;font-weight:700;line-height:18px}.wm-project-kanban-card__priority{color:#2463a7;background:#edf4ff;border-radius:5px;padding:1px 7px}.wm-project-kanban-card__priority--high,.wm-project-kanban-card__priority--urgent{color:#c9362b;background:#fff1f0}.wm-project-kanban-card__priority--low{color:#64748b;background:#f1f5f9}.wm-project-kanban-card__code{color:#8a99ad;letter-spacing:.02em;white-space:nowrap}.wm-project-kanban-card__title{font-size:14px;font-weight:700;line-height:1.48}.wm-project-kanban-card__title a{color:#1d2c43}.wm-project-kanban-card__title a:hover{color:#1769c2}.wm-project-kanban-card__due{color:#718198;gap:6px;font-size:12px;line-height:18px}.wm-project-kanban-card__due.is-due-soon{color:#bd7400}.wm-project-kanban-card__due.is-overdue{color:#d4382a;font-weight:700}.wm-project-kanban-column__empty{color:#98a6b8;text-align:center;border:1px dashed #dbe4ee;border-radius:10px;padding:25px 8px;font-size:12px}.wm-detail-header{z-index:8;position:sticky;top:0}.wm-project-detail .ant-tabs-nav{border-bottom:1px solid var(--wm-border);margin-bottom:16px;padding-inline:6px}.wm-project-detail .ant-tabs-tab{padding-block:12px;font-weight:600}.wm-project-overview{flex-direction:column;gap:16px;display:flex}.wm-overview-control-grid{grid-template-columns:1.15fr .85fr 1fr;gap:14px;display:grid}.wm-control-card{background:#fff;border:1px solid #e5eaf0;border-radius:14px;min-width:0;padding:17px;box-shadow:0 4px 16px #0f172a0b}.wm-control-card__header{color:#526075;justify-content:space-between;align-items:center;gap:10px;min-height:24px;margin-bottom:11px;font-size:13px;font-weight:700;display:flex}.wm-control-card__header>b{color:#1769e0;font-size:22px}.wm-control-card__stats{color:#7a8699;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;margin-top:12px;font-size:11px;display:grid}.wm-control-card__stats b{color:#344054;font-size:12px}.wm-control-card--health>strong{align-items:baseline;gap:5px;font-size:25px;display:flex}.wm-control-card--health>strong small{font-size:10px;font-weight:500}.wm-control-card--health p{color:#667085;margin:7px 0 0;font-size:11px;line-height:1.45}.wm-plan-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.wm-plan-metrics>div{flex-direction:column;gap:4px;min-width:0;display:flex}.wm-plan-metrics b{color:#182230;font-size:18px}.wm-plan-metrics span{color:#7a8699;font-size:10px;line-height:1.25}.is-danger{color:#cf1322!important}.is-warning{color:#d46b08!important}.wm-overview-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.wm-overview-insight-grid>.wm-overview-section{background:#fff;padding:17px}.wm-attention-task{color:#344054;border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;font-size:12px;display:flex}.wm-attention-task:hover{color:#1769e0}.wm-attention-task>span:first-child{text-overflow:ellipsis;white-space:nowrap;flex-direction:column;min-width:0;display:flex;overflow:hidden}.wm-attention-task b{color:#98a2b3;font-size:10px}.wm-overview-empty--compact{min-height:64px}.wm-next-milestone,.wm-staffing-summary{background:#f8fafc;border-radius:11px;align-items:center;gap:11px;padding:13px;display:flex}.wm-next-milestone>.anticon{color:#7a5af8;font-size:22px}.wm-next-milestone>div,.wm-staffing-summary>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.wm-next-milestone span,.wm-staffing-summary span{color:#7a8699;font-size:11px}.wm-next-milestone>strong{color:#1769e0;font-size:12px}.wm-staffing-alerts{gap:8px;margin-top:10px;display:flex}.wm-staffing-alerts span{color:#667085;background:#f2f4f7;border-radius:7px;padding:4px 8px;font-size:11px}.wm-recent-activity{color:#344054;border-top:1px solid #edf0f4;grid-template-columns:8px 1fr;gap:9px;padding:7px 0;font-size:12px;display:grid}.wm-recent-activity>i{background:#83b6ff;border-radius:50%;width:7px;height:7px;margin-top:5px}.wm-recent-activity>span{flex-direction:column;display:flex}.wm-recent-activity small{color:#98a2b3;margin-top:2px;font-size:10px}.wm-overview-kpi{min-width:0;position:relative;overflow:hidden;box-shadow:0 4px 16px #0f172a0b;border-color:#e5eaf0!important;border-radius:14px!important}.wm-overview-kpi:before{content:"";background:#1677ff;width:4px;position:absolute;top:0;bottom:0;left:0}.wm-overview-kpi--expense:before{background:#fa8c16}.wm-overview-kpi--people:before{background:#13a8a8}.wm-overview-kpi--time:before{background:#7a5af8}.wm-overview-kpi>div:first-child{letter-spacing:.035em;text-transform:uppercase;color:#667085!important;font-size:11px!important;font-weight:700!important}.wm-overview-kpi>div:last-child{color:#182230;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wm-overview-section{box-shadow:0 4px 16px #0f172a0a;border-color:#e5eaf0!important;border-radius:14px!important}.wm-overview-description{position:relative;padding-left:22px!important}.wm-overview-description:before{content:"";background:#9dc5ff;border-radius:0 4px 4px 0;width:4px;position:absolute;top:18px;bottom:18px;left:0}.wm-overview-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.wm-overview-section__header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.wm-overview-section__header>div{flex-direction:column;gap:3px;min-width:0;display:flex}.wm-overview-section__header b{color:#182230;font-size:15px}.wm-overview-section__header span{color:#7a8699;font-size:12px;line-height:1.4}.wm-overview-chart{background:linear-gradient(145deg,#fbfcfe,#f6f8fb);border:1px solid #edf0f4;border-radius:12px;justify-content:center;align-items:center;gap:30px;min-height:178px;margin-bottom:14px;padding:18px;display:flex}.wm-donut-chart{border-radius:50%;flex:0 0 126px;place-items:center;width:126px;height:126px;display:grid;position:relative}.wm-donut-chart:before{content:"";background:#fff;border-radius:50%;width:82px;height:82px;position:absolute;box-shadow:inset 0 0 0 1px #edf0f4}.wm-donut-chart>div{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.wm-donut-chart b{color:#182230;font-size:24px;line-height:1.1}.wm-donut-chart span{color:#7a8699;margin-top:3px;font-size:11px}.wm-chart-legend{flex-direction:column;gap:11px;min-width:180px;display:flex}.wm-chart-legend>div{color:#667085;grid-template-columns:9px 1fr auto;align-items:center;gap:8px;font-size:12px;display:grid}.wm-chart-legend i{border-radius:50%;width:9px;height:9px}.wm-chart-legend b{color:#182230;font-size:13px}.wm-risk-chart{flex-direction:column;align-items:stretch;gap:13px;padding-right:82px;position:relative}.wm-bar-chart__row{color:#667085;grid-template-columns:72px 1fr 22px;align-items:center;gap:10px;font-size:12px;display:grid}.wm-bar-chart__track{background:#e9edf3;border-radius:999px;height:10px;overflow:hidden}.wm-bar-chart__track i{border-radius:inherit;min-width:0;height:100%;transition:width .24s;display:block}.wm-bar-chart__row b{color:#182230;text-align:right}.wm-risk-chart__summary{background:#fff7e6;border:1px solid #ffd8a8;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:52px;height:52px;display:flex;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.wm-risk-chart__summary span{color:#ad6800;font-size:9px}.wm-risk-chart__summary b{color:#d46b08;font-size:18px;line-height:1.1}.wm-overview-details{border-top:1px solid #edf0f4}.wm-overview-details>summary{color:#1769e0;cursor:pointer;padding:12px 2px 0;font-size:12px;font-weight:700;list-style-position:inside}.wm-overview-details[open]>summary{margin-bottom:12px}.wm-overview-list{min-height:82px}.wm-overview-list__item{background:#fbfcfe;border:1px solid #edf0f4;border-radius:9px;min-height:42px;padding:8px 10px}.wm-overview-empty{color:#98a2b3;background:#fafbfd;border:1px dashed #d8e1ec;border-radius:10px;justify-content:center;align-items:center;min-height:82px;font-size:13px;display:flex}.wm-overview-form{border-top:1px solid #edf0f4;padding-top:14px}.wm-overview-form .ant-input,.wm-overview-form .ant-picker,.wm-overview-form .ant-select-selector,.wm-overview-form .ant-btn{min-height:38px}.wm-overview-form .ant-btn{font-weight:600}.wm-report>div{box-shadow:0 3px 14px #0f172a0a;border-color:var(--wm-border)!important;border-radius:14px!important}.wm-modal .ant-modal-mask{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a7a}.wm-task-create-root .ant-modal-wrap,.wm-task-edit-root .ant-modal-wrap{justify-content:center;align-items:center;padding:24px;display:flex}.wm-task-create-root .ant-modal,.wm-task-edit-root .ant-modal{max-width:calc(100vw - 48px);margin:0;padding-bottom:0;top:auto}.wm-task-create-modal .ant-modal-container,.wm-task-edit-modal .ant-modal-container{border-radius:18px;overflow:hidden}.wm-modal-heading{align-items:center;gap:12px;padding-right:34px;display:flex}.wm-modal-heading__icon{color:#fff;background:linear-gradient(145deg,#1677ff,#1559c5);border-radius:11px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;font-size:16px;display:inline-flex;box-shadow:0 6px 16px #1677ff3d}.wm-modal-heading__icon--edit{background:linear-gradient(145deg,#6f5ce7,#4e3cb8);box-shadow:0 6px 16px #5b46c83d}.wm-modal-heading>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.wm-modal-heading strong{color:#182230;font-size:18px;line-height:1.35}.wm-modal-heading small{color:#7a8699;font-size:12px;font-weight:400;line-height:1.45}.wm-modal .ant-modal-content,.wm-modal .ant-modal-container{border:1px solid #fffc;border-radius:18px;padding:0;overflow:hidden;box-shadow:0 24px 70px #0f172a38}.wm-modal .ant-modal-header{border-bottom:1px solid #edf0f4;margin:0;padding:20px 24px 16px}.wm-modal .ant-modal-title{color:#182230;font-size:18px;font-weight:700}.wm-modal .ant-modal-close{border-radius:9px;top:15px;right:16px}.wm-modal .ant-modal-body{scrollbar-color:#ccd5e1 transparent;scrollbar-width:thin;max-height:min(76vh,760px);padding:20px 24px 24px;overflow-y:auto}.wm-task-detail-root .ant-modal-wrap{justify-content:center;align-items:center;padding:24px;display:flex}.wm-task-detail-root .ant-modal{max-width:calc(100vw - 48px);margin:0;padding-bottom:0;top:auto}@media (width>=1440px){.wm-task-detail-root .ant-modal{width:980px!important}}.wm-task-detail-modal .ant-modal-container{border-radius:18px;overflow:hidden}.wm-task-detail-modal .ant-modal-body{max-height:none;padding:0;overflow:hidden}.wm-task-detail{background:#fff;max-height:min(86vh,840px)}.wm-task-detail__content{scrollbar-color:#ccd5e1 transparent;scrollbar-width:thin;min-height:0;overflow-y:auto}.wm-task-detail__content>div:first-child{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-bottom:1px solid #edf0f4;margin:-20px -24px 2px;padding:18px 24px 12px;position:sticky;top:-20px}.wm-task-detail__meta{background:#f8fafc;border-radius:12px;border:1px solid #e7ecf2!important;padding:14px!important}.wm-task-detail__content .ant-timeline{margin-top:4px}.wm-task-detail__content .ant-empty{margin-block:18px}.wm-add-subtask-button{border-radius:9px;align-self:flex-start;width:auto;min-width:144px}.wm-completion-badge{white-space:nowrap;width:fit-content;max-width:260px}.wm-task-detail__footer{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;flex-wrap:wrap;flex:none;min-height:70px;box-shadow:0 -8px 24px #0f172a0d;border-top-color:#e7ecf2!important;margin-top:0!important}.wm-task-detail__footer .ant-btn{border-radius:9px;min-height:38px;font-weight:600}.wm-form>div>div:first-child{color:#526075!important;font-size:12px!important;font-weight:700!important}.wm-task-create-modal .wm-form{gap:16px!important}.wm-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.wm-form-grid--recurrence{grid-template-columns:2fr 1fr}.wm-field-label{color:#526075;margin-bottom:6px;font-size:12px;font-weight:700}.wm-edit-task-form .ant-select{width:100%}.wm-task-edit-modal .ant-select:hover .ant-select-selector,.wm-task-edit-modal .ant-picker:hover,.wm-task-edit-modal .ant-input:hover{border-color:#9d91ed!important}.wm-task-edit-modal .ant-select-focused .ant-select-selector,.wm-task-edit-modal .ant-picker-focused,.wm-task-edit-modal .ant-input:focus{border-color:#6956dc!important;box-shadow:0 0 0 3px #6956dc1a!important}.wm-task-edit-modal .ant-upload-drag{background:#faf9ff;border-color:#d8e1ec;border-radius:11px}.wm-task-edit-modal .wm-edit-task-form>div:last-child{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-top:0;margin:0;padding:0;position:static}.wm-task-edit-modal .ant-modal-footer{background:#fffffff7;border-top:1px solid #edf0f4;margin:0;padding:14px 24px}.wm-task-edit-modal .ant-modal-footer .ant-btn{border-radius:9px;min-width:108px;height:40px;font-weight:600}.wm-task-create-modal .wm-form>div:not(.wm-form-actions):not(.wm-form-grid){padding:0 1px}.wm-task-create-modal .ant-select:hover .ant-select-selector,.wm-task-create-modal .ant-picker:hover,.wm-task-create-modal .ant-input:hover,.wm-task-create-modal .ant-input-affix-wrapper:hover{border-color:#83b6ff!important}.wm-task-create-modal .ant-select-focused .ant-select-selector,.wm-task-create-modal .ant-picker-focused,.wm-task-create-modal .ant-input:focus{border-color:#1677ff!important;box-shadow:0 0 0 3px #1677ff1a!important}.wm-priority-option{min-height:40px;font-family:inherit;transition:border-color .15s,background-color .15s,transform .15s}.wm-priority-option:hover{filter:saturate(1.15);transform:translateY(-1px)}.wm-priority-option:focus-visible{outline-offset:2px;outline:3px solid #1677ff2e}.wm-task-create-modal .ant-upload-drag{background:#f8faff;border-color:#d8e1ec;border-radius:11px;transition:border-color .15s,background-color .15s}.wm-task-create-modal .ant-upload-drag:hover{background:#f2f7ff;border-color:#83b6ff}.wm-task-create-modal .wm-form-actions .ant-btn{border-radius:9px;min-width:96px;height:40px;font-weight:600}.wm-form .ant-input,.wm-form .ant-input-affix-wrapper,.wm-form .ant-select-selector,.wm-form .ant-picker{min-height:40px;border-radius:9px!important}.wm-form textarea.ant-input{min-height:auto}.wm-form>div:last-child{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-top:1px solid #edf0f4;margin:4px -24px -24px;padding:14px 24px;position:sticky;bottom:-24px}@media (width<=1100px){.wm-kanban-grid{grid-template-columns:repeat(4,minmax(250px,1fr))!important}.wm-project-report{grid-template-columns:1fr!important}.wm-overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.wm-overview-work-grid{grid-template-columns:1fr}.wm-overview-control-grid{grid-template-columns:1fr 1fr}.wm-control-card--plan{grid-column:1/-1}}@media (width<=768px){.wm-page{gap:12px!important}.wm-toolbar{align-items:stretch!important}.wm-toolbar>.ant-segmented{width:100%}.wm-toolbar>.ant-segmented .ant-segmented-group{grid-template-columns:repeat(3,1fr);display:grid}.wm-toolbar>div[style*="flex: 1"]{display:none}.wm-toolbar>.ant-input-affix-wrapper,.wm-toolbar>.ant-input-group-wrapper,.wm-toolbar>.ant-select,.wm-toolbar>.ant-btn{width:100%!important}.wm-project-grid{grid-template-columns:1fr!important}.wm-overview-form{flex-direction:column}.wm-overview-control-grid,.wm-overview-insight-grid{grid-template-columns:1fr}.wm-control-card--plan{grid-column:auto}.wm-overview-form>.ant-input,.wm-overview-form>.ant-picker,.wm-overview-form>.ant-select,.wm-overview-form>.ant-btn{width:100%!important}.wm-detail-header{padding:10px;position:static}.wm-task-detail__meta{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=560px){.wm-overview-kpis{grid-template-columns:1fr!important}.wm-overview-kpi{padding:14px 16px!important}.wm-task-create-root .ant-modal-wrap,.wm-task-edit-root .ant-modal-wrap,.wm-task-detail-root .ant-modal-wrap{align-items:flex-end;padding:8px}.wm-modal .ant-modal{max-width:none;margin:8px auto;padding-bottom:0;width:calc(100% - 16px)!important}.wm-modal .ant-modal-content,.wm-modal .ant-modal-container{border-radius:15px}.wm-task-create-root .ant-modal,.wm-task-edit-root .ant-modal,.wm-task-detail-root .ant-modal{max-width:none;margin:0}.wm-modal-heading small{display:none}.wm-task-detail{max-height:calc(100dvh - 16px)}.wm-task-detail__content{padding:16px 16px 0!important}.wm-task-detail__content>div:first-child{margin:-16px -16px 2px;padding:14px 16px 11px;top:-16px}.wm-task-detail__meta{grid-template-columns:1fr!important}.wm-task-detail__footer{align-items:stretch!important;padding:12px 16px!important}.wm-task-detail__footer>*{width:100%}.wm-task-detail__footer .wm-completion-badge{width:fit-content;max-width:100%}.wm-modal .ant-modal-header{padding:17px 18px 14px}.wm-modal .ant-modal-body{max-height:calc(100dvh - 80px);padding:16px 18px 20px}.wm-form>div[style*=grid-template-columns]{grid-template-columns:1fr!important}.wm-form-grid,.wm-form-grid--recurrence{grid-template-columns:1fr}.wm-form>div:last-child{margin:2px -18px -20px;padding:12px 18px;bottom:-20px}}@media (prefers-reduced-motion:reduce){.wm-page *,.wm-modal *{scroll-behavior:auto!important;transition-duration:.01ms!important}}.badge-page{color:#182230;width:100%;max-width:1120px;margin:0 auto}.badge-hero,.badge-collection{background:#fff;border:1px solid #e4eaf2;border-radius:18px;overflow:hidden;box-shadow:0 10px 32px #0f234111}.badge-hero__cover{color:#fff;background:radial-gradient(circle at 82% 18%,#eec77733,#0000 28%),radial-gradient(circle at 58% 105%,#7e60bf4d,#0000 42%),linear-gradient(118deg,#10182c 0%,#172a50 42%,#35285b 76%,#211936 100%);min-height:184px;padding:30px 34px 56px;position:relative;overflow:hidden}.badge-hero__cover:before{pointer-events:none;content:"";background:linear-gradient(90deg,#0000,#f5d79ba6,#0000) top/100% 2px no-repeat,repeating-linear-gradient(135deg,#ffffff03 0 1px,#0000 1px 8px);position:absolute;inset:0}.badge-hero__cover:after{content:"";background:linear-gradient(120deg,#eec77717,#0000);border:1px solid #eec77738;border-radius:50%;width:280px;height:150px;position:absolute;bottom:-60px;right:7%;transform:rotate(-12deg)}.badge-hero__orb{border:1px solid #eec7773d;border-radius:50%;position:absolute;box-shadow:0 0 0 28px #eec77709,0 0 70px #eec77714}.badge-hero__orb--one{width:290px;height:290px;top:-105px;right:-45px}.badge-hero__orb--two{opacity:.7;border-width:1px;width:240px;height:240px;bottom:-145px;right:230px;box-shadow:0 0 0 22px #b9a0e709,0 0 70px #906ed21a}.badge-hero__eyebrow{z-index:1;letter-spacing:.11em;color:#f2d596;opacity:.96;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex;position:relative}.badge-hero h1{z-index:1;color:#fffdf8;letter-spacing:-.035em;margin:13px 0 4px;font-size:clamp(26px,3vw,34px);line-height:1.2;position:relative}.badge-hero__cover>p{z-index:1;color:#f7f1e5b8;max-width:520px;margin:0;font-size:13px;position:relative}.badge-profile{z-index:2;align-items:center;gap:18px;margin-top:-42px;padding:0 34px 24px;display:flex;position:relative}.badge-profile__avatar{background:#fff;border:3px solid #fff;border-radius:50%;flex:none;padding:5px;box-shadow:0 8px 22px #102a5033}.badge-profile__identity{flex:1;min-width:180px;padding-top:46px}.badge-profile__identity h2{color:#182230;margin:0;font-size:20px;line-height:1.3}.badge-profile__identity p{color:#667085;margin:4px 0 0;font-size:13px}.badge-profile__stats{gap:10px;padding-top:48px;display:flex}.badge-stat{background:#fbfdff;border:1px solid #e4eaf2;border-radius:11px;align-items:center;gap:10px;min-width:132px;padding:10px 12px;display:flex}.badge-stat>span:first-child{color:#1677ff;background:#e8f3ff;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:15px;display:grid}.badge-stat b,.badge-stat small{display:block}.badge-stat b{color:#182230;font-size:18px;line-height:1.1}.badge-stat small{color:#7a8699;margin-top:2px;font-size:10px}.badge-collection{margin-top:18px;padding:26px}.badge-collection__header,.badge-collection__header>div{align-items:center;display:flex}.badge-collection__header{justify-content:space-between;gap:18px;margin-bottom:24px}.badge-collection__header>div{gap:12px}.badge-collection__icon{color:#4e62ce;background:linear-gradient(145deg,#e8f3ff,#f1edff);border-radius:11px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.badge-collection h2{color:#182230;margin:0;font-size:17px}.badge-collection__header p{color:#8a94a6;margin:2px 0 0;font-size:11px}.badge-origin-note{color:#7a8699;background:#f8fafc;border:1px solid #e8edf3;border-radius:8px;align-items:center;gap:6px;padding:6px 9px;font-size:11px;display:inline-flex}.badge-year-list,.badge-year{flex-direction:column;display:flex}.badge-year-list{gap:25px}.badge-year{gap:12px}.badge-year__heading{align-items:center;gap:10px;display:flex}.badge-year__heading>span{color:#344054;font-size:13px;font-weight:800}.badge-year__heading>i{background:#e8edf3;flex:1;height:1px}.badge-year__heading>small{color:#98a2b3;font-size:10px}.badge-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.badge-card{--badge-color:#1677ff;background:linear-gradient(145deg,#fff,#fbfcfe);border:1px solid #e5eaf0;border-radius:14px;align-items:center;gap:15px;min-width:0;padding:17px;transition:transform .17s,border-color .17s,box-shadow .17s;display:flex;position:relative;overflow:hidden}.badge-card:before{background:var(--badge-color);content:"";width:4px;position:absolute;top:0;bottom:0;left:0}.badge-card:hover{border-color:color-mix(in srgb, var(--badge-color) 36%, #e5eaf0);transform:translateY(-2px);box-shadow:0 10px 24px #0f234117}.badge-card.is-latest{background:linear-gradient(145deg, color-mix(in srgb, var(--badge-color) 6%, #fff), #fff)}.badge-card__latest{color:var(--badge-color);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800;position:absolute;top:9px;right:10px}.badge-card__medal{border:1px solid color-mix(in srgb, var(--badge-color) 22%, #fff);background:color-mix(in srgb, var(--badge-color) 11%, #fff);border-radius:16px;flex:0 0 54px;place-items:center;width:54px;height:54px;font-size:23px;display:grid;box-shadow:inset 0 0 0 5px #ffffff8c}.badge-card__body{flex:1;min-width:0}.badge-card h3{color:#25324a;text-overflow:ellipsis;margin:7px 0 5px;font-size:14px;line-height:1.4;overflow:hidden}.badge-card__body>p{color:#8a94a6;align-items:center;gap:5px;margin:0;font-size:10px;display:flex}.badge-state{text-align:center;background:#fafbfd;border:1px dashed #d8e1ec;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:230px;padding:30px;display:flex}.badge-state>span{color:#7a8699;font-size:12px}.badge-state>p{color:#98a2b3;max-width:440px;margin:-4px 0 0;font-size:11px}@media (width<=800px){.badge-profile{flex-wrap:wrap;align-items:flex-end}.badge-profile__stats{width:100%;padding-top:0}.badge-stat{flex:1}.badge-grid{grid-template-columns:1fr}}@media (width<=560px){.badge-hero__cover{min-height:170px;padding:24px 20px 52px}.badge-profile{gap:12px;padding:0 18px 20px}.badge-profile__identity{min-width:0;padding-top:44px}.badge-profile__identity h2{font-size:17px}.badge-profile__stats{flex-direction:column}.badge-collection{padding:18px}.badge-collection__header{flex-direction:column;align-items:flex-start}.badge-origin-note{width:100%}.badge-card{align-items:flex-start;padding:15px}.badge-card__medal{flex-basis:46px;width:46px;height:46px;font-size:20px}}@media (prefers-reduced-motion:reduce){.badge-card{transition:none}}.checkin-page{--ci-ink:#172b4d;--ci-muted:#61718a;--ci-line:#e7edf4;color:var(--ci-ink);flex-direction:column;gap:24px;width:100%;min-width:0;max-width:1440px;margin:0 auto;padding:8px 0 24px;display:flex}.checkin-heading,.checkin-section-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.checkin-eyebrow{color:#3565a1;letter-spacing:1.5px;margin-bottom:8px;font-size:11px;font-weight:700}.checkin-heading h1{letter-spacing:-.7px;margin:0;font-size:clamp(24px,2.5vw,30px);font-weight:700;line-height:1.3}.checkin-page p{color:var(--ci-muted);margin:7px 0 0;font-size:13px;line-height:1.65}.checkin-heading>.ant-btn{border-radius:8px;flex-shrink:0;height:38px}.checkin-overview{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px;display:grid}.checkin-card{border:1px solid var(--ci-line);background:#fff;border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 3px 14px #172b4d03}.checkin-today{flex-direction:column;padding:28px;display:flex}.checkin-today-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.checkin-section-label{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.checkin-section-label .anticon{color:#3276dc}.checkin-date{color:var(--ci-muted);margin:6px 0 0 22px;font-size:13px}.checkin-timezone{color:var(--ci-muted);background:#f4f7fb;border-radius:6px;padding:5px 9px;font-size:11px}.checkin-clock{letter-spacing:-2px;font-variant-numeric:tabular-nums;margin:22px 0 10px;font-size:clamp(46px,5vw,64px);font-weight:650;line-height:1.2}.checkin-clock>span{color:#8695aa;letter-spacing:-1px;font-size:.55em}.checkin-day-status{min-height:24px;color:var(--ci-muted);flex-wrap:wrap;align-items:center;gap:9px;font-size:12px;display:flex}.checkin-status-dot{background:#94a3b8;border-radius:50%;width:7px;height:7px}.checkin-punches{border:1px solid var(--ci-line);background:#fafcfe;border-radius:10px;grid-template-columns:1fr 1fr;margin:24px 0 18px;display:grid}.checkin-punches>div{flex-direction:column;gap:9px;padding:17px 22px;display:flex}.checkin-punches>div+div{border-left:1px solid var(--ci-line)}.checkin-punches span{color:var(--ci-muted);font-size:12px}.checkin-punches .anticon{color:#3373c8;margin-right:5px}.checkin-punches strong{font-variant-numeric:tabular-nums;font-size:26px;line-height:1.2}.checkin-schedule{color:var(--ci-muted);align-items:baseline;gap:8px;margin-top:auto;font-size:12px;line-height:1.7;display:flex}.checkin-schedule b{color:#435572;font-weight:600}.checkin-guide{background:#f0f5fd;border:1px solid #dfe9f8;border-radius:16px;min-width:0;padding:26px 28px}.checkin-guide-icon{float:right;color:#3268b8;background:#fff;border:1px solid #d6e3f8;border-radius:12px;place-items:center;width:42px;height:42px;margin-left:12px;font-size:23px;display:grid}.checkin-page h2{margin:0;font-size:17px;font-weight:650;line-height:1.5}.checkin-guide h2{font-size:20px}.checkin-steps{flex-direction:column;gap:17px;margin:22px 0;padding:0;list-style:none;display:flex}.checkin-steps li{align-items:flex-start;gap:12px;display:flex}.checkin-steps li>span{color:#3268b8;background:#fff;border:1px solid #d9e4f4;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:11px;font-weight:700;display:grid}.checkin-steps strong{font-size:13px;font-weight:600}.checkin-steps p{margin-top:2px;font-size:12px}.checkin-guide-note{color:#536b8c;border-top:1px solid #dce6f5;align-items:baseline;gap:8px;padding-top:14px;font-size:12px;line-height:1.6;display:flex}.checkin-section-heading{padding:22px 24px}.checkin-section-heading h2 .anticon{color:#4678b5;margin-right:6px}.checkin-month-filter{color:var(--ci-muted);flex-shrink:0;align-items:center;gap:10px;font-size:12px;display:flex}.checkin-month-filter .ant-picker{border-radius:8px;width:145px}.checkin-summary{border:1px solid var(--ci-line);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 24px 22px;display:grid;overflow:hidden}.checkin-stat{background:#fcfdff;flex-direction:column;gap:6px;padding:16px 20px;display:flex}.checkin-stat+.checkin-stat{border-left:1px solid var(--ci-line)}.checkin-stat>span{color:var(--ci-muted);font-size:12px}.checkin-stat strong{font-variant-numeric:tabular-nums;font-size:26px;line-height:1.3}.checkin-stat small{color:var(--ci-muted);font-size:12px;font-weight:400}.checkin-stat-present strong{color:#16815c}.checkin-stat-late strong{color:#a66a12}.checkin-stat-absent strong{color:#c54747}.checkin-stat-on_leave strong{color:#60718b}.checkin-page .ant-table-wrapper .ant-table-thead>tr>th{color:#586982;border-top:1px solid var(--ci-line);background:#f7f9fc;font-size:12px;font-weight:600}.checkin-page .ant-table-wrapper .ant-table-tbody>tr>td{padding-top:16px;padding-bottom:16px;font-size:13px}.checkin-page .checkin-current-day>td{background:#f4f8ff}.checkin-page .ant-table-wrapper .ant-pagination{padding:0 20px}.checkin-table-note{border-top:1px solid var(--ci-line);color:var(--ci-muted);padding:13px 24px;font-size:12px;line-height:1.6}.checkin-inline-alert{padding:0 24px 24px}@media (width>=1600px){.checkin-today{padding:32px}}@media (width<=1050px){.checkin-overview{grid-template-columns:1fr}.checkin-guide-icon{margin-top:0}}@media (width<=600px){.checkin-page{gap:16px}.checkin-heading,.checkin-section-heading{flex-direction:column;align-items:flex-start;gap:14px}.checkin-today,.checkin-guide{padding:20px}.checkin-section-heading{padding:18px}.checkin-overview{gap:16px}.checkin-summary{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 18px 18px}.checkin-stat{padding:12px 16px}.checkin-stat:nth-child(3){border-left:0}.checkin-stat:nth-child(n+3){border-top:1px solid var(--ci-line)}.checkin-month-filter{justify-content:space-between;width:100%}.checkin-month-filter .ant-picker{flex:1;max-width:210px}.checkin-table-note{padding:12px 18px}.checkin-timezone{overflow-wrap:anywhere;max-width:145px}}@media (width<=767px){.checkin-shell>.ant-layout-sider:not(.ant-layout-sider-collapsed){z-index:50;position:fixed;top:56px;bottom:0;left:0;box-shadow:8px 0 24px #172b4d20}.checkin-shell>.ant-layout{min-width:0}.checkin-shell .ant-layout-header{gap:6px!important;padding:0 10px!important}.checkin-shell .ant-layout-header>.ant-input-affix-wrapper{display:none}.checkin-shell .ant-layout-header>div:nth-child(2){white-space:nowrap;font-size:14px!important}.checkin-shell .ant-layout-header>.ant-btn{flex-shrink:0}.checkin-shell .ant-layout-content{padding:16px!important}}
