.employee-leave-info-button{display:inline-flex;width:24px;height:24px;flex:0 0 24px;align-items:center;justify-content:center;padding:0;border:1px solid #d8dee8;border-radius:50%;background-color:#fff;color:#1769e0;font-family:MazzardSoftH,sans-serif;font-size:12px;font-weight:600;line-height:1;cursor:pointer}.employee-leave-info-button:focus-visible,.employee-leave-info-button:hover{border-color:#1769e0;background-color:#edf4ff;outline:0}.employee-leave-info-button:focus-visible{box-shadow:0 0 0 2px rgba(23,105,224,.22)}.employee-leave-records{min-width:0;overflow:hidden}.app-card.app-card--new.employee-leave-records>.app-card__header{margin:0;padding:16px 16px 12px;border-bottom:0}.employee-leave-records>.app-card__body{min-width:0;padding:0 16px 16px}.employee-leave-records .app-card__footer{justify-content:center;margin:0;padding:16px 20px}.employee-leave-records__table-wrap{min-width:0;overflow-x:auto}.employee-leave-records__table{width:100%;min-width:620px;border-collapse:collapse;table-layout:fixed;color:#344454;font-family:CoreSansCR,sans-serif;font-size:14px}.employee-leave-records__table th{padding:12px 16px;border-bottom:1px solid #e6eaf0;background-color:#f7f9fc;color:#697386;font-size:12px;font-weight:600;line-height:1.4;text-align:left}.employee-leave-records__table td{padding:12px 16px;border-bottom:1px solid #e6eaf0;line-height:1.45;vertical-align:middle;overflow-wrap:anywhere}.employee-leave-records__table tbody tr:last-child td{border-bottom:0}.employee-leave-records__table strong{color:#17243a;font-weight:600}.employee-leave-records__table th:first-child{width:22%}.employee-leave-records__table th:nth-child(2){width:32%}.employee-leave-records__table th:nth-child(3){width:10%}.employee-leave-records__table th:nth-child(4){width:25%}.employee-leave-records__table th:nth-child(5){width:11%}.employee-leave-records__period{white-space:nowrap}.employee-leave-records__number{text-align:right!important}.employee-leave-records__note{text-align:center!important}.employee-leave-records .no-results.employee-leave-records__empty{border-color:#d8dee8;border-style:dashed}.employee-leave-request-modal .v--modal{max-height:calc(100vh - 32px);border-radius:18px;box-shadow:0 20px 55px rgba(23,36,58,.2);overflow:hidden}.employee-leave-request-modal__shell{display:flex;max-height:calc(100vh - 32px);flex-direction:column;background-color:#fff;color:#344454;font-family:CoreSansCR,sans-serif}.employee-leave-request-modal__form{display:flex;min-height:0;flex-direction:column}.employee-leave-request-modal__body{min-height:0;padding:20px 24px;overflow-y:auto;overscroll-behavior:contain}.employee-leave-request-modal__employee{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;padding:12px 16px;border:1px solid #e6eaf0;border-radius:12px;background-color:#f7f9fc}.employee-leave-request-modal__employee span{color:#697386;font-size:12px;font-weight:600}.employee-leave-request-modal__employee strong{min-width:0;color:#17243a;font-family:MazzardSoftH,sans-serif;font-size:14px;font-weight:600;text-align:right;overflow-wrap:anywhere}.employee-leave-request-modal__dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.employee-leave-request-modal__alert{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;padding:12px 16px;border:1px solid #c53b4b;border-radius:8px;background-color:#fff0f2;color:#c53b4b;font-size:14px;line-height:1.45}.employee-leave-request-modal__footer{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:12px;padding:16px 24px 20px;border-top:1px solid #e6eaf0;background-color:#fff}@media (max-width:600px){.employee-leave-request-modal .v--modal{max-height:100vh;border-radius:0}.employee-leave-request-modal__shell{max-height:100vh}.employee-leave-request-modal__body,.employee-leave-request-modal__footer{padding-right:16px;padding-left:16px}.employee-leave-request-modal__dates{grid-template-columns:1fr;gap:0}}.leave-mutation__form[data-v-2eff6890]{padding:24px}.leave-mutation__footer[data-v-2eff6890]{display:flex;align-items:center;justify-content:flex-end;gap:16px;margin-top:20px}.leave-mutation__notice[data-v-2eff6890]{margin:0 auto 0 0}.leave-mutation__period[data-v-2eff6890]{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding:16px;border:1px solid #e6eaf0;border-radius:8px;background:#f7f9fc}.leave-mutation__date[data-v-2eff6890]{display:grid;gap:4px;min-width:0}.leave-mutation__date span[data-v-2eff6890]{color:#697386;font-size:12px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.leave-mutation__date strong[data-v-2eff6890]{color:#17243a;white-space:nowrap}.leave-mutation__arrow[data-v-2eff6890]{color:#697386;font-size:12px}.leave-mutation__days[data-v-2eff6890]{margin-left:auto;padding:8px 12px;border-radius:8px;background:#fff;color:#17243a;font-weight:700;white-space:nowrap}@media (max-width:480px){.leave-mutation__period[data-v-2eff6890]{align-items:flex-start;flex-wrap:wrap}.leave-mutation__days[data-v-2eff6890]{margin-left:0}}.employee-leaves-page{width:100%;max-width:1440px;margin:0 auto;padding:20px 0 32px;color:#344454;font-family:CoreSansCR,sans-serif}.employee-leaves-page__loading{display:grid;gap:16px}.employee-leaves-page__content,.employee-leaves-page__loading-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(430px,.85fr);align-items:start;gap:16px}.employee-leaves-page__skeleton{border:1px solid #e6eaf0;border-radius:16px;background:linear-gradient(90deg,#f7f9fc 25%,#fff 50%,#f7f9fc 75%);background-size:200% 100%;animation:employee-leaves-skeleton 1.4s ease-in-out infinite}.employee-leaves-page__skeleton--header{width:54%;height:70px;border:0}.employee-leaves-page__skeleton--summary{height:154px}.employee-leaves-page__skeleton--records{height:420px}.employee-leaves-page__skeleton--periods{height:320px}.employee-leaves-page__refresh-error,.employee-leaves-page__state{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border:1px solid #c53b4b;border-radius:12px;background-color:#fff0f2;color:#c53b4b}.employee-leaves-page__state strong{color:#17243a;font-family:MazzardSoftH,sans-serif;font-size:16px}.employee-leaves-page__state p{margin:4px 0 0;font-size:14px;line-height:1.45}.employee-leaves-page__refresh-error{margin-bottom:16px;font-size:14px}.employee-leaves-page__refreshing{color:#697386;font-size:12px;font-weight:600}.employee-leaves-balance{overflow:hidden}.employee-leaves-balance>.app-card__body{display:grid;grid-template-columns:minmax(230px,1.1fr) minmax(420px,2fr) minmax(210px,.9fr);align-items:stretch}.employee-leaves-balance__oldest,.employee-leaves-balance__primary{display:flex;justify-content:center;flex-direction:column;padding:16px 20px}.employee-leaves-balance__primary{border-left:3px solid #147a55}.employee-leaves-balance__primary--red{border-left-color:#c53b4b}.employee-leaves-balance__facts dt,.employee-leaves-balance__oldest>small,.employee-leaves-balance__oldest>span,.employee-leaves-balance__primary>small,.employee-leaves-balance__primary>span{color:#697386;font-size:12px;line-height:18px}.employee-leaves-balance__primary>strong{margin:3px 0;color:#147a55;font-family:MazzardSoftH,sans-serif;font-size:28px;font-weight:600;line-height:1.1}.employee-leaves-balance__primary--red>strong{color:#c53b4b}.employee-leaves-balance__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.employee-leaves-balance__facts div{display:flex;min-width:0;justify-content:center;flex-direction:column;padding:12px 20px;border-bottom:1px solid #e6eaf0}.employee-leaves-balance__facts div:nth-child(odd){border-right:1px solid #e6eaf0}.employee-leaves-balance__facts div:nth-last-child(-n+2){border-bottom:0}.employee-leaves-balance__facts dd,.employee-leaves-balance__facts dt{margin:0}.employee-leaves-balance__facts dd{margin-top:2px;color:#17243a;font-family:MazzardSoftH,sans-serif;font-size:15px;font-weight:600}.employee-leaves-balance__oldest{border-left:1px solid #e6eaf0;background-color:#f7f9fc}.employee-leaves-balance__oldest>strong{margin:3px 0;color:#17243a;font-family:MazzardSoftH,sans-serif;font-size:18px;font-weight:600}.employee-leaves-balance__oldest .app-status-badge{align-self:flex-start;margin-top:8px}.employee-leaves-page__content{margin-top:16px}.employee-leaves-page__records{display:grid;min-width:0;gap:16px}.employee-leave-periods{min-width:0}.employee-leave-periods__timeline{margin-top:2px}.employee-leave-periods__item{display:grid;grid-template-columns:20px minmax(0,1fr);min-width:0}.employee-leave-periods__rail{position:relative;display:flex;justify-content:center}.employee-leave-periods__rail:after{position:absolute;top:16px;bottom:-2px;width:1px;background-color:#e6eaf0;content:""}.employee-leave-periods__item:last-child .employee-leave-periods__rail:after{display:none}.employee-leave-periods__rail span{z-index:1;width:10px;height:10px;margin-top:9px;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #d8dee8}.employee-leave-periods__marker--green{background-color:#147a55}.employee-leave-periods__marker--red{background-color:#c53b4b}.employee-leave-periods__marker--blue{background-color:#1769e0}.employee-leave-periods__marker--neutral{background-color:#697386}.employee-leave-periods__content{min-width:0;padding:0 0 20px 8px}.employee-leave-periods__heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.employee-leave-periods__heading>strong{color:#17243a;font-size:13px;font-weight:600;line-height:18px}.employee-leave-periods__actions{display:flex;align-items:center;gap:8px}.employee-leave-periods__summary{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;margin-top:4px;color:#697386;font-size:12px}.employee-leave-periods__summary strong{color:#17243a;font-weight:600}@keyframes employee-leaves-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:1180px){.employee-leaves-page__content,.employee-leaves-page__loading-grid{grid-template-columns:1fr}}@media (max-width:1000px){.employee-leaves-balance>.app-card__body{grid-template-columns:minmax(220px,.8fr) minmax(0,2fr)}.employee-leaves-balance__oldest{grid-column:1/-1;border-top:1px solid #e6eaf0;border-left:0}}@media (max-width:680px){.employee-leaves-page__refresh-error,.employee-leaves-page__state{align-items:flex-start;flex-direction:column}.employee-leaves-balance>.app-card__body,.employee-leaves-balance__facts{grid-template-columns:1fr}.employee-leaves-balance__facts div,.employee-leaves-balance__facts div:nth-child(odd),.employee-leaves-balance__facts div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid #e6eaf0}.employee-leaves-balance__facts div:last-child{border-bottom:0}.employee-leaves-balance__oldest{grid-column:auto}.employee-leave-periods__heading{align-items:flex-start;flex-direction:column;gap:8px}}@media (prefers-reduced-motion:reduce){.employee-leaves-page__skeleton{animation:none}}