@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCm3FwrK3iLTcvnUwkT9nA2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCm3FwrK3iLTcvnUwAT9nA2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCm3FwrK3iLTcvnUwgT9nA2.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCm3FwrK3iLTcvnUwcT9nA2.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCm3FwrK3iLTcvnUwsT9nA2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCm3FwrK3iLTcvnUwoT9nA2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCm3FwrK3iLTcvnUwQT9g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCo3FwrK3iLTcvvYwYL8g.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCo3FwrK3iLTcvmYwYL8g.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCo3FwrK3iLTcvuYwYL8g.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCo3FwrK3iLTcvhYwYL8g.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCo3FwrK3iLTcvtYwYL8g.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCo3FwrK3iLTcvsYwYL8g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCo3FwrK3iLTcviYwY.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.multiline-ellipsis-100-1{-webkit-line-clamp:1;line-clamp:1;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;max-width:100px;display:-webkit-box;overflow:hidden}.multiline-ellipsis-100-2{-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;max-width:100px;display:-webkit-box;overflow:hidden}.multiline-ellipsis-100-3{-webkit-line-clamp:3;line-clamp:3;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;max-width:100px;display:-webkit-box;overflow:hidden}.multiline-ellipsis-100-4{-webkit-line-clamp:4;line-clamp:4;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;max-width:100px;display:-webkit-box;overflow:hidden}.multiline-ellipsis-100-5{-webkit-line-clamp:5;line-clamp:5;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;max-width:100px;display:-webkit-box;overflow:hidden}.multiline-ellipsis-150-1{-webkit-line-clamp:1;line-clamp:1;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;max-width:150px;display:-webkit-box;overflow:hidden}.multiline-ellipsis-150-2{-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;max-width:150px;display:-webkit-box;overflow:hidden}.multiline-ellipsis-150-3{-webkit-line-clamp:3;line-clamp:3;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;max-width:150px;display:-webkit-box;overflow:hidden}.multiline-ellipsis-150-4{-webkit-line-clamp:4;line-clamp:4;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;max-width:150px;display:-webkit-box;overflow:hidden}.multiline-ellipsis-150-5{-webkit-line-clamp:5;line-clamp:5;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;max-width:150px;display:-webkit-box;overflow:hidden}.multiline-ellipsis-200-1{-webkit-line-clamp:1;line-clamp:1;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;max-width:200px;display:-webkit-box;overflow:hidden}.multiline-ellipsis-200-2{-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;max-width:200px;display:-webkit-box;overflow:hidden}.multiline-ellipsis-200-3{-webkit-line-clamp:3;line-clamp:3;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;max-width:200px;display:-webkit-box;overflow:hidden}.multiline-ellipsis-200-4{-webkit-line-clamp:4;line-clamp:4;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;max-width:200px;display:-webkit-box;overflow:hidden}.multiline-ellipsis-200-5{-webkit-line-clamp:5;line-clamp:5;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;max-width:200px;display:-webkit-box;overflow:hidden}.multiline-ellipsis-250-1{-webkit-line-clamp:1;line-clamp:1;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;max-width:250px;display:-webkit-box;overflow:hidden}.multiline-ellipsis-250-2{-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;max-width:250px;display:-webkit-box;overflow:hidden}.multiline-ellipsis-250-3{-webkit-line-clamp:3;line-clamp:3;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;max-width:250px;display:-webkit-box;overflow:hidden}.multiline-ellipsis-250-4{-webkit-line-clamp:4;line-clamp:4;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;max-width:250px;display:-webkit-box;overflow:hidden}.multiline-ellipsis-250-5{-webkit-line-clamp:5;line-clamp:5;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;max-width:250px;display:-webkit-box;overflow:hidden}.multiline-ellipsis-300-1{-webkit-line-clamp:1;line-clamp:1;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;max-width:300px;display:-webkit-box;overflow:hidden}.multiline-ellipsis-300-2{-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;max-width:300px;display:-webkit-box;overflow:hidden}.multiline-ellipsis-300-3{-webkit-line-clamp:3;line-clamp:3;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;max-width:300px;display:-webkit-box;overflow:hidden}.multiline-ellipsis-300-4{-webkit-line-clamp:4;line-clamp:4;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;max-width:300px;display:-webkit-box;overflow:hidden}.multiline-ellipsis-300-5{-webkit-line-clamp:5;line-clamp:5;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;max-width:300px;display:-webkit-box;overflow:hidden}.multiline-ellipsis-350-1{-webkit-line-clamp:1;line-clamp:1;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;max-width:350px;display:-webkit-box;overflow:hidden}.multiline-ellipsis-350-2{-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;max-width:350px;display:-webkit-box;overflow:hidden}.multiline-ellipsis-350-3{-webkit-line-clamp:3;line-clamp:3;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;max-width:350px;display:-webkit-box;overflow:hidden}.multiline-ellipsis-350-4{-webkit-line-clamp:4;line-clamp:4;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;max-width:350px;display:-webkit-box;overflow:hidden}.multiline-ellipsis-350-5{-webkit-line-clamp:5;line-clamp:5;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;max-width:350px;display:-webkit-box;overflow:hidden}.multiline-ellipsis-400-1{-webkit-line-clamp:1;line-clamp:1;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;max-width:400px;display:-webkit-box;overflow:hidden}.multiline-ellipsis-400-2{-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;max-width:400px;display:-webkit-box;overflow:hidden}.multiline-ellipsis-400-3{-webkit-line-clamp:3;line-clamp:3;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;max-width:400px;display:-webkit-box;overflow:hidden}.multiline-ellipsis-400-4{-webkit-line-clamp:4;line-clamp:4;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;max-width:400px;display:-webkit-box;overflow:hidden}.multiline-ellipsis-400-5{-webkit-line-clamp:5;line-clamp:5;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;max-width:400px;display:-webkit-box;overflow:hidden}.multiline-ellipsis-450-1{-webkit-line-clamp:1;line-clamp:1;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;max-width:450px;display:-webkit-box;overflow:hidden}.multiline-ellipsis-450-2{-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;max-width:450px;display:-webkit-box;overflow:hidden}.multiline-ellipsis-450-3{-webkit-line-clamp:3;line-clamp:3;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;max-width:450px;display:-webkit-box;overflow:hidden}.multiline-ellipsis-450-4{-webkit-line-clamp:4;line-clamp:4;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;max-width:450px;display:-webkit-box;overflow:hidden}.multiline-ellipsis-450-5{-webkit-line-clamp:5;line-clamp:5;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;max-width:450px;display:-webkit-box;overflow:hidden}.multiline-ellipsis-500-1{-webkit-line-clamp:1;line-clamp:1;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;max-width:500px;display:-webkit-box;overflow:hidden}.multiline-ellipsis-500-2{-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;max-width:500px;display:-webkit-box;overflow:hidden}.multiline-ellipsis-500-3{-webkit-line-clamp:3;line-clamp:3;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;max-width:500px;display:-webkit-box;overflow:hidden}.multiline-ellipsis-500-4{-webkit-line-clamp:4;line-clamp:4;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;max-width:500px;display:-webkit-box;overflow:hidden}.multiline-ellipsis-500-5{-webkit-line-clamp:5;line-clamp:5;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;max-width:500px;display:-webkit-box;overflow:hidden}.multiline-ellipsis-550-1{-webkit-line-clamp:1;line-clamp:1;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;max-width:550px;display:-webkit-box;overflow:hidden}.multiline-ellipsis-550-2{-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;max-width:550px;display:-webkit-box;overflow:hidden}.multiline-ellipsis-550-3{-webkit-line-clamp:3;line-clamp:3;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;max-width:550px;display:-webkit-box;overflow:hidden}.multiline-ellipsis-550-4{-webkit-line-clamp:4;line-clamp:4;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;max-width:550px;display:-webkit-box;overflow:hidden}.multiline-ellipsis-550-5{-webkit-line-clamp:5;line-clamp:5;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;max-width:550px;display:-webkit-box;overflow:hidden}.multiline-ellipsis-600-1{-webkit-line-clamp:1;line-clamp:1;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;max-width:600px;display:-webkit-box;overflow:hidden}.multiline-ellipsis-600-2{-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;max-width:600px;display:-webkit-box;overflow:hidden}.multiline-ellipsis-600-3{-webkit-line-clamp:3;line-clamp:3;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;max-width:600px;display:-webkit-box;overflow:hidden}.multiline-ellipsis-600-4{-webkit-line-clamp:4;line-clamp:4;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;max-width:600px;display:-webkit-box;overflow:hidden}.multiline-ellipsis-600-5{-webkit-line-clamp:5;line-clamp:5;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;max-width:600px;display:-webkit-box;overflow:hidden}.multiline-ellipsis-650-1{-webkit-line-clamp:1;line-clamp:1;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;max-width:650px;display:-webkit-box;overflow:hidden}.multiline-ellipsis-650-2{-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;max-width:650px;display:-webkit-box;overflow:hidden}.multiline-ellipsis-650-3{-webkit-line-clamp:3;line-clamp:3;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;max-width:650px;display:-webkit-box;overflow:hidden}.multiline-ellipsis-650-4{-webkit-line-clamp:4;line-clamp:4;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;max-width:650px;display:-webkit-box;overflow:hidden}.multiline-ellipsis-650-5{-webkit-line-clamp:5;line-clamp:5;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;max-width:650px;display:-webkit-box;overflow:hidden}.multiline-ellipsis-700-1{-webkit-line-clamp:1;line-clamp:1;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;max-width:700px;display:-webkit-box;overflow:hidden}.multiline-ellipsis-700-2{-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;max-width:700px;display:-webkit-box;overflow:hidden}.multiline-ellipsis-700-3{-webkit-line-clamp:3;line-clamp:3;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;max-width:700px;display:-webkit-box;overflow:hidden}.multiline-ellipsis-700-4{-webkit-line-clamp:4;line-clamp:4;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;max-width:700px;display:-webkit-box;overflow:hidden}.multiline-ellipsis-700-5{-webkit-line-clamp:5;line-clamp:5;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;max-width:700px;display:-webkit-box;overflow:hidden}.multiline-ellipsis-750-1{-webkit-line-clamp:1;line-clamp:1;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;max-width:750px;display:-webkit-box;overflow:hidden}.multiline-ellipsis-750-2{-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;max-width:750px;display:-webkit-box;overflow:hidden}.multiline-ellipsis-750-3{-webkit-line-clamp:3;line-clamp:3;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;max-width:750px;display:-webkit-box;overflow:hidden}.multiline-ellipsis-750-4{-webkit-line-clamp:4;line-clamp:4;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;max-width:750px;display:-webkit-box;overflow:hidden}.multiline-ellipsis-750-5{-webkit-line-clamp:5;line-clamp:5;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;max-width:750px;display:-webkit-box;overflow:hidden}.multiline-ellipsis-800-1{-webkit-line-clamp:1;line-clamp:1;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;max-width:800px;display:-webkit-box;overflow:hidden}.multiline-ellipsis-800-2{-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;max-width:800px;display:-webkit-box;overflow:hidden}.multiline-ellipsis-800-3{-webkit-line-clamp:3;line-clamp:3;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;max-width:800px;display:-webkit-box;overflow:hidden}.multiline-ellipsis-800-4{-webkit-line-clamp:4;line-clamp:4;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;max-width:800px;display:-webkit-box;overflow:hidden}.multiline-ellipsis-800-5{-webkit-line-clamp:5;line-clamp:5;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;max-width:800px;display:-webkit-box;overflow:hidden}:root{--primary-color:#e3791c;--primary-color-text:#fff;--focus-ring:0 0 0 .2rem #e3791c40;--highlight-bg:#fcf2e8;--highlight-text-color:#293948;--primary-50:#fcf2e8;--primary-100:#ffb777;--primary-200:#f7a45c;--primary-300:#f09545;--primary-400:#e78937;--primary-500:#e3791c;--primary-600:#e99449;--primary-700:#e99449;--primary-800:#c67e3e;--primary-900:#a36833}.p-inputswitch.p-highlight .p-inputswitch-slider{background:#e3791c!important}.p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover).p-highlight .p-inputswitch-slider{background:#e99449!important}.p-checkbox.p-highlight .p-checkbox-box,.p-radiobutton.p-highlight .p-radiobutton-inner,.p-radiobutton .p-radiobutton-inner.p-highlight{background:#e3791c!important;border-color:#e3791c!important}.p-link:focus,.p-focus,.p-component:focus-visible{box-shadow:0 0 0 .2rem #e3791c40}.p-datatable .p-datatable-tbody>tr.p-highlight,.p-datatable .p-datatable-tbody>tr.p-highlight-contextmenu{color:#293948;background:#fcf2e8!important}.p-paginator .p-paginator-pages .p-paginator-page.p-highlight{color:#fff!important;background:#e3791c!important;border-color:#e3791c!important}.p-menu .p-menuitem-link.p-highlight,.p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link{color:#e3791c;background:#fcf2e8!important}.payrole-table .p-datatable .p-datatable-tbody>tr>td:has(.earnings-attendance-cell){background-color:#ffef7466}.payrole-table .earnings-attendance-cell.red-input .p-inputtext{color:#f04438;border:1px solid #f04438;font-size:12px}.payrole-table .p-inputtext{font-size:12px}.payrole-table .p-disabled,.payrole-table .p-component:disabled{opacity:inherit;background-color:#e8eaeb}.payrole-table.custom-table .p-datatable .p-datatable-tbody>tr>td,.payrole-table.custom-table .p-datatable .p-datatable-thead>tr>th{padding:12px 8px}@media (max-width:1199px){.payrole-table.custom-table .p-datatable .p-datatable-tbody>tr>td,.payrole-table.custom-table .p-datatable .p-datatable-thead>tr>th{left:inherit!important}}.theme-tooltip.p-tooltip .p-tooltip-text{white-space:normal;word-break:break-word;border:1px solid #e99449;border-radius:6px;max-width:300px;padding:8px 12px;font-size:12px;font-weight:500;line-height:1.4;box-shadow:0 4px 12px #e3791c47;color:#fff!important;background:#e3791c!important}.theme-tooltip.p-tooltip.p-tooltip-top .p-tooltip-arrow{border-top-color:#e3791c!important}.theme-tooltip.p-tooltip.p-tooltip-bottom .p-tooltip-arrow{border-bottom-color:#e3791c!important}.theme-tooltip.p-tooltip.p-tooltip-left .p-tooltip-arrow{border-left-color:#e3791c!important}.theme-tooltip.p-tooltip.p-tooltip-right .p-tooltip-arrow{border-right-color:#e3791c!important}*{box-sizing:border-box;outline:none;font-family:Inter,sans-serif}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-thumb{background:#888;border-radius:4px}body{background:linear-gradient(179.4deg,#fff0 -9.13%,#ffd3a826 22.2%,#ffd3a721 74.76%,#fff0 108.35%);margin:0;padding:0;overflow:hidden}h1,h2,h3,h4,h5,h6{margin:0;padding:0}.auth-sec{-webkit-overflow-scrolling:touch;background-image:url("data:image/svg+xml,%3csvg%20width='1440'%20height='1024'%20viewBox='0%200%201440%201024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_3691_109847)'%3e%3crect%20width='1440'%20height='1024'%20fill='white'/%3e%3cg%20clip-path='url(%23clip1_3691_109847)'%3e%3cg%20opacity='0.32'%20filter='url(%23filter0_f_3691_109847)'%3e%3ccircle%20cx='198.5'%20cy='442.5'%20r='301.5'%20fill='%23FFA650'/%3e%3c/g%3e%3cg%20opacity='0.32'%20filter='url(%23filter1_f_3691_109847)'%3e%3ccircle%20cx='700'%20cy='650'%20r='300'%20fill='%23FFA28C'/%3e%3c/g%3e%3cg%20opacity='0.32'%20filter='url(%23filter2_f_3691_109847)'%3e%3ccircle%20cx='1145'%20cy='685'%20r='205'%20fill='%23FFA650'/%3e%3c/g%3e%3cg%20opacity='0.32'%20filter='url(%23filter3_f_3691_109847)'%3e%3ccircle%20cx='1305'%20cy='346'%20r='205'%20fill='%23FFA28C'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3cdefs%3e%3cfilter%20id='filter0_f_3691_109847'%20x='-653'%20y='-409'%20width='1703'%20height='1703'%20filterUnits='userSpaceOnUse'%20color-interpolation-filters='sRGB'%3e%3cfeFlood%20flood-opacity='0'%20result='BackgroundImageFix'/%3e%3cfeBlend%20mode='normal'%20in='SourceGraphic'%20in2='BackgroundImageFix'%20result='shape'/%3e%3cfeGaussianBlur%20stdDeviation='275'%20result='effect1_foregroundBlur_3691_109847'/%3e%3c/filter%3e%3cfilter%20id='filter1_f_3691_109847'%20x='-150'%20y='-200'%20width='1700'%20height='1700'%20filterUnits='userSpaceOnUse'%20color-interpolation-filters='sRGB'%3e%3cfeFlood%20flood-opacity='0'%20result='BackgroundImageFix'/%3e%3cfeBlend%20mode='normal'%20in='SourceGraphic'%20in2='BackgroundImageFix'%20result='shape'/%3e%3cfeGaussianBlur%20stdDeviation='275'%20result='effect1_foregroundBlur_3691_109847'/%3e%3c/filter%3e%3cfilter%20id='filter2_f_3691_109847'%20x='390'%20y='-70'%20width='1510'%20height='1510'%20filterUnits='userSpaceOnUse'%20color-interpolation-filters='sRGB'%3e%3cfeFlood%20flood-opacity='0'%20result='BackgroundImageFix'/%3e%3cfeBlend%20mode='normal'%20in='SourceGraphic'%20in2='BackgroundImageFix'%20result='shape'/%3e%3cfeGaussianBlur%20stdDeviation='275'%20result='effect1_foregroundBlur_3691_109847'/%3e%3c/filter%3e%3cfilter%20id='filter3_f_3691_109847'%20x='550'%20y='-409'%20width='1510'%20height='1510'%20filterUnits='userSpaceOnUse'%20color-interpolation-filters='sRGB'%3e%3cfeFlood%20flood-opacity='0'%20result='BackgroundImageFix'/%3e%3cfeBlend%20mode='normal'%20in='SourceGraphic'%20in2='BackgroundImageFix'%20result='shape'/%3e%3cfeGaussianBlur%20stdDeviation='275'%20result='effect1_foregroundBlur_3691_109847'/%3e%3c/filter%3e%3cclipPath%20id='clip0_3691_109847'%3e%3crect%20width='1440'%20height='1024'%20fill='white'/%3e%3c/clipPath%3e%3cclipPath%20id='clip1_3691_109847'%3e%3crect%20width='1440'%20height='1069'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;overflow:hidden auto}@media (max-width:1439px){.auth-sec .login-image-container{justify-content:center;align-items:center;height:100%;display:flex}}@media (max-width:991px){.auth-sec .login-image-container{display:none}}.auth-sec .login-logo-header{text-align:center;position:absolute;top:20px;left:50px}@media (max-width:991px){.auth-sec .login-logo-header{left:20px}}.auth-sec .login-logo{width:150px;height:auto}@media (max-width:1439px){.auth-sec .login-logo{width:80px}}@media (max-width:1199px){.auth-sec .login-logo{width:130px}}@media (max-width:767px){.auth-sec .login-logo{width:100px}}.auth-sec .login-footer-left{position:absolute;bottom:20px;left:40px}@media (max-width:767px){.auth-sec .login-footer-left{position:inherit;justify-content:flex-start;gap:15px!important;padding:0 13px 20px!important}}.auth-sec .login-footer-left-image{cursor:pointer;background-color:#fff;border-radius:16px;justify-content:center;align-items:center;gap:16px;min-width:250px;padding:10px;display:flex;box-shadow:0 0 2px #919eab33}@media (max-width:1439px){.auth-sec .login-footer-left-image{gap:8px;padding:8px}}@media (max-width:767px){.auth-sec .login-footer-left-image{text-align:center;border-radius:8px;flex-direction:column;flex:1 1 0;gap:10px;min-width:0;padding:10px}.auth-sec .login-footer-left-image>.flex{width:100%;min-width:0}.auth-sec .login-footer-left-image>.flex>div{min-width:0;max-width:100%}}.auth-sec .login-footer-left-image .login-footer-left-box{object-fit:cover;border-radius:50%;flex-shrink:0;width:50px;height:50px;overflow:hidden}.auth-sec .login-footer-left-image .login-footer-left-box.border-round-none{border-radius:0}@media (max-width:1439px){.auth-sec .login-footer-left-image .login-footer-left-box{width:35px;height:35px}}.auth-sec .login-footer-left-image .login-footer-left-box img{object-fit:cover;flex-shrink:0;width:100%;height:100%}.auth-sec .login-footer-left-image h3{color:#181d27;margin-bottom:3px;font-size:18px;font-weight:600}@media (max-width:1439px){.auth-sec .login-footer-left-image h3{font-size:14px}}@media (max-width:767px){.auth-sec .login-footer-left-image h3{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}}.auth-sec .login-footer-left-image h4{color:#535862;margin-bottom:0;font-size:14px;font-weight:400}@media (max-width:1439px){.auth-sec .login-footer-left-image h4{font-size:12px}}@media (max-width:767px){.auth-sec .login-footer-left-image h4{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}}.auth-sec .login-footer{display:none;position:absolute;bottom:20px;right:250px}.auth-sec .login-footer p{color:#787f88;text-align:end;margin-top:32px;margin-bottom:0;font-size:14px;font-weight:400}.auth-sec .login-image img{width:100%;height:100%}.auth-sec .login-form{width:100%;max-width:400px}@media (max-width:1439px){.auth-sec .login-form{max-width:100%;padding-right:30px}}@media (max-width:991px){.auth-sec .login-form{width:700px;padding-right:0}}@media (max-width:767px){.auth-sec .login-form{width:100%;padding:120px 20px 30px}.auth-sec .login-form.forgot-password{padding-top:0}}.auth-sec .login-form .login-user-image{border-radius:50%;width:80px;height:80px;margin-bottom:15px;overflow:hidden}@media (max-width:1599px){.auth-sec .login-form .login-user-image{width:60px;height:60px}}.auth-sec .login-form .login-user-image img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.auth-sec .login-form h1{color:#e3791c;margin-bottom:12px;font-size:25px;font-weight:600}@media (max-width:1599px){.auth-sec .login-form h1{font-size:24px}}.auth-sec .login-form h2{color:#293948;margin-bottom:32px;font-size:16px;font-weight:400}.auth-sec .login-form .user-name{color:#2c246d;margin-bottom:12px;font-size:24px;font-weight:600}@media (max-width:1599px){.auth-sec .login-form .user-name{font-size:20px}}.auth-sec .login-form .red-box{color:#e50027;background-color:#fde5e5;border:1px solid #f8b6be;border-radius:10px;align-items:center;gap:10px;padding:10px 15px;font-size:14px;font-weight:400;display:flex}.auth-sec .login-form .red-box img{width:20px}.auth-sec .login-form .orange-box{color:#e3791c;background-color:#fdefe3;border:1px solid #f7d7bc;border-radius:10px;padding:10px 15px;font-size:14px;font-weight:400}.auth-sec .p-link{color:#e3791cb3;font-size:14px;font-weight:500;text-decoration:none}.pages-container{gap:15px;width:100%;height:auto;padding:15px;display:flex}@media (max-width:767px){.pages-container{padding:15px 10px}}.ae-sidebar-overlay{display:none}@media (max-width:1199px){.ae-sidebar-overlay{z-index:999;background:#00000073;display:block;position:fixed;inset:0}}.main-header{background-color:#fff;padding:10px 15px 10px 25px}.main-header .header-logo{width:106px}@media (max-width:767px){.main-header .header-logo{width:100px}}.main-header .toggle{cursor:pointer;width:24px;height:24px;margin-left:100px}@media (max-width:1439px){.main-header .toggle{margin-left:20px}}@media (max-width:767px){.main-header .toggle{margin-left:10px}}.main-header .line{background-color:#e8eaeb;width:1px;height:24px}.main-header .notification-icon-wrapper{justify-content:center;align-items:center;display:inline-flex;position:relative}.main-header .notification-unread-badge{color:#fff;text-align:center;background-color:#ef4444;border-radius:999px;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:700;line-height:18px;position:absolute;top:-6px;right:-8px}.main-header .header-user-dropdown{align-items:center;display:inline-flex}.user-dropdown__trigger{cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:6px 10px;transition:box-shadow .15s,border-color .15s,background .15s;display:inline-flex}@media (max-width:767px){.user-dropdown__trigger{padding:5px}}.user-dropdown__trigger:hover{background:#e3791c1f}.user-dropdown__trigger:focus-visible{box-shadow:0 0 0 4px #f7d7bb}.user-dropdown__avatar.p-avatar{border:1px solid #e8eaeb;flex-shrink:0;width:34px;height:34px}.user-dropdown__text{flex-direction:column;align-items:flex-start;line-height:1.2;display:flex}@media (max-width:767px){.user-dropdown__text{display:none}}.user-dropdown__name{color:#181d27;text-transform:capitalize;font-size:14px;font-weight:600}.user-dropdown__role{color:#787f88;text-transform:capitalize;font-size:12px;font-weight:400}.user-dropdown__chevron{color:#787f88;margin-left:2px;font-size:12px}@media (max-width:767px){.user-dropdown__chevron{display:none}}.user-dropdown-panel.p-overlaypanel{border-radius:12px;overflow:hidden;box-shadow:0 12px 24px -4px #919eab1f,0 0 2px #919eab33}.user-dropdown-panel.p-overlaypanel:before,.user-dropdown-panel.p-overlaypanel:after{display:none!important}.user-dropdown-panel.p-overlaypanel .p-overlaypanel-content{padding:0}.user-dropdown-panel__content{width:250px;padding:10px}.user-dropdown-panel__item-text{color:#1e2a39;font-size:14px;font-weight:500;display:block}.user-dropdown-panel__item-text.user-name-text{font-size:16px}.user-dropdown-panel__item-text.user-logout-text{color:#e50027}.user-dropdown-panel__item-desc{color:#787f88;margin-top:3px;font-size:12px;font-weight:400;display:block}.user-dropdown-panel__item--danger{border-radius:6px;padding:10px;background-color:#fef0ef!important}.user-dropdown-panel__item{cursor:pointer;color:#181d27;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;font-size:14px;font-weight:500;transition:background .15s,color .15s;display:flex}.user-dropdown-panel__divider{background:#e8eaeb;height:1px;margin:8px 4px}.ae-sidebar-container{z-index:1000;background:#2c246d;border-right:1px solid #e8eaeb;border-radius:12px;flex-direction:column;width:280px;max-width:280px;height:calc(100vh - 100px);padding:16px;transition:all .8s;display:flex;position:relative;overflow:visible;box-shadow:0 0 10px #0000001a}.ae-sidebar-container .close-btn-wrapper{display:none}@media (max-width:1199px){.ae-sidebar-container{border-radius:0;height:100%;position:fixed;top:0;bottom:0;left:0}.ae-sidebar-container .close-btn-wrapper{display:block;position:absolute;top:5px;right:-19px}.ae-sidebar-container .close-btn-wrapper .p-button{box-shadow:none;background-color:#e3791c;width:30px;height:30px;padding:0;border:0!important}.ae-sidebar-container .close-btn-wrapper .p-button-icon{font-size:10px}}.ae-sidebar-container::-webkit-scrollbar{display:none}.ae-sidebar-container ul{margin:0;padding:0;list-style:none}.ae-sidebar-container li{margin-bottom:16px}.ae-sidebar-container .ae-sidebar-content{flex-direction:column;height:100%;min-height:0;display:flex}.ae-sidebar-container .ae-sidebar-content::-webkit-scrollbar{display:none}.ae-sidebar-container .ae-sidebar-content>.ae-menu-list{border-bottom:1px solid #aba7c5;flex:auto;min-height:0;margin:0;padding:0;list-style:none;overflow:auto}.ae-sidebar-container .ae-sidebar-content>.ae-menu-list::-webkit-scrollbar{display:none}.ae-sidebar-container .ae-sidebar-content>.ae-menu-list.ae-footer-menu{border-bottom:0;flex:none;margin-top:auto;padding-top:1rem}.ae-sidebar-container .ae-menu-item-wrapper{margin-bottom:.25rem;position:relative}.ae-sidebar-container.collapsed .ae-sidebar-container .ae-menu-item-wrapper{overflow:visible}.ae-sidebar-container .ae-menu-item{color:#fff;background:0 0;border:none;border-radius:6px;width:100%;margin-bottom:.25rem;padding:8px 10px;text-decoration:none;transition:all .3s;display:block;position:relative}.ae-sidebar-container .ae-menu-item .flex{transition:all .3s}.ae-sidebar-container .ae-menu-item.active{background:#e3791c;border:1px solid #e3791c}.ae-sidebar-container .ae-menu-item.active:after{content:"";z-index:1;cursor:default;background:#e3791c;border-top-right-radius:6px;border-bottom-right-radius:6px;width:6px;position:absolute;top:0;bottom:0;left:-17px}.ae-sidebar-container .ae-menu-item.active .ae-menu-label{color:#fff;opacity:1;font-weight:500}.ae-sidebar-container .ae-menu-item.disabled{cursor:not-allowed;opacity:.45;pointer-events:none}.ae-sidebar-container .ae-menu-item.disabled .ae-menu-icon,.ae-sidebar-container .ae-menu-item.disabled .ae-menu-label{opacity:.7}.ae-sidebar-container .ae-menu-item:hover:not(.active):not(.disabled) .ae-menu-icon,.ae-sidebar-container .ae-menu-item:hover:not(.active):not(.disabled) .ae-menu-label{opacity:1}.ae-sidebar-container .ae-menu-item .ae-menu-icon{object-fit:contain;filter:brightness(0)invert();opacity:1;flex-shrink:0;width:20px;height:20px;transition:all .3s}@media (max-width:1599px){.ae-sidebar-container .ae-menu-item .ae-menu-icon{width:15px;height:15px}}.ae-sidebar-container .ae-menu-item .ae-menu-label{color:#fff;white-space:nowrap;word-break:break-word;flex:1;font-size:14px;font-weight:400;transition:opacity .25s,width .25s,margin .25s;overflow:hidden}.ae-sidebar-container .ae-menu-item .ae-chevron-icon{color:#fff;flex-shrink:0;margin-left:auto;font-size:.75rem;transition:all .3s;overflow:hidden}.ae-sidebar-container .ae-submenu{margin-left:17px;padding:.5rem 0 .5rem 1.25rem;list-style:none;position:relative}.ae-sidebar-container .ae-submenu:after{content:"";background:#2c246d;width:2px;height:49px;position:absolute;bottom:-4px;left:0}.ae-sidebar-container .ae-submenu:before{content:"";background:#fff;width:1px;position:absolute;top:0;bottom:0;left:0}.ae-sidebar-container .ae-submenu-item{margin-bottom:.25rem;position:relative}.ae-sidebar-container .ae-submenu-item:after{content:"";z-index:1;box-sizing:border-box;border-top:none;border-bottom:1px solid #fff;border-left:1px solid #fff;border-right:none;border-radius:0 0 0 .625rem;width:18px;height:18px;position:absolute;top:30%;left:-20px;transform:translateY(-50%)}.ae-sidebar-container .ae-submenu-link{color:#fff;background:0 0;border-radius:8px;padding:10px;text-decoration:none;transition:all .2s;display:block;position:relative}.ae-sidebar-container .ae-submenu-link .ae-submenu-text{color:#fff;text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:12px;transition:all .2s;display:-webkit-box;overflow:hidden}.ae-sidebar-container .ae-submenu-link:hover:not(.active){background:#ffffff0d}.ae-sidebar-container .ae-submenu-link.active{background:#372d88}.ae-sidebar-container .ae-submenu-link.active .ae-submenu-text{color:#ffffffe0;font-weight:500}.ae-sidebar-container.collapsed{background-color:#2c246d;width:72px;max-width:80px}@media (max-width:1199px){.ae-sidebar-container.collapsed{transition:all .8s;left:-100%}}.ae-sidebar-container.collapsed .ae-menu-item{justify-content:center;padding:8px;display:flex}.ae-sidebar-container.collapsed .ae-menu-item .flex{justify-content:center}.ae-sidebar-container.collapsed .ae-menu-icon{margin-right:0}.ae-sidebar-container.collapsed .ae-menu-label{opacity:0;width:0;transition:opacity .2s,width .2s;display:none;overflow:hidden}.ae-sidebar-container.collapsed .ae-chevron-icon{opacity:0;width:0;transition:opacity .2s;display:none;overflow:hidden}.ae-sidebar-container.collapsed .ae-sidebar-content>.ae-menu-list:not(.ae-footer-menu){overflow-y:auto}.ae-sidebar-container.collapsed .ae-submenu.ae-submenu-flyout{z-index:1001;background:#2c246d;border-radius:8px;min-width:200px;margin:0;padding:12px 12px 12px 24px;position:absolute;top:38px;left:0;box-shadow:0 4px 16px #0003}.ae-sidebar-container.collapsed .ae-submenu.ae-submenu-flyout:before{top:14px;left:12px}.ae-sidebar-container.collapsed .ae-submenu.ae-submenu-flyout:after{background:#2c246d;width:1px;height:30px;left:12px}.ae-sidebar-container.collapsed .ae-submenu.ae-submenu-flyout .ae-submenu-item{margin-bottom:10px;padding-left:0;position:relative}.ae-sidebar-container.collapsed .ae-submenu.ae-submenu-flyout .ae-submenu-item:last-child{margin-bottom:0}.ae-sidebar-container.collapsed .ae-submenu.ae-submenu-flyout .ae-submenu-item:after{content:"";box-sizing:border-box;border-top:none;border-bottom:1px solid #fff;border-left:1px solid #fff;border-right:none;border-radius:0 0 0 6px;width:12px;height:12px;position:absolute;top:50%;left:-12px;transform:translateY(-50%)}.ae-sidebar-container.collapsed .ae-submenu.ae-submenu-flyout .ae-submenu-link{border-radius:6px;padding:8px 12px}.ae-sidebar-container.collapsed .ae-submenu.ae-submenu-flyout .ae-submenu-link:hover:not(.active){background:#ffffff1a}.error-msg{color:#d21010;margin-bottom:5px;font-size:14px;font-weight:400}.error-text{color:#d21010!important}.error-border{border-color:#d21010!important}.login-image{width:700px;height:530px;position:relative}@media (max-width:1439px){.login-image{width:600px;height:420px}}.login-image img{max-width:100%;height:auto;display:block}.login-image .login-image-badge{z-index:5;border-radius:6px;justify-content:center;align-items:center;padding:6px 10px;font-weight:700;display:flex;position:absolute}.login-image .login-image-badge.month{color:#0b4aa6;text-transform:uppercase;font-size:16px;top:188px;right:303px}@media (max-width:1439px){.login-image .login-image-badge.month{font-size:14px;top:162px;right:257px}}@media (max-width:1199px){.login-image .login-image-badge.month{font-size:12px;top:161px;right:257px}}.login-image .login-image-badge.time{color:#0b4aa6;border-radius:8px;padding:10px 16px;font-size:20px;bottom:127px;left:32%}@media (max-width:1439px){.login-image .login-image-badge.time{font-size:16px;bottom:75px;left:31%}}@media (max-width:1199px){.login-image .login-image-badge.time{font-size:12px;bottom:77px}}@media (max-width:768px){.login-image-badge.month{font-size:.75rem;top:10%;right:18%}.login-image-badge.time{font-size:1rem;bottom:15%;left:6%}}.page-header{margin-bottom:15px}@media (max-width:767px){.page-header .ae-custom-button--icon-text{padding:7px 8px}.page-header{margin-bottom:10px}}.page-header.create-position-header{border-bottom:1px solid #e8eaeb;margin-bottom:10px;padding-bottom:5px}.page-header.create-position-header .pi-angle-left{color:#1e2a39;margin-top:5px;font-size:20px}.page-header h1{color:#1e2a39;margin-bottom:5px;font-size:18px;font-weight:500}@media (max-width:767px){.page-header h1{font-size:16px}}.page-header h2{color:#787f88;font-size:14px;font-weight:400}.page-header .today-date-time{background-color:#fef9ef;border:1px solid #fcdb9f;border-radius:8px;gap:12px;padding:8px;box-shadow:0 1px 2px #fcdb9f}.page-header .today-date-time img{object-fit:cover;border-radius:4px;flex:0 0 67px;width:67px;height:44px}.page-header .today-date-time h3{color:#e07908;margin-bottom:6px;font-size:14px;font-weight:400;line-height:1.3}.page-header .today-date-time h4{color:#1e2a39;margin-bottom:0;font-size:14px;font-weight:600;line-height:1.3}.page-header .today-date-time--afternoon{background-color:#f2f6fd;border-color:#bad0fc;box-shadow:0 1px 2px #bad0fc}.page-header .today-date-time--afternoon h3{color:#0f5ada}.page-header .today-date-time--evening{background-color:#f7f3fe;border-color:#d5c5f5;box-shadow:0 1px 2px #d5c5f5}.page-header .today-date-time--evening h3{color:#6624ad}.page-header .today-date-time--night{background-color:#f3f6fe;border-color:#bed1fd;box-shadow:0 1px 2px #bed1fd}.page-header .today-date-time--night h3{color:#1952d4}.add-employee-step-bar{width:100%;padding-top:10px;overflow:auto}.add-employee-step-bar::-webkit-scrollbar{display:none}.add-employee-step-bar__container{gap:0;width:max-content;min-width:max-content;padding-bottom:8px;position:relative;flex-flow:row!important;align-items:flex-start!important;display:flex!important}.add-employee-step-bar__container[class*=flex]{flex-direction:row!important}.add-employee-step-bar__step{z-index:1;flex-direction:column;flex-shrink:0;align-items:center;gap:8px;display:flex;position:relative}.add-employee-step-bar__step--active .add-employee-step-bar__icon{color:#fff;background-color:#e3791c;border-color:#e3791c;box-shadow:0 0 0 4px #f7d7bb}.add-employee-step-bar__step--active .add-employee-step-bar__icon i{color:#fff}.add-employee-step-bar__step--active .add-employee-step-bar__icon img{filter:brightness(0)invert()}.add-employee-step-bar__step--active .add-employee-step-bar__label{color:#181d27;font-weight:500}.add-employee-step-bar__step--completed .add-employee-step-bar__icon{color:#fff;background-color:#e3791c;border-color:#e3791c;box-shadow:0 0 0 4px #f7d7bb}.add-employee-step-bar__step--completed .add-employee-step-bar__icon i{color:#fff;font-size:18px;font-weight:700}.add-employee-step-bar__step--completed .add-employee-step-bar__label{color:#181d27;font-weight:500}.add-employee-step-bar__icon{z-index:2;background-color:#bbbfc4;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;min-height:40px;transition:all .3s;display:flex;position:relative;box-shadow:0 0 0 4px #e8eaeb}.add-employee-step-bar__icon img{width:24px;height:24px;transition:opacity .3s}.add-employee-step-bar__icon i{font-size:16px}.add-employee-step-bar__label{color:#787f88;text-align:center;white-space:nowrap;word-break:break-word;max-width:100px;font-size:12px;font-weight:500;transition:color .3s,font-weight .3s}.add-employee-step-bar__connector{z-index:0;border-top:2px dashed #e8eaeb;border-bottom:none;flex-shrink:0;align-self:flex-start;width:100%;max-width:230px;height:0;margin:20px 0 0;transition:border-color .3s;position:relative}.add-employee-step-bar__connector--filled{border-top-color:#e3791c}@media (max-width:1200px){.add-employee-step-bar__connector{max-width:80px}}@media (max-width:992px){.add-employee-step-bar__connector{max-width:60px}}@media (max-width:768px){.add-employee-step-bar__connector{width:30px;max-width:30px}}section{width:100%}.custom-card{background-color:#fff;border-radius:8px;padding:24px;box-shadow:0 1px 2px #1018280f,0 1px 3px #1018281a}@media (max-width:767px){.custom-card{padding:15px 10px}}.custom-form-card .custom-label{color:#4b5561;font-weight:500}.custom-form-card .p-inputtext{color:#1e2a39;border-color:#e8eaeb;padding:10px 14px}.custom-form-card .custom-checkbox .p-label{cursor:pointer}.custom-form-card .custom-checkbox.white-checkbox .p-checkbox .p-checkbox-box{background:#fff!important;border:2px solid #787f88!important}.custom-form-card .custom-checkbox.white-checkbox .p-checkbox .p-checkbox-box:hover{border-color:#e3791c!important}.custom-form-card .custom-checkbox.white-checkbox .p-checkbox.p-highlight .p-checkbox-box{background:#e3791c!important;border-color:#e3791c!important}.custom-form-card .custom-checkbox.white-checkbox .p-checkbox.p-highlight .p-checkbox-box .p-checkbox-icon{color:#fff!important}.custom-form-card .p-disabled,.custom-form-card .p-component:disabled{color:#1e2a39;opacity:1;background-color:#e8eaeb}.range-pickerv1 .p-slider-range{background-color:#eba160}.range-pickerv1 .p-slider .p-slider-handle{border-color:#eba160}.range-pickerv1 .p-slider .p-slider-handle:hover{background-color:#eba160}.range-slider-wrapper{margin-bottom:20px;padding-top:10px;position:relative}.range-value-tooltip{color:#414c5f;pointer-events:none;z-index:2;background:#fff;border-radius:4px;padding:4px 8px;font-size:12px;font-weight:600;position:absolute;top:-30px;transform:translate(-50%);box-shadow:0 2px 4px #00000026}.range-value-tooltip:after{content:"";border:5px solid #0000;border-top-color:#fff;position:absolute;top:100%;left:50%;transform:translate(-50%)}.range-input-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.range-input-group{flex:1;min-width:0;position:relative}.range-separator{color:#414c5f;flex-shrink:0;font-weight:500}.country-dropdown-wrapper{position:absolute;bottom:11px;right:10px}.filter-card .custom-dropdown-filter__input.p-dropdown.p-inputwrapper{background-color:#fff;box-shadow:none!important;border:none!important;border-radius:0!important;padding:0!important}.filter-card .custom-dropdown-filter__input.p-dropdown.p-inputwrapper .p-dropdown-label{box-shadow:none;border:none;padding:0!important}.email-input{padding-left:40px!important}.custom-dropdown-filter__panel .custom-dropdown-filter-badge__header{align-items:stretch;gap:12px;width:100%;display:flex}.custom-dropdown-filter__panel .custom-dropdown-filter-badge__header .p-multiselect-filter-container{flex:1;align-items:center;min-width:0;display:flex;position:relative}.custom-dropdown-filter__panel .custom-dropdown-filter-badge__header .custom-dropdown-filter__filter-input,.custom-dropdown-filter__panel .custom-dropdown-filter-badge__header .p-multiselect-filter-container .p-multiselect-filter{box-sizing:border-box;width:100%;height:40px;padding-left:12px;padding-right:2.5rem}.custom-dropdown-filter__panel .custom-dropdown-filter-badge__header .p-multiselect-filter-icon{pointer-events:none;color:#787f88;position:absolute;top:50%;left:auto;right:12px}.custom-dropdown-filter__panel .custom-dropdown-filter-badge__header .p-multiselect-filter-icon svg{width:1rem;height:1rem}.custom-dropdown-filter-badge__add-btn{color:#e3791c;cursor:pointer;background:#fff;border:1px solid #e8eaeb;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;height:40px;padding:0 14px;font-size:14px;font-weight:500;transition:border-color .2s,background-color .2s,color .2s;display:inline-flex}.custom-dropdown-filter-badge__add-btn .pi-plus,.custom-dropdown-filter-badge__add-btn svg{width:1rem;height:1rem;font-size:14px}.custom-dropdown-filter-badge__add-btn:hover{color:#e3791c;background:#e3791c0f;border-color:#e3791c}.custom-dropdown-filter--badge .custom-dropdown-filter__input-wrapper{position:relative}.custom-dropdown-filter--badge .custom-dropdown-filter__static-placeholder{pointer-events:none;color:#787f88;font-size:14px;font-weight:500;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.custom-dropdown-filter__badges{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.custom-dropdown-filter__badge-pill{background-color:#fcf2e8;border-radius:10px;align-items:center;gap:10px;padding:8px 12px;display:flex;overflow:hidden;box-shadow:0 0 0 1px #0000000f}.custom-dropdown-filter__badge-pill-label{color:#e3791c;font-size:14px;font-weight:500}.comp-off-rule-dropdown .custom-dropdown-filter__badge-pill-remove{display:none!important}.custom-dropdown-filter__badge-pill-remove{color:#fff;cursor:pointer;background-color:#f0b886;border:none;border-radius:30px;justify-content:center;align-items:center;width:20px;height:20px;transition:background-color .2s;display:inline-flex}.custom-dropdown-filter__badge-pill-remove svg{width:12px;height:12px}.custom-dropdown-filter__badge-pill-remove:hover{background-color:#e0941a}.custom-dropdown-filter__badge-pill-remove:focus-visible{outline-offset:1px;outline:2px solid #f5a623}.custom-table__select-all{box-sizing:border-box;min-height:var(--ct-header-row-h,44px);background:#fcf2e8;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:6px 24px 6px 19px;display:flex}.custom-table__select-all.border-header{min-height:var(--ct-header-row-h,44px);border-top:2px solid #d2d4d7;border-left:2px solid #d2d4d7;border-right:2px solid #d2d4d7;border-radius:8px 8px 0 0;padding:5px 18px!important}.custom-table__select-all-left{align-items:center;gap:10px;min-width:0;display:flex}.custom-table__select-all-label{color:#e3791c;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;font-size:14px;font-weight:600}.custom-table__select-all-count{color:#181d27;white-space:nowrap;font-size:14px;font-weight:500}.custom-table__select-all-more-btn.p-button.p-button-text{color:#e3791c;background:0 0;border:none;border-radius:8px;width:32px;height:32px;padding:0}.custom-table__select-all-more-btn.p-button.p-button-text .p-button-icon{color:#e3791c;font-size:14px}.custom-table__select-all-more-btn.p-button.p-button-text:enabled:hover,.custom-table__select-all-more-btn.p-button.p-button-text:enabled:focus{box-shadow:none;background:#e3791c1a}.custom-table__datatable--hide-thead .p-datatable-thead{visibility:hidden;pointer-events:none}.custom-table__datatable--hide-thead .p-datatable-header{z-index:3;height:0;position:relative;overflow:visible}.custom-table__datatable .p-datatable-thead>tr>th{overflow:hidden}.custom-table__datatable .p-datatable-thead>tr>th .p-column-header-content{align-items:center;max-width:100%;display:flex;overflow:hidden}.custom-table__datatable .p-datatable-thead>tr>th .p-column-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.custom-table__datatable .p-datatable-tbody>tr>td{text-overflow:ellipsis}.custom-table__datatable .p-datatable-tbody>tr>td .flex.flex-column{min-width:0}.custom-table__datatable .p-datatable-tbody>tr>td .flex.flex-column>.table-title,.custom-table__datatable .p-datatable-tbody>tr>td .flex.flex-column>.table-description{text-overflow:ellipsis;max-width:100%;overflow:hidden}.custom-table .p-datatable .p-datatable-tbody>tr.highlight-row>td{animation:3s ease-out highlight-row-primary}@keyframes highlight-row-primary{0%,70%{background-color:#e3791c29}to{background-color:#fff}}.select-bg-image{background-image:url(/assets/selected-bg-Dz_O9Eok.svg);background-position:50% 10%;background-repeat:no-repeat;background-size:50% 50%}.select-bg-image .p-card{background-color:#0000}.rejected-bg-image{background-image:url(/assets/rejected-bg-C9QCsTJ3.svg);background-position:50% 10%;background-repeat:no-repeat;background-size:50% 50%}.rejected-bg-image .p-card{background-color:#0000}.view-candidate{border:1px solid #e8eaeb;padding:12px 12px 0}.view-candidate__online-link{white-space:normal;word-break:break-word}.view-candidate__resume-wrapper{background:#f7f7f7;border-radius:8px;height:80vh;padding:16px;overflow-y:auto}.view-candidate__resume-wrapper img{width:100%;height:100vh}.view-candidate .hiring-process{background-color:#f7f7f7;border-radius:8px;padding:20px 0}.view-candidate .hiring-process-title{color:#000}.view-candidate .rejected-icon{width:80px;height:80px}@media (max-width:1199px){.view-candidate .rejected-icon{width:60px;height:60px}}@media (max-width:991px){.view-candidate .rejected-icon{width:40px;height:40px}}.view-candidate .view-candidate__step-info-icon{flex-shrink:0;width:20px;height:20px}.view-candidate__name{color:#1e2a39;font-size:18px;font-weight:500}@media (max-width:1199px){.view-candidate__name{font-size:16px}}.view-candidate__rating-label{color:#1e2a39;white-space:nowrap;border:1px solid #e8eaeb;border-radius:30px;margin-left:6px;padding:8px 14px;font-size:12px;font-weight:600}.view-candidate__status{color:#fff;border-radius:30px;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:600;display:flex}@media (max-width:1199px){.view-candidate__status{padding:6px 10px}}.view-candidate__status.active{background:#12b76a}.view-candidate__status.exit{background:#f97316}.view-candidate__status.inactive{background:#6b7280}.view-candidate__status.selected{background:#12b76a}.view-candidate__status.absconded{background:#7e22ce}.view-candidate__status.terminated{background:#dc2626}.view-candidate__status.manager-status{background:#af22c5}.view-candidate__status.asked_to_leave{background:#12b76a}.view-candidate__status.resigned{background:#f97316}.view-candidate__more-btn.p-button.p-button-text{width:40px;height:40px;box-shadow:none;color:#e3791c;background:#fcf2e8;border:none;border-radius:8px;padding:0}.view-candidate__more-btn.p-button.p-button-text .p-button-icon{color:#e3791c;font-size:16px}@media (max-width:1199px){.view-candidate__more-btn.p-button.p-button-text{width:35px;height:35px}}.view-candidate__meta-label{color:#787f88;margin-bottom:4px;font-size:12px;font-weight:400}.view-candidate__meta-value{color:#1e2a39;word-break:break-all;font-size:14px;font-weight:500}.view-candidate__tabs .p-tabview-nav-container,.view-candidate__tabs .p-tabview-nav-content{scroll-behavior:smooth;scrollbar-width:none;overflow:auto hidden}.view-candidate__tabs .p-tabview-nav-container::-webkit-scrollbar{display:none}.view-candidate__tabs .p-tabview-nav-content::-webkit-scrollbar{display:none}.view-candidate__tabs .p-tabview-nav{border:none;border-bottom:1px solid #e8eaebe6;flex-wrap:nowrap;gap:12px;width:max-content;min-width:100%;padding-left:20px}.view-candidate__tabs .p-tabview-nav>li{flex:none}.view-candidate__tabs .p-tabview-nav-link{color:#1e2a3999;padding:10px 12px;font-size:14px;font-weight:600;position:relative;background:0 0!important;border:none!important}.view-candidate__tabs .p-tabview-nav li.p-disabled .p-tabview-nav-link{opacity:.85;pointer-events:auto;cursor:not-allowed!important}.view-candidate__tabs .p-highlight .p-tabview-nav-link{color:#e3791c}.view-candidate__tabs .p-highlight .p-tabview-nav-link:after{content:"";background-color:#e3791c;border-radius:999px;width:100%;max-width:100%;height:3px;position:absolute;bottom:0;left:0}.view-candidate__tabs .p-tabview-panels{padding:10px 0 0}.view-candidate__info-card.p-card,.view-candidate__right-card.p-card{box-shadow:none;border-radius:8px}.view-candidate__info-card.p-card .p-card-body,.view-candidate__right-card.p-card .p-card-body,.view-candidate__info-card.p-card .p-card-body .p-card-content,.view-candidate__right-card.p-card .p-card-body .p-card-content{padding:0}.view-candidate__section-title,.view-candidate__right-title{color:#e3791c;margin-bottom:15px;font-size:18px;font-weight:500}@media (max-width:1199px){.view-candidate__section-title,.view-candidate__right-title{margin-bottom:10px;font-size:14px}}.view-candidate__info-grid{flex-direction:column;gap:10px;margin-top:10px;display:flex}.view-candidate__info-icon{color:#787f88;margin-top:3px;font-size:14px}.view-candidate__info-label,.view-candidate__kv-label,.view-candidate__score-label{color:#787f88;margin-bottom:4px;font-size:12px;font-weight:400}.view-candidate__info-value,.view-candidate__kv-value{color:#1e2a39;font-size:13px;font-weight:500}.view-candidate__ctc-chip{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-flex}.view-candidate__ctc-chip i{font-size:11px}.view-candidate__ctc-chip--positive{color:#12b76a;background:#12b76a1f}.view-candidate__ctc-chip--negative{color:#d21010;background:#d210101f}.view-candidate__skill-chip.p-chip{background:#e3791c1f;border-radius:999px;padding:0 10px}.view-candidate__skill-chip.p-chip .p-chip-text{color:#e3791c;font-size:12px;font-weight:600}.view-candidate__notes.p-inputtextarea{border-color:#1e2a391f;border-radius:12px}.view-candidate .p-steps .p-steps-item .p-menuitem-link{background:0 0}.view-candidate .p-steps .p-steps-item .p-steps-title{color:#787f88;white-space:nowrap;margin-top:8px;font-size:14px;font-weight:400}.view-candidate .p-steps .p-steps-item.p-highlight .p-steps-title{color:#1e2a39;font-weight:500}.view-candidate__score-wrap{flex-direction:column;align-items:center;gap:8px;padding:22px 0 10px;display:flex}.view-candidate__score-value{color:#1e2a39;font-size:48px;font-weight:700;line-height:1}@media (max-width:1199px){.view-candidate__score-value{font-size:30px}}.view-candidate__rating .p-rating{gap:2px}.view-candidate__rating .p-rating-icon{color:#d1d5db}.view-candidate__rating .p-rating-item.p-rating-item-active .p-rating-icon{color:#facc15}.view-candidate__edit-score-btn.p-button.p-button-text{color:#e3791c;border-radius:10px;width:34px;height:34px;padding:0}.view-candidate__edit-score-btn.p-button.p-button-text:enabled:hover,.view-candidate__edit-score-btn.p-button.p-button-text:enabled:focus{box-shadow:none;background:#e3791c1a}.view-candidate__empty{color:#1e2a3999;border:1px dashed #1e2a392e;border-radius:12px;padding:18px;font-weight:600}.view-candidate__interview-item{border-bottom:1px solid #e8eaeb;margin-bottom:20px;padding-bottom:20px}.view-candidate__calendar{text-align:center;background-image:url("data:image/svg+xml,%3csvg%20width='48'%20height='48'%20viewBox='0%200%2048%2048'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M47.1969%209.39961V16.5996H0.796875V9.39961C0.796875%206.75161%202.94888%204.59961%205.59688%204.59961H42.3969C45.0449%204.59961%2047.1969%206.75161%2047.1969%209.39961Z'%20fill='%23E3791C'/%3e%3cpath%20d='M47.1969%2016V41.973C47.1969%2044.7462%2045.0449%2047%2042.3969%2047H5.59688C2.94888%2047%200.796875%2044.7462%200.796875%2041.973V16H47.1969Z'%20fill='%23ECF0F1'/%3e%3cpath%20d='M21.5938%207C20.6258%207.728%2019.9938%208.896%2019.9938%2010.2C19.9938%2012.408%2021.7858%2014.2%2023.9938%2014.2C26.2018%2014.2%2027.9938%2012.408%2027.9938%2010.2C27.9938%208.896%2027.3618%207.728%2026.3938%207H21.5938ZM35.9938%207C35.0258%207.728%2034.3938%208.896%2034.3938%2010.2C34.3938%2012.408%2036.1858%2014.2%2038.3938%2014.2C40.6018%2014.2%2042.3938%2012.408%2042.3938%2010.2C42.3938%208.896%2041.7618%207.728%2040.7938%207H35.9938ZM7.19375%207C6.22575%207.728%205.59375%208.896%205.59375%2010.2C5.59375%2012.408%207.38575%2014.2%209.59375%2014.2C11.8018%2014.2%2013.5938%2012.408%2013.5938%2010.2C13.5938%208.896%2012.9618%207.728%2011.9938%207H7.19375Z'%20fill='%23EEAF77'/%3e%3cpath%20d='M26.3938%203.1998C26.3938%201.87432%2025.3192%200.799805%2023.9938%200.799805C22.6683%200.799805%2021.5938%201.87432%2021.5938%203.1998V9.59981C21.5938%2010.9253%2022.6683%2011.9998%2023.9938%2011.9998C25.3192%2011.9998%2026.3938%2010.9253%2026.3938%209.59981V3.1998Z'%20fill='%234B5561'/%3e%3cpath%20d='M40.8%203.1998C40.8%201.87432%2039.7255%200.799805%2038.4%200.799805C37.0745%200.799805%2036%201.87432%2036%203.1998V9.59981C36%2010.9253%2037.0745%2011.9998%2038.4%2011.9998C39.7255%2011.9998%2040.8%2010.9253%2040.8%209.59981V3.1998Z'%20fill='%234B5561'/%3e%3cpath%20d='M11.9953%203.1998C11.9953%201.87432%2010.9208%200.799805%209.59531%200.799805C8.26983%200.799805%207.19531%201.87432%207.19531%203.1998V9.59981C7.19531%2010.9253%208.26983%2011.9998%209.59531%2011.9998C10.9208%2011.9998%2011.9953%2010.9253%2011.9953%209.59981V3.1998Z'%20fill='%234B5561'/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-radius:14px;width:70px;height:64px}.view-candidate__calendar-date{color:#1e2a39;margin-bottom:2px;font-size:14px;font-weight:600}.view-candidate__calendar-month{color:#787f88;font-size:12px;font-weight:400}.view-candidate__interview-title-row{margin-bottom:2px}.view-candidate__interview-title{color:#1e2a39;margin-bottom:8px;font-size:14px;font-weight:600}.view-candidate__interview-time{color:#787f88;margin-top:2px;font-size:14px;font-weight:400}.view-candidate__select-slot-row{padding:6px 0}.view-candidate__select-slot-meta-row{margin-top:2px}.view-candidate__select-slot-mode{flex:1;min-width:180px}.view-candidate__select-slot-mode .view-candidate__info-label{color:#1e2a39;margin-bottom:6px;font-size:14px;font-weight:600}.view-candidate__online-link{color:#007aff;font-weight:500;text-decoration:underline}.view-candidate__select-slot-btn.p-button{box-shadow:none;background-color:#12b76a33;border:0;border-radius:8px;padding:10px 14px}.view-candidate__select-slot-btn.p-button .p-button-label{color:#12b76a;font-size:14px;font-weight:600}.view-candidate__select-slot-btn.p-button:enabled:hover,.view-candidate__select-slot-btn.p-button:enabled:focus{box-shadow:none;background-color:#12b76a1f;border-color:#12b76a59}.view-candidate__status-pill{text-align:center;border:1px solid;border-radius:999px;justify-content:center;align-items:center;min-width:84px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.view-candidate__status-pill--success,.view-candidate__status-pill--present{color:#12b76a;background-color:#12b76a14;border-color:#12b76a33}.view-candidate__status-pill--info{color:#007bff;background-color:#007bff0f;border-color:#007bff33}.view-candidate__status-pill--warning{color:#d21010;background-color:#d210100f}.view-candidate__status-pill--danger{color:#f04438;background-color:#f0443814;border-color:#d2101033}.view-candidate__interview-score-badge{border:1px solid #e8eaeb;border-radius:30px;align-items:center;gap:6px;padding:8px 14px;display:inline-flex}.view-candidate__interview-review-title{color:#787f88;margin-bottom:8px;font-size:12px;font-weight:400}.view-candidate__interview-score-icon{font-size:13px}.view-candidate__interview-score-text{color:#1e2a39;white-space:nowrap;font-size:14px;font-weight:600}.view-candidate__interview-more-btn.p-button.p-button-text{color:#787f88;border-radius:999px;width:32px;height:32px;padding:0}.view-candidate__interview-more-btn.p-button.p-button-text .p-button-icon{font-size:14px}.view-candidate__interview-more-btn.p-button.p-button-text:enabled:hover,.view-candidate__interview-more-btn.p-button.p-button-text:enabled:focus{box-shadow:none;background-color:#e8eaeb59}.view-candidate__interview-review{color:#1e2a39;background-color:#f9fafb;border-radius:10px;margin-top:10px;padding:12px 14px;font-size:14px;font-weight:400}.view-candidate__hr-reject-btn.p-button{box-shadow:none;background-color:#f04438;border-color:#f04438;border-radius:8px;padding:10px 14px}.view-candidate__hr-reject-btn.p-button .p-button-label{color:#fff;font-size:14px;font-weight:500}.view-candidate__hr-offer-btn.p-button{box-shadow:none;background-color:#fcf2e8;border-color:#fcf2e8;border-radius:8px;padding:10px 14px}.view-candidate__hr-offer-btn.p-button .p-button-label{color:#e3791c;font-size:14px;font-weight:500}.view-candidate__add-interview-btn.p-button{background-color:#0000;border:2px dashed #e8eaeb;border-radius:8px;justify-content:flex-start;padding:10px 30px;box-shadow:0 1px 2px #1018280d}.view-candidate__add-interview-btn.p-button .p-button-label{color:#4b5561;font-size:14px;font-weight:500}.view-candidate__add-interview-btn.p-button .pi-plus{color:#4b5561;font-size:14px}.view-candidate__add-interview-btn.p-button:enabled:hover,.view-candidate__add-interview-btn.p-button:enabled:focus{box-shadow:none;background-color:#e3791c08}.view-candidate__offer-label{color:#787f88;margin-bottom:6px;font-size:12px;font-weight:500}.view-candidate__offer-dropdown.p-dropdown,.view-candidate__offer-input.p-inputtext{border-color:#e8eaeb;border-radius:8px;padding:10px 12px;font-size:14px}.view-candidate__offer-table{margin-top:18px}.view-candidate__offer-header-row{border-bottom:1px solid #a5aab0;padding:6px 0 10px}.view-candidate__offer-title{color:#1e2a39;font-size:14px;font-weight:500}.view-candidate__offer-row{border-bottom:1px dashed #e8eaeb;padding:8px 0}.view-candidate__offer-row-label{color:#787f88;font-size:14px;font-weight:500}.view-candidate__offer-row-label--total{color:#1e2a39;font-weight:600}.view-candidate__offer-amount-input.select-bg.p-inputtext{color:#e3791c;background-color:#fcf2e8;border:1px solid #fcf2e8}.view-candidate__offer-amount-input.p-inputtext{color:#1e2a39;background-color:#f4f4f5;border:1px solid #e8eaeb;border-radius:8px;padding:10px 14px;font-size:13px;box-shadow:0 1px 2px #1018280d}.view-candidate__offer-section-row{padding:10px 0 4px}.view-candidate__offer-action-btn.p-button.p-button-text{color:#787f88;border-radius:12px;width:32px;height:32px;padding:0}.view-candidate__offer-action-btn.p-button.p-button-text .p-button-icon{font-size:14px}.view-candidate__offer-action-btn.p-button.p-button-text:enabled:hover,.view-candidate__offer-action-btn.p-button.p-button-text:enabled:focus{box-shadow:none;background-color:#a5aab099}.view-candidate__offer-delete-btn.p-button.p-button-text{background-color:#f7f7f7;border-radius:8px;flex-shrink:0;width:40px;height:40px;padding:0;box-shadow:none!important}.view-candidate__offer-delete-btn.p-button.p-button-text img{filter:brightness(0)saturate()invert(15%)sepia(90%)saturate(5000%)hue-rotate(350deg)}.group-label{color:#e3791c;padding-top:10px;padding-bottom:10px;font-size:14px;font-weight:700}.personal-information{margin-bottom:20px}.personal-information .border-right{border-right:1px solid #919eab14}.white-icon-svg{filter:brightness(0)invert()}.button-footer{border-top:1px solid #e0e0e0;margin-top:20px;padding-top:20px}.page-content{height:calc(100vh - 100px);padding:5px;overflow:hidden auto}@media (max-width:767px){.page-content{height:calc(100vh - 150px);padding-bottom:15px}}.page-content::-webkit-scrollbar{display:none}.page-content.modal-open{overflow:hidden!important}.export-options-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(67.24deg,#fff9,#f3f3f799);border:1px solid #ffffff4d;border-radius:16px;margin-top:8px;box-shadow:-20px 20px 40px -4px #919eab3d,0 0 2px #919eab3d}.export-options-panel:after,.export-options-panel:before{display:none}.export-options-panel .export-options-panel__content{min-width:200px}.export-options-panel .export-options-panel__tabs{background-color:#f4f4f5;border-radius:8px;gap:0;margin-bottom:16px;padding:5px;display:flex;overflow:hidden}.export-options-panel .export-options-panel__tab{color:#000;cursor:pointer;background:0 0;border:none;flex:1;padding:10px 16px;font-size:14px;font-weight:500;transition:background-color .2s}.export-options-panel .export-options-panel__tab--active{background-color:#fff;border-radius:8px;box-shadow:0 1px 2px #0000000f}.export-options-panel .export-options-panel__radios{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.export-options-panel .export-options-panel__radio label{color:#1e2a39;cursor:pointer;font-size:14px;font-weight:400}.export-options-panel .export-options-panel__submit .p-button-icon-left img{filter:brightness(0)invert()}.p-radiobutton.p-highlight .p-radiobutton-box{background:#e3791c;border-color:#e3791c}.p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box{border-color:#e3791c!important}.scroll-container{height:calc(100vh - 380px);overflow:hidden auto}.scroll-container::-webkit-scrollbar{display:none}.manager-review .review-title{color:#1e2a39;margin-bottom:5px;font-size:18px;font-weight:500}.manager-review .review-subtitle{color:#787f88;font-size:14px;font-weight:400}.manager-review .custom-label{color:#4b5561;margin-bottom:8px;font-size:14px;font-weight:500;display:block}.manager-review .p-inputtext{border-color:#e8eaeb}@media (max-width:767px){.selected-icon{width:50px}}.custom-dialog{border:4px solid #ffb777;border-radius:16px;width:720px;max-width:95vw;height:auto;overflow:hidden;box-shadow:-40px 40px 80px -8px #0000003d}.custom-dialog.interview-schedule{overflow:inherit;width:50%}@media (max-width:1599px){.custom-dialog.interview-schedule{width:60%}}@media (max-width:1439px){.custom-dialog.interview-schedule{width:80%}}.custom-dialog.interview-schedule .p-dialog-header{border-radius:10px 10px 0 0}.custom-dialog.interview-schedule .p-dialog-footer{border-radius:0 0 10px 10px}.custom-dialog.interview-schedule .p-dialog-content{overflow-y:initial;flex-grow:1}.custom-dialog.convert-to-employee-modal{overflow:inherit}.custom-dialog.convert-to-employee-modal .p-dialog-header{border-radius:10px 10px 0 0}.custom-dialog.convert-to-employee-modal .p-dialog-footer{border-radius:0 0 10px 10px}.custom-dialog.convert-to-employee-modal .p-dialog-content{overflow-y:initial;flex-grow:1}.custom-dialog.xl{width:90%}.custom-dialog.salary-structure-dialog{width:60%}@media (max-width:1599px){.custom-dialog.salary-structure-dialog{width:80%}}@media (max-width:1439px){.custom-dialog.salary-structure-dialog{width:90%}}.custom-dialog.md,.custom-dialog.apply-of-leave-modal{width:60%}@media (max-width:1599px){.custom-dialog.apply-of-leave-modal{width:70%}}@media (max-width:1439px){.custom-dialog.apply-of-leave-modal{width:85%}}@media (max-width:767px){.custom-dialog.apply-of-leave-modal{width:96%;max-width:96vw}.custom-dialog.apply-of-leave-modal.time-correction-user,.custom-dialog.apply-of-leave-modal.time-correction-dialog{min-height:auto}}.custom-dialog.apply-of-leave-modal.time-correction-dialog{min-height:560px}.custom-dialog.apply-of-leave-modal.time-correction-user{min-height:470px}.custom-dialog.apply-of-leave-modal.time-correction-user .p-dialog-content{padding-bottom:24px}.custom-dialog.apply-of-leave-modal.create-notification-dialog{width:min(720px,96vw);max-width:96vw}@media (max-width:1599px){.custom-dialog.apply-of-leave-modal.create-notification-dialog{width:min(720px,96vw)}}@media (max-width:1439px){.custom-dialog.apply-of-leave-modal.create-notification-dialog{width:min(680px,96vw)}}.custom-dialog.apply-of-leave-modal.create-notification-dialog .create-notification-dialog__body{padding-top:0}.custom-dialog.apply-of-leave-modal.create-notification-dialog .create-notification-dialog__send-via{margin-top:4px}.custom-dialog.apply-of-leave-modal .p-dialog-header{border-radius:10px 10px 0 0}.custom-dialog.apply-of-leave-modal .p-dialog-footer{border-radius:0 0 10px 10px}.custom-dialog.apply-of-leave-modal .p-dialog-content{flex-grow:1}.custom-dialog.apply-of-leave-modal .leave-time-dialog-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;width:100%;display:flex}.custom-dialog.apply-of-leave-modal .leave-time-dialog-header__text{flex:1;min-width:200px;margin:0}.custom-dialog.apply-of-leave-modal .leave-time-dialog-header__text .interview-schedule-header__title{color:#1e2a39;font-weight:600}.custom-dialog.apply-of-leave-modal .leave-time-dialog-header__text .interview-schedule-header__subtitle{color:#787f88}.custom-dialog.apply-of-leave-modal .leave-time-dialog__segment{background-color:#f4f4f5;border:1px solid #e8eaeb;border-radius:10px;flex-shrink:0;gap:4px;padding:4px;display:inline-flex;overflow-x:auto}@media (max-width:767px){.custom-dialog.apply-of-leave-modal .leave-time-dialog__segment{width:100%}}.custom-dialog.apply-of-leave-modal .leave-time-dialog__segment button{appearance:none;color:#787f88;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 14px;font-family:inherit;font-size:14px;font-weight:500;transition:background-color .2s,color .2s,box-shadow .2s}.custom-dialog.apply-of-leave-modal .leave-time-dialog__segment button:focus-visible{outline-offset:2px;outline:2px solid #e3791c59}.custom-dialog.apply-of-leave-modal .leave-time-dialog__segment button.is-active{color:#1e2a39;background-color:#fff;box-shadow:0 1px 3px #1018281a}.custom-dialog.apply-of-leave-modal .leave-time-dialog__panel--hidden{display:none!important}.custom-dialog.apply-of-leave-modal .apply-of-leave__section-label{margin-bottom:10px;display:block}.custom-dialog.apply-of-leave-modal .button-footer--dotted{border-top:1px dotted #bbbfc4}.custom-dialog.apply-of-leave-modal .leave-dialog-footer__primary.p-button{font-size:14px;font-weight:600}@media (max-width:767px){.custom-dialog.apply-of-leave-modal .leave-dialog-footer__primary.p-button{font-size:12px}}.custom-dialog.apply-of-leave-modal .leave-dialog-footer__cancel.p-button.p-button-outlined{color:#4b5561;border-color:#e8eaeb;font-weight:500}.custom-dialog.apply-of-leave-modal .leave-time-dialog__segment--triple button,.custom-dialog.apply-of-leave-modal .leave-time-dialog__segment--quad button{padding:8px 10px;font-size:13px}.custom-dialog.apply-of-leave-modal .working-timeline-panel{padding-bottom:4px}.custom-dialog.apply-of-leave-modal .working-timeline-card{background-color:#f4f4f5;border-radius:12px;padding:20px}@media (max-width:1599px){.custom-dialog.apply-of-leave-modal .working-timeline-card{padding:20px}}@media (max-width:1199px){.custom-dialog.apply-of-leave-modal .working-timeline-card{padding:10px}}.custom-dialog.apply-of-leave-modal .working-timeline-card__title{color:#e3791c;margin:0 0 10px;font-size:16px;font-weight:600}.custom-dialog.apply-of-leave-modal .working-timeline__list{background-color:#fff;border-radius:12px;height:360px;margin:0;padding:10px;list-style:none;overflow-y:auto}.custom-dialog.apply-of-leave-modal .working-timeline__list::-webkit-scrollbar{display:none}.custom-dialog.apply-of-leave-modal .working-timeline__row{grid-template-columns:92px 36px minmax(0,1fr) auto;align-items:start;gap:12px 10px;padding:6px 0 10px;display:grid}.custom-dialog.apply-of-leave-modal .working-timeline__actions{flex-shrink:0;justify-content:flex-end;padding-top:2px}.custom-dialog.apply-of-leave-modal .working-timeline__time{color:#4b5561;white-space:nowrap;padding-top:4px;font-size:14px;font-weight:600}.custom-dialog.apply-of-leave-modal .working-timeline__track{flex-direction:column;align-items:center;min-height:32px;padding-top:4px;display:flex;position:relative}.custom-dialog.apply-of-leave-modal .working-timeline__line{background-color:#e8eaeb;width:2px;position:absolute;top:18px;bottom:-25px;left:50%;transform:translate(-50%)}.custom-dialog.apply-of-leave-modal .working-timeline__row:last-child .working-timeline__line{display:none}.custom-dialog.apply-of-leave-modal .working-timeline__dot{z-index:1;border-radius:50%;flex-shrink:0;width:12px;height:12px;box-shadow:0 0 0 1px #1e2a3914}.custom-dialog.apply-of-leave-modal .working-timeline__dot--missing-punch{z-index:1;color:#b54708;background-color:#f9ca2b;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;padding:3px;display:flex}.custom-dialog.apply-of-leave-modal .working-timeline__dot--missing-punch img{object-fit:cover;width:100%;height:100%}.custom-dialog.apply-of-leave-modal .working-timeline__dot--clockIn{background-color:#12b76a}.custom-dialog.apply-of-leave-modal .working-timeline__dot--restroom,.custom-dialog.apply-of-leave-modal .working-timeline__dot--A-Wing{background-color:#126db7}.custom-dialog.apply-of-leave-modal .working-timeline__dot--Staff{background-color:#6a12b7}.custom-dialog.apply-of-leave-modal .working-timeline__dot--Admin{background-color:#0f766e}.custom-dialog.apply-of-leave-modal .working-timeline__dot--Cafeteria{background-color:#e6881d}.custom-dialog.apply-of-leave-modal .working-timeline__dot--refreshment{background-color:#6a12b7}.custom-dialog.apply-of-leave-modal .working-timeline__dot--clockOut{background-color:#d21010}.custom-dialog.apply-of-leave-modal .working-timeline__pill{text-align:center;border-radius:24px;justify-content:center;align-items:center;width:100%;max-width:180px;margin-top:0;padding:6px 14px;font-size:14px;font-weight:500;display:inline-flex}.custom-dialog.apply-of-leave-modal .working-timeline__pill--clockIn{color:#12b76a;background-color:#d9f1e5}.custom-dialog.apply-of-leave-modal .working-timeline__pill--restroom,.custom-dialog.apply-of-leave-modal .working-timeline__pill--A-Wing{color:#126db7;background-color:#d9e7f3}.custom-dialog.apply-of-leave-modal .working-timeline__pill--Staff{color:#6a12b7;background-color:#e7d9f3}.custom-dialog.apply-of-leave-modal .working-timeline__pill--Admin{color:#0f766e;background-color:#d9e7f3}.custom-dialog.apply-of-leave-modal .working-timeline__pill--Cafeteria{color:#e6881d;background-color:#f3e7d9}.custom-dialog.apply-of-leave-modal .working-timeline__pill--refreshment{color:#6a12b7;background-color:#e7d9f3}.custom-dialog.apply-of-leave-modal .working-timeline__pill--clockOut{color:#d21010;background-color:#f3d9d9}@media (max-width:767px){.custom-dialog.apply-of-leave-modal .working-timeline-card{border-radius:10px;padding:12px 10px}.custom-dialog.apply-of-leave-modal .working-timeline-card__title{margin-bottom:8px;font-size:15px}.custom-dialog.apply-of-leave-modal .working-timeline__list{border-radius:10px;height:auto;max-height:min(360px,52vh);padding:8px}.custom-dialog.apply-of-leave-modal .working-timeline__row{align-items:flex-start;gap:8px;min-width:0;padding:4px 0 8px;display:flex}.custom-dialog.apply-of-leave-modal .working-timeline__time{flex:0 0 62px;padding-top:6px;font-size:12px;line-height:1.25}.custom-dialog.apply-of-leave-modal .working-timeline__track{flex:0 0 24px;min-height:28px;padding-top:6px}.custom-dialog.apply-of-leave-modal .working-timeline__line{top:20px;bottom:-20px}.custom-dialog.apply-of-leave-modal .working-timeline__dot{width:10px;height:10px}.custom-dialog.apply-of-leave-modal .working-timeline__dot--missing-punch{width:18px;height:18px}.custom-dialog.apply-of-leave-modal .working-timeline__pill{text-align:left;white-space:normal;word-break:break-word;border-radius:8px;flex:1;justify-content:flex-start;align-items:flex-start;width:auto;min-width:0;max-width:none;padding:6px 10px;font-size:12px;line-height:1.35}}@media (max-width:575px){.custom-dialog.apply-of-leave-modal .working-timeline__list{max-height:min(320px,48vh);padding:6px}.custom-dialog.apply-of-leave-modal .working-timeline__row{gap:6px}.custom-dialog.apply-of-leave-modal .working-timeline__time{flex:0 0 56px;font-size:11px}.custom-dialog.apply-of-leave-modal .working-timeline__track{flex:0 0 20px}.custom-dialog.apply-of-leave-modal .working-timeline__pill{padding:5px 8px;font-size:11px}}.custom-dialog.apply-of-leave-modal .working-timeline-summary{background-color:#fff;border:1px solid #e8eaeb;border-radius:10px;padding:8px 4px}.custom-dialog.apply-of-leave-modal .working-timeline-summary__row{justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}@media (max-width:991px){.custom-dialog.apply-of-leave-modal .working-timeline-summary__row{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width:767px){.custom-dialog.apply-of-leave-modal .working-timeline-summary__row{flex-direction:row;align-items:center;gap:10px;padding:10px 12px}}@media (max-width:1199px){.custom-dialog.apply-of-leave-modal .working-timeline-summary__row{padding:8px}}.custom-dialog.apply-of-leave-modal .working-timeline-summary__row:last-child{border-bottom:none}.custom-dialog.apply-of-leave-modal .working-timeline-summary__label{color:#4b5561;font-size:14px;font-weight:500}.custom-dialog.apply-of-leave-modal .working-timeline-summary__value{white-space:nowrap;font-size:14px;font-weight:600}.custom-dialog.apply-of-leave-modal .working-timeline-summary__value--green{color:#22c55e}.custom-dialog.apply-of-leave-modal .working-timeline-summary__value--blue{color:#3b82f6}.custom-dialog.apply-of-leave-modal .working-timeline-summary__value--purple{color:#7c3aed}.custom-dialog.apply-of-leave-modal .working-timeline-summary__value--yellow{color:#f59e0b}.custom-dialog.send-wishes-modal{width:60%;overflow-y:auto}.custom-dialog.send-wishes-modal::-webkit-scrollbar{display:none}@media (max-width:1439px){.custom-dialog.send-wishes-modal{width:85%}}.custom-dialog.send-wishes-modal .p-dialog-header{border-radius:10px 10px 0 0}.custom-dialog.send-wishes-modal .p-dialog-footer{border-radius:0 0 10px 10px}.custom-dialog.send-wishes-modal .p-dialog-content{overflow-y:initial;flex-grow:1}.custom-dialog.send-wishes-modal .send-wishes{font-size:14px;font-weight:500}.custom-dialog .p-dialog-header{border-bottom:none;border-radius:10px 10px 0 0;padding:24px 24px 16px}@media (max-width:991px){.custom-dialog .p-dialog-header{padding:16px 16px 8px}}.custom-dialog .p-dialog-content{padding:0 24px}@media (max-width:991px){.custom-dialog .p-dialog-content{padding:0 16px}}.custom-dialog .p-dialog-footer{border-top:none;border-radius:0 0 10px 10px;padding:16px 24px 24px}@media (max-width:991px){.custom-dialog .p-dialog-footer{padding:8px 16px 16px}}.custom-dialog .confirm-reject.p-button.p-button-primary{font-weight:300;box-shadow:0 0 0 .2rem #cd1e1e40;background-color:#cd1e1e!important;border-color:#cd1e1e!important}.custom-dialog.confirm-deletion-dialog{border:0;border-radius:15px;width:500px;max-width:94vw;overflow:hidden;box-shadow:0 18px 40px #0000002e}.custom-dialog.confirm-deletion-dialog.logout-modal .confirm-deletion-dialog__description{text-align:center;width:100%;max-width:388px;margin-top:10px;margin-bottom:10px}.custom-dialog.confirm-deletion-dialog.logout-modal .confirm-deletion-dialog__footer.logout-modal__footer{gap:12px}.custom-dialog.confirm-deletion-dialog.logout-modal .confirm-deletion-dialog__footer.logout-modal__footer .app-appearance__push-btn{flex:1;min-width:0}.custom-dialog.confirm-deletion-dialog.logout-modal .confirm-deletion-dialog__footer.logout-modal__footer .app-appearance__push-btn .front{width:100%}.custom-dialog.confirm-deletion-dialog .p-dialog-header{padding:30px 20px 14px}.custom-dialog.confirm-deletion-dialog .p-dialog-content{padding:0}.custom-dialog.confirm-deletion-dialog .p-dialog-footer{padding:0 20px 26px}.custom-dialog.confirm-deletion-dialog .confirm-deletion-dialog__header{align-items:flex-start;gap:18px;display:flex}.custom-dialog.confirm-deletion-dialog .confirm-deletion-dialog__icon{flex-shrink:0;width:48px;height:48px}.custom-dialog.confirm-deletion-dialog .confirm-deletion-dialog__title{color:#1e2a39;margin:0;font-size:16px;font-weight:600}.custom-dialog.confirm-deletion-dialog .confirm-deletion-dialog__description{color:#787f88;margin:10px 0 0;font-size:14px;font-weight:500}.custom-dialog.confirm-deletion-dialog .confirm-deletion-dialog__footer{justify-content:flex-end;gap:5px;display:flex}.custom-dialog.confirm-deletion-dialog .confirm-deletion-dialog__cancel-btn.p-button,.custom-dialog.confirm-deletion-dialog .confirm-deletion-dialog__delete-btn.p-button{border-radius:8px;padding:0}.custom-dialog.confirm-deletion-dialog .confirm-deletion-dialog__cancel-btn.p-button{border-color:#d1d5db}.custom-dialog.confirm-deletion-dialog .confirm-deletion-dialog__cancel-btn.p-button .p-button-label{color:#4b5561;font-size:14px;font-weight:500}.custom-dialog.confirm-deletion-dialog .confirm-deletion-dialog__delete-btn.p-button{border-radius:8px;padding:0;background:#f04438!important;border-color:#f04438!important}.custom-dialog.confirm-deletion-dialog .confirm-deletion-dialog__delete-btn.p-button:enabled:hover,.custom-dialog.confirm-deletion-dialog .confirm-deletion-dialog__delete-btn.p-button:enabled:focus{background:#f04438!important;border-color:#f04438!important;box-shadow:0 0 0 .2rem #ef444433!important}.custom-dialog.confirm-deletion-dialog .confirm-deletion-dialog__delete-btn.p-button .p-button-label{color:#fff;font-size:14px;font-weight:600}.custom-dialog.confirm-bulk-action-dialog{width:520px;max-width:94vw}.custom-dialog.confirm-bulk-action-dialog .p-dialog-header{border-bottom:0;padding:24px 24px 8px}.custom-dialog.confirm-bulk-action-dialog .p-dialog-content{padding:0 24px 20px}.custom-dialog.confirm-bulk-action-dialog .p-dialog-footer{border-top:0;padding:0 24px 24px}.custom-dialog.confirm-bulk-action-dialog .confirm-bulk-action-dialog__title{color:#1e2a39;margin:0;font-size:18px;font-weight:600;line-height:1.4}.custom-dialog.confirm-bulk-action-dialog .confirm-bulk-action-dialog__message{color:#787f88;margin:0 0 16px;font-size:14px;font-weight:400;line-height:1.5}.custom-dialog.confirm-bulk-action-dialog .confirm-bulk-action-dialog__summary{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.custom-dialog.confirm-bulk-action-dialog .confirm-bulk-action-dialog__type-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:14px 16px}.custom-dialog.confirm-bulk-action-dialog .confirm-bulk-action-dialog__type-title{color:#1e2a39;margin-bottom:8px;font-size:15px;font-weight:600;line-height:1.4}.custom-dialog.confirm-bulk-action-dialog .confirm-bulk-action-dialog__status-list{flex-wrap:wrap;gap:16px;display:flex}.custom-dialog.confirm-bulk-action-dialog .confirm-bulk-action-dialog__status-item{color:#4b5561;font-size:14px;font-weight:500;line-height:1.4}.custom-dialog.confirm-bulk-action-dialog .confirm-bulk-action-dialog__footer{justify-content:flex-end;gap:8px;width:100%;display:flex}.custom-dialog.confirm-bulk-action-dialog .confirm-bulk-action-dialog__cancel-btn.p-button{border-color:#d1d5db;border-radius:8px;min-width:88px}.custom-dialog.confirm-bulk-action-dialog .confirm-bulk-action-dialog__cancel-btn.p-button .p-button-label{color:#4b5561;font-size:14px;font-weight:500}.custom-dialog.confirm-bulk-action-dialog .confirm-bulk-action-dialog__confirm-btn.p-button{border-radius:8px;min-width:88px}.custom-dialog.confirm-bulk-action-dialog .confirm-bulk-action-dialog__confirm-btn.p-button .p-button-label{font-size:14px;font-weight:600}.employee-action-dialog .employee-action-dialog__confirm-btn--exit.p-button img{filter:brightness(0)invert()}.employee-action-dialog .employee-action-dialog__confirm-btn--terminate.p-button{box-shadow:none;background-color:#b91c1c!important;border:0!important}.employee-action-dialog .employee-action-dialog__confirm-btn--terminate.p-button:focus{box-shadow:none}.employee-action-dialog .employee-action-dialog__confirm-btn--terminate.p-button .p-button-label{color:#fff;background-color:#dc2626!important}.employee-action-dialog .employee-action-dialog__confirm-btn--terminate.p-button img{filter:brightness(0)invert()}.employee-action-dialog .employee-action-dialog__confirm-btn--abscond.p-button{box-shadow:none;background-color:#591891!important;border:0!important}.employee-action-dialog .employee-action-dialog__confirm-btn--abscond.p-button:focus{box-shadow:none}.employee-action-dialog .employee-action-dialog__confirm-btn--abscond.p-button .p-button-label{color:#fff;background-color:#7e22ce!important}.employee-action-dialog .employee-action-dialog__confirm-btn--abscond.p-button img{filter:brightness(0)invert()}.employee-action-dialog .employee-action-dialog__confirm-btn--asked_to_leave.p-button{box-shadow:none;background-color:#137f40!important;border:0!important}.employee-action-dialog .employee-action-dialog__confirm-btn--asked_to_leave.p-button:focus{box-shadow:none}.employee-action-dialog .employee-action-dialog__confirm-btn--asked_to_leave.p-button .p-button-label{color:#fff;background-color:#1cbd5f!important}.employee-action-dialog .employee-action-dialog__confirm-btn--asked_to_leave.p-button img{filter:brightness(0)invert()}.interview-schedule-header__title{color:#1e2a39;margin:0 0 4px;font-size:18px;font-weight:500}.interview-schedule-header__subtitle{color:#787f88;margin:0;font-size:14px;font-weight:400}.interview-schedule-form__label{color:#4b5561;margin-bottom:8px;font-size:14px;font-weight:500;display:block}.interview-schedule-form .p-inputtextarea{resize:none}.interview-schedule-form .p-calendar{width:100%}.interview-schedule-form .p-calendar .p-inputtext{padding-right:40px}.interview-schedule-form .p-calendar .p-datepicker-trigger,.interview-schedule-form .p-calendar .p-button{color:#787f88;background:0 0;border:none;height:100%;position:absolute;top:0;right:0}.interview-schedule-form .p-calendar .p-datepicker-trigger:hover,.interview-schedule-form .p-calendar .p-button:hover{color:#e3791c;background:0 0}.interview-schedule-form .p-calendar .p-datepicker-trigger:focus,.interview-schedule-form .p-calendar .p-button:focus{box-shadow:none}.p-calendar:not(.p-calendar-disabled).p-focus>.p-inputtext{outline-offset:0;border-color:#e3791c;outline:0;box-shadow:0 0 0 .2rem #e3791c40}.attendance-leave{padding:10px!important}.attendance-leave__tabview.ul-bg-transparent .p-tabview-nav{background-color:#0000!important}.attendance-leave__tabview .p-tabview-nav{border:none;border-bottom:1px solid #e8eaeb;gap:12px;width:100%;margin:0;padding:0 0 10px;display:flex}.attendance-leave__tabview .p-tabview-nav-link{color:#4b5561;border-radius:8px;padding:10px 15px;font-weight:500;background-color:#fff!important;border:1px solid #e8eaeb!important}.attendance-leave__tabview .p-tabview-nav-link:not(.p-disabled):hover{color:#1e2a39;background:#f4f4f5;border-color:#e8eaeb}.attendance-leave__tabview .p-highlight .p-tabview-nav-link{color:#fff;border-color:#e3791c;background:#e3791c!important}.attendance-leave__tabview .p-highlight .p-tabview-nav-link:not(.p-disabled):hover{color:#fff;background:#e99449;border-color:#e99449}.attendance-leave__tabview .p-tabview-panels{background:0 0;border:none;padding:10px 0 0}.attendance-leave__buttons{border-bottom:1px solid #e8eaeb;gap:12px;width:100%;margin:0 0 20px;padding:0 0 20px;display:flex}@media (max-width:1599px){.attendance-leave__buttons{gap:8px}}@media (max-width:767px){.attendance-leave__buttons{flex-wrap:wrap;padding:10px 10px 0}}.attendance-leave__button{color:#4b5561;cursor:pointer;text-wrap:nowrap;background-color:#fff;border:1px solid #e8eaeb;border-radius:8px;padding:10px 15px;font-weight:500}@media (max-width:1599px){.attendance-leave__button{padding:10px}}.attendance-leave__button:not(:disabled):hover{color:#1e2a39;background:#f4f4f5;border-color:#e8eaeb}.attendance-leave__button--active{color:#fff;border-color:#e3791c;background:#e3791c!important}.attendance-leave__button--active:not(.p-disabled):hover,.attendance-leave__button--active:not(:disabled):hover{color:#fff;background:#e99449;border-color:#e99449}.attendance-leave__tabview--hide-nav .p-tabview-nav{display:none}.team-attendance-overview .team-attendance-overview__group-title{color:#1e2a39;font-size:14px;font-weight:600}.team-attendance-overview .team-attendance-overview__employee{align-items:center;gap:12px;display:flex}.team-attendance-overview .team-attendance-overview__avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:36px;height:36px}.team-leave-table .team-leave-table__employee{align-items:center;gap:12px;display:flex}.team-leave-table .team-leave-table__avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:36px;height:36px}.team-leave-table .team-leave-table__actions{justify-content:center;align-items:center;gap:12px;display:flex}.team-leave-table .team-leave-table__actions img{cursor:pointer;display:block}.team-leave-table__employee,.team-attendance-overview__employee,.manage-emp-cell-with-image,.team-leave-table__employee>.flex,.team-leave-table__employee>div,.team-attendance-overview__employee>.flex,.team-attendance-overview__employee>div,.manage-emp-cell-with-image>.flex,.manage-emp-cell-with-image>div{min-width:0}.team-leave-table__employee .white-space-nowrap,.team-attendance-overview__employee .white-space-nowrap,.manage-emp-cell-with-image .white-space-nowrap{text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.required{color:red}.border-table-custom{border:0;border-radius:8px;box-shadow:none!important;background-color:#0000!important;padding:0!important}.border-table-custom .p-datatable-wrapper{border-radius:8px;height:100%;overflow-y:auto;border:2px solid #d2d4d7!important}.border-table-custom .p-datatable-wrapper::-webkit-scrollbar{width:4px}.border-table-custom .p-datatable-wrapper::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.border-table-custom .p-datatable-emptymessage td{text-align:center!important;display:table-cell!important}.border-table-custom .p-datatable .p-datatable-thead>tr>th{white-space:nowrap;vertical-align:middle;text-align:left;border:none;font-family:inherit;font-weight:500;color:#4b5563!important;background-color:#e8eaeb!important;border:1px solid #d2d4d7!important;border-top:0!important;padding:10px 8px!important;font-size:14px!important}.border-table-custom .p-datatable .p-datatable-thead>tr>th:first-child{border-left:0!important;border-top-left-radius:0!important;border-bottom-left-radius:0!important}.border-table-custom .p-datatable .p-datatable-thead>tr>th:last-child{border-right:0!important;border-top-right-radius:0!important;border-bottom-right-radius:0!important}.border-table-custom .p-datatable .p-datatable-thead>tr>th.manage-emp-th-aeid{text-align:center}.border-table-custom .p-datatable .p-datatable-thead>tr>th .p-sortable-column-icon{opacity:.9;color:#9ca3af;margin-left:4px}.border-table-custom .p-datatable .p-datatable-tbody>tr:last-child>td{border-bottom:0!important}.border-table-custom .p-datatable .p-datatable-tbody>tr>td{border:1px solid #d2d4d7!important;padding:4px 8px!important;font-size:14px!important}.border-table-custom .p-datatable .p-datatable-tbody>tr>td:first-child{vertical-align:middle;border-left:0!important}.border-table-custom .p-datatable .p-datatable-tbody>tr>td.p-selection-column{text-align:center}.border-table-custom .p-datatable .p-datatable-tbody>tr>td:last-child{border-right:0!important}.border-table-custom .p-datatable-tbody>tr.p-highlight>td{background-color:#fcf2e8!important}.border-table-custom .p-datatable-tbody>tr.p-highlight>td:first-child{border-left:4px solid #e3791c!important}.border-table-custom .p-datatable-tbody>tr.p-highlight:hover>td{background-color:#fcf2e8!important}.border-table-custom .p-checkbox.p-highlight .p-checkbox-box{background:#e3791c!important;border-color:#e3791c!important}.border-table-custom .custom-table__actions-btn.p-button{box-shadow:none;background:0 0;border:none;border-radius:50%;width:30px!important;height:30px!important}.border-table-custom .custom-table__actions-btn.p-button:enabled:hover,.border-table-custom .custom-table__actions-btn.p-button:enabled:focus{box-shadow:none;background:#f4f4f5}.border-table-custom .custom-table__actions-btn.p-button .p-button-icon{color:#787f88}.border-table-custom .employee-profile-aeid-cell{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.border-table-custom .manage-emp-cell__text{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.border-table-custom .manage-emp-cell{gap:8px;min-width:0;display:flex}.border-table-custom .manage-emp-cell-with-image{text-wrap:wrap;min-width:0}.border-table-custom .manage-emp-cell-with-image .manage-emp-cell{flex:auto;min-width:0}.border-table-custom .manage-emp-cell__edit{cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;background:0 0;border:none;flex:none;justify-content:center;align-items:center;margin-left:4px;padding:0;transition:opacity .15s,transform .15s,visibility .15s;display:flex;transform:translate(4px)}.border-table-custom .manage-emp-cell__edit img{pointer-events:none;width:20px;display:block}.border-table-custom .p-dropdown-trigger{margin-left:4px}.border-table-custom .manage-emp-cell--editing .manage-emp-cell__edit{display:none}.border-table-custom .manage-emp-cell--editing .p-inputtext,.border-table-custom .manage-emp-cell--editing .manage-emp-cell__input{width:100%;min-width:35zpx;pointer-events:auto;-webkit-user-select:text;user-select:text;font-size:12px}.border-table-custom .manage-emp-cell--date-editing{position:relative}.border-table-custom .manage-emp-cell--date-editing .custom-calendar-trigger{min-height:32px;font-size:12px}.border-table-custom .manage-emp-cell--phone-editing{position:relative}.border-table-custom .manage-emp-cell--phone-editing .manage-emp-phone-editor{width:100%;min-width:200px}.border-table-custom .manage-emp-cell--phone-editing .manage-emp-phone-editor .custom-mobile-input__label{display:none}.border-table-custom .manage-emp-cell--phone-editing .manage-emp-phone-editor .custom-mobile-input{border:1px solid #a5aab0;border-radius:6px;min-height:34px}.border-table-custom .manage-emp-cell--phone-editing .manage-emp-phone-editor .custom-mobile-input:focus-within{border-color:#e3791c;box-shadow:0 0 0 2px #e3791c26}.border-table-custom .manage-emp-cell--phone-editing .manage-emp-phone-editor .custom-mobile-input .custom-mobile-input__dropdown.p-dropdown.p-inputwrapper{min-width:70px;max-width:80px}.border-table-custom .manage-emp-cell--phone-editing .manage-emp-phone-editor .custom-mobile-input .custom-mobile-input__dropdown.p-dropdown.p-inputwrapper .p-dropdown-label{padding:6px 4px 6px 10px;font-size:12px}.border-table-custom .manage-emp-cell--phone-editing .manage-emp-phone-editor .custom-mobile-input .custom-mobile-input__dropdown.p-dropdown.p-inputwrapper .p-dropdown-trigger{width:1.25rem}.border-table-custom .manage-emp-cell--phone-editing .manage-emp-phone-editor .custom-mobile-input .custom-mobile-input__dropdown.p-dropdown.p-inputwrapper .p-dropdown-trigger .p-dropdown-trigger-icon,.border-table-custom .manage-emp-cell--phone-editing .manage-emp-phone-editor .custom-mobile-input .custom-mobile-input__dropdown.p-dropdown.p-inputwrapper .p-dropdown-trigger svg{font-size:10px}.border-table-custom .manage-emp-cell--phone-editing .manage-emp-phone-editor .custom-mobile-input .custom-mobile-input__input.p-inputtext{padding:6px 10px;font-size:12px}.border-table-custom .manage-emp-cell--phone-editing .manage-emp-phone-editor .custom-mobile-input .custom-mobile-input__input.p-inputtext::placeholder{font-size:12px}.border-table-custom .p-datatable-tbody>tr>td:hover .manage-emp-cell__edit,.border-table-custom .manage-emp-cell:hover .manage-emp-cell__edit{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0)}.border-table-custom .manage-emp-cell--dropdown{justify-content:space-between;align-items:center;gap:8px;display:flex}.border-table-custom .manage-emp-cell--dropdown .manage-emp-dropdown.p-dropdown{background:0 0;border:none;width:100%;min-height:0}.border-table-custom .manage-emp-cell--dropdown .manage-emp-dropdown.p-dropdown .p-dropdown-label{color:#1e2a39;box-shadow:none;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;padding:0;font-size:12px;font-weight:400;overflow:hidden}.border-table-custom .manage-emp-cell--dropdown .manage-emp-dropdown.p-dropdown .p-inputwrapper{box-shadow:none;background:0 0;border:none}.border-table-custom .manage-emp-cell--dropdown .manage-emp-dropdown.p-dropdown .p-dropdown-trigger{opacity:0;visibility:hidden;background:0 0;width:auto;margin-left:4px;padding:0;transition:opacity .15s,transform .15s,visibility .15s;transform:translate(4px)}.border-table-custom .manage-emp-cell--dropdown .manage-emp-dropdown.p-dropdown .p-dropdown-trigger .manage-emp-dropdown__edit-icon{width:20px;height:auto;display:block}.border-table-custom .manage-emp-cell--dropdown .manage-emp-dropdown.p-dropdown:hover .p-dropdown-trigger,.border-table-custom .manage-emp-cell--dropdown .manage-emp-dropdown.p-dropdown.p-focus .p-dropdown-trigger,.border-table-custom .p-datatable-tbody>tr>td:hover .manage-emp-dropdown .p-dropdown-trigger{opacity:1;visibility:visible;transform:translate(0)}.manage-emp-pill-wrapper{border-radius:4px;align-items:center;padding:6px 10px;font-size:12px;font-weight:500;display:inline-flex}.manage-emp-pill-wrapper.manage-emp-pill--design{color:#12b76a;background-color:#12b76a14}.manage-emp-pill-wrapper.manage-emp-pill--development{color:#1280b7;background-color:#1280b714}.manage-emp-pill-wrapper.manage-emp-pill--pm{color:#b77812;background-color:#b7781214}.manage-emp-pill-wrapper.manage-emp-pill--hr{color:#1d12b7;background-color:#1d12b714}.manage-emp-pill-wrapper.manage-emp-pill--active{color:#1e7e34;background-color:#1e7e3414}.manage-emp-pill-wrapper.manage-emp-pill--inactive{color:#6b7280;background-color:#6b728014}.manage-emp-pill-wrapper.manage-emp-pill--exit{color:#f97316;background-color:#f9731614}.manage-emp-pill-wrapper.manage-emp-pill--absconded{color:#7e22ce;background-color:#7e22ce14}.manage-emp-pill-wrapper.manage-emp-pill--terminated{color:#dc2626;background-color:#dc262614}.manage-emp-pill-wrapper.manage-emp-pill--asked_to_leave{color:#1cbd5f;background-color:#1cbd5f14}.manage-emp-pill-wrapper.manage-emp-pill--resigned{color:#f97316;background-color:#f9731614}.manage-emp-pill-wrapper .manage-emp-pill-dropdown.p-dropdown{background:0 0;border:none;min-height:0}.manage-emp-pill-wrapper .manage-emp-pill-dropdown.p-dropdown .p-dropdown-label{color:inherit;box-shadow:none;background:0 0;border:none;padding:0;font-size:12px;font-weight:500}.manage-emp-pill-wrapper .manage-emp-pill-dropdown.p-dropdown .p-inputwrapper{box-shadow:none;background:0 0;border:none}.manage-emp-pill-wrapper .manage-emp-pill-dropdown.p-dropdown .p-dropdown-trigger{color:inherit;background:0 0;width:auto;margin-left:5px}.manage-emp-pill-wrapper .manage-emp-pill-dropdown.p-dropdown .p-dropdown-trigger .p-dropdown-trigger-icon{color:inherit;width:13px}.manage-emp-dropdown-panel.p-dropdown-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(160deg,#ffffffbf,#f8f9fab3);border:1px solid #fff6;border-radius:12px;min-width:180px;padding:8px;box-shadow:0 4px 20px -4px #919eab33,0 0 1px #919eab1f}.manage-emp-dropdown-panel.p-dropdown-panel .p-dropdown-items-wrapper{border-radius:8px;max-height:250px}.manage-emp-dropdown-panel.p-dropdown-panel .p-dropdown-item{color:#1e2a39;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:500;transition:background-color .15s,color .15s}.manage-emp-dropdown-panel.p-dropdown-panel .p-dropdown-item:hover,.manage-emp-dropdown-panel.p-dropdown-panel .p-dropdown-item:focus{color:#293948;background-color:#e3791c0f}.manage-emp-dropdown-panel.p-dropdown-panel .p-dropdown-item.p-highlight{color:#293948;background-color:#e3791c1a}.manage-emp-pill-dropdown-panel.p-dropdown-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(160deg,#ffffffbf,#f8f9fab3);border:1px solid #fff6;border-radius:12px;min-width:140px;padding:8px;box-shadow:0 4px 20px -4px #919eab33,0 0 1px #919eab1f}.manage-emp-pill-dropdown-panel.p-dropdown-panel .p-dropdown-items-wrapper{border-radius:8px}.manage-emp-pill-dropdown-panel.p-dropdown-panel .p-dropdown-item{color:#1e2a39;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:500;transition:background-color .15s,color .15s}.manage-emp-pill-dropdown-panel.p-dropdown-panel .p-dropdown-item:hover,.manage-emp-pill-dropdown-panel.p-dropdown-panel .p-dropdown-item:focus{color:#293948;background-color:#e3791c0f}.manage-emp-pill-dropdown-panel.p-dropdown-panel .p-dropdown-item.p-highlight{color:#293948;background-color:#e3791c1a}.basic-details{flex-direction:column;gap:1.5rem;display:flex}@media (min-width:1199px) and (max-width:1439px){.personal-details .xxl-col-4{flex:none;width:50%;padding:.5rem}}.personal-details__header{margin-bottom:10px}.personal-details__title{color:#e3791c;margin:0;font-size:18px;font-weight:500}.personal-details__bank-title{color:#000;margin:0;font-size:14px;font-weight:500}.personal-details__edit-btn{width:2.5rem;min-width:2.5rem;height:2.5rem;background:#e3791c!important;border-color:#e3791c!important}.personal-details__edit-btn:hover,.personal-details__edit-btn:focus{background:#e3791c0f!important;border-color:#e3791c0f!important}.personal-details__label{color:#535862;margin-bottom:4px;font-size:12px;font-weight:400}.personal-details__value{color:#1e2a39;word-break:break-all;font-size:14px;font-weight:500}.personal-details__value--block{white-space:pre-wrap;word-break:break-word;display:block}.personal-details__form-grid{row-gap:0}.personal-details__form-field{margin-bottom:1rem}.personal-details__form-field .custom-label{margin-bottom:6px}.personal-details__dropdown .p-dropdown{border:1px solid #e8eaeb;border-radius:6px}.personal-details__address-form{border-top:1px solid #e8eaeb;margin-top:.5rem;padding-top:1rem}.work-details__skill-tag{color:#e3791c;background-color:#fcf2e8;border-radius:8px;padding:4px 10px;font-size:12px;font-weight:500}.salary-deduction .gross-salary__header{margin-bottom:4px}.salary-deduction .gross-salary__title{color:#e3791c;margin:0;font-size:18px;font-weight:500}@media (max-width:767px){.salary-deduction .gross-salary__title{font-size:14px}}.salary-deduction .gross-salary__year .p-dropdown{padding:2px;border-radius:10px!important}.salary-deduction .gross-salary__body{margin:0 -.5rem}.salary-deduction .gross-salary__particulars{gap:5px;padding:0 .5rem}.salary-deduction .gross-salary__particulars-heading{color:#000;margin-bottom:.25rem;font-size:14px;font-weight:500}.salary-deduction .gross-salary__particulars-list{gap:10px}.salary-deduction .gross-salary__particular-item{color:#787f88;font-size:12px;font-weight:400}.salary-deduction .gross-salary__total-label{color:#1e2a39;font-size:12px}.salary-deduction .gross-salary__amounts{padding:0 .5rem}.salary-deduction .gross-salary__amounts-header{color:#1e2a39;font-size:12px}.salary-deduction .gross-salary__amount-input.p-inputtext{color:#4b5561;background-color:#f7f7f7;border:1px solid #f7f7f7;border-radius:8px;padding:10px;font-size:12px;font-weight:400}.salary-deduction .gross-salary__amount-input.p-inputtext:enabled:read-only{background-color:#f7f7f7}.salary-deduction .gross-salary__total-input.p-inputtext{color:#fff;text-align:center;background-color:#2c246d;border:none;border-radius:8px;padding:10px;font-size:12px;font-weight:500}.salary-deduction .gross-salary__total-input.p-inputtext:enabled:read-only{color:#fff;background-color:#2c246d}.attendance-card{margin-bottom:10px}.attendance-card__container{flex-wrap:wrap;gap:16px;display:flex}.attendance-card__item{background-color:#fff;border:1px solid #e8eaeb;border-radius:8px;flex:1;align-items:center;gap:16px;min-width:180px;padding:10px;display:flex;box-shadow:0 1px 3px #1018281a}.attendance-card__icon{border-radius:8px;flex-shrink:0;width:40px;height:40px}.attendance-card__icon span{font-size:24px;line-height:1}.attendance-card__content{flex:1;gap:4px}.attendance-card__number{color:#1e2a39;font-size:16px;font-weight:700;line-height:1.2}.attendance-card__label{color:#1e2a39;font-size:12px;font-weight:400;line-height:1.2}.documents-list{padding:14px 14px 20px}.documents-list__title{color:#e3791c;margin-bottom:16px;padding-bottom:8px;font-size:18px;font-weight:500}.documents-list__container.grid{gap:1rem}.documents-list__container--5-cards{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:576px){.documents-list__container--5-cards{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.documents-list__container--5-cards{grid-template-columns:repeat(5,1fr)}}.documents-list__card-wrap{min-width:0}.documents-list__card-wrap:hover .documents-list__card-actions,.documents-list__card-wrap:focus-within .documents-list__card-actions{opacity:1;pointer-events:auto;transform:translateY(0)}.documents-list__card{background-color:#fff;border:1px solid #e8eaeb;border-radius:8px;flex-direction:column;align-items:center;gap:12px;height:100%;padding:20px;display:flex;position:relative;box-shadow:0 1px 2px #1018280d,0 1px 3px #1018281a}.documents-list__card--clickable{cursor:pointer;transition:border-color .2s,box-shadow .2s}.documents-list__card--clickable:hover{border-color:#e3791c;box-shadow:0 1px 2px #1018280d,0 4px 10px #1018281f}.documents-list__card--clickable:focus-visible{outline-offset:2px;outline:2px solid #e3791c66}.documents-list__card-actions{opacity:0;pointer-events:none;z-index:1;flex-wrap:wrap;max-width:calc(100% - 56px);transition:opacity .2s,transform .2s;position:absolute;top:12px;left:12px;transform:translateY(-4px)}.documents-list__card-action-btn{color:#1e2a39;background:#fff;border:1px solid #e8eaeb;border-radius:6px;padding:6px 8px;font-size:12px;font-weight:500}.documents-list__card-action-btn .p-button-icon{font-size:12px}.documents-list__card-action-btn .p-button-label{font-weight:500}.documents-list__card-action-btn:enabled:hover{color:#fff;background:#e3791c;border-color:#e3791c}.documents-list__card-more{color:#787f88;background:0 0;border:none;width:32px;height:32px;padding:0;position:absolute;top:12px;right:12px}.documents-list__card-more .p-button-icon{font-size:16px}.documents-list__card-more:enabled:hover{color:#1e2a39;background:#f4f4f5}.documents-list__card-icon{border-radius:8px;flex-shrink:0;width:40px;height:40px}.documents-list__card-icon-img{object-fit:contain;width:100%;height:100%}.documents-list__card-title{color:#787f88;text-align:center;font-size:12px;font-weight:400}.documents-list__card-identifier{color:#1e2a39;text-align:center;font-size:14px;font-weight:500;line-height:1.3}.documents-list__card-footer{width:100%;margin-top:auto;padding-top:8px}.documents-list__card-meta{color:#787f88;font-size:12px;font-weight:400}.documents-list__card-status{flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:inline-flex}.documents-list__card-status img{width:auto;height:18px}.verify-document-modal{width:820px;max-width:92vw}.verify-document-modal .verify-document-modal__header{flex-direction:column;gap:4px;display:flex}.verify-document-modal__title{color:#1e2a39;margin:0;font-size:18px;font-weight:600}.verify-document-modal__subtitle{color:#787f88;margin:0;font-size:14px;font-weight:400}.verify-document-modal__body{flex-direction:column;gap:16px;display:flex}.verify-document-modal__file-head{border:1px solid #e8eaeb;border-radius:8px;padding:12px 14px}.verify-document-modal__file-name{color:#1e2a39;margin:0;font-size:14px;font-weight:500}.verify-document-modal__file-id{color:#787f88;margin:0;font-size:12px;font-weight:400}.verify-document-modal__preview{background:#f4f4f5;border:1px solid #e8eaeb;border-radius:8px;justify-content:center;align-items:center;max-height:400px;padding:16px;display:flex;overflow:auto}.verify-document-modal__preview-img{border-radius:4px;max-width:100%;height:auto}.verify-document-modal__preview-fallback{text-align:center;color:#787f88;padding:24px;font-size:13px}.verify-document-modal__footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.verify-document-modal__footer .p-button{cursor:pointer}.verify-document-modal__footer .p-button:disabled{opacity:.65;cursor:not-allowed}.verify-document-modal__footer .p-button .pi{font-size:14px;line-height:1}.reject-reason-modal{width:480px;max-width:92vw}.reject-reason-modal .reject-reason-modal__header{flex-direction:column;gap:4px;display:flex}.reject-reason-modal__title{color:#1e2a39;margin:0;font-size:18px;font-weight:600}.reject-reason-modal__subtitle{color:#787f88;margin:0;font-size:14px;font-weight:400}.reject-reason-modal__body{flex-direction:column;gap:6px;display:flex}.reject-reason-modal__label{color:#4b5561;font-size:14px;font-weight:500}.reject-reason-modal__input{resize:vertical;border:1px solid #e8eaeb;border-radius:8px;width:100%;padding:10px 12px;font-family:inherit;font-size:14px}.reject-reason-modal__input:focus{border-color:#e3791c;outline:none}.reject-reason-modal__footer{justify-content:flex-end;align-items:center;gap:10px;display:flex}.reject-reason-modal__cancel-btn,.reject-reason-modal__confirm-btn{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 18px;font-size:14px;font-weight:500;transition:background .2s,border-color .2s;display:inline-flex}.reject-reason-modal__cancel-btn .pi,.reject-reason-modal__confirm-btn .pi{font-size:14px;line-height:1}.reject-reason-modal__cancel-btn:disabled,.reject-reason-modal__confirm-btn:disabled{opacity:.65;cursor:not-allowed}.reject-reason-modal__cancel-btn{color:#1e2a39;background:#fff;border:1px solid #e8eaeb}.reject-reason-modal__cancel-btn:not(:disabled):hover{background:#f4f4f5}.reject-reason-modal__confirm-btn{color:#fff;background:#f04438;border:1px solid #f04438}.reject-reason-modal__confirm-btn:not(:disabled):hover{background:#d92d20;border-color:#d92d20}.document-status-modal{width:720px;max-width:92vw}.document-status-modal .document-status-modal__header{flex-direction:column;gap:4px;display:flex}.document-status-modal__title{color:#1e2a39;margin:0;font-size:18px;font-weight:600}.document-status-modal__subtitle{color:#787f88;margin:0;font-size:14px;font-weight:400}.document-status-modal__meta{border:1px solid #e8eaeb;border-radius:8px;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;padding:14px;display:grid}@media (max-width:640px){.document-status-modal__meta{grid-template-columns:repeat(2,1fr)}}.document-status-modal__meta-item{flex-direction:column;gap:4px;display:flex}.document-status-modal__meta-label{color:#787f88;font-size:12px;font-weight:400}.document-status-modal__meta-value{color:#1e2a39;font-size:14px;font-weight:500}.document-status-modal__status-chip{border-radius:12px;align-items:center;width:fit-content;padding:2px 10px;font-size:12px;font-weight:500;display:inline-flex}.document-status-modal__status-chip--pending{color:#b54708;background:#fef0c7}.document-status-modal__status-chip--rejected{color:#b42318;background:#fee4e2}.document-status-modal__status-chip--approved{color:#067647;background:#dcfae6}.document-status-modal__preview{background:#f4f4f5;border:1px solid #e8eaeb;border-radius:8px;justify-content:center;align-items:center;max-height:320px;margin-top:16px;padding:16px;display:flex;overflow:auto}.document-status-modal__preview-img{border-radius:4px;max-width:100%;height:auto}.document-status-modal__preview-fallback{text-align:center;color:#787f88;padding:24px;font-size:13px}.document-status-modal__file-download{color:#787f88;flex-shrink:0}.document-status-modal__file-download .pi{font-size:18px}.document-status-modal__reason-block{margin-bottom:16px}.document-status-modal__reason-heading{color:#b42318;margin:0 0 6px;font-size:14px;font-weight:500}.document-status-modal__reason-box{color:#b42318;background:#fef3f2;border:1px solid #fecdca;border-radius:8px;padding:12px 14px;font-size:13px}.document-status-modal__note{border-radius:8px;margin-bottom:16px;padding:12px 14px}.document-status-modal__note--pending{background:#fffaeb;border:1px solid #fedf89}.document-status-modal__note-title{color:#b54708;margin:0 0 4px;font-size:13px;font-weight:600}.document-status-modal__note-text{color:#b54708;margin:0;font-size:13px;font-weight:400}.document-status-modal__upload{flex-direction:column;gap:8px;display:flex}.document-status-modal__upload-label{color:#4b5561;margin:0;font-size:14px;font-weight:500}.document-status-modal__file{border:1px solid #e8eaeb;border-radius:8px;padding:12px 14px}.document-status-modal__file-name{color:#1e2a39;margin:0;font-size:14px;font-weight:500}.document-status-modal__file-meta{color:#787f88;margin:0;font-size:12px;font-weight:400}.document-status-modal__file-view{color:#fff;cursor:pointer;background:#e3791c;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:background .2s;display:inline-flex}.document-status-modal__file-view .pi{font-size:16px}.document-status-modal__file-view:hover{background:#e99449}.document-status-modal__footer{justify-content:flex-end;align-items:center;gap:10px;display:flex}.document-status-modal__cancel-btn,.document-status-modal__primary-btn{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 18px;font-size:14px;font-weight:500;transition:background .2s,border-color .2s;display:inline-flex}.document-status-modal__cancel-btn .pi,.document-status-modal__primary-btn .pi{font-size:14px;line-height:1}.document-status-modal__cancel-btn:disabled,.document-status-modal__primary-btn:disabled{opacity:.65;cursor:not-allowed}.document-status-modal__cancel-btn{color:#1e2a39;background:#fff;border:1px solid #e8eaeb}.document-status-modal__cancel-btn:not(:disabled):hover{background:#f4f4f5}.document-status-modal__primary-btn{color:#fff;background:#e3791c;border:1px solid #e3791c}.document-status-modal__primary-btn:not(:disabled):hover{background:#e99449;border-color:#e99449}.select-document-modal .select-document-header__title{color:#1e2a39;margin:0 0 4px;font-size:18px;font-weight:500}.select-document-modal .select-document-header__subtitle{color:#787f88;margin:0;font-size:14px;font-weight:400}.select-document-modal .select-document-form__label{color:#4b5561;margin-bottom:8px;font-size:14px;font-weight:500;display:block}.upload-document{width:100%}.upload-document__zone{cursor:pointer;background-color:#fff;border:1px solid #e8eaeb;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:160px;padding:24px;transition:border-color .2s,background-color .2s;display:flex}.upload-document__zone:hover{background-color:#e3791c0a;border-color:#e3791c}.upload-document__zone--dragging{background-color:#e3791c0f;border-style:dashed;border-color:#e3791c}.upload-document__zone--has-preview{cursor:default;min-height:200px;padding:16px}.upload-document__preview-wrap{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;width:100%;display:flex}.upload-document__preview-item{flex-shrink:0;width:100%;max-width:400px}.upload-document__preview-img{object-fit:contain;border:1px solid #e8eaeb;border-radius:8px;max-width:180px;max-height:180px}.upload-document__preview-file{color:#1e2a39;background:#f4f4f5;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;display:flex}.upload-document__preview-file .p-button{margin-left:4px}.upload-document__icon{color:#787f88;font-size:2rem}.upload-document__text{flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.upload-document__label{color:#e3791c;font-size:14px;font-weight:500}.upload-document__hint{color:#787f88;font-size:14px;font-weight:400}.upload-document__formats{color:#787f88;font-size:13px;font-weight:400}.upload-document__input{display:none}.uploaded-file-preview{background-color:#f4f4f5;border-radius:10px;align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex}.uploaded-file-preview__icon-wrap{border:1px solid #e8eaeb;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;padding:4px;display:flex}.uploaded-file-preview__thumb{border-radius:4px;width:32px;height:32px}.uploaded-file-preview__name{color:#1e2a39;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:14px;font-weight:500;overflow:hidden}.uploaded-file-preview__remove{color:#fff;cursor:pointer;background-color:#f04438;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background-color .2s;display:flex}.uploaded-file-preview__remove:hover{background-color:#d21010}.uploaded-file-preview__remove .pi{font-size:12px;font-weight:700}.activity-history__datetime{flex-direction:column;gap:2px;display:flex}.activity-history__date{color:#1e2a39;font-size:14px;font-weight:500}.activity-history__time{color:#787f88;font-size:13px;font-weight:400}.employee-benefit{padding:14px 0 20px}.employee-benefit-card__wrapper.p-card{border:1px solid #e8eaeb;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #1018281a}.employee-benefit-card__wrapper.p-card .p-card-body,.employee-benefit-card__wrapper.p-card .p-card-content{padding:0}.employee-benefit-card__top{flex-wrap:wrap}.employee-benefit-card__img-wrap{background-color:#f4f4f5;border-radius:8px;width:42px;min-width:42px;height:42px;min-height:42px;overflow:hidden}.employee-benefit-card__img{object-fit:contain;width:100%;height:100%}.employee-benefit-card__name{color:#1e2a39;word-break:break-all;font-size:14px;font-weight:500;line-height:1.3}.employee-benefit-card__brand{color:#787f88;font-size:12px;font-weight:400}.employee-benefit-card__tag{white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:500}.employee-benefit-card__label{color:#787f88;font-size:12px;font-weight:400}.employee-benefit-card__value{color:#1e2a39;font-size:14px;font-weight:500}.medical-insurance__card-root{border:1px solid #e8eaeb;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #00000014}.medical-insurance__header{color:#fff;background:linear-gradient(90.09deg,#2b2a6b .08%,#4b3f9e 48.79%,#3d357f 97.5%);border-radius:12px 12px 0 0;padding:10px}.medical-insurance__logo{width:100px}.medical-insurance__body{background-color:#fff}.medical-insurance__label{color:#787f88;font-size:12px;font-weight:400}.medical-insurance__value{color:#1e2a39;font-size:14px;font-weight:500}.medical-insurance__esic-text h2{color:#fff;font-size:14px;font-weight:600}.medical-insurance__esic-text h3{color:#d5d3e2;font-size:14px;font-weight:400}.medical-insurance__offline-claim{padding:10px}.medical-insurance__offline-claim-root{background-color:#fff;border:1px solid #e8eaeb;border-radius:10px;box-shadow:0 1px 3px #00000014}.medical-insurance__offline-claim-title{color:#181d27;font-size:16px;font-weight:600}.medical-insurance__offline-claim-desc{color:#787f88;font-size:14px;font-weight:400}.medical-insurance__claim-actions{flex-shrink:0;align-items:flex-end;gap:12px;display:flex}.medical-insurance__offline-claim-info{background-color:#fcf2e8;border:1px solid #e3791c40;border-radius:8px}.medical-insurance__offline-claim-info-icon{color:#e3791c;margin-top:2px;font-size:1.125rem}.medical-insurance__offline-claim-info-text{color:#e99449;font-size:13px;font-weight:500;line-height:1.5}.medical-insurance__offline-claim-docs-title{color:#1e2a39;font-size:14px;font-weight:600}.medical-insurance__offline-claim-num{color:#4b5561;background-color:#e8eaeb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;min-width:24px;height:24px;font-size:12px;font-weight:700;display:inline-flex}.medical-insurance__offline-claim-doc{color:#1e2a39;font-size:14px;font-weight:400;line-height:1.5}.medical-insurance__claim-chevron{transition:transform .3s}.medical-insurance__claim-chevron--open{transform:rotate(180deg)}.medical-insurance__view-cashless-btn{color:#e3791c;white-space:nowrap;cursor:pointer;background-color:#fff;border:1px solid #e3791c;border-radius:6px;justify-content:center;align-items:center;gap:8px;margin-bottom:6px;padding:8px 15px;font-size:14px;font-weight:500;line-height:1.25;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.medical-insurance__view-cashless-btn:hover{background-color:#fcf2e8}.medical-insurance__card-body-wrapper{grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.4,0,.2,1);display:grid;overflow:hidden}.medical-insurance__card-body-wrapper--open{grid-template-rows:1fr}.medical-insurance__card-body{opacity:0;will-change:opacity;min-height:0;transition:opacity .3s .1s}.medical-insurance__card-body--visible{opacity:1}.medical-insurance__submit-section-root{background-color:#fff;border:1px solid #e8eaeb;border-radius:10px;box-shadow:0 1px 3px #00000014}.medical-insurance__submit-section-title{color:#181d27;font-size:16px;font-weight:600}.medical-insurance__submit-section-desc{font-size:14px;line-height:1.5}.documents-section-title h3{color:#1e2a39;margin:0;font-size:14px;font-weight:500}.documents-section-title p{color:#787f88;margin:0;font-size:14px;font-weight:400}.d-none{display:none!important}.leave-management__leave-card{grid-template-columns:repeat(var(--leave-summary-card-columns,6), 1fr);gap:16px;margin-bottom:16px;display:grid}@media (max-width:991px){.leave-management__leave-card{grid-template-columns:repeat(3,1fr)}}@media (max-width:767px){.leave-management__leave-card{grid-template-columns:repeat(2,1fr)}}@media (max-width:575px){.leave-management__leave-card{grid-template-columns:repeat(1,1fr)}}.leave-management__summary-box{text-align:center;border:1px solid #e8eaeb;border-radius:8px;padding:30px 16px;box-shadow:0 1px 3px #1018281a}.leave-management__summary-box h2{color:#fff;font-size:30px;font-weight:600}@media (max-width:1439px){.leave-management__summary-box h2{font-size:20px}}.leave-management__summary-box h3{color:#fff;justify-content:center;align-items:center;gap:8px;font-size:16px;font-weight:500;display:flex}@media (max-width:1439px){.leave-management__summary-box h3{font-size:14px}}.leave-management__summary-box h3 img{object-fit:contain;width:24px;height:24px}.actions-withdraw-btn{text-align:center;white-space:nowrap;text-transform:capitalize;color:#fff;background-color:#6e9d17;border:1px solid #6e9d17;border-radius:30px;padding:4px 12px;font-size:12px;font-weight:500;display:inline-block}.actions-withdraw-btn.p-button.pushable{outline-offset:4px;box-shadow:none!important;background:#425f0e!important;border:0!important;border-radius:6px!important;padding:0!important}.actions-withdraw-btn.p-button.pushable:focus{box-shadow:none!important}.actions-withdraw-btn.p-button.pushable .p-button-label{text-transform:capitalize;border-radius:6px;padding:4px 12px;font-size:12px;font-weight:500;transition:transform .1s;display:block;transform:translateY(-4px);color:#fff!important;background-color:#6e9d17!important}.actions-withdraw-btn.p-button.pushable:active .p-button-label{transform:translateY(-1px)}.actions-withdraw-btn.p-button.pushable:disabled{opacity:.6;cursor:not-allowed}.actions-cancel-btn{text-align:center;white-space:nowrap;text-transform:capitalize;color:#fff;background-color:#cd1e1e;border:1px solid #cd1e1e;border-radius:30px;padding:4px 12px;font-size:12px;font-weight:500;display:inline-block}.leave-filter-bar{background-color:#fff;border-radius:8px;justify-content:end;align-items:end;gap:10px;padding:16px;display:inline-flex;box-shadow:0 1px 3px #1018281a}@media (max-width:1599px){.leave-filter-bar{padding:10px}}@media (max-width:1439px){.leave-filter-bar{flex-direction:column;align-items:normal}.leave-filter-bar .leave-filter-right-border{border-right:none!important;padding-right:0!important}}@media (max-width:1600px){.leave-filter-bar .clear-icon-none,.leave-filter-bar .search-icon-none{display:none!important}}@media (max-width:767px){.leave-filter-bar{flex-wrap:wrap;gap:10px}.leave-filter-bar.payroll-date-range .application-deadline-wrap{width:100%;position:relative}.leave-filter-bar.payroll-date-range .custom-calendar__dual-months{flex-direction:column}}.duration-options{cursor:pointer;background-color:#fff;border:1px solid #e8eaeb;border-radius:8px;height:42px;padding:0;position:relative;overflow:hidden;box-shadow:0 1px 2px #1018280d}.duration-options ul{will-change:transform;margin:0;padding:0;list-style:none;transition:transform .25s cubic-bezier(.22,.61,.36,1)}.duration-options li{color:#787f88;-webkit-user-select:none;user-select:none;white-space:nowrap;justify-content:center;align-items:center;height:42px;padding:0 12px;font-size:14px;transition:color .25s ease-out,font-weight .25s ease-out;display:flex}.duration-options li.active{color:#181d27;font-weight:600}.type-of-leave{gap:16px;margin-bottom:16px;display:flex}@media (max-width:767px){.type-of-leave{gap:6px}}.type-of-leave-box{cursor:pointer;background-color:#fff;border:1px solid #e8eaeb;border-radius:8px;flex-shrink:0;width:200px;padding:10px;position:relative;overflow:hidden;box-shadow:0 1px 2px #1018280d}@media (max-width:991px){.type-of-leave-box{width:150px}}@media (max-width:767px){.type-of-leave-box{width:auto}}.type-of-leave-box.active{border-color:#e3791c}.type-of-leave-box.active h3{color:#e3791c}.type-of-leave-box.disabled{background-color:#e8eaeb;border-color:#e8eaeb}.type-of-leave-box.disabled h3{color:#787f88}.type-of-leave-box h3{color:#1e2a39;justify-content:start;align-items:center;gap:8px;margin-bottom:5px;font-size:16px;font-weight:500;display:flex}@media (max-width:991px){.type-of-leave-box h3{font-size:14px}}.type-of-leave-box h3 img{object-fit:contain;width:20px;height:20px}.type-of-leave-box h4{color:#787f88;font-size:12px;font-weight:400}.horizontal-drag-scroll{-ms-overflow-style:none;scrollbar-width:none;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-x;overflow:auto hidden}.horizontal-drag-scroll::-webkit-scrollbar{width:0;height:0;display:none}.horizontal-drag-scroll.is-dragging{cursor:grabbing}.upload-medical-certificate{cursor:pointer;background-color:#fff;border:1px solid #e8eaeb;border-radius:8px;padding:40px 20px;position:relative;overflow:hidden}.upload-medical-certificate h5{text-align:center;color:#787f88;margin:10px 0 0;font-size:14px;font-weight:400;line-height:1.8}.upload-medical-certificate h5 span{color:#e3791c;font-weight:500}.save-draft{color:#e3791c;box-shadow:none!important;background-color:#fcf2e8!important;border-color:#fcf2e8!important;padding:8px 12px!important}@media (max-width:767px){.save-draft{padding:7px 10px;font-size:14px}}.save-draft:hover,.save-draft:focus{color:#e3791c;background-color:#fcf2e8!important;border-color:#fcf2e8!important}.payroll-tabs__button{cursor:pointer;color:#4b5561;background-color:#fff;border:1px solid #e8eaeb;border-radius:8px;padding:12px 20px;font-size:.9rem;font-weight:500;transition:all .15s ease-in-out}.payroll-tabs__button:hover{box-shadow:0 4px 10px #0f172a1f}.payroll-tabs__button--primary.is-active,.payroll-tabs__button--secondary.is-active{color:#fff;background-image:linear-gradient(45deg,#e3791c 0%,#eba160 100%);border-color:#0000}.payroll-download-btn{cursor:pointer;background-color:#fff;border:1px solid #e8eaeb;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex;box-shadow:0 1px 3px #0f172a0f}.payroll-download-btn img{display:block}input[type=search]::-webkit-search-cancel-button{cursor:pointer}.custom-table__status-badge-wrapper{text-transform:capitalize;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:4px 10px;font-size:12px;font-weight:500;line-height:1.2;display:inline-flex}.custom-table__status-badge-wrapper--success,.custom-table__status-badge-wrapper--present{color:#12b76a;background-color:#12b76a14}.custom-table__status-badge-wrapper--stop_payment{color:#f97316;background-color:#f9731614}.custom-table__status-badge-wrapper--submitted{color:#1d4ed8;background-color:#1d4ed814}.custom-table__status-badge-wrapper--hold{color:#eab308;background-color:#eab30814}.custom-table__status-badge-wrapper--draft{color:#6b7280;background-color:#6b728014}.custom-table__status-badge-wrapper--draft-v2{color:#f4d055;background-color:#fefcf2}.custom-table__status-badge-wrapper--failed{color:#dc2626;background-color:#dc262614}.custom-table__status-badge-wrapper--not_started{color:#9ca3af;background-color:#9ca3af14}.custom-table__status-badge-wrapper--active{color:#12b76a;background-color:#12b76a14}.custom-table__status-badge-wrapper--inactive{color:#cd1e1e;background-color:#cd1e1e14}.custom-table__status-badge-wrapper--general{color:#9b51e0;background-color:#f7f1fd}.custom-table__status-badge-wrapper--half-day{color:#1c4aae;background-color:#ebeff7}.company-policies-card{background-color:#fff;border:1px solid #e8eaeb;border-radius:8px;height:100%;padding:14px 16px;transition:box-shadow .15s ease-in-out,transform .15s ease-in-out,border-color .15s ease-in-out,background-color .15s ease-in-out;position:relative;box-shadow:0 1px 3px #1018281a}.company-policies-card:hover{border-color:#fcf2e8;transform:translateY(-2px)}.company-policies-card h3{color:#212b36;word-break:break-all;margin:0 0 4px;font-size:16px;font-weight:600}.company-policies-card h4{color:#787f88;margin:0;font-size:13px;font-weight:400;line-height:1.5}.company-policies-card h4 p{color:#787f88;word-break:break-all;margin:0;font-size:13px;font-weight:400;line-height:1.5}.company-policies-card__menu{cursor:pointer;color:#787f88;width:32px;height:32px;box-shadow:none;background-color:#0000;border:none;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.company-policies-card__menu .pi{font-size:14px}.company-policies__actions-menu .p-menu{border:1px solid #e8eaeb;border-radius:12px;padding:6px 0;box-shadow:0 12px 16px -4px #0f172a26,0 4px 6px -2px #0f172a14}.company-policies__actions-menu .p-menuitem-link{gap:8px;padding:8px 14px}.company-policies__actions-menu .p-menuitem-icon{font-size:14px}.company-policies__actions-menu .company-policies__menu-item--toggle .p-menuitem-icon{color:#e3791c}.company-policies__actions-menu .company-policies__menu-item--danger .p-menuitem-icon,.company-policies__actions-menu .company-policies__menu-item--danger .p-menuitem-text{color:#d21010}.settings-leave{align-items:flex-start;gap:16px;padding:12px 12px 18px;display:flex}@media (max-width:1199px){.settings-leave{flex-direction:column;padding:0 0 10px}}.settings-leave__sidebar{background:#fff;border:1px solid #e8eaeb;border-radius:12px;flex-direction:column;flex-shrink:0;gap:6px;width:250px;padding:10px;display:flex;position:sticky;top:10px;box-shadow:0 1px 3px #0f172a0f}@media (max-width:1199px){.settings-leave__sidebar{flex-direction:row;gap:0;width:100%;overflow:auto}}.settings-leave__nav-item{text-align:left;color:#212b36;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;width:100%;padding:10px 12px;font-size:13px;transition:background-color .15s ease-in-out,border-color .15s ease-in-out}@media (max-width:1199px){.settings-leave__nav-item{text-align:center;text-wrap:nowrap}}.settings-leave__nav-item:hover{background:#94a3b81a}.settings-leave__nav-item.is-active{color:#212b36;background:#e3791c14;border-color:#e3791c3d;font-weight:500}.settings-leave__nav-item.is-disabled,.settings-leave__nav-item:disabled{opacity:.5;cursor:not-allowed}.settings-leave__nav-item.is-disabled:hover,.settings-leave__nav-item:disabled:hover{background:0 0}.settings-leave__content{background:#fff;border:1px solid #e8eaeb;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0f172a0f}@media (max-width:1199px){.settings-leave__content{box-shadow:none;border:0;border-radius:0}}.settings-leave__content .coming-soon{object-fit:contain;width:350px}@media (max-width:767px){.settings-leave__content .coming-soon{width:250px}}.settings-leave__holiday section{padding:20px}@media (max-width:1199px){.settings-leave__holiday section{padding:0}.settings-leave__holiday section .custom-table{padding:10px}}.sandwich-leave-rule{padding:18px 20px}.sandwich-leave-rule__head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.sandwich-leave-rule__title{color:#e3791c;margin:0 0 4px;font-size:18px;font-weight:500}.sandwich-leave-rule__desc{color:#787f88;margin:0;font-size:14px}.sandwich-leave-rule__switch{flex-shrink:0;margin-top:4px}.sandwich-leave-rule__row{align-items:flex-start;gap:30px;display:flex}.sandwich-leave-rule__row:not(:last-child){margin-bottom:18px}.sandwich-leave-rule__label-block{min-width:360px;max-width:360px}.sandwich-leave-rule__label-block h4{color:#1e2a39;margin:0 0 4px;font-size:14px;font-weight:600}.sandwich-leave-rule__label-block p{color:#787f88;margin:0;font-size:14px;line-height:1.35}.sandwich-leave-rule__days{flex-wrap:wrap;align-items:center;gap:22px;padding-top:2px;display:flex}.sandwich-leave-rule__day-item,.sandwich-leave-rule__radio-item{align-items:center;gap:8px;display:inline-flex}.sandwich-leave-rule__day-item label,.sandwich-leave-rule__radio-item label{color:#1e2a39;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:14px}.sandwich-leave-rule__radio-group{align-items:center;gap:22px;padding-top:2px;display:flex}@media (max-width:1439px){.sandwich-leave-rule__title{font-size:16px}.sandwich-leave-rule__desc{font-size:14px}.sandwich-leave-rule__label-block{min-width:250px;max-width:250px}.sandwich-leave-rule__label-block h4,.sandwich-leave-rule__label-block p,.sandwich-leave-rule__day-item label,.sandwich-leave-rule__radio-item label{font-size:14px}}@media (max-width:1199px){.sandwich-leave-rule{padding:12px 10px}.sandwich-leave-rule__row{flex-direction:column;gap:10px}.sandwich-leave-rule__label-block{min-width:100%;max-width:100%}.sandwich-leave-rule__days{gap:14px}}.attendance-timing-rules{padding:18px 20px}.attendance-timing-rules__section{flex-direction:column;gap:14px;display:flex}.attendance-timing-rules__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.attendance-timing-rules__title{color:#e3791c;margin:0 0 4px;font-size:18px;font-weight:500}.attendance-timing-rules__desc{color:#787f88;margin:0;font-size:14px}.attendance-timing-rules__switch{flex-shrink:0;margin-top:4px}.attendance-timing-rules__divider{border-top:1px solid #e0e0e0;margin:14px 0}.attendance-timing-rules__section-divider{border-top:1px solid #e3791c;margin:22px 0}.attendance-timing-rules__sub-divider{border-top:1px solid #e8eaeb;margin:6px 0}.attendance-timing-rules__head-text{min-width:0}.attendance-timing-rules__employment-tabs{align-items:center;gap:8px;margin-bottom:18px;display:flex}.attendance-timing-rules__employment-tab{color:#787f88;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px 14px;font-size:14px;font-weight:500;transition:background-color .15s ease-in-out,color .15s ease-in-out}.attendance-timing-rules__employment-tab:hover:not(:disabled):not(.is-active){background:#94a3b81a}.attendance-timing-rules__employment-tab.is-active{color:#e3791c;background:#fcf2e8}.attendance-timing-rules__employment-tab:disabled{opacity:.5;cursor:not-allowed}.attendance-timing-rules__readonly{color:#a5aab0;background:#f4f4f5;border:1px solid #0000;border-radius:8px;align-items:center;width:100%;min-height:42px;padding:10px 12px;font-size:14px;font-weight:400;display:flex}.attendance-timing-rules__footer{justify-content:flex-end;margin-top:24px;display:flex}.attendance-timing-rules__row{align-items:flex-start;gap:30px;display:flex}@media (max-width:991px){.attendance-timing-rules__row{flex-direction:column;gap:8px}}.attendance-timing-rules__label-block{min-width:360px;max-width:360px}@media (max-width:1199px){.attendance-timing-rules__label-block{min-width:300px;max-width:300px}}@media (max-width:991px){.attendance-timing-rules__label-block{width:100%;min-width:0;max-width:100%}}.attendance-timing-rules__label-block h4{color:#1e2a39;margin:0 0 4px;font-size:14px;font-weight:600}.attendance-timing-rules__label-block p{color:#787f88;margin:0;font-size:14px;font-weight:400;line-height:1.35}.attendance-timing-rules__control-block{gap:10px;width:100%;max-width:380px}@media (max-width:991px){.attendance-timing-rules__control-block{max-width:100%}}.attendance-timing-rules__control-block .work-schedule-picker{width:100%}.attendance-timing-rules__control-block.escalated-approved-by .p-inputtext{padding:10px 12px!important}.attendance-timing-rules__control-month-select{background:#fff;border:1px solid #e8eaeb;border-radius:8px;justify-content:space-between;align-items:center;width:100%;min-height:42px;padding:5px 12px;transition:border-color .2s,box-shadow .2s;display:flex}.attendance-timing-rules__control-month-select:focus-within{border-color:#e3791c;box-shadow:0 0 0 .2rem #e3791c40}.attendance-timing-rules__control-month-select.error-text{border-color:#f04438}.attendance-timing-rules__control-month-select.error-text:focus-within{border-color:#f04438;box-shadow:0 0 0 .2rem #f0443840}:is(.attendance-timing-rules__control-month-select:has(.p-disabled),.attendance-timing-rules__control-month-select:has(.attendance-timing-rules__month-select-input:disabled)){background-color:#e8eaeb}:is(.attendance-timing-rules__control-month-select:has(.p-disabled):focus-within,.attendance-timing-rules__control-month-select:has(.attendance-timing-rules__month-select-input:disabled):focus-within){box-shadow:none;border-color:#e8eaeb}.attendance-timing-rules__month-select-input{min-width:0;box-shadow:none;color:#1e2a39;background:0 0;border:none;outline:none;flex:auto;padding:6px 0;font-size:14px;font-weight:400}.attendance-timing-rules__month-select-input:disabled{opacity:1;color:#1e2a39}.attendance-timing-rules__month-select-unit.custom-dropdown-filter{flex:none;gap:0}.attendance-timing-rules__month-select-unit.custom-dropdown-filter .custom-dropdown-filter__input.p-dropdown.p-inputwrapper{box-shadow:none;background:0 0;border:none}.attendance-timing-rules__month-select-unit.custom-dropdown-filter .custom-dropdown-filter__input.p-dropdown.p-inputwrapper.p-disabled{opacity:1}.attendance-timing-rules__month-select-unit.custom-dropdown-filter .custom-dropdown-filter__input.p-dropdown.p-inputwrapper.p-disabled .p-dropdown-label{color:#1e2a39}.attendance-timing-rules__month-select-unit.custom-dropdown-filter .custom-dropdown-filter__input.p-dropdown.p-inputwrapper .p-dropdown-label{box-shadow:none;color:#1e2a39;border:none;padding:6px 0 6px 8px;font-size:14px;font-weight:400}.attendance-timing-rules__month-select-unit.custom-dropdown-filter .custom-dropdown-filter__input.p-dropdown.p-inputwrapper .p-dropdown-trigger{color:#787f88;background:0 0;width:1.75rem}.attendance-timing-rules__month-select-unit.custom-dropdown-filter .custom-dropdown-filter__input.p-dropdown.p-inputwrapper .p-dropdown-trigger .p-dropdown-trigger-icon,.attendance-timing-rules__month-select-unit.custom-dropdown-filter .custom-dropdown-filter__input.p-dropdown.p-inputwrapper .p-dropdown-trigger svg{color:#4b5561;font-size:12px}.attendance-timing-rules__month-select-unit.custom-dropdown-filter .custom-dropdown-filter__input.p-dropdown.p-inputwrapper.p-focus,.attendance-timing-rules__month-select-unit.custom-dropdown-filter .custom-dropdown-filter__input.p-dropdown.p-inputwrapper:focus-within,.attendance-timing-rules__month-select-unit.custom-dropdown-filter .custom-dropdown-filter__input.p-dropdown.p-inputwrapper:hover:not(.p-disabled){box-shadow:none;border:none}.attendance-timing-rules .custom-checkbox{margin-top:2px}@media (max-width:1439px){.attendance-timing-rules__title{font-size:16px}.attendance-timing-rules__desc{font-size:14px}.attendance-timing-rules__label-block{min-width:250px;max-width:250px}.attendance-timing-rules__label-block h4,.attendance-timing-rules__label-block p{font-size:14px}}@media (max-width:1199px){.attendance-timing-rules{padding:12px 10px}.attendance-timing-rules__row{flex-direction:column;gap:10px}.attendance-timing-rules__label-block{min-width:100%;max-width:100%}.attendance-timing-rules__control-block{max-width:100%}}.attendance-regularization-rules__limit-field{background:#fff;border:1px solid #e8eaeb;border-radius:10px;align-items:center;max-width:380px;padding:5px;display:flex;overflow:hidden}.attendance-regularization-rules__limit-input{box-shadow:none;color:#1e2a39;border:0;outline:none;width:100%;padding:4px 12px;font-size:16px}.attendance-regularization-rules__limit-suffix{color:#1e2a39;white-space:nowrap;cursor:pointer;background:#f4f4f5;border-radius:6px;padding:6.5px 12px;font-size:14px}.attendance-regularization-rules__radio-wrap{flex-flow:wrap;gap:18px;max-width:100%;padding-top:6px}.attendance-regularization-rules .custom-dropdown-filter{width:100%}.work-from-home-settings__tabs{margin-bottom:0;padding:18px 20px 0}.work-from-home.attendance-timing-rules{padding-top:12px}.work-from-home.attendance-timing-rules .work-from-home__control-block{max-width:560px}.work-from-home.attendance-timing-rules .work-from-home__limit-wrap{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.work-from-home.attendance-timing-rules .work-from-home__limit-field{flex:240px;max-width:300px;margin:0}.work-from-home.attendance-timing-rules .work-from-home__limit-field.is-disabled{background:#e8eaeb}.work-from-home.attendance-timing-rules .work-from-home__limit-field.is-disabled .attendance-regularization-rules__limit-input{color:#a5aab0}.work-from-home.attendance-timing-rules .work-from-home__limit-field.is-disabled .attendance-regularization-rules__limit-suffix{cursor:not-allowed}.work-from-home.attendance-timing-rules .work-from-home__unlimited.custom-checkbox{align-items:center;gap:8px;margin-top:0;display:flex}.work-from-home.attendance-timing-rules .work-from-home__unlimited.custom-checkbox .p-label{color:#1e2a39;white-space:nowrap;margin:0;font-size:14px}.work-from-home.attendance-timing-rules .time-correction__duration-field{flex:240px;max-width:300px}.work-from-home.attendance-timing-rules .time-correction__duration-field .work-schedule-picker{width:100%}@media (max-width:991px){.work-from-home.attendance-timing-rules .work-from-home__limit-field,.work-from-home.attendance-timing-rules .time-correction__duration-field{max-width:100%}}.theme-editor .p-editor-container{border-radius:10px;overflow:hidden}.theme-editor .ql-toolbar.ql-snow{border-radius:10px 10px 0 0}.theme-editor .ql-toolbar.ql-snow .disabled-toolbar{opacity:.5;pointer-events:none}.theme-editor .ql-editor{border-radius:0 0 10px 10px}.theme-editor .ql-editor:focus{border:1px solid #e3791c}.theme-editor .ql-container{border-radius:0 0 10px 10px;height:200px}.theme-editor .ql-container.ql-disabled{color:#8d9096;background-color:#f7f7f7;border:1px solid #d6d8e1}.theme-editor.is-disabled .p-editor-container{border-color:#d6d8e1}.theme-editor.is-disabled .ql-toolbar.ql-snow{opacity:.6;pointer-events:none;cursor:not-allowed;background-color:#f7f7f7;border-color:#d6d8e1}.theme-editor.is-disabled .ql-container{pointer-events:auto;background-color:#f7f7f7;border-color:#d6d8e1;overflow-y:auto}.theme-editor.is-disabled .ql-editor{cursor:default;color:#8d9096;pointer-events:auto;background-color:#f7f7f7;overflow-y:auto}.theme-editor.is-disabled .ql-editor:focus{border:1px solid #d6d8e1}.theme-editor>div:first-of-type{border-radius:10px}.dashboard-card{background-color:#fff;border:1px solid #f9e4d2;border-radius:20px;height:100%;padding:15px;box-shadow:4px 1px 2px #d090371f,0 4px 3px #d090371f}@media (max-width:1439px){.dashboard-card{border-radius:10px;padding:8px}}.dashboard-card--clickable{cursor:pointer;transition:all .2s}.dashboard-card--clickable:hover{transform:translateY(-2px);box-shadow:4px 1px 2px #d0903733,0 4px 3px #d0903733}.dashboard-card--active{background-color:#fcf2e8;border-color:#e99449}.dashboard-card .dashboard-card-icon{border-radius:8px;flex-shrink:0;width:40px;height:40px}@media (max-width:1439px){.dashboard-card .dashboard-card-icon{width:30px;height:30px}}.dashboard-card .dashboard-card-icon img{object-fit:contain;width:100%;height:100%}.dashboard-card .dashboard-card-text p{color:#787f88;text-align:end;margin:0;font-size:14px;font-weight:400}@media (max-width:1439px){.dashboard-card .dashboard-card-text p{font-size:12px}}.dashboard-card .dashboard-card-text .dashboard-card-value{text-align:end;margin-top:5px}.dashboard-card .dashboard-card-text .dashboard-card-value .p-skeleton{display:inline-block}.dashboard-card .dashboard-card-text h3{color:#1e2a39;text-align:end;margin:0;font-size:20px;font-weight:600}@media (max-width:1439px){.dashboard-card .dashboard-card-text h3{font-size:16px}}.my-team-request-card .my-team-request-card__icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}@media (max-width:1439px){.my-team-request-card .my-team-request-card__icon{border-radius:10px;width:40px;height:40px}}.my-team-request-card .my-team-request-card__icon img{object-fit:contain;width:28px;height:28px}@media (max-width:1439px){.my-team-request-card .my-team-request-card__icon img{width:24px;height:24px}}.my-team-request-card .my-team-request-card__icon--total{background-color:#007bff14}.my-team-request-card .my-team-request-card__icon--approved{background-color:#12b76a14}.my-team-request-card .my-team-request-card__icon--rejected{background-color:#cd1e1e14}.my-team-request-card .my-team-request-card__icon--in-review{background-color:#e3791c14}.my-team-request-card .my-team-request-card__text{flex:1;min-width:0}.my-team-request-card .my-team-request-card__text p{color:#787f88;text-align:start;margin:0;font-size:14px;font-weight:400;line-height:1.3}@media (max-width:1439px){.my-team-request-card .my-team-request-card__text p{font-size:12px}}.my-team-request-card .my-team-request-card__value{text-align:start;margin-top:4px}.my-team-request-card .my-team-request-card__value h3{color:#1e2a39;margin:0;font-size:24px;font-weight:600;line-height:1.2}@media (max-width:1439px){.my-team-request-card .my-team-request-card__value h3{font-size:20px}}.today-attendance-card{background-color:#fff;border-radius:20px;height:100%;box-shadow:0 1px 2px #1018280f,0 1px 3px #1018281a}.today-attendance-card .card-title-filter-bar{align-items:flex-end}.today-attendance-card .card-title-filter-bar>[class*=col-]{min-width:0}.today-attendance-card .card-title-filter-bar__actions{flex-shrink:0}@media (max-width:767px){.today-attendance-card .card-title-filter-bar__actions{margin-top:8px}}.today-attendance-card .card-title-filter-bar .select-employee-dropdown .p-dropdown-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:1599px){.today-attendance-card .card-title-filter-bar{margin-top:5px}.today-attendance-card{border-radius:10px}.today-attendance-card .p-button{font-size:12px}}.today-attendance-card .card-title h3{color:#1e2a39;font-size:18px;font-weight:600}@media (max-width:1599px){.today-attendance-card .card-title h3{font-size:14px}}.today-attendance-card .today-attendance-status-dot{--pulse-dot-color:#4caf50;flex-shrink:0;justify-content:center;align-items:center;width:10px;height:10px;display:inline-flex;position:relative}.today-attendance-card .today-attendance-status-dot--working{--pulse-dot-color:#4caf50}.today-attendance-card .today-attendance-status-dot--break{--pulse-dot-color:#f44336}.today-attendance-card .today-attendance-status-dot .today-attendance-status-dot__core{z-index:1;background-color:var(--pulse-dot-color);border-radius:50%;width:10px;height:10px;position:relative}.today-attendance-card .today-attendance-status-dot:before,.today-attendance-card .today-attendance-status-dot:after{content:"";background-color:var(--pulse-dot-color);border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;animation:1.8s ease-out infinite today-attendance-dot-pulse;position:absolute;top:50%;left:50%}.today-attendance-card .today-attendance-status-dot:after{animation-delay:.9s}@keyframes today-attendance-dot-pulse{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(3.5)}}.today-attendance-card .card-body{padding:20px}@media (max-width:1599px){.today-attendance-card .card-body{padding:10px}}.today-attendance-card .card-content-item{margin-top:10px;margin-bottom:20px}.today-attendance-card .card-content-item p{color:#787f88;width:100%;max-width:300px;margin:0;font-size:14px;font-weight:400}.today-attendance-card .card-content-item p.mx-w-auto{max-width:inherit}.today-attendance-card h5{color:#787f88;margin:0 0 5px;font-size:14px;font-weight:400}.today-attendance-card h4{color:#1e2a39;margin-left:28px;font-size:16px;font-weight:600}.leave-balance-card{background-color:#fff;border-radius:20px;height:100%;box-shadow:0 1px 2px #1018280f,0 1px 3px #1018281a}@media (max-width:1599px){.leave-balance-card .p-button{border-radius:6px;padding:8px 9px;font-size:12px}.leave-balance-card{border-radius:10px}}.leave-balance-card .card-title h3{color:#1e2a39;margin-bottom:2px;font-size:18px;font-weight:600}@media (max-width:1599px){.leave-balance-card .card-title h3{font-size:14px}}.leave-balance-card .card-body{padding:20px}@media (max-width:1599px){.leave-balance-card .card-body{padding:10px}}.leave-balance-card h5{color:#787f88;margin:0 0 5px;font-size:14px;font-weight:400}.leave-balance-card .leave-balance-progress{margin:17px 0}.leave-balance-card .progress-segment{border-radius:999px;min-width:8px;height:8px;display:inline-block}.leave-balance-card .leave-balance-item .legend-dot{border-radius:2px;flex-shrink:0;width:12px;height:12px}.leave-balance-card .leave-balance-item .legend-icon{flex-shrink:0;font-size:18px;line-height:1}.leave-balance-card .leave-balance-item .legend-text{color:#1e2a39;font-size:14px;font-weight:400;line-height:1}.leave-balance-card .annual{background-color:#a1c65d}.leave-balance-card .vacation{background-color:#e95e50}.leave-balance-card .bereavement{background-color:#e3791c}.leave-balance-card .birthday{background-color:#0cb2af}.leave-balance-card .comp_off{background-color:#8aa2f1}.leave-balance-card .lwp{background-color:#cba805}.monthly-attendance-card{background-color:#fff;border-radius:20px;height:100%;box-shadow:0 1px 2px #1018280f,0 1px 3px #1018281a}@media (max-width:1599px){.monthly-attendance-card{border-radius:10px}}.monthly-attendance-card .card-body{padding:20px 22px}@media (max-width:1599px){.monthly-attendance-card .card-body{padding:10px}}.monthly-attendance-card h3{color:#1e2a39;margin:0 0 18px;font-size:18px;font-weight:600}@media (max-width:1599px){.monthly-attendance-card h3{font-size:14px}}.monthly-attendance-card .monthly-attendance-list{flex-direction:column;gap:12px;display:flex}.monthly-attendance-card .monthly-attendance-item .legend-dot{border-radius:2px;flex-shrink:0;width:12px;height:12px}.monthly-attendance-card .monthly-attendance-item .legend-value{color:#1e2a39;flex-shrink:0;min-width:72px;font-size:14px;font-weight:600;line-height:1}.monthly-attendance-card .monthly-attendance-item .legend-label{color:#666f79;margin-left:5px;font-size:14px;font-weight:400;line-height:1.1;display:inline-block}.monthly-attendance-card .monthly-attendance-chart{aspect-ratio:1;justify-content:center;align-items:center;width:100%;max-width:220px;display:flex;position:relative}.monthly-attendance-card .monthly-attendance-chart svg,.monthly-attendance-card .monthly-attendance-chart .apexcharts-canvas,.monthly-attendance-card .monthly-attendance-chart .apexcharts-canvas svg{display:block;width:100%!important;height:100%!important}.monthly-attendance-card .monthly-attendance-chart .p-chart{width:100%!important;height:100%!important}.monthly-attendance-card .monthly-attendance-chart .p-chart canvas{display:block;width:100%!important;height:100%!important}.monthly-attendance-card .monthly-attendance-chart .apexcharts-pie-series path,.monthly-attendance-card .monthly-attendance-chart .apexcharts-pie path{stroke-linejoin:round;stroke-linecap:round}.monthly-attendance-card .monthly-attendance-chart .attendance-chart-tooltip{color:#fff;pointer-events:none;z-index:3;opacity:1;white-space:nowrap;border-radius:6px;flex-direction:column;align-items:flex-start;gap:6px;padding:8px 10px;font-size:14px;font-weight:600;line-height:1.2;display:flex;position:absolute}.monthly-attendance-card .monthly-attendance-chart .attendance-chart-tooltip__label{color:#ffffffd9;font-weight:400}.monthly-attendance-card .monthly-attendance-chart .attendance-chart-tooltip__row{align-items:center;gap:6px;display:flex}.monthly-attendance-card .monthly-attendance-chart .attendance-chart-tooltip__swatch{border:1px solid #fff;border-radius:2px;flex-shrink:0;width:12px;height:12px}.monthly-attendance-card .monthly-attendance-chart .chart-content{text-align:center;z-index:2;pointer-events:none;width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.monthly-attendance-card .monthly-attendance-chart .chart-content .chart-title{color:#666f79;margin-bottom:4px;font-size:12px;font-weight:400;line-height:1.2;display:block}.monthly-attendance-card .monthly-attendance-chart .chart-content .chart-value{color:#1e2a39;font-size:20px;font-weight:700;line-height:1;display:block}.monthly-attendance-card .on-time{stroke:#1982c4;background-color:#1982c4}.monthly-attendance-card .late-attendance{stroke:#ff595e;background-color:#ff595e}.monthly-attendance-card .overtime{stroke:#8ac926;background-color:#8ac926}.monthly-attendance-card .work-from-home{stroke:#ff924c;background-color:#ff924c}.monthly-attendance-card .shortfall-days{stroke:#2196f3;background-color:#2196f3}.monthly-attendance-card .absent-days{stroke:#9c27b0;background-color:#9c27b0}.monthly-attendance-card .leave-days{stroke:#f44336;background-color:#f44336}.my-shift-summary-card{background-color:#fff;border-radius:20px;height:100%;box-shadow:0 1px 2px #1018280f,0 1px 3px #1018281a}@media (max-width:1599px){.my-shift-summary-card{border-radius:10px}}.my-shift-summary-card .card-body{padding:14px 18px}.my-shift-summary-card h3{color:#1e2a39;white-space:nowrap;margin:0;font-size:18px;font-weight:600}@media (max-width:1599px){.my-shift-summary-card h3{font-size:14px}}.my-shift-summary-card .my-shift-summary__datatable{background:0 0;border:0}.my-shift-summary-card .my-shift-summary__datatable .p-datatable-wrapper{touch-action:pan-x;-webkit-overflow-scrolling:touch;overflow-x:auto}.my-shift-summary-card .my-shift-summary__datatable .p-datatable-thead>tr>th{color:#1e2a39;white-space:nowrap;background:#f4f4f5;border-bottom:0;padding:10px 12px;font-size:12px;font-weight:600}.my-shift-summary-card .my-shift-summary__datatable .p-datatable-thead>tr>th:first-child{border-top-left-radius:8px;border-bottom-left-radius:8px}.my-shift-summary-card .my-shift-summary__datatable .p-datatable-thead>tr>th:last-child{border-top-right-radius:8px;border-bottom-right-radius:8px}.my-shift-summary-card .my-shift-summary__datatable .p-datatable-tbody>tr>td{color:#1e2a39;white-space:nowrap;border-bottom:0;padding:10px 12px;font-size:13px}.celebrations-card{background-color:#fff;border-radius:20px;height:100%;box-shadow:0 1px 2px #1018280f,0 1px 3px #1018281a}@media (max-width:1599px){.celebrations-card{border-radius:10px}}.celebrations-card .card-body{padding:16px 18px}@media (max-width:1599px){.celebrations-card .card-body{padding:12px 16px}}.celebrations-card__title{color:#1e2a39;margin:0;font-size:18px;font-weight:600}@media (max-width:1599px){.celebrations-card__title{font-size:14px}}.celebrations-card .celebrations-card__list{flex-direction:column;gap:12px;margin-top:12px;display:flex}.celebrations-card .celebrations-card__row{background:#f7f7f8;border-radius:12px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.celebrations-card .celebrations-avatar{color:#e3791c;background:#e3791c1f;border:1px solid #e3791c40;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:14px;font-weight:700;display:flex;overflow:hidden}.celebrations-card .celebrations-card__name{color:#1e2a39;font-size:14px;font-weight:600;line-height:1.2}.celebrations-card .celebrations-card__sub{color:#787f88;margin-top:2px;font-size:12px;font-weight:400;line-height:1.2}.celebrations-card .celebrations-emoji{font-size:26px;line-height:1}.send-wishes-btn{padding:0!important}.send-wishes-btn .p-button-label{font-size:12px;font-weight:500}.send-wishes-btn--sent{color:#8f949c!important;background:#bbbfc4!important}.send-wishes-btn--sent .p-button-label,.send-wishes-btn--sent .front{color:#8f949c!important;background-color:#e8eaeb!important;border:1px solid #bbbfc4!important}.send-wishes-btn--sent:active .p-button-label,.send-wishes-btn--sent:active .front{transform:translateY(-2px)}.holidays-card{background-color:#fff;border-radius:20px;height:100%;box-shadow:0 1px 2px #1018280f,0 1px 3px #1018281a}@media (max-width:1599px){.holidays-card{border-radius:10px}}.holidays-card .card-body{padding:16px 18px}@media (max-width:1599px){.holidays-card .card-body{padding:12px 16px}}.holidays-card__title{color:#1e2a39;font-size:18px;font-weight:600}@media (max-width:1599px){.holidays-card__title{font-size:14px}}.holidays-card__calendar-icon{color:#e98a2b;font-size:18px;line-height:1}.holidays-card__month-label{color:#1e2a39;text-align:center;min-width:76px;font-size:13px;font-weight:600;line-height:1.2}.holidays-card__list{flex-direction:column;gap:12px;margin-top:20px;display:flex}.holidays-card__empty{color:#787f88;padding:8px 0;font-size:13px}.holidays-card__row{background:#f7f7f8;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:15px 14px;display:flex}.holidays-card__row-main{min-width:0}.holidays-card__row-title{color:#1e2a39;font-size:14px;font-weight:600;line-height:1.3}.holidays-card__row-sub{color:#787f88;margin-top:2px;font-size:12px;font-weight:400;line-height:1.2}.holidays-card__row-date{color:#1e2a39;white-space:nowrap;flex-shrink:0;font-size:14px;font-weight:600}.custom-dialog.holidays-view-all-modal{border:none;width:min(100vw - 2rem,520px);max-width:520px;box-shadow:0 16px 40px #1018282e}.custom-dialog.holidays-view-all-modal .p-dialog-header{display:none}.custom-dialog.holidays-view-all-modal .p-dialog-content{background:0 0;padding:0}.holidays-view-all-modal__list{background:#fff;border-radius:16px;max-height:420px;padding:14px 18px 18px;overflow-y:auto;margin-top:0!important}.custom-dialog.team-status-view-all-modal{border:none;width:min(100vw - 2rem,520px);max-width:520px;box-shadow:0 16px 40px #1018282e}.custom-dialog.team-status-view-all-modal .p-dialog-header{display:none}.custom-dialog.team-status-view-all-modal .p-dialog-content{background:0 0;padding:0}.team-status-view-all-modal__content{background:#fff;border-radius:16px}.team-status-view-all-modal__list{max-height:420px;padding:14px 18px 18px;overflow-y:auto;margin-top:0!important}.team-status-card{background-color:#fff;border-radius:20px;height:100%;box-shadow:0 1px 2px #1018280f,0 1px 3px #1018281a}@media (max-width:1599px){.team-status-card{border-radius:10px}}.team-status-card .card-body{padding:16px 18px}@media (max-width:1599px){.team-status-card .card-body{padding:12px 16px}}.team-status-card__title{color:#1e2a39;font-size:18px;font-weight:600}@media (max-width:1599px){.team-status-card__title{font-size:14px}}.team-status-card__list{flex-direction:column;gap:12px;margin-top:20px;display:flex}.team-status-card__row{background:#f7f7f8;border-radius:12px;padding:12px 14px}.team-status-card .team-status-card__avatar.p-avatar{color:#e3791c;background:#e3791c1f;border:1px solid #e3791c40;flex-shrink:0;width:42px;height:42px;font-size:14px;font-weight:700}.team-status-card__name{color:#1e2a39;font-size:14px;font-weight:600;line-height:1.2}.team-status-card__date{color:#787f88;margin-top:2px;font-size:12px;font-weight:400;line-height:1.2}.team-status-card__badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.team-status-card__badge--working{color:#3ba8eb;background:#3ba8eb14;border-color:#3ba8eb33}.team-status-card__badge--break{color:#ff9800;background:#ff980014;border-color:#ff980033}.team-status-card__badge--out-for-the-day{color:#6366f1;background:#6366f114;border-color:#6366f133}.team-status-card__badge--present-plus{color:#14b8a6;background:#14b8a614;border-color:#14b8a633}.team-status-card__badge--half-present{color:#eab308;background:#eab30814;border-color:#eab30833}.team-status-card__badge--on-leave{color:#c81e1e;background:#fdecec;border-color:#f5b5b5}.team-status-card__badge--wfh,.team-status-card__badge--work-from-home{color:#c45c12;background:#fff4e5;border-color:#f0c288}.team-status-card__badge--absent{color:#c81e1e;background:#fdecec;border-color:#f5b5b5}.team-status-card__badge--present,.team-status-card__badge--clocked-in,.team-status-card__badge--in-office,.team-status-card__badge--outdoor-duty{color:#12b76a;background:#12b76a14;border-color:#12b76a33}.team-status-card__badge--remote{color:#7c3aed;background:#7c3aed14;border-color:#7c3aed33}.celebrations-dialog-header__title{color:#1e2a39;margin:0;font-size:18px;font-weight:600}@media (max-width:1439px){.celebrations-dialog-header__title{font-size:16px}}.celebrations-dialog .celebrations-dialog__content{padding-top:2px}.celebrations-dialog .celebrations-dialog__intro{color:#787f88;margin:0 0 14px;font-size:14px;font-weight:400}.celebrations-dialog .celebrations-dialog-header__title{color:#1e2a39;margin:0;font-size:18px;font-weight:600}@media (max-width:1439px){.celebrations-dialog .celebrations-dialog-header__title{font-size:16px}}.celebrations-dialog .celebrations-field label.custom-label{color:#4b5561;margin-bottom:8px;font-size:14px;font-weight:500;display:block}.celebrations-dialog .celebrations-greeting-tile{background:0 0;border:0;width:100%;padding:0}.celebrations-dialog .celebrations-greeting-tile__inner{text-align:center;color:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;height:110px;padding:10px 12px;display:flex;box-shadow:inset 0 0 0 1px #ffffff1f}.celebrations-dialog .celebrations-greeting-tile__title{white-space:pre-line;font-size:20px;font-weight:700;line-height:1.05}.celebrations-dialog .celebrations-greeting-tile__subtitle{opacity:.95;margin-top:8px;font-size:12px;font-weight:600}.celebrations-dialog .celebrations-greeting-tile.selected .celebrations-greeting-tile__inner{box-shadow:0 0 0 2px #e3791c,inset 0 0 0 1px #ffffff1f}.celebrations-dialog .upload-document__zone{height:160px;min-height:160px}.celebrations-dialog .upload-document__preview-img{max-width:100px;max-height:130px}.wishes-card{border-radius:8px;width:100%;height:160px;overflow:hidden}@media (max-width:767px){.wishes-card{height:auto}}.wishes-card img{width:100%;height:100%}.wishes-card--selected{border:2px solid #e3791c}.celebrations-intro{color:#787f88;margin:0;font-size:14px;font-weight:400}.notification-modal{border-radius:16px;width:min(92vw,440px);max-width:440px;overflow:hidden}.notification-modal .p-dialog-content{border-radius:16px;padding:0;overflow:hidden}.notification-dropdown{width:min(92vw,440px);max-width:440px}@media (max-width:991px){.notification-dropdown{width:min(92vw,300px);max-width:300px}}.notification-dropdown .notification-modal{width:min(92vw,440px);max-width:440px}@media (max-width:991px){.notification-dropdown .notification-modal{width:min(92vw,300px);max-width:300px}}.notification-dropdown.p-overlaypanel{border-radius:16px;overflow:hidden;background-color:#fff!important;box-shadow:-40px 40px 80px -8px #919eab3d!important}.notification-dropdown .p-overlaypanel-content,.notification-modal__content-root{padding:0!important}.notification-modal__shell{border-radius:16px;position:relative;overflow:hidden}.notification-modal__close{z-index:3;position:absolute;top:12px;right:12px;color:#787f88!important}.notification-modal__close .pi{font-size:1rem}.notification-modal__close:hover{background:#f4f4f5!important}.notification-modal__header{margin-bottom:12px}.notification-modal__header-top{justify-content:space-between;align-items:center;gap:12px;padding:18px 18px 16px;display:flex}.notification-modal__header-left{flex-direction:column;gap:10px;min-width:0;display:flex}.notification-modal__title-wrap{align-items:center;gap:8px;display:flex}.notification-modal__title{color:#1e2a39;margin:0;padding:0;font-size:18px;font-weight:700}.notification-modal__title-count{color:#fff;text-align:center;background:#ff924c;border-radius:6px;min-width:24px;padding:2px 8px;font-size:14px;font-weight:700;line-height:1.4}.notification-modal__clear-all{color:#147ed0;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-size:13px;font-weight:700}.notification-modal__clear-all:disabled{opacity:.5;cursor:not-allowed}.notification-modal__subtitle{color:#787f88;font-size:13px}.notification-modal__mark-read{color:#147ed0;background:0 0;border:0;border-radius:10px;font-size:13px;font-weight:700}.notification-modal__tabs{border-bottom:1px solid #e6e8ee;justify-content:space-between;align-items:center;gap:20px;margin-right:6px;padding:0 18px 10px;display:flex}.notification-modal__tab{appearance:none;cursor:pointer;color:#787f88;white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:13px;font-weight:700;display:inline-flex;position:relative}.notification-modal__tab.is-active{color:#1e2a39}.notification-modal__tab.is-active:after{content:"";background:#1e2a39;border-radius:999px;height:2px;position:absolute;bottom:-11px;left:0;right:0}.notification-modal__tab-count{color:#787f88;border-radius:6px;justify-content:center;align-items:center;height:25px;padding:2px 8px;font-size:12px;font-weight:800;display:flex}.notification-modal__tab.is-active .notification-modal__tab-count,.notification-modal__tab--all .notification-modal__tab-count{color:#fff;background:#1e2a39}.notification-modal__tab--unread .notification-modal__tab-count{color:#10b981;background:#12b76a1a}.notification-modal__tab--read .notification-modal__tab-count{color:#006c9c;background:#d3f0f6}.notification-modal__list{max-height:520px;margin-bottom:15px;overflow-y:auto}.notification-modal__loading,.notification-modal__empty{color:#787f88;text-align:center;padding:24px 10px;font-size:14px}.notification-modal__item{border-bottom:2px dashed #e8eaeb;align-items:flex-start;gap:12px;margin-bottom:10px;padding:10px 18px 15px;display:flex}.notification-modal__item:last-child{border:0;margin-bottom:0;padding-bottom:0}.notification-modal__item--clickable{cursor:pointer;border-radius:8px;transition:background-color .15s}.notification-modal__item--clickable:hover{background-color:#fcf2e8}.notification-modal__timeline-dot,.notification-modal__dot{background:#d1d5db;border-radius:999px;width:10px;height:10px;margin-top:6px}.notification-modal__timeline-dot.is-unread,.notification-modal__dot.is-unread{background:#e67e22;box-shadow:0 0 0 5px #e67e2224}.notification-modal__dot.is-unread{box-shadow:0 0 0 4px #e67e2224}.notification-modal__avatar{background:#f4f4f5;border:1px solid #e8eaeb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex;overflow:hidden}.notification-modal__avatar-img{object-fit:cover;width:100%;height:100%}.notification-modal__avatar-fallback{color:#787f88;font-size:12px;font-weight:500}.notification-modal__item-body{flex:1;min-width:0}.notification-modal__item-topline{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.notification-modal__item-heading{color:#1e2a39;flex-wrap:wrap;gap:6px;min-width:0;font-size:13px;font-weight:400;line-height:1.25;display:flex}.notification-modal__sender{font-weight:700}.notification-modal__heading-text{color:#787f88}.notification-modal__item-time{color:#8f949c;margin-top:6px;font-size:12px;font-weight:500}.notification-modal__item-content{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.notification-modal__item-title{color:#1e2a39;font-size:14px;font-weight:700}.notification-modal__message-preview{color:#787f88;background:#f4f4f5;border-radius:12px;margin-top:10px;padding:10px 12px;font-size:13px;font-weight:400;line-height:1.35}.notification-modal__view-btn{margin-top:10px;box-shadow:none!important;border:0!important;border-radius:8px!important;padding:0!important;font-size:14px!important;font-weight:500!important}.notification-modal__view-btn--birthday.p-button{outline-offset:4px;box-shadow:none!important;background-color:#34a6cc!important;border:0!important}.notification-modal__view-btn--birthday.p-button:focus{box-shadow:none!important}.notification-modal__view-btn--birthday.p-button .p-button-label{border-radius:6px;padding:8px 15px;font-size:14px;font-weight:500;transition:transform .1s;display:block;transform:translateY(-6px);color:#fff!important;background-color:#6dbfda!important}.notification-modal__view-btn--birthday.p-button:active .p-button-label{transform:translateY(-2px)}.notification-modal__view-btn--work-anniversary.p-button{outline-offset:4px;box-shadow:none!important;background-color:#2d2157!important;border:0!important}.notification-modal__view-btn--work-anniversary.p-button:focus{box-shadow:none!important}.notification-modal__view-btn--work-anniversary.p-button .p-button-label{border-radius:6px;padding:8px 15px;font-size:14px;font-weight:500;transition:transform .1s;display:block;transform:translateY(-6px);color:#fff!important;background-color:#48348b!important}.notification-modal__view-btn--work-anniversary.p-button:active .p-button-label{transform:translateY(-2px)}.notification-modal__view-btn--default.p-button{outline-offset:4px;box-shadow:none!important;background-color:#a35714!important;border:0!important}.notification-modal__view-btn--default.p-button:focus{box-shadow:none!important}.notification-modal__view-btn--default.p-button .p-button-label{border-radius:6px;padding:8px 15px;font-size:14px;font-weight:500;transition:transform .1s;display:block;transform:translateY(-6px);color:#fff!important;background-color:#e3791c!important}.notification-modal__view-btn--default.p-button:active .p-button-label{transform:translateY(-2px)}.notification-modal__view-btn--time-correction-request.p-button{outline-offset:4px;box-shadow:none!important;background-color:#376323!important;border:0!important}.notification-modal__view-btn--time-correction-request.p-button:focus{box-shadow:none!important}.notification-modal__view-btn--time-correction-request.p-button .p-button-label{border-radius:6px;padding:8px 15px;font-size:14px;font-weight:500;transition:transform .1s;display:block;transform:translateY(-6px);color:#fff!important;background-color:#549835!important}.notification-modal__view-btn--time-correction-request.p-button:active .p-button-label{transform:translateY(-2px)}.notification-modal__view-btn--outdoor-duty-request.p-button{outline-offset:4px;box-shadow:none!important;background-color:#0e578f!important;border:0!important}.notification-modal__view-btn--outdoor-duty-request.p-button:focus{box-shadow:none!important}.notification-modal__view-btn--outdoor-duty-request.p-button .p-button-label{border-radius:6px;padding:8px 15px;font-size:14px;font-weight:500;transition:transform .1s;display:block;transform:translateY(-6px);color:#fff!important;background-color:#147ed0!important}.notification-modal__view-btn--outdoor-duty-request.p-button:active .p-button-label{transform:translateY(-2px)}.notification-modal__view-btn--leave-application.p-button{outline-offset:4px;box-shadow:none!important;background-color:#a35714!important;border:0!important}.notification-modal__view-btn--leave-application.p-button:focus{box-shadow:none!important}.notification-modal__view-btn--leave-application.p-button .p-button-label{border-radius:6px;padding:8px 15px;font-size:14px;font-weight:500;transition:transform .1s;display:block;transform:translateY(-6px);color:#fff!important;background-color:#e3791c!important}.notification-modal__view-btn--leave-application.p-button:active .p-button-label{transform:translateY(-2px)}.notification-modal__view-btn--comp-off-request.p-button{outline-offset:4px;box-shadow:none!important;background-color:#0c7644!important;border:0!important}.notification-modal__view-btn--comp-off-request.p-button:focus{box-shadow:none!important}.notification-modal__view-btn--comp-off-request.p-button .p-button-label{border-radius:6px;padding:8px 15px;font-size:14px;font-weight:500;transition:transform .1s;display:block;transform:translateY(-6px);color:#fff!important;background-color:#12b76a!important}.notification-modal__view-btn--comp-off-request.p-button:active .p-button-label{transform:translateY(-2px)}.notification-modal__view-btn--view-message.p-button{outline-offset:4px;box-shadow:none!important;background-color:#34a6cc!important;border:0!important}.notification-modal__view-btn--view-message.p-button:focus{box-shadow:none!important}.notification-modal__view-btn--view-message.p-button .p-button-label{border-radius:6px;padding:8px 15px;font-size:14px;font-weight:500;transition:transform .1s;display:block;transform:translateY(-6px);color:#fff!important;background-color:#6dbfda!important}.notification-modal__view-btn--view-message.p-button:active .p-button-label{transform:translateY(-2px)}.notification-modal__view-btn--leave-view-request.p-button{outline-offset:4px;box-shadow:none!important;background-color:#004492!important;border:0!important}.notification-modal__view-btn--leave-view-request.p-button:focus{box-shadow:none!important}.notification-modal__view-btn--leave-view-request.p-button .p-button-label{border-radius:6px;padding:8px 15px;font-size:14px;font-weight:500;transition:transform .1s;display:block;transform:translateY(-6px);color:#fff!important;background-color:#0065d9!important}.notification-modal__view-btn--leave-view-request.p-button:active .p-button-label{transform:translateY(-2px)}.notification-modal__view-btn--view-details.p-button{outline-offset:4px;box-shadow:none!important;background-color:#5b2363!important;border:0!important}.notification-modal__view-btn--view-details.p-button:focus{box-shadow:none!important}.notification-modal__view-btn--view-details.p-button .p-button-label{border-radius:6px;padding:8px 15px;font-size:14px;font-weight:500;transition:transform .1s;display:block;transform:translateY(-6px);color:#fff!important;background-color:#8b3598!important}.notification-modal__view-btn--view-details.p-button:active .p-button-label{transform:translateY(-2px)}.notification-modal__view-btn--view-attachment.p-button{outline-offset:4px;box-shadow:none!important;background-color:#004492!important;border:0!important}.notification-modal__view-btn--view-attachment.p-button:focus{box-shadow:none!important}.notification-modal__view-btn--view-attachment.p-button .p-button-label{border-radius:6px;padding:8px 15px;font-size:14px;font-weight:500;transition:transform .1s;display:block;transform:translateY(-6px);color:#fff!important;background-color:#0065d9!important}.notification-modal__view-btn--view-attachment.p-button:active .p-button-label{transform:translateY(-2px)}.notification-modal__view-btn--review-candidate.p-button{outline-offset:4px;box-shadow:none!important;background-color:#b83811!important;border:0!important}.notification-modal__view-btn--review-candidate.p-button:focus{box-shadow:none!important}.notification-modal__view-btn--review-candidate.p-button .p-button-label{border-radius:6px;padding:8px 15px;font-size:14px;font-weight:500;transition:transform .1s;display:block;transform:translateY(-6px);color:#fff!important;background-color:#eb5325!important}.notification-modal__view-btn--review-candidate.p-button:active .p-button-label{transform:translateY(-2px)}.notification-modal__view-btn--view-position.p-button{outline-offset:4px;box-shadow:none!important;background-color:#b81140!important;border:0!important}.notification-modal__view-btn--view-position.p-button:focus{box-shadow:none!important}.notification-modal__view-btn--view-position.p-button .p-button-label{border-radius:6px;padding:8px 15px;font-size:14px;font-weight:500;transition:transform .1s;display:block;transform:translateY(-6px);color:#fff!important;background-color:#eb255d!important}.notification-modal__view-btn--view-position.p-button:active .p-button-label{transform:translateY(-2px)}.notification-modal__view-btn--view-schedule.p-button{outline-offset:4px;box-shadow:none!important;background-color:#065a2c!important;border:0!important}.notification-modal__view-btn--view-schedule.p-button:focus{box-shadow:none!important}.notification-modal__view-btn--view-schedule.p-button .p-button-label{border-radius:6px;padding:8px 15px;font-size:14px;font-weight:500;transition:transform .1s;display:block;transform:translateY(-6px);color:#fff!important;background-color:#0b9d4d!important}.notification-modal__view-btn--view-schedule.p-button:active .p-button-label{transform:translateY(-2px)}.notification-modal__file-card{background:#f4f4f5;border:1px solid #e8eaeb;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:10px 12px;display:flex}.notification-modal__file-left{align-items:center;gap:12px;min-width:0;display:flex}.notification-modal__file-meta{min-width:0}.notification-modal__file-name{color:#4b5561;white-space:nowrap;text-overflow:ellipsis;max-width:240px;font-size:14px;font-weight:600;overflow:hidden}.notification-modal__download-btn{border-radius:10px!important;padding:8px 14px!important;font-size:13px!important;font-weight:800!important}.notification-modal__download-btn.p-button{color:#1e2a39!important;background:#fff!important;border:1px solid #d2d4d7!important}@media (max-width:767px){.notification-modal{width:min(92vw,440px)}.notification-modal__shell{padding:14px 14px 12px}.notification-modal__tabs{gap:14px}}.work-anniversary-modal__content-root{padding:0!important}.work-anniversary-modal__close{z-index:3;position:absolute;top:-10px;right:10px;color:#1e2a39!important;background-color:#f4f4f5!important;border:0!important;border-radius:50%!important;width:30px!important;height:30px!important;padding:0!important}.work-anniversary-modal__close .pi{font-size:14px}.work-anniversary-modal__close .p-button-label{padding:0!important}.work-anniversary-modal__close:hover{background:#0000000d!important}.work-anniversary-modal__illustration{border-radius:10px;height:80vh;overflow:hidden}@media (max-width:1439px){.work-anniversary-modal__illustration{height:60vh}}@media (max-width:991px){.work-anniversary-modal__illustration{height:40vh}}@media (max-width:767px){.work-anniversary-modal__illustration{height:30vh}}.work-anniversary-modal__illustration img{object-fit:cover;width:100%;height:100%}.work-anniversary-modal__hat{z-index:2;filter:drop-shadow(0 2px 4px #0003);font-size:28px;position:absolute;top:12px;left:14px}.work-anniversary-modal__star{z-index:1;-webkit-user-select:none;user-select:none;font-size:14px;line-height:1;position:absolute}.work-anniversary-modal__panel{padding-left:28px}@media (max-width:991px){.work-anniversary-modal__panel{margin-top:10px;padding-left:0}}.work-anniversary-modal__title{color:#e3791c;margin:0 0 10px;font-size:30px;font-weight:700}@media (max-width:1439px){.work-anniversary-modal__title{font-size:20px}}.work-anniversary-modal__body{color:#1e2a39;margin:0 0 20px;font-size:16px;font-weight:400}@media (max-width:1439px){.work-anniversary-modal__body{font-size:14px}}.work-anniversary-modal__regards{color:#a5aab0;font-size:14px;font-weight:400}.work-anniversary-modal__sign-name{color:#4b5561;font-size:15px;font-weight:700}.work-anniversary-modal__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:20px;display:flex}@media (max-width:767px){.work-anniversary-modal__footer .p-button{border-radius:8px;font-size:12px;font-weight:500}}.work-anniversary-modal__pager{align-items:center;gap:12px;display:flex}.work-anniversary-modal__pager-label{color:#1e2a4a;text-align:center;min-width:36px;font-size:14px;font-weight:600}.work-anniversary-modal__pager-btn{width:32px;height:32px;box-shadow:none;border:none;border-radius:50%!important;padding:0!important}.work-anniversary-modal__pager-btn .pi{font-size:12px}.work-anniversary-modal__pager-btn--prev{color:#e3791c;background:#fcf2e8}.work-anniversary-modal__pager-btn--prev:enabled:hover{background:#ffb777}.work-anniversary-modal__pager-btn--next{color:#fff;background:#e3791c}.work-anniversary-modal__pager-btn--next:enabled:hover{background:#e99449}.profile-model-dialog.custom-dialog{width:min(100vw - 2rem,500px);max-width:500px}.profile-model-dialog.custom-dialog .p-dialog-content{padding:10px;overflow:visible}.profile-model-dialog__banner{background:#2c246d;border-radius:12px;min-height:100px;position:relative}.profile-model-dialog__close{z-index:2;color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background .15s;display:flex;position:absolute;top:12px;right:12px}.profile-model-dialog__close:hover{background:#ffffff38}.profile-model-dialog__close .pi{font-size:14px}.profile-model-dialog__avatar-wrap{box-sizing:content-box;background:#fff;border:5px solid #fff;border-radius:50%;width:140px;height:140px;position:absolute;bottom:-82px;left:50%;overflow:visible;transform:translate(-50%)}.profile-model-dialog__avatar-wrap img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.profile-model-dialog__edit-btn{z-index:2;cursor:pointer;background:#e3791c;border:3px solid #f7f7f7;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:transform .15s,background .15s;display:flex;position:absolute;bottom:2px;right:2px;box-shadow:0 2px 8px #0000001f}.profile-model-dialog__edit-btn:hover{background:#e99449;transform:scale(1.04)}.profile-model-dialog__edit-btn .pi{color:#fff;pointer-events:none;font-size:16px}.profile-model-dialog__file-input{opacity:0;cursor:pointer;z-index:2;width:100%;height:100%;margin:0;padding:0;font-size:0;position:absolute;inset:0}.profile-model-dialog__main{background:#fff;border-radius:0 0 12px 12px;padding:96px 15px 10px}.profile-model-dialog__name{color:#e3791c;text-align:center;margin:0 0 4px;font-size:20px;font-weight:600;line-height:1.3}.profile-model-dialog__emp-id{color:#2c246d;text-align:center;letter-spacing:.02em;margin:0 0 20px;font-size:12px;font-weight:600}.profile-model-dialog__details{flex-direction:column;gap:14px;max-width:100%;margin:0 auto;display:flex}.profile-model-dialog__row{align-items:flex-start;gap:8px;font-size:12px;line-height:1.45;display:flex}.profile-model-dialog__label{color:#181d27;flex:0 0 42%;justify-content:space-between;max-width:42%;font-size:14px;font-weight:500;display:flex}.profile-model-dialog__label-colon{flex-shrink:0;margin-right:2px}.profile-model-dialog__value{color:#717680;flex:1;min-width:0;font-size:14px;font-weight:500}.profile-model-dialog__value a{color:#00f;cursor:pointer}.profile-model-dialog__value a:hover{color:#00c}.profile-model-dialog__footer-actions{justify-content:flex-end;padding-top:15px;display:flex}.image-crop-modal.custom-dialog{width:min(100vw - 2rem,420px);max-width:420px}.image-crop-modal.custom-dialog .p-dialog-header{background:0 0;border:none;padding:20px 20px 0}.image-crop-modal.custom-dialog .p-dialog-content{padding:16px 20px 12px}.image-crop-modal.custom-dialog .p-dialog-footer{background:0 0;border:none;padding:8px 20px 20px}.header-user-profile{border:1px solid #e8eaeb}.image-crop-modal__header{justify-content:space-between;align-items:flex-start;gap:16px;width:100%;display:flex;margin-bottom:10px!important}.image-crop-modal__title{color:#181d27;padding-right:8px;font-size:16px;font-weight:500}.image-crop-modal__close{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin:-6px -6px 0 0;padding:0;transition:color .15s,background .15s;display:flex}.image-crop-modal__close:hover{color:#6b7280;background:#f3f4f6}.image-crop-modal__close .pi{font-size:18px}.image-crop-modal__viewport{-webkit-user-select:none;user-select:none;background-color:#000;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:250px;display:flex;position:relative;overflow:hidden}.ReactCrop__child-wrapper{height:250px}.ReactCrop__child-wrapper img{object-fit:cover;width:100%;height:100%}.image-crop-modal__zoom{margin-top:16px;padding:0 4px}.image-crop-modal .p-dialog-header{padding:0!important}.image-crop-modal__zoom-controls{-webkit-backdrop-filter:blur(8px);background:#8a929a;border-radius:10px;gap:0;padding:8px 6px 4px;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.image-crop-modal__zoom-btn.p-button{box-shadow:none!important;color:#fff!important;background:0 0!important;border:0!important;padding:0 10px!important}.image-crop-modal__zoom-track{appearance:none;background:#e5e7eb;border-radius:3px;width:100%;height:6px;margin:0}.image-crop-modal__zoom-track::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#9ca3af;border:2px solid #fff;border-radius:50%;width:18px;height:18px;margin-top:-6px;box-shadow:0 1px 3px #0003}.image-crop-modal__zoom-track::-moz-range-thumb{cursor:pointer;background:#9ca3af;border:2px solid #fff;border-radius:50%;width:18px;height:18px;box-shadow:0 1px 3px #0003}.image-crop-modal__zoom-track::-webkit-slider-runnable-track{background:#e5e7eb;border-radius:3px;height:6px}.image-crop-modal__zoom-track::-moz-range-track{background:#e5e7eb;border-radius:3px;height:6px}.image-crop-modal__footer{justify-content:flex-end;align-items:center;gap:12px;width:100%;display:flex}.image-crop-modal__btn-cancel.p-button{box-shadow:none;color:#374151!important;background:#fff!important;border:1px solid #d1d5db!important}.image-crop-modal__btn-cancel.p-button:enabled:hover{color:#1f2937!important;background:#f9fafb!important;border-color:#9ca3af!important}.image-crop-modal__btn-update.p-button{box-shadow:none;background:#e3791c!important;border-color:#e3791c!important}.image-crop-modal__btn-update.p-button:enabled:hover{background:#e99449!important;border-color:#e99449!important}.image-crop-modal__btn-update.p-button .p-button-icon{color:#fff}.image-crop-modal__btn-update.p-button .p-button-label{color:#fff;font-weight:600}.loader-wrapper-v2{z-index:2;border-radius:10px;justify-content:center;align-items:center;display:flex;position:fixed;inset:66px 13px 15px 107px}.loader-wrapper-v2 .loader-wrapper__content{width:300px;height:300px}.loader-wrapper-v3{z-index:9999;position:fixed;inset:0}.dot-pulse{vertical-align:middle;justify-content:center;align-items:center;gap:4px;display:inline-flex}.dot-pulse__dot{opacity:.35;background-color:#fff;border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite dot-pulse-bounce;transform:translateY(0)}.dot-pulse__dot:first-child{animation-delay:0s}.dot-pulse__dot:nth-child(2){animation-delay:.2s}.dot-pulse__dot:nth-child(3){animation-delay:.4s}@keyframes dot-pulse-bounce{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.view-all{color:#e3791c;cursor:pointer;background:#fff;border:1px solid #e3791c;border-radius:6px;padding:8px 10px;font-size:12px;font-weight:500;text-decoration:none}.custom-dialog.celebrations-view-all-modal{border:none;width:min(100vw - 2rem,520px);max-width:520px;box-shadow:0 16px 40px #1018282e}.custom-dialog.celebrations-view-all-modal .p-dialog-header{display:none}.custom-dialog.celebrations-view-all-modal .p-dialog-content{background:0 0;padding:0}.celebrations-view-all-modal__list{background:#fff;border-radius:16px;max-height:420px;padding:14px 18px 18px;overflow-y:auto;margin-top:0!important}.select-employee-dropdown .p-inputtext{padding:10px 12px}.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content{border-radius:6px}.send-code-input{position:relative}.send-code-input__wrapper{background-color:#fff;border:1px solid #e8eaeb;border-radius:6px;align-items:center;min-height:42px;padding:0 10px 0 40px;transition:border-color .2s;display:flex}.send-code-input__wrapper:focus-within{border-color:#e3791c}.send-code-input--error .send-code-input__wrapper{border-color:#f04438}.send-code-input__icon{pointer-events:none;justify-content:center;align-items:center;line-height:0;display:inline-flex;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.send-code-input__icon img{object-fit:contain;width:20px;height:20px}.send-code-input__composite{flex:1;align-items:center;min-width:0;display:flex;overflow:hidden}.send-code-input__local{color:#293948;background:0 0;border:none;outline:none;flex:auto;width:100%;min-width:48px;max-width:100%;padding:10px 4px 10px 0;font-size:14px;font-weight:400}.send-code-input__local::placeholder{color:#293948}.send-code-input__local:-webkit-autofill{caret-color:#293948;transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#293948!important;box-shadow:inset 0 0 0 1000px #fff!important}.send-code-input__local:-webkit-autofill:hover{caret-color:#293948;transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#293948!important;box-shadow:inset 0 0 0 1000px #fff!important}.send-code-input__local:-webkit-autofill:focus{caret-color:#293948;transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#293948!important;box-shadow:inset 0 0 0 1000px #fff!important}.send-code-input__local:-webkit-autofill:active{caret-color:#293948;transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#293948!important;box-shadow:inset 0 0 0 1000px #fff!important}.send-code-input__local:-moz-autofill{caret-color:#293948;color:#293948!important;-moz-text-fill-color:#293948!important;box-shadow:inset 0 0 0 1000px #fff!important}.send-code-input__local:-internal-autofill-selected{appearance:menulist-button;color:#293948!important;background:#fff!important}.send-code-input__domain{white-space:nowrap;color:#e3791c;flex-shrink:0;padding-right:4px;font-size:14px;font-weight:500}.send-code-input .send-code-button{color:#e3791c;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-size:14px;font-weight:500;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.send-code-input .send-code-button:hover{text-decoration:underline}.password-icon-input .eye{color:#e3791c;cursor:pointer;font-size:14px;font-weight:500;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.password-icon-input .p-inputtext{padding-right:30px!important}.resend-code-button{color:#e3791c;cursor:pointer;background:#fdefe3;border:1px solid #e3791c;border-radius:6px;padding:9px 10px;font-size:16px;font-weight:500}.manual-schedule-card{justify-content:center;align-items:center;height:144px;text-decoration:none;display:flex}.manual-schedule-card.ai-schedule-card{background:#e3791c}.manual-schedule-card.ai-schedule-card h4{color:#fff}.manual-schedule-card h4{color:#4b5561;justify-content:center;align-items:center;gap:10px;font-size:24px;font-weight:500;display:flex}.swift-schedule__view-list-link{color:#1e2a39;border-bottom:1px solid #1e2a39;padding-bottom:1px;font-size:14px;font-weight:400;display:inline-block}.confirm-button{color:#fff;cursor:pointer;background:#6e9d17;border:0;border-radius:6px;margin:auto;padding:6px 9px;font-size:12px;font-weight:500;display:flex}.probation-review-dialog.custom-dialog{overflow:inherit;width:60%}@media (max-width:1599px){.probation-review-dialog.custom-dialog{width:80%}}@media (max-width:1439px){.probation-review-dialog.custom-dialog{width:90%}}@media (max-width:767px){.probation-review-dialog.custom-dialog{width:100%}}.probation-review-dialog.custom-dialog .p-dialog-content{flex-grow:1}.probation-review-dialog.custom-dialog .probation-review-dialog__footer.button-footer{border-top:1px dashed #d1d5db;margin-top:8px;padding-top:20px}.probation-review-dialog.custom-dialog .probation-review-dialog__rating-card{background:#f4f4f8;border-radius:12px;margin-bottom:22px;padding:16px 18px 14px}@media (max-width:767px){.probation-review-dialog.custom-dialog .probation-review-dialog__rating-card{overflow:auto}}.probation-review-dialog.custom-dialog .probation-review-dialog__rating-head{color:#2c246d;background-color:#d5d3e2;border-radius:6px;grid-template-columns:minmax(140px,1.55fr) repeat(4,minmax(68px,1fr));align-items:end;gap:8px 6px;margin-bottom:10px;padding:10px 12px;display:grid}@media (max-width:767px){.probation-review-dialog.custom-dialog .probation-review-dialog__rating-head{width:700px}}.probation-review-dialog.custom-dialog .probation-review-dialog__part-title{color:#4c3d86;align-self:center;font-size:13px;font-weight:700;line-height:1.35}.probation-review-dialog.custom-dialog .probation-review-dialog__scale-headers{display:contents}.probation-review-dialog.custom-dialog .probation-review-dialog__scale-label{color:#5b4a9e;text-align:center;font-size:12px;font-weight:600;line-height:1.25}.probation-review-dialog.custom-dialog .probation-review-dialog__rating-rows{flex-direction:column;gap:10px;display:flex}.probation-review-dialog.custom-dialog .probation-review-dialog__rating-row{grid-template-columns:minmax(140px,1.55fr) repeat(4,minmax(68px,1fr));align-items:center;gap:8px 6px;display:grid}.probation-review-dialog.custom-dialog .probation-review-dialog__criterion{color:#1e2a39;font-size:13px;font-weight:500;line-height:1.35}.probation-review-dialog.custom-dialog .probation-review-dialog__radios{display:contents}.probation-review-dialog.custom-dialog .probation-review-dialog__radio-cell{justify-content:center;align-items:center;display:flex}.probation-review-dialog.custom-dialog .p-radiobutton.p-disabled,.probation-review-dialog.custom-dialog .p-radiobutton .p-radiobutton-input:disabled{background-color:#0000!important}.probation-review-dialog.custom-dialog .probation-review-dialog__rating-row-error{grid-column:1/-1}.probation-review-dialog.custom-dialog .probation-review-dialog__fields{flex-direction:column;gap:20px;display:flex}.probation-review-dialog.custom-dialog .probation-review-dialog__field .custom-label{color:#4b5561;margin-bottom:8px;font-size:14px;font-weight:500}.probation-review-dialog.custom-dialog .probation-review-dialog__field .custom-label.error-text{color:#4b5561!important}.full-calendar-summary{flex-wrap:wrap;justify-content:space-between;align-items:stretch;gap:12px;width:100%;margin-bottom:20px;display:flex}.full-calendar-summary.full-calendar-summary-card .full-calendar-stat-card.p-card .full-calendar-stat-card__content{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:96px;padding:84px 12px;display:flex}.full-calendar-summary .full-calendar-stat-card.p-card{flex:1 1 0;max-width:100%}.full-calendar-stat-card.p-card{box-shadow:none;color:#fff;border:none;border-radius:10px;overflow:hidden}.full-calendar-stat-card.p-card .full-calendar-stat-card__body.p-card-body{padding:0}.full-calendar-stat-card.p-card .full-calendar-stat-card__content{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:96px;padding:60px 12px;display:flex}@media (max-width:1439px){.full-calendar-stat-card.p-card .full-calendar-stat-card__content{padding:25px 12px}}@media (max-width:767px){.full-calendar-stat-card.p-card .full-calendar-stat-card__content{padding:20px 12px}}.full-calendar-stat-card.p-card .full-calendar-stat-card__box-height{padding:80px 12px}@media (max-width:1439px){.full-calendar-stat-card.p-card .full-calendar-stat-card__box-height{padding:25px 12px}}.full-calendar-stat-card.p-card .full-calendar-stat-card__value{color:#fff;font-size:40px;font-weight:700;line-height:1.15}@media (max-width:1439px){.full-calendar-stat-card.p-card .full-calendar-stat-card__value{font-size:30px}}@media (max-width:1199px){.full-calendar-stat-card.p-card .full-calendar-stat-card__value{font-size:24px}}@media (max-width:767px){.full-calendar-stat-card.p-card .full-calendar-stat-card__value{font-size:20px}}.full-calendar-stat-card.p-card .full-calendar-stat-card__label{color:#ffffffeb;margin-top:6px;font-size:14px;font-weight:500;line-height:1.2}@media (max-width:767px){.full-calendar-stat-card.p-card .full-calendar-stat-card__label{font-size:12px}}.full-calendar-stat-card.p-card .full-calendar-stat-card-info-tooltip{cursor:pointer;flex-shrink:0}.full-calendar-stat-card.p-card.full-calendar-stat-card--skeleton{position:relative;overflow:hidden}.full-calendar-stat-card.p-card.full-calendar-stat-card--skeleton:after{content:"";pointer-events:none;background:linear-gradient(90deg,#fff0,#fff6,#fff0);animation:1.5s infinite full-calendar-stat-card-skeleton-shimmer;position:absolute;inset:0}.full-calendar-stat-card.p-card.full-calendar-stat-card--skeleton .full-calendar-stat-card__content{z-index:1;position:relative}@keyframes full-calendar-stat-card-skeleton-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.full-calendar-stat-card--present.p-card{background:linear-gradient(224.02deg,#bdea6a 1.02%,#8ad009 99.37%)}.full-calendar-stat-card--absent.p-card{background:linear-gradient(223.82deg,#ff2727 1.75%,#e95e50 98.32%)}.full-calendar-stat-card--leave.p-card{background:linear-gradient(224.3deg,#1ee9e5 .7%,#0cb2af 99.3%)}.full-calendar-stat-card--overtime.p-card{background:linear-gradient(45deg,#e3791c 0%,#eba160 100%)}.full-calendar-stat-card--ontime-late.p-card,.full-calendar-stat-card--holidays.p-card{background:linear-gradient(45deg,#2c246d 0%,#6b6699 100%)}.full-calendar-stat-card--avg-time.p-card{background:linear-gradient(45.23deg,#cba805 2.83%,#fad60e 99.06%)}.attendance-calendar-card.p-card{box-shadow:none;background:#fff;border:none;border-radius:12px;overflow:hidden}.attendance-calendar-card--overview-month .attendance-calendar__cell-footer-left{align-items:center;gap:6px;min-width:0;display:flex}.attendance-calendar-card--overview-month .attendance-calendar__event-btn{white-space:nowrap;text-overflow:ellipsis;max-width:6.5rem;overflow:hidden}.attendance-calendar-card__body.p-card-body,.attendance-calendar-card__content{background:0 0}@media (max-width:991px){.attendance-calendar-card__body.p-card-body,.attendance-calendar-card__content{overflow-x:auto}}.attendance-calendar{color:#1e2a39;border:1px solid #e8eaeb;border-radius:12px;padding:12px 18px 14px;font-family:inherit;overflow:hidden;box-shadow:0 12px 24px -4px #919eab1f,0 0 2px #919eab33}@media (max-width:991px){.attendance-calendar{width:960px}}.attendance-calendar__nav{justify-content:center;align-items:center;gap:20px;margin-bottom:6px;display:flex}.attendance-calendar__nav-btn.p-button.p-button-text{color:#1e2a39;width:2.25rem;height:2.25rem}.attendance-calendar__nav-btn.p-button.p-button-text:hover{color:#1e2a39;background:#0000000d}.attendance-calendar__nav-btn.p-button.p-button-text:focus{box-shadow:none}.attendance-calendar__month-label{text-align:center;color:#1e2a39;min-width:11rem;font-size:18px;font-weight:600}.attendance-calendar__weekdays{grid-template-columns:repeat(7,1fr);gap:1px;margin-bottom:1px;display:grid}.attendance-calendar__weekday{text-align:center;color:#4b5561;padding:8px 4px;font-size:14px;font-weight:600}.attendance-calendar__grid{background:#fff;border:1px solid #fff;border-radius:10px;grid-template-columns:repeat(7,1fr);gap:8px;display:grid;overflow:hidden}.attendance-calendar__cell{box-sizing:border-box;background:#edf2fb;border-radius:6px;flex-direction:column;justify-content:space-between;gap:4px;min-height:88px;padding:8px 10px 10px;display:flex}.attendance-calendar__cell--padding{pointer-events:none;background:#fff;padding:0}.attendance-calendar__cell--before-doj{opacity:.55;cursor:not-allowed;pointer-events:none}.attendance-calendar__cell--absent{background-color:#efcfd4}.attendance-calendar__cell--applied-tc-or-wfh{background-color:#e7d5fb}.attendance-calendar__cell--has-holiday-image{position:relative;overflow:hidden}.attendance-calendar__cell--has-holiday-image .attendance-calendar__holiday-bg{z-index:0;background-color:#edf2fb;transition:filter .25s,transform .25s;position:absolute;inset:0;overflow:hidden}.attendance-calendar__cell--has-holiday-image .attendance-calendar__holiday-bg .attendance-calendar__holiday-bg-fill,.attendance-calendar__cell--has-holiday-image .attendance-calendar__holiday-bg .attendance-calendar__holiday-bg-img{background-position:50%;background-repeat:no-repeat;position:absolute;inset:0}.attendance-calendar__cell--has-holiday-image .attendance-calendar__holiday-bg .attendance-calendar__holiday-bg-fill{filter:blur(10px)brightness(1.03);background-size:cover;transform:scale(1.15)}.attendance-calendar__cell--has-holiday-image .attendance-calendar__holiday-bg .attendance-calendar__holiday-bg-img{background-size:contain}.attendance-calendar__cell--has-holiday-image .attendance-calendar__cell-top,.attendance-calendar__cell--has-holiday-image .attendance-calendar__cell-times,.attendance-calendar__cell--has-holiday-image .attendance-calendar__cell-footer{z-index:1;position:relative}.attendance-calendar__cell--has-holiday-image .attendance-calendar__date-num{text-shadow:0 1px 2px #ffffffe6}.attendance-calendar__cell--has-holiday-image .attendance-calendar__event-btn{display:none}.attendance-calendar__cell--has-holiday-image .attendance-calendar__holiday-overlay{text-align:center;opacity:0;pointer-events:none;z-index:2;justify-content:center;align-items:center;padding:6px;transition:opacity .25s;display:flex;position:absolute;inset:0}.attendance-calendar__cell--has-holiday-image .attendance-calendar__holiday-overlay span{color:#1f2937;background:#ffffffc7;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:600;line-height:1.2}.attendance-calendar__cell--has-holiday-image:hover .attendance-calendar__holiday-bg{filter:blur(3px)brightness(.92);transform:scale(1.04)}.attendance-calendar__cell--has-holiday-image:hover .attendance-calendar__holiday-overlay{opacity:1}.attendance-calendar__cell-top{justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.attendance-calendar__date-num{color:#1e2a39;font-size:.9375rem;font-weight:600}.attendance-calendar__badge{letter-spacing:.02em;font-size:16px;font-weight:500;line-height:1}.attendance-calendar__badge--present{color:#4caf50}.attendance-calendar__badge--absent{color:#f44336}.attendance-calendar__badge--holiday{color:#ff9800}.attendance-calendar__badge--weekOff{color:#9c27b0}.attendance-calendar__badge--casualLeave,.attendance-calendar__badge--leave{color:#2196f3}.attendance-calendar__cell-times{justify-content:space-between;align-items:center;gap:6px;min-height:1.1em;font-size:.75rem;font-weight:600;display:flex}.attendance-calendar__time-in{color:#4caf50}.attendance-calendar__time-out{color:#f44336}.attendance-calendar__cell-footer{justify-content:space-between;align-items:center;gap:6px;font-size:.8125rem;font-weight:600;display:flex}.attendance-calendar__event-btn{color:#e3791c;cursor:pointer;background:0 0;border:none;font-size:12px;font-weight:500}.attendance-calendar__hours-icon{color:#0ea5e9;font-size:.875rem}.attendance-calendar__hours-icon-green{color:green}.attendance-calendar__hours-icon-red{color:red}.attendance-calendar__hours{color:#0ea5e9}.attendance-calendar__event{color:#9c27b0;text-align:right;width:100%;font-size:.75rem;font-weight:600;line-height:1.25}.attendance-calendar__legend{color:#1e2a39;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 15px;padding-top:4px;font-size:.8125rem;display:flex}.attendance-calendar__legend-item{align-items:center;gap:8px;display:inline-flex}.attendance-calendar__legend-item span{color:#4b5561;font-size:14px;font-weight:500}.attendance-calendar__legend-swatch{border-radius:2px;flex-shrink:0;width:12px;height:12px}.attendance-calendar__legend-swatch--present{background:#4caf50}.attendance-calendar__legend-swatch--absent{background:#f44336}.attendance-calendar__legend-swatch--holiday{background:#ff9800}.attendance-calendar__legend-swatch--week-off{background:#9c27b0}.attendance-calendar__legend-swatch--break{background:#ff9800}.attendance-calendar__legend-swatch--out-for-the-day{background:#6366f1}.attendance-calendar__legend-swatch--leave{background:#2196f3}.attendance-calendar__legend-text{color:#1e2a39;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 0;font-size:.8125rem;display:flex}.attendance-calendar__legend-text-item{align-items:center;display:inline-flex}.attendance-calendar__legend-text-key{color:#1e2a39;font-size:14px;font-weight:600}.attendance-calendar__legend-text-eq{color:#1e2a39;margin:0 6px;font-weight:400}.attendance-calendar__legend-text-label{color:#1e2a39;font-size:14px;font-weight:400}.attendance-calendar__legend-text-sep{color:#d2d4d7;margin:0 6px}.actions-withdraw{border-radius:6px!important}.leave-filter-right-border{padding-right:15px;border-right:1px solid #4b5561!important}.custom-dialog.apply-of-leave-modal.time-correction-user .working-timeline__list{height:280px!important}@media (max-width:767px){.custom-dialog.apply-of-leave-modal.time-correction-user .working-timeline__list{height:auto!important;max-height:min(280px,48vh)!important}}.custom-dialog.apply-of-leave-modal.applied-detail-fit .p-dialog-content{flex-direction:column;padding-bottom:16px;display:flex}.organization-chart{box-sizing:border-box;background:#fff url(/assets/organization-chart-bg-CcTYFWNA.svg) 50%/cover no-repeat;border-radius:10px;flex-direction:column;width:100%;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.org-chart-container{background:#f8fafc;padding:20px}.org-chart-controls{z-index:3;background:#ffffffeb;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:8px 6px;display:flex;position:absolute;top:16px;right:16px;box-shadow:0 4px 14px #0f172a14}.org-chart-controls__button{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:12px;transition:background .15s,border-color .15s;display:flex}.org-chart-controls__button:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1}.org-chart-controls__button:disabled{opacity:.45;cursor:not-allowed}.org-chart-controls__level{color:#64748b;-webkit-user-select:none;user-select:none;font-size:11px;font-weight:600}.chart-container{flex:1;justify-content:center;align-items:flex-start;width:100%;height:calc(100vh - 180px);min-height:520px;display:flex;position:relative;overflow:hidden}.chart-container .organization-chart__loading{z-index:2;background:#fff;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.chart-container .rd3t-tree-container{opacity:0;width:100%;height:100%;transition:opacity .22s}.chart-container.chart-container--ready .rd3t-tree-container{opacity:1}.chart-container .rd3t-svg{width:100%;height:100%;overflow:visible}.chart-container.chart-container--animated .rd3t-g{transition:transform .32s cubic-bezier(.4,0,.2,1)}.chart-container .rd3t-links .org-chart-link{shape-rendering:geometricprecision}.chart-container .rd3t-node{pointer-events:all}.chart-container .org-chart-link{stroke:#22c55e;stroke-width:2px;fill:none;stroke-linecap:butt;stroke-linejoin:round;vector-effect:non-scaling-stroke;pointer-events:none}.chart-container .org-chart-link--hidden{display:none}.org-chart-node-wrapper{isolation:isolate;overflow:visible}.org-chart-node{box-sizing:border-box;pointer-events:all;flex-direction:column;align-items:stretch;width:100%;min-height:0;font-family:inherit;display:flex;overflow:visible}.org-chart-node__group-label{color:#fff;text-align:center;letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;pointer-events:none;border-radius:8px;flex-shrink:0;width:100%;min-width:0;height:30px;margin-bottom:6px;padding:0 16px;font-size:14px;font-weight:600;line-height:30px;overflow:hidden;box-shadow:0 2px 8px #0f172a24}.org-chart-node__group-label--clickable{pointer-events:all;cursor:pointer;transition:filter .15s}.org-chart-node__group-label--clickable:hover{filter:brightness(1.05)}.org-chart-node__group-label--clickable:focus-visible{outline-offset:2px;outline:2px solid #22c55e}.org-chart-node--department{min-width:0}.org-chart-node--members-grid{z-index:4;align-items:center;position:relative}.org-chart-members-grid{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-wrap:wrap;justify-content:center;gap:12px;width:100%;padding:16px;display:flex;box-shadow:0 6px 22px #0f172a1f}.org-chart-member-card{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:10px;width:180px;padding:8px 10px;transition:box-shadow .15s,border-color .15s;display:flex;box-shadow:0 1px 4px #0f172a14}.org-chart-member-card:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0f172a1f}.org-chart-member-card--clickable{cursor:pointer}.org-chart-member-card--clickable:focus-visible{outline-offset:2px;outline:2px solid #22c55e}.org-chart-member-card__avatar{object-fit:cover;background:#f1f5f9;border:2px solid #22c55e;border-radius:8px;flex-shrink:0;width:36px;height:36px}.org-chart-member-card__details{flex-direction:column;min-width:0;display:flex}.org-chart-member-card__name{color:#1e2a39;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;line-height:1.3;overflow:hidden}.org-chart-member-card__title{color:#a5aab0;white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.3;overflow:hidden}.org-chart-node__card-wrapper{flex-shrink:0;width:100%;position:relative}.org-chart-node__card-wrapper--has-badge,.org-chart-node__card-wrapper--has-collapse{padding-bottom:16px}.org-chart-node__card{box-sizing:border-box;cursor:default;background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;justify-content:center;align-items:stretch;gap:0;width:100%;min-width:0;height:96px;padding:12px 14px 14px;transition:box-shadow .15s,border-color .15s;display:flex;position:relative;box-shadow:0 2px 8px #0f172a14}.org-chart-node__card--clickable{cursor:pointer}.org-chart-node__card--clickable:hover{border-color:#cbd5e1;box-shadow:0 4px 14px #0f172a1f}.org-chart-node__card--clickable:focus-visible{outline-offset:2px;outline:2px solid #22c55e}.org-chart-node__card--collapsed{padding-bottom:20px}.org-chart-node__card--department{justify-content:center;align-items:center;gap:10px;padding:14px 14px 18px}.org-chart-node__card--root{text-align:center;justify-content:flex-start;align-items:center;height:120px;padding:12px 14px 20px}.org-chart-node__card--root .org-chart-node__card-body{flex-direction:column;align-items:center}.org-chart-node__card--root .org-chart-node__avatar{width:44px;height:44px;margin-bottom:0}.org-chart-node__card--root .org-chart-node__details{align-items:center;margin-top:6px}.org-chart-node__card-body{align-items:flex-start;gap:12px;min-width:0;display:flex}.org-chart-node__dept-avatars{justify-content:center;align-items:center;padding-left:8px;display:flex}.org-chart-node__dept-avatar{object-fit:cover;background:#fff;border:2px solid #22c55e;border-radius:50%;flex-shrink:0;width:34px;height:34px;margin-left:-8px;box-shadow:0 1px 4px #0f172a1f}.org-chart-node__dept-avatar--more{box-sizing:border-box;background:#f1f5f9;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.org-chart-node__dept-count{color:#a5aab0;text-align:center;font-size:12px;font-weight:500;line-height:1.3}.org-chart-node__count-badge{z-index:3;color:#334155;white-space:nowrap;box-sizing:border-box;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;justify-content:center;align-items:center;gap:4px;min-width:48px;padding:5px 12px;font-size:12px;font-weight:600;line-height:1;transition:box-shadow .15s,border-color .15s,transform .15s;display:inline-flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%,50%);box-shadow:0 2px 10px #0f172a24}.org-chart-node__count-badge--collapsed{bottom:10px}.org-chart-node__count-badge:hover{border-color:#cbd5e1;transform:translate(-50%,50%)translateY(-1px);box-shadow:0 4px 14px #0f172a2e}.org-chart-node__count-badge:active{transform:translate(-50%,50%)}.org-chart-node__count-badge:focus-visible{outline-offset:2px;outline:2px solid #22c55e}.org-chart-node__count-badge--collapse{min-width:72px;bottom:10px}.org-chart-node__count-badge-icon i{font-size:10px;line-height:1}.org-chart-node__avatar{object-fit:cover;background:#f1f5f9;border:2px solid #22c55e;border-radius:8px;flex-shrink:0;width:44px;height:44px}.org-chart-node__details{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;min-width:0;padding-top:2px;display:flex}.org-chart-node__name{color:#1e2a39;white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:12px;font-weight:500;line-height:1.4;overflow:hidden}.org-chart-node__meta{align-items:flex-start;gap:6px;min-width:0;margin-top:3px;display:flex}.org-chart-node__meta-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:5px}.org-chart-node__meta-text{color:#a5aab0;word-break:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.org-chart-employee-dialog{width:360px;max-width:90vw}.org-chart-employee-dialog__loading{justify-content:center;align-items:center;padding:40px 0;display:flex}.org-chart-employee-dialog__empty{text-align:center;color:#a5aab0;padding:24px 0}.org-chart-employee-dialog__body{flex-direction:column;padding:4px 2px 8px;display:flex}.org-chart-employee-dialog__hero{text-align:center;background:linear-gradient(#fcf2e8 0%,#fff 80%);border:1px solid #f7d7bb;border-radius:14px;flex-direction:column;align-items:center;padding:20px 16px;display:flex}.org-chart-employee-dialog__avatar-ring{background:#fff;border:2px solid #e3791c;border-radius:50%;padding:3px;display:flex;box-shadow:0 4px 14px #e3791c2e}.org-chart-employee-dialog__avatar{object-fit:cover;background:#f4f4f5;border-radius:50%;width:76px;height:76px}.org-chart-employee-dialog__name{color:#1e2a39;margin-top:12px;font-size:17px;font-weight:600;line-height:1.3}.org-chart-employee-dialog__designation{color:#535862;margin-top:3px;font-size:13px;line-height:1.4}.org-chart-employee-dialog__status{text-transform:capitalize;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;margin-top:12px;padding:4px 12px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.org-chart-employee-dialog__status--active{color:#6e9d17;background:#6e9d1714;border-color:#6e9d1733}.org-chart-employee-dialog__status--inactive{color:#cd1e1e;background:#cd1e1e14;border-color:#cd1e1e33}.org-chart-employee-dialog__status--probation{color:#f79009;background:#f7900914;border-color:#f7900933}.org-chart-employee-dialog__status--unknown{color:#787f88;background:#f4f4f5;border-color:#e8eaeb}.org-chart-employee-dialog__status-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:7px;height:7px}.org-chart-employee-dialog__grid{flex-direction:column;gap:10px;width:100%;margin-top:16px;display:flex}.org-chart-employee-dialog__field{background:#f4f4f5;border:1px solid #e8eaeb;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;transition:border-color .15s,background-color .15s;display:flex}.org-chart-employee-dialog__field:hover{background:#fff;border-color:#f7d7bb}.org-chart-employee-dialog__label{color:#535862;flex-shrink:0;align-items:center;gap:8px;font-size:12px;display:inline-flex}.org-chart-employee-dialog__label i{color:#e3791c;font-size:13px}.org-chart-employee-dialog__value{color:#1e2a39;text-align:right;word-break:break-word;min-width:0;font-size:13px;font-weight:600}.org-chart-employee-dialog__value--status{text-transform:capitalize}.org-chart-employee-dialog__value--active{color:#6e9d17}.org-chart-employee-dialog__value--inactive{color:#cd1e1e}.org-chart-employee-dialog__value--probation{color:#f79009}.title{text-align:center;margin-bottom:20px}.chart-box{background:#fff;border-radius:10px;width:100%;height:80vh;padding:20px;overflow:auto}.node-card{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:10px;box-shadow:0 4px 10px #0000000d}.node-title{color:#111827;font-size:14px;font-weight:600}.node-role{color:#6b7280;margin-top:4px;font-size:12px}@media (min-width:1199px) and (max-width:1599px){.xxl-custom-grid .xxl-col-4{flex:none;width:50%;padding:.5rem}}@media (max-width:1199px){.generate-offer-card-md{overflow:auto}.generate-offer-card-md .p-card-body{min-width:960px}}.notification-audience-chips{flex-wrap:nowrap;min-width:0}.notification-audience-chips__primary{white-space:nowrap;text-overflow:ellipsis;color:#717680;background-color:#f4f4f5;border-radius:999px;align-items:center;max-width:11rem;padding:4px 12px;font-size:13px;font-weight:500;line-height:1.25;display:inline-flex;overflow:hidden}.notification-audience-chips__overflow{color:#717680;background-color:#f4f4f5;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:28px;padding:4px 8px;font-size:12px;font-weight:600;line-height:1.2;transition:background-color .15s,color .15s;display:inline-flex}.notification-audience-chips__overflow:hover{color:#181d27;background-color:#e8eaeb}.notification-audience-tooltip-panel.p-tooltip{max-height:500px;overflow:visible}.notification-audience-tooltip-panel.p-tooltip .p-tooltip-text{white-space:pre-line;word-break:break-word;text-align:left;scrollbar-width:thin;scrollbar-color:#ffffff59 transparent;border:1px solid #717680;border-radius:8px;min-width:180px;max-width:280px;max-height:500px;padding:12px 14px;font-size:12px;font-weight:500;line-height:1.6;overflow:hidden auto;box-shadow:0 6px 16px #29394833;color:#fff!important;background:#181d27!important}.notification-audience-tooltip-panel.p-tooltip .p-tooltip-text::-webkit-scrollbar{width:6px}.notification-audience-tooltip-panel.p-tooltip .p-tooltip-text::-webkit-scrollbar-track{background:0 0}.notification-audience-tooltip-panel.p-tooltip .p-tooltip-text::-webkit-scrollbar-thumb{background:#ffffff59;border-radius:4px}.notification-audience-tooltip-panel.p-tooltip .p-tooltip-text:first-line{font-weight:700}.notification-audience-tooltip-panel.p-tooltip.p-tooltip-top .p-tooltip-arrow{border-top-color:#181d27!important}.notification-audience-tooltip-panel.p-tooltip.p-tooltip-bottom .p-tooltip-arrow{border-bottom-color:#181d27!important}.notification-audience-tooltip-panel.p-tooltip.p-tooltip-left .p-tooltip-arrow{border-left-color:#181d27!important}.notification-audience-tooltip-panel.p-tooltip.p-tooltip-right .p-tooltip-arrow{border-right-color:#181d27!important}.notification-sent-on{flex-direction:column;gap:2px;font-size:12px;line-height:1.3;display:flex}.notification-sent-on__date{color:#293948;font-weight:500}.notification-sent-on__time{color:#1e2a39;font-weight:400}.notification-acknowledge-link{font:inherit;color:#e3791c;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.notification-acknowledge-link:hover:not(:disabled){opacity:.8}.notification-acknowledge-link:disabled{cursor:not-allowed;opacity:.6}.attendance-overview-page .attendance-calendar__grid{grid-auto-rows:1fr;min-height:calc(100vh - 390px)}@media (max-width:1439px){.attendance-calendar-grid .md\:col-9{order:2;width:100%}.attendance-calendar-grid .md\:col-3{order:1;width:100%}.full-calendar-summary-grid .xl\:col-6{width:16.6666%}.attendance-overview-page .attendance-calendar__grid{grid-auto-rows:auto;min-height:0}}@media (max-width:767px){.full-calendar-summary-grid .xl\:col-6{width:33.3333%}}.interview-schedule-header h3{font-size:18px}.payroll-date-range .custom-calendar{min-width:fit-content}@media (max-width:767px){.payroll-date-range .custom-calendar{width:260px}}.payroll-date-range .custom-calendar-dropdown.right-1{left:0;right:0}.attendance-overview-filter-bar{grid-template-columns:minmax(0,1fr) minmax(140px,180px) minmax(120px,150px) auto;align-items:end;gap:10px;width:100%;display:grid}.attendance-overview-filter-bar__field{min-width:0}.attendance-overview-filter-bar__field--employee .p-dropdown-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attendance-overview-filter-bar__actions{white-space:nowrap;flex-shrink:0;justify-content:flex-end;align-items:flex-end;gap:8px;display:flex}@media (max-width:991px){.attendance-overview-filter-bar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"employee employee""month year""actions actions"}.attendance-overview-filter-bar__field--employee{grid-area:employee}.attendance-overview-filter-bar__field--month{grid-area:month}.attendance-overview-filter-bar__field--year{grid-area:year}.attendance-overview-filter-bar__actions{grid-area:actions;margin-top:4px}}@media (max-width:575px){.attendance-overview-filter-bar{grid-template-columns:1fr;grid-template-areas:"employee""month""year""actions"}.attendance-overview-filter-bar__actions{justify-content:flex-start}}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{appearance:textfield}.ae-footer-text{color:#aba7c5;padding-top:10px;font-size:12px;font-weight:500}.version-management-dialog__activate-btn{background-color:#12b76a;border-color:#12b76a}.icon-button-secondary .p-button-label{padding:6px 10px!important}.error-border{color:#1e2a39!important;border-color:#f04438!important}.error-border:enabled:focus{box-shadow:0 0 0 .2rem #f0443840;border-color:#f04438!important}.mis-form-card .custom-label.error-text{color:#d21010!important}.mis-form-card .p-icon-field.p-icon-field-left{position:relative}.mis-form-card .p-icon-field.p-icon-field-left>.p-input-icon{justify-content:center;align-items:center;width:24px;height:auto;line-height:0;left:10px;margin:0!important;display:inline-flex!important;position:absolute!important;top:50%!important;bottom:auto!important;transform:translateY(-50%)!important}.mis-form-card .p-icon-field.p-icon-field-left>.p-input-icon:before{display:none}.mis-form-card .p-icon-field.p-icon-field-left>.p-inputtext,.mis-form-card .p-icon-field.p-icon-field-left>input.p-component{width:100%}.mis-form-card .mis-form-card__icon-img{object-fit:contain;vertical-align:middle;width:20px;height:20px;display:block}.input-hide-calendar .custom-calendar-trigger .custom-calendar-trigger__text{display:none!important}.delete-icon-btn{cursor:pointer;background:#d21010;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.p-dialog-mask{z-index:9999!important}.icon-label-none{padding:12px 20px!important}.icon-label-none .p-button-label{display:none!important}.leave-management-page-header .select-employee-dropdown-wrapper{width:100%;max-width:300px}@media (max-width:767px){.leave-management-page-header .select-employee-dropdown-wrapper{max-width:100%}}.leave-management-page-header .ae-custom-button--icon-text .ae-custom-button__label{display:none!important}.leave-management-page-header .leave-filter-row{grid-template-columns:1.4fr repeat(6,minmax(0,1fr)) auto;align-items:end;gap:.75rem;display:grid!important}.leave-management-page-header .leave-filter-row>.select-employee-dropdown-wrapper,.leave-management-page-header .leave-filter-row>.custom-dropdown-filter{width:100%;min-width:0;max-width:none}.leave-management-page-header .leave-filter-row .custom-dropdown-filter__label{display:none!important}.leave-management-page-header .leave-filter-row__actions{flex-shrink:0;justify-content:flex-end}.leave-management-page-header .leave-filter-row__actions>button{flex-shrink:0}@media (max-width:1439px){.leave-management-page-header .leave-filter-row{grid-template-columns:repeat(3,minmax(0,1fr))}.leave-management-page-header .leave-filter-row .leave-filter-row__actions{grid-column:-2/-1;justify-content:flex-end}}@media (max-width:991px){.leave-management-page-header .leave-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.leave-management-page-header .leave-filter-row .leave-filter-row__actions{grid-column:-2/-1;justify-content:flex-end}}@media (max-width:767px){.leave-management-page-header .leave-filter-row{grid-template-columns:1fr;gap:.5rem}.leave-management-page-header .leave-filter-row .leave-filter-row__actions{grid-column:1/-1;justify-content:stretch}.leave-management-page-header .leave-filter-row .leave-filter-row__actions>button{flex:1 1 0}}.export-report-page{background-color:#fdf8f4;width:100%;min-height:100vh;padding:24px 32px}@media (max-width:767px){.export-report-page{padding:16px}}.export-report-page__breadcrumb{color:#787f88;align-items:center;gap:8px;width:100%;margin-bottom:20px;font-size:14px;display:flex}.export-report-page__breadcrumb-sep{color:#a5aab0}.export-report-page__breadcrumb-active{color:#e99449;font-weight:500}.export-report-page__header{width:100%;margin-bottom:32px}.export-report-page__header h1{color:#181d27;margin:0 0 8px;font-size:28px;font-weight:600;line-height:1.3}@media (max-width:767px){.export-report-page__header h1{font-size:22px}}.export-report-page__header p{color:#787f88;width:100%;margin:0;font-size:14px;line-height:1.5}.export-report-card{background:#fff;border:1px solid #e8eaeb;border-radius:12px;width:100%;max-width:960px;margin:0 auto;overflow:visible}.export-report-card__header{border-bottom:1px solid #e8eaeb;justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;display:flex}.export-report-card__title{letter-spacing:.06em;text-transform:uppercase;color:#787f88;font-size:12px;font-weight:600}.export-report-card__badge{color:#e3791c;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#f9e4d2;border-radius:8px;padding:6px 12px;font-size:11px;font-weight:600}.export-report-card__body{padding:24px;overflow:visible}.export-report-card__body .grid{row-gap:20px}.export-report-card__date-range{position:relative}.export-report-card__date-range .custom-label{color:#535862;margin:0 0 8px;font-size:14px;font-weight:500}.export-report-card__field{flex-direction:column;gap:10px;display:flex}.export-report-card__label{color:#535862;font-size:14px;font-weight:500}.export-report-card__radios{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.export-report-card__radio{align-items:center;gap:8px;display:flex}.export-report-card__radio label{color:#1e2a39;cursor:pointer;font-size:14px}.export-report-card__footer{border-top:1px solid #e8eaeb;padding:0}.export-report-card__footer.button-footer{margin-top:0;padding:20px 24px}.export-report-card__footer .leave-dialog-footer__primary.p-button img{filter:brightness(0)invert()}.export-report-employee-option{justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;display:flex}.export-report-employee-option__label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.export-report-employee-option__status{white-space:nowrap;flex:none;margin-left:auto}.custom-dropdown-filter__panel.export-report-employee-select.p-multiselect-panel .p-multiselect-items .p-multiselect-item{white-space:normal;overflow:visible}.custom-dropdown-filter__panel.export-report-employee-select.p-multiselect-panel .p-multiselect-items .p-multiselect-item>.export-report-employee-option,.custom-dropdown-filter__panel.export-report-employee-select.p-multiselect-panel .p-multiselect-items .p-multiselect-item>span:last-child,.custom-dropdown-filter__panel.export-report-employee-select.p-multiselect-panel .p-multiselect-items .p-multiselect-item>div:last-child:not(.p-checkbox){flex:auto;width:100%;min-width:0}.p-datatable-table{width:100%!important}.apply-employee-leave-page{width:100%;max-width:1080px;margin:0 auto;padding-top:32px}@media (max-width:767px){.apply-employee-leave-page{padding-top:20px}}.apply-employee-leave-page .page-header h1{font-size:28px;font-weight:700}@media (max-width:767px){.apply-employee-leave-page .page-header h1{font-size:24px}}.apply-employee-leave-card.p-card{border:1px solid #e8eaeb;border-radius:16px;width:100%;box-shadow:0 8px 24px -12px #0000001f}.apply-employee-leave-card.p-card .p-card-body{padding:24px}@media (max-width:767px){.apply-employee-leave-card.p-card .p-card-body{padding:16px}}.apply-employee-leave-card.p-card .p-card-content,.apply-employee-leave-card.p-card .custom-form-card{padding:0}.apply-employee-leave-card.p-card .button-footer{margin-top:16px}.p-inputtext{white-space:nowrap;text-overflow:ellipsis;border:1px solid #a5aab0;border-radius:8px;width:100%;font-size:16px;font-weight:500;overflow:hidden}.p-inputtext::placeholder{color:#787f88}.p-inputtext:focus{border-color:#e3791c;outline:none;box-shadow:0 0 0 .2rem #e3791c40}.p-inputtext.error-text,.p-inputtext.error-border{border-color:#f04438!important}.p-password,.p-password .p-icon-field{width:100%}.custom-label{color:#000;margin-bottom:8px;font-size:14px;font-weight:700;display:block}.custom-label .required{color:red}.custom-checkbox{align-items:center;display:flex}.custom-checkbox .p-checkbox .p-checkbox-input{border-radius:6px}.custom-checkbox.white-checkbox .p-checkbox .p-checkbox-input{border:0}.custom-checkbox.white-checkbox .p-checkbox .p-checkbox-box{color:#495057;background:#fff;border:2px solid #787f88;border-radius:6px;outline-color:#0000;width:20px;min-width:20px;height:20px;min-height:20px;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.custom-checkbox.white-checkbox .p-checkbox .p-checkbox-box .p-checkbox-icon{color:#fff}.custom-checkbox.white-checkbox .p-checkbox:hover:not(.p-disabled) .p-checkbox-box{border-color:#e3791c}.custom-checkbox.white-checkbox .p-checkbox.p-highlight .p-checkbox-box{background:#e3791c;border-color:#e3791c}.custom-checkbox.white-checkbox .p-checkbox.p-highlight .p-checkbox-box .p-checkbox-icon{color:#fff}.custom-checkbox .p-label{color:#4b5561;margin-left:8px;font-size:14px;font-weight:400}.p-button{overflow:inherit;border-radius:8px;padding:0;font-size:16px;font-weight:500;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}@media (max-width:991px){.p-button{font-size:14px}}.p-button.p-button-label-none .p-button-label{display:none}.p-button.p-button-primary{color:#fff;outline-offset:4px;background:#e3791c;border:0}.p-button.p-button-primary:focus{box-shadow:none}.p-button.p-button-primary .p-button-label,.p-button.p-button-primary .front{color:#fff;background-color:#e99449;border-radius:6px;padding:8px 15px;font-size:14px;font-weight:500;transition:transform .1s;display:block;transform:translateY(-6px)}.p-button.p-button-primary:active .p-button-label,.p-button.p-button-primary:active .front{transform:translateY(-2px)}.p-button.p-button-secondary{color:#4b5561;background:#bbbfc4;border:0}.p-button.p-button-secondary:focus{box-shadow:none}.p-button.p-button-secondary .p-button-label,.p-button.p-button-secondary .front{color:#4b5561;background-color:#fff;border:1px solid #e8eaeb;border-radius:6px;padding:8px 15px;font-size:14px;font-weight:500;transition:transform .1s;display:block;transform:translateY(-6px)}.p-button.p-button-secondary:active .p-button-label,.p-button.p-button-secondary:active .front{transform:translateY(-2px)}.p-button.p-button-danger{color:#fff;outline-offset:4px;background:#d21010;border:0}.p-button.p-button-danger:focus{box-shadow:none}.p-button.p-button-danger .p-button-label,.p-button.p-button-danger .front{color:#fff;background-color:#f04438;border-radius:6px;padding:8px 15px;font-size:14px;font-weight:500;transition:transform .1s;display:block;transform:translateY(-6px)}.p-button.p-button-danger:active .p-button-label,.p-button.p-button-danger:active .front{transform:translateY(-2px)}.p-button.p-button-success{color:#fff;outline-offset:4px;background:#0d7f4a;border:0}.p-button.p-button-success:focus{box-shadow:none}.p-button.p-button-success .p-button-label,.p-button.p-button-success .front{color:#fff;background-color:#12b76a;border-radius:6px;padding:8px 15px;font-size:14px;font-weight:500;transition:transform .1s;display:block;transform:translateY(-6px)}.p-button.p-button-success:active .p-button-label,.p-button.p-button-success:active .front{transform:translateY(-2px)}.pushable{padding:0!important}.ae-custom-button{color:#fff;cursor:pointer;background-color:#e3791c;border:1px solid #e3791c;border-radius:8px;flex-shrink:0;width:100%;padding:10px 15px;font-size:14px;font-weight:500;text-decoration:none;transition:all .3s}.ae-custom-button.hover:hover img{filter:brightness(0)saturate()invert(48%)sepia(89%)saturate(2150%)hue-rotate(5deg)brightness(98%)contrast(102%)}.ae-custom-button:disabled{color:#fff;cursor:not-allowed;background-color:#a5aab0;border-color:#a5aab0}.ae-custom-button:focus{color:#e3791c;background-color:#fff;border-color:#e3791c;box-shadow:0 0 0 .2rem #f48fb140}.ae-custom-button:focus img{filter:brightness(0)saturate()invert(48%)sepia(89%)saturate(2150%)hue-rotate(5deg)brightness(98%)contrast(102%)}.ae-custom-button:hover{color:#e3791c;background-color:#fff;border-color:#e3791c;box-shadow:0 0 0 .2rem #f48fb140}.ae-custom-button--icon-text{white-space:nowrap;gap:0;width:auto;min-width:0;padding:10px 12px;transition:padding .4s cubic-bezier(.4,0,.2,1),box-shadow .3s,background-color .3s,border-color .3s,color .3s;display:flex;overflow:hidden}.ae-custom-button--icon-text .ae-custom-button__label{opacity:0;white-space:nowrap;vertical-align:middle;min-width:0;max-width:0;margin-left:0;transition:max-width .45s cubic-bezier(.4,0,.2,1),opacity .3s 80ms,transform .4s cubic-bezier(.4,0,.2,1),margin-left .4s cubic-bezier(.4,0,.2,1);display:inline-block;overflow:hidden;transform:translate(-8px)}.ae-custom-button--icon-text:hover{padding-left:15px;padding-right:15px}.ae-custom-button--icon-text:hover .ae-custom-button__label{opacity:1;max-width:200px;margin-left:8px;transition:max-width .45s cubic-bezier(.4,0,.2,1),opacity .25s,transform .4s cubic-bezier(.4,0,.2,1),margin-left .4s cubic-bezier(.4,0,.2,1);transform:translate(0)}.ae-custom-button-secondary{color:#4b5561;cursor:pointer;background-color:#fff;border:1px solid #e8eaeb;border-radius:8px;width:100%;padding:10px 15px;font-size:14px;font-weight:500;text-decoration:none;transition:all .3s}.ae-custom-button-secondary.hover:hover img{filter:brightness(0)saturate()invert(48%)sepia(89%)saturate(2150%)hue-rotate(5deg)brightness(98%)contrast(102%)}.ae-custom-button-secondary:disabled{color:#fff;cursor:not-allowed;background-color:#a5aab0;border-color:#a5aab0}.ae-custom-button-secondary:focus{color:#e3791c;background-color:#fff;border-color:#e3791c;box-shadow:0 0 0 .2rem #f48fb140}.ae-custom-button-secondary:focus img{filter:brightness(0)saturate()invert(48%)sepia(89%)saturate(2150%)hue-rotate(5deg)brightness(98%)contrast(102%)}.ae-custom-button-secondary:hover{color:#e3791c;background-color:#fff;border-color:#e3791c;box-shadow:0 0 0 .2rem #f48fb140}.ae-custom-button-secondary--icon-text{white-space:nowrap;gap:0;width:auto;min-width:0;padding:10px 12px;transition:padding .4s cubic-bezier(.4,0,.2,1),box-shadow .3s,background-color .3s,border-color .3s,color .3s;display:flex;overflow:hidden}.ae-custom-button-secondary--icon-text .ae-custom-button__label{opacity:0;white-space:nowrap;vertical-align:middle;min-width:0;max-width:0;margin-left:0;transition:max-width .45s cubic-bezier(.4,0,.2,1),opacity .3s 80ms,transform .4s cubic-bezier(.4,0,.2,1),margin-left .4s cubic-bezier(.4,0,.2,1);display:inline-block;overflow:hidden;transform:translate(-8px)}.ae-custom-button-secondary--icon-text:hover{padding-left:15px;padding-right:15px}.ae-custom-button-secondary--icon-text:hover .ae-custom-button__label{opacity:1;max-width:200px;margin-left:8px;transition:max-width .45s cubic-bezier(.4,0,.2,1),opacity .25s,transform .4s cubic-bezier(.4,0,.2,1),margin-left .4s cubic-bezier(.4,0,.2,1);transform:translate(0)}.profile-menu-popup{border:none;border-radius:12px;margin-top:10px;padding:0;box-shadow:0 4px 12px #00000026}.profile-menu-popup .profile-menu{padding:10px}.profile-menu-popup .profile-item{cursor:pointer;border-radius:8px;align-items:center;gap:.75rem;padding:10px;font-weight:500;display:flex}.profile-menu-popup .profile-item i{font-size:18px}.profile-menu-popup .profile-item:hover{color:#e3791c;background-color:#e3791c33}.profile-menu-popup .profile-divider{background:#e8eaeb;height:1px;margin:.5rem 0}.profile-menu-popup .logout-item{cursor:pointer;color:#fff;background-color:#f04438;border-radius:8px;align-items:center;gap:.75rem;padding:10px;font-weight:500;display:flex}.profile-menu-popup .logout-item i{font-size:18px}.profile-menu-popup .logout-item:hover{background:#f04438}.custom-table{--ct-header-row-h:44px}.custom-table .p-datatable .p-datatable-header{background-color:#0000;border:none;padding:0}.custom-table__filter-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:15px;display:flex}@media (max-width:991px){.custom-table__filter-bar{flex-direction:column;align-items:normal;gap:8px}}.custom-table__search{flex:1;min-width:200px;position:relative}@media (max-width:991px){.custom-table__search{width:100%}}.custom-table__search .p-icon-field-left>.p-input-icon:first-of-type{left:12px}.custom-table__search .p-icon-field>.p-input-icon{margin-top:-10px}.custom-table__search-icon{pointer-events:none;width:25px;height:25px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.custom-table__search-input{color:#1e2a39;background-color:#fff;border:1px solid #e8eaeb;border-radius:8px;width:100%;padding:10px 14px 10px 42px;font-size:14px;font-weight:400;transition:all .2s;box-shadow:0 1px 2px #1018280d}.custom-table__search-input::placeholder{color:#4b5561}.custom-table__search-input:hover{border-color:#e3791c}.custom-table__search-input:focus{border-color:#e3791c;outline:none;box-shadow:0 0 0 .2rem #e3791c40}.custom-table__search .p-inputtext,.custom-table__search .p-inputtext.p-component{color:#4b5561;background-color:#fff;border:1px solid #e8eaeb;border-radius:8px;width:100%;padding:10px 14px 10px 42px;font-size:14px;font-weight:400;box-shadow:0 1px 2px #1018280d}.custom-table__search .p-inputtext::placeholder,.custom-table__search .p-inputtext.p-component::placeholder{color:#4b5561}.custom-table__search .p-inputtext:hover,.custom-table__search .p-inputtext.p-component:hover{border-color:#e3791c}.custom-table__search .p-inputtext:focus,.custom-table__search .p-inputtext.p-component:focus{border-color:#e3791c;outline:none;box-shadow:0 0 0 .2rem #e3791c40}.custom-table__filters{flex-wrap:wrap;align-items:center;gap:12px;display:flex}@media (max-width:991px){.custom-table__filters{gap:8px}}.custom-table__filter-btn{color:#4b5561;white-space:nowrap;background-color:#fff;border:1px solid #e8eaeb;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-size:14px;font-weight:400;transition:all .2s;display:flex;box-shadow:0 1px 2px #1018280d}.custom-table__filter-btn:hover,.custom-table__filter-btn:focus,.custom-table__filter-btn:active,.custom-table__filter-btn.show{color:#787f88;background-color:#fff;border-color:#e3791c}.custom-table__filter-btn:focus{box-shadow:0 0 0 .2rem #e3791c40}.custom-table__filter-btn:after{display:none}.custom-table__filter-btn svg{flex-shrink:0}.custom-table__filter-menu{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(67.24deg,#fff9,#f3f3f799);border:1px solid #ffffff4d;border-radius:16px;min-width:200px;margin-top:8px;padding:12px 10px;box-shadow:-20px 20px 40px -4px #919eab3d,0 0 2px #919eab3d}.custom-table__filter-menu .dropdown-item{color:#4b5561;-webkit-line-clamp:1;text-overflow:ellipsis;border-radius:8px;-webkit-box-orient:vertical;padding:8px 12px;font-size:14px;font-weight:400;transition:background-color .15s;display:-webkit-box;overflow:hidden}.custom-table__filter-menu .dropdown-item:hover,.custom-table__filter-menu .dropdown-item:focus,.custom-table__filter-menu .dropdown-item:active{color:#293948;background-color:#e3791c0a}.custom-table__export-btn{color:#787f88;white-space:nowrap;cursor:pointer;background-color:#fff;border:1px solid #e8eaeb;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-size:14px;font-weight:500;transition:all .2s;display:flex;box-shadow:0 1px 2px #1018280d}.custom-table__export-btn:hover{color:#787f88;background-color:#fff;border-color:#e3791c;box-shadow:0 0 0 1px #e3791c2e}.custom-table__export-btn:focus{border-color:#e3791c;outline:none;box-shadow:0 0 0 .2rem #e3791c40}.custom-table__export-btn svg{flex-shrink:0}.custom-table__wrapper{border-radius:8px;margin-bottom:0;overflow:auto}.custom-table__table{border-collapse:separate;border-spacing:0;background-color:#fff;border-radius:8px;width:100%;margin-bottom:0;overflow:auto}.custom-table__thead{background-color:#f4f4f5}.custom-table__thead .custom-table__th{color:#1e2a39;white-space:nowrap;vertical-align:middle;text-align:left;border-bottom:none;padding:12px 24px;font-size:12px;font-weight:500}.custom-table__thead .custom-table__th .form-check-label{color:#1e2a39;margin-left:15px;font-size:12px;font-weight:500}.custom-table__thead .custom-table__th.text-center{text-align:center}.custom-table__thead .custom-table__th.text-end{text-align:right}.custom-table__thead .custom-table__th:first-child{border-top-left-radius:8px;border-bottom-left-radius:8px}.custom-table__thead .custom-table__th:last-child{border-top-right-radius:8px;border-bottom-right-radius:8px}.custom-table__thead .custom-table__th--actions{text-align:center;width:60px}.custom-table__tbody{background-color:#fff}.custom-table__tbody .custom-table__tr{background-color:#fff;border-bottom:1px dotted #e8eaeb;transition:background-color .2s}.custom-table__tbody .custom-table__tr--clickable{cursor:pointer}.custom-table__tbody .custom-table__tr--clickable:hover{background-color:#fafbfc}.custom-table__td{color:#1e2a39;vertical-align:middle;text-align:left;background-color:#fff;border-bottom:2px dashed #e8eaeb;min-width:150px;padding:12px 24px;font-size:12px;font-weight:400}.custom-table__td .table-title-text{color:#1e2a39;font-size:14px;font-weight:500}.custom-table__td .form-check-label{color:#1e2a39;margin-left:15px;font-size:12px;font-weight:400}.custom-table__td.text-center{text-align:center}.custom-table__td.text-end{text-align:right}.custom-table__empty{text-align:center;color:#787f88;font-size:14px;padding:40px!important}.custom-table__status-badge{text-align:center;white-space:nowrap;text-transform:capitalize;border:1px solid;border-radius:30px;padding:4px 12px;font-size:12px;font-weight:500;display:inline-block}.custom-table__status-badge--success,.custom-table__status-badge--present{color:#12b76a;background-color:#12b76a14;border-color:#12b76a33}.custom-table__status-badge--active{color:#6e9d17;background-color:#6e9d1714;border-color:#6e9d1733}.custom-table__status-badge--inactive{color:#cd1e1e;background-color:#cd1e1e14;border-color:#cd1e1e33}.custom-table__status-badge--suspended{color:#d9c107;background-color:#d9c10714;border-color:#d9c10733}.custom-table__status-badge--onboard{color:#007bff;background-color:#007bff14;border-color:#007bff33}.custom-table__status-badge--live{color:#e3791c;background-color:#e3791c14;border-color:#e3791c33}.custom-table__status-badge--onhold{color:#6f42c1;background-color:#6f42c114;border-color:#6f42c133}.custom-table__status-badge--completed{color:#12b76a;background-color:#12b76a14;border-color:#12b76a33}.custom-table__status-badge--cancel{color:#cd1e1e;background-color:#cd1e1e14;border-color:#cd1e1e33}.custom-table__status-badge--pending{color:#d9c107;background-color:#d9c10714;border-color:#d9c10733}.custom-table__status-badge--quotafull{color:#f79009;background-color:#f7900914;border-color:#f7900933}.custom-table__status-badge--hod{color:#3ba8eb;background-color:#3ba8eb29;border-color:#3ba8eb29}.custom-table__status-badge--pm{color:#a53beb;background-color:#a53beb29;border-color:#a53beb29}.custom-table__status-badge--pc{color:#eb3b9c;background-color:#eb3b9c29;border-color:#eb3b9c29}.custom-table__status-badge--shortlisted{color:#e66a1e;background-color:#e66a1e14;border-color:#e1c0ac}.custom-table__status-badge--screening{color:#0f766e;background-color:#0f766e14;border-color:#c0dbd9}.custom-table__status-badge--week-off{color:#9c27b0;background-color:#e7d9f3;border-color:#9c27b0}.custom-table__status-badge--holiday{color:#ff9800;background-color:#fef7f1;border-color:#ff9800}.custom-table__status-badge--break{color:#ff9800;background-color:#ff980014;border-color:#ff980033}.custom-table__status-badge--out-for-the-day{color:#6366f1;background-color:#6366f114;border-color:#6366f133}.custom-table__status-badge--working{color:#3ba8eb;background-color:#3ba8eb14;border-color:#3ba8eb33}.custom-table__status-badge--present-plus{color:#14b8a6;background-color:#14b8a614;border-color:#14b8a633}.custom-table__status-badge--half-present{color:#eab308;background-color:#eab30814;border-color:#eab30833}.custom-table__vendor-badge{color:#c58f1b;white-space:nowrap;background-color:#f6ecda;border:1px solid #f6ecda;border-radius:30px;padding:4px 12px;font-size:12px;font-weight:500;display:inline-block}.custom-table__vendor-count-badge{white-space:nowrap;color:#1e2a39;background-color:#e8eaeb;border-radius:30px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-block}.custom-table__actions-btn{color:#787f88;background:0 0;border:none;justify-content:center;align-items:center;padding:0;text-decoration:none;display:flex}.custom-table__actions-btn:hover,.custom-table__actions-btn:focus,.custom-table__actions-btn:active{color:#e3791c;background:0 0;border:none}.custom-table__actions-btn:after{display:none}.custom-table .custom-table__actions-btn.p-button{background:#fff;border:1px solid #e8eaeb;border-radius:8px;width:35px;height:35px;box-shadow:0 1px 2px #1018280d}.custom-table .custom-table__actions-btn.p-button:enabled:hover,.custom-table .custom-table__actions-btn.p-button:enabled:focus{background:#fff;border-color:#e3791c;box-shadow:0 0 0 .2rem #e3791c26}.custom-table .custom-table__actions-btn.p-button .p-button-icon{color:#787f88;font-size:14px}.custom-table .custom-table__actions-btn.p-button:enabled:hover .p-button-icon,.custom-table .custom-table__actions-btn.p-button:enabled:focus .p-button-icon{color:#e3791c}.custom-table__actions-menu{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(67.24deg,#fff9,#f3f3f799);border:1px solid #ffffff4d;border-radius:16px;min-width:260px;margin-top:8px;padding:12px 10px;box-shadow:-20px 20px 40px -4px #919eab3d,0 0 2px #919eab3d}.custom-table__actions-menu .dropdown-item{color:#4b5561;-webkit-line-clamp:1;text-overflow:ellipsis;border-radius:8px;-webkit-box-orient:vertical;padding:8px 12px;font-size:14px;font-weight:400;transition:background-color .15s;display:-webkit-box;overflow:hidden}.custom-table__actions-menu .dropdown-item:hover,.custom-table__actions-menu .dropdown-item:focus,.custom-table__actions-menu .dropdown-item:active{color:#293948;background-color:#e3791c0a}.custom-table__actions-menu .custom-table__actions-menu-item{color:#4b5561;border-radius:8px;padding:8px 12px;font-size:14px;font-weight:400}.custom-table__actions-menu .custom-table__actions-menu-label{color:#4b5561}.custom-table__actions-menu .custom-table__actions-toggle.p-inputswitch.p-inputswitch-checked .p-inputswitch-slider{background:#e3791c}.custom-table__pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;display:flex}@media (max-width:767px){.custom-table__pagination{flex-direction:column;align-items:center;gap:16px}}.custom-table__pagination-info{color:#293948;white-space:nowrap;font-size:14px;font-weight:400}.custom-table__pagination-controls{align-items:center;gap:8px;display:flex}.custom-table__pagination-bootstrap{align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.custom-table__pagination-bootstrap .page-item{align-items:center;margin:0;display:flex}.custom-table__pagination-bootstrap .page-item .page-link{cursor:pointer;color:#1e2a39;width:24px;height:24px;box-shadow:none;background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:18px;line-height:1;text-decoration:none;transition:color .2s;display:flex}.custom-table__pagination-bootstrap .page-item .page-link:hover:not(:disabled){color:#e3791c;background:0 0;border:none}.custom-table__pagination-bootstrap .page-item .page-link:focus{box-shadow:none;color:#1e2a39;background:0 0;border:none}.custom-table__pagination-bootstrap .page-item.disabled .page-link{color:#a5aab0;cursor:not-allowed;pointer-events:none;opacity:1;background:0 0;border:none}.custom-table__pagination-bootstrap .page-item:not(.disabled) .page-link:hover{color:#e3791c}.custom-table__pagination-page{align-items:center;gap:8px;margin:0 4px;display:flex}.custom-table__pagination-current{color:#1e2a39;background-color:#fff;border:1px solid #e8eaeb;border-radius:8px;justify-content:center;align-items:center;min-width:40px;height:40px;padding:0 12px;font-size:14px;font-weight:500;display:flex}.custom-table__pagination-total{color:#181d27;font-size:14px;font-weight:500}.custom-table__pagination-size{align-items:center;gap:8px;display:flex}.custom-table__pagination-size-label{color:#212b36;white-space:nowrap;font-size:14px;font-weight:400}.custom-table__pagination-size-select{color:#1e2a39;cursor:pointer;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%23787F88' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border:1px solid #e8eaeb;border-radius:8px;padding:6px 32px 6px 12px;font-size:14px;font-weight:500;transition:all .2s}.custom-table__pagination-size-select:hover{border-color:#e3791c}.custom-table__pagination-size-select:focus{border-color:#e3791c;outline:none;box-shadow:0 0 0 .2rem #e3791c40}.custom-table .custom-table__filter-dropdown.p-dropdown.p-inputwrapper:not(.p-disabled):hover,.custom-table .custom-table__filters .p-dropdown.p-inputwrapper:not(.p-disabled):hover{border-color:#e3791c!important}.custom-table .custom-table__filter-dropdown.p-dropdown.p-inputwrapper:not(.p-disabled).p-focus,.custom-table .custom-table__filters .p-dropdown.p-inputwrapper:not(.p-disabled).p-focus{border-color:#e3791c;box-shadow:0 0 0 .2rem #e3791c40}.custom-table .p-datatable .p-datatable-wrapper{border:1px solid #d2d4d7;border-radius:8px;margin-bottom:0;overflow:auto}.custom-table .p-datatable .p-checkbox .p-checkbox-box{transition:background-color .2s,border-color .2s,box-shadow .2s;box-shadow:0 1px 2px #1018280f;background:#fff!important;border:2px solid #787f88!important;border-radius:6px!important;width:20px!important;height:20px!important}.custom-table .p-datatable .p-checkbox .p-checkbox-box .p-checkbox-icon{color:#fff!important}.custom-table .p-datatable .p-checkbox.p-highlight .p-checkbox-box{background:#e3791c!important;border-color:#e3791c!important}.custom-table .p-datatable .p-checkbox.p-highlight .p-checkbox-box .p-checkbox-icon{color:#fff!important}.custom-table .p-datatable .p-checkbox:not(.p-disabled) .p-checkbox-box:hover{box-shadow:0 0 0 2px #e3791c33;border-color:#e99449!important}.custom-table .p-datatable .p-checkbox .p-checkbox-box.p-focus,.custom-table .p-datatable .p-checkbox.p-focus .p-checkbox-box{outline:none!important;box-shadow:0 0 0 2px #e3791c40!important}.custom-table .p-datatable .p-datatable-thead>tr>th{height:var(--ct-header-row-h,44px);box-sizing:border-box;color:#4b5563;white-space:nowrap;vertical-align:middle;text-align:left;background-color:#e8eaeb;border:1px solid #d2d4d7;border-top:0;border-radius:0;padding:10px 12px;font-size:14px;font-weight:500}.custom-table .p-datatable .p-datatable-thead>tr>th:first-child{border-left:0;border-radius:0}.custom-table .p-datatable .p-datatable-thead>tr>th:last-child{border-right:0;border-radius:0}.custom-table .p-datatable .p-datatable-thead>tr>th .p-sortable-column-icon{color:#9ca3af;margin-left:4px}.custom-table .p-datatable .p-datatable-tbody>tr{background-color:#fff;transition:background-color .2s}.custom-table .p-datatable .p-datatable-tbody>tr:hover{background-color:#fafbfc}.custom-table .p-datatable .p-datatable-tbody>tr>td{color:#1e2a39;vertical-align:middle;background-color:#fff;border:1px solid #d2d4d7;padding:8px 12px;font-size:14px;font-weight:400}.custom-table .p-datatable .p-datatable-tbody>tr>td:first-child{border-left:0}.custom-table .p-datatable .p-datatable-tbody>tr>td:last-child{border-right:0}.custom-table .p-datatable .p-datatable-tbody>tr:last-child>td{border-bottom:0}.custom-table .p-datatable .custom-table__paginator.p-paginator,.custom-table .p-datatable .p-paginator.custom-table__paginator{background:0 0;border:none;flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;padding:0;display:flex}.custom-table .p-datatable .custom-table__paginator.p-paginator>:first-child,.custom-table .p-datatable .p-paginator.custom-table__paginator>:first-child{margin-right:auto}.custom-table .p-datatable .custom-table__paginator.p-paginator>:last-child,.custom-table .p-datatable .p-paginator.custom-table__paginator>:last-child{margin-left:auto}@media (max-width:767px){.custom-table .p-datatable .custom-table__paginator.p-paginator,.custom-table .p-datatable .p-paginator.custom-table__paginator{align-items:start;gap:5px}.custom-table .p-datatable .custom-table__paginator.p-paginator>:first-child,.custom-table .p-datatable .custom-table__paginator.p-paginator>:last-child,.custom-table .p-datatable .p-paginator.custom-table__paginator>:first-child,.custom-table .p-datatable .p-paginator.custom-table__paginator>:last-child{width:100%;height:auto;margin-left:0;margin-right:0}}.custom-table .p-datatable .p-paginator-current{color:#293948;white-space:nowrap;font-size:14px;font-weight:400}.custom-table .p-datatable .custom-table__paginator-current-page{color:#1e2a39;background:#fff;border:1px solid #e8eaeb;border-radius:8px;justify-content:center;align-items:center;min-width:40px;height:40px;padding:0 12px;font-size:14px;font-weight:500;display:inline-flex;box-shadow:0 1px 2px #1018280f}.custom-table .p-datatable .custom-table__paginator-of,.custom-table .p-datatable .custom-table__paginator-rpp-label{color:#1e2a39;font-size:14px;font-weight:400}.custom-table .p-datatable .p-paginator-first,.custom-table .p-datatable .p-paginator-prev,.custom-table .p-datatable .p-paginator-next,.custom-table .p-datatable .p-paginator-last{color:#1e2a39;background:0 0;border:1px solid #0000;border-radius:8px;min-width:40px;height:40px;font-size:14px}.custom-table .p-datatable .p-paginator-first.p-disabled,.custom-table .p-datatable .p-paginator-prev.p-disabled,.custom-table .p-datatable .p-paginator-next.p-disabled,.custom-table .p-datatable .p-paginator-last.p-disabled{color:#a5aab0;opacity:1}.custom-table .p-datatable .p-paginator-first:not(.p-disabled):hover,.custom-table .p-datatable .p-paginator-prev:not(.p-disabled):hover,.custom-table .p-datatable .p-paginator-next:not(.p-disabled):hover,.custom-table .p-datatable .p-paginator-last:not(.p-disabled):hover{color:#e3791c;background:0 0;border-color:#e8eaeb}@media (max-width:767px){.custom-table .p-datatable .p-paginator-first,.custom-table .p-datatable .p-paginator-prev,.custom-table .p-datatable .p-paginator-next,.custom-table .p-datatable .p-paginator-last{min-width:30px;height:30px}}@media (max-width:575px){.custom-table .p-datatable .p-paginator-first,.custom-table .p-datatable .p-paginator-prev,.custom-table .p-datatable .p-paginator-next,.custom-table .p-datatable .p-paginator-last{min-width:20px;height:20px}}.custom-table .p-datatable .p-paginator-pages .p-paginator-page{color:#1e2a39;border:1px solid #e8eaeb;border-radius:8px;min-width:40px;height:40px;font-size:14px;font-weight:500}.custom-table .p-datatable .p-paginator-pages .p-paginator-page.p-highlight{color:#1e2a39;background-color:#fff;border-color:#e8eaeb;box-shadow:0 1px 2px #1018280f}.custom-table .p-datatable .p-paginator-pages .p-paginator-page:not(.p-disabled):not(.p-highlight):hover{color:#e3791c;background:0 0;border-color:#e3791c}@media (max-width:767px){.custom-table .p-datatable .p-paginator-pages .p-paginator-page{min-width:30px;height:30px}}.custom-table .p-datatable .custom-table__paginator .p-dropdown{color:#1e2a39;box-shadow:none;background:#fff;border:1px solid #e8eaeb;border-radius:8px;align-items:center;padding:10px;font-size:14px;font-weight:500}.custom-table .p-datatable .custom-table__paginator .p-dropdown .p-dropdown-label{background:0 0;padding:0}.custom-table .p-datatable .custom-table__paginator .p-dropdown .p-dropdown-trigger{color:#1e2a39;background:0 0;width:auto;margin-left:10px}.custom-table .p-datatable .custom-table__paginator .p-dropdown .p-dropdown-trigger .p-icon,.custom-table .p-datatable .custom-table__paginator .p-dropdown .p-dropdown-trigger .p-dropdown-trigger-icon,.custom-table .p-datatable .custom-table__paginator .p-dropdown .p-dropdown-trigger svg{color:#1e2a39;width:13px}.custom-table .p-datatable .custom-table__paginator .p-inputtext{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important}.custom-table .custom-table__actions-menu.p-menu{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(67.24deg,#fff9,#f3f3f799);border:1px solid #ffffff4d;border-radius:16px;min-width:260px;margin-top:8px;padding:12px 10px;box-shadow:-20px 20px 40px -4px #919eab3d,0 0 2px #919eab3d}.custom-table .custom-table__actions-menu.p-menu .p-menuitem-content{border-radius:8px;padding:0}.custom-table .custom-table__actions-menu.p-menu .p-menuitem-link{color:#4b5561;-webkit-line-clamp:1;text-overflow:ellipsis;border-radius:8px;-webkit-box-orient:vertical;padding:8px 12px;font-size:14px;font-weight:400;transition:background-color .15s;display:-webkit-box;overflow:hidden}.custom-table .custom-table__actions-menu.p-menu .p-menuitem-link:hover{color:#293948;background-color:#e3791c0a}.custom-table .custom-table__actions-menu.p-menu .custom-table__actions-menu-item{color:#4b5561;border-radius:8px;padding:8px 12px;font-size:14px;font-weight:400}.custom-table .custom-table__actions-menu.p-menu .custom-table__actions-toggle.p-inputswitch.p-inputswitch-checked .p-inputswitch-slider{background:#e3791c}.p-overlaypanel:after,.p-overlaypanel:before{display:none}.custom-table__filter-dropdown-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(67.24deg,#fff9,#f3f3f799);border:1px solid #ffffff4d;border-radius:16px;min-width:200px;padding:12px 10px;box-shadow:-20px 20px 40px -4px #919eab3d,0 0 2px #919eab3d}.custom-table__filter-dropdown-panel .p-dropdown-header{border-bottom:0;padding:0}@media (max-width:767px){.custom-table__filter-dropdown-panel{width:100px;min-width:250px!important}}.custom-table__filter-dropdown-panel.numeric-filter-panel{padding:0}.custom-table__filter-dropdown-panel .numeric-filter-cancel-btn{color:#e3791c;background:#f7d7bb;border-color:#f7d7bb;width:100%}.custom-table__filter-dropdown-panel .numeric-filter-card{flex-direction:column;gap:12px;min-width:300px;display:flex}.custom-table__filter-dropdown-panel .numeric-filter-card .custom-label{color:#4b5561;font-size:14px;font-weight:500}.custom-table__filter-dropdown-panel .numeric-filter-card span{font-size:12px;font-weight:400}.custom-table__filter-dropdown-panel .numeric-filter-range-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.custom-table__filter-dropdown-panel .numeric-filter-range-header .custom-label{margin-bottom:0}.custom-table__filter-dropdown-panel .numeric-filter-range-header .numeric-filter-range-current{color:#212b36;font-size:12px;font-weight:500}.custom-table__filter-dropdown-panel .numeric-filter-actions{gap:12px;margin-top:12px;display:flex}.custom-table__filter-dropdown-panel.numeric-filter-panel .p-slider-range{background:#e3791c}.custom-table__filter-dropdown-panel.numeric-filter-panel .p-slider-handle{background:#fff;border-color:#e3791c}.custom-table__filter-dropdown-panel .p-dropdown-items-wrapper{border-radius:8px}.custom-table__filter-dropdown-panel .p-dropdown-item{color:#4b5561;-webkit-line-clamp:1;text-overflow:ellipsis;border-radius:8px;-webkit-box-orient:vertical;padding:8px 12px;font-size:14px;font-weight:400;transition:background-color .15s;display:-webkit-box;overflow:hidden}.custom-table__filter-dropdown-panel .p-dropdown-item:hover,.custom-table__filter-dropdown-panel .p-dropdown-item:focus,.custom-table__filter-dropdown-panel .p-dropdown-item.p-highlight{color:#000;background-color:#e3791c0a}.custom-table__paginator-dropdown-panel.p-dropdown-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(67.24deg,#fff9,#f3f3f799);border:1px solid #ffffff4d;border-radius:16px;min-width:120px;padding:12px 10px;box-shadow:-20px 20px 40px -4px #919eab3d,0 0 2px #919eab3d}.custom-table__paginator-dropdown-panel.p-dropdown-panel .p-dropdown-items-wrapper{border-radius:8px}.custom-table__paginator-dropdown-panel.p-dropdown-panel .p-dropdown-item{color:#4b5561;border-radius:8px;padding:8px 12px;font-size:14px;font-weight:400;transition:background-color .15s}.custom-table__paginator-dropdown-panel.p-dropdown-panel .p-dropdown-item:hover,.custom-table__paginator-dropdown-panel.p-dropdown-panel .p-dropdown-item:focus,.custom-table__paginator-dropdown-panel.p-dropdown-panel .p-dropdown-item.p-highlight{color:#293948;background-color:#e3791c33}.p-dropdown.p-inputwrapper.custom-table__filter-dropdown,.custom-table__filters .p-dropdown.p-inputwrapper{background-color:#fff!important;border:1px solid #e8eaeb!important;border-radius:8px!important;box-shadow:0 1px 2px #1018280d!important}.p-dropdown.p-inputwrapper.custom-table__filter-dropdown .p-dropdown-label,.custom-table__filters .p-dropdown.p-inputwrapper .p-dropdown-label{color:#4b5561;box-shadow:none;-webkit-line-clamp:1;text-overflow:ellipsis;background:0 0;border:none;-webkit-box-orient:vertical;padding:12px 16px;font-size:14px;font-weight:400;display:-webkit-box;overflow:hidden}.numeric-filter-trigger{color:#4b5561;cursor:pointer;text-wrap:nowrap;background-color:#fff;border:1px solid #e8eaeb;border-radius:8px;outline:none;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:400;display:flex;box-shadow:0 1px 2px #1018280d}.numeric-filter-trigger i{color:#4b5561;font-size:.85rem}.numeric-filter-trigger:hover:not(:disabled){border-color:#e3791c}.numeric-filter-trigger:focus-visible{border-color:#e3791c;box-shadow:0 0 0 .2rem #e3791c40}.numeric-filter-trigger:disabled{opacity:.6;cursor:default}.custom-dropdown-filter{flex-direction:column;gap:8px;display:flex}.custom-dropdown-filter .required{color:red}.custom-dropdown-filter__label{color:#535862;margin:0;font-size:14px;font-weight:500;display:block}.custom-dropdown-filter__input.p-dropdown.p-inputwrapper,.custom-dropdown-filter__input.p-multiselect.p-inputwrapper{background-color:#fff;border:1px solid #e8eaeb;border-radius:8px}.custom-dropdown-filter__input.p-dropdown.p-inputwrapper.error-text,.custom-dropdown-filter__input.p-multiselect.p-inputwrapper.error-text,.custom-dropdown-filter__input.p-dropdown.p-inputwrapper.error-border,.custom-dropdown-filter__input.p-multiselect.p-inputwrapper.error-border{border-color:#f04438}.custom-dropdown-filter__input.p-dropdown.p-inputwrapper.p-disabled,.custom-dropdown-filter__input.p-multiselect.p-inputwrapper.p-disabled{color:#1e2a39;opacity:1;background-color:#e8eaeb;border-color:#e8eaeb}.custom-dropdown-filter__input.p-dropdown.p-inputwrapper.p-disabled .p-dropdown-label,.custom-dropdown-filter__input.p-dropdown.p-inputwrapper.p-disabled .p-multiselect-label,.custom-dropdown-filter__input.p-multiselect.p-inputwrapper.p-disabled .p-dropdown-label,.custom-dropdown-filter__input.p-multiselect.p-inputwrapper.p-disabled .p-multiselect-label,.custom-dropdown-filter__input.p-dropdown.p-inputwrapper.p-disabled .p-dropdown-trigger .p-icon,.custom-dropdown-filter__input.p-dropdown.p-inputwrapper.p-disabled .p-dropdown-trigger .p-dropdown-trigger-icon,.custom-dropdown-filter__input.p-dropdown.p-inputwrapper.p-disabled .p-dropdown-trigger .p-multiselect-trigger-icon,.custom-dropdown-filter__input.p-dropdown.p-inputwrapper.p-disabled .p-dropdown-trigger svg,.custom-dropdown-filter__input.p-dropdown.p-inputwrapper.p-disabled .p-multiselect-trigger .p-icon,.custom-dropdown-filter__input.p-dropdown.p-inputwrapper.p-disabled .p-multiselect-trigger .p-dropdown-trigger-icon,.custom-dropdown-filter__input.p-dropdown.p-inputwrapper.p-disabled .p-multiselect-trigger .p-multiselect-trigger-icon,.custom-dropdown-filter__input.p-dropdown.p-inputwrapper.p-disabled .p-multiselect-trigger svg,.custom-dropdown-filter__input.p-multiselect.p-inputwrapper.p-disabled .p-dropdown-trigger .p-icon,.custom-dropdown-filter__input.p-multiselect.p-inputwrapper.p-disabled .p-dropdown-trigger .p-dropdown-trigger-icon,.custom-dropdown-filter__input.p-multiselect.p-inputwrapper.p-disabled .p-dropdown-trigger .p-multiselect-trigger-icon,.custom-dropdown-filter__input.p-multiselect.p-inputwrapper.p-disabled .p-dropdown-trigger svg,.custom-dropdown-filter__input.p-multiselect.p-inputwrapper.p-disabled .p-multiselect-trigger .p-icon,.custom-dropdown-filter__input.p-multiselect.p-inputwrapper.p-disabled .p-multiselect-trigger .p-dropdown-trigger-icon,.custom-dropdown-filter__input.p-multiselect.p-inputwrapper.p-disabled .p-multiselect-trigger .p-multiselect-trigger-icon,.custom-dropdown-filter__input.p-multiselect.p-inputwrapper.p-disabled .p-multiselect-trigger svg{color:#1e2a39}.custom-dropdown-filter__input.p-dropdown.p-inputwrapper.p-disabled.p-focus,.custom-dropdown-filter__input.p-dropdown.p-inputwrapper.p-disabled:focus-within,.custom-dropdown-filter__input.p-multiselect.p-inputwrapper.p-disabled.p-focus,.custom-dropdown-filter__input.p-multiselect.p-inputwrapper.p-disabled:focus-within{box-shadow:none;border-color:#e8eaeb}.custom-dropdown-filter__input.p-dropdown.p-inputwrapper .p-dropdown-label,.custom-dropdown-filter__input.p-dropdown.p-inputwrapper .p-multiselect-label,.custom-dropdown-filter__input.p-multiselect.p-inputwrapper .p-dropdown-label,.custom-dropdown-filter__input.p-multiselect.p-inputwrapper .p-multiselect-label{box-shadow:none;border:none}.custom-dropdown-filter__input.p-dropdown.p-inputwrapper.p-multiselect,.custom-dropdown-filter__input.p-multiselect.p-inputwrapper.p-multiselect{min-height:42px}.custom-dropdown-filter__input.p-dropdown.p-inputwrapper.p-multiselect .p-multiselect-label,.custom-dropdown-filter__input.p-multiselect.p-inputwrapper.p-multiselect .p-multiselect-label{align-items:center;padding:10px 5.25rem 10px 12px;display:flex}.custom-dropdown-filter__input.p-dropdown.p-inputwrapper.p-multiselect .p-multiselect-label.p-placeholder,.custom-dropdown-filter__input.p-multiselect.p-inputwrapper.p-multiselect .p-multiselect-label.p-placeholder{color:#787f88}.custom-dropdown-filter__input.p-dropdown.p-inputwrapper .p-dropdown-trigger,.custom-dropdown-filter__input.p-dropdown.p-inputwrapper .p-multiselect-trigger,.custom-dropdown-filter__input.p-multiselect.p-inputwrapper .p-dropdown-trigger,.custom-dropdown-filter__input.p-multiselect.p-inputwrapper .p-multiselect-trigger{color:#787f88;background:0 0;border:none;width:2.5rem}.custom-dropdown-filter__input.p-dropdown.p-inputwrapper .p-dropdown-trigger .p-icon,.custom-dropdown-filter__input.p-dropdown.p-inputwrapper .p-dropdown-trigger .p-dropdown-trigger-icon,.custom-dropdown-filter__input.p-dropdown.p-inputwrapper .p-dropdown-trigger .p-multiselect-trigger-icon,.custom-dropdown-filter__input.p-dropdown.p-inputwrapper .p-dropdown-trigger svg,.custom-dropdown-filter__input.p-dropdown.p-inputwrapper .p-multiselect-trigger .p-icon,.custom-dropdown-filter__input.p-dropdown.p-inputwrapper .p-multiselect-trigger .p-dropdown-trigger-icon,.custom-dropdown-filter__input.p-dropdown.p-inputwrapper .p-multiselect-trigger .p-multiselect-trigger-icon,.custom-dropdown-filter__input.p-dropdown.p-inputwrapper .p-multiselect-trigger svg,.custom-dropdown-filter__input.p-multiselect.p-inputwrapper .p-dropdown-trigger .p-icon,.custom-dropdown-filter__input.p-multiselect.p-inputwrapper .p-dropdown-trigger .p-dropdown-trigger-icon,.custom-dropdown-filter__input.p-multiselect.p-inputwrapper .p-dropdown-trigger .p-multiselect-trigger-icon,.custom-dropdown-filter__input.p-multiselect.p-inputwrapper .p-dropdown-trigger svg,.custom-dropdown-filter__input.p-multiselect.p-inputwrapper .p-multiselect-trigger .p-icon,.custom-dropdown-filter__input.p-multiselect.p-inputwrapper .p-multiselect-trigger .p-dropdown-trigger-icon,.custom-dropdown-filter__input.p-multiselect.p-inputwrapper .p-multiselect-trigger .p-multiselect-trigger-icon,.custom-dropdown-filter__input.p-multiselect.p-inputwrapper .p-multiselect-trigger svg{color:#787f88}.custom-dropdown-filter__input.p-dropdown.p-inputwrapper.p-focus,.custom-dropdown-filter__input.p-dropdown.p-inputwrapper:focus-within,.custom-dropdown-filter__input.p-multiselect.p-inputwrapper.p-focus,.custom-dropdown-filter__input.p-multiselect.p-inputwrapper:focus-within{border-color:#e3791c;box-shadow:0 0 0 .2rem #e3791c40}.custom-dropdown-filter__input.p-dropdown.p-inputwrapper:hover:not(.p-disabled),.custom-dropdown-filter__input.p-multiselect.p-inputwrapper:hover:not(.p-disabled){border-color:#e3791c}.custom-dropdown-filter__clear-icon{color:#787f88;margin-right:.25rem}.custom-dropdown-filter__clear-icon.p-multiselect-clear-icon{right:2.75rem}.custom-dropdown-filter__clear-icon:hover{color:#4b5561}.custom-dropdown-filter__dropdown-icon{color:#787f88}.custom-dropdown-filter__panel.p-dropdown-panel,.custom-dropdown-filter__panel.p-multiselect-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #919eab3d;border-radius:12px;margin-top:10px;padding:12px 10px;box-shadow:0 0 2px #919eab3d;z-index:9999!important;background:#fffc!important}.custom-dropdown-filter__panel.p-dropdown-panel[style*="transform-origin: bottom"],.custom-dropdown-filter__panel.p-multiselect-panel[style*="transform-origin: bottom"]{margin-top:0;margin-bottom:10px}@media (max-width:767px){.custom-dropdown-filter__panel.p-dropdown-panel,.custom-dropdown-filter__panel.p-multiselect-panel{min-width:200px!important}}.custom-dropdown-filter__panel .p-dropdown-header,.custom-dropdown-filter__panel .p-multiselect-header{padding:0}.custom-dropdown-filter__panel .p-dropdown-header .p-dropdown-filter-icon,.custom-dropdown-filter__panel .p-dropdown-header .p-multiselect-filter-icon,.custom-dropdown-filter__panel .p-multiselect-header .p-dropdown-filter-icon,.custom-dropdown-filter__panel .p-multiselect-header .p-multiselect-filter-icon{top:20px}.custom-dropdown-filter__panel .p-dropdown-header{background-color:#0000!important}.custom-dropdown-filter__panel .custom-dropdown-filter__header-with-add{align-items:stretch;gap:12px;width:100%;display:flex}.custom-dropdown-filter__panel .custom-dropdown-filter__header-with-add .p-dropdown-filter-container,.custom-dropdown-filter__panel .custom-dropdown-filter__header-with-add .p-multiselect-filter-container{flex:1;min-width:0;display:block;position:relative}.custom-dropdown-filter__panel .custom-dropdown-filter__header-with-add .p-dropdown-filter-container .p-inputtext,.custom-dropdown-filter__panel .custom-dropdown-filter__header-with-add .p-multiselect-filter-container .p-inputtext{width:100%;padding-right:34px!important}.custom-dropdown-filter__panel .custom-dropdown-filter__header-with-add .p-dropdown-filter-container .p-dropdown-filter-icon,.custom-dropdown-filter__panel .custom-dropdown-filter__header-with-add .p-dropdown-filter-container .p-multiselect-filter-icon,.custom-dropdown-filter__panel .custom-dropdown-filter__header-with-add .p-multiselect-filter-container .p-dropdown-filter-icon,.custom-dropdown-filter__panel .custom-dropdown-filter__header-with-add .p-multiselect-filter-container .p-multiselect-filter-icon{pointer-events:none;right:12px;transform:translateY(-50%);margin-top:0!important;position:absolute!important;top:50%!important;left:auto!important}.custom-dropdown-filter__panel .custom-dropdown-filter__add-btn{color:#e3791c;cursor:pointer;background:#fff;border:1px solid #e8eaeb;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;height:40px;padding:0 14px;font-size:14px;font-weight:500;transition:border-color .2s,background-color .2s,color .2s;display:inline-flex}.custom-dropdown-filter__panel .custom-dropdown-filter__add-btn .pi-plus,.custom-dropdown-filter__panel .custom-dropdown-filter__add-btn svg{width:1rem;height:1rem;font-size:14px}.custom-dropdown-filter__panel .custom-dropdown-filter__add-btn:hover{color:#e3791c;background:#e3791c0f;border-color:#e3791c}.custom-dropdown-filter__filter-input.p-inputtext{color:#212b36;border-color:#e8eaeb;border-radius:8px;padding:10px 12px;font-size:14px;padding-right:30px!important}.custom-dropdown-filter__filter-input.p-inputtext::placeholder{color:#787f88}.custom-dropdown-filter__filter-input.p-inputtext:focus{border-color:#e3791c;outline:none;box-shadow:0 0 0 .2rem #e3791c40}.custom-dropdown-filter .p-dropdown-items-wrapper{border-radius:8px}.custom-dropdown-filter.time-correction-dropdown .p-dropdown-panel{width:250px!important}.login-access-system-select{min-width:inherit!important}.login-access-system-select-dropdown{right:40px;left:inherit!important}.p-dropdown-empty-message{text-align:center;text-transform:capitalize;font-size:14px;font-weight:500}.custom-dropdown-filter__panel.p-multiselect-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #919eab3d;border-radius:12px;margin-top:10px;padding:12px 10px;box-shadow:0 0 2px #919eab3d;z-index:9999!important;background:#fffc!important}.custom-dropdown-filter__panel.p-multiselect-panel[style*="transform-origin: bottom"]{margin-top:0;margin-bottom:10px}.custom-dropdown-filter__panel.p-multiselect-panel .p-multiselect-items-wrapper,.custom-dropdown-filter__panel.p-multiselect-panel .p-multiselect-items{background:0 0!important}.custom-dropdown-filter__panel.p-multiselect-panel .p-multiselect-header{padding:0;background:0 0!important}.custom-dropdown-filter__panel.p-multiselect-panel .p-multiselect-close,.custom-dropdown-filter__panel.p-multiselect-panel button.p-link[aria-label=close]{display:none!important}.custom-dropdown-filter__panel--hide-header.p-multiselect-panel .p-multiselect-header{display:none}.custom-dropdown-filter__panel.p-dropdown-panel .p-dropdown-items .p-dropdown-item{color:#4b5561;-webkit-line-clamp:1;text-overflow:ellipsis;border-radius:6px;-webkit-box-orient:vertical;margin-bottom:4px;padding:10px 12px;font-size:14px;font-weight:400;display:-webkit-box;overflow:hidden}.custom-dropdown-filter__panel.p-dropdown-panel .p-dropdown-items .p-dropdown-item:last-child{margin-bottom:0}.custom-dropdown-filter__panel.p-dropdown-panel .p-dropdown-items .p-dropdown-item:hover,.custom-dropdown-filter__panel.p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-focus,.custom-dropdown-filter__panel.p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight,.custom-dropdown-filter__panel.p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight.p-focus{color:#293948!important;background-color:#e3791c33!important}.custom-dropdown-filter__panel.p-multiselect-panel .p-multiselect-items .p-multiselect-item{color:#4b5561;text-overflow:ellipsis;white-space:nowrap;border-radius:6px;align-items:center;gap:10px;min-width:0;margin-bottom:4px;padding:10px 12px;font-size:14px;font-weight:400;display:flex;overflow:hidden;background:0 0!important}.custom-dropdown-filter__panel.p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-multiselect-checkbox{flex-shrink:0}.custom-dropdown-filter__panel.p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox .p-checkbox-box{background:#fff;border:2px solid #787f88;border-radius:6px;width:20px;height:20px;transition:background-color .2s,border-color .2s,box-shadow .2s}.custom-dropdown-filter__panel.p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox .p-checkbox-box .p-checkbox-icon{color:#fff}.custom-dropdown-filter__panel.p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox.p-highlight .p-checkbox-box{background:#e3791c;border-color:#e3791c}.custom-dropdown-filter__panel.p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox:not(.p-disabled):hover .p-checkbox-box{border-color:#e3791c}.custom-dropdown-filter__panel.p-multiselect-panel .p-multiselect-items .p-multiselect-item:last-child{margin-bottom:0}.custom-dropdown-filter__panel.p-multiselect-panel .p-multiselect-items .p-multiselect-item:hover,.custom-dropdown-filter__panel.p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-focus,.custom-dropdown-filter__panel.p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight,.custom-dropdown-filter__panel.p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight.p-focus{color:#293948!important;background-color:#e3791c33!important}.bank-dropdown-panel.p-dropdown-panel{background:#fff;border:1px solid #e8eaeb;border-radius:12px;padding:7px 10px;box-shadow:0 4px 20px -4px #919eab33,0 0 2px #919eab1f}.bank-dropdown-panel .p-dropdown-items .p-dropdown-item{color:#181d27;border-radius:8px;align-items:center;margin-bottom:4px;padding:10px 12px;font-size:14px;font-weight:500;display:flex}.bank-dropdown-panel .p-dropdown-items .p-dropdown-item:last-child{margin-bottom:0}.bank-dropdown-panel .p-dropdown-items .p-dropdown-item:hover,.bank-dropdown-panel .p-dropdown-items .p-dropdown-item.p-focus,.bank-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight,.bank-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight.p-focus{color:#293948!important;background-color:#e3791c1f!important}.bank-dropdown-item{align-items:center;gap:12px;width:100%;min-width:0;display:flex}.bank-dropdown-item__label{color:inherit;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14px;font-weight:500;overflow:hidden}.bank-dropdown-item--selected .bank-dropdown-item__icon{width:20px;min-width:20px;height:20px;min-height:20px}.bank-dropdown-item--selected .bank-dropdown-item__icon img{width:20px;height:20px}.custom-calendar-trigger{color:#212b36;cursor:pointer;background:#fff;border:1px solid #e8eaeb;border-radius:8px;outline:none;align-items:center;gap:.5rem;width:100%;padding:10px 12px;font-size:16px;font-weight:500;transition:border-color .15s,box-shadow .15s;display:flex}.custom-calendar-trigger--placeholder .custom-calendar-trigger__text{color:#787f88}.custom-calendar-trigger .pi-calendar{color:#787f88;font-size:1.125rem}.custom-calendar-trigger .custom-calendar-trigger__text{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.custom-calendar-trigger:hover{border-color:#e3791c}.custom-calendar-trigger:focus{border-color:#e3791c;box-shadow:0 0 0 .2rem #e3791c40}.custom-calendar-trigger:disabled{color:#a5aab0;cursor:not-allowed;background-color:#e8eaeb;border-color:#e8eaeb}.custom-calendar-trigger:disabled .pi-calendar{color:#a5aab0}.custom-calendar-trigger.error-text{border-color:#f04438}.custom-calendar-trigger.error-border{border-color:#f04438!important}.application-deadline-wrap{position:relative}.custom-calendar-dropdown{z-index:1100;margin-top:.25rem;position:absolute;top:100%;left:0}.custom-calendar-dropdown--below{margin-top:.25rem;margin-bottom:0;top:100%;bottom:auto;left:0}.custom-calendar-dropdown--above{margin-top:0;margin-bottom:.25rem;top:auto;bottom:100%;left:0}.custom-calendar-dropdown.right{right:0;left:inherit}@media (max-width:991px){.custom-calendar-dropdown.right-1{left:-213px;right:0}}@media (min-width:992px){.custom-calendar-dropdown.right-1{right:0;left:inherit}}.custom-calendar-dropdown--portal{z-index:99999;margin-top:0;margin-bottom:0;position:fixed}.complete-profile-gate.p-dialog,.complete-profile-gate .p-dialog-content{overflow:visible}.complete-profile-gate .p-dialog-content:last-of-type{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.complete-profile-gate .custom-calendar-dropdown{z-index:1200}.custom-calendar-content{padding:1rem}.custom-calendar-content .custom-calendar-actions{justify-content:flex-end;gap:1rem;margin-top:1rem;display:flex}.custom-calendar-content .custom-calendar-actions .cancel-button,.custom-calendar-content .custom-calendar-actions .apply-button{cursor:pointer;border-radius:.375rem;padding:.5rem 1rem;font-weight:600}.custom-calendar-content .custom-calendar-actions .cancel-button{color:#4a5568;background-color:#f7fafc;border:1px solid #e2e8f0}.custom-calendar-content .custom-calendar-actions .cancel-button:hover{background-color:#edf2f7}.custom-calendar-content .custom-calendar-actions .apply-button{color:#fff;background-color:#ed8936;border:none}.custom-calendar-content .custom-calendar-actions .apply-button:hover{background-color:#dd6b20}.custom-calendar-content .custom-calendar-actions .apply-button:disabled{cursor:not-allowed;background-color:#f6ad55}.custom-calendar-inline{z-index:10;background-color:#ecf3fd4d;border-radius:1rem;width:320px;padding:1rem;position:absolute;top:0;left:0;right:0;box-shadow:0 2px 6px #0003}.custom-calendar-days{grid-template-columns:repeat(7,1fr);gap:.25rem;margin-top:1rem;display:grid}.custom-calendar-days .days-of-week{text-align:center;color:#4a5568;grid-template-columns:repeat(7,1fr);margin-bottom:.5rem;font-size:.75rem;display:grid}.custom-calendar-days .days{grid-template-columns:repeat(7,1fr);gap:.5rem;display:grid}.custom-calendar-days .days .day-button{cursor:pointer;text-align:center;border-radius:.375rem;padding:.5rem;font-size:.875rem;font-weight:600}.custom-calendar-days .days .day-button.range-edge,.custom-calendar-days .days .day-button.in-range{color:#fff;background-color:#ed8936}.custom-calendar-days .days .day-button.today{border:2px solid #ed8936}.custom-calendar-days .days .day-button:disabled{opacity:.4;cursor:not-allowed}.custom-calendar-days .days .day-button:hover{background-color:#edf2f7}.custom-calendar{min-width:320px;padding:.5rem}@media (max-width:767px){.custom-calendar{min-width:265px}}.custom-calendar__content{padding:.5rem}@media (max-width:991px){.custom-calendar__content{padding:0}}.custom-calendar__tabs{background:#f4f4f5;border-radius:9999px;gap:.25rem;margin-bottom:5px;padding:.25rem;display:flex}.custom-calendar__tabs .custom-calendar__tab{color:#212b36;cursor:pointer;background:0 0;border:none;border-radius:9999px;flex:1;padding:.375rem .75rem;font-size:.875rem;font-weight:500;transition:background .15s,color .15s}.custom-calendar__tabs .custom-calendar__tab:hover{color:#181d27}.custom-calendar__tabs .custom-calendar__tab--active{color:#e3791c;background:#fff;box-shadow:0 1px 2px #0000000f}.custom-calendar__header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.custom-calendar__header--dual{gap:.5rem}.custom-calendar__header--dual .custom-calendar__dual-titles{flex:1;justify-content:space-around;align-items:center;gap:.75rem;min-width:0;display:flex}.custom-calendar__header--dual .custom-calendar__title-group--dual{flex-wrap:wrap;flex:1;justify-content:center}.custom-calendar__dual-months{flex-direction:row;align-items:flex-start;gap:1rem;width:100%;display:flex}.custom-calendar__month-pane{flex:1;width:100%;min-width:0}.custom-calendar__nav-btn{cursor:pointer;color:#212b36;background:0 0;border:none;border-radius:.375rem;padding:.375rem;transition:background .15s,opacity .15s}.custom-calendar__nav-btn:hover:not(:disabled){background:#f4f4f5}.custom-calendar__nav-btn:disabled{opacity:.4;cursor:not-allowed}.custom-calendar__nav-btn svg{width:1rem;height:1rem}.custom-calendar__title-group{align-items:center;gap:.25rem;display:flex}.custom-calendar__title-btn{color:#212b36;cursor:pointer;background:0 0;border:none;border-radius:.375rem;padding:.125rem .5rem;font-size:.875rem;font-weight:500;transition:background .15s}@media (max-width:767px){.custom-calendar__title-btn{padding:0;font-size:12px}}.custom-calendar__title-btn:hover{background:#fcf2e8}.custom-calendar__title-label{color:#212b36;padding:.125rem .5rem;font-size:.875rem;font-weight:500}.custom-calendar__body{margin-bottom:3px}.custom-calendar__weekdays{grid-template-columns:repeat(7,1fr);gap:.125rem;margin-bottom:.25rem;display:grid}.custom-calendar__weekday{text-align:center;color:#787f88;padding:.25rem 0;font-size:.75rem;font-weight:500}.custom-calendar__days{grid-template-columns:repeat(7,1fr);gap:.125rem;display:grid}.custom-calendar__day{aspect-ratio:1;cursor:pointer;color:#212b36;background:0 0;border:none;border-radius:.375rem;padding:.375rem;font-size:.75rem;font-weight:500;transition:background .15s,color .15s;position:relative}@media (max-width:991px){.custom-calendar__day{width:30px;height:30px}}.custom-calendar__day--empty{visibility:hidden;pointer-events:none}.custom-calendar__day:hover:not(:disabled):not(.custom-calendar__day--range-start):not(.custom-calendar__day--range-end):not(.custom-calendar__day--in-range){background:#f4f4f5}.custom-calendar__day:disabled{color:#a5aab0;cursor:not-allowed}.custom-calendar__day--range-start,.custom-calendar__day--range-end,.custom-calendar__day--in-range{color:#fff;background:#e3791c}.custom-calendar__day--range-start:hover,.custom-calendar__day--range-end:hover,.custom-calendar__day--in-range:hover{background:#e99449}.custom-calendar__day--range-start{border-radius:9999px 0 0 9999px}.custom-calendar__day--range-end{border-radius:0 9999px 9999px 0}.custom-calendar__day--range-start.custom-calendar__day--range-end,.custom-calendar__day--single{border-radius:9999px}.custom-calendar__day--today:not(.custom-calendar__day--range-start):not(.custom-calendar__day--range-end):not(.custom-calendar__day--in-range){border:2px solid #e3791c}.custom-calendar__grid{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.custom-calendar__cell{cursor:pointer;color:#212b36;background:0 0;border:none;border-radius:.5rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;transition:background .15s,color .15s}.custom-calendar__cell:hover:not(:disabled):not(.custom-calendar__cell--range-start):not(.custom-calendar__cell--range-end):not(.custom-calendar__cell--in-range){background:#f4f4f5}.custom-calendar__cell:disabled{opacity:.4;cursor:not-allowed;color:#a5aab0}.custom-calendar__cell:disabled:hover{background:0 0}.custom-calendar__cell--range-start,.custom-calendar__cell--range-end,.custom-calendar__cell--in-range{color:#fff;background:#e3791c}.custom-calendar__cell--range-start:hover,.custom-calendar__cell--range-end:hover,.custom-calendar__cell--in-range:hover{background:#e99449}.custom-calendar__cell--range-start{border-radius:9999px 0 0 9999px}.custom-calendar__cell--range-end{border-radius:0 9999px 9999px 0}.custom-calendar__cell--range-start.custom-calendar__cell--range-end{border-radius:9999px}.custom-calendar__selected{color:#212b36;background:#fcf2e8;border-radius:.375rem;margin-top:5px;margin-bottom:10px;padding:.25rem .5rem;font-size:.75rem}.custom-calendar__selected .custom-calendar__selected-label{font-weight:600}.custom-calendar__actions{justify-content:flex-end;gap:.5rem;display:flex}.custom-calendar__btn{cursor:pointer;border-radius:.375rem;padding:.375rem .75rem;font-size:.875rem;font-weight:500;transition:background .15s,border-color .15s}.custom-calendar--inline{z-index:50;background-color:#ffffff1a;background-image:linear-gradient(#ffffffe6 0%,#ffffffe0 100%);border:1px solid #fff9;border-radius:1rem;box-shadow:0 4px 20px #00000014,inset 0 0 0 1px #ffffff80}.custom-calendar--inline .custom-calendar__content{border-radius:.75rem}.table-title{color:#1e2a39;text-wrap:wrap;font-size:14px;font-weight:600}.table-description{color:#787f88;text-wrap:wrap;font-size:12px;font-weight:400}.table-description .text-primary{color:#e3791c!important}.custom-upload-box-root .p-fileupload .p-fileupload-buttonbar{background:0 0;border:none;gap:0;padding:0;display:block}.custom-upload-box-root .custom-upload-box-wrapper{width:100%;display:block}.custom-upload-box-root .custom-upload-box__title{color:#4b5561;margin-bottom:8px;font-size:14px;font-weight:500;display:block}.custom-upload-box-root .custom-upload-box{background:#fff;border:1px solid #e8eaeb;border-radius:6px;align-items:center;width:100%;padding:10px 12px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.custom-upload-box-root .custom-upload-box:hover{border-color:#e3791c}.custom-upload-box-root .custom-upload-box.p-fileupload-highlight,.custom-upload-box-root .custom-upload-box[data-p-highlight=true]{border-color:#e3791c;box-shadow:0 0 0 .2rem #e3791c40}.custom-upload-box-root .custom-upload-box__inner{pointer-events:none;flex:1;align-items:center;gap:12px;min-width:0;display:flex}.custom-upload-box-root .custom-upload-box__icon{color:#293948;flex-shrink:0;font-size:1.25rem}.custom-upload-box-root .custom-upload-box__label{color:#293948;font-size:14px;font-weight:500}.custom-upload-box-root .custom-upload-box__hint{color:#787f88;flex-shrink:0;margin-left:auto;font-size:13px;font-weight:400}.custom-upload-box-root .custom-upload-box__trigger{z-index:2;opacity:0!important;cursor:pointer!important;background:0 0!important;border:none!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;position:absolute!important;inset:0!important}.custom-upload-box-root .custom-upload-box__trigger input[type=file]{cursor:pointer}.custom-upload-box-root .custom-upload-box-item{background:#f4f4f5;border-radius:6px;justify-content:space-between;align-items:center;margin-top:8px;padding:8px 12px;display:flex}.custom-upload-box-root .custom-upload-box-item .p-button-label{padding:0}.custom-upload-box-root .custom-upload-box-item .pi-times{font-size:12px}.custom-upload-box-root .custom-upload-box-item__name{color:#293948;word-break:break-all;font-size:14px}.custom-upload-box-root .p-fileupload-content{background:0 0;border:none;padding:0}.p-focus,.p-component:focus-visible{box-shadow:none!important}.custom-mobile-input__label{color:#212b36;font-weight:500}.custom-mobile-input{width:100%;min-height:42px;box-shadow:none;background:#fff;border:1px solid #ddd;border-radius:8px;align-items:center;transition:border-color .2s,box-shadow .2s;display:flex}.custom-mobile-input.error-border,.custom-mobile-input.error-text{border-color:#f04438!important}.custom-mobile-input.error-border:focus-within,.custom-mobile-input.error-text:focus-within{box-shadow:0 0 0 .2rem #f0443840;border-color:#f04438!important}.custom-mobile-input.error-border .custom-mobile-input__input.p-inputtext,.custom-mobile-input.error-text .custom-mobile-input__input.p-inputtext{color:#1e2a39!important}.custom-mobile-input.error-border .custom-mobile-input__dropdown.p-dropdown.p-inputwrapper .p-dropdown-label,.custom-mobile-input.error-text .custom-mobile-input__dropdown.p-dropdown.p-inputwrapper .p-dropdown-label{color:#212b36!important}.custom-mobile-input.error-border{border-color:#f04438!important}.custom-mobile-input:focus-within{border-color:#e3791c;outline:none;box-shadow:0 0 0 .2rem #e3791c40}.custom-mobile-input .custom-mobile-input__dropdown.p-dropdown.p-inputwrapper{min-width:84px;max-width:96px;box-shadow:none;background:0 0;border:none;border-radius:0;flex:none}.custom-mobile-input .custom-mobile-input__dropdown.p-dropdown.p-inputwrapper .p-dropdown-label{color:#212b36;box-shadow:none;border:none;padding:10px 8px 10px 14px;font-size:14px;font-weight:500}.custom-mobile-input .custom-mobile-input__dropdown.p-dropdown.p-inputwrapper .p-dropdown-trigger{color:#787f88;background:0 0;width:1.75rem}.custom-mobile-input .custom-mobile-input__dropdown.p-dropdown.p-inputwrapper .p-dropdown-trigger .p-dropdown-trigger-icon,.custom-mobile-input .custom-mobile-input__dropdown.p-dropdown.p-inputwrapper .p-dropdown-trigger svg{color:#4b5561;font-size:12px}.custom-mobile-input .custom-mobile-input__input.p-inputtext{min-width:0;box-shadow:none;border:none;border-radius:6px;flex:auto;padding:10px 14px 10px 5px}.custom-mobile-input .custom-mobile-input__input.p-inputtext::placeholder{color:#999}.custom-mobile-input .custom-mobile-input__input.p-inputtext:focus{box-shadow:none}.loader-container{z-index:9999;background:#0003;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.loader{text-indent:-9999em;border-radius:50%;width:1em;height:1em;font-size:10px;animation:1.1s infinite mulShdSpin;position:relative;transform:translateZ(0)}@keyframes mulShdSpin{0%,to{box-shadow:0 -2.6em 0 0 #e3791c,1.8em -1.8em 0 0 #e3791c33,2.5em 0 0 0 #e3791c33,1.75em 1.75em 0 0 #e3791c33,0 2.5em 0 0 #e3791c33,-1.8em 1.8em 0 0 #e3791c33,-2.6em 0 0 0 #e3791c80,-1.8em -1.8em 0 0 #e3791cb3}12.5%{box-shadow:0 -2.6em 0 0 #e3791cb3,1.8em -1.8em 0 0 #e3791c,2.5em 0 0 0 #e3791c33,1.75em 1.75em 0 0 #e3791c33,0 2.5em 0 0 #e3791c33,-1.8em 1.8em 0 0 #e3791c33,-2.6em 0 0 0 #e3791c33,-1.8em -1.8em 0 0 #e3791c80}25%{box-shadow:0 -2.6em 0 0 #e3791c80,1.8em -1.8em 0 0 #e3791cb3,2.5em 0 0 0 #e3791c,1.75em 1.75em 0 0 #e3791c33,0 2.5em 0 0 #e3791c33,-1.8em 1.8em 0 0 #e3791c33,-2.6em 0 0 0 #e3791c33,-1.8em -1.8em 0 0 #e3791c33}37.5%{box-shadow:0 -2.6em 0 0 #e3791c33,1.8em -1.8em 0 0 #e3791c80,2.5em 0 0 0 #e3791cb3,1.75em 1.75em 0 0 #e3791c,0 2.5em 0 0 #e3791c33,-1.8em 1.8em 0 0 #e3791c33,-2.6em 0 0 0 #e3791c33,-1.8em -1.8em 0 0 #e3791c33}50%{box-shadow:0 -2.6em 0 0 #e3791c33,1.8em -1.8em 0 0 #e3791c33,2.5em 0 0 0 #e3791c80,1.75em 1.75em 0 0 #e3791cb3,0 2.5em 0 0 #e3791c,-1.8em 1.8em 0 0 #e3791c33,-2.6em 0 0 0 #e3791c33,-1.8em -1.8em 0 0 #e3791c33}62.5%{box-shadow:0 -2.6em 0 0 #e3791c33,1.8em -1.8em 0 0 #e3791c33,2.5em 0 0 0 #e3791c33,1.75em 1.75em 0 0 #e3791c80,0 2.5em 0 0 #e3791cb3,-1.8em 1.8em 0 0 #e3791c,-2.6em 0 0 0 #e3791c33,-1.8em -1.8em 0 0 #e3791c33}75%{box-shadow:0 -2.6em 0 0 #e3791c33,1.8em -1.8em 0 0 #e3791c33,2.5em 0 0 0 #e3791c33,1.75em 1.75em 0 0 #e3791c33,0 2.5em 0 0 #e3791c80,-1.8em 1.8em 0 0 #e3791cb3,-2.6em 0 0 0 #e3791c,-1.8em -1.8em 0 0 #e3791c33}87.5%{box-shadow:0 -2.6em 0 0 #e3791c33,1.8em -1.8em 0 0 #e3791c33,2.5em 0 0 0 #e3791c33,1.75em 1.75em 0 0 #e3791c33,0 2.5em 0 0 #e3791c33,-1.8em 1.8em 0 0 #e3791c80,-2.6em 0 0 0 #e3791cb3,-1.8em -1.8em 0 0 #e3791c}}.view-candidate__hiring-steps{-webkit-overflow-scrolling:touch;align-items:flex-start;gap:0;padding:6px 0 10px;display:flex;overflow:auto hidden}.view-candidate__hiring-steps::-webkit-scrollbar{height:6px}.view-candidate__hiring-steps::-webkit-scrollbar-track{background:#e8eaeb;border-radius:3px}.view-candidate__hiring-steps::-webkit-scrollbar-thumb{background:#a5aab0;border-radius:3px}.view-candidate__hiring-steps::-webkit-scrollbar-thumb:hover{background:#787f88}.view-candidate__hiring-steps .hc-step{flex-direction:column;flex-shrink:0;justify-content:flex-start;align-items:center;gap:10px;min-width:fit-content;padding:0 6px;display:flex}.view-candidate__hiring-steps .hc-circle{color:#a5aab0;z-index:2;background-color:#bbbfc4;border-radius:50%;justify-content:center;align-items:center;width:24px;min-width:24px;height:24px;min-height:24px;font-size:11px;font-weight:600;transition:all .3s;display:flex;box-shadow:0 0 0 3px #e8eaeb}.view-candidate__hiring-steps .hc-label{color:#787f88;text-align:center;white-space:nowrap;max-width:120px;margin-top:0;font-size:11px;font-weight:500;transition:color .3s,font-weight .3s}.view-candidate__hiring-steps .hc-connector{z-index:0;border-top:2px solid #a7adb3;border-bottom:none;flex-shrink:0;align-self:flex-start;width:100%;min-width:130px;max-width:72px;height:0;margin:11px 0 0;transition:border-color .3s}.view-candidate__hiring-steps .hc-connector.completed{border-top-color:#12b76a}.view-candidate__hiring-steps .hc-connector.pending{border-top-color:#8f97a3}.view-candidate__hiring-steps .hc-step .hc-number{color:inherit;line-height:1;display:inline-block}.view-candidate__hiring-steps .hc-step .hc-check{color:#fff;font-size:12px;font-weight:700;line-height:1;display:inline-block}.view-candidate__hiring-steps .hc-step .hc-close{font-size:12px;font-weight:700}.view-candidate__hiring-steps .hc-step.completed .hc-circle{color:#fff;background-color:#12b76a;border:none;box-shadow:0 0 0 3px #12b76a33}.view-candidate__hiring-steps .hc-step.rejected .hc-circle{color:#fff;background-color:#ff4d4f;border:none;box-shadow:0 0 0 3px #ff4d4f33}.view-candidate__hiring-steps .hc-step.pending .hc-circle{background-color:#8f97a3;border:none;box-shadow:0 0 0 3px #8f97a333;color:#fff!important}.view-candidate__hiring-steps .hc-step.completed .hc-check,.view-candidate__hiring-steps .hc-step.completed .hc-close{color:#fff}.view-candidate__hiring-steps .hc-step.completed .hc-label{color:#181d27;font-weight:500}.view-candidate__hiring-steps .hc-step.active .hc-circle{color:#fff;background-color:#12b76a;box-shadow:0 0 0 3px #12b76a33}.view-candidate__hiring-steps .hc-step.active .hc-number{color:#fff}.view-candidate__hiring-steps .hc-step.active .hc-label{color:#181d27;font-weight:500}.view-candidate__hiring-steps .hc-step.pending .hc-circle{color:#8f97a3;background-color:#8f97a3}.view-candidate__hiring-steps .hc-baseline{z-index:1;background:#e9e9e9;border-radius:4px;height:6px;position:absolute;top:28px;left:0;right:0}.view-candidate__hiring-steps .hc-progress{z-index:2;background:linear-gradient(90deg,#1abc9c,#9ee6cb);border-radius:4px;height:6px;transition:width .3s;position:absolute;top:28px;left:0}.view-candidate__hiring-steps .hc-items{z-index:3;justify-content:space-between;align-items:center;gap:0;padding:0 6px;display:flex;position:relative}.view-candidate__hiring-steps .hc-item{flex-direction:column;flex:1 1 0;align-items:center;min-width:0;display:flex}.view-candidate__hiring-steps .hc-item .hc-circle{color:#666;box-sizing:content-box;background:#f0f0f0;border:4px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;margin:0;font-size:12px;display:flex}.view-candidate__hiring-steps .hc-item.completed .hc-circle{color:#fff;background:#1abc9c}.view-candidate__hiring-steps .hc-item.active .hc-circle{color:#fff;background:#50b5ff}.view-candidate__hiring-steps .hc-item .hc-label{color:#8a8a8a;text-align:center;white-space:nowrap;margin-top:8px;font-size:12px}.view-candidate__top-row-img{border-radius:50%;width:70px;height:70px;overflow:hidden}.view-candidate__top-row-img img{object-fit:cover;width:100%;height:100%}.view-candidate__top-row-img--editable{position:relative;overflow:visible}.view-candidate__top-row-img--editable .view-candidate__top-row-img-inner{border-radius:50%;width:100%;height:100%;overflow:hidden}.view-candidate__top-row-img--editable .profile-model-dialog__edit-btn{border-width:2px;width:28px;height:28px;bottom:-4px;right:-4px}.view-candidate__top-row-img--editable .profile-model-dialog__edit-btn .p-progress-spinner-circle{stroke:#fff}.view-candidate__top-row-img--editable .profile-model-dialog__edit-btn .pi{font-size:12px}.work-schedule-picker{position:relative}.work-schedule-picker__trigger{cursor:pointer;color:#1e2a39;background:#fff;border:1px solid #e8eaeb;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:16px;font-weight:500;transition:border-color .2s,box-shadow .2s;display:flex}.work-schedule-picker__trigger:hover{border-color:#e3791c}.work-schedule-picker__trigger:focus{border-color:#e3791c;outline:none;box-shadow:0 0 0 .2rem #e3791c40}.work-schedule-picker__trigger--placeholder .work-schedule-picker__trigger-text{color:#787f88;font-weight:400}.work-schedule-picker__trigger--disabled{cursor:not-allowed;opacity:.65;pointer-events:none;background:#f4f4f5}.work-schedule-picker__trigger-text{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.work-schedule-picker__trigger-icons{flex-shrink:0;align-items:center;gap:6px;display:flex}.work-schedule-picker__clear-icon{color:#787f88;cursor:pointer;border-radius:50%;padding:2px;font-size:12px;transition:all .15s}.work-schedule-picker__clear-icon:hover{color:#f04438;background:#f0443814}.work-schedule-picker__chevron-icon{color:#787f88;font-size:12px;transition:transform .2s}.work-schedule-picker__panel{z-index:1050;background:#fff;border:1px solid #e8eaeb;border-radius:14px;width:100%;min-width:260px;padding:12px 14px;animation:.18s ease-out wspFadeIn;position:absolute;top:calc(100% + 6px);bottom:auto;right:0;box-shadow:0 8px 24px #0000001a,0 0 2px #0000000f}.work-schedule-picker__panel--bottom{top:calc(100% + 6px);bottom:auto}.work-schedule-picker__panel--top{top:auto;bottom:calc(100% + 6px)}.work-schedule-picker__panel--portal{z-index:99999;position:fixed;top:auto;bottom:auto;right:auto}.work-schedule-picker__time-section{justify-content:center;align-items:center;gap:6px;padding-bottom:8px;display:flex}.work-schedule-picker__time-group{align-items:center;gap:4px;display:flex}.work-schedule-picker__time-group--selects{gap:6px}.work-schedule-picker__select{color:#1e2a39;cursor:pointer;appearance:auto;background:#fff;border:1px solid #a5aab0;border-radius:8px;min-width:52px;padding:8px 10px;font-size:14px;font-weight:500}.work-schedule-picker__select:focus{border-color:#e3791c;outline:none;box-shadow:0 0 0 2px #e3791c33}.work-schedule-picker__time-separator{color:#1e2a39;-webkit-user-select:none;user-select:none;padding:0 2px;font-size:18px;font-weight:600}.work-schedule-picker__divider{background:#e8eaeb;height:1px;margin:4px 0 8px}.work-schedule-picker__days-section{flex-direction:column;gap:1px;display:flex}.work-schedule-picker__day-row{cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:5px 4px;transition:background-color .15s;display:flex}.work-schedule-picker__day-row:hover{background-color:#e3791c0a}.work-schedule-picker__day-checkbox{cursor:pointer;background:#fff;border:2px solid #a5aab0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:20px;min-width:20px;height:20px;min-height:20px;transition:all .2s;display:inline-flex}.work-schedule-picker__day-checkbox:hover{border-color:#e3791c}.work-schedule-picker__day-checkbox--checked{background:#e3791c;border-color:#e3791c}.work-schedule-picker__day-label{color:#1e2a39;-webkit-user-select:none;user-select:none;font-size:13px;font-weight:500}.wsp-wheel-col{width:44px;height:84px;position:relative;overflow:hidden}.wsp-wheel-col:before{content:"";pointer-events:none;z-index:1;height:28px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.wsp-wheel-col:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(#ffffffd9 0%,#0000 30% 70%,#ffffffd9 100%);position:absolute;inset:0}.wsp-wheel-col__list{scroll-snap-type:y mandatory;overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:none;height:100%;overflow-y:scroll}.wsp-wheel-col__list::-webkit-scrollbar{display:none}.wsp-wheel-col__spacer{height:28px}.wsp-wheel-col__item{color:#a5aab0;scroll-snap-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;height:28px;font-size:12px;font-weight:400;transition:all .2s;display:flex}.wsp-wheel-col__item--active{color:#1e2a39;font-size:18px;font-weight:700}@keyframes wspFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.p-inputtextarea{text-wrap:wrap!important;overflow:auto!important}.view-candidate__actions-menu{width:150px!important;min-width:150px!important}.prh-row-resizer{z-index:3;cursor:row-resize;touch-action:none;background:0 0;height:6px;transition:background-color .15s;position:absolute;bottom:0;left:0;right:0}.p-datatable-tbody>tr.prh-resizing{cursor:row-resize}.p-datatable-tbody>tr>td [id$=-truncated-cell]{width:100%!important;max-width:100%!important}.p-datatable-tbody>tr.prh-row-resized>td{vertical-align:top;white-space:normal;word-break:break-word;overflow-wrap:anywhere;overflow:hidden}.p-datatable-tbody>tr.prh-row-resized .manage-emp-cell__text,.p-datatable-tbody>tr.prh-row-resized .p-dropdown-label,.p-datatable-tbody>tr.prh-row-resized .table-title:not(.flex):not(.d-flex),.p-datatable-tbody>tr.prh-row-resized .table-description:not(.flex):not(.d-flex),.p-datatable-tbody>tr.prh-row-resized [class*=multiline-ellipsis-],.p-datatable-tbody>tr.prh-row-resized [id$=-truncated-cell],.p-datatable-tbody>tr.prh-row-resized .version-management-table__description{overflow-wrap:anywhere;word-break:break-word;text-overflow:ellipsis;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:var(--prh-lines,1)!important;line-clamp:var(--prh-lines,1)!important;white-space:normal!important;width:auto!important;max-width:100%!important;display:-webkit-box!important}.manage-employee-designing-page{--manage-employee-datatable-scroll-height:calc(100vh - 320px)}@media (min-width:576px){.manage-employee-designing-page{--manage-employee-datatable-scroll-height:calc(100vh - 310px)}}@media (min-width:768px){.manage-employee-designing-page{--manage-employee-datatable-scroll-height:calc(100vh - 430px)}}@media (min-width:1024px){.manage-employee-designing-page{--manage-employee-datatable-scroll-height:calc(100vh - 320px)}}@media (min-width:1440px){.manage-employee-designing-page{--manage-employee-datatable-scroll-height:calc(100vh - 320px)}}.position-master-page{--position-master-datatable-scroll-height:calc(100vh - 320px)}@media (max-width:991px){.position-master-page{--position-master-datatable-scroll-height:calc(100vh - 320px)}}.time-correction-day-stats{background-color:#fff;border:1px solid #e8eaeb;border-radius:.75rem;flex-wrap:wrap;justify-content:space-between;align-items:stretch;gap:.75rem 1rem;padding:.875rem 1rem;display:flex;box-shadow:0 1px 3px #0000000f}.time-correction-day-stats__item{flex:10rem;align-items:center;gap:.75rem;min-width:0;display:flex}.time-correction-day-stats__icon-wrap{background:0 0;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;padding:0;display:flex}.time-correction-day-stats__icon-wrap img{object-fit:contain;width:2.25rem;height:2.25rem;display:block}.time-correction-day-stats__icon-wrap .pi{font-size:1.1rem}.time-correction-day-stats__text{flex-direction:column;gap:.125rem;min-width:0;display:flex}.time-correction-day-stats__label{color:#4b5561;font-size:.75rem;font-weight:500;line-height:1.2}.time-correction-day-stats__value{color:#181d27;white-space:nowrap;text-overflow:ellipsis;font-size:1rem;font-weight:700;line-height:1.25;overflow:hidden}.time-correction-day-stats__item--in .time-correction-day-stats__value{color:#12b76a}.time-correction-day-stats__item--out .time-correction-day-stats__value{color:#f04438}.time-correction-day-stats__item--break .time-correction-day-stats__value{color:#f59e0b}.time-correction-day-stats__item--left .time-correction-day-stats__value{color:#301ce3}.time-correction-layout{align-items:flex-start;gap:1.25rem;display:flex}.time-correction-layout__main{flex:auto;min-width:0}.time-correction-layout__side{flex:0 0 15.5rem;width:15.5rem}@media (max-width:1199px){.time-correction-layout{flex-direction:column}.time-correction-layout__side{flex:auto;width:100%}}.regularization-applied{flex-direction:column;gap:.75rem;display:flex}.regularization-applied__title{color:#e3791c;margin:0;font-size:.9375rem;font-weight:700}.regularization-applied__cards{flex-direction:column;gap:.75rem;display:flex}.regularization-applied__card{background-color:var(--regularization-soft);--regularization-accent:#e3791c;--regularization-soft:#fcf2e8;border-radius:.75rem;padding:.875rem 1rem}.regularization-applied__card--time-correction{--regularization-accent:#12b76a;--regularization-soft:#ecfdf3}.regularization-applied__card--work-from-home{--regularization-accent:#7a5af8;--regularization-soft:#f4f3ff}.regularization-applied__card-head{align-items:center;gap:.4375rem;margin-bottom:.75rem;display:flex}.regularization-applied__card-icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.regularization-applied__card-icon img{object-fit:contain;width:1.125rem;height:1.125rem;display:block}.regularization-applied__card-title{color:var(--regularization-accent);font-size:.875rem;font-weight:700}.regularization-applied__stats{gap:.75rem;display:flex}.regularization-applied__stat{flex-direction:column;flex:1 1 0;gap:.125rem;min-width:0;display:flex}.regularization-applied__stat-label{color:#4b5561;font-size:.75rem;font-weight:500;line-height:1.2}.regularization-applied__stat-value{font-size:1.25rem;font-weight:700;line-height:1.2}.regularization-applied__stat-applied{color:var(--regularization-accent)}.regularization-applied__stat-applied--exceeded{color:#d21010}.regularization-applied__stat-total{color:#787f88;font-size:.8125rem;font-weight:600}.regularization-applied__note{color:#e3791c;background-color:#fcf2e8;border-radius:.5rem;align-items:flex-start;gap:.375rem;padding:.625rem .75rem;font-size:.75rem;font-weight:500;line-height:1.35;display:flex}.regularization-applied__note-icon{flex-shrink:0;margin-top:.2rem;font-size:.8rem}.admin-time-correction-page{--admin-time-correction-datatable-scroll-height:calc(100vh - 405px)}@media (max-width:1199px){.admin-time-correction-page{--admin-time-correction-datatable-scroll-height:calc(100vh - 420px)}}@media (max-width:991px){.admin-time-correction-page{--admin-time-correction-datatable-scroll-height:calc(100vh - 470px)}}@media (max-width:767px){.admin-time-correction-page{--admin-time-correction-datatable-scroll-height:calc(100vh - 300px)}}.admin-outdoor-duty-page{--admin-time-correction-datatable-scroll-height:calc(100vh - 305px)}@media (max-width:1199px){.admin-outdoor-duty-page{--admin-time-correction-datatable-scroll-height:calc(100vh - 320px)}}@media (max-width:991px){.admin-outdoor-duty-page{--admin-time-correction-datatable-scroll-height:calc(100vh - 285px)}}@media (max-width:767px){.admin-outdoor-duty-page{--admin-time-correction-datatable-scroll-height:calc(100vh - 200px)}}.admin-od__frozen--status{right:176px!important}.admin-od__frozen--action{right:56px!important}.admin-od__frozen--action-menu{right:0!important}.leave-management-page{--leave-management-datatable-scroll-height:calc(100vh - 400px)}@media (max-width:1199px){.leave-management-page{--leave-management-datatable-scroll-height:calc(100vh - 440px)}}@media (max-width:991px){.leave-management-page{--leave-management-datatable-scroll-height:calc(100vh - 440px)}}@media (max-width:767px){.leave-management-page{--leave-management-datatable-scroll-height:calc(100vh - 300px)}}.leave-management__frozen--status{right:130px!important}.leave-management__frozen--action{right:0!important}.employee-leave-management-page{--employee-leave-management-datatable-scroll-height:calc(100vh - 540px)}@media (max-width:1199px){.employee-leave-management-page{--employee-leave-management-datatable-scroll-height:calc(100vh - 620px)}}@media (max-width:991px){.employee-leave-management-page{--employee-leave-management-datatable-scroll-height:calc(100vh - 440px)}}@media (max-width:767px){.employee-leave-management-page{--employee-leave-management-datatable-scroll-height:calc(100vh - 300px)}}.payroll-management-page{--payroll-management-datatable-scroll-height:calc(100vh - 420px)}@media (max-width:1199px){.payroll-management-page{--payroll-management-datatable-scroll-height:calc(100vh - 480px)}}@media (max-width:991px){.payroll-management-page{--payroll-management-datatable-scroll-height:calc(100vh - 570px)}}@media (max-width:767px){.payroll-management-page{--payroll-management-datatable-scroll-height:calc(100vh - 300px)}}.employee-benefit-page{--employee-benefit-datatable-scroll-height:calc(100vh - 365px)}@media (max-width:1199px){.employee-benefit-page{--employee-benefit-datatable-scroll-height:calc(100vh - 450px)}}.notification-page{--notification-datatable-scroll-height:calc(100vh - 310px)}@media (max-width:1199px){.notification-page{--notification-datatable-scroll-height:calc(100vh - 480px)}}@media (max-width:991px){.notification-page{--notification-datatable-scroll-height:calc(100vh - 510px)}}.email-template-page{--email-template-datatable-scroll-height:calc(100vh - 350px)}@media (max-width:991px){.email-template-page{--email-template-datatable-scroll-height:calc(100vh - 340px)}}@media (max-width:767px){.email-template-page{--email-template-datatable-scroll-height:calc(100vh - 390px)}}.holidays-page{--holidays-datatable-scroll-height:calc(100vh - 500px)}@media (max-width:1199px){.holidays-page{--holidays-datatable-scroll-height:calc(100vh - 480px)}}@media (max-width:991px){.holidays-page{--holidays-datatable-scroll-height:calc(100vh - 480px)}}@media (max-width:767px){.holidays-page{--holidays-datatable-scroll-height:calc(100vh - 560px)}}.leave-rule-page{--leave-rule-datatable-scroll-height:calc(100vh - 430px)}@media (max-width:1199px){.leave-rule-page{--leave-rule-datatable-scroll-height:calc(100vh - 420px)}}@media (max-width:991px){.leave-rule-page{--leave-rule-datatable-scroll-height:calc(100vh - 430px)}}@media (max-width:767px){.leave-rule-page{--leave-rule-datatable-scroll-height:calc(100vh - 460px)}}.salary-structure-page{--salary-structure-datatable-scroll-height:calc(100vh - 320px)}@media (max-width:1199px){.salary-structure-page{--salary-structure-datatable-scroll-height:calc(100vh - 340px)}}@media (max-width:991px){.salary-structure-page{--salary-structure-datatable-scroll-height:calc(100vh - 340px)}}@media (max-width:767px){.salary-structure-page{--salary-structure-datatable-scroll-height:calc(100vh - 360px)}}.login-access-page{--login-access-datatable-scroll-height:calc(100vh - 440px)}@media (max-width:991px){.login-access-page{--login-access-datatable-scroll-height:calc(100vh - 490px)}}@media (max-width:767px){.login-access-page{--login-access-datatable-scroll-height:calc(100vh - 420px)}}.login-access-tab{min-height:calc(100vh - 360px);padding:10px 0}@media (max-width:1199px){.login-access-tab{min-height:calc(100vh - 400px)}}@media (max-width:767px){.login-access-tab{min-height:calc(100vh - 340px)}}.login-access-tab__card{border:1px solid var(--border-dark-1,#e5e7eb);background:var(--white,#fff);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:185px;padding:32px 24px;transition:box-shadow .2s;display:flex;box-shadow:0 4px 16px #10182814}.login-access-tab__card:hover{box-shadow:0 6px 20px #1018281f}.login-access-tab__card-label{color:var(--text-color,#101828);text-align:center;font-size:15px;font-weight:500}.version-management-page{--version-management-datatable-scroll-height:calc(100vh - 335px)}@media (max-width:1199px){.version-management-page{--version-management-datatable-scroll-height:calc(100vh - 340px)}}@media (max-width:767px){.version-management-page{--version-management-datatable-scroll-height:calc(100vh - 380px)}}.version-management-page .version-management-table.border-table-custom .p-datatable .p-datatable-tbody>tr>td:first-child{vertical-align:middle;text-align:left!important;height:auto!important;display:table-cell!important}.version-management-page .version-management-table.border-table-custom .p-datatable .p-datatable-tbody>tr>td{vertical-align:middle;min-height:56px;padding-top:12px;padding-bottom:12px}.version-management-page .version-management-table.border-table-custom .p-datatable .p-datatable-thead>tr>th.version-management-table__description-cell,.version-management-page .version-management-table.border-table-custom .p-datatable .p-datatable-tbody>tr>td.version-management-table__description-cell{width:300px;min-width:300px}.version-management-page .version-management-table.border-table-custom .version-management-table__description{-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;white-space:normal;word-break:break-word;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:100%;line-height:1.45;display:-webkit-box;overflow:hidden}.time-correction-status-page{--time-correction-status-datatable-scroll-height:calc(100vh - 370px)}@media (max-width:1199px){.time-correction-status-page{--time-correction-status-datatable-scroll-height:calc(100vh - 420px)}}.time-correction-status-pagev2{--time-correction-status-datatable-scroll-height:calc(100vh - 420px)}@media (max-width:1199px){.time-correction-status-pagev2{--time-correction-status-datatable-scroll-height:calc(100vh - 420px)}}@media (max-width:991px){.time-correction-status-pagev2{--time-correction-status-datatable-scroll-height:calc(100vh - 450px)}}.hiring-request-page{--hiring-request-datatable-scroll-height:calc(100vh - 370px)}@media (max-width:991px){.hiring-request-page{--hiring-request-datatable-scroll-height:calc(100vh - 400px)}}.employee-profile-page{--employee-profile-datatable-scroll-height:calc(100vh - 320px)}@media (max-width:991px){.employee-profile-page{--employee-profile-datatable-scroll-height:calc(100vh - 400px)}}.essl-logs-page .page-header,.essl-logs-page .leave-filter-bar.payroll-date-range{overflow:visible}.essl-logs-page{--essl-logs-datatable-scroll-height:calc(100vh - 370px)}@media (max-width:1599px){.essl-logs-page{--essl-logs-datatable-scroll-height:calc(100vh - 390px)}}@media (max-width:1199px){.essl-logs-page{--essl-logs-datatable-scroll-height:calc(100vh - 440px)}}@media (max-width:991px){.essl-logs-page{--essl-logs-datatable-scroll-height:calc(100vh - 490px)}}@media (max-width:767px){.essl-logs-page{--essl-logs-datatable-scroll-height:calc(100vh - 360px)}}.essl-logs-page .essl-logs-table.border-table-custom .p-datatable .p-datatable-tbody>tr>td:first-child{text-align:left;vertical-align:middle;height:auto;display:table-cell!important}.essl-logs-page .essl-logs-table.border-table-custom .p-datatable .p-datatable-tbody>tr>td{height:47px}.custom-dialog.confirm-deletion-dialog.essl-delete-dialog .p-dialog-content{padding:4px 20px 8px}.custom-dialog.confirm-deletion-dialog.essl-delete-dialog .essl-delete-dialog__reason{display:block}.custom-dialog.confirm-deletion-dialog.essl-delete-dialog .essl-delete-dialog__reason .custom-textarea,.custom-dialog.confirm-deletion-dialog.essl-delete-dialog .essl-delete-dialog__reason textarea{width:100%}.table-row-actions__btn{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:2px;line-height:0;display:inline-flex}.table-row-actions__btn img{display:block}.table-row-actions__btn:hover{opacity:.85}.table-row-actions__btn:disabled{opacity:.5;cursor:not-allowed}.table-row-actions__btn:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #e3791c}.time-stamp-regularization-page .page-header{overflow:visible}.time-stamp-regularization-page .team-leave-table__avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:32px;height:32px}.time-stamp-regularization-page .tsr-changes-badge{white-space:nowrap;color:#e3791c;background:#fcf2e8;border-radius:12px;align-items:center;padding:3px 10px;font-size:12px;font-weight:500;line-height:18px;display:inline-flex}.time-stamp-regularization-page .custom-table__row--clickable{cursor:pointer}.time-stamp-regularization-page .time-stamp-regularization-table.border-table-custom .p-datatable .p-datatable-tbody>tr>td:first-child{vertical-align:middle;text-align:left!important;height:auto!important;display:table-cell!important}.tsr-attach-row{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:8px 16px;display:grid!important}.tsr-attach-row>[class*=col-]{display:contents}.tsr-attach-row>[class*=col-]:first-child .custom-label{grid-area:1/1}.tsr-attach-row>[class*=col-]:first-child .p-inputtextarea{resize:none;grid-area:2/1}.tsr-attach-row>[class*=col-]:first-child .error-msg{grid-area:3/1}.tsr-attach-row>[class*=col-]:last-child>.custom-label{grid-area:1/2}.tsr-attach-row>[class*=col-]:last-child .upload-document{flex-direction:column;grid-area:2/2;min-height:0;display:flex}.tsr-attach-row .upload-document__zone{flex:1;gap:4px;height:100%;padding:12px 16px;min-height:0!important}.tsr-attach-row .upload-document__icon{font-size:1.35rem;line-height:1}.tsr-attach-row .upload-document__text{text-align:center;line-height:1.25}.tsr-attach-row .upload-document__label,.tsr-attach-row .upload-document__hint{font-size:12px}.tsr-attach-row .upload-document__formats{text-align:center;font-size:11px;line-height:1.2}.tsr-attach-row .upload-document__zone--has-preview{height:auto;min-height:160px!important}@media (max-width:767px){.tsr-attach-row{grid-template-columns:1fr;row-gap:8px}.tsr-attach-row>[class*=col-]:first-child .custom-label,.tsr-attach-row>[class*=col-]:first-child .p-inputtextarea,.tsr-attach-row>[class*=col-]:first-child .error-msg,.tsr-attach-row>[class*=col-]:last-child>.custom-label,.tsr-attach-row>[class*=col-]:last-child .upload-document{grid-area:auto/1}.tsr-attach-row>[class*=col-]:last-child .upload-document{height:auto}.tsr-attach-row .upload-document__zone:not(.upload-document__zone--has-preview){height:auto;min-height:120px!important}}.custom-dialog.tsr-view-dialog{width:44%}@media (max-width:1599px){.custom-dialog.tsr-view-dialog{width:52%}}@media (max-width:1439px){.custom-dialog.tsr-view-dialog{width:64%}}@media (max-width:991px){.custom-dialog.tsr-view-dialog{width:92%}}.custom-dialog.tsr-view-dialog .tsr-audit{background-color:#f4f4f5;border-radius:12px;margin-top:20px;padding:16px}.custom-dialog.tsr-view-dialog .tsr-audit__title{color:#e3791c;margin:0 0 12px;font-size:16px;font-weight:600}.custom-dialog.tsr-view-dialog .tsr-audit__body{background-color:#fff;border-radius:12px;max-height:320px;padding:14px 16px;overflow-y:auto}.custom-dialog.tsr-view-dialog .tsr-audit__body::-webkit-scrollbar{width:6px}.custom-dialog.tsr-view-dialog .tsr-audit__body::-webkit-scrollbar-thumb{background-color:#e8eaeb;border-radius:6px}.custom-dialog.tsr-view-dialog .tsr-audit__empty{color:#787f88;margin:0;font-size:14px}.custom-dialog.tsr-view-dialog .tsr-audit__list{margin:0;padding:0;list-style:none}.custom-dialog.tsr-view-dialog .tsr-audit__item{grid-template-columns:16px 1fr;gap:12px;display:grid}.custom-dialog.tsr-view-dialog .tsr-audit__track{flex-direction:column;align-items:center;padding-top:4px;display:flex;position:relative}.custom-dialog.tsr-view-dialog .tsr-audit__dot{z-index:1;border-radius:50%;flex-shrink:0;width:12px;height:12px;box-shadow:0 0 0 3px #1e2a390f}.custom-dialog.tsr-view-dialog .tsr-audit__dot--created{background-color:#12b76a}.custom-dialog.tsr-view-dialog .tsr-audit__dot--updated{background-color:#e3791c}.custom-dialog.tsr-view-dialog .tsr-audit__dot--deleted{background-color:#d21010}.custom-dialog.tsr-view-dialog .tsr-audit__line{background-color:#e8eaeb;flex:1;width:2px;margin:4px 0 0}.custom-dialog.tsr-view-dialog .tsr-audit__card{min-width:0;padding-bottom:16px}.custom-dialog.tsr-view-dialog .tsr-audit__item:last-child .tsr-audit__card{padding-bottom:2px}.custom-dialog.tsr-view-dialog .tsr-audit__head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.custom-dialog.tsr-view-dialog .tsr-audit__badge{white-space:nowrap;border-radius:12px;align-items:center;padding:2px 10px;font-size:12px;font-weight:600;line-height:18px;display:inline-flex}.custom-dialog.tsr-view-dialog .tsr-audit__badge--created{color:#12b76a;background:#d9f1e5}.custom-dialog.tsr-view-dialog .tsr-audit__badge--updated{color:#e3791c;background:#fcf2e8}.custom-dialog.tsr-view-dialog .tsr-audit__badge--deleted{color:#d21010;background:#fbeaea}.custom-dialog.tsr-view-dialog .tsr-audit__srno{color:#1e2a39;white-space:nowrap;align-items:center;gap:4px;font-size:13px;display:inline-flex}.custom-dialog.tsr-view-dialog .tsr-audit__srno-label{color:#4b5561;text-transform:uppercase;letter-spacing:.02em;font-weight:700}.custom-dialog.tsr-view-dialog .tsr-audit__srno-value{color:#181d27;font-weight:700}.custom-dialog.tsr-view-dialog .tsr-audit__summary{color:#1e2a39;font-size:13.5px;font-weight:600}.custom-dialog.tsr-view-dialog .tsr-audit__changes{margin:8px 0 0;padding-left:20px;list-style:outside}.custom-dialog.tsr-view-dialog .tsr-audit__change{color:#4b5561;word-break:break-word;font-size:13px;line-height:1.6}.custom-dialog.tsr-view-dialog .tsr-audit__change-label{color:#1e2a39;font-weight:500}.custom-dialog.tsr-view-dialog .tsr-audit__old{color:#787f88;text-decoration:line-through}.custom-dialog.tsr-view-dialog .tsr-audit__arrow{color:#787f88}.custom-dialog.tsr-view-dialog .tsr-audit__new{color:#1e2a39;font-weight:600}.custom-dialog.tsr-view-dialog .tsr-audit__meta{color:#787f88;margin-top:6px;font-size:12px}.custom-dialog.tsr-view-dialog .tsr-view__employee{border-bottom:1px solid #e8eaeb;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:16px;display:flex}.custom-dialog.tsr-view-dialog .tsr-view__avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:44px;height:44px}.custom-dialog.tsr-view-dialog .tsr-view__employee-meta{flex-direction:column;min-width:0;display:flex}.custom-dialog.tsr-view-dialog .tsr-view__employee-name{color:#1e2a39;font-size:15px;font-weight:600}.custom-dialog.tsr-view-dialog .tsr-view__employee-role{color:#787f88;font-size:13px}.custom-dialog.tsr-view-dialog .tsr-view__employee-sep{color:#787f88}.custom-dialog.tsr-view-dialog .tsr-view__employee-aeid{color:#4b5561;font-size:13px;font-weight:600}.custom-dialog.tsr-view-dialog .tsr-view__employee-right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;margin-left:auto;display:flex}.custom-dialog.tsr-view-dialog .tsr-view__changes-chip{white-space:nowrap;color:#e3791c;background:#fcf2e8;border-radius:12px;align-items:center;padding:3px 10px;font-size:12px;font-weight:500;line-height:18px;display:inline-flex}.custom-dialog.tsr-view-dialog .tsr-view__grid{grid-template-columns:repeat(2,1fr);gap:16px 24px;display:grid}@media (max-width:767px){.custom-dialog.tsr-view-dialog .tsr-view__grid{grid-template-columns:1fr}}.custom-dialog.tsr-view-dialog .tsr-view__item{flex-direction:column;gap:4px;min-width:0;display:flex}.custom-dialog.tsr-view-dialog .tsr-view__item--full{grid-column:1/-1}.custom-dialog.tsr-view-dialog .tsr-view__label{color:#787f88;text-transform:uppercase;letter-spacing:.02em;font-size:12px;font-weight:500}.custom-dialog.tsr-view-dialog .tsr-view__value{color:#1e2a39;word-break:break-word;font-size:14px;font-weight:500}.custom-dialog.tsr-view-dialog .tsr-view__attachment{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.custom-dialog.tsr-view-dialog .tsr-view__attachment-name{color:#1e2a39;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;max-width:220px;font-size:14px;font-weight:500;display:inline-flex;overflow:hidden}.custom-dialog.tsr-view-dialog .tsr-view__attachment-name i{color:#787f88;flex-shrink:0;font-size:13px}.custom-dialog.tsr-view-dialog .tsr-view__attachment-actions{align-items:center;gap:8px;display:flex}.custom-dialog.tsr-view-dialog .tsr-view__attachment-btn{color:#e3791c;cursor:pointer;background-color:#fff;border:1px solid #e8eaeb;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;transition:background-color .15s,border-color .15s;display:inline-flex}.custom-dialog.tsr-view-dialog .tsr-view__attachment-btn:hover{background-color:#fcf2e8;border-color:#e3791c}.custom-dialog.tsr-view-dialog .tsr-view__attachment-btn i{font-size:14px}.custom-dialog.tsr-view-dialog .tsr-view__attachment-btn--download{color:#4b5561}.custom-dialog.tsr-view-dialog .tsr-view__attachment-btn--download:hover{background-color:#f4f4f5;border-color:#bbbfc4}.tsr-timeline{background-color:#f4f4f5;border-radius:12px;height:100%;padding:16px}.tsr-timeline__title{color:#e3791c;margin:0 0 12px;font-size:16px;font-weight:600}.tsr-timeline__list{background-color:#fff;border-radius:12px;height:360px;margin:0;padding:8px;list-style:none;overflow-y:auto}.tsr-timeline__list::-webkit-scrollbar{width:6px}.tsr-timeline__list::-webkit-scrollbar-thumb{background-color:#e8eaeb;border-radius:6px}.tsr-timeline__empty{color:#787f88;justify-content:center;align-items:center;height:100%;font-size:14px;display:flex}.tsr-timeline__row{border-radius:8px;grid-template-columns:132px 24px minmax(90px,1fr) auto;align-items:center;gap:6px 10px;padding:6px;display:grid}.tsr-timeline__when{color:#4b5561;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.tsr-timeline__track{flex-direction:column;align-self:stretch;align-items:center;min-height:28px;display:flex;position:relative}.tsr-timeline__dot{z-index:1;border-radius:50%;flex-shrink:0;width:12px;height:12px;margin-top:6px;box-shadow:0 0 0 1px #1e2a3914}.tsr-timeline__dot--clockIn,.tsr-timeline__dot--staffIn{background-color:#12b76a}.tsr-timeline__dot--restroom{background-color:#126db7}.tsr-timeline__dot--staffOut{background-color:#6a12b7}.tsr-timeline__dot--cafeteria{background-color:#e6881d}.tsr-timeline__dot--new{background-color:#e3791c;box-shadow:0 0 0 3px #e3791c33}.tsr-timeline__dot--active{background-color:#f59e0b}.tsr-timeline__line{background-color:#e8eaeb;width:2px;position:absolute;top:18px;bottom:-14px;left:50%;transform:translate(-50%)}.tsr-timeline__pill{text-align:center;white-space:nowrap;text-overflow:ellipsis;border-radius:24px;justify-content:center;align-items:center;padding:5px 12px;font-size:13px;font-weight:500;display:inline-flex;overflow:hidden}.tsr-timeline__pill--clockIn,.tsr-timeline__pill--staffIn{color:#12b76a;background-color:#d9f1e5}.tsr-timeline__pill--restroom{color:#126db7;background-color:#d9e7f3}.tsr-timeline__pill--staffOut{color:#6a12b7;background-color:#e7d9f3}.tsr-timeline__pill--cafeteria{color:#e6881d;background-color:#f3e7d9}.tsr-timeline__pill--new{color:#e3791c;background-color:#fcf2e8;border:1px solid #e3791c59;font-weight:600}.tsr-timeline__pill--active{color:#b25e09;background-color:#fbe7c2}.tsr-timeline__row--new{background-color:#e3791c1f}.tsr-timeline__actions{align-items:center;gap:2px;display:flex}.tsr-timeline__suggestion{margin:0;padding:2px 6px 8px;list-style:none}.tsr-timeline__suggestion-btn{color:#e3791c;cursor:pointer;text-align:left;background:#e3791c0f;border:1px dashed #e3791c8c;border-radius:8px;align-items:center;gap:8px;width:100%;padding:8px 12px;font-size:12px;font-weight:600;transition:background-color .15s,border-color .15s;display:inline-flex}.tsr-timeline__suggestion-btn i{font-size:13px}.tsr-timeline__suggestion-btn:hover{background:#e3791c1f;border-color:#e3791c}.tsr-timeline__icon-btn{cursor:pointer;color:#787f88;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:background-color .15s,color .15s;display:inline-flex}.tsr-timeline__icon-btn:hover{color:#1e2a39;background-color:#f4f4f5}.tsr-timeline__icon-btn--danger{color:#d21010}.tsr-timeline__icon-btn--danger:hover{color:#d21010;background-color:#fbeaea}.tsr-timeline__icon-btn i{font-size:14px}.custom-dialog.tsr-dialog{width:66%;overflow:inherit}@media (max-width:1599px){.custom-dialog.tsr-dialog{width:74%}}@media (max-width:1439px){.custom-dialog.tsr-dialog{width:88%}}@media (max-width:991px){.custom-dialog.tsr-dialog{width:95%}}.custom-dialog.tsr-dialog .p-dialog-header{border-radius:10px 10px 0 0}.custom-dialog.tsr-dialog .p-dialog-footer{border-radius:0 0 10px 10px}.custom-dialog.tsr-dialog .p-dialog-content{flex-grow:1;overflow-y:auto}.custom-dialog.tsr-dialog .tsr-dialog__body{padding-top:4px}.custom-dialog.tsr-dialog .tsr-dialog__top{margin:0 0 8px}.custom-dialog.tsr-dialog .tsr-dialog__range .custom-calendar-trigger{width:100%}.custom-dialog.tsr-dialog .tsr-dialog__reason{margin-top:8px}.custom-dialog.tsr-dialog .tsr-dialog__top .custom-label,.custom-dialog.tsr-dialog .tsr-dialog__reason .custom-label{color:#535862;font-size:14px;font-weight:500}.custom-dialog.tsr-dialog .tsr-timeline__row{grid-template-columns:150px 24px 1fr auto}.custom-dialog.tsr-dialog .tsr-timeline__when{text-overflow:clip;overflow:visible}.custom-dialog.tsr-dialog .tsr-timeline__pill{width:100%}.custom-dialog.tsr-dialog .tsr-rows{flex-direction:column;gap:12px;display:flex}.custom-dialog.tsr-dialog .tsr-rows__scroll{flex-direction:column;gap:12px;max-height:360px;padding:2px 6px 2px 2px;display:flex;overflow-y:auto}.custom-dialog.tsr-dialog .tsr-rows__scroll::-webkit-scrollbar{width:6px}.custom-dialog.tsr-dialog .tsr-rows__scroll::-webkit-scrollbar-thumb{background-color:#e8eaeb;border-radius:6px}@media (max-width:991px){.custom-dialog.tsr-dialog .tsr-rows__scroll{max-height:none;padding:0;overflow:visible}}.custom-dialog.tsr-dialog .tsr-row{align-items:flex-end;gap:10px;display:flex}@media (max-width:767px){.custom-dialog.tsr-dialog .tsr-row{border-bottom:1px solid #e8eaeb;flex-direction:column;align-items:stretch;gap:8px;padding-bottom:6px}}.custom-dialog.tsr-dialog .tsr-row__fields{flex:1;grid-template-columns:1.2fr 1.2fr .8fr .8fr;gap:10px;min-width:0;display:grid}@media (max-width:767px){.custom-dialog.tsr-dialog .tsr-row__fields{grid-template-columns:repeat(2,1fr)}}@media (max-width:575px){.custom-dialog.tsr-dialog .tsr-row__fields{grid-template-columns:1fr}}.custom-dialog.tsr-dialog .tsr-row__field{min-width:0}.custom-dialog.tsr-dialog .tsr-row__field .custom-label,.custom-dialog.tsr-dialog .tsr-row__field .custom-dropdown-filter__label{color:#4b5561;margin-bottom:6px;font-size:13px;font-weight:500;display:block}.custom-dialog.tsr-dialog .tsr-row__field .custom-dropdown-filter{gap:0}.custom-dialog.tsr-dialog .tsr-row__field .custom-calendar-trigger,.custom-dialog.tsr-dialog .tsr-row__field .work-schedule-picker__trigger,.custom-dialog.tsr-dialog .tsr-row__calendar .custom-calendar-trigger{width:100%}.custom-dialog.tsr-dialog .tsr-row__delete{cursor:pointer;color:#d21010;background-color:#fdeeee;border:1px solid #f5c6c6;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;transition:background-color .15s;display:inline-flex}.custom-dialog.tsr-dialog .tsr-row__delete:hover{background-color:#fbe0e0}.custom-dialog.tsr-dialog .tsr-row__delete i{font-size:15px}@media (max-width:767px){.custom-dialog.tsr-dialog .tsr-row__delete{gap:6px;width:100%;height:38px}.custom-dialog.tsr-dialog .tsr-row__delete:after{content:"Remove";font-size:13px;font-weight:500}}.custom-dialog.tsr-dialog .tsr-rows__add{cursor:pointer;color:#4b5561;background-color:#f4f4f5;border:1px dashed #bbbfc4;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px;font-size:14px;font-weight:500;transition:background-color .15s,border-color .15s;display:flex}.custom-dialog.tsr-dialog .tsr-rows__add:hover{color:#e3791c;border-color:#e3791c}.custom-dialog.tsr-dialog .tsr-rows__add i{font-size:13px}.custom-dialog.tsr-dialog .tsr-rows__error{color:#d21010;font-size:12px}.custom-dialog.confirm-deletion-dialog.tsr-delete-dialog .p-dialog-content{padding:4px 20px 8px}.custom-dialog.confirm-deletion-dialog.tsr-delete-dialog .tsr-delete-dialog__reason{display:block}.custom-dialog.confirm-deletion-dialog.tsr-delete-dialog .tsr-delete-dialog__reason textarea{width:100%}.my-regularizations-team{--my-regularizations-datatable-scroll-height:calc(100vh - 400px)}@media (max-width:1599px){.my-regularizations-team{--my-regularizations-datatable-scroll-height:calc(100vh - 390px)}}@media (max-width:1199px){.my-regularizations-team{--my-regularizations-datatable-scroll-height:calc(100vh - 440px)}}@media (max-width:991px){.my-regularizations-team{--my-regularizations-datatable-scroll-height:calc(100vh - 520px)}}@media (max-width:767px){.my-regularizations-team{--my-regularizations-datatable-scroll-height:calc(100vh - 360px)}}.my-regularizations{--my-regularizations-datatable-scroll-height:calc(100vh - 370px)}@media (max-width:1199px){.my-regularizations{--my-regularizations-datatable-scroll-height:calc(100vh - 420px)}}@media (max-width:991px){.my-regularizations{--my-regularizations-datatable-scroll-height:calc(100vh - 470px)}}@media (max-width:767px){.my-regularizations{--my-regularizations-datatable-scroll-height:calc(100vh - 360px)}}.forgot-punch-popup{z-index:1300;background:#10182873;justify-content:center;align-items:center;padding:16px;animation:.2s forgot-punch-fade;display:flex;position:fixed;inset:0}.forgot-punch-popup__card{background:#fff;border:2px solid #e3791c;border-radius:16px;flex-direction:column;width:100%;max-width:1040px;max-height:92vh;animation:.25s forgot-punch-pop;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 48px #1018282e}.forgot-punch-popup__card--compact{max-width:980px}.forgot-punch-popup__card--compact .forgot-punch-popup__body{grid-template-columns:minmax(360px,46%) 1fr}.forgot-punch-popup__card--compact .forgot-punch-popup__illustration img{object-fit:contain;object-position:center}.forgot-punch-popup__close{z-index:2;color:#787f88;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:24px;line-height:1;transition:color .15s;display:flex;position:absolute;top:14px;right:16px}.forgot-punch-popup__close:hover{color:#181d27}.forgot-punch-popup__body{flex:auto;grid-template-columns:minmax(340px,40%) 1fr;min-height:0;display:grid;overflow:hidden}.forgot-punch-popup__illustration{background:#fdf6ef;min-height:100%}.forgot-punch-popup__illustration img{object-fit:cover;object-position:center top;width:100%;height:100%;min-height:360px;display:block}.forgot-punch-popup__content{color:#181d27;padding:14px 20px 20px;font-size:14px;line-height:1.65;overflow-y:auto}.forgot-punch-popup__content p{margin:0 0 12px}.forgot-punch-popup__content strong{font-weight:600}.forgot-punch-popup__title{color:#e3791c;margin:0 0 14px;padding-right:28px;font-size:20px;font-weight:700;line-height:1.35}.forgot-punch-popup__greeting{color:#181d27;margin-bottom:12px;font-weight:600}.forgot-punch-popup__note{color:#181d27;background:#fcf2e8;border:1px solid #f7d7bb;border-radius:8px;margin:0 0 16px;padding:12px 14px;font-size:13px;line-height:1.55}.forgot-punch-popup__note-title{color:#e3791c;margin-bottom:2px;font-weight:700;display:block}.forgot-punch-popup__verify{color:#e3791c;background:#fcf2e8;border-radius:8px;align-items:center;gap:8px;margin:4px 0 14px;padding:9px 12px;font-size:12px;line-height:1.5;display:flex}.forgot-punch-popup__verify-icon{object-fit:contain;flex-shrink:0;width:16px;height:16px}.forgot-punch-popup__reminder{color:#181d27;background:#fcf2e8;border-radius:8px;align-items:center;gap:8px;margin:4px 0 14px;padding:9px 12px;font-size:12px;line-height:1.5;display:flex}.forgot-punch-popup__reminder strong{color:#e3791c;font-weight:700}.forgot-punch-popup__reminder-icon{object-fit:contain;flex-shrink:0;width:32px;height:32px}.forgot-punch-popup__sign{flex-direction:column;gap:2px;margin-top:4px;display:flex}.forgot-punch-popup__sign-regards{color:#787f88;font-size:13px}.forgot-punch-popup__sign-name{color:#181d27;font-size:14px;font-weight:700}.forgot-punch-popup__footer{background:#fff;border-top:1px dashed #f7d7bb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;display:flex}.forgot-punch-popup__tips{flex-wrap:wrap;flex:auto;gap:18px 26px;display:flex}.forgot-punch-popup__tip{align-items:center;gap:10px;min-width:0;display:flex}.forgot-punch-popup__tip-icon{object-fit:contain;flex-shrink:0;width:34px;height:34px}.forgot-punch-popup__tip-text{flex-direction:column;line-height:1.25;display:flex}.forgot-punch-popup__tip-title{color:#181d27;font-size:13px;font-weight:700}.forgot-punch-popup__tip-subtitle{color:#787f88;font-size:12px}.forgot-punch-popup__tagline{color:#e3791c;text-align:right;max-width:180px;margin:0;font-family:Segoe Print,Bradley Hand,cursive;font-size:15px;font-weight:600;line-height:1.35}@media (max-width:991px){.forgot-punch-popup__card{max-width:480px;max-height:92vh;overflow-y:auto}.forgot-punch-popup__body{grid-template-columns:1fr;overflow:visible}.forgot-punch-popup__illustration{max-height:240px}.forgot-punch-popup__illustration img{object-fit:contain;min-height:240px}.forgot-punch-popup__content{padding:24px 22px;font-size:14px}.forgot-punch-popup__title{font-size:18px}.forgot-punch-popup__footer{justify-content:flex-start}.forgot-punch-popup__tips{gap:14px 20px}.forgot-punch-popup__tagline{text-align:left;width:100%;max-width:none}}@keyframes forgot-punch-fade{0%{opacity:0}to{opacity:1}}@keyframes forgot-punch-pop{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.flash-card-popup{z-index:1300;background:#10182873;justify-content:center;align-items:center;padding:16px;animation:.2s forgot-punch-fade;display:flex;position:fixed;inset:0}.flash-card-popup__card{color:#1e2a39;background:#fff;border:1px solid #e3791c;border-radius:12px;width:100%;max-width:440px;max-height:92vh;padding:20px;font-size:14px;line-height:1.5;animation:.25s forgot-punch-pop;position:relative;overflow-y:auto;box-shadow:0 20px 48px #1018282e}.flash-card-popup__close{color:#787f88;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:22px;line-height:1;display:flex;position:absolute;top:12px;right:14px}.flash-card-popup__close:hover{color:#181d27}.flash-card-popup__title{color:#e3791c;margin:0 0 12px;padding-right:20px;font-size:16px;font-weight:600;line-height:1.35}.flash-card-popup__greeting{color:#1e2a39;margin:0 0 12px;font-size:14px;font-weight:600}.flash-card-popup__message{color:#1e2a39;margin:0 0 12px;font-size:14px}.flash-card-popup__message p{margin:0 0 12px}.flash-card-popup__message p:last-child{margin-bottom:0}.flash-card-popup__regards{color:#787f88;margin:0;font-size:13px}.flash-card-popup__system{color:#1e2a39;margin:0 0 4px;font-size:14px;font-weight:600}.flash-card-popup__attachment{margin-top:12px}.flash-card-popup__attachment-label{color:#1e2a39;margin-bottom:6px;font-size:13px;font-weight:500;display:block}.flash-card-popup__file{cursor:pointer;text-align:left;background:#f4f4f5;border:1px solid #d2d4d7;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px 12px;display:flex}.flash-card-popup__file-left{align-items:center;gap:10px;min-width:0;display:flex}.flash-card-popup__file-name{color:#1e2a39;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.flash-card-popup__file-download{flex-shrink:0;width:20px;height:20px}.flash-card-popup__ack{color:#1e2a39;cursor:pointer;align-items:flex-start;gap:8px;margin-top:12px;font-size:13px;line-height:1.4;display:flex}.flash-card-popup__ack-checkbox{appearance:none;cursor:pointer;background:#fff;border:2px solid #787f88;border-radius:6px;flex-shrink:0;width:20px;min-width:20px;height:20px;margin:0;position:relative}.flash-card-popup__ack-checkbox:checked{background:#e3791c;border-color:#e3791c}.flash-card-popup__ack-checkbox:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:9px;position:absolute;top:2px;left:6px;transform:rotate(45deg)}.flash-card-popup__actions{text-align:center;margin-top:14px}.flash-card-popup__submit{color:#fff;cursor:pointer;background:#e3791c;border:none;border-radius:8px;min-width:110px;padding:8px 20px;font-size:14px;font-weight:500;transition:background .15s}.flash-card-popup__submit:hover{background:#e99449}.welcome-avatar-popup{z-index:1300;background:#10182873;justify-content:center;align-items:center;padding:16px;animation:.2s forgot-punch-fade;display:flex;position:fixed;inset:0}.welcome-avatar-popup__card{background:0 0;justify-content:center;align-items:center;max-width:92vw;max-height:92vh;animation:.25s forgot-punch-pop;display:flex;position:relative}.welcome-avatar-popup__close{z-index:2;color:#181d27;cursor:pointer;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:22px;line-height:1;transition:color .15s,transform .15s;display:flex;position:absolute;top:-14px;right:-14px;box-shadow:0 4px 12px #10182833}.welcome-avatar-popup__close:hover{color:#e3791c;transform:scale(1.05)}.welcome-avatar-popup__image img{object-fit:contain;border-radius:16px;width:auto;max-width:92vw;height:auto;max-height:92vh;display:block}.welcome-avatar-popup__nav{z-index:2;color:#181d27;cursor:pointer;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;transition:color .15s,transform .15s,opacity .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 12px #10182833}.welcome-avatar-popup__nav:hover:not(:disabled){color:#e3791c;transform:translateY(-50%)scale(1.08)}.welcome-avatar-popup__nav:disabled{opacity:.4;cursor:default}.welcome-avatar-popup__nav--prev{left:-20px}.welcome-avatar-popup__nav--next{right:-20px}.welcome-avatar-popup__counter{z-index:2;color:#fff;background:#10182899;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:600;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}@media (max-width:991px){.welcome-avatar-popup__close{top:8px;right:8px}.welcome-avatar-popup__nav--prev{left:8px}.welcome-avatar-popup__nav--next{right:8px}}.app-appearance__cards{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;display:grid}.app-appearance__empty{text-align:center;color:#787f88;border:1px dashed #bbbfc4;border-radius:12px;padding:48px}.app-appearance__card{background:#fff;border:1px solid #e8eaeb;border-radius:12px;padding:16px;box-shadow:0 1px 2px #1018280d}.app-appearance__card-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.app-appearance__card-title-wrap{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app-appearance__card-title{color:#181d27;font-size:15px;font-weight:600}.app-appearance__card-actions{flex-shrink:0}.app-appearance__push-btn{background:var(--app-btn-primary-base,#e3791c);cursor:pointer;border:0;border-radius:8px;padding:0;overflow:visible}.app-appearance__push-btn .front{background-color:var(--app-btn-primary-face,#e99449);color:var(--app-btn-primary-text,#fff);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:8px 15px;font-size:14px;font-weight:500;transition:transform .1s;display:flex;transform:translateY(-6px)}.app-appearance__push-btn .front i{font-size:14px;line-height:1}.app-appearance__push-btn:active .front{transform:translateY(-2px)}.app-appearance__push-btn:disabled{opacity:.6;cursor:not-allowed}.app-appearance__push-btn--secondary{background:#e8eaeb}.app-appearance__push-btn--secondary .front{color:#4b5561;background-color:#fff;border:1px solid #e8eaeb;font-weight:500}.app-appearance__card-thumb{pointer-events:none;background:#fff;border:1px solid #e8eaeb;border-radius:8px;margin-bottom:12px;overflow:hidden}.app-appearance__badge{border-radius:999px;padding:2px 10px;font-size:11px;font-weight:600}.app-appearance__badge.is-active{color:#12b76a;background:#12b76a14;border:1px solid #12b76a33}.app-appearance__badge.is-inactive{color:#cd1e1e;background:#cd1e1e14;border:1px solid #cd1e1e33}.app-appearance__badge.is-scheduled{color:#f79009;background:#f7900914;border:1px solid #f7900933}.app-appearance__badge.is-draft{color:#8f949c;background:#f4f4f5;border:1px solid #e8eaeb}.app-appearance__card-meta{flex-direction:column;gap:8px;margin:0;display:flex}.app-appearance__meta-row{justify-content:space-between;align-items:center;gap:12px;font-size:12.5px;display:flex}.app-appearance__meta-row dt{color:#787f88;align-items:center;gap:6px;margin:0;display:flex}.app-appearance__meta-row dd{color:#293948;text-align:right;margin:0;font-weight:500}.app-appearance__editor-top{border-bottom:1px solid #e8eaeb;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;padding-bottom:16px;display:flex}.app-appearance__editor-title{color:#181d27;margin:0 0 4px;font-size:20px;font-weight:600}.app-appearance__editor-sub{color:#535862;margin:0;font-size:13px}.app-appearance__editor-actions{align-items:center;gap:10px;display:flex}.app-appearance__editor-grid{grid-template-columns:180px minmax(0,1fr) minmax(0,.9fr);align-items:start;gap:16px;display:grid}.app-appearance__editor-nav{background:#fff;border:1px solid #e8eaeb;border-radius:12px;flex-direction:column;gap:2px;padding:8px;display:flex;position:sticky;top:8px}@media (max-width:1100px){.app-appearance__editor-grid{grid-template-columns:1fr}.app-appearance__editor-nav{flex-flow:wrap;position:static}}.app-appearance__nav-item{text-align:left;color:#293948;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:10px 12px;font-size:13.5px}.app-appearance__nav-item:hover{background:#f4f4f5}.app-appearance__nav-item.is-active{color:#e3791c;background:#fcf2e8;font-weight:600}.app-appearance__btn{cursor:pointer;border:1px solid #0000;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:600;line-height:1.2;transition:background .15s,color .15s,border-color .15s}.app-appearance__btn--ghost{color:#212b36;background:#fff;border-color:#bbbfc4}.app-appearance__btn--ghost:hover{background:#f4f4f5}.app-appearance__btn--outline{background:var(--app-btn-secondary-bg,#fff);border-color:var(--app-btn-secondary-border,#e3791c);color:var(--app-btn-secondary-text,#e3791c)}.app-appearance__btn--outline:hover{filter:brightness(.97)}.app-appearance__btn--primary{background:var(--app-primary,#e3791c);border-color:var(--app-primary,#e3791c);color:#fff}.app-appearance__btn--primary:hover{background:#c96410}.app-appearance__form{flex-direction:column;gap:16px;max-height:calc(100vh - 220px);padding-bottom:15px;padding-right:4px;display:flex;overflow-y:auto}.app-appearance__section{background:#fff;border:1px solid #e8eaeb;border-radius:12px;padding:16px}.app-appearance__section-title{color:#e3791c;margin:0 0 14px;font-size:15px;font-weight:600}.app-appearance__grid{grid-template-columns:1fr 1fr;gap:14px 16px;display:grid}.app-appearance__grid-full{grid-column:1/-1}.app-appearance__field{flex-direction:column;gap:6px;display:flex}.app-appearance__field-label{color:#212b36;font-size:13px;font-weight:500}.app-appearance__field-label .required{color:#f04438}.app-appearance__color-input{border:1px solid #e8eaeb;border-radius:8px;align-items:center;gap:8px;height:42px;padding:6px 10px;display:flex}.app-appearance__color-swatch{cursor:pointer;border:1px solid #bbbfc4;border-radius:5px;flex-shrink:0;width:22px;height:22px;position:relative;overflow:hidden}.app-appearance__color-swatch input[type=color]{opacity:0;cursor:pointer;width:200%;height:200%;position:absolute;inset:-4px}.app-appearance__color-hex{color:#181d27;text-transform:uppercase;background:0 0;border:none;outline:none;width:100%;font-size:13.5px}.app-appearance__opacity-input{border:1px solid #e8eaeb;border-radius:8px;align-items:center;height:42px;padding:0 12px;display:flex}.app-appearance__opacity-input input{background:0 0;border:none;outline:none;width:100%;font-size:13.5px}.app-appearance__opacity-suffix{color:#787f88;font-size:13px}.app-appearance__text-input{border:1px solid #e8eaeb;border-radius:8px;outline:none;width:100%;height:42px;padding:0 12px;font-size:13.5px}.app-appearance__text-input:focus{border-color:#e3791c}.app-appearance__gradient{flex-direction:column;gap:10px;display:flex}.app-appearance__gradient-row{align-items:flex-end;gap:8px;display:flex}.app-appearance__gradient-row .app-appearance__field{flex:1}.app-appearance__gradient-btn{cursor:pointer;color:#fff;border:none;border-radius:8px;flex-shrink:0;width:40px;height:42px}.app-appearance__gradient-btn.is-add{background:#e3791c}.app-appearance__gradient-btn.is-remove{background:#f04438}.app-appearance__image-field{cursor:pointer;text-align:center;border:1px dashed #bbbfc4;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:14px;display:flex;position:relative}.app-appearance__image-field:hover{border-color:#e3791c}.app-appearance__image-icon{color:#787f88;font-size:20px}.app-appearance__image-preview{border-radius:6px;max-width:100%;max-height:60px}.app-appearance__image-label{color:#181d27;font-size:13px;font-weight:500}.app-appearance__image-hint{color:#787f88;font-size:11px}.app-appearance__image-clear{color:#787f88;cursor:pointer;background:#fff;border:1px solid #e8eaeb;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;transition:background .15s,color .15s,border-color .15s;display:inline-flex;position:absolute;top:8px;right:8px;box-shadow:0 1px 3px #1018281f}.app-appearance__image-clear i{font-size:11px;line-height:1}.app-appearance__image-clear:hover{color:#fff;background:#f04438;border-color:#f04438}.app-appearance__preview{flex-direction:column;gap:14px;max-height:calc(100vh - 220px);padding-bottom:15px;padding-right:4px;display:flex;position:sticky;top:8px;overflow-y:auto}.app-appearance__preview-title{color:#787f88;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.app-appearance__pv-card{flex-direction:column;gap:6px;display:flex}.app-appearance__pv-caption{color:#e3791c;font-size:12px;font-weight:600}.app-appearance__pv-stage{border-radius:12px;justify-content:center;align-items:center;min-height:120px;padding:14px;display:flex;overflow:hidden}.app-appearance__pv-stage.is-grey{background:#9498a1}.app-appearance__pv-stage.is-dark{background:#211b52;align-items:stretch;padding:0}.app-appearance__pv-header{border-radius:8px;justify-content:space-between;align-items:center;width:100%;height:44px;padding:0 14px;display:flex;box-shadow:0 1px 4px #0000001f}.app-appearance__pv-header.is-compact{height:32px;box-shadow:none;border-radius:0;padding:0 10px}.app-appearance__pv-logo-img{height:20px}.app-appearance__pv-header-icons{align-items:center;gap:10px;font-size:13px;display:flex}.app-appearance__pv-avatar{background:#e3791c;border-radius:50%;width:16px;height:16px;display:inline-block}.app-appearance__pv-sidebar{border-radius:10px;flex-direction:column;gap:4px;width:190px;padding:10px 8px;display:flex}.app-appearance__pv-sidebar.is-zoom{border-radius:0;gap:8px;width:100%;padding:14px 12px}.app-appearance__pv-nav{cursor:pointer;text-align:left;border:none;border-radius:8px;align-items:center;gap:8px;width:100%;padding:8px 10px;font-size:12px;transition:background .15s;display:flex}.is-zoom .app-appearance__pv-nav{padding:12px 14px;font-size:15px;font-weight:600}.app-appearance__pv-submenu{opacity:.9;flex-direction:column;gap:10px;padding:6px 0 6px 34px;font-size:13px;display:flex}.app-appearance__pv-app{background:#fff;border-radius:8px;flex-direction:column;width:100%;height:210px;display:flex;overflow:hidden;box-shadow:0 1px 6px #00000026}.app-appearance__pv-app-body{flex:1;min-height:0;display:flex}.app-appearance__pv-app .app-appearance__pv-sidebar{border-radius:0;gap:2px;width:42%;padding:8px 6px}.app-appearance__pv-app .app-appearance__pv-sidebar .app-appearance__pv-nav{padding:5px 8px;font-size:10px}.app-appearance__pv-page{flex-direction:column;flex:1;gap:10px;padding:12px;display:flex}.app-appearance__pv-page-line{background:#ffffffbf;border-radius:5px;width:100%;height:10px}.app-appearance__pv-page-line.is-short{width:55%}.app-appearance__pv-cta{cursor:pointer;border-radius:10px;padding:12px 26px;font-size:15px;font-weight:700;transition:background .15s,color .15s,border-color .15s}.app-appearance__pv-push{cursor:pointer;border:0;border-radius:10px;padding:0;display:inline-block;overflow:visible}.app-appearance__pv-push .front{white-space:nowrap;border-radius:8px;padding:12px 26px;font-size:15px;font-weight:700;transition:transform .1s;display:block;transform:translateY(-6px)}.app-appearance__pv-push:active .front{transform:translateY(-2px)}.app-appearance__pv-today{background:#fef9ef;border:1px solid #fcdb9f;border-radius:10px;align-items:center;gap:12px;min-width:240px;padding:10px 14px;display:flex;box-shadow:0 1px 2px #fcdb9f99}.app-appearance__pv-today-icon{background:linear-gradient(135deg,#6aa0e0,#b7d3a6);border-radius:6px;flex-shrink:0;width:54px;height:40px}.app-appearance__pv-today-text{flex-direction:column;gap:2px;display:flex}.app-appearance__pv-today-title{color:#2c246d;font-size:13px;font-weight:500}.app-appearance__pv-today-date{color:#181d27;font-size:14px;font-weight:600}.app-appearance__dialog-head h3{color:#181d27;margin:0 0 4px;font-size:18px;font-weight:600}.app-appearance__dialog-head p{color:#535862;margin:0;font-size:13px}.app-appearance__dialog-body{flex-direction:column;gap:18px;padding-top:4px;display:flex}.app-appearance__schedule-block{flex-direction:column;gap:6px;display:flex}.app-appearance__schedule-title{color:#181d27;font-size:14px;font-weight:600}.app-appearance__schedule-sub{color:#787f88;margin-bottom:4px;font-size:12px}.app-appearance__radio-row{flex-wrap:wrap;gap:24px;display:flex}.app-appearance__radio{color:#293948;cursor:pointer;align-items:center;gap:8px;font-size:13.5px;display:flex}.app-appearance__datetime-row{gap:12px;margin-top:8px;display:flex}.app-appearance__datetime-row .app-appearance__dt-field{flex:1 1 0;min-width:0}.app-appearance__datetime-row .custom-calendar-trigger,.app-appearance__datetime-row .work-schedule-picker__trigger,.app-appearance__datetime-row .work-schedule-picker{width:100%}.app-appearance__dm{color:#181d27;background:#fff;flex-direction:column;width:1120px;height:620px;font-size:14px;display:flex}.app-appearance__dm-header{flex-shrink:0;justify-content:space-between;align-items:center;height:70px;padding:0 28px;display:flex;box-shadow:0 1px 4px #1018280f}.app-appearance__dm-logo{height:32px}.app-appearance__dm-header-right{align-items:center;gap:20px;font-size:22px;display:flex}.app-appearance__dm-avatar{background:#e3791c;border-radius:50%;width:34px;height:34px}.app-appearance__dm-body{flex:1;gap:16px;min-height:0;padding:18px;display:flex}.app-appearance__dm-sidebar{border-radius:14px;flex-direction:column;flex-shrink:0;gap:6px;width:250px;padding:16px 12px;display:flex}.app-appearance__dm-nav{border-radius:10px;align-items:center;gap:12px;padding:12px 14px;font-size:16px;font-weight:500;display:flex;position:relative}.app-appearance__dm-nav i{font-size:16px}.app-appearance__dm-nav.is-active{font-weight:600}.app-appearance__dm-caret{position:absolute;right:12px;font-size:12px!important}.app-appearance__dm-page{border-radius:14px;flex-direction:column;flex:1;gap:16px;min-width:0;padding:20px;display:flex}.app-appearance__dm-greeting{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.app-appearance__dm-greeting h4{color:#181d27;margin:0;font-size:20px}.app-appearance__dm-greeting p{color:#535862;max-width:460px;margin:4px 0 0;font-size:13px}.app-appearance__dm-report-chip{background:#fdefe3;border-radius:8px;flex-shrink:0;width:190px;height:40px}.app-appearance__dm-stats{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.app-appearance__dm-stat{background:#fff;border:1px solid #efefef;border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.app-appearance__dm-stat-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex}.app-appearance__dm-stat-label{color:#717680;font-size:12px;display:block}.app-appearance__dm-stat-value{color:#181d27;margin-top:2px;font-size:18px;font-weight:700;display:block}.app-appearance__dm-row{flex:1;grid-template-columns:1.25fr 1fr 1fr;gap:14px;min-height:0;display:grid}.app-appearance__dm-card{background:#fff;border:1px solid #efefef;border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.app-appearance__dm-card--donut{justify-content:flex-start;align-items:center}.app-appearance__dm-card-title{color:#181d27;font-size:15px;font-weight:600}.app-appearance__dm-card-buttons{gap:10px;display:flex}.app-appearance__dm-btn{white-space:nowrap;border-radius:8px;padding:9px 16px;font-size:13px;font-weight:600}.app-appearance__dm-line{background:#eef0f2;border-radius:5px;height:10px}.app-appearance__dm-line.is-short{width:60%}.app-appearance__dm-bar{border-radius:7px;width:90%;height:14px}.app-appearance__dm-donut{border-radius:50%;width:130px;height:130px;margin-top:8px;position:relative}.app-appearance__dm-donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:30px}.app-appearance__menu-item{transition:background-color .15s}.app-appearance__menu-item:hover{background-color:#e3791c0a}.app-appearance__menu-icon--activate{color:#12b76a;font-size:14px}.app-appearance__menu-icon--clone{color:#3ba8eb;font-size:14px}.app-appearance__menu-icon--edit{color:#e3791c;font-size:14px}.app-appearance__menu-icon--delete{color:#d21010;font-size:14px}.app-appearance__menu-item--delete .custom-table__actions-menu-label{color:#d21010}.app-appearance__pv-login{border-radius:10px;align-items:center;gap:14px;width:100%;min-height:150px;padding:16px;display:flex}.app-appearance__pv-login-art{background:#ffffff73;border-radius:8px;flex:1.3;justify-content:center;align-items:center;height:120px;display:flex;overflow:hidden}.app-appearance__pv-login-img{object-fit:contain;width:100%;height:100%}.app-appearance__pv-login-ph{color:#7a7a7a;font-size:12px}.app-appearance__pv-login-form{flex-direction:column;flex:1;gap:8px;display:flex}.app-appearance__pv-login-form .line{background:#00000047;border-radius:4px;width:80%;height:8px}.app-appearance__pv-login-form .line.is-short{width:55%}.app-appearance__pv-login-form .field{background:#fff;border:1px solid #0000001f;border-radius:6px;height:26px}.app-appearance__pv-login-form .btn{background:var(--app-btn-primary-base,#e3791c);border-radius:6px;height:26px}.app-appearance__checkbox{color:#212b36;cursor:pointer;align-items:center;gap:10px;font-size:13.5px;display:flex}.app-appearance__checkbox input[type=checkbox]{accent-color:#e3791c;cursor:pointer;width:18px;height:18px}.app-appearance__pv-login-art{position:relative}.app-appearance__pv-login-badge{color:#2c246d;background:#ffffffe6;border-radius:4px;padding:2px 5px;font-size:9px;font-weight:700;position:absolute;box-shadow:0 1px 2px #00000026}.app-appearance__pv-login-badge.is-month{top:35%;right:44%}.app-appearance__pv-login-badge.is-time{bottom:24%;left:32%}.app-appearance__pv-loader{justify-content:center;align-items:center;width:100%;min-height:120px;display:flex}.app-appearance__pv-loader-media{object-fit:contain;width:80px;height:80px}.main-header{background:var(--app-header-bg,#fff)}body{background:var(--app-page-bg,linear-gradient(179.4deg, #fff0 -9.13%, #ffd3a826 22.2%, #ffd3a721 74.76%, #fff0 108.35%))}.login-image .login-image-themed{object-fit:contain;width:100%;height:100%}.loader-container .loader-themed{object-fit:contain;width:90px;height:90px}.today-date-time__themed-box{background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-radius:4px;flex:0 0 67px;width:67px;height:44px}.ae-sidebar-container{background:var(--app-sidebar-collapsed-bg,var(--app-sidebar-bg,#2c246d))}.ae-sidebar-container:before{content:"";border-radius:inherit;background:var(--app-sidebar-bg,#2c246d);opacity:1;pointer-events:none;z-index:0;transition:opacity .8s;position:absolute;inset:0}.ae-sidebar-container>.ae-sidebar-content{z-index:1;position:relative}.ae-sidebar-container .ae-menu-item,.ae-sidebar-container .ae-menu-item .ae-menu-label{color:var(--app-sidebar-text,#fff)}.ae-sidebar-container .ae-menu-item .ae-menu-icon{filter:var(--app-sidebar-icon-filter,brightness(0) invert(1))}.ae-sidebar-container .ae-menu-item .ae-chevron-icon{color:var(--app-sidebar-text,#fff)}.ae-sidebar-container .ae-menu-item.active{background:var(--app-sidebar-btn-bg,#e3791c);border-color:var(--app-sidebar-btn-bg,#e3791c);color:var(--app-sidebar-btn-text,#fff)}.ae-sidebar-container .ae-menu-item.active .ae-menu-label{color:var(--app-sidebar-btn-text,#fff)}.ae-sidebar-container .ae-menu-item.active .ae-menu-icon{filter:var(--app-sidebar-btn-icon-filter,brightness(0) invert(1))}.ae-sidebar-container .ae-menu-item.active .ae-chevron-icon{color:var(--app-sidebar-btn-text,#fff)}.ae-sidebar-container .ae-menu-item.active:after{background:var(--app-sidebar-handle-bg,#e3791c)}.ae-sidebar-container .ae-menu-item:hover:not(.active):not(.disabled){background:var(--app-sidebar-btn-hover,#ffffff0d)}.ae-sidebar-container.collapsed{background:var(--app-sidebar-collapsed-bg,var(--app-sidebar-bg,#2c246d))}.ae-sidebar-container.collapsed:before{opacity:0}.ae-sidebar-container.collapsed .ae-menu-item:not(.active) .ae-menu-icon{filter:var(--app-sidebar-collapsed-icon-filter,var(--app-sidebar-icon-filter,brightness(0) invert(1)))}.p-button.p-button-primary{background:var(--app-btn-primary-base,#e3791c)}.p-button.p-button-primary .p-button-label,.p-button.p-button-primary .front{background-color:var(--app-btn-primary-face,#e99449);color:var(--app-btn-primary-text,#fff)}.attendance-leave__button--active{border-color:var(--app-btn-secondary-border,#e3791c);color:var(--app-btn-secondary-text,#fff);background:var(--app-btn-secondary-bg,#e3791c)!important}.attendance-leave__button--active:not(.p-disabled):hover,.attendance-leave__button--active:not(:disabled):hover{border-color:var(--app-btn-secondary-border,#e99449);color:var(--app-btn-secondary-text,#fff);background:var(--app-btn-secondary-bg,#e99449)!important}.p-paginator .p-paginator-pages .p-paginator-page.p-highlight{background:var(--app-btn-secondary-bg,#e3791c)!important;border-color:var(--app-btn-secondary-border,#e3791c)!important;color:var(--app-btn-secondary-text,#fff)!important}.medical-insurance__view-cashless-btn{background:var(--app-btn-secondary-bg,#fff);color:var(--app-btn-secondary-text,#e3791c);border-color:var(--app-btn-secondary-border,#e3791c)}.medical-insurance__view-cashless-btn:hover{background:var(--app-btn-secondary-bg,#fcf2e8)}.medical-insurance__view-cashless-btn-icon{filter:var(--app-btn-secondary-icon-filter,brightness(0) saturate(100%) invert(48%) sepia(89%) saturate(2150%) hue-rotate(5deg) brightness(98%) contrast(102%))}.view-all{background:var(--app-btn-secondary-bg,#fff);color:var(--app-btn-secondary-text,#e3791c);border-color:var(--app-btn-secondary-border,#e3791c)}.ae-custom-button-secondary{background:var(--app-btn-secondary-bg,#fff);color:var(--app-btn-secondary-text,#4b5561);border-color:var(--app-btn-secondary-border,#e8eaeb)}.ae-custom-button-secondary img{filter:var(--app-btn-secondary-icon-filter,none)}.ae-custom-button-secondary .ae-custom-button__label{color:var(--app-btn-secondary-text,#4b5561)}.ae-custom-button-secondary:hover,.ae-custom-button-secondary:focus,.ae-custom-button-secondary.hover:hover{background:var(--app-btn-secondary-bg,#fff);color:var(--app-btn-secondary-text,#e3791c);border-color:var(--app-btn-secondary-border,#e3791c);box-shadow:var(--app-btn-secondary-shadow,0 0 0 .2rem #f48fb140)}.ae-custom-button-secondary:hover img,.ae-custom-button-secondary:focus img,.ae-custom-button-secondary.hover:hover img{filter:var(--app-btn-secondary-icon-filter,brightness(0) saturate(100%) invert(48%) sepia(89%) saturate(2150%) hue-rotate(5deg) brightness(98%) contrast(102%))}.ae-custom-button-secondary:hover .ae-custom-button__label,.ae-custom-button-secondary:focus .ae-custom-button__label,.ae-custom-button-secondary.hover:hover .ae-custom-button__label{color:var(--app-btn-secondary-text,#e3791c)}.ae-custom-button{background:var(--app-btn-secondary-bg,#e3791c);color:var(--app-btn-secondary-text,#fff);border-color:var(--app-btn-secondary-border,#e3791c)}.ae-custom-button img{filter:var(--app-btn-secondary-icon-filter,none)}.ae-custom-button .ae-custom-button__label{color:var(--app-btn-secondary-text,#fff)}.ae-custom-button:hover,.ae-custom-button:focus,.ae-custom-button.hover:hover{background:var(--app-btn-secondary-bg,#fff);color:var(--app-btn-secondary-text,#e3791c);border-color:var(--app-btn-secondary-border,#e3791c);box-shadow:var(--app-btn-secondary-shadow,0 0 0 .2rem #f48fb140)}.ae-custom-button:hover img,.ae-custom-button:focus img,.ae-custom-button.hover:hover img{filter:var(--app-btn-secondary-icon-filter,brightness(0) saturate(100%) invert(48%) sepia(89%) saturate(2150%) hue-rotate(5deg) brightness(98%) contrast(102%))}.ae-custom-button:hover .ae-custom-button__label,.ae-custom-button:focus .ae-custom-button__label,.ae-custom-button.hover:hover .ae-custom-button__label{color:var(--app-btn-secondary-text,#e3791c)}@font-face{font-family:primeicons;font-display:swap;src:url(/assets/primeicons-C6QP2o4f.woff2)format("woff2")}
