﻿*{margin:0;padding:0}.content{margin-left:250px;margin-top:90px;padding-right:2em}@media (max-width: 768px){.content{margin:1em;padding:0}}body{font-family:"Arial",sans-serif;color:#000;font-size:1em}.topBar{position:fixed;background-color:#fff;top:0;left:220px;right:0;height:64px;padding:0 32px 0 32px;border-bottom:solid #DFDFDF 1px;display:flex;align-items:center}.topBar__title{font-size:1em;font-weight:normal;margin-right:auto}.topBar__title-link{text-decoration:none;color:#9DA2B2}.topBar__title-link:hover span{text-decoration:underline}.topBar__userInfo{display:flex;flex-direction:column;border-right:solid #DFDFDF 1px;padding:0 0.6em 0 0;margin-right:10px}.topBar__userInfo-name{margin-left:auto}.topBar__userInfo-email{color:#9DA2B2}.topBar__logout{display:flex;background-color:#F8F9FC;padding:0.5em;border-radius:4px}.topBar__logout__link{color:#9DA2B2;text-decoration:none}.topBar__logout__link img{vertical-align:middle;height:auto;padding:0 0.1em 0 0}.topBar__logout__link:hover{text-decoration:underline}@media (max-width: 768px){.topBar{position:static;height:auto;flex-wrap:wrap;gap:0.5em;padding:0.75em 1em}.topBar__userInfo-email{display:none}}.nav{position:fixed;top:0;left:0;bottom:0;width:200px;display:flex;flex-direction:column;height:100%;background-color:#00153F;padding:10px}.nav__corner{text-align:start;margin-bottom:20px}.nav__corner__logo{padding:1em 0 0 0;width:150px}.nav__tabs__list{list-style-type:none;padding:0;margin:0;display:flex;flex-direction:column}.nav__tabs__list li{margin-bottom:0.5em}.nav__tabs__list li a{display:flex;text-decoration:none;color:#9DA2B2;font-weight:bold;font-family:"Arial",sans-serif;padding:0.5em;border-radius:4px}.nav__tabs__list li a.current{color:#fff;background-color:#FF2083}.nav__tabs__list li a.current img{filter:brightness(200%)}.nav__tabs__list li a img{vertical-align:middle;height:auto;padding:0 0.6em 0 0}.nav__logout{margin-top:auto;margin-bottom:30px}.nav__logout a{text-decoration:none;color:#fff;font-weight:bold;font-family:"Arial",sans-serif}.nav__logout a:hover{color:#2370c9}@media (max-width: 768px){.nav{position:static;width:auto;height:auto;flex-direction:row;align-items:center;gap:0.5em;padding:0.5em 1em}.nav__corner{margin:0}.nav__corner__logo{width:96px;padding:0}.nav__tabs__list{flex-direction:row;flex-wrap:wrap;gap:0.25em}.nav__tabs__list li{margin:0}.nav__tabs__list li a{padding:0.4em 0.5em;font-size:0.9em}.nav__tabs__list li a img{display:none}}.employee__tabs{overflow:auto;display:flex;flex-direction:column;border-bottom:solid 1px #DFDFDF;margin-bottom:1em;margin-top:1em;min-width:60%}.employee__tabs h3{font-size:1.5rem;margin-bottom:1rem}.employee__tabs .employee__tabs-list{list-style:none;padding:0;display:flex;border-bottom:1px solid #DFDFDF;margin-bottom:1rem}.employee__tabs .employee__tabs-list .employee__tab-item{margin-right:1rem;padding-bottom:0.5rem;cursor:pointer}.employee__tabs .employee__tabs-list .employee__tab-item a{text-decoration:none;color:#000;font-weight:lighter;padding:0.5rem 1rem;display:block}.employee__tabs .employee__tabs-list .employee__tab-item a:hover{color:#FF2083}.employee__tabs .employee__tabs-list .employee__tab-item.active a{color:#FF2083;border-bottom:2px solid #FF2083}.employee__tabs .employee__tabs-list .employee__tab-item:last-child{margin-right:0}.table,.employee-list__table-content,.Admin__table-table{font-size:0.8em;min-width:400px;border-radius:5px 5px 0 0;overflow:hidden;width:100%;border-spacing:0 10px}.table th,.employee-list__table-content th,.Admin__table-table th,.table td,.employee-list__table-content td,.Admin__table-table td{padding:0.5em;text-align:center}.table th button,.employee-list__table-content th button,.Admin__table-table th button,.table td button,.employee-list__table-content td button,.Admin__table-table td button{margin-bottom:0.2em}.table th a,.employee-list__table-content th a,.Admin__table-table th a,.table td a,.employee-list__table-content td a,.Admin__table-table td a{text-decoration:none;color:#2370c9}.table th a:hover,.employee-list__table-content th a:hover,.Admin__table-table th a:hover,.table td a:hover,.employee-list__table-content td a:hover,.Admin__table-table td a:hover{text-decoration:underline}.table th .--paid,.employee-list__table-content th .--paid,.Admin__table-table th .--paid,.table td .--paid,.employee-list__table-content td .--paid,.Admin__table-table td .--paid{color:#00AD83}.table th .--unpaid,.employee-list__table-content th .--unpaid,.Admin__table-table th .--unpaid,.table td .--unpaid,.employee-list__table-content td .--unpaid,.Admin__table-table td .--unpaid{color:#fd5c63}.table th .--approved,.employee-list__table-content th .--approved,.Admin__table-table th .--approved,.table td .--approved,.employee-list__table-content td .--approved,.Admin__table-table td .--approved{color:#00AD83}.table th .--rejected,.employee-list__table-content th .--rejected,.Admin__table-table th .--rejected,.table td .--rejected,.employee-list__table-content td .--rejected,.Admin__table-table td .--rejected{color:#fd5c63}.table th .--updated,.employee-list__table-content th .--updated,.Admin__table-table th .--updated,.table td .--updated,.employee-list__table-content td .--updated,.Admin__table-table td .--updated{color:#FF2083}.table th .--cancelled,.employee-list__table-content th .--cancelled,.Admin__table-table th .--cancelled,.table td .--cancelled,.employee-list__table-content td .--cancelled,.Admin__table-table td .--cancelled{color:#9DA2B2}.table th .--requested,.employee-list__table-content th .--requested,.Admin__table-table th .--requested,.table td .--requested,.employee-list__table-content td .--requested,.Admin__table-table td .--requested{color:#000}.table__actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:0.5em;min-height:3.5em}.table__actions button{margin-bottom:0}.table tbody tr:hover,.employee-list__table-content tbody tr:hover,.Admin__table-table tbody tr:hover{background-color:#f4f6fa}.table tbody tr,.employee-list__table-content tbody tr,.Admin__table-table tbody tr{background-color:#F8F9FC}.table tr td:first-child,.employee-list__table-content tr td:first-child,.Admin__table-table tr td:first-child{border-top-left-radius:10px;border-bottom-left-radius:10px}.table tr td:last-child,.employee-list__table-content tr td:last-child,.Admin__table-table tr td:last-child{border-top-right-radius:10px;border-bottom-right-radius:10px}.employee-list__toolbar{display:flex;justify-content:space-between;align-items:center}.employee-list__table-header{cursor:pointer}.employee-list__table-header:hover{color:#2370c9}.employee-list__table-header.ascending::after{content:"▲"}.employee-list__table-header.descending::after{content:"▼"}.employee-list__table-content{font-size:1em}.form,.admin__form{border:1px solid #DFDFDF;padding:1em;margin:0.5em 0;border-radius:12px}.form__group{margin-bottom:1.5em;display:flex;flex-direction:column}.form__group-label{color:#9DA2B2;padding-bottom:0.5em}.form__group-input{padding:0.75em;border-radius:4px;border:1px solid #DFDFDF;font-size:1em}.form__group-input:focus{border-color:#FF2083;outline:none}.form__group-textarea{max-width:90%;max-height:6em;min-width:90%;min-height:6em}.form__group--check{flex-direction:row;align-items:center;gap:1em;margin-bottom:1em}.form__group--check .form__group-label{padding-bottom:0;flex:1;cursor:pointer}.form__group--check input[type="checkbox"]{appearance:none;-webkit-appearance:none;flex-shrink:0;position:relative;width:2.5em;height:1.4em;margin:0;border-radius:1em;border:none;background-color:#c2cbe5;cursor:pointer;transition:background-color 0.2s ease}.form__group--check input[type="checkbox"]::before{content:"";position:absolute;top:0.15em;left:0.15em;width:1.1em;height:1.1em;border-radius:50%;background-color:#fff;box-shadow:0 1px 3px rgba(0,0,0,0.3);transition:transform 0.2s ease}.form__group--check input[type="checkbox"]:checked{background-color:#FF2083}.form__group--check input[type="checkbox"]:checked::before{transform:translateX(1.1em)}.form__group--check input[type="checkbox"]:focus-visible{outline:2px solid #FF2083;outline-offset:2px}.form__button-group{display:flex;flex-wrap:wrap;justify-content:space-around;gap:1em}.employee-tab-upcoming__form{display:contents}button{padding:0.75em 1.5em;border-radius:4px;border:1px solid transparent;cursor:pointer;font-size:1em}button:disabled{cursor:not-allowed;opacity:0.5}button.reset,button.other,button.modal__button--cancel{background-color:transparent;border-color:#9DA2B2;color:#454958}button.reset:hover,button.other:hover,button.modal__button--cancel:hover{background-color:#F8F9FC}button.submit{background-color:#FF2083;color:#fff}button.submit:hover{background-color:#ec0069}button.admin{background-color:#7d32d7;color:#fff}button.admin:hover{background-color:#6423b3}button.admin.outline{background-color:transparent;border-color:#7d32d7;color:#7d32d7}button.admin.outline:hover{background-color:rgba(125,50,215,0.08)}button.danger,button.modal__button--confirm{background-color:#fd5c63;color:#fff}button.danger:hover,button.modal__button--confirm:hover{background-color:#fc2a33}button.danger.outline,button.modal__button--confirm.outline{background-color:transparent;border-color:#fd5c63;color:#fc2a33}button.danger.outline:hover,button.modal__button--confirm.outline:hover{background-color:rgba(253,92,99,0.08)}button.toggl{background-color:#2370c9;color:#fff}button.toggl:hover{background-color:#1b589e}.tooltip-container{position:relative}.tooltip-container-vacation{cursor:pointer}.tooltip-container .help-tip{position:absolute;display:none;border-radius:4px;background-color:#F8F9FC;border:1px solid #DFDFDF;box-shadow:0 0 10px rgba(0,0,0,0.1);z-index:1000}.tooltip-container .help-tip-vacation{right:0;padding:1em;width:300px;font-size:0.8em}.tooltip-container .help-tip-token{bottom:100%;left:0;padding:0.8em;width:250px}.tooltip-container input:hover+.help-tip-token{display:block}.tooltip-container .help-icon-vacation{display:inline-block;background-color:#d6d8df;border-radius:50%;padding:0.5em 0.8em;font-size:1em;font-weight:bold;color:#fff}.tooltip-container .help-icon-vacation:hover+.help-tip-vacation{display:block}.employee__vacation-request__help-block{margin:0.9em 0;padding-left:0.9em;border-left:4px solid #ccc}.employee__vacation-request__help-title{font-weight:bold;margin-bottom:0.5em}.employee__vacation-request__help-note{font-size:1em;color:#9DA2B2}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);display:none;overflow-y:auto;z-index:1000}.modal__dialog{position:relative;background:#fff;padding:1em;top:35%;left:40%;border-radius:8px;width:400px;max-width:100%}.modal__header{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center}.modal__header .modal__close{background-color:#F8F9FC;padding:0 0.25em 0 0.25em;font-size:1.5em}.modal__header .modal__close:hover{background-color:#f4f6fa;cursor:pointer}.modal__body{margin-top:1em;display:flex;flex-direction:column;gap:1em}.modal__footer{display:flex;justify-content:flex-end;gap:1em}.alert{width:100%;margin-bottom:1em;color:#fff;padding:0.5em;border-radius:4px;display:flex;justify-content:space-between;align-items:center}.alert-success{background-color:#00AD83}.alert-error{background-color:#fd5c63}.alert__close{padding:0 0.25em 0 0.25em;font-size:1.5em}.alert__close:hover{cursor:pointer}.alert-login{position:absolute;top:3%;right:3%;background-color:#F8F9FC;color:#000;padding:0.5em;border-radius:4px;display:flex;align-items:center}.employee{width:100%}.employee__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1em;margin-bottom:1.5em}.employee__identity{display:flex;align-items:center;gap:1em}.employee__avatar{width:64px;height:64px;border-radius:50%;object-fit:cover}.employee__name{margin:0;color:#00153F}.employee__meta{margin:0.25em 0 0;font-size:small;color:#5f6577}.employee__actions{display:flex;flex-wrap:wrap;gap:0.5em}.employee__actions button{padding:0.6em 1.1em;font-size:0.9em}.employee__actions .employee__action--danger{color:#fa030e}.employee__more{position:relative}.employee__more-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:10;min-width:180px;display:flex;flex-direction:column;padding:0.25em;background-color:#fff;border:1px solid #DFDFDF;border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,0.08)}.employee__more-menu[hidden]{display:none}.employee__more-menu button{background:none;border:none;text-align:left;padding:0.5em 0.75em;color:#00153F}.employee__more-menu button:hover,.employee__more-menu button:focus-visible{background-color:#F8F9FC}.employee__overview{display:grid;grid-template-columns:minmax(240px, 1fr) minmax(340px, 1.6fr);gap:1em;align-items:stretch;margin-bottom:1.5em}@media (max-width: 900px){.employee__overview{grid-template-columns:minmax(0, 1fr)}}.employee__sum{margin:0}@media (max-width: 900px){.employee__sum{max-width:28em}}.employee__sum-row{display:flex;justify-content:space-between;align-items:baseline;gap:1em;padding:0.5em 0}.employee__sum-row dt{font-weight:bold;color:#00153F}.employee__sum-row dt span{display:block;margin-top:0.15em;font-size:small;font-weight:normal;color:#5f6577}.employee__sum-row dd{margin:0;font-size:1.2em;font-weight:bold;font-variant-numeric:tabular-nums;color:#00153F;white-space:nowrap}.employee__sum-row .employee__sum-op{font-weight:normal;color:#5f6577}.employee__sum-row--available{margin-top:0.25em;padding-top:0.75em;border-top:2px solid #00153F}.employee__sum-row--available dd{color:#00805f}.employee__sum-row--negative dd{color:#a3262c}.employee__panel{background-color:#fff;border:1px solid #DFDFDF;border-radius:4px;padding:1em 1.25em;min-width:0;overflow-x:auto}.employee__panel-title{margin:0 0 0.5em;color:#00153F}.employee__balance-table{table-layout:fixed;min-width:0}.employee__balance-table .col-granted{width:20%}.employee__balance-table .col-kind{width:25%}.employee__balance-table .col-days{width:15%}.employee__history .employee__tabs-list{list-style:none;padding:0;display:flex;border-bottom:1px solid #DFDFDF;margin-bottom:1rem;flex-wrap:wrap;border-bottom:none;margin-bottom:0}.employee__history .employee__tabs-list .employee__tab-item{margin-right:1rem;padding-bottom:0.5rem;cursor:pointer}.employee__history .employee__tabs-list .employee__tab-item a{text-decoration:none;color:#000;font-weight:lighter;padding:0.5rem 1rem;display:block}.employee__history .employee__tabs-list .employee__tab-item a:hover{color:#FF2083}.employee__history .employee__tabs-list .employee__tab-item.active a{color:#FF2083;border-bottom:2px solid #FF2083}.employee__history .employee__tabs-list .employee__tab-item:last-child{margin-right:0}.employee__tabbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.5em;border-bottom:1px solid #DFDFDF;margin-bottom:1rem}.employee__count{display:inline-block;min-width:1.5em;margin-left:0.4em;padding:0 0.4em;border-radius:999px;background-color:#F8F9FC;border:1px solid #DFDFDF;color:#5f6577;font-size:0.8em;font-weight:normal;text-align:center}.employee .table,.employee .Admin__table-table,.employee .employee-list__table-content{font-size:0.875rem}.employee .table th,.employee .Admin__table-table th,.employee .employee-list__table-content th,.employee .table td,.employee .Admin__table-table td,.employee .employee-list__table-content td{text-align:left;vertical-align:middle}.employee .table .num,.employee .Admin__table-table .num,.employee .employee-list__table-content .num{text-align:right;font-variant-numeric:tabular-nums}.employee .table .num+th,.employee .Admin__table-table .num+th,.employee .employee-list__table-content .num+th,.employee .table .num+td,.employee .Admin__table-table .num+td,.employee .employee-list__table-content .num+td{padding-left:1.75em}.employee__requests,.employee__fixed{table-layout:fixed;min-width:64rem}.employee__requests .col-submitted,.employee__fixed .col-submitted{width:10%}.employee__requests .col-period,.employee__fixed .col-period{width:15%}.employee__requests .col-date,.employee__fixed .col-date{width:12%}.employee__requests .col-datetime,.employee__fixed .col-datetime{width:15%}.employee__requests .col-days,.employee__fixed .col-days{width:6%}.employee__requests .col-status,.employee__fixed .col-status{width:10%}.employee__requests .col-type,.employee__fixed .col-type{width:7%}.employee__requests .col-change,.employee__fixed .col-change{width:11%}.employee__requests .col-actor,.employee__fixed .col-actor{width:17%}.employee__requests .col-actions--own,.employee__fixed .col-actions--own{width:22%}.employee__requests .col-actions--decide,.employee__fixed .col-actions--decide{width:14%}.employee__requests td,.employee__fixed td{overflow-wrap:anywhere}.employee__requests .employee__period{white-space:nowrap}.employee__requests .employee__actor{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee__requests .employee__reason{min-width:140px;max-width:360px;overflow-wrap:anywhere}.employee__requests .employee__row-actions{text-align:right;width:1%;white-space:nowrap}.employee__requests .employee__row-actions .table__actions{justify-content:flex-end;flex-wrap:nowrap}.employee__requests .employee__row-actions button{padding:0.45em 0.9em;font-size:0.9em}.employee .employee__period{white-space:nowrap}.employee__badge{display:inline-block;padding:0.15em 0.6em;border-radius:999px;border:1px solid transparent;font-size:0.85em;white-space:nowrap}.employee__badge--requested{color:#7a4b00;background-color:#fff3dc;border-color:#f2c97a}.employee__badge--updated{color:#5b2a9e;background-color:#f1e9fb;border-color:#cdb4ee}.employee__badge--approved{color:#00664e;background-color:#e3f5ef;border-color:#9fdcc8}.employee__badge--rejected{color:#a3262c;background-color:#fdecec;border-color:#f3b2b5}.employee__badge--cancelled{color:#5f6577;background-color:#eef0f4;border-color:#d5d8e0}.employee__badge--unpaid{color:#5f6577;background-color:#fff;border-color:#c9ccd6}.employee__switch{align-items:center;gap:0.5em;font-size:small;color:#5f6577;cursor:pointer}.employee__switch input[type="checkbox"]{appearance:none;-webkit-appearance:none;flex-shrink:0;position:relative;width:2.5em;height:1.4em;margin:0;border-radius:1em;border:none;background-color:#c2cbe5;cursor:pointer;transition:background-color 0.2s ease;font-size:0.85em}.employee__switch input[type="checkbox"]::before{content:"";position:absolute;top:0.15em;left:0.15em;width:1.1em;height:1.1em;border-radius:50%;background-color:#fff;box-shadow:0 1px 3px rgba(0,0,0,0.3);transition:transform 0.2s ease}.employee__switch input[type="checkbox"]:checked{background-color:#FF2083}.employee__switch input[type="checkbox"]:checked::before{transform:translateX(1.1em)}.employee__switch input[type="checkbox"]:focus-visible{outline:2px solid #FF2083;outline-offset:2px}.employee__year{align-items:center;gap:0.5em;font-size:small;color:#5f6577}.employee__year select{padding:0.3em 0.5em;border:1px solid #DFDFDF;border-radius:4px;background-color:#fff;font-size:1em}.employee .employee__none td{text-align:center;color:#5f6577}.employee__empty{text-align:center;padding:2em 1em}.employee__empty-title{margin:0;color:#00153F;font-weight:bold}.employee__empty-hint{margin:0.25em 0 0;font-size:small;color:#5f6577}.employee__empty button{margin-top:1em}.Admin{display:flex;justify-content:center;gap:1.5em;flex-wrap:wrap}.Admin__table{flex-grow:1;border-bottom:1px solid #DFDFDF}.upcoming{display:flex;flex-direction:column;gap:1em}.upcoming__header__info-message .download-link{color:#FF2083;text-decoration:none}.upcoming__header__info-message .download-link:hover{color:#d3005d}.upcoming__tabs-list{list-style:none;padding:0;display:flex;border-bottom:1px solid #DFDFDF;margin-bottom:1rem;margin-bottom:0}.upcoming__tabs-list .upcoming__tab-item{margin-right:1rem;padding-bottom:0.5rem;cursor:pointer}.upcoming__tabs-list .upcoming__tab-item a{text-decoration:none;color:#000;font-weight:lighter;padding:0.5rem 1rem;display:block}.upcoming__tabs-list .upcoming__tab-item a:hover{color:#FF2083}.upcoming__tabs-list .upcoming__tab-item.active a{color:#FF2083;border-bottom:2px solid #FF2083}.upcoming__tabs-list .upcoming__tab-item:last-child{margin-right:0}.upcoming__pane{display:none}.upcoming__pane.active{display:block}.upcoming__calendar{width:80%;margin:0 auto}.login{background-repeat:no-repeat;background-size:cover;color:white;display:flex;height:90vh;flex-direction:column;justify-content:space-between;padding:2em 0 2em 4em}.login__content{display:flex;flex-direction:column;width:59%}.login__content__title{font-weight:lighter;color:#9DA2B2}.login__content__description{font-size:3.5em;font-weight:bold;margin-bottom:0.5em}.login__content__description span{color:#FF2083}.login__content__button{display:inline-block;box-sizing:border-box;width:10em;padding:0.75em 1.5em;border-radius:4px;text-align:center;text-decoration:none;font-size:1em;background-color:#FF2083;color:#fff}.login__content__button:hover{background-color:#ec0069}.login__footer{display:flex}.login__footer__logo{padding-right:1em}.login__footer__text-first{color:#9DA2B2}

/*# sourceMappingURL=main.css.map */