/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer base{.logged-in-user .user-popout{cursor:initial;background-color:var(--tertiary-color);width:85vw;max-width:90vw;color:var(--tertiary-color-contrast);border:1px solid rgba(var(--primary-color-rgb), .08);transform-origin:100% 0;will-change:transform, opacity;border-radius:12px;transition:all ease-in-out;display:none;position:absolute;top:-2000px;right:0}@media (width>=1280px){.logged-in-user .user-popout{width:350px;max-width:350px}}.logged-in-user .user-popout .user-options{flex-direction:column;gap:2px;padding:8px;font-weight:300;display:flex}.logged-in-user .user-popout .user-options .option{min-height:48px;color:var(--primary-color);cursor:pointer;text-align:left;border-radius:10px;align-items:center;gap:8px;padding:4px 12px 4px 4px;transition:background-color .25s,padding-left .25s;display:flex;position:relative;overflow:hidden}.logged-in-user .user-popout .user-options .option:before{content:"";background-color:var(--primary-color);transform-origin:50%;border-radius:0 4px 4px 0;width:4px;height:60%;transition:transform .25s cubic-bezier(.4,0,.2,1);position:absolute;top:50%;left:0;transform:translateY(-50%)scaleY(0)}.logged-in-user .user-popout .user-options .option:hover{background-color:rgba(var(--primary-color-rgb), .06);padding-left:10px}.logged-in-user .user-popout .user-options .option:hover:before{transform:translateY(-50%)scaleY(1)}.logged-in-user .user-popout .user-options .option .option-icon{border-radius:20px;flex-shrink:0;width:40px;height:40px;padding:10px;position:relative}.logged-in-user .user-popout .user-options .option .option-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.logged-in-user .user-popout .user-options .option.logout-button{color:var(--alert-color)}.logged-in-user .user-popout .user-options .option.logout-button:before{background-color:var(--alert-color)}.logged-in-user .user-popout .user-options .option.logout-button:hover{background-color:rgba(var(--alert-color-rgb), .06)}.logged-in-user.active>.user-photo{background-color:var(--primary-color);color:var(--primary-color-contrast);padding:10px}.logged-in-user.active>.user-photo:hover{background-color:var(--primary-color-tint)}.logged-in-user.active>.user-photo .close-icon{width:100%;height:100%}.logged-in-user.active .user-popout{z-index:10;animation:.28s cubic-bezier(.16,1,.3,1) forwards user-popout;display:block;top:110%}@keyframes user-popout{0%{opacity:0;transform:scale(.96)translateY(-8px);box-shadow:0 0 #0000}to{opacity:1;transform:scale(1)translateY(0);box-shadow:0 1px 2px #0000000a,0 12px 28px #00000014,0 24px 56px #0000000a}}.dark .logged-in-user .user-popout{background-color:var(--tertiary-color-shade);border-color:#ffffff0f}.dark .logged-in-user .user-popout .option{color:var(--tertiary-color-contrast)}.dark .logged-in-user .user-popout .option:before{background-color:var(--secondary-color)}.dark .logged-in-user .user-popout .option:hover{background-color:#ffffff0f}.dark .logged-in-user .user-popout .option.logout-button{color:var(--alert-color)}.dark .logged-in-user .user-popout .option.logout-button:before{background-color:var(--alert-color)}.dark .logged-in-user .user-popout .option.logout-button:hover{background-color:rgba(var(--alert-color-rgb), .08)}.languages-holder{flex-direction:column;padding:0;display:flex;position:relative}.languages-holder .language{border-radius:6px;padding:8px 10px;transition:all .2s ease-in}.languages-holder .language:not(:last-child){margin-bottom:6px}.languages-holder .language img{border-radius:16px;width:32px;height:32px;margin-right:10px;display:inline-block}.languages-holder .language span{vertical-align:middle;font-weight:300;display:inline-block}.languages-holder .language:hover{background-color:var(--light-color-shade);transition:all .1s ease-in-out}.languages-holder .language.active{background-color:var(--secondary-color);color:var(--primary-color-contrast)}.languages-holder .language.active:hover{background-color:var(--secondary-color-tint);transition:all .1s ease-in-out}.languages-holder .language.active span{font-weight:500}.user-list .user-photo{display:inline-block}.user-list .user-photo .profile-picture{aspect-ratio:1;object-fit:cover;border-radius:50%;width:32px;height:32px}.styled-badge{letter-spacing:.01em;white-space:nowrap;background-color:rgba(var(--medium-color-rgb), .15);color:var(--medium-color-shade);border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 8px;font-family:roboto,verdana,sans-serif;font-size:.75rem;font-weight:500;line-height:1.2;display:inline-flex}.styled-badge:before{content:"";opacity:.85;background-color:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.styled-badge.badge-info{background-color:rgba(var(--info-color-rgb), .12);color:var(--info-color-shade)}.styled-badge.badge-success{background-color:rgba(var(--success-color-rgb), .15);color:var(--success-color-shade)}.styled-badge.badge-warning{background-color:rgba(var(--warning-color-rgb), .16);color:var(--warning-color)}.styled-badge.badge-danger{background-color:rgba(var(--danger-color-rgb), .12);color:var(--danger-color-shade)}.styled-badge.badge-neutral{background-color:rgba(var(--medium-color-rgb), .15);color:var(--medium-color-shade)}.dark .styled-badge{background-color:rgba(var(--medium-color-rgb), .25);color:var(--dark-color-shade)}.dark .styled-badge.badge-info{background-color:rgba(var(--info-color-rgb), .22);color:var(--info-color-tint)}.dark .styled-badge.badge-success{background-color:rgba(var(--success-color-rgb), .22);color:var(--success-color-tint)}.dark .styled-badge.badge-warning{background-color:rgba(var(--warning-color-rgb), .22);color:#f0b950}.dark .styled-badge.badge-danger{background-color:rgba(var(--danger-color-rgb), .22);color:var(--danger-color-tint)}.dark .styled-badge.badge-neutral{background-color:rgba(var(--medium-color-rgb), .25);color:var(--dark-color-shade)}.button{border-radius:var(--radius-pill);text-align:center;cursor:pointer;z-index:0;background-color:var(--primary-color);color:var(--primary-color-contrast);border:0;justify-content:center;align-items:center;margin:0;padding:14px 28px;font-family:inherit;font-size:.9rem;font-weight:500;line-height:1;transition:color .35s,transform .25s,box-shadow .25s;display:inline-flex;position:relative;overflow:hidden}.button:before{content:"";background-color:var(--primary-color-tint);transform-origin:0;z-index:-1;transition:transform .45s cubic-bezier(.7,.05,.3,1);position:absolute;inset:0;transform:scaleX(0)}.button:hover{color:var(--primary-color-contrast)}.button:hover:before{transform:scaleX(1)}.button.secondary{background-color:var(--secondary-color);color:var(--secondary-color-contrast)}.button.secondary:before{background-color:var(--secondary-color-tint)}.button.save{background-color:var(--success-color);color:var(--success-color-contrast)}.button.save:before{background-color:var(--success-color-tint)}.button.danger{background-color:var(--danger-color);color:var(--danger-color-contrast)}.button.danger:before{background-color:var(--danger-color-tint)}.button.disabled{background-color:var(--medium-color);color:var(--medium-color-contrast);cursor:default}.button.disabled:before{display:none}.button.outline{border:1px solid var(--primary-color);color:var(--primary-color);background-color:#0000}.button.outline:before{background-color:var(--primary-color)}.button.outline:hover{color:var(--primary-color-contrast);border-color:#0000}.content .styled-button{cursor:pointer;vertical-align:middle;text-align:center;background-color:var(--primary-color);min-height:48px;color:var(--primary-color-contrast);border-radius:var(--radius-pill);z-index:0;border:0;justify-content:center;align-items:center;padding:0 28px;font-size:1rem;font-weight:500;line-height:48px;transition:color .35s;display:inline-flex;position:relative;overflow:hidden}.content .styled-button:before{content:"";background-color:var(--primary-color-tint);transform-origin:0;z-index:-1;transition:transform .45s cubic-bezier(.7,.05,.3,1);position:absolute;inset:0;transform:scaleX(0)}.content .styled-button:hover:before{transform:scaleX(1)}.content .styled-button.secondary{background-color:var(--secondary-color);color:var(--secondary-color-contrast)}.content .styled-button.secondary:before{background-color:var(--secondary-color-tint)}.content .styled-button.alert{background-color:var(--alert-color);color:var(--alert-color-contrast)}.content .styled-button.alert:before{background-color:var(--alert-color-tint)}.content .styled-button.disabled{background-color:var(--medium-color)}.content .styled-button.disabled:before{display:none}.content .styled-button.tertiary{background-color:var(--tertiary-color);color:var(--tertiary-color-contrast)}.content .styled-button.tertiary:before{background-color:var(--tertiary-color-tint)}.worked-hours-calendar .month .month-label{text-align:center;margin-bottom:10px;padding:10px;font-size:1.5rem}.worked-hours-calendar .month .day-labels{width:100%;color:var(--primary-color);align-items:center;font-size:1.25rem;font-weight:700;display:flex}.worked-hours-calendar .month .day-labels .day-label{text-align:center;color:var(--secondary-color);border-left:1px solid var(--light-color-shade);white-space:nowrap;text-overflow:ellipsis;padding:12px 0;font-size:1rem;overflow:hidden}.worked-hours-calendar .month .day-labels .day-label:nth-last-child(2){border-right:1px solid var(--light-color-shade)}.worked-hours-calendar .month .week{border-top:1px solid var(--light-color-shade);flex-direction:row;justify-content:center;align-items:center;margin-top:0;transition:all .1s ease-in;display:flex}.worked-hours-calendar .month .week .week-label{text-align:center;flex-direction:row;align-items:center;min-height:48px;padding:20px 0;font-size:1.25rem;font-weight:700}.worked-hours-calendar .month .week .day{border-left:1px solid var(--light-color-shade);justify-content:center;align-items:center;min-height:92px;transition:all .1s ease-in;display:flex;position:relative}.worked-hours-calendar .month .week .day:nth-last-child(2){border-right:1px solid var(--light-color-shade)}.worked-hours-calendar .month .week .day:hover{background-color:var(--light-color-tint);transition:all .1s ease-out}.worked-hours-calendar .month .week .day .place-content-center{flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;display:flex}.worked-hours-calendar .month .week .day .being-calculated-icon{width:48px;height:48px;transition:all .1s ease-in;position:relative}.worked-hours-calendar .month .week .day .being-calculated-icon .being-calculated-icon1{opacity:.75;width:16px;height:16px;color:var(--primary-color);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.worked-hours-calendar .month .week .day .being-calculated-icon .being-calculated-icon2{width:48px;height:48px;color:var(--secondary-color);opacity:.5;animation:2s linear infinite calculated-spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.worked-hours-calendar .month .week .day .day-label{opacity:.5;color:var(--secondary-color);font-family:Roboto;font-size:.7rem;position:absolute;top:3px;left:3px}.worked-hours-calendar .month .week .day .holiday-label{text-transform:uppercase;letter-spacing:.04em;max-width:calc(100% - 24px);color:var(--accent-color-shade);white-space:nowrap;text-overflow:ellipsis;font-family:Roboto;font-size:.65rem;font-weight:600;position:absolute;top:2px;right:6px;overflow:hidden}.worked-hours-calendar .month .week .day.is-holiday{background-color:rgba(var(--accent-color-rgb), .05)}.worked-hours-calendar .month .week .day.is-holiday:hover{background-color:rgba(var(--accent-color-rgb), .09)}.worked-hours-calendar .month .week .day .worked-hours{color:var(--dark-color-shade)}.worked-hours-calendar .month .week .day .sickness-hours{color:var(--sickness-hours-color)}.worked-hours-calendar .month .week .day .leave-hours{color:var(--leave-hours-color)}.worked-hours-calendar .month .week .day .leave-hours.normal,.worked-hours-calendar .month .week .day .leave-hours.tvt,.worked-hours-calendar .month .week .day .leave-hours.special-leave{color:var(--parental-leave-color)}.worked-hours-calendar .month .week .day .leave-hours.compensation-leave{color:var(--compensation-leave-color)}.worked-hours-calendar .month .week .day .leave-hours.parental-leave,.worked-hours-calendar .month .week .day .leave-hours.birth-leave{color:var(--parental-leave-color)}.worked-hours-calendar .month .week .day.not-current-month{background-image:repeating-linear-gradient(-45deg,#0000,#0000 5px,#8080800a 5px 10px)}.worked-hours-calendar .month .week .week-total{flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.worked-hours-calendar .month .week .week-total .week-total-label{display:none}.worked-hours-calendar .month .week .week-total .worked-hours{color:var(--dark-color)}.worked-hours-calendar .month .week .week-total .bonus-hours{color:var(--primary-color-tint)}.worked-hours-calendar .total-hours{flex-direction:column;justify-content:center;align-items:center;margin-top:30px;padding:20px;font-size:1.5rem;font-weight:700;display:flex}.worked-hours-calendar .total-hours .total-hours-unit{color:var(--primary-color);font-size:2rem}.worked-hours-calendar .total-hours .total-hours-label{color:var(--primary-color-tint);font-size:1rem}@keyframes calculated-spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.calendar{background:linear-gradient(180deg, var(--paper-color-tint) 0%, var(--paper-color) 100%);border:1px solid rgba(var(--gold-color-rgb), .25);box-shadow:0 18px 30px -26px rgba(var(--primary-color-rgb), .18);border-radius:20px;padding:14px;position:relative}@media (width>=768px){.calendar{padding:20px}}@media (width>=1280px){.calendar{border-radius:var(--radius-card);padding:24px 28px}}.calendar .calendar-toolbar{flex-direction:column;align-items:stretch;gap:10px;padding:4px 0 12px;display:flex}@media (width>=768px){.calendar .calendar-toolbar{grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;display:grid}}.calendar .calendar-nav{justify-content:space-between;align-items:center;gap:10px;display:flex}@media (width>=768px){.calendar .calendar-nav{grid-column:2;justify-content:center;gap:14px}}.calendar .calendar-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}@media (width>=768px){.calendar .calendar-actions{grid-column:3;justify-self:end}}.calendar .calendar-legend{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:6px 18px;padding:4px 4px 14px;display:flex}@media (width>=768px){.calendar .calendar-legend{flex-wrap:nowrap;gap:0 24px;padding:6px 0 18px}}.calendar .calendar-legend-item{letter-spacing:.005em;white-space:nowrap;padding-bottom:3px;font-family:fertigo-pro,georgia,serif;font-size:1rem;font-style:italic;font-weight:400;line-height:1.15;display:inline-block;position:relative}.calendar .calendar-legend-item:after{content:"";opacity:.45;background-color:currentColor;border-radius:2px;height:2px;position:absolute;bottom:0;left:2px;right:2px}.calendar .calendar-legend-item.is-worked{color:var(--dark-color)}.calendar .calendar-legend-item.is-sick{color:var(--sickness-hours-color)}.calendar .calendar-legend-item.is-leave{color:var(--leave-hours-color)}.calendar .calendar-legend-item.is-bonus{color:var(--primary-color-tint)}.calendar .calendar-nav-arrow{width:36px;height:36px;color:var(--primary-color);border:1px solid rgba(var(--gold-color-rgb), .3);cursor:pointer;background-color:#0000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background-color .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}@media (width>=768px){.calendar .calendar-nav-arrow{width:40px;height:40px}}.calendar .calendar-nav-arrow svg{width:20px;height:20px}.calendar .calendar-nav-arrow:hover{background-color:rgba(var(--gold-color-rgb), .12);border-color:var(--gold-color)}.calendar .calendar-nav-arrow:active{transform:scale(.96)}.calendar .calendar-current{text-align:center;letter-spacing:-.01em;color:var(--primary-color);text-transform:capitalize;flex:1;font-family:fertigo-pro,georgia,serif;font-size:1.35rem;font-weight:400;line-height:1.1}@media (width>=768px){.calendar .calendar-current{flex:none;min-width:220px;font-size:1.625rem}}.calendar .calendar-today{background-color:var(--primary-color);color:var(--primary-color-contrast);cursor:pointer;border:none;border-radius:999px;padding:8px 16px;font-family:roboto,verdana,sans-serif;font-size:.875rem;font-weight:600;transition:background-color .15s,opacity .15s;display:none}@media (width>=768px){.calendar .calendar-today{justify-content:center;align-items:center;display:inline-flex}}.calendar .calendar-today:hover:not(:disabled){background-color:var(--primary-color-tint)}.calendar .calendar-today:disabled{opacity:.3;cursor:default}.calendar:has(.calendar-toolbar) .month-label{display:none}.calendar .worked-hours-calendar .month{transition:all .2s ease-out}.calendar .worked-hours-calendar .month.loading .day-labels,.calendar .worked-hours-calendar .month.loading .week,.calendar .worked-hours-calendar .month.loading .total-hours{opacity:.5;transition:all .2s ease-out}.calendar .worked-hours-calendar .month .month-label{text-align:center;color:var(--primary-color);margin-bottom:12px;padding:12px;font-family:fertigo-pro,georgia,serif;font-size:1.5rem}@media (width>=768px){.calendar .worked-hours-calendar .month .month-label{margin-bottom:20px;padding:20px;font-size:2rem}}.calendar .worked-hours-calendar .month .day-labels{width:100%;color:var(--primary-color);align-items:center;font-size:1.25rem;font-weight:700;display:none}@media (width>=768px){.calendar .worked-hours-calendar .month .day-labels{display:flex}}.calendar .worked-hours-calendar .month .day-labels .day-label{text-align:center;color:var(--secondary-color);border-left:1px solid rgba(var(--gold-color-rgb), .22);white-space:nowrap;text-overflow:ellipsis;padding:12px 0;font-size:1rem;overflow:hidden}.calendar .worked-hours-calendar .month .day-labels .day-label:nth-last-child(2){border-right:1px solid rgba(var(--gold-color-rgb), .22)}.calendar .worked-hours-calendar .month .week{flex-direction:column;justify-content:center;align-items:stretch;margin-top:30px;display:flex}@media (width>=768px){.calendar .worked-hours-calendar .month .week{border-top:1px solid rgba(var(--gold-color-rgb), .22);flex-direction:row;justify-content:center;align-items:stretch;margin-top:0}}.calendar .worked-hours-calendar .month .week .week-label{text-align:center;color:var(--medium-color-tint);justify-content:center;align-items:center;min-height:48px;padding:20px 0;font-family:fertigo-pro,georgia,serif;font-size:1.5rem;font-weight:400;line-height:1;transition:color .2s,transform .2s cubic-bezier(.4,0,.2,1);display:flex}@media (width>=768px){.calendar .worked-hours-calendar .month .week .week-label{flex-direction:row}}.calendar .worked-hours-calendar .month .week:has(.day:hover) .week-label{color:var(--primary-color);transform:scale(1.18)}.calendar .worked-hours-calendar .month .week .day{border-left:0;border-top:1px solid rgba(var(--gold-color-rgb), .22);justify-content:center;align-items:center;min-height:92px;transition:background-color .15s;display:flex;position:relative}@media (width>=768px){.calendar .worked-hours-calendar .month .week .day{border-left:1px solid rgba(var(--gold-color-rgb), .22);border-top:1px solid #0000}.calendar .worked-hours-calendar .month .week .day:nth-last-child(2){border-right:1px solid rgba(var(--gold-color-rgb), .22)}}.calendar .worked-hours-calendar .month .week .day:hover{background-color:rgba(var(--gold-color-rgb), .08)}.calendar .worked-hours-calendar .month .week .day:hover .day-label{color:var(--primary-color)}.calendar .worked-hours-calendar .month .week .day.current-day{background-color:rgba(var(--primary-color-rgb), .06)}.calendar .worked-hours-calendar .month .week .day.current-day .day-label{width:24px;height:24px;color:var(--primary-color-contrast);background-color:var(--primary-color);opacity:1;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:.8rem;font-weight:700;display:inline-flex;top:4px;left:4px}.calendar .worked-hours-calendar .month .week .day.current-day:hover .day-label{color:var(--primary-color-contrast);background-color:var(--primary-color-tint)}.calendar .worked-hours-calendar .month .week .day .day-label{color:var(--medium-color);opacity:1;font-family:roboto,verdana,sans-serif;font-size:.85rem;font-weight:500;transition:color .15s,background-color .15s;position:absolute;top:6px;left:8px}.calendar .worked-hours-calendar .month .week .day .worked-hours{color:var(--dark-color)}.calendar .worked-hours-calendar .month .week .day .sickness-hours{color:var(--sickness-hours-color)}.calendar .worked-hours-calendar .month .week .day .leave-hours,.calendar .worked-hours-calendar .month .week .day .leave-hours.normal{color:var(--leave-hours-color)}.calendar .worked-hours-calendar .month .week .day .leave-hours.tvt{color:var(--warning-color)}.calendar .worked-hours-calendar .month .week .day .leave-hours.special-leave{color:var(--special-leave-color)}.calendar .worked-hours-calendar .month .week .day .leave-hours.compensation-leave{color:var(--compensation-leave-color)}.calendar .worked-hours-calendar .month .week .day .leave-hours.parental-leave{color:var(--parental-leave-color)}.calendar .worked-hours-calendar .month .week .day .leave-hours.birth-leave{color:var(--birth-leave-color)}.calendar .worked-hours-calendar .month .week .day.not-current-month{background-image:repeating-linear-gradient(-45deg,#0000,#0000 5px,#8080800a 5px 10px)}.calendar .worked-hours-calendar .month .week .week-total{flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.calendar .worked-hours-calendar .month .week .week-total .week-total-label{margin:15px auto 0;font-weight:600;display:block}@media (width>=768px){.calendar .worked-hours-calendar .month .week .week-total .week-total-label{display:none}}.calendar .worked-hours-calendar .month .week .week-total .worked-hours{color:var(--dark-color)}.calendar .worked-hours-calendar .month .week .week-total .bonus-hours{color:var(--primary-color-tint)}.calendar .worked-hours-calendar .total-hours{flex-direction:column;justify-content:center;align-items:center;margin-top:24px;padding:12px;font-size:1.5rem;font-weight:700;display:flex}@media (width>=768px){.calendar .worked-hours-calendar .total-hours{margin-top:30px;padding:20px}}.calendar .worked-hours-calendar .total-hours .total-hours-unit{color:var(--primary-color);font-size:2rem}.calendar .worked-hours-calendar .total-hours .total-hours-label{color:var(--primary-color-tint);font-size:1rem}.dark .calendar .worked-hours-calendar .month .day-labels{color:var(--primary-color)}@media (width>=768px){.dark .calendar .worked-hours-calendar .month .day-labels{display:flex}}.dark .calendar .worked-hours-calendar .month .day-labels .day-label{color:var(--secondary-color);border-left:1px solid rgba(var(--gold-color-rgb), .22)}.dark .calendar .worked-hours-calendar .month .day-labels .day-label:nth-last-child(2){border-right:1px solid rgba(var(--gold-color-rgb), .22)}@media (width>=768px){.dark .calendar .worked-hours-calendar .month .week{border-top:1px solid rgba(var(--gold-color-rgb), .22)}}.dark .calendar .worked-hours-calendar .month .week .day{border-top:1px solid rgba(var(--gold-color-rgb), .22)}@media (width>=768px){.dark .calendar .worked-hours-calendar .month .week .day{border-left:1px solid rgba(var(--gold-color-rgb), .22)}.dark .calendar .worked-hours-calendar .month .week .day:nth-last-child(2){border-right:1px solid rgba(var(--gold-color-rgb), .22)}}.dark .calendar .worked-hours-calendar .month .week .day:hover{background-color:rgba(var(--gold-color-rgb), .08)}.dark .calendar .worked-hours-calendar .month .week .day .day-label{color:var(--secondary-color)}.dark .calendar .worked-hours-calendar .month .week .day.not-current-month{background-image:repeating-linear-gradient(-45deg,#0000,#0000 5px,#8080800a 5px 10px)}.dark .calendar .worked-hours-calendar .month .week .week-total .worked-hours{color:var(--dark-color)}.dark .calendar .worked-hours-calendar .month .week .week-total .bonus-hours{color:var(--primary-color-tint)}.dark .calendar .worked-hours-calendar .total-hours .total-hours-unit{color:var(--primary-color)}.dark .calendar .worked-hours-calendar .total-hours .total-hours-label{color:var(--primary-color-tint)}.error-holder{background-color:rgba(var(--alert-color-rgb), .08);border:1px solid rgba(var(--alert-color-rgb), .3);border-left:4px solid var(--alert-color);width:100%;color:var(--alert-color-shade);border-radius:10px;margin:10px 0;padding:14px 16px 14px 46px;position:relative}.error-holder:before{content:"";background-color:var(--alert-color);width:20px;height:20px;position:absolute;top:15px;left:15px;-webkit-mask:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='%23000' fill-rule='evenodd' d='M9.401 3.003c1.155-2 4.043-2 5.197 0l7.355 12.748c1.154 2-.29 4.5-2.599 4.5H4.645c-2.309 0-3.752-2.5-2.598-4.5L9.4 3.003zM12 8.25a.75.75 0 0 1 .75.75v3.75a.75.75 0 0 1-1.5 0V9a.75.75 0 0 1 .75-.75zm0 8.25a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5z' clip-rule='evenodd'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='%23000' fill-rule='evenodd' d='M9.401 3.003c1.155-2 4.043-2 5.197 0l7.355 12.748c1.154 2-.29 4.5-2.599 4.5H4.645c-2.309 0-3.752-2.5-2.598-4.5L9.4 3.003zM12 8.25a.75.75 0 0 1 .75.75v3.75a.75.75 0 0 1-1.5 0V9a.75.75 0 0 1 .75-.75zm0 8.25a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5z' clip-rule='evenodd'/></svg>") 50%/contain no-repeat}.error-holder .error-holder-heading{color:var(--alert-color-shade);margin-bottom:6px;font-size:.95rem;font-weight:600;line-height:1.3}.error-holder .attribute-errors{color:var(--alert-color-shade);margin:0;padding:3px 0;font-size:.9rem;line-height:1.4}.filter-bar{flex-direction:column;justify-content:space-between;align-items:stretch;gap:10px;margin-bottom:30px;display:flex}@media (width>=768px){.filter-bar{flex-flow:wrap;align-items:flex-end;gap:20px;margin-bottom:20px}}.filter-bar>:not(.filter-bar-actions){flex:auto;min-width:0}@media (width>=768px){.filter-bar>:not(.filter-bar-actions){flex:200px}}.filter-bar .filter-bar-actions{flex-direction:column;flex:none;align-items:stretch;gap:10px;display:flex}@media (width>=768px){.filter-bar .filter-bar-actions{flex-direction:row;align-items:center}}.filter-bar .input-holder{margin:0}.filter-bar .styled-input,.filter-bar .styled-select,.filter-bar .multi-select,.filter-bar .checkbox-row .input-holder{height:56px;margin:0}.toasts-holder{z-index:50;flex-flow:column;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.toasts-holder .toast{background-color:var(--tertiary-color);color:var(--tertiary-color-contrast);border-radius:5px;padding:20px;font-weight:500}.toasts-holder .toast.success{background-color:var(--secondary-color);color:var(--secondary-color-contrast)}.toasts-holder .toast.warning{background-color:var(--accent-color);color:var(--accent-color-contrast)}.button-row{border-top:1px solid var(--light-color-shade);flex-direction:column;justify-content:space-between;align-items:stretch;gap:15px;width:100%;margin:36px auto 70px;padding-top:28px;display:flex}@media (width>=768px){.button-row{justify-content:space-between;align-items:space-between;flex-direction:row;margin:56px auto 40px;padding-top:32px}}.button-row .form-button{border-radius:var(--radius-pill);background-color:var(--tertiary-color);min-width:120px;color:var(--tertiary-color-contrast);text-align:center;cursor:pointer;z-index:0;justify-content:center;align-items:center;padding:12px 32px;font-weight:500;transition:color .35s,transform .15s,box-shadow .25s;display:inline-flex;position:relative;overflow:hidden}.button-row .form-button:before{content:"";background-color:var(--tertiary-color-tint);transform-origin:0;z-index:-1;transition:transform .45s cubic-bezier(.7,.05,.3,1);position:absolute;inset:0;transform:scaleX(0)}.button-row .form-button:hover:before{transform:scaleX(1)}.button-row .form-button.success{background-color:var(--primary-color);color:var(--primary-color-contrast);box-shadow:0 4px 12px rgba(var(--primary-color-rgb), .18);padding:12px 48px}.button-row .form-button.success:before{background-color:var(--primary-color-tint)}.button-row .form-button.success:hover{box-shadow:0 8px 18px rgba(var(--primary-color-rgb), .26)}.button-row .form-button.success:active{box-shadow:0 2px 6px rgba(var(--primary-color-rgb), .15)}.button-row .form-button.success.disabled,.button-row .form-button.success:disabled{box-shadow:none;transform:none}:is(.button-row .form-button.success.disabled,.button-row .form-button.success:disabled):before{display:none}.button-row .form-button.alert{background-color:var(--alert-color);color:var(--alert-color-contrast)}.button-row .form-button.alert:before{background-color:var(--alert-color-tint)}.header-dimmed{opacity:.25;pointer-events:none}.app-topbar{z-index:10;background-color:var(--paper-color);filter:drop-shadow(0 3px 4px rgba(var(--primary-color-rgb), .12));grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:12px 16px;display:grid;position:fixed;top:0;left:0;right:0}.app-topbar:after{content:"";background-color:var(--paper-color);pointer-events:none;height:2px;position:absolute;top:100%;left:-2px;right:-2px;-webkit-mask:url(/images/agrocare-mask-hor.svg) 0 0/100% 100% no-repeat;mask:url(/images/agrocare-mask-hor.svg) 0 0/100% 100% no-repeat}@media (width>=768px){.app-topbar{filter:none;background:0 0;padding:0;display:contents;position:static}.app-topbar:after{display:none}}.header-menu-button-holder{z-index:13;width:48px;height:48px;transition:opacity .2s ease-in-out;position:fixed;top:12px;left:16px}@media (width>=768px){.header-menu-button-holder{top:20px;left:20px}}.header-menu-button-holder.header-dimmed{pointer-events:auto}.header-menu-button-holder .menu-toggler{background-color:var(--primary-color);color:var(--light-color-tint);cursor:pointer;border-radius:24px;padding:10px;transition:background-color .1s ease-in}.header-menu-button-holder .menu-toggler:hover{background-color:var(--primary-color-tint);transition:background-color .2s ease-out}@keyframes intro-drop{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}.header-menu-button-holder.intro,.app-topbar.intro{animation:.55s cubic-bezier(.2,.7,.3,1) backwards intro-drop}@media (width>=768px){.app-topbar.intro{animation:none}.app-topbar.intro .header-logo-holder,.app-topbar.intro .header-user-holder{animation:.55s cubic-bezier(.2,.7,.3,1) backwards intro-drop}}@media (prefers-reduced-motion:reduce){.header-menu-button-holder.intro,.app-topbar.intro,.app-topbar.intro .header-logo-holder,.app-topbar.intro .header-user-holder{animation:none}}.header-logo-holder{z-index:11;grid-column:2;justify-self:center;transition:opacity .2s ease-in-out;position:relative}@media (width>=768px){.header-logo-holder{position:absolute;top:20px;left:50%;transform:translate(-50%)}}.header-logo-holder .company-logo{background:url(/images/logos/agrocare-logo-color.svg) 50%/contain no-repeat;width:150px;height:48px;margin:0;transition:opacity .2s;display:block}.header-logo-holder .company-logo:hover{opacity:.85}.dark .header-logo-holder .company-logo{background:url(/images/logos/agrocare-logo.svg) 50%/contain no-repeat}.header-user-holder{z-index:11;grid-column:3;justify-self:end;width:48px;height:48px;transition:opacity .2s ease-in-out;position:relative}@media (width>=768px){.header-user-holder{position:absolute;top:20px;right:20px}}.header-user-holder .user-details{text-align:right;padding-right:10px;display:none;position:absolute;top:1px;right:100%}@media (width>=768px){.header-user-holder .user-details{display:block}}.header-user-holder .user-details .user-details-primary{color:var(--primary-color);white-space:nowrap;font-size:1rem;font-weight:300}.header-user-holder .user-details .user-details-secondary{color:var(--secondary-color);font-size:.9rem;font-weight:300}.header-user-holder .logged-in-user{cursor:pointer;z-index:5;-webkit-tap-highlight-color:transparent;display:flex;top:10px;right:10px}@media (width>=1280px){.header-user-holder .logged-in-user{top:20px;right:20px}}.header-user-holder .logged-in-user .user-photo{z-index:5;background-color:var(--secondary-color);border-radius:24px;flex-shrink:0;width:48px;height:48px;transition:transform .28s cubic-bezier(.4,0,.2,1),background-color .18s;display:block;position:relative;box-shadow:0 3px 12px #00000017}.header-user-holder .logged-in-user .user-photo:hover{transform:scale(1.03)}.header-user-holder .logged-in-user .user-photo .upload-avatar{cursor:pointer;display:none}.header-user-holder .logged-in-user .user-photo:hover .upload-avatar{display:block}.header-user-holder .logged-in-user .user-photo img{object-fit:cover;border-radius:28px;width:48px;height:48px;display:block}.dark .header-user-holder .user-details .user-name{color:var(--dark-color)}.dark .header-user-holder .user-details .user-email{color:var(--dark-color-shade)}.hours-presenter-holder{flex-direction:row;justify-content:center;align-items:center;margin-bottom:40px;display:flex}.hours-presenter-holder .hours-presenter{text-align:center;background-color:var(--light-color-shade);border-radius:20px;flex-direction:column;flex-shrink:1;justify-content:center;align-items:center;gap:0;padding:20px;display:flex}.hours-presenter-holder .hours-presenter .number{color:var(--primary-color);font-size:2.4rem;font-weight:600}.hours-presenter-holder .hours-presenter .number-suffix{color:var(--medium-color);font-size:1.25rem}.hours-presenter-holder .hours-presenter .number-subtitle{color:var(--medium-color);margin-top:10px;font-family:Roboto;font-size:1rem;font-weight:500}.info-holder-title{color:var(--primary-color);text-align:center;font-size:2.25rem;font-weight:500}@media (width>=768px){.info-holder-title{text-align:left}}.info-holder{text-align:left;flex-direction:column;align-items:center;gap:15px;width:100%;max-width:768px;display:flex}@media (width>=768px){.info-holder{align-items:flex-start}}.info-holder .info-row-holder{flex:1;justify-content:center;align-items:center;gap:8px;padding:8px;display:flex}@media (width>=768px){.info-holder .info-row-holder{align-items:flex-start}}.info-holder .info-row-holder:not(:last-child){border-bottom:1px solid var(--light-color-shade)}.info-holder .info-row-holder .info-row-label{color:var(--medium-color);font-family:Roboto;font-size:.85rem}.info-holder .info-row-holder .info-row-value{color:var(--primary-color);font-size:1.1rem}.input-holder{flex-direction:column;gap:5px;margin-bottom:20px;display:flex;position:relative}.input-holder .styled-input{margin-bottom:0}.styled-label{letter-spacing:.015em;color:var(--medium-color-shade);padding:0 10px 4px;font-size:.8125rem;font-weight:500;line-height:1.2;display:block}.styled-label .styled-label-optional{background-color:rgba(var(--medium-color-rgb), .15);color:var(--medium-color-shade);vertical-align:middle;border-radius:999px;margin-left:6px;padding:0 8px;font-size:.75rem;font-style:italic;font-weight:400;line-height:1.2;display:inline-block}.styled-input{width:100%;color:var(--light-color-contrast);background-color:var(--light-color);border:1px solid var(--medium-color-tint);cursor:text;border-radius:30px;margin-bottom:10px;padding:15px 20px;font-size:1rem;line-height:1.5rem;transition:all .1s ease-in;display:block;position:relative}.styled-input::placeholder{font-style:italic;font-weight:300}.styled-input:hover{border-color:var(--medium-color);background-color:var(--light-color-tint);transition:all .2s ease-out}.styled-input:focus{border-color:var(--secondary-color);background-color:var(--light-color-tint);transition:all .2s ease-out}.styled-input:disabled{color:var(--medium-color-tint);background-color:var(--light-color-shade)!important;border-color:var(--light-color-shade)!important}.standard-time-buttons{flex-direction:row;justify-content:flex-end;gap:5px;margin-top:-5px;padding:0 30px;display:flex}.standard-time-buttons button{background-color:var(--light-color-shade);color:var(--medium-color-shade);cursor:pointer;opacity:.7;border:none;border-radius:0 0 10px 10px;padding:3px 12px;font-size:.875rem;transition:all .1s ease-in}.standard-time-buttons button:hover{opacity:1;color:var(--dark-color-shade);transition:all .2s ease-out}.standard-time-buttons button:focus{color:var(--primary-color);transition:all .2s ease-out}.styled-select{width:100%;color:var(--light-color-contrast);background-color:var(--light-color);border:1px solid var(--medium-color-tint);border-radius:30px;margin-bottom:10px;padding:15px 20px;font-size:1rem;line-height:1.5rem;display:block}.styled-select::placeholder{font-style:italic;font-weight:300}.styled-select:hover{cursor:pointer;border-color:var(--medium-color);background-color:var(--light-color-tint);transition:all .2s ease-out}.styled-select:focus{border-color:var(--secondary-color);background-color:var(--light-color-tint);transition:all .2s ease-out}.styled-select:disabled{color:var(--medium-color-tint);background-color:var(--light-color-shade)!important;border-color:var(--light-color-shade)!important}.styled-textarea{width:100%;color:var(--light-color-contrast);background-color:var(--light-color);border:1px solid var(--medium-color-tint);border-radius:10px;margin-bottom:1.25rem;padding:15px 20px;font-size:1rem;line-height:1.5rem}.styled-textarea::placeholder{font-style:italic;font-weight:300}.styled-textarea:hover{border-color:var(--medium-color);background-color:var(--light-color-tint);transition:all .2s ease-out}.styled-textarea:focus{border-color:var(--secondary-color);background-color:var(--light-color-tint);transition:all .2s ease-out}.styled-textarea:disabled{color:var(--medium-color-tint);background-color:var(--light-color-shade)!important;border-color:var(--light-color-shade)!important}.checkbox-row .input-holder{color:var(--light-color-contrast);background-color:var(--light-color-shade);border-radius:24px;flex-direction:row;align-items:center;margin-bottom:10px;padding:0 15px 0 25px;transition:all .1s ease-in;display:flex;position:relative}.checkbox-row .input-holder:hover{background-color:var(--light-color);transition:all .2s ease-out}.checkbox-row .input-holder .styled-label{white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.checkbox-row .styled-label{display:inline-block}.checkbox-row .styled-checkbox{appearance:none;box-sizing:border-box;border:2px solid var(--medium-color);background-color:var(--light-color-tint);cursor:pointer;border-radius:6px;flex-shrink:0;width:20px;height:20px;margin:10px 12px 10px 0;transition:background-color .15s ease-in,border-color .15s ease-in;position:relative}.checkbox-row .styled-checkbox:hover{border-color:var(--secondary-color)}.checkbox-row .styled-checkbox:focus-visible{outline:2px solid var(--secondary-color);outline-offset:2px}.checkbox-row .styled-checkbox:checked{background-color:var(--primary-color);border-color:var(--primary-color)}.checkbox-row .styled-checkbox:checked:after{content:"";border:solid var(--primary-color-contrast);border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:1px;left:5px;transform:rotate(45deg)}.radio-holder{flex-direction:row;align-items:center;gap:10px;margin-bottom:10px;display:flex}.radio-holder .styled-label{cursor:pointer;display:inline-block}.radio-holder .styled-radio{vertical-align:middle;cursor:pointer;width:20px;height:20px;display:inline-block}input:disabled{opacity:.5;pointer-events:none}.dark .checkbox-row .input-holder{background-color:var(--light-color);transition:all .1s ease-in}.dark .checkbox-row .input-holder:hover{background-color:var(--light-color-tint);transition:all .2s ease-out}.input-title{color:var(--dark-color);padding:10px;display:block}.single-select-dropdown{background-color:var(--light-color-shade);z-index:10;border-radius:10px;width:100%;position:absolute;top:calc(100% - 10px);left:0;overflow:hidden;box-shadow:0 2px 8px #0000001a}.single-select-dropdown .dropdown-content{max-height:330px;padding:10px 0;overflow-y:auto}.single-select-dropdown .dropdown-content .dropdown-item{background-color:var(--light-color);cursor:pointer;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;padding:8px;transition:background-color .1s ease-in;display:flex}.single-select-dropdown .dropdown-content .dropdown-item:not(:last-child){border-bottom:1px solid var(--light-color-shade)}.single-select-dropdown .dropdown-content .dropdown-item:hover{background-color:var(--light-color-tint);transition:background-color .2s ease-out}.single-select-dropdown .dropdown-content .dropdown-item.selected{cursor:default;border-left:5px solid var(--primary-color)}.single-select-dropdown .dropdown-content .dropdown-item.selected:hover{background-color:var(--light-color);transition:background-color .2s ease-out}.single-select-dropdown .dropdown-content .dropdown-item.selected .employee-avatar,.single-select-dropdown .dropdown-content .dropdown-item.selected .employee-and-group{opacity:.5}.single-select-dropdown .dropdown-content .dropdown-item .employee-avatar{aspect-ratio:1}.single-select-dropdown .dropdown-content .dropdown-item .employee-and-group .employee-name{font-size:16px}.single-select-dropdown .dropdown-content .dropdown-item .employee-and-group .employee-name .employee-number{color:var(--primary-color)}.single-select-dropdown .dropdown-content .dropdown-item .employee-and-group .employee-group{color:var(--medium-color);font-size:12px}.custom-radio-tabs{flex-direction:row;margin-bottom:20px;display:flex}.custom-radio-tabs .container{text-align:center;background-color:var(--light-color);cursor:pointer;-webkit-user-select:none;user-select:none;padding:10px;font-size:1rem;display:block;position:relative}.custom-radio-tabs .container:first-child{border-radius:30px 0 0 30px}.custom-radio-tabs .container:last-child{border-radius:0 30px 30px 0}.custom-radio-tabs .container input{opacity:0;cursor:pointer;width:0;height:0;position:absolute}.custom-radio-tabs .custom-radio{z-index:2;background-color:#0000;border-radius:40px;transition:all .1s ease-in;position:absolute;inset:3px}.custom-radio-tabs .custom-radio-button{color:var(--dark-color);z-index:3;position:relative}.custom-radio-tabs .container:hover input~.custom-radio{background-color:var(--light-color-shade);transition:all .2s ease-out}.custom-radio-tabs .container input:checked~.custom-radio{background-color:var(--primary-color);transition:all .2s ease-out}.custom-radio-tabs .container input:checked~.custom-radio-button{color:var(--light-color);transition:all .2s ease-out}.user-list{margin:20px 0;padding:10px 0}.user-list:hover .user-list-header .user-list-header-icons .user-list-header-icon{opacity:.2;transition:all .2s ease-out}.user-list:hover .user-list-header .user-list-header-title .user-count{opacity:.75;transition:all .2s ease-out}.user-list .user-list-header{border-radius:5px;flex-direction:row;justify-content:space-between;align-items:center;gap:10px;margin:20px 0;padding:10px;transition:all .1s ease-in;display:flex}.user-list .user-list-header:hover{background-color:var(--light-color-shade);transition:all .2s ease-out}.user-list .user-list-header:hover .user-list-header-icons .user-list-header-icon{opacity:.85;transition:all .2s ease-out}.user-list .user-list-header .user-list-header-title{margin-right:auto;font-size:2rem}.user-list .user-list-header .user-list-header-title.subtitle{font-size:1.4rem}.user-list .user-list-header .user-list-header-title .user-count{background-color:var(--tertiary-color);opacity:0;border-radius:24px;margin-left:10px;padding:5px 20px;font-weight:300;transition:all .1s ease-out}.user-list .user-list-header .user-list-header-team-title{margin-right:auto;font-size:1.4rem}.user-list .user-list-header .user-list-header-team-title .user-count{background-color:var(--tertiary-color);opacity:.65;border-radius:24px;margin-left:10px;padding:5px 20px;font-weight:300}.user-list .user-list-header .user-list-header-icons{flex-direction:row;justify-content:space-between;align-items:center;gap:10px;display:flex}.user-list .user-list-header .user-list-header-icons .user-list-header-icon{cursor:pointer;opacity:.1;border:2px solid #0000;border-radius:20px;justify-content:center;align-items:center;width:40px;height:40px;padding:8px;transition:all .1s ease-in;display:flex}.user-list .user-list-header .user-list-header-icons .user-list-header-icon:hover{cursor:pointer;color:var(--dark-color);background-color:var(--light-color-tint);border:2px solid var(--medium-color-tint);transition:all .2s ease-out}.user-list .user-list-header .employee-group-icon{vertical-align:middle;background-color:var(--light-color-shade);width:32px;height:32px;color:var(--secondary-color);border-radius:24px;margin-left:10px;padding:8px;transition:all .1s ease-in;display:inline-block}.user-list .user-list-header .employee-group-icon span{vertical-align:middle;display:inline-block}.user-list .user-list-header .employee-group-icon:hover{background-color:var(--light-color-tint);transition:all .2s ease-out}.user-list .user-list-content{font-family:Roboto;font-size:.925rem;line-height:1.25rem}.user-list .user-list-content .user-list-row{border-bottom:thin solid var(--light-color-shade);border-radius:3px;flex-direction:row;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:5px 6px 5px 15px;transition:all .1s ease-in;display:flex}.user-list .user-list-content .user-list-row:hover{background-color:var(--light-color-shade);transition:all .2s ease-in-out}.user-list .user-list-content .user-list-row:hover .user-list-user-icons .list-icon{opacity:.85;transition:all .2s ease-out}.user-list .user-list-content .user-list-row:last-child{border-bottom:none}.user-list .user-list-content .user-list-row .employee-number{color:var(--primary-color);border-radius:15px;margin-right:4px;font-size:.8rem;transition:all .1s ease-in}.user-list .user-list-content .user-list-row .user-list-row-name{font-family:fertigo-pro,roboto,verdana,sans-serif}.user-list .user-list-content .user-list-row .user-list-row-name a{color:var(--secondary-color);border-bottom:1px dotted var(--primary-color-tint);font-family:fertigo-pro,roboto,verdana,sans-serif;transition:all .1s ease-in}.user-list .user-list-content .user-list-row .user-list-row-name a:hover{color:var(--secondary-color-tint);border-bottom:1px dotted var(--primary-color);transition:all .2s ease-out}.user-list .user-list-content .user-list-row .user-list-row-name a:hover .employee-number{color:var(--secondary-color-tint);transition:all .2s ease-out}.user-list .user-list-content .user-list-row .user-list-row-name .not-registered{background-color:var(--status-alert-bg);color:var(--status-alert-color);border-radius:12px;margin-left:8px;padding:2px 8px;font-size:.8rem;font-style:italic}.user-list .user-list-content .user-list-row .user-list-row-name .not-logged-in-for-two-weeks{background-color:var(--status-alert-bg);color:var(--status-info-color);border-radius:12px;margin-left:8px;padding:2px 8px;font-size:.8rem;font-style:italic}.user-list .user-list-content .user-list-row .user-list-row-status{color:var(--secondary-color);background-color:#fcefee;border-radius:12px;margin-left:8px;padding:2px 8px;font-size:.8rem;font-style:italic}.user-list .user-list-content .user-list-row .user-list-user-icons{flex-direction:row;justify-content:space-between;align-items:center;gap:5px;margin-left:auto;display:flex}.user-list .user-list-content .user-list-row .user-list-user-icons .list-icon{cursor:pointer;opacity:.1;border:2px solid #0000;border-radius:20px;justify-content:center;align-items:center;width:40px;height:40px;padding:8px;transition:all .1s ease-in;display:flex}.user-list .user-list-content .user-list-row .user-list-user-icons .list-icon:hover{cursor:pointer;color:var(--dark-color);background-color:var(--light-color-tint);border:2px solid var(--medium-color-tint);transition:all .2s ease-out}.user-list .user-list-content .user-list-row .user-list-user-icons .list-icon.active{opacity:.5;background-color:var(--success-color-tint)}.page-title .user-count{background-color:var(--tertiary-color);opacity:.65;border-radius:32px;margin-left:10px;padding:5px 20px;font-weight:300}.logo-burst-fragment{opacity:0;z-index:-1;pointer-events:none;position:fixed;transform:translate(-50%,-50%)}.menu-holder{background-color:var(--tertiary-color);z-index:12;height:100dvh;width:min(var(--menu-width), calc(100vw - 56px));visibility:hidden;will-change:transform;font-family:fertigo-pro,georgia,serif;transition:transform .3s cubic-bezier(.4,0,.2,1),visibility 0s linear .3s;position:fixed;top:0;left:0;transform:translate(-100%)}@media (width>=768px){.menu-holder{width:var(--menu-width)}}.menu-holder.is-open{visibility:visible;transition:transform .3s cubic-bezier(.4,0,.2,1),visibility linear;transform:translate(0)}.menu-holder:after{content:"";aspect-ratio:1/192;z-index:1;pointer-events:none;background-color:var(--tertiary-color);width:10px;height:calc(100% + 4px);position:absolute;top:-2px;right:-10px;-webkit-mask:url(/images/agrocare-mask-ver.svg) 0 0/cover no-repeat;mask:url(/images/agrocare-mask-ver.svg) 0 0/cover no-repeat}.menu-holder .menu-scrollable-content{overscroll-behavior:contain;flex-direction:column;justify-content:flex-start;height:100%;padding:14px 14px 18px 16px;display:flex;overflow-y:auto}@media (width>=768px){.menu-holder .menu-scrollable-content{padding:20px 15px 20px 20px}}.menu-holder .menu-scrollable-content::-webkit-scrollbar-track{background-color:var(--tertiary-color-tint);border-radius:3px}.menu-holder .menu-scrollable-content::-webkit-scrollbar{background-color:#0000;border-radius:3px;width:6px}.menu-holder .menu-scrollable-content::-webkit-scrollbar-thumb{background-color:var(--secondary-color);border-radius:3px}.menu-holder .menu-logo-holder{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;height:56px;min-height:48px;margin:8px 0 14px;position:relative}@media (width>=768px){.menu-holder .menu-logo-holder{height:100px;min-height:80px;margin:38px 0}}@media (width>=1280px){.menu-holder .menu-logo-holder{margin:44px 0}}.menu-holder .menu-logo-holder .menu-logo-image{z-index:1;pointer-events:none;background:url(/images/logos/agrocare-logo-color.svg) 50%/contain no-repeat;width:100%;height:100%;position:relative}.menu-holder .menu-logo-holder .menu-logo-burst{pointer-events:none}.menu-holder .menu-list{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;display:flex}@media (width>=768px){.menu-holder .menu-list{gap:10px}}.menu-holder .menu-list.settings{border-top:1px solid rgba(var(--gold-color-rgb), .22);width:100%;margin-top:14px;padding-top:14px}@media (width>=768px){.menu-holder .menu-list.settings{border-top:0;margin-top:30px;padding-top:0}}.menu-holder .menu-list.settings .menu-list-item{opacity:.75;transition:all .1s ease-in}.menu-holder .menu-list.settings .menu-list-item:hover{opacity:1;transition:all .2s ease-out}.menu-holder .menu-list .menu-list-item{color:var(--primary-color);letter-spacing:-.005em;border-radius:10px;justify-content:flex-start;align-items:center;gap:8px;width:100%;padding:4px 6px 4px 0;font-family:fertigo-pro,georgia,serif;font-size:1rem;font-weight:400;line-height:1.1;transition:background-color .25s,padding-left .25s;display:flex;position:relative;overflow:hidden}@media (width>=768px){.menu-holder .menu-list .menu-list-item{gap:10px;padding:0;font-size:1.1rem}}.menu-holder .menu-list .menu-list-item:before{content:"";background-color:var(--primary-color);transform-origin:50%;border-radius:0 4px 4px 0;width:4px;height:60%;transition:transform .25s cubic-bezier(.4,0,.2,1);position:absolute;top:50%;left:0;transform:translateY(-50%)scaleY(0)}.menu-holder .menu-list .menu-list-item:hover:not(.active){background-color:rgba(var(--primary-color-rgb), .06);padding-left:6px}.menu-holder .menu-list .menu-list-item:hover:not(.active):before{transform:translateY(-50%)scaleY(1)}.menu-holder .menu-list .menu-list-item.active{background-color:var(--light-color);font-style:italic}.menu-holder .menu-list .menu-list-item.active:before{background-color:var(--gold-color);transform:translateY(-50%)scaleY(1)}.menu-holder .menu-list .menu-list-item .menu-list-item-icon{border-radius:20px;flex-shrink:0;width:40px;height:40px;padding:10px;position:relative}@media (width>=768px){.menu-holder .menu-list .menu-list-item .menu-list-item-icon{border-radius:24px;width:48px;height:48px;padding:12px}}.menu-holder .menu-list .menu-list-item .menu-list-item-icon .menu-list-avatar{border-radius:50%;width:28px;height:28px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width>=768px){.menu-holder .menu-list .menu-list-item .menu-list-item-icon .menu-list-avatar{width:32px;height:32px}}.menu-holder .menu-list .menu-list-item .menu-list-item-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.menu-holder .color-theme-switch{opacity:.5;flex-direction:row;justify-content:center;align-items:center;gap:10px;margin-top:auto;padding:12px 0 4px;transition:all .1s ease-in;display:flex}@media (width>=768px){.menu-holder .color-theme-switch{padding:20px 0}}.menu-holder .color-theme-switch:hover{opacity:1;transition:all .2s ease-out}.menu-holder .color-theme-switch.active .color-theme-icon-holder svg{opacity:1;transition:all .1s ease-out}.menu-holder .color-theme-switch.active .switch-input .switch-input-toggle{background-color:var(--accent-color);transform:translate(24px)}.menu-holder .color-theme-switch .color-theme-icon-holder{width:24px}.menu-holder .color-theme-switch .color-theme-icon-holder svg{color:var(--secondary-color);opacity:.8;transition:all .1s ease-out}.menu-holder .color-theme-switch .switch-input{background-color:var(--light-color-tint);cursor:pointer;border-radius:15px;width:48px;height:24px;position:relative}.menu-holder .color-theme-switch .switch-input .switch-input-toggle{background-color:var(--accent-color);border-radius:10px;width:20px;height:20px;transition:all .2s ease-in-out;position:absolute;top:2px;left:2px}.dark .menu-holder{background-color:var(--primary-color)}.dark .menu-holder:after{background-color:var(--primary-color);-webkit-mask:url(/images/agrocare-mask-ver.svg) no-repeat;mask:url(/images/agrocare-mask-ver.svg) no-repeat}.dark .menu-holder .menu-list .menu-list-item{color:var(--dark-color-shade)}.dark .menu-holder .menu-list .menu-list-item:before{background-color:var(--secondary-color)}.dark .menu-holder .menu-list .menu-list-item:hover:not(.active){background-color:#ffffff0f}.dark .menu-holder .menu-list .menu-list-item.active{color:var(--dark-color);background-color:var(--primary-color-shade);font-style:italic}.dark .menu-holder .menu-list .menu-list-item.active:before{background-color:var(--gold-color)}.dark .menu-holder .menu-list.settings{border-top-color:rgba(var(--gold-color-rgb), .28)}.dark .menu-logo-holder .menu-logo-image{background-image:url(/images/logos/agrocare-logo.svg)}.modal-holder{background-color:var(--overlay-light);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dark .modal-holder{background-color:#141a17c7}.my-organisation-tree{flex-direction:row;align-items:center;gap:8px;display:flex}.my-organisation-tree .my-organisation-tree-arrow{color:var(--secondary-color);vertical-align:center;font-size:1rem}.my-organisation-tree .my-organisation-tree-link{color:var(--secondary-color);border-bottom:1px dotted var(--primary-color-tint);cursor:pointer;transition:all .1s ease-in}.my-organisation-tree .my-organisation-tree-link:hover{color:var(--secondary-color-tint);border-bottom:1px dotted var(--primary-color);transition:all .2s ease-out}.pin-page-holder{text-align:left;border-radius:30px;flex-direction:column;justify-content:center;align-items:flex-start;gap:20px;width:100%;margin:0 auto;padding:20px;display:flex}@media (width>=768px){.pin-page-holder{width:400px}}.pin-page-holder .pin-form-holder{width:100%}.pin-page-holder .pin-form-holder .pin-tries{text-align:center;color:var(--alert-color)}.rich-text{color:var(--dark-color);word-break:break-word;font-family:roboto,verdana,sans-serif;font-size:.95rem;line-height:1.6}.rich-text>:first-child{margin-top:0}.rich-text>:last-child{margin-bottom:0}.rich-text p{margin:0 0 .8em;line-height:1.6}.rich-text p:empty{min-height:1.6em}.rich-text h1,.rich-text h2,.rich-text h3{color:var(--primary-color);letter-spacing:-.005em;margin:1.2em 0 .5em;font-family:fertigo-pro,georgia,serif;font-weight:400;line-height:1.25}.rich-text h1{font-size:1.3rem}.rich-text h2{font-size:1.15rem}.rich-text h3{font-family:inherit;font-size:1.05rem;font-weight:600}.rich-text strong{color:var(--dark-color);font-weight:700}.rich-text em{font-style:italic}.rich-text s{color:var(--medium-color);text-decoration:line-through}.rich-text ul,.rich-text ol{margin:0 0 .8em;padding-left:1.5rem;line-height:1.6}.rich-text ul{list-style:outside}.rich-text ol{list-style:decimal}.rich-text li{margin-bottom:.25em}.rich-text li::marker{color:var(--primary-color);font-weight:600}.rich-text li>ul,.rich-text li>ol{margin-top:.25em;margin-bottom:0}.rich-text a{color:var(--primary-color);text-underline-offset:2px;text-decoration:underline;transition:color .15s}.rich-text a:hover{color:var(--primary-color-tint)}.rich-text img{border-radius:8px;max-width:100%;height:auto;margin:.5em 0}.rich-text blockquote{border-left:3px solid var(--gold-color);background-color:rgba(var(--gold-color-rgb), .1);color:var(--primary-color);border-radius:0 10px 10px 0;margin:.8em 0;padding:.5em 1rem;font-family:fertigo-pro,georgia,serif;font-size:1.05em;font-style:italic}.rich-text blockquote p{margin:0}.rich-text code{background-color:var(--paper-color-shade);color:var(--primary-color);border-radius:4px;padding:.1em .4em;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.85em}.rich-text pre{background-color:var(--paper-color-shade);border:1px solid rgba(var(--gold-color-rgb), .22);border-radius:10px;margin:.8em 0;padding:.8em 1em;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.85rem;line-height:1.5;overflow-x:auto}.rich-text pre code{font-size:inherit;color:inherit;background:0 0;border-radius:0;padding:0}.rich-text hr{border:none;border-top:1px solid rgba(var(--gold-color-rgb), .22);margin:1em 0}.switch-input-wrapper{display:inline-block}.switch-field{background-color:var(--light-color);border:1px solid var(--medium-color-tint);-webkit-user-select:none;user-select:none;border-radius:30px;width:100%;margin-bottom:20px;transition:all .1s ease-in}.switch-field .switch-field-row{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:14px 22px;display:flex}.switch-field .switch-field-info{min-width:0;color:var(--dark-color);flex:1;align-items:center;gap:8px;display:flex}.switch-field .switch-field-label{font-size:.9rem;font-weight:500;line-height:1.4}.switch-field .switch-field-description{color:var(--medium-color-shade);font-size:.875rem;font-weight:400;line-height:1.3}.switch-field .switch-field-info-icon{width:18px;height:18px;color:var(--medium-color);cursor:help;flex-shrink:0}.switch-field .switch-field-expanded{border-top:1px dashed rgba(var(--primary-color-rgb), .25);cursor:default;padding:16px 22px 18px}.switch-field .switch-field-expanded .input-holder{flex-direction:row;align-items:center;gap:16px;margin-bottom:0;display:flex}.switch-field .switch-field-expanded .input-holder>:not(label){flex:1;min-width:0}.switch-field .switch-field-expanded .styled-label{color:var(--primary-color);flex-shrink:0;margin:0;padding:0;font-size:.9rem;font-weight:500}.switch-field:hover{border-color:var(--medium-color);background-color:var(--light-color-tint);transition:all .2s ease-out}.switch-field.switch-field-active{border-color:var(--primary-color);background-color:rgba(var(--primary-color-rgb), .04)}.switch-field.switch-field-active:hover{border-color:var(--primary-color-tint);background-color:rgba(var(--primary-color-rgb), .07)}.switch-field.switch-field-active .switch-field-label{color:var(--primary-color)}.dark .switch-field{background-color:var(--light-color);border-color:var(--medium-color)}.dark .switch-field .switch-field-label{color:var(--dark-color)}.dark .switch-field .switch-field-description{color:var(--medium-color-tint)}.dark .switch-field:hover{background-color:var(--light-color-tint);border-color:var(--medium-color-tint)}.dark .switch-field.switch-field-active{border-color:var(--primary-color-tint);background-color:rgba(var(--primary-color-rgb), .12)}.dark .switch-field .switch-field-expanded{border-top-color:rgba(var(--primary-color-rgb), .35)}.switch-input{background-color:var(--light-color-shade);cursor:pointer;border-radius:12px;flex-shrink:0;width:44px;height:24px;transition:background-color .2s ease-in-out;position:relative}.switch-input .switch-input-toggle{background-color:var(--light-color-tint);border-radius:50%;width:18px;height:18px;transition:transform .2s ease-in-out;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.switch-input.active{background-color:var(--primary-color)}.switch-input.active .switch-input-toggle{transform:translate(20px)}.styled-table-overflow-holder{-webkit-overflow-scrolling:touch;max-width:100vw;margin:0 -20px;position:relative;overflow:auto visible}@media (width>=768px){.styled-table-overflow-holder{background-color:var(--light-color);border:1px solid var(--light-color-shade);min-width:680px;box-shadow:var(--shadow-card);border-radius:10px;margin:0;overflow:visible}}.styled-table-overflow-holder .styled-table{width:100%;min-width:max-content;overflow:visible}@media (width>=768px){.styled-table-overflow-holder .styled-table{min-width:680px}}.styled-table,.pagination-table{width:100%;margin:0 auto}:is(.styled-table,.pagination-table) .styled-table-header tr th{z-index:2;text-align:left;background-color:var(--tertiary-color);color:var(--tertiary-color-contrast);white-space:nowrap;padding:10px 12px;position:sticky;top:0}@media (width>=768px){:is(.styled-table,.pagination-table) .styled-table-header tr th{padding:12px 15px}}:is(.styled-table,.pagination-table) .styled-table-header tr th:first-child{border-radius:10px 0 0}:is(.styled-table,.pagination-table) .styled-table-header tr th:last-child{border-radius:0 10px 0 0}:is(.styled-table,.pagination-table) .styled-table-content{font-family:Roboto;font-size:.875rem;line-height:1.25rem}:is(.styled-table,.pagination-table) .styled-table-content tr:hover td{background-color:var(--light-color-tint);transition:all .2s ease-out}:is(.styled-table,.pagination-table) .styled-table-content tr:hover .styled-table-icons a,:is(.styled-table,.pagination-table) .styled-table-content tr:hover .styled-table-icons button,:is(.styled-table,.pagination-table) .styled-table-content tr:hover .styled-table-icons .chevron-buttons{opacity:1;transition:all .2s ease-out}:is(.styled-table,.pagination-table) .styled-table-content tr td{background-color:var(--light-color);padding:10px 12px;transition:all .1s ease-in}@media (width>=768px){:is(.styled-table,.pagination-table) .styled-table-content tr td{padding:12px 15px}}:is(.styled-table,.pagination-table) .styled-table-content tr td .user-photo{width:32px;height:32px}:is(.styled-table,.pagination-table) .styled-table-content tr td .user-photo .profile-picture{object-fit:cover;border-radius:50%;width:32px;height:32px}:is(.styled-table,.pagination-table) .styled-table-content tr td .employee-number{color:var(--primary-color);font-size:.9rem;transition:all .1s ease-in}:is(.styled-table,.pagination-table) .styled-table-content tr td.employee-name{color:var(--primary-color);font-family:fertigo-pro,roboto,verdana,sans-serif;font-size:.9rem;transition:all .1s ease-in}:is(.styled-table,.pagination-table) .styled-table-content tr .styled-table-link{color:var(--secondary-color);border-bottom:1px dotted var(--primary-color-tint);cursor:pointer;font-family:fertigo-pro,roboto,verdana,sans-serif;transition:all .1s ease-in}:is(.styled-table,.pagination-table) .styled-table-content tr .styled-table-link:hover{color:var(--secondary-color-tint);border-bottom:1px dotted var(--primary-color);transition:all .2s ease-out}:is(.styled-table,.pagination-table) .styled-table-content tr .styled-table-link:hover .employee-number{color:var(--secondary-color-tint);transition:all .2s ease-out}:is(.styled-table,.pagination-table) .styled-table-content tr:not(:last-child){border-bottom:1px solid var(--light-color-shade)}:is(.styled-table,.pagination-table) .styled-table-content tr.deactivated td{background-color:var(--deactivated-row-color)}:is(.styled-table,.pagination-table) .styled-table-content .styled-table-icons{vertical-align:middle;flex-direction:row;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;padding:10px 12px;display:flex}@media (width>=768px){:is(.styled-table,.pagination-table) .styled-table-content .styled-table-icons{padding:12px 15px}}:is(.styled-table,.pagination-table) .styled-table-content .styled-table-icons a,:is(.styled-table,.pagination-table) .styled-table-content .styled-table-icons button{vertical-align:top;width:40px;height:40px;color:var(--primary-color);background-color:var(--light-color);opacity:1;border:2px solid #0000;border-radius:20px;transition:all .1s ease-in;display:inline-block;position:relative}@media (width>=768px){:is(.styled-table,.pagination-table) .styled-table-content .styled-table-icons a,:is(.styled-table,.pagination-table) .styled-table-content .styled-table-icons button{opacity:.2}}:is(:is(.styled-table,.pagination-table) .styled-table-content .styled-table-icons a,:is(.styled-table,.pagination-table) .styled-table-content .styled-table-icons button):hover{cursor:pointer;color:var(--dark-color);background-color:var(--light-color-tint);border:2px solid var(--medium-color-tint);transition:all .2s ease-out}:is(:is(.styled-table,.pagination-table) .styled-table-content .styled-table-icons a,:is(.styled-table,.pagination-table) .styled-table-content .styled-table-icons button).styled-table-icon-disabled{color:var(--medium-color-tint)}:is(:is(.styled-table,.pagination-table) .styled-table-content .styled-table-icons a,:is(.styled-table,.pagination-table) .styled-table-content .styled-table-icons button).styled-table-icon-disabled:hover{cursor:not-allowed;color:var(--medium-color-tint);background-color:var(--light-color);border:2px solid #0000}:is(:is(.styled-table,.pagination-table) .styled-table-content .styled-table-icons a,:is(.styled-table,.pagination-table) .styled-table-content .styled-table-icons button) svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:is(.styled-table,.pagination-table) .styled-table-footer{position:relative}:is(.styled-table,.pagination-table) .styled-table-footer tr td{background-color:var(--tertiary-color);color:var(--tertiary-color-contrast)}:is(.styled-table,.pagination-table) .styled-table-footer tr td:first-child{border-radius:0 0 0 10px}:is(.styled-table,.pagination-table) .styled-table-footer tr td:first-child:last-child{border-radius:0 0 10px 10px}:is(.styled-table,.pagination-table) .styled-table-footer tr td:last-child{border-radius:0 0 10px}:is(.styled-table,.pagination-table) .styled-table-footer .table-pagination{border-radius:0 0 10px 10px;justify-content:center;align-items:center;gap:10px;padding:10px 15px;display:flex}:is(.styled-table,.pagination-table) .styled-table-footer .table-pagination .pagination-link{color:var(--primary-color);padding:4px 8px;font-size:14px;transition:all .1s ease-in}:is(.styled-table,.pagination-table) .styled-table-footer .table-pagination .pagination-link:hover{color:var(--primary-color-contrast);background-color:var(--primary-color);border-radius:5px;transition:all .2s ease-out}:is(.styled-table,.pagination-table) .styled-table-footer .table-pagination .pagination-link.disabled{opacity:.35;pointer-events:none;cursor:default}:is(.styled-table,.pagination-table) .styled-table-footer .table-pagination .pagination-link.active{color:var(--primary-color-contrast);background-color:var(--primary-color);border-radius:5px;padding:4px 8px}:is(.styled-table,.pagination-table) .styled-table-footer .table-total-results{font-size:.875rem;display:none;position:absolute;top:50%;left:15px;transform:translateY(-50%)}@media (width>=768px){:is(.styled-table,.pagination-table) .styled-table-footer .table-total-results{display:block}}.styled-table .styled-table-header tr th,.styled-table .styled-table-footer tr td{background-color:var(--light-color-tint)}.styled-table.leaderboard-table .styled-table-header{font-family:roboto}.styled-table.leaderboard-table .styled-table-content tr td:first-child{font-family:fertigo-pro,roboto,verdana,sans-serif}.styled-table.leaderboard-table .styled-table-content tr:first-child td{border-bottom:2px solid var(--medal-gold)}.styled-table.leaderboard-table .styled-table-content tr:nth-child(2) td{border-bottom:2px solid var(--medal-silver)}.styled-table.leaderboard-table .styled-table-content tr:nth-child(3) td{border-bottom:2px solid var(--medal-bronze)}.styled-table.leaderboard-table .styled-table-footer .table-last-synced{text-align:center;border-top:1px solid var(--light-color-shade);color:var(--medium-color-tint);padding:10px 15px;font-size:.875rem}.dark .styled-table-content tr:not(:last-child){border-bottom:1px solid var(--light-color-tint)}.tabs-holder{display:column;flex-direction:row;justify-content:center;align-items:center;max-width:600px;margin:0 auto 20px}@media (width>=768px){.tabs-holder{display:flex}}.tabs-holder .tab-button{text-align:center;border:var(--primary-color) 1px solid;background-color:var(--light-color);color:var(--light-color-contrast);cursor:pointer;flex:1;margin:0;padding:10px 5px;transition:all .1s ease-in}.tabs-holder .tab-button.active{background-color:var(--primary-color);color:var(--primary-color-contrast);transition:all .2s ease-out}.tabs-holder .tab-button.active:hover{background-color:var(--primary-color-shade);color:var(--primary-color-contrast);transition:all .2s ease-out}.tabs-holder .tab-button:hover{background-color:var(--light-color-shade);color:var(--light-color-contrast);transition:all .2s ease-out}.tabs-holder .tab-button:first-child{border-radius:24px 24px 0 0}@media (width>=768px){.tabs-holder .tab-button:first-child{border-radius:24px 0 0 24px}}.tabs-holder .tab-button:last-child{border-radius:0 0 24px 24px}@media (width>=768px){.tabs-holder .tab-button:last-child{border-radius:0 24px 24px 0}}.tabs-holder .tab-button:not(:last-child){border-bottom:none}@media (width>=768px){.tabs-holder .tab-button:not(:last-child){border-bottom:var(--primary-color) 1px solid;border-right:none}}.tab-content,.tab-footer{max-width:600px;margin:0 auto}:is(.tab-content,.tab-footer) .checkbox-row .input-holder{display:flex}:is(.tab-content,.tab-footer) .checkbox-row .input-holder .styled-label{cursor:pointer;width:100%}.page-title-holder{margin-bottom:30px;position:relative}.page-title-holder .page-title-back-button{background-color:var(--tertiary-color-tint);color:var(--primary-color);border:1px solid var(--tertiary-color-shade);cursor:pointer;border-radius:999px;align-items:center;gap:6px;margin-bottom:18px;padding:6px 14px 6px 10px;font-size:.875rem;font-weight:500;line-height:1;transition:background-color .15s ease-in,border-color .15s ease-in,color .15s ease-in,transform .15s ease-in;display:inline-flex}.page-title-holder .page-title-back-button svg{flex-shrink:0;width:18px;height:18px;transition:transform .15s ease-in}.page-title-holder .page-title-back-button:hover{background-color:var(--tertiary-color);border-color:var(--primary-color-tint);color:var(--primary-color-shade);transition:background-color .2s ease-out,border-color .2s ease-out,color .2s ease-out}.page-title-holder .page-title-back-button:hover svg{transition:transform .2s ease-out;transform:translate(-2px)}.page-title-holder .page-title-back-button:active{transform:translateY(1px)}.page-title-holder .page-title-back-button:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.page-title-holder .page-title-content{flex-direction:column;display:flex}@media (width>=768px){.page-title-holder .page-title-content{flex-direction:row}}.page-title-holder .page-title-content .page-titles .page-title{vertical-align:middle;font-size:2.2rem;font-weight:300}@media (width>=768px){.page-title-holder .page-title-content .page-titles .page-title{font-size:3rem}}.page-title-holder .page-title-content .page-titles .page-title .title-note{background-color:var(--status-alert-bg);color:var(--status-alert-color);vertical-align:middle;border-radius:30px;margin-left:15px;padding:8px 22px;font-size:1.5rem;font-style:italic;font-weight:400}.page-title-holder .page-title-content .page-titles .page-title .management-badge{background-color:var(--light-color-shade);color:var(--primary-color);vertical-align:middle;border-radius:30px;margin-left:15px;padding:8px 22px;font-size:1.5rem;font-weight:400}.page-title-holder .page-title-content .page-titles .page-title .employee-group-icon{vertical-align:middle;background-color:var(--light-color-shade);width:40px;height:40px;color:var(--secondary-color);border-radius:24px;margin-left:10px;padding:8px;transition:all .1s ease-in;display:inline-block}.page-title-holder .page-title-content .page-titles .page-title .employee-group-icon span{vertical-align:middle;display:inline-block}.page-title-holder .page-title-content .page-titles .page-title .employee-group-icon:hover{background-color:var(--light-color-tint);transition:all .2s ease-out}.page-title-holder .page-title-content .page-titles .page-subtitle{vertical-align:middle;margin-bottom:20px;font-size:1.5rem;font-weight:300}.page-title-holder .page-title-content .page-titles .page-subtitle .title-arrow{color:var(--secondary-color);vertical-align:center;margin:0 20px;font-size:1.2rem}.page-title-holder .page-title-content .page-titles .page-subtitle a{color:var(--secondary-color);border-bottom:2px dotted var(--secondary-color);vertical-align:middle;transition:all .1s ease-in}.page-title-holder .page-title-content .page-titles .page-subtitle a:hover{color:var(--secondary-color-tint);border-color:var(--secondary-color-tint);transition:all .2s ease-out}.page-title-holder .page-title-content .page-stats{text-align:center;flex:1;justify-content:center;align-items:center}.page-title-holder .page-title-content .page-title-buttons{flex-direction:column;justify-content:center;align-items:stretch;gap:15px;margin-top:16px;display:flex}@media (width>=768px){.page-title-holder .page-title-content .page-title-buttons{flex-direction:row;align-items:center;margin-top:0;margin-left:auto}}.page-title-holder .page-title-content .page-title-buttons>a,.page-title-holder .page-title-content .page-title-buttons button{border-radius:var(--radius-pill);text-align:center;cursor:pointer;z-index:0;background-color:var(--primary-color);height:48px;color:var(--primary-color-contrast);justify-content:center;align-items:center;margin:0;padding:0 28px;font-family:inherit;font-size:1rem;font-weight:500;transition:color .35s;display:inline-flex;position:relative;overflow:hidden}:is(.page-title-holder .page-title-content .page-title-buttons>a,.page-title-holder .page-title-content .page-title-buttons button):before{content:"";background-color:var(--primary-color-tint);transform-origin:0;z-index:-1;transition:transform .45s cubic-bezier(.7,.05,.3,1);position:absolute;inset:0;transform:scaleX(0)}:is(.page-title-holder .page-title-content .page-title-buttons>a,.page-title-holder .page-title-content .page-title-buttons button):hover:before{transform:scaleX(1)}:is(.page-title-holder .page-title-content .page-title-buttons>a,.page-title-holder .page-title-content .page-title-buttons button).secondary{background-color:var(--secondary-color);color:var(--secondary-color-contrast)}:is(.page-title-holder .page-title-content .page-title-buttons>a,.page-title-holder .page-title-content .page-title-buttons button).secondary:before{background-color:var(--secondary-color-tint)}:is(.page-title-holder .page-title-content .page-title-buttons>a,.page-title-holder .page-title-content .page-title-buttons button).save{background-color:var(--success-color);color:var(--success-color-contrast)}:is(.page-title-holder .page-title-content .page-title-buttons>a,.page-title-holder .page-title-content .page-title-buttons button).save:before{background-color:var(--success-color-tint)}:is(.page-title-holder .page-title-content .page-title-buttons>a,.page-title-holder .page-title-content .page-title-buttons button).danger{background-color:var(--danger-color);color:var(--danger-color-contrast)}:is(.page-title-holder .page-title-content .page-title-buttons>a,.page-title-holder .page-title-content .page-title-buttons button).danger:before{background-color:var(--danger-color-tint)}:is(.page-title-holder .page-title-content .page-title-buttons>a,.page-title-holder .page-title-content .page-title-buttons button).disabled{background-color:var(--medium-color);color:var(--medium-color-contrast);cursor:not-allowed}:is(.page-title-holder .page-title-content .page-title-buttons>a,.page-title-holder .page-title-content .page-title-buttons button).disabled:before{display:none}.toolbar{justify-content:space-between;align-items:center;display:flex}.toolbar>*{flex-grow:1}@keyframes auth-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.auth-page{animation:.55s cubic-bezier(.2,.7,.3,1) both auth-rise}.auth:has(.login) .auth-header .company-logo{animation:.55s cubic-bezier(.2,.7,.3,1) both auth-rise}@media (prefers-reduced-motion:reduce){.auth-page,.auth-header .company-logo{animation:none}}.auth{justify-content:center;align-items:center;width:100vw;min-height:100vh;padding:100px 20px 20px;display:flex;position:relative}@media (height>=800px){.auth{padding-top:60px}}@media (width>=1280px){.auth{padding:60px 120px 20px}}.auth:before{content:"";opacity:.7;z-index:0;background-image:linear-gradient(#000 0%,#0000 100%);background-repeat:no-repeat;width:100vw;height:15rem;position:absolute;top:-1px;left:0}.auth .auth-header{z-index:5;border-radius:10px 10px 0 0;padding:24px;position:absolute;top:0}.auth .auth-header .auth-logo-holder{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;line-height:0;display:inline-block;position:relative}.auth .auth-header .auth-logo-holder .auth-logo-burst{pointer-events:none}.auth .auth-header .company-logo{height:72px}.auth .language-select-container{cursor:pointer;background:url(/build/assets/agrocare-circular-shape-CgE_9IVc.svg) 50% no-repeat;width:65px;height:65px;padding:8px;position:fixed;top:100px;right:20px}@media (width>=1280px){.auth .language-select-container{top:30px;right:30px}}.auth .language-select-container .language:first-child:hover{animation:.6s ease-out forwards wiggle}.auth .language-select-container .language.active{background-color:var(--primary-color)}.auth .language-select-container .language{width:48px;height:48px;-webkit-mask:url(/build/assets/agrocare-circular-shape-CgE_9IVc.svg) 50% no-repeat;mask:url(/build/assets/agrocare-circular-shape-CgE_9IVc.svg) 50% no-repeat}.auth .language-select-container .language:not(:first-child){margin-top:15px}.auth .language-select-container .language:hover:not(:first-child) .flag{animation:.6s ease-out forwards wiggle}.auth .auth-holder{z-index:5;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.auth .auth-holder .auth-content{border-radius:30px;width:100%}@media (width>=768px){.auth .auth-holder .auth-content{width:400px}}.auth .auth-holder .auth-content .notification{background-color:var(--alert-color);color:var(--alert-color-contrast);border-radius:10px;width:100%;margin-bottom:10px;padding:12px 16px;display:inline-block}.auth .auth-holder .auth-content .notification.nudge{animation:.36s cubic-bezier(.2,.8,.3,1) nudge-x}.auth .auth-holder .auth-content .notification.primary{background-color:var(--primary-color)}.auth .auth-holder .auth-content .notification a{color:var(--light-color);font-weight:600;text-decoration:underline;transition:all .1s ease-in}.auth .auth-holder .auth-content .notification a:hover{color:var(--light-color-shade);transition:all .2s ease-out}.auth .background-holder{z-index:-5;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.auth .background-holder:after{content:"";-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#0000004d;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.auth .background-holder .background-slide-1,.auth .background-holder .background-slide-2,.auth .background-holder .background-slide-3{background-position:50%;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0;transform:scale(1.2)translateZ(1px)}.auth .background-holder .background-slide-1{opacity:1;background-image:url(/images/background/agro-care-background01.webp);animation:18s linear infinite backgroundzoom-1}.auth .background-holder .background-slide-2{opacity:0;background-image:url(/images/background/agro-care-background02.webp);animation:18s linear infinite backgroundzoom-2}.auth .background-holder .background-slide-3{opacity:0;background-image:url(/images/background/agro-care-background03.webp);animation:18s linear infinite backgroundzoom-3}.auth-button-holder{flex-direction:column;gap:15px;display:flex}.auth-button-holder .styled-button button,.auth-button-holder .styled-button a,.auth-button-holder .styled-button input{background-color:var(--primary-color);color:#fff;text-align:center;cursor:pointer;border:0;border-radius:40px;width:100%;min-width:120px;margin:0;padding:.6875rem 1.875rem;font-family:fertigo-pro,georgia,serif;font-size:1.125rem;font-weight:600;line-height:2rem;transition:all .1s ease-in;display:block}:is(.auth-button-holder .styled-button button,.auth-button-holder .styled-button a,.auth-button-holder .styled-button input):hover{background-color:var(--primary-color-tint);transition:all .2s ease-out}.auth-button-holder .styled-button.secondary button,.auth-button-holder .styled-button.secondary a,.auth-button-holder .styled-button.secondary input{color:var(--secondary-color-contrast);background-color:var(--secondary-color);transition:all .1s ease-in}:is(.auth-button-holder .styled-button.secondary button,.auth-button-holder .styled-button.secondary a,.auth-button-holder .styled-button.secondary input):hover{background-color:var(--secondary-color-tint);transition:all .2s ease-out}.auth-button-holder .styled-button.microsoft{border-top:1px solid #ffffff59;padding-top:20px}.auth-button-holder .styled-button.microsoft button,.auth-button-holder .styled-button.microsoft a,.auth-button-holder .styled-button.microsoft input{color:var(--primary-color);background-color:#ffffffeb;transition:all .1s ease-in}:is(.auth-button-holder .styled-button.microsoft button,.auth-button-holder .styled-button.microsoft a,.auth-button-holder .styled-button.microsoft input):hover{background-color:var(--light-color-shade);transition:all .2s ease-out}:is(.auth-button-holder .styled-button.microsoft button,.auth-button-holder .styled-button.microsoft a,.auth-button-holder .styled-button.microsoft input) img{vertical-align:middle;width:22px;height:22px;margin-right:8px;display:inline-block}@keyframes backgroundzoom-1{0%{opacity:1;transform:scale(1.2)translateZ(10px)}28%{opacity:1}33%{transform:scale(1)translateZ(2px)}38%{opacity:1;transform:scale(1.2)translateZ(10px)}}@keyframes backgroundzoom-2{0%,28%{opacity:0;transform:scale(1.2)translateZ(10px)}33%,61%{opacity:1}66%{opacity:1;transform:scale(1)translateZ(2px)}}@keyframes backgroundzoom-3{0%,61%{opacity:0;transform:scale(1.2)translateZ(10px)}66%,95%{opacity:1}to{transform:scale(1)translateZ(2px)}}@keyframes wiggle{0%{transform:rotate(0)}25%{transform:rotate(5deg)}50%{transform:rotate(-5deg)}75%{transform:rotate(5deg)}to{transform:rotate(0)}}@keyframes nudge-x{0%{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}to{transform:translate(0)}}.translation-table .translation-header{background-color:var(--light-color-shade)}.translation-table .subject-holder{margin-bottom:20px;position:relative}.translation-table .subject-holder .subject-row{border-left:3px solid var(--light-color-shade);padding:12px 10px;line-height:34px}.translation-table .subject-holder .subject-row .subject-title{border-radius:5px 5px 0 0;font-size:1.2rem;font-weight:500}.translation-table .subject-holder .subject-row .subject-description{color:var(--medium-color)}.translation-table .subject-holder .subject-row:not(:first-child){padding-top:20px}.translation-table .styled-table-row .translation-field{padding:3px;transition:all .2s ease-in}.translation-table .styled-table-row .translation-field:nth-child(2){font-weight:400}.translation-table .styled-table-row .translation-field span{white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border-radius:5px;width:100%;padding:3px 10px;transition:all .2s ease-in;display:inline-block;overflow:hidden}.translation-table .styled-table-row .translation-field span:hover{background-color:var(--light-color-shade);transition:all .1s ease-in-out}.translation-table .styled-table-row .translation-field.empty span{background-color:var(--translation-empty-bg)}.translation-table .styled-table-row .translation-field.empty span:hover{background-color:var(--translation-empty-hover);transition:all .1s ease-in-out}.translation-table .styled-table-row .translation-field.ai-translated span{color:var(--ai-translated-color)}.translation-table .styled-table-row:nth-child(2) div{border-top:2px solid #002b5c}#translation-form .translation-description{background-color:var(--light-color-shade);color:var(--dark-color-tint);border-radius:10px;margin-bottom:10px;padding:10px}#translation-form .translation-description p{margin:0}#translation-form .translation-description p svg{color:#4169e1;width:19px;height:19px;display:inline-block}#translation-form .translation-original{background-color:var(--light-color-shade);color:var(--dark-color-tint);text-align:center;border-radius:10px 10px 0 0;padding:10px}#translation-form .translation-original .dutch-flag{vertical-align:middle;border-radius:50%;width:24px;height:24px;margin-right:10px;display:inline-block;box-shadow:0 2px 8px #63636333}#translation-form .translation-original .dutch-flag img{object-fit:contain;border-radius:50%;width:24px;height:24px;display:block}#translation-form .translation-original .translate-to{vertical-align:middle;width:16px;margin-left:10px;display:inline-block}#translation-form .translation-original .translation-flag{vertical-align:middle;border-radius:50%;width:24px;height:24px;margin-left:10px;display:inline-block;box-shadow:0 2px 8px #63636333}#translation-form .translation-original .translation-flag img{object-fit:contain;border-radius:50%;width:24px;height:24px;display:block}#translation-form .translation-original .original-text{vertical-align:middle;display:inline-block}#translation-form .translation-textarea{position:relative}#translation-form .translation-textarea .translation{text-align:center;border:1px solid var(--light-color-shade);background-color:#fff;border-top:0;border-radius:0 0 10px 10px;width:100%;min-height:120px;padding:10px}.auth-holder .auth-content{color:var(--light-color)}.auth-holder .auth-content .auth-title-holder h1{color:var(--light-color);margin-bottom:10px;font-size:2rem}.auth-holder .auth-content .auth-text-holder{margin-bottom:20px}.auth-holder .auth-content .auth-text-holder p{word-wrap:break-word;color:var(--light-color);line-height:1.8rem}.auth-holder .form-element-holder{margin-bottom:20px}.auth-holder .form-element-holder .styled-label{color:var(--light-color-tint);margin-bottom:10px;font-family:fertigo-pro,georgia,serif;font-size:1.2rem;display:block}.auth-holder .form-element-holder .styled-input{color:var(--primary-color);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:text;background-color:#fff9;border:0;padding:15px 25px;font-size:1.2rem;transition:all .1s ease-in}.auth-holder .form-element-holder .styled-input:hover{background-color:#ffffffb3;transition:all .2s ease-out}.auth-holder .remember-me-holder{justify-content:flex-start;align-items:center;font-family:Roboto;display:flex}.auth-holder .remember-me-holder input[type=checkbox]{appearance:none;background-color:var(--light-color-tint);cursor:pointer;border:none;margin:0;position:relative;width:1.25rem!important;height:1.25rem!important;padding:unset!important;border-radius:3px!important;outline:none!important}.auth-holder .remember-me-holder input[type=checkbox]:checked{background-color:var(--primary-color)}.auth-holder .remember-me-holder input[type=checkbox]:checked:before{content:"✓";text-align:center;color:var(--light-color-tint);font-size:.6875rem;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.auth-holder .remember-me-holder .remember-me{color:var(--light-color-tint);-webkit-user-select:none;user-select:none;cursor:pointer;padding:0 5px;display:block}.auth-holder .remember-me-holder .remember-me span{margin-left:.5rem;font-size:.9rem;font-weight:400}.auth-holder .forgot-password{text-align:center;font-family:Roboto}.auth-holder .forgot-password a{color:var(--tertiary-color);font-size:.9rem;font-weight:400;transition:all .1s ease-in}.auth-holder .forgot-password a:hover{color:var(--tertiary-color-tint);transition:all .2s ease-out}.auth-holder .twofactor-holder{text-align:center}.auth-holder .twofactor-holder .qr-code-holder{border:2px solid var(--primary-color);background-color:var(--light-color-tint);border-radius:20px;width:214px;height:214px;margin:0 auto;padding:5px}.auth-holder .twofactor-holder .qr-code-holder img{border-radius:20px;width:200px;height:200px}.auth-holder #microsoft_success{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:30px;min-width:180px;max-width:100%;display:flex}.dashboard-pinned-messages{flex-direction:column;gap:20px;margin-bottom:24px;display:flex}.dashboard-combined-timeline{flex-direction:column;gap:20px;margin-bottom:20px;display:flex}.widget-messages-view-all{letter-spacing:.04em;color:var(--primary-color);cursor:pointer;align-items:center;gap:6px;font-family:roboto,verdana,sans-serif;font-size:.8rem;font-weight:500;transition:color .25s;display:inline-flex}.widget-messages-view-all:hover{color:var(--secondary-color)}@keyframes intro-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.dashboard-content.intro{animation:.55s cubic-bezier(.2,.7,.3,1) backwards intro-rise}@media (prefers-reduced-motion:reduce){.dashboard-content.intro{animation:none}}.dashboard-content{flex-direction:column;align-items:start;gap:16px;margin-bottom:50px;display:flex}@media (width>=1280px){.dashboard-content{flex-direction:row}}.dashboard-content .small-column,.dashboard-content .big-column{flex-direction:column;gap:16px;display:flex}.dashboard-content .dashboard-widget{background:linear-gradient(180deg, var(--paper-color-tint) 0%, var(--paper-color) 100%);border:1px solid rgba(var(--gold-color-rgb), .25);box-shadow:0 18px 30px -26px rgba(var(--primary-color-rgb), .18);border-radius:20px;padding:14px;transition:border-color .25s;position:relative}@media (width>=768px){.dashboard-content .dashboard-widget{padding:20px}}@media (width>=1280px){.dashboard-content .dashboard-widget{border-radius:var(--radius-card);padding:30px}}.dashboard-content .dashboard-widget:hover{border-color:rgba(var(--gold-color-rgb), .45)}.dashboard-content .dashboard-widget .widget-header{padding:6px 4px}@media (width>=768px){.dashboard-content .dashboard-widget .widget-header{padding:10px 20px}}.dashboard-content .dashboard-widget .widget-header .widget-title{color:var(--primary-color);font-family:fertigo-pro,georgia,serif;font-size:1.625rem;font-weight:400;line-height:1.15}.dashboard-content .dashboard-widget .widget-content{padding:6px 0}@media (width>=768px){.dashboard-content .dashboard-widget .widget-content{padding:10px 20px}}.dashboard-content .dashboard-widget .widget-content .widget-text{color:var(--dark-color);font-size:1rem}.dashboard-content .dashboard-widget .no-data-placeholder{color:var(--medium-color);padding:12px 4px;font-size:.9rem}@media (width>=768px){.dashboard-content .dashboard-widget .no-data-placeholder{padding:12px 16px}}.dashboard-content .widget-hours{flex-direction:column;align-items:stretch;gap:0;display:flex}.dashboard-content .widget-hours .dashboard-hours-holder{border-top:1px solid rgba(var(--gold-color-rgb), .22);background-color:#0000;border-radius:0;grid-template-areas:"label""value";justify-items:start;gap:4px;padding:12px 20px 10px;transition:background-color .25s;display:grid;position:relative}@media (width>=1280px){.dashboard-content .widget-hours .dashboard-hours-holder{padding:14px 24px 12px}}.dashboard-content .widget-hours .dashboard-hours-holder:first-of-type{border-top:none}.dashboard-content .widget-hours .dashboard-hours-holder .hours-label{letter-spacing:.16em;text-transform:uppercase;color:var(--medium-color);text-align:left;grid-area:label;font-family:roboto,verdana,sans-serif;font-size:.7rem;font-weight:500;line-height:1.4}.dashboard-content .widget-hours .dashboard-hours-holder .hours-value{letter-spacing:-.015em;color:var(--primary-color);text-align:left;grid-area:value;font-family:fertigo-pro,georgia,serif;font-size:2.5rem;font-weight:400;line-height:.95}.dashboard-content .widget-hours a.dashboard-hours-holder{cursor:pointer}.dashboard-content .widget-hours a.dashboard-hours-holder .hours-value,.dashboard-content .widget-hours a.dashboard-hours-holder .hours-label{transition:color .25s}.dashboard-content .widget-hours a.dashboard-hours-holder:hover{background-color:rgba(var(--gold-color-rgb), .12)}.dashboard-content .widget-hours a.dashboard-hours-holder:hover .hours-value{color:var(--secondary-color)}.dashboard-content .widget-hours a.dashboard-hours-holder:hover .hours-label{color:var(--primary-color)}.dashboard-content .widget-hours div.dashboard-hours-holder .hours-value{color:var(--sage-color);font-style:italic}.dashboard-content .widget-hours div.dashboard-hours-holder .hours-label{color:var(--gold-color-shade)}.dashboard-content .widget-hours .cta-button{border-radius:var(--radius-pill);background-color:var(--primary-color);color:var(--primary-color-contrast);z-index:0;justify-content:center;align-self:center;align-items:center;margin-top:20px;padding:12px 28px;font-family:roboto,verdana,sans-serif;font-size:1rem;font-weight:500;text-decoration:none;transition:color .35s;display:inline-flex;position:relative;overflow:hidden}.dashboard-content .widget-hours .cta-button:before{content:"";background-color:var(--primary-color-tint);transform-origin:0;z-index:-1;transition:transform .45s cubic-bezier(.7,.05,.3,1);position:absolute;inset:0;transform:scaleX(0)}.dashboard-content .widget-hours .cta-button:hover:before{transform:scaleX(1)}.dashboard-content .widget-faq .faq-button{background-color:var(--primary-color);border-radius:10px;flex-direction:row;place-items:center;gap:10px;padding:10px;transition:all .1s ease-in;display:flex}.dashboard-content .widget-faq .faq-button:hover{background-color:var(--primary-color-tint);transition:all .2s ease-out}.dashboard-content .widget-faq .faq-button .faq-button-icon{width:40px;color:var(--primary-color-contrast)}.dashboard-content .widget-faq .faq-button .faq-button-text{color:var(--primary-color-contrast);font-family:roboto,verdana,sans-serif;font-size:1.1rem}.dashboard-content .widget-documents .dashboard-documents-list{flex-direction:column;gap:10px;display:flex}.dashboard-content .dashboard-widget.widget-polls{background:linear-gradient(225deg, rgba(var(--primary-color-rgb), .22) 0%, transparent 55%), linear-gradient(45deg, rgba(var(--secondary-color-rgb), .16) 0%, transparent 60%), linear-gradient(180deg, var(--paper-color-tint) 0%, var(--paper-color) 100%)}.dashboard-content .widget-leaves .leaves-holder{isolation:isolate;flex-direction:column;gap:16px;display:flex;position:relative}.dashboard-content .widget-leaves .leaves-holder .leave-item{background-color:var(--paper-color-tint);border:1px solid rgba(var(--gold-color-rgb), .22);border-left:3px solid var(--sage-color-fade);box-shadow:0 10px 22px -22px rgba(var(--primary-color-rgb), .15);color:inherit;border-radius:14px;padding:16px 20px 14px 24px;text-decoration:none;transition:background-color .25s,border-color .25s,box-shadow .25s;display:block;position:relative}.dashboard-content .widget-leaves .leaves-holder .leave-item .leave-title{color:var(--primary-color);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;padding-right:88px;font-family:fertigo-pro,georgia,serif;font-size:1.2rem;font-weight:400;line-height:1.25;display:flex}.dashboard-content .widget-leaves .leaves-holder .leave-item .leave-title .leave-labels{flex-wrap:wrap;gap:6px;display:inline-flex}.dashboard-content .widget-leaves .leaves-holder .leave-item .leave-title .leave-labels .leave-label{letter-spacing:.08em;text-transform:uppercase;color:var(--gold-color-shade);background-color:rgba(var(--gold-color-rgb), .14);border:1px solid rgba(var(--gold-color-rgb), .32);border-radius:var(--radius-pill);white-space:nowrap;align-items:center;padding:3px 10px;font-family:roboto,verdana,sans-serif;font-size:.7rem;font-weight:500;line-height:1.4;display:inline-flex}.dashboard-content .widget-leaves .leaves-holder .leave-item .leave-text{color:var(--dark-color);font-family:roboto,verdana,sans-serif;font-size:.95rem;line-height:1.45}.dashboard-content .widget-leaves .leaves-holder .leave-item .leave-date{color:var(--medium-color);font-family:fertigo-pro,georgia,serif;font-size:.85rem;font-style:italic;line-height:1;position:absolute;top:16px;right:18px}.dashboard-content .widget-leaves .leaves-holder .leave-item:hover{background-color:var(--gold-color)}@supports (color:color-mix(in lab, red, red)){.dashboard-content .widget-leaves .leaves-holder .leave-item:hover{background-color:color-mix(in srgb, var(--gold-color) 12%, var(--paper-color-tint))}}.dashboard-content .widget-leaves .leaves-holder .leave-item:hover{border-color:rgba(var(--gold-color-rgb), .45);box-shadow:0 18px 32px -22px rgba(var(--primary-color-rgb), .22)}.dashboard-content .widget-leaves .leaves-holder .leave-item.open-leave{border-left-color:var(--primary-color)}.dashboard-content .widget-leaves .leaves-holder .leave-item.open-leave:before{content:"";background-color:var(--primary-color);z-index:-1;border-radius:50%;width:16px;height:16px;animation:1.8s ease-out infinite open-leave-pulse;position:absolute;top:50%;left:-10px;transform:translateY(-50%)}.dashboard-content .widget-leaves .leaves-holder .leave-item.new-leave{border-left-color:var(--gold-color)}.dashboard-content .widget-leaves .leaves-holder .leave-item.accepted-leave{border-left-color:var(--secondary-color)}.dashboard-content .widget-leaves .leaves-holder .leave-item.refused-leave{border-left-color:var(--accent-color)}.dashboard-content .widget-leaves .leaves-holder .leave-item.refused-leave .leave-title{color:var(--accent-color-shade)}.dashboard-content .widget-leaves .leaves-holder .leave-item.deleted-leave{border-left-color:var(--sage-color);background-color:var(--paper-color)}.dashboard-content .widget-leaves .leaves-holder .leave-item.deleted-leave .leave-title,.dashboard-content .widget-leaves .leaves-holder .leave-item.deleted-leave .leave-text{color:var(--sage-color)}.dashboard-content .widget-leaves .leaves-holder .leave-item.deleted-leave .leave-title{font-style:italic}.dashboard-content .widget-leaves .leaves-holder .leave-item.deleted-leave:hover{background-color:var(--gold-color)}@supports (color:color-mix(in lab, red, red)){.dashboard-content .widget-leaves .leaves-holder .leave-item.deleted-leave:hover{background-color:color-mix(in srgb, var(--gold-color) 12%, var(--paper-color))}}.dashboard-content .widget-leaderboard{flex-direction:column;justify-content:center;align-items:stretch;gap:20px;display:flex}.dashboard-content .widget-leaderboard .dashboard-leaderboard-holder{background-color:var(--paper-color-tint);border:1px solid rgba(var(--gold-color-rgb), .22);box-shadow:0 12px 24px -22px rgba(var(--primary-color-rgb), .18);border-radius:16px;flex-direction:column;gap:0;padding:4px 22px 18px;display:flex;position:relative}.dashboard-content .widget-leaderboard .dashboard-leaderboard-holder .leaderboard-name{color:var(--primary-color);text-align:left;border-top:1px solid rgba(var(--gold-color-rgb), .22);background-color:#0000;padding:18px 0 4px;font-family:fertigo-pro,georgia,serif;font-size:1.25rem;font-weight:400;line-height:1.15}.dashboard-content .widget-leaderboard .dashboard-leaderboard-holder .leaderboard-name:first-of-type{border-top:none;padding-top:12px}.dashboard-content .widget-leaderboard .dashboard-leaderboard-holder .leaderboard-position,.dashboard-content .widget-leaderboard .dashboard-leaderboard-holder .leaderboard-norm{letter-spacing:-.015em;text-align:center;padding:10px 0 6px;font-family:fertigo-pro,georgia,serif;font-weight:400;line-height:1}:is(.dashboard-content .widget-leaderboard .dashboard-leaderboard-holder .leaderboard-position,.dashboard-content .widget-leaderboard .dashboard-leaderboard-holder .leaderboard-norm) .leaderboard-label{letter-spacing:.16em;text-transform:uppercase;color:var(--gold-color);margin-top:8px;font-family:roboto,verdana,sans-serif;font-size:.7rem;font-weight:500;line-height:1.4}.dashboard-content .widget-leaderboard .dashboard-leaderboard-holder .leaderboard-position{color:var(--primary-color);font-size:2.5rem}.dashboard-content .widget-leaderboard .dashboard-leaderboard-holder .leaderboard-norm{color:var(--secondary-color);font-size:2rem;font-style:italic}@keyframes open-leave-pulse{0%{box-shadow:0 0 0 0 rgba(var(--primary-color-rgb), .55)}70%{box-shadow:0 0 0 12px rgba(var(--primary-color-rgb), 0)}to{box-shadow:0 0 0 0 rgba(var(--primary-color-rgb), 0)}}:root{--sidebar-width:40vw;--day-width:70px;--leave-column-height:40px}@media (width>=768px){:root{--sidebar-width:320px;--day-width:70px;--leave-column-height:40px}}@media (width>=1280px){:root{--sidebar-width:320px;--day-width:70px;--leave-column-height:40px}}.leave{height:calc(var(--leave-column-height) - 5px);background-color:var(--leave-default-color);text-align:center;z-index:3;border-radius:4px;padding:3px;font-family:roboto;font-size:.7rem;transition:background-color .1s ease-in;position:absolute;transform:translateY(2px);box-shadow:0 2px 4px #00000024}.leave:hover{z-index:4}.leave:hover:before{content:"";background:0 0;display:block;position:absolute;inset:-5px 0}.leave.accepted{background:url(/images/noise.svg), var(--secondary-color);color:#fff;background-size:250px}.leave.accepted:hover{background-color:var(--secondary-color-tint);transition:background-color .2s ease-out}.leave.refused{background:url(/images/noise.svg), var(--accent-color);color:#fff;z-index:2;background-size:250px}.leave.refused:hover{z-index:4;background-color:var(--accent-color-tint);transition:background-color .2s ease-out}.leave.sick-leave{background:url(/images/noise.svg), var(--sick-leave-color);z-index:2;background-size:250px}.leave.sick-leave:hover{background-color:var(--sick-leave-tint);z-index:4;transition:background-color .2s ease-out}.leave.sickness{background:url(/images/noise.svg), var(--sickness-color);z-index:2;background-size:250px}.leave.sickness:hover{background-color:var(--sickness-tint);z-index:4;transition:background-color .2s ease-out}.leave.open{background:url(/images/noise.svg), var(--leave-tvt-color);background-size:250px}.leave.open:hover{background-color:var(--leave-tvt-tint);transition:background-color .2s ease-out}.leave.contract-ended{background-color:var(--medium-color);cursor:not-allowed;color:var(--alert-color-contrast);background:repeating-linear-gradient(45deg, var(--medium-color), var(--medium-color) 10px, var(--medium-color-shade) 10px, var(--medium-color-shade) 20px)}.leave.contract-ended span{text-transform:uppercase;letter-spacing:1px;text-shadow:1px 0 10px #363636;font-size:.8rem;font-weight:600;position:absolute;top:50%;left:20px;transform:translateY(-50%)}.leave.contract-ended:hover{transition:background-color .2s ease-out}.leave .leave-is-tvt{letter-spacing:1px;font-size:.8rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.leave .leave-info{background-color:var(--light-color);color:var(--light-color-contrast);transform-style:preserve-3d;border-radius:10px;width:380px;padding:15px;transition:none;display:none;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 3px 15px #0003}.leave .leave-info .leave-info-header{border-bottom:1px solid var(--light-color-shade);justify-content:space-around;align-items:center;margin-bottom:10px;padding-bottom:5px;display:flex}.leave .leave-info .leave-info-name{font-family:fertigo-pro,roboto,verdana,sans-serif;font-size:1rem}.leave .leave-info .leave-info-status{text-align:center;background-color:var(--light-color-shade);color:var(--dark-color);border-radius:30px;padding:6px 20px;font-family:fertigo-pro,roboto,verdana,sans-serif;font-size:.9rem;display:block}.leave .leave-info .leave-info-type{margin-bottom:6px;padding:5px;font-size:1rem;font-weight:600}.leave .leave-info .leave-info-date{margin-bottom:8px}.leave .leave-info .leave-info-date .leave-info-date-period{justify-content:center;gap:8px;margin-bottom:1px;padding:1px;font-size:1rem;display:flex}.leave .leave-info .leave-info-date .open-leave-button{background-color:var(--light-color);width:40px;height:40px;color:var(--dark-color);border-radius:50%;padding:10px;transition:all .2s ease-in;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.leave .leave-info .leave-info-date .open-leave-button:hover{background-color:var(--light-color-shade);transition:all .1s ease-out}.leave .leave-info .leave-info-icons{margin:5px auto 8px}.leave .leave-info .leave-info-icons .leave-info-icon{width:32px;height:32px;color:var(--secondary-color-contrast);background-color:var(--secondary-color-tint);border-radius:50%;padding:6px}.leave .leave-info .leave-info-remark{border-radius:10px;margin-bottom:8px;padding:5px;font-size:.8rem;font-style:italic}.leave .leave-info .leave-info-handled{text-align:left;background-color:var(--light-color-shade);color:var(--medium-color);border-radius:10px;margin-bottom:8px;padding:8px}.leave .leave-info .leave-info-handled .leave-info-handled-by{font-weight:600}.leave .leave-info .leave-info-handled .leave-info-handled-at{font-style:italic}.leave .leave-info .leave-info-handled .leave-info-handler-remark{margin-top:5px}.leave:hover .leave-info{z-index:999;display:block}.overview-container{flex-direction:row;max-width:100vw;min-height:640px;margin:0;display:flex;position:relative;overflow-x:scroll}@media (width>=1280px){.overview-container{min-height:calc(100vh - 169px);max-height:calc(100vh - 169px);overflow:scroll}}.overview-container .month-navigation-arrow{z-index:9;background-color:var(--light-color-tint);color:var(--secondary-color);cursor:pointer;border-radius:50%;transition:all .2s ease-out;position:fixed;top:57%;transform:scale(1.2)}.overview-container .month-navigation-arrow:hover{color:var(--secondary-color-tint);transition:all .2s ease-out;transform:scale(1.5)}.overview-container .month-navigation-arrow.previous-month{left:calc(var(--sidebar-width) + 2%)}.overview-container .month-navigation-arrow.next-month{right:2%}.overview-container .sidebar{width:var(--sidebar-width);z-index:5;background-color:var(--light-color);border-right:1px solid var(--light-color-shade);padding-top:80px;position:sticky;left:0}.overview-container .sidebar:after{content:"";pointer-events:none;-webkit-user-select:none;user-select:none;background:linear-gradient(90deg,#00000029 0%,#0000 100%);width:10px;height:100%;display:block;position:absolute;top:80px;bottom:0;left:100%}.overview-container .sidebar .location .location-name{color:var(--primary-color);background-color:var(--light-color-shade);height:var(--leave-column-height);white-space:nowrap;text-overflow:ellipsis;padding:0 10px;font-size:1.2rem;overflow:hidden}@media (width>=1280px){.overview-container .sidebar .location .location-name{padding:0 20px;font-size:1.6rem}}.overview-container .sidebar .location .department{color:var(--secondary-color)}.overview-container .sidebar .location .department .user{font-size:.8rem;line-height:var(--leave-column-height);height:var(--leave-column-height);background-color:var(--light-color-tint);border-bottom:1px solid var(--light-color-shade);white-space:nowrap;text-overflow:ellipsis;padding:0 20px;overflow:hidden}@media (width>=1280px){.overview-container .sidebar .location .department .user{padding:0 30px;font-size:.925rem;font-weight:300}}.overview-container .sidebar .location .department .user .employee-number{color:var(--primary-color)}.overview-container .sidebar .location .department .user.highlight{background-color:var(--leave-warning-bg);font-weight:600}.overview-container .sidebar .location .department .department-name{background-color:var(--light-color-shade);border-bottom:1px solid var(--light-color-shade);color:var(--primary-color);height:var(--leave-column-height);font-family:Roboto;font-size:1.1rem;font-weight:600;line-height:var(--leave-column-height);white-space:nowrap;text-overflow:ellipsis;padding:0 15px;overflow:hidden}@media (width>=1280px){.overview-container .sidebar .location .department .department-name{padding:0 25px;font-size:1.2rem}}.overview-container .sidebar .location .department .team .team-name{color:var(--medium-color-shade);height:var(--leave-column-height);font-size:1rem;line-height:var(--leave-column-height);border-bottom:1px solid var(--light-color-shade);white-space:nowrap;text-overflow:ellipsis;padding:0 20px;overflow:hidden}@media (width>=1280px){.overview-container .sidebar .location .department .team .team-name{padding:0 30px;font-size:1rem}}.overview-container .sidebar .location .department .team .user{font-size:.925rem;font-weight:300;line-height:var(--leave-column-height);background-color:var(--light-color-tint);white-space:nowrap;text-overflow:ellipsis;padding:0 35px;overflow:hidden}.overview-container .sidebar .location .department .team .user .employee-number{color:var(--primary-color)}.overview-container .sidebar .location .department .team .user.highlight{background-color:var(--leave-warning-bg);font-weight:600}.overview-container .sidebar .selected-employees .location-name{color:var(--primary-color);background-color:var(--light-color-shade);height:var(--leave-column-height);white-space:nowrap;text-overflow:ellipsis;padding:0 10px;font-size:1.2rem;overflow:hidden}@media (width>=1280px){.overview-container .sidebar .selected-employees .location-name{padding:0 20px;font-size:1.6rem}}.overview-container .sidebar .selected-employees .user{font-size:.8rem;line-height:var(--leave-column-height);height:var(--leave-column-height);background-color:var(--light-color-tint);color:var(--secondary-color);border-bottom:1px solid var(--light-color-shade);white-space:nowrap;text-overflow:ellipsis;padding:0 20px;position:relative;overflow:hidden}@media (width>=1280px){.overview-container .sidebar .selected-employees .user{padding:0 20px;font-size:.925rem;font-weight:300}}.overview-container .sidebar .selected-employees .user:hover .remove-from-list{opacity:.75}.overview-container .sidebar .selected-employees .user .employee-number{color:var(--primary-color)}.overview-container .sidebar .selected-employees .user .remove-from-list{opacity:.2;cursor:pointer;color:var(--alert-color);padding:5px;transition:all .2s ease-in;display:block;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.overview-container .sidebar .selected-employees .user .remove-from-list:hover{opacity:1;color:var(--alert-color-tint);transition:all .2s ease-out}.overview-container .overview-content{width:calc(100vw - var(--sidebar-width));position:absolute}.overview-container .overview-content .days-header-cover{height:80px;width:calc(var(--sidebar-width) + 30px);z-index:9;background:linear-gradient(90deg,#fafbfc 0% 83%,#fafbfc00 100%);position:absolute;top:0;left:0}.overview-container .overview-content .days-header{z-index:9;white-space:nowrap;height:80px;width:calc(70px * var(--total-days));padding-left:var(--sidebar-width);background-color:var(--light-color);flex-shrink:0;display:flex;position:sticky;top:0}.overview-container .overview-content .days-header:after{content:"";width:calc(100% + var(--sidebar-width));pointer-events:none;-webkit-user-select:none;user-select:none;background:linear-gradient(#00000029 0%,#0000 100%);height:10px;display:block;position:absolute;top:100%;left:0;right:0}.overview-container .overview-content .days-header .day{text-align:center;border-right:1px solid var(--light-color-shade);width:var(--day-width);background-color:var(--light-color);border-bottom:1px solid var(--light-color-shade);flex:none}.overview-container .overview-content .days-header .day.today{background-color:var(--leave-special-color);position:relative}.overview-container .overview-content .days-header .day.new-month{border-left:2px solid var(--primary-color)}.overview-container .overview-content .days-header .day .month-label{z-index:5;border-radius:5px;padding:3px;font-weight:700;position:absolute;top:0;left:8px}.overview-container .overview-content .days-header .day .week-label{color:var(--secondary-color);z-index:5;font-size:.8rem;position:absolute;top:24px;left:10px}.overview-container .overview-content .days-header .day .day-name{width:100%;color:var(--primary-color);opacity:.5;text-align:center;font-family:Roboto;font-size:.725rem;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.overview-container .overview-content .days-header .day .day-name.is-holiday{color:var(--warning-color)}.overview-container .overview-content .days-header .day .day-label{width:100%;color:var(--primary-color);text-align:center;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.overview-container .overview-content .days-header .day .day-label.is-holiday{width:40px;color:var(--warning-color);border:2px dashed rgba(var(--warning-color-rgb), .35);border-radius:16px;padding:6px 7px 0}.overview-container .overview-content .leave-data{width:calc(70px * var(--total-days));left:var(--sidebar-width);position:relative}.overview-container .overview-content .leave-data .user-leave{height:var(--leave-column-height);width:100%;position:relative}.overview-container .overview-content .leave-data .user-leave.highlight{background-color:var(--leave-warning-bg);font-weight:600}.overview-container .overview-content .leave-data .team-leave,.overview-container .overview-content .leave-data .department-leave,.overview-container .overview-content .leave-data .location-leave{padding-top:var(--leave-column-height);position:relative}:is(.overview-container .overview-content .leave-data .team-leave,.overview-container .overview-content .leave-data .department-leave,.overview-container .overview-content .leave-data .location-leave):before{content:"";width:100%;height:var(--leave-column-height);background-color:var(--light-color);border-bottom:1px solid var(--light-color-shade);z-index:-1;position:absolute;top:0;left:0}.overview-container .overview-content .leave-data .location-leave:before{background-color:var(--light-color-shade)}.overview-container .overview-content .leave-data .department-leave:before{background-color:var(--light-color-shade);border-bottom:1px solid var(--light-color-shade)}.overview-container .overview-content .leave-data .team-leave:before{background-color:var(--light-color);border-bottom:1px solid var(--light-color-shade)}.overview-container .overview-content .leave-data:before{content:"";background-size:var(--day-width) var(--leave-column-height);background-image:linear-gradient(to right, var(--light-color-shade) 1px, transparent 1px), linear-gradient(to bottom, var(--light-color-shade) 1px, transparent 1px);z-index:-1;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;position:absolute;top:-1px;left:-1px}.overview-container .overview-content .leave-data:after{content:"";background-size:calc(var(--day-width) * 7) var(--leave-column-height);z-index:-2;-webkit-user-select:none;user-select:none;pointer-events:none;background-image:linear-gradient(90deg,#fff 0% 71.5%,#f3f8fc 71.5% 100%,#fff 100%);width:100%;height:100%;position:absolute;top:-1px;left:-1px}.overview-container.mini-leave{min-height:auto;margin-top:30px;margin-bottom:50px;overflow:visible}.overview-container.mini-leave .month-navigation-arrow{display:none}.mini-overview-container{max-width:100vw;height:auto;overflow-x:auto;overflow-y:show;flex-direction:row;margin:0 -20px;display:flex;position:relative}@media (width>=768px){.mini-overview-container{margin:0 -64px}}@media (width>=1280px){.mini-overview-container{margin:0 -96px}}.leave-overview-navigation{z-index:9;flex-wrap:nowrap;gap:10px;display:flex;position:fixed;bottom:30px;right:30px}.leave-overview-navigation .button{background-color:rgba(var(--primary-color-rgb), .85);-webkit-backdrop-filter:blur(14px);padding:14px 36px}.leave-overview-navigation .button.outline{background-color:rgba(var(--paper-color-rgb), .55)}.leave-overview-navigation .month-select{z-index:50;background-color:var(--light-color);border:1px solid var(--light-color-shade);border-radius:10px;width:200px;padding:10px;position:absolute;bottom:3rem;right:0;box-shadow:0 2px 4px #0000001a}.leave-overview-navigation .month-select .years{flex-direction:row;justify-content:space-around;align-items:center;display:flex}.leave-overview-navigation .month-select .years .selected-year{text-align:center;width:50px;font-size:1.1rem}.leave-overview-navigation .month-select .years .navigate-year{border:2px solid var(--light-color-shade);cursor:pointer;border-radius:50px;padding:4px;transition:all .2s ease-in}.leave-overview-navigation .month-select .years .navigate-year:hover{background-color:var(--light-color-shade);border:2px solid var(--medium-color);transition:all .2s ease-out}.leave-overview-navigation .month-select .months{gap:3px;margin-top:6px}.leave-overview-navigation .month-select .months .month{cursor:pointer;text-align:center;border-radius:5px;padding:6px 10px;font-size:.9rem;transition:all .1s ease-in}.leave-overview-navigation .month-select .months .month:hover{background-color:var(--light-color-shade2);transition:all .2s ease-out}.leave-overview-navigation .month-select .months .month.active{background-color:var(--primary-color-tint);color:var(--primary-color-contrast)}.leave-overview-navigation .month-select .months .month.loaded:not(.active){background-color:var(--secondary-color-tint);color:var(--secondary-color-contrast)}.leave-type-labels{flex-flow:wrap;justify-content:center;gap:15px;margin-top:15px;margin-bottom:10px;display:flex}@media (width>=768px){.leave-type-labels{justify-content:flex-start}}.leave-type-labels .leave-label{background-color:var(--light-color-shade);border:2px solid var(--primary-color-tint);border-radius:24px;padding:10px 20px;font-size:.8rem}.my-leave-label{color:var(--primary-color);background-color:var(--light-color-shade);border-radius:24px;margin-left:10px;padding:5px 10px;font-size:.8rem}.organisation-switch{background-color:var(--light-color);border-radius:30px;padding:0;transition:all .2s ease-out}.organisation-switch .switch-input.active .switch-input-toggle{transform:translate(0)}.organisation-switch .switch-input:not(.active) .switch-input-toggle{transform:translate(20px)}.organisation-switch:hover{transition:all .2s ease-out}.organisation-switch .switch-input-holder{padding:12px 0}.organisation-switch .switch-input-holder:not(.active) .switch-icon-holder:first-child{opacity:1;transition:all .2s ease-out}.organisation-switch .switch-input-holder:not(.active) .switch-icon-holder:last-child,.organisation-switch .switch-input-holder.active .switch-icon-holder:first-child{opacity:.3;transition:all .2s ease-out}.organisation-switch .switch-input-holder.active .switch-icon-holder:last-child{opacity:1;transition:all .2s ease-out}.dark .overview-container .sidebar{background-color:var(--light-color);border-right:1px solid var(--light-color-tint)}.dark .overview-container .sidebar .location .location-name{background-color:var(--light-color)}.dark .overview-container .sidebar .location .department{color:var(--secondary-color)}.dark .overview-container .sidebar .location .department .user{background-color:var(--light-color-shade);border-bottom:1px solid var(--light-color-tint)}.dark .overview-container .sidebar .location .department .department-name{color:var(--primary-color);background-color:#191919;border-bottom:1px solid #3a3a3a}.dark .overview-container .sidebar .location .department .team .user,.dark .overview-container .sidebar .location .department .team .team-name{border-bottom:1px solid var(--light-color);background-color:#151515}.dark .overview-container .overview-content .days-header{background-color:var(--light-color)}.dark .overview-container .overview-content .days-header .day{border-right:1px solid var(--light-color-tint)}.dark .overview-container .overview-content .days-header .day.today{background-color:#3a521f}.dark .overview-container .overview-content .days-header .new-month{background-color:var(--light-color-tint)}.dark .overview-container .overview-content .days-header-cover{background:linear-gradient(90deg,#111 0%,#1b1b1b 83%,#15151500 100%)}.dark .overview-container .overview-content .leave-data .location-leave:before{background-color:var(--light-color);border-bottom:1px solid var(--light-color-shade)}.dark .overview-container .overview-content .leave-data .department-leave:before{background-color:#191919;border-bottom:1px solid #3a3a3a}.dark .overview-container .overview-content .leave-data .team-leave:before{border-bottom:1px solid var(--light-color);background-color:#151515}.dark .overview-container .overview-content .leave-data:before{background-image:linear-gradient(to right, var(--light-color) 1px, transparent 1px), linear-gradient(to bottom, var(--light-color) 1px, transparent 1px)}.dark .overview-container .overview-content .leave-data:after{background-image:linear-gradient(90deg,#0f0f0f 0% 71.5%,#191919 71.5% 100%,#000 100%)}.payout-status-bar{background-color:var(--tertiary-color);border-radius:100px;width:100%;max-width:100%;margin:0 auto;padding:5px 80px 20px;display:block;position:relative}@media (width>=768px){.payout-status-bar{width:460px}}.payout-status-bar .navigation-left,.payout-status-bar .navigation-right{border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}:is(.payout-status-bar .navigation-left,.payout-status-bar .navigation-right) a{color:var(--secondary-color);border-radius:50%;transition:all .1s ease-in}:is(.payout-status-bar .navigation-left,.payout-status-bar .navigation-right) a:hover{color:var(--secondary-color-tint);transition:all .2s ease-out}.payout-status-bar .navigation-left{left:10px}.payout-status-bar .navigation-right{right:10px}.payout-status-bar .payout-status{text-align:center;text-transform:uppercase;color:var(--tertiary-color-contrast);padding:15px 20px;font-size:1.5rem;font-weight:600}.payout-status-bar .payout-actions{justify-content:center;align-items:center;gap:15px;display:flex}.payout-status-bar .payout-actions button,.payout-status-bar .payout-actions a{color:var(--primary-color-contrast);background-color:var(--primary-color);cursor:pointer;border:none;border-radius:5px;margin:0;padding:10px 20px;font-size:1rem;line-height:1.25;transition:all .1s ease-in}:is(.payout-status-bar .payout-actions button,.payout-status-bar .payout-actions a):hover{background-color:var(--primary-color-tint);transition:all .2s ease-out}.payout-extra-buttons{justify-content:center;align-items:center;gap:15px;margin-top:20px;display:flex}.payout-extra-buttons a{color:var(--secondary-color-contrast);background-color:var(--secondary-color-shade);cursor:pointer;border:none;border-radius:5px;padding:10px 20px;font-size:1rem;line-height:1.25;transition:all .1s ease-in}.payout-extra-buttons a:hover{background-color:var(--secondary-color);transition:all .2s ease-out}.payout-show-holder h3{font-weight:700}.payout-show-holder .info-holder-title{margin-top:2.5rem;margin-bottom:.75rem}.payout-show-holder .info-holder-title:first-child{margin-top:0}.payout-show-holder .info-holder .info-row-holder .info-row-value,.payout-show-holder .styled-table-content,.payout-show-holder .styled-table-footer tr td{font-variant-numeric:tabular-nums}.payout-show-holder .info-holder .info-row-holder .info-row-label{min-width:0;font-size:.9rem;flex:auto!important}.payout-show-holder .info-holder .info-row-holder .info-row-value{text-align:right;white-space:nowrap;font-family:roboto,verdana,sans-serif;font-size:.9rem;font-weight:500;flex:none!important}.payout-show-holder .styled-table .styled-table-content tr:nth-child(2n) td{background-color:var(--light-color-tint)}.payout-show-holder .styled-table .styled-table-content tr.overtime-total-row td{background-color:var(--light-color);border-top:1.5px solid var(--primary-color)}.payout-show-holder .overtime-distribution-table th,.payout-show-holder .overtime-distribution-table td{text-align:right}.payout-show-holder .overtime-distribution-table th:first-child,.payout-show-holder .overtime-distribution-table tr td:first-child{text-align:left}.payout-show-holder .overtime-distribution-table thead th[colspan],.payout-show-holder .overtime-distribution-table tbody td:nth-child(3):not([colspan]),.payout-show-holder .overtime-distribution-table tbody td:nth-child(5):not([colspan]),.payout-show-holder .overtime-distribution-table tbody td:nth-child(7):not([colspan]){border-left:1px solid var(--light-color-shade)}.payout-show-holder .overtime-distribution-table .styled-table-footer tr td{color:var(--medium-color);border-top:1px dashed var(--light-color-shade);background-color:#0000;font-family:roboto,verdana,sans-serif;font-style:italic;font-weight:400}.payout-show-holder .overtime-distribution-table .styled-table-footer tr td.control-note-label{text-align:left}.payout-print-holder{font-family:roboto,verdana,sans-serif}.payout-print-holder .my-organisation-tree-link{border:0!important}.payout-print-holder h1,.payout-print-holder h2,.payout-print-holder h3,.payout-print-holder .page-title,.payout-print-holder .page-subtitle,.payout-print-holder .info-holder-title,.payout-print-holder .styled-table-header th{font-family:fertigo-pro,roboto,verdana,sans-serif}.payout-print-holder .page-title-holder{margin-bottom:8px}.payout-print-holder .page-title-holder .page-title-content .page-titles .page-title{font-size:1.05rem;font-weight:500}@media (width>=768px){.payout-print-holder .page-title-holder .page-title-content .page-titles .page-title{font-size:1.15rem}}.payout-print-holder .page-title-holder .page-title-content .page-titles .page-subtitle{color:var(--medium-color);border-left:0;margin-bottom:4px;font-size:.7rem;font-weight:400}.payout-print-holder .info-holder-title{margin:2px 0 6px;font-size:.9rem;font-weight:500}.payout-print-holder h3{color:var(--dark-color);border-left:3px solid var(--primary-color);margin:.4rem 0;font-size:.95rem;font-weight:500}.payout-print-holder .info-holder{text-align:left;width:100%;max-width:initial;flex-direction:column;align-items:flex-start;gap:8px;display:flex}.payout-print-holder .info-holder .info-row-holder{justify-content:flex-start;align-items:baseline;gap:12px;width:100%;padding:5px 8px;display:flex}.payout-print-holder .info-holder .info-row-holder:not(:last-child){border-bottom:1px solid var(--light-color-shade)}.payout-print-holder .info-holder .info-row-holder .info-row-label{color:var(--medium-color);min-width:0;font-family:roboto,verdana,sans-serif;font-size:.8rem;flex:auto!important}.payout-print-holder .info-holder .info-row-holder .info-row-value{color:var(--primary-color);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-family:roboto,verdana,sans-serif;font-size:.8rem;font-weight:500;flex:none!important}.payout-print-holder .overtime-distribution-table th,.payout-print-holder .overtime-distribution-table td{text-align:right}.payout-print-holder .overtime-distribution-table th:first-child,.payout-print-holder .overtime-distribution-table tr td:first-child{text-align:left}.payout-print-holder .overtime-distribution-table thead th[colspan],.payout-print-holder .overtime-distribution-table tbody td:nth-child(3):not([colspan]),.payout-print-holder .overtime-distribution-table tbody td:nth-child(5):not([colspan]),.payout-print-holder .overtime-distribution-table tbody td:nth-child(7):not([colspan]){border-left:1px solid var(--light-color-shade)}.payout-print-holder .styled-table .styled-table-header tr th{padding:7px 12px;font-size:.8rem}.payout-print-holder .styled-table .styled-table-content{font-variant-numeric:tabular-nums;font-family:roboto,verdana,sans-serif;font-size:.78rem;line-height:1.15rem}.payout-print-holder .styled-table .styled-table-content tr td{padding:7px 12px}.payout-print-holder .styled-table .styled-table-content tr:nth-child(2n) td{background-color:var(--light-color-tint)}.payout-print-holder .styled-table .styled-table-content tr.overtime-total-row td{background-color:var(--light-color);border-top:1.5px solid var(--primary-color)}.payout-print-holder .styled-table .styled-table-footer tr td{color:var(--medium-color);font-variant-numeric:tabular-nums;border-top:1px dashed var(--light-color-shade);background-color:#0000;padding:6px 12px;font-family:roboto,verdana,sans-serif;font-size:.7rem;font-style:italic;font-weight:400}.payout-print-holder .styled-table .styled-table-footer tr td.control-note-label{text-align:left}.language-selection .languages{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:20px;margin:30px 0 50px;display:flex}.language-selection .languages .language-button{text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:128px;color:var(--primary-color);cursor:pointer;background-color:#fff9;border:2px solid #0000;border-radius:10px;padding:20px;transition:all .2s ease-in-out;position:relative}.language-selection .languages .language-button:hover{background-color:#ffffffb3;transition:all .1s ease-out}.language-selection .languages .language-button:focus-visible{border-color:var(--secondary-color);background-color:#ffffffb3;outline:none}.language-selection .languages .language-button.active{background-color:rgba(var(--secondary-color-rgb), .9);color:var(--secondary-color-contrast)}.language-selection .languages .language-button.active:after{content:"✓";width:24px;height:24px;color:var(--secondary-color);background-color:var(--light-color-tint);border-radius:9999px;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:flex;position:absolute;top:-8px;right:-8px;box-shadow:0 2px 6px #00000040}.language-selection .languages .language-button .flag{border-radius:9999px;margin:10px auto 0}.translation-table{max-width:100vw;margin:0 -32px;position:relative;overflow:auto visible}@media (width>=768px){.translation-table{margin:0 -64px}}@media (width>=1280px){.translation-table{margin:0 -96px}}.translation-table .styled-table-header{text-transform:uppercase;width:auto;min-width:1024px;margin-top:20px;font-size:.9rem;font-weight:500;display:none}@media (width>=1280px){.translation-table .styled-table-header{width:auto;min-width:auto;display:flex}}.translation-table .styled-table-header>div{background-color:var(--light-color-shade);padding:15px}.translation-table .styled-table-header>div:first-child{border-top-left-radius:10px}.translation-table .styled-table-header>div:last-child{border-top-right-radius:10px}.translation-table .styled-table-content{width:auto}@media (width>=1280px){.translation-table .styled-table-content{width:auto;min-width:auto}}.translation-table .styled-table-content .styled-table-row{background-color:var(--light-color-tint);font-weight:300;transition:all .2s ease-in}.translation-table .styled-table-content .styled-table-row:hover{background-color:var(--light-color);transition:all .2s ease-out}.translation-table .styled-table-content .styled-table-row:hover .styled-table-link{border-bottom:1px solid var(--success-color);transition:all .2s ease-out}.translation-table .styled-table-content .styled-table-row:hover .styled-table-link:hover{border-bottom:2px solid var(--success-color);transition:all .2s ease-in-out}.translation-table .styled-table-content .styled-table-row:not(:last-child) div{border-bottom:1px solid var(--light-color-shade)}.translation-table .styled-table-content .styled-table-row>div{padding:19px 15px;transition:all .2s ease-in}.translation-table .styled-table-content .styled-table-row .styled-table-icons{text-align:right;margin-left:auto;padding:16px 15px}.translation-table .styled-table-content .styled-table-row .styled-table-icons a,.translation-table .styled-table-content .styled-table-row .styled-table-icons button{vertical-align:top;width:32px;height:32px;color:var(--medium-color-shade);background-color:var(--light-color-shade);border:2px solid #0000;border-radius:16px;transition:all .2s ease-in-out;display:inline-block;position:relative}:is(.translation-table .styled-table-content .styled-table-row .styled-table-icons a,.translation-table .styled-table-content .styled-table-row .styled-table-icons button):hover{cursor:pointer;color:var(--dark-color);background-color:var(--light-color-shade);border:2px solid var(--light-color-shade);transition:all .1s ease-in-out}:is(.translation-table .styled-table-content .styled-table-row .styled-table-icons a,.translation-table .styled-table-content .styled-table-row .styled-table-icons button):not(:first-child){margin-left:8px}:is(.translation-table .styled-table-content .styled-table-row .styled-table-icons a,.translation-table .styled-table-content .styled-table-row .styled-table-icons button) svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.translation-table .styled-table-link{color:var(--dark-color-tint);border-bottom:1px solid #0000;transition:all .2s ease-in-out}.translation-table .styled-table-footer{padding:10px 15px}.profile-avatar-holder{text-align:center;margin:20px 0 50px}.profile-avatar-holder .user-photo{width:256px;height:256px;margin:0 auto}.profile-avatar-holder .user-photo:hover{cursor:pointer}.profile-avatar-holder .user-photo:hover:after{border-color:var(--secondary-color);width:106%;height:106%;transition:all .2s ease-out;top:-3%;left:-3%}.profile-avatar-holder .user-photo .profile-picture{border-radius:50%;width:256px;height:256px;box-shadow:0 10px 50px #25252533}.profile-avatar-holder .user-photo:after{content:"";border:3px solid var(--primary-color);background-color:#0000;border-radius:50%;width:108%;height:108%;transition:all .1s ease-in;display:block;position:absolute;top:-4%;left:-4%}.communication-file-upload{flex-direction:column;gap:12px;margin-bottom:10px;display:flex}.communication-file-picker{background-color:var(--tertiary-color);border:2px dashed var(--tertiary-color-shade);cursor:pointer;border-radius:18px;min-height:140px;padding:20px;transition:all .2s ease-in-out;position:relative;overflow:hidden}.communication-file-picker:hover{background-color:var(--tertiary-color-tint);border-color:var(--primary-color-tint)}.communication-file-picker:hover .communication-file-picker-icon{color:var(--primary-color);background-color:var(--light-color-tint);transform:translateY(-2px)}.communication-file-picker.is-dragging{background-color:var(--tertiary-color-tint);border-color:var(--primary-color);border-style:solid}.communication-file-picker .communication-file-picker-input{display:none}.communication-file-picker .communication-file-picker-empty{text-align:center;-webkit-user-select:none;user-select:none;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:8px;display:flex}.communication-file-picker .communication-file-picker-empty .communication-file-picker-icon{width:56px;height:56px;color:var(--secondary-color);background-color:var(--light-color);border-radius:50%;justify-content:center;align-items:center;transition:all .2s ease-in-out;display:inline-flex;box-shadow:0 2px 8px #0000000f}.communication-file-picker .communication-file-picker-empty .communication-file-picker-icon svg{width:28px;height:28px}.communication-file-picker .communication-file-picker-empty .communication-file-picker-text{flex-direction:column;gap:4px;display:flex}.communication-file-picker .communication-file-picker-empty .communication-file-picker-text .communication-file-picker-title{color:var(--primary-color);font-size:.95rem;font-weight:500}.communication-file-picker .communication-file-picker-empty .communication-file-picker-text .communication-file-picker-subtitle{color:var(--medium-color);font-size:.8rem}.communication-file-picker .communication-file-picker-drop-overlay{background-color:rgba(var(--primary-color-rgb), .92);color:var(--primary-color-contrast);pointer-events:none;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:1rem;font-weight:500;animation:.9s ease-in-out infinite communication-file-picker-pulse;display:flex;position:absolute;inset:0}.communication-file-picker .communication-file-picker-drop-overlay svg{width:36px;height:36px}@keyframes communication-file-picker-pulse{0%,to{opacity:.92}50%{opacity:1}}.communication-file-list{flex-direction:column;gap:8px;display:flex}.communication-file-list .communication-file-item{background-color:var(--light-color);border:1px solid var(--light-color-shade);border-radius:14px;flex-direction:row;align-items:center;gap:14px;padding:10px 14px;transition:border-color .15s ease-in-out;display:flex}.communication-file-list .communication-file-item.has-error{border-color:var(--alert-color);background-color:rgba(var(--alert-color-rgb), .04)}.communication-file-list .communication-file-item .communication-file-item-icon{width:40px;height:40px;color:var(--primary-color-contrast);background-color:var(--primary-color);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.communication-file-list .communication-file-item .communication-file-item-icon svg{width:22px;height:22px}.communication-file-list .communication-file-item .communication-file-item-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.communication-file-list .communication-file-item .communication-file-item-info .communication-file-item-name{color:var(--dark-color);white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:500;overflow:hidden}.communication-file-list .communication-file-item .communication-file-item-info .communication-file-item-link{color:var(--primary-color);text-decoration:none}.communication-file-list .communication-file-item .communication-file-item-info .communication-file-item-link:hover{color:var(--primary-color-shade);text-decoration:underline}.communication-file-list .communication-file-item .communication-file-item-info .communication-file-item-meta{color:var(--medium-color);align-items:center;gap:8px;font-size:.8rem;display:inline-flex}.communication-file-list .communication-file-item .communication-file-item-info .communication-file-item-meta .communication-file-item-tag{letter-spacing:.05em;color:var(--tertiary-color-contrast);background-color:var(--tertiary-color);border-radius:4px;padding:2px 8px;font-size:.7rem;font-weight:600;display:inline-block}.communication-file-list .communication-file-item .communication-file-item-info .communication-file-item-meta .communication-file-item-warning{color:var(--alert-color);font-weight:500}.communication-file-list .communication-file-item .communication-file-item-remove{width:36px;height:36px;color:var(--medium-color-shade);cursor:pointer;background-color:#0000;border:1px solid #0000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s ease-in-out;display:inline-flex}.communication-file-list .communication-file-item .communication-file-item-remove:hover{color:var(--alert-color);background-color:rgba(var(--alert-color-rgb), .08);border-color:rgba(var(--alert-color-rgb), .25)}.communication-file-list .communication-file-item .communication-file-item-remove svg{width:16px;height:16px}.documents-archive-toggle{color:var(--light-color-contrast);background-color:var(--light-color-shade);border:1px solid var(--tertiary-color);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:30px;align-items:center;gap:10px;padding:14px 22px;font-size:1rem;line-height:1.5rem;transition:all .1s ease-in;display:inline-flex}.documents-archive-toggle:hover{background-color:var(--light-color);border-color:var(--medium-color-tint);transition:all .2s ease-out}.documents-archive-toggle input{width:18px;height:18px;accent-color:var(--primary-color);cursor:pointer}.documents-empty{text-align:center;color:var(--medium-color);background-color:var(--light-color);border-radius:16px;padding:60px 20px;font-style:italic}.document-tree{flex-direction:column;gap:6px;display:flex}.document-tree .document-tree-group{border-radius:12px;flex-direction:column;gap:6px;min-height:8px;transition:background-color .15s ease-out,outline-color .15s ease-out;display:flex}.document-tree .document-tree-group.is-drop-target{background-color:rgba(var(--primary-color-rgb), .04);outline:1px dashed rgba(var(--primary-color-rgb), .35);outline-offset:-1px}.document-tree .document-tree-group.is-drop-target-empty{background-color:var(--light-color);background-image:repeating-linear-gradient(45deg, rgba(var(--primary-color-rgb), .04), rgba(var(--primary-color-rgb), .04) 8px, transparent 8px, transparent 16px);outline:2px dashed var(--primary-color-tint);outline-offset:-2px;min-height:56px;animation:.2s ease-out folder-dropzone-fade-in}.folder-row-wrapper{flex-direction:column;display:flex}.folder-row,.document-row{background-color:var(--light-color);border:1px solid #0000;border-radius:10px;flex-direction:row;align-items:center;gap:10px;min-height:56px;padding:6px 12px 6px 16px;transition:all .1s ease-in;display:flex}:is(.folder-row,.document-row):hover{background-color:var(--light-color-tint);border-color:var(--light-color-shade);transition:all .2s ease-out}:is(.folder-row,.document-row):hover .row-actions a,:is(.folder-row,.document-row):hover .row-actions button{opacity:1;transition:all .2s ease-out}:is(.folder-row,.document-row):hover .drag-handle{opacity:.55;transition:all .2s ease-out}:is(.folder-row,.document-row):hover .folder-toggle{opacity:.85}:is(.folder-row,.document-row).is-archived{opacity:.55}.folder-row{background-color:var(--tertiary-color)}.folder-row:hover{background-color:var(--tertiary-color-tint);border-color:var(--tertiary-color-shade)}.row-select{cursor:pointer;justify-content:center;align-items:center;padding:4px;display:inline-flex}.row-select input{width:18px;height:18px;accent-color:var(--primary-color);cursor:pointer}.drag-handle{width:28px;height:28px;color:var(--medium-color);opacity:.2;cursor:grab;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;transition:opacity .1s ease-in;display:inline-flex}.drag-handle:active{cursor:grabbing}.drag-handle svg{width:20px;height:20px}.folder-toggle{width:28px;height:28px;color:var(--primary-color);cursor:pointer;opacity:.55;background-color:#0000;border:0;border-radius:50%;justify-content:center;align-items:center;transition:background-color .15s ease-out,opacity .15s ease-out;display:inline-flex}.folder-toggle:hover{background-color:var(--light-color-shade);opacity:1}.folder-toggle svg{width:18px;height:18px;transition:transform .2s ease-out}.folder-toggle.is-expanded svg{transform:rotate(90deg)}.folder-toggle-placeholder{flex-shrink:0;width:28px;height:28px;display:inline-block}.folder-row-icon,.document-row-icon{justify-content:center;align-items:center;display:inline-flex}:is(.folder-row-icon,.document-row-icon) svg{width:22px;height:22px}.folder-row-icon{color:var(--secondary-color)}.document-row-icon{color:var(--medium-color-shade)}.folder-row-name,.document-row-name{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:100%;overflow:hidden}.folder-row-name{color:var(--primary-color);font-family:fertigo-pro,roboto,verdana,sans-serif;font-size:1.1rem}.document-row-name{color:var(--dark-color-tint);font-family:roboto,verdana,sans-serif;font-size:.95rem;transition:all .1s ease-in}.document-row-name:is(a){color:var(--secondary-color);border-bottom:1px dotted var(--primary-color-tint)}.document-row-name:is(a):hover{color:var(--secondary-color-tint);border-bottom:1px dotted var(--primary-color);transition:all .2s ease-out}.document-badge{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:20px;flex:none;padding:4px 12px;font-size:.7rem;font-weight:500;display:inline-block}.document-badge.badge-archived{background-color:var(--status-alert-bg);color:var(--status-alert-color)}.document-row-pin{color:var(--accent-color);opacity:.55;cursor:help;flex:none;justify-content:center;align-items:center;transition:opacity .2s ease-out;display:inline-flex}.document-row-pin svg{width:16px;height:16px}.document-row:hover .document-row-pin{opacity:1}.row-actions{flex-direction:row;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.row-actions a,.row-actions button{width:40px;height:40px;color:var(--primary-color);background-color:var(--light-color);opacity:.2;cursor:pointer;border:2px solid #0000;border-radius:50%;justify-content:center;align-items:center;transition:all .1s ease-in;display:inline-flex;position:relative}:is(.row-actions a,.row-actions button):hover{color:var(--dark-color);background-color:var(--light-color-tint);border-color:var(--medium-color-tint);transition:all .2s ease-out}:is(.row-actions a,.row-actions button) svg{width:18px;height:18px}.folder-row-children{border-left:2px dashed var(--tertiary-color-shade);flex-direction:column;gap:6px;margin:6px 0 6px 20px;padding-left:16px;display:flex}@media (width>=768px){.folder-row-children{margin-left:28px;padding-left:22px}}.folder-row-children .folder-row-inner-group{border-radius:10px;flex-direction:column;gap:6px;min-height:8px;transition:background-color .15s ease-out,outline-color .15s ease-out;display:flex}.folder-row-children .folder-row-inner-group.is-drop-target{background-color:rgba(var(--primary-color-rgb), .04);outline:1px dashed rgba(var(--primary-color-rgb), .35);outline-offset:-1px}.folder-row-children .folder-row-inner-group.is-drop-target-empty{background-color:var(--light-color);background-image:repeating-linear-gradient(45deg, rgba(var(--primary-color-rgb), .04), rgba(var(--primary-color-rgb), .04) 8px, transparent 8px, transparent 16px);outline:2px dashed var(--primary-color-tint);outline-offset:-2px;min-height:48px;animation:.2s ease-out folder-dropzone-fade-in}@keyframes folder-dropzone-fade-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.folder-expand-enter-active,.folder-expand-leave-active{transform-origin:0 0;transition:opacity .2s ease-out,transform .2s ease-out}.folder-expand-enter-from,.folder-expand-leave-to{opacity:0;transform:translateY(-4px)}.folder-row.is-spring-target{background-color:var(--tertiary-color-tint);border-color:var(--primary-color-tint);box-shadow:inset 0 0 0 2px rgba(var(--primary-color-rgb), .25);transition:all .15s ease-out}.document-tree .sortable-ghost{opacity:1}.document-tree .sortable-ghost.folder-row-wrapper>.folder-row,.document-tree .sortable-ghost.document-row{background-color:rgba(var(--primary-color-rgb), .1);border:2px dashed var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb), .1)}.document-tree .sortable-ghost.folder-row-wrapper>.folder-row-children{display:none}.document-tree .sortable-chosen.folder-row-wrapper>.folder-row,.document-tree .sortable-chosen.document-row{opacity:.5}.bulk-action-bar{background-color:var(--tertiary-color);border:1px solid var(--tertiary-color-shade);box-shadow:0 16px 36px -10px rgba(var(--primary-color-rgb), .35), 0 28px 48px -20px #00000038, inset 0 1px 0 #fff9;z-index:50;border-radius:999px;flex-direction:row;align-items:stretch;gap:6px;max-width:calc(100% - 32px);padding:8px;animation:.35s cubic-bezier(.2,.8,.25,1) bulk-action-bar-rise;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.bulk-action-bar .bulk-action-counter{height:39px;color:var(--primary-color-contrast);background-color:var(--primary-color);box-shadow:0 0 0 4px rgba(var(--primary-color-rgb), .12);border-radius:999px;align-items:center;gap:10px;padding:0 16px 0 8px;animation:2.4s ease-in-out infinite bulk-action-counter-pulse;display:inline-flex}.bulk-action-bar .bulk-action-counter .bulk-action-counter-number{min-width:26px;height:26px;color:var(--primary-color);background-color:var(--primary-color-contrast);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:.85rem;font-weight:700;display:inline-flex}.bulk-action-bar .bulk-action-counter .bulk-action-counter-label{white-space:nowrap;font-size:.9rem;font-weight:500}.bulk-action-bar .bulk-action-buttons{flex-direction:row;align-items:center;gap:4px;display:flex}.bulk-action-bar .bulk-action-buttons button{color:var(--primary-color);cursor:pointer;background-color:#0000;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:9px 18px;font-family:inherit;font-size:.875rem;font-weight:500;transition:all .15s ease-out;display:inline-flex}.bulk-action-bar .bulk-action-buttons button:hover{background-color:var(--primary-color);color:var(--primary-color-contrast);border-color:var(--primary-color);box-shadow:0 6px 14px -4px rgba(var(--primary-color-rgb), .45);transform:translateY(-1px)}.bulk-action-bar .bulk-action-buttons button:active{box-shadow:none;transform:translateY(0)}.bulk-action-bar .bulk-action-buttons button.warning:hover{background-color:var(--accent-color);border-color:var(--accent-color);color:var(--accent-color-contrast);box-shadow:0 6px 14px -4px rgba(var(--accent-color-rgb), .45)}.bulk-action-bar .bulk-action-buttons button.danger:hover{background-color:var(--alert-color);border-color:var(--alert-color);color:var(--alert-color-contrast);box-shadow:0 6px 14px -4px rgba(var(--alert-color-rgb), .45)}.bulk-action-bar .bulk-action-buttons button svg{flex-shrink:0;width:16px;height:16px}.bulk-action-bar .bulk-action-buttons button .bulk-action-button-label{white-space:nowrap}.bulk-action-bar .bulk-action-close{width:36px;height:36px;color:var(--medium-color);border:1px solid var(--tertiary-color-shade);cursor:pointer;background-color:#0000;border-radius:50%;justify-content:center;align-self:center;align-items:center;margin-left:4px;transition:all .2s ease-out;display:inline-flex}.bulk-action-bar .bulk-action-close:hover{color:var(--primary-color-contrast);background-color:var(--medium-color);border-color:var(--medium-color)}.bulk-action-bar .bulk-action-close svg{width:16px;height:16px}@media (width<=767px){.bulk-action-bar{border-radius:24px;flex-direction:column;align-items:stretch;padding:12px;bottom:16px}.bulk-action-bar .bulk-action-counter{align-self:center}.bulk-action-bar .bulk-action-buttons{flex-wrap:wrap;justify-content:center}.bulk-action-bar .bulk-action-close{align-self:center;margin-left:0}}@keyframes bulk-action-bar-rise{0%{opacity:0;transform:translate(-50%,28px)scale(.92)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes bulk-action-counter-pulse{0%,to{box-shadow:0 0 0 4px rgba(var(--primary-color-rgb), .12)}50%{box-shadow:0 0 0 8px rgba(var(--primary-color-rgb), .04)}}.folder-tree-select{background-color:var(--light-color);border:1px solid var(--light-color-shade);border-radius:10px;max-height:320px;padding:10px;overflow-y:auto}.folder-tree-select .folder-tree-option{cursor:pointer;border-radius:6px;flex-direction:row;align-items:center;gap:10px;padding:8px 12px;transition:all .1s ease-in;display:flex}.folder-tree-select .folder-tree-option:hover{background-color:var(--light-color-shade);transition:all .2s ease-out}.folder-tree-select .folder-tree-option.disabled{opacity:.4;cursor:not-allowed}.folder-tree-select .folder-tree-option input{width:16px;height:16px;accent-color:var(--primary-color);cursor:inherit}.folder-tree-select .folder-tree-option .folder-tree-option-label{color:var(--primary-color);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:inline-flex}.folder-tree-select .folder-tree-option .folder-tree-option-label svg{width:16px;height:16px;color:var(--secondary-color)}.folder-tree-select .folder-tree-children{margin-left:18px}.folder-tree-select .folder-tree-children .folder-tree-node{padding-left:0}.documents-form-error{color:var(--alert-color);margin:-4px 0 8px;font-size:.85rem}.typed-confirm-prompt{color:var(--alert-color-shade);background-color:rgba(var(--alert-color-rgb), .06);border-left:3px solid var(--alert-color);border-radius:6px;margin:14px 0 8px;padding:10px 16px;font-size:.9rem}.typed-confirm-prompt strong{letter-spacing:.02em;font-weight:700}.upload-progress{background-color:var(--light-color-shade);border-radius:3px;height:6px;margin-top:8px;overflow:hidden}.upload-progress .upload-progress-bar{background-color:var(--primary-color);height:100%;transition:width .12s}.document-file-picker-wrapper{margin-bottom:10px}.document-file-picker{background-color:var(--tertiary-color);border:2px dashed var(--tertiary-color-shade);cursor:pointer;border-radius:18px;min-height:140px;padding:20px;transition:all .2s ease-in-out;position:relative;overflow:hidden}.document-file-picker:hover{background-color:var(--tertiary-color-tint);border-color:var(--primary-color-tint)}.document-file-picker:hover .document-file-picker-icon{color:var(--primary-color);background-color:var(--light-color-tint);transform:translateY(-2px)}.document-file-picker.is-dragging{background-color:var(--tertiary-color-tint);border-color:var(--primary-color);border-style:solid}.document-file-picker.has-file{background-color:var(--light-color);border-style:solid;border-color:var(--light-color-shade);cursor:default}.document-file-picker.has-file:hover{background-color:var(--light-color);border-color:var(--light-color-shade)}.document-file-picker.has-error{border-color:var(--alert-color)}.document-file-picker .document-file-picker-input{display:none}.document-file-picker .document-file-picker-empty{text-align:center;-webkit-user-select:none;user-select:none;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:8px;display:flex}.document-file-picker .document-file-picker-empty .document-file-picker-icon{width:56px;height:56px;color:var(--secondary-color);background-color:var(--light-color);border-radius:50%;justify-content:center;align-items:center;transition:all .2s ease-in-out;display:inline-flex;box-shadow:0 2px 8px #0000000f}.document-file-picker .document-file-picker-empty .document-file-picker-icon svg{width:28px;height:28px}.document-file-picker .document-file-picker-empty .document-file-picker-text{flex-direction:column;gap:4px;display:flex}.document-file-picker .document-file-picker-empty .document-file-picker-text .document-file-picker-title{color:var(--primary-color);font-size:.95rem;font-weight:500}.document-file-picker .document-file-picker-empty .document-file-picker-text .document-file-picker-subtitle{color:var(--medium-color);font-size:.8rem}.document-file-picker .document-file-picker-selected{flex-direction:row;align-items:center;gap:14px;padding:4px;display:flex}.document-file-picker .document-file-picker-selected .document-file-picker-file-icon{width:48px;height:48px;color:var(--primary-color-contrast);background-color:var(--primary-color);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.document-file-picker .document-file-picker-selected .document-file-picker-file-icon svg{width:26px;height:26px}.document-file-picker .document-file-picker-selected .document-file-picker-file-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.document-file-picker .document-file-picker-selected .document-file-picker-file-info .document-file-picker-file-name{color:var(--dark-color);white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:500;overflow:hidden}.document-file-picker .document-file-picker-selected .document-file-picker-file-info .document-file-picker-file-meta{color:var(--medium-color);align-items:center;gap:8px;font-size:.8rem;display:inline-flex}.document-file-picker .document-file-picker-selected .document-file-picker-file-info .document-file-picker-file-meta .document-file-picker-file-tag{letter-spacing:.05em;color:var(--tertiary-color-contrast);background-color:var(--tertiary-color);border-radius:4px;padding:2px 8px;font-size:.7rem;font-weight:600;display:inline-block}.document-file-picker .document-file-picker-selected .document-file-picker-actions{flex-direction:row;flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.document-file-picker .document-file-picker-selected .document-file-picker-actions .document-file-picker-action{width:36px;height:36px;color:var(--medium-color-shade);cursor:pointer;background-color:#0000;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;transition:all .15s ease-in-out;display:inline-flex}.document-file-picker .document-file-picker-selected .document-file-picker-actions .document-file-picker-action:hover{color:var(--primary-color);background-color:var(--tertiary-color);border-color:var(--tertiary-color-shade)}.document-file-picker .document-file-picker-selected .document-file-picker-actions .document-file-picker-action.is-remove:hover{color:var(--alert-color);background-color:rgba(var(--alert-color-rgb), .08);border-color:rgba(var(--alert-color-rgb), .25)}.document-file-picker .document-file-picker-selected .document-file-picker-actions .document-file-picker-action svg{width:16px;height:16px}.document-file-picker .document-file-picker-progress{background-color:var(--light-color-shade);height:4px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.document-file-picker .document-file-picker-progress .document-file-picker-progress-bar{background-color:var(--primary-color);height:100%;transition:width .12s}.document-file-picker .document-file-picker-drop-overlay{background-color:rgba(var(--primary-color-rgb), .92);color:var(--primary-color-contrast);pointer-events:none;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:1rem;font-weight:500;animation:.9s ease-in-out infinite document-file-picker-pulse;display:flex;position:absolute;inset:0}.document-file-picker .document-file-picker-drop-overlay svg{width:36px;height:36px}@keyframes document-file-picker-pulse{0%,to{opacity:.92}50%{opacity:1}}.document-pin-card{background-color:var(--tertiary-color);border:1px solid var(--tertiary-color-shade);border-radius:18px;flex-flow:wrap;align-items:center;gap:14px 18px;margin:28px 0 8px;padding:14px 18px;transition:all .25s ease-in-out;display:flex}.document-pin-card.is-active{background-color:var(--tertiary-color-tint);border-color:var(--primary-color-tint);box-shadow:0 2px 6px rgba(var(--primary-color-rgb), .08)}.document-pin-card .document-pin-card-toggle{flex-shrink:0}.document-pin-card .document-pin-card-content{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.document-pin-card .document-pin-card-content .document-pin-card-label{color:var(--primary-color);align-items:center;gap:8px;font-size:1rem;font-weight:500;line-height:1.3;display:inline-flex}.document-pin-card .document-pin-card-content .document-pin-card-label .document-pin-card-info{width:22px;height:22px;color:var(--medium-color);cursor:help;border-radius:50%;justify-content:center;align-items:center;transition:all .15s ease-in-out;display:inline-flex}.document-pin-card .document-pin-card-content .document-pin-card-label .document-pin-card-info:hover{color:var(--primary-color);background-color:var(--light-color-shade)}.document-pin-card .document-pin-card-content .document-pin-card-label .document-pin-card-info svg{width:18px;height:18px}.document-pin-card .document-pin-card-date{flex-direction:row;flex:none;align-items:center;gap:10px;display:inline-flex}.document-pin-card .document-pin-card-date .document-pin-card-date-label{color:var(--primary-color);white-space:nowrap;margin:0;padding:0;font-size:.9rem;font-weight:500}.document-pin-card .document-pin-card-date .styled-input{background-color:var(--light-color);border-radius:22px;width:auto;margin:0;padding:8px 14px;font-size:.9rem;line-height:1.25rem}.content{max-width:1600px;margin-inline:auto;padding:96px 20px 32px;transition:all .1s ease-in}@media (width>=768px){.content{padding:96px 64px}}@media (width>=1280px){.content{padding:96px}}.content.no-padding{padding-bottom:0!important;padding-left:0!important;padding-right:0!important}.content.full-width{max-width:none}.page-section{padding-left:20px;padding-right:20px}@media (width>=768px){.page-section{padding-left:64px;padding-right:64px}}@media (width>=1280px){.page-section{padding-left:96px;padding-right:96px}}.no-data-placeholder{text-align:center;width:100%;color:var(--accent-color-shade);justify-content:center;align-items:center;padding:20px;font-family:roboto,verdana,sans-serif;font-size:1rem;font-style:italic;display:flex}body{color:var(--primary-color);font-family:roboto,verdana,sans-serif;font-style:normal;font-weight:400;line-height:1.4}h1,h2,h3{color:var(--primary-color);font-family:fertigo-pro,georgia,serif;font-style:normal;font-weight:400;line-height:1.15}h4,h5,h6{color:var(--primary-color);font-family:roboto,verdana,sans-serif;font-weight:600;line-height:1.3}p{color:var(--dark-color);font-family:roboto,verdana,sans-serif;font-style:normal;font-weight:400;line-height:1.4}.primary-font{font-family:fertigo-pro,georgia,serif}.secondary-font{font-family:roboto,verdana,sans-serif}.dark body,.dark h1,.dark h2,.dark h3,.dark h4,.dark h5,.dark h6{color:var(--secondary-color)}.dark p{color:var(--dark-color)}*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:after,:before,::backdrop{border-color:var(--color-gray-200,currentcolor)}::file-selector-button{border-color:var(--color-gray-200,currentcolor)}:root{--background:0 0% 100%;--foreground:0 0% 3.9%;--card:0 0% 100%;--card-foreground:0 0% 3.9%;--popover:0 0% 100%;--popover-foreground:0 0% 3.9%;--primary:0 0% 9%;--primary-foreground:0 0% 98%;--secondary:0 0% 92.1%;--secondary-foreground:0 0% 9%;--muted:0 0% 96.1%;--muted-foreground:0 0% 45.1%;--accent:0 0% 96.1%;--accent-foreground:0 0% 9%;--destructive:0 84.2% 60.2%;--destructive-foreground:0 0% 98%;--border:0 0% 92.8%;--input:0 0% 89.8%;--ring:0 0% 3.9%;--chart-1:12 76% 61%;--chart-2:173 58% 39%;--chart-3:197 37% 24%;--chart-4:43 74% 66%;--chart-5:27 87% 67%;--radius:.5rem;--sidebar-background:0 0% 98%;--sidebar-foreground:240 5.3% 26.1%;--sidebar-primary:0 0% 10%;--sidebar-primary-foreground:0 0% 98%;--sidebar-accent:0 0% 94%;--sidebar-accent-foreground:0 0% 30%;--sidebar-border:0 0% 91%;--sidebar-ring:217.2 91.2% 59.8%}.dark{--background:0 0% 3.9%;--foreground:0 0% 98%;--card:0 0% 3.9%;--card-foreground:0 0% 98%;--popover:0 0% 3.9%;--popover-foreground:0 0% 98%;--primary:0 0% 98%;--primary-foreground:0 0% 9%;--secondary:0 0% 14.9%;--secondary-foreground:0 0% 98%;--muted:0 0% 6.9%;--muted-foreground:0 0% 63.9%;--accent:0 0% 14.9%;--accent-foreground:0 0% 98%;--destructive:0 84% 60%;--destructive-foreground:0 0% 98%;--border:0 0% 14.9%;--input:0 0% 14.9%;--ring:0 0% 83.1%;--chart-1:220 70% 50%;--chart-2:160 60% 45%;--chart-3:30 80% 55%;--chart-4:280 65% 60%;--chart-5:340 75% 55%;--sidebar-background:0 0% 7%;--sidebar-foreground:0 0% 95.9%;--sidebar-primary:360, 100%, 100%;--sidebar-primary-foreground:0 0% 100%;--sidebar-accent:0 0% 15.9%;--sidebar-accent-foreground:240 4.8% 95.9%;--sidebar-border:0 0% 15.9%;--sidebar-ring:217.2 91.2% 59.8%}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-100:oklch(93.6% .032 17.717);--color-red-400:oklch(70.4% .191 22.216);--color-red-600:oklch(57.7% .245 27.325);--color-red-800:oklch(44.4% .177 26.899);--color-green-400:oklch(79.2% .209 151.711);--color-green-800:oklch(44.8% .119 151.328);--color-emerald-500:oklch(69.6% .17 162.48);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-lg:32rem;--container-xl:36rem;--container-3xl:48rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wider:.05em;--tracking-widest:.1em;--radius-xs:.125rem;--radius-sm:calc(var(--radius) - 4px);--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--radius-2xl:1rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-xs:4px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.right-0{right:calc(var(--spacing) * 0)}.right-1{right:calc(var(--spacing) * 1)}.right-2{right:calc(var(--spacing) * 2)}.right-5{right:calc(var(--spacing) * 5)}.bottom-0{bottom:calc(var(--spacing) * 0)}.z-10{z-index:10}.col-2{grid-column:2}.col-10{grid-column:10}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing) * 0)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-auto{margin-inline:auto}.my-2{margin-block:calc(var(--spacing) * 2)}.my-3{margin-block:calc(var(--spacing) * 3)}.my-4{margin-block:calc(var(--spacing) * 4)}.my-6{margin-block:calc(var(--spacing) * 6)}.ms-2{margin-inline-start:calc(var(--spacing) * 2)}.ms-auto{margin-inline-start:auto}.-mt-px{margin-top:-1px}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-0{margin-bottom:calc(var(--spacing) * 0)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.-ml-px{margin-left:-1px}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-12{margin-left:calc(var(--spacing) * 12)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-row{display:table-row}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-8{height:calc(var(--spacing) * 8)}.h-16{height:calc(var(--spacing) * 16)}.h-32{height:calc(var(--spacing) * 32)}.h-full{height:100%}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-1\/2{width:50%}.w-1\/3{width:33.3333%}.w-1\/5{width:20%}.w-3{width:calc(var(--spacing) * 3)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-12{width:calc(var(--spacing) * 12)}.w-16{width:calc(var(--spacing) * 16)}.w-24{width:calc(var(--spacing) * 24)}.w-32{width:calc(var(--spacing) * 32)}.w-40{width:calc(var(--spacing) * 40)}.w-48{width:calc(var(--spacing) * 48)}.w-60{width:calc(var(--spacing) * 60)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-80{width:calc(var(--spacing) * 80)}.w-96{width:calc(var(--spacing) * 96)}.w-auto{width:auto}.w-full{width:100%}.w-screen{width:100vw}.max-w-6xl{max-width:var(--container-6xl)}.max-w-xl{max-width:var(--container-xl)}.min-w-3{min-width:calc(var(--spacing) * 3)}.flex-1{flex:1}.flex-initial{flex:0 auto}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-4{--tw-translate-y:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.cursor-default{cursor:default}.cursor-help{cursor:help}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-around{justify-content:space-around}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.justify-items-center{justify-items:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xs{border-radius:var(--radius-xs)}.rounded-l-md{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-gray-400{border-color:var(--color-gray-400)}.border-gray-500{border-color:var(--color-gray-500)}.bg-\(--var\){background-color:var(--var)}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-gray-500\/75{background-color:#6a7282bf}@supports (color:color-mix(in lab, red, red)){.bg-gray-500\/75{background-color:color-mix(in oklab, var(--color-gray-500) 75%, transparent)}}.bg-red-100{background-color:var(--color-red-100)}.bg-white{background-color:var(--color-white)}.box-decoration-clone{-webkit-box-decoration-break:clone;box-decoration-break:clone}.box-decoration-slice{-webkit-box-decoration-break:slice;box-decoration-break:slice}.decoration-clone{-webkit-box-decoration-break:clone;box-decoration-break:clone}.decoration-slice{-webkit-box-decoration-break:slice;box-decoration-break:slice}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-4\!{padding-inline:calc(var(--spacing) * 4)!important}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-4{padding-block:calc(var(--spacing) * 4)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-5{padding-right:calc(var(--spacing) * 5)}.pr-8\!{padding-right:calc(var(--spacing) * 8)!important}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pl-4{padding-left:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-left{text-align:left}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-nowrap{text-wrap:nowrap}.text-wrap{text-wrap:wrap}.overflow-ellipsis,.text-ellipsis{text-overflow:ellipsis}.text-black{color:var(--color-black)}.text-blue-200{color:var(--color-blue-200)}.text-blue-300{color:var(--color-blue-300)}.text-blue-400{color:var(--color-blue-400)}.text-gray-200{color:var(--color-gray-200)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-green-400{color:var(--color-green-400)}.text-red-400{color:var(--color-red-400)}.text-red-600{color:var(--color-red-600)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-30{opacity:.3}.opacity-60{opacity:.6}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2xs{--tw-shadow:0 1px var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-3{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-gray-300{--tw-ring-color:var(--color-gray-300)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur-xs{--tw-blur:blur(var(--blur-xs));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-solid{--tw-outline-style:solid;outline-style:solid}@media (hover:hover){.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:text-blue-500:hover{color:var(--color-blue-500)}.hover\:text-blue-800:hover{color:var(--color-blue-800)}.hover\:text-gray-400:hover{color:var(--color-gray-400)}.hover\:text-gray-700:hover{color:var(--color-gray-700)}.hover\:text-green-800:hover{color:var(--color-green-800)}.hover\:text-red-800:hover{color:var(--color-red-800)}}.focus\:border-blue-300:focus{border-color:var(--color-blue-300)}.focus\:ring:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.active\:bg-gray-100:active{background-color:var(--color-gray-100)}.active\:text-gray-500:active{color:var(--color-gray-500)}.active\:text-gray-700:active{color:var(--color-gray-700)}.active\:text-gray-800:active{color:var(--color-gray-800)}@media (width>=40rem){.sm\:mx-1{margin-inline:calc(var(--spacing) * 1)}.sm\:my-8{margin-block:calc(var(--spacing) * 8)}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.sm\:w-full{width:100%}.sm\:max-w-3xl{max-width:var(--container-3xl)}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:flex-1{flex:1}.sm\:translate-y-0{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.sm\:scale-95{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.sm\:scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:justify-start{justify-content:flex-start}.sm\:gap-2{gap:calc(var(--spacing) * 2)}.sm\:p-0{padding:calc(var(--spacing) * 0)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:pt-0{padding-top:calc(var(--spacing) * 0)}}@media (width>=48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.lg\:w-1\/2{width:50%}.lg\:w-1\/3{width:33.3333%}.lg\:w-40{width:calc(var(--spacing) * 40)}.lg\:w-48{width:calc(var(--spacing) * 48)}.lg\:w-56{width:calc(var(--spacing) * 56)}.lg\:w-80{width:calc(var(--spacing) * 80)}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}}@media (width>=80rem){.xl\:w-2\/5{width:40%}.xl\:w-3\/5{width:60%}}.rtl\:flex-row-reverse:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){flex-direction:row-reverse}.dark\:border-gray-600:is(.dark *){border-color:var(--color-gray-600)}.dark\:bg-gray-700:is(.dark *){background-color:var(--color-gray-700)}.dark\:bg-gray-800:is(.dark *){background-color:var(--color-gray-800)}.dark\:bg-gray-900:is(.dark *){background-color:var(--color-gray-900)}.dark\:text-gray-200:is(.dark *){color:var(--color-gray-200)}.dark\:text-gray-300:is(.dark *){color:var(--color-gray-300)}.dark\:text-gray-400:is(.dark *){color:var(--color-gray-400)}.dark\:text-gray-600:is(.dark *){color:var(--color-gray-600)}.dark\:text-white:is(.dark *){color:var(--color-white)}@media (hover:hover){.dark\:hover\:bg-gray-900:is(.dark *):hover{background-color:var(--color-gray-900)}.dark\:hover\:text-gray-200:is(.dark *):hover{color:var(--color-gray-200)}.dark\:hover\:text-gray-300:is(.dark *):hover{color:var(--color-gray-300)}}.dark\:focus\:border-blue-700:is(.dark *):focus{border-color:var(--color-blue-700)}.dark\:focus\:border-blue-800:is(.dark *):focus{border-color:var(--color-blue-800)}.dark\:active\:bg-gray-700:is(.dark *):active{background-color:var(--color-gray-700)}.dark\:active\:text-gray-300:is(.dark *):active{color:var(--color-gray-300)}.fade-enter-active,.fade-leave-active{transition:opacity .3s}.fade-enter-from,.fade-leave-to{opacity:0}:root{--primary-color:#215732;--primary-color-tint:#297742;--primary-color-shade:#12341d;--primary-color-contrast:#fff;--secondary-color:#658d1b;--secondary-color-tint:#77a226;--secondary-color-shade:#517311;--secondary-color-contrast:#fff;--tertiary-color:#e8ebe4;--tertiary-color-tint:#f6f9f4;--tertiary-color-shade:#d6d9d2;--tertiary-color-contrast:#215732;--accent-color:#da291c;--accent-color-tint:#eb4135;--accent-color-shade:#ad2116;--accent-color-contrast:#fff;--light-color:#fafbfc;--light-color-tint:#fff;--light-color-shade:#eeefef;--light-color-shade2:#dce2e4;--light-color-contrast:#111;--paper-color:#f7f6f1;--paper-color-tint:#fdfbf5;--paper-color-shade:#ece7da;--paper-color-contrast:#0d0a0a;--paper-color-rgb:247, 246, 241;--sage-color:#6a8f75;--sage-color-fade:#bcccc1;--sage-color-mist:#ccd6cb;--sage-color-contrast:#fff;--sage-color-rgb:106, 143, 117;--gold-color:#c7a56b;--gold-color-shade:#a98843;--gold-color-tint:#d6b985;--gold-color-contrast:#2a210e;--gold-color-rgb:199, 165, 107;--ink-color:#0d0a0a;--shadow-soft:0 30px 60px -30px #21573240, 0 8px 20px -10px #2157321f;--shadow-card:0 20px 40px -28px #0d0a0a2e;--radius-pill:999px;--radius-card:28px;--medium-color:#888;--medium-color-tint:#999;--medium-color-shade:#777;--medium-color-contrast:#111;--dark-color:#222;--dark-color-tint:#333;--dark-color-shade:#111;--dark-color-contrast:#fff;--alert-color:#f10;--alert-color-tint:#ff3e30;--alert-color-shade:#d90e00;--alert-color-contrast:#fff;--alert-color-rgb:255, 17, 0;--success-color:#28a745;--success-color-tint:#34c759;--success-color-shade:#1e7e34;--success-color-contrast:#fff;--success-color-rgb:40, 167, 69;--info-color:#17a2b8;--info-color-tint:#1fc8e3;--info-color-shade:#117a8b;--info-color-contrast:#fff;--info-color-rgb:23, 162, 184;--danger-color:#dc3545;--danger-color-tint:#e4606d;--danger-color-shade:#bd2130;--danger-color-contrast:#fff;--danger-color-rgb:220, 53, 69;--primary-color-rgb:33, 87, 50;--secondary-color-rgb:101, 141, 27;--tertiary-color-rgb:232, 235, 228;--accent-color-rgb:218, 41, 28;--light-color-rgb:250, 251, 252;--medium-color-rgb:136, 136, 136;--dark-color-rgb:34, 34, 34;--leave-default-color:#fcc;--leave-tvt-color:#e8ed47;--leave-tvt-tint:#f5fa60;--leave-special-color:#d2f594;--leave-warning-bg:#ffefd1;--leave-hours-color:#4264eb;--special-leave-color:#12b29a;--compensation-leave-color:#ea8a00;--parental-leave-color:#841b92;--birth-leave-color:#e20dcd;--sick-leave-color:#47b8ed;--sick-leave-tint:#6cc2e9;--sickness-color:#18a0df;--sickness-tint:#3bb5ee;--sickness-hours-color:#eb4242;--warning-color:#d79417;--warning-color-rgb:215, 148, 23;--medal-gold:gold;--medal-silver:silver;--medal-bronze:#cd7f32;--status-alert-bg:#fcefee;--status-alert-color:#d75959;--status-info-color:#597fd7;--deactivated-row-color:#ff7e74;--overlay-dark:#0000004d;--overlay-light:#ffffffbf;--translation-empty-bg:#ffc3c5;--translation-empty-hover:#eea2a5;--ai-translated-color:#afafff;--menu-width:380px}body{background-color:var(--paper-color);color:var(--primary-color)}body.dark{color:var(--dark-color);--primary-color:#2e8a4f;--primary-color-tint:#3aa05e;--primary-color-shade:#1f6b3a;--primary-color-contrast:#f7f6f1;--secondary-color:#8aa744;--secondary-color-tint:#a0bd55;--secondary-color-shade:#6e8a30;--secondary-color-contrast:#fff;--tertiary-color:#243029;--tertiary-color-tint:#2d3a32;--tertiary-color-shade:#1a221d;--tertiary-color-contrast:#e8ebe4;--paper-color:#1c2521;--paper-color-tint:#243029;--paper-color-shade:#141a17;--paper-color-contrast:#f7f6f1;--sage-color:#8aa794;--sage-color-fade:#3e4d44;--sage-color-mist:#2d3a32;--sage-color-contrast:#f7f6f1;--gold-color:#d8b97f;--gold-color-shade:#b89653;--gold-color-tint:#e6cf9f;--gold-color-contrast:#2a210e;--gold-color-rgb:216, 185, 127;--ink-color:#f7f6f1;--light-color:#243029;--light-color-tint:#2d3a32;--light-color-shade:#1a221d;--light-color-shade2:#11171a;--light-color-contrast:#f7f6f1;--medium-color:#7a8580;--medium-color-tint:#8d978f;--medium-color-shade:#5e6863;--medium-color-contrast:#f7f6f1;--dark-color:#f7f6f1;--dark-color-tint:#fff;--dark-color-shade:#d6d2c2;--dark-color-contrast:#1c2521;--shadow-soft:0 30px 60px -30px #0000008c, 0 8px 20px -10px #00000059;--shadow-card:0 20px 40px -28px #00000080;background-color:#1c2521}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes pulse{50%{opacity:.5}}.resize-observer[data-v-b329ee4c]{z-index:-1;pointer-events:none;opacity:0;background-color:#0000;border:none;width:100%;height:100%;display:block;position:absolute;top:0;left:0;overflow:hidden}.resize-observer[data-v-b329ee4c] object{pointer-events:none;z-index:-1;width:100%;height:100%;display:block;position:absolute;top:0;left:0;overflow:hidden}.v-popper__popper{z-index:10000;outline:none;top:0;left:0}.v-popper__popper.v-popper__popper--hidden{visibility:hidden;opacity:0;pointer-events:none;transition:opacity .15s,visibility .15s}.v-popper__popper.v-popper__popper--shown{visibility:visible;opacity:1;transition:opacity .15s}.v-popper__popper.v-popper__popper--skip-transition,.v-popper__popper.v-popper__popper--skip-transition>.v-popper__wrapper{transition:none!important}.v-popper__backdrop{width:100%;height:100%;display:none;position:absolute;top:0;left:0}.v-popper__inner{box-sizing:border-box;position:relative;overflow-y:auto}.v-popper__inner>div{z-index:1;max-width:inherit;max-height:inherit;position:relative}.v-popper__arrow-container{width:10px;height:10px;position:absolute}.v-popper__popper--arrow-overflow .v-popper__arrow-container,.v-popper__popper--no-positioning .v-popper__arrow-container{display:none}.v-popper__arrow-inner,.v-popper__arrow-outer{border-style:solid;width:0;height:0;position:absolute;top:0;left:0}.v-popper__arrow-inner{visibility:hidden;border-width:7px}.v-popper__arrow-outer{border-width:6px}.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-inner{left:-2px}.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-outer,.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-outer{left:-1px}.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-outer{border-bottom-width:0;border-bottom-color:#0000!important;border-left-color:#0000!important;border-right-color:#0000!important}.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-inner{top:-2px}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-container{top:0}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-outer{border-top-width:0;border-top-color:#0000!important;border-left-color:#0000!important;border-right-color:#0000!important}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-inner{top:-4px}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-outer{top:-6px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-inner{top:-2px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-outer,.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-outer{top:-1px}.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-outer{border-left-width:0;border-top-color:#0000!important;border-bottom-color:#0000!important;border-left-color:#0000!important}.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-inner{left:-4px}.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-outer{left:-6px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-container{right:-10px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-outer{border-right-width:0;border-top-color:#0000!important;border-bottom-color:#0000!important;border-right-color:#0000!important}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-inner{left:-2px}.v-popper--theme-tooltip .v-popper__inner{color:#fff;background:#000c;border-radius:6px;padding:7px 12px 6px}.v-popper--theme-tooltip .v-popper__arrow-outer{border-color:#000c}.v-popper--theme-dropdown .v-popper__inner{color:#000;background:#fff;border:1px solid #ddd;border-radius:6px;box-shadow:0 6px 30px #0000001a}.v-popper--theme-dropdown .v-popper__arrow-inner{visibility:visible;border-color:#fff}.v-popper--theme-dropdown .v-popper__arrow-outer{border-color:#ddd}.dp__input_wrap{width:100%;box-sizing:unset;position:relative}.dp__input_wrap:focus{border-color:var(--dp-border-color-hover);outline:none}.dp__input_valid{box-shadow:0 0 var(--dp-border-radius) var(--dp-success-color);border-color:var(--dp-success-color)}.dp__input_valid:hover{border-color:var(--dp-success-color)}.dp__input_invalid{box-shadow:0 0 var(--dp-border-radius) var(--dp-danger-color);border-color:var(--dp-danger-color)}.dp__input_invalid:hover{border-color:var(--dp-danger-color)}.dp__input{background-color:var(--dp-background-color);border-radius:var(--dp-border-radius);font-family:var(--dp-font-family);border:1px solid var(--dp-border-color);width:100%;font-size:var(--dp-font-size);line-height:calc(var(--dp-font-size)*1.5);padding:var(--dp-input-padding);color:var(--dp-text-color);box-sizing:border-box;outline:none;transition:border-color .2s cubic-bezier(.645,.045,.355,1)}.dp__input::placeholder{opacity:.7}.dp__input:hover:not(.dp__input_focus){border-color:var(--dp-border-color-hover)}.dp__input_not_clearable{padding-inline-end:var(--dp-input-not-clearable-padding)!important}.dp__input_reg{caret-color:#0000}.dp__input_focus{border-color:var(--dp-border-color-focus)}.dp__disabled{background:var(--dp-disabled-color)}.dp__disabled::placeholder{color:var(--dp-disabled-color-text)}.dp__input_icons{width:var(--dp-font-size);height:var(--dp-font-size);stroke-width:0;font-size:var(--dp-font-size);line-height:calc(var(--dp-font-size)*1.5);color:var(--dp-icon-color);box-sizing:content-box;padding:6px 12px;display:inline-block}.dp__input_icon{cursor:pointer;top:50%;color:var(--dp-icon-color);position:absolute;inset-inline-start:0;transform:translateY(-50%)}.dp--clear-btn{top:50%;cursor:pointer;color:var(--dp-icon-color);background:0 0;border:none;align-items:center;margin:0;padding:0;display:inline-flex;position:absolute;inset-inline-end:0;transform:translateY(-50%)}.dp__input_icon_pad{padding-inline-start:var(--dp-input-icon-padding)}.dp__menu{background:var(--dp-background-color);border-radius:var(--dp-border-radius);min-width:var(--dp-menu-min-width);font-family:var(--dp-font-family);font-size:var(--dp-font-size);-webkit-user-select:none;user-select:none;border:1px solid var(--dp-menu-border-color);box-sizing:border-box}.dp__menu:after,.dp__menu:before{box-sizing:border-box}.dp__menu:focus{border:1px solid var(--dp-menu-border-color);outline:none}.dp--menu-wrapper{z-index:99999;position:absolute}.dp__menu_inner{padding:var(--dp-menu-padding)}.dp--menu--inner-stretched{padding:6px 0}.dp__menu_index{z-index:99999}.dp-menu-loading,.dp__menu_readonly,.dp__menu_disabled{z-index:999999;position:absolute;inset:0}.dp__menu_disabled{cursor:not-allowed;background:#ffffff80}.dp__menu_readonly{cursor:default;background:0 0}.dp-menu-loading{cursor:default;background:#ffffff80}.dp--menu-load-container{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.dp--menu-loader{border:var(--dp-loader);box-sizing:border-box;border-bottom-color:#0000;border-radius:50%;width:48px;height:48px;animation:1s linear infinite dp-load-rotation;display:inline-block;position:absolute}@keyframes dp-load-rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dp__arrow_top{background-color:var(--dp-background-color);border-inline-end:1px solid var(--dp-menu-border-color);border-top:1px solid var(--dp-menu-border-color);width:12px;height:12px;position:absolute;transform:translateY(-50%)rotate(-45deg)}.dp__arrow_bottom{left:var(--dp-arrow-left);background-color:var(--dp-background-color);border-inline-end:1px solid var(--dp-menu-border-color);border-bottom:1px solid var(--dp-menu-border-color);width:12px;height:12px;position:absolute;bottom:0;transform:translate(-50%,50%)rotate(45deg)}.dp__action_extra{text-align:center;padding:2px 0}.dp--preset-dates{border-inline-end:1px solid var(--dp-border-color);padding:5px}.dp--preset-dates[data-dp-mobile],.dp--preset-dates-collapsed{max-width:calc(var(--dp-menu-width) - var(--dp-action-row-padding)*2);border:none;align-self:center;display:flex;overflow-x:auto}.dp__sidebar_left{border-inline-end:1px solid var(--dp-border-color);padding:5px}.dp__sidebar_right{margin-inline-end:1px solid var(--dp-border-color);padding:5px}.dp--preset-range{text-align:left;white-space:nowrap;width:100%;color:var(--dp-text-color);border-radius:var(--dp-border-radius);transition:var(--dp-common-transition);padding:5px;display:block}.dp--preset-range:hover{background-color:var(--dp-hover-color);color:var(--dp-hover-text-color);cursor:pointer}.dp--preset-range[data-dp-mobile]{border:1px solid var(--dp-border-color);margin:0 3px}.dp--preset-range[data-dp-mobile]:first-child{margin-left:0}.dp--preset-range[data-dp-mobile]:last-child{margin-right:0}.dp--preset-range-collapsed{border:1px solid var(--dp-border-color);margin:0 3px}.dp--preset-range-collapsed:first-child{margin-left:0}.dp--preset-range-collapsed:last-child{margin-right:0}.dp__menu_content_wrapper{display:flex}.dp__menu_content_wrapper[data-dp-mobile],.dp--menu-content-wrapper-collapsed{flex-direction:column-reverse}.dp__calendar_header{color:var(--dp-text-color);white-space:nowrap;justify-content:center;align-items:center;font-weight:700;display:flex;position:relative}.dp__calendar_header_item{text-align:center;height:var(--dp-cell-size);padding:var(--dp-cell-padding);width:var(--dp-cell-size);box-sizing:border-box;flex-grow:1}.dp__calendar_row{margin:var(--dp-row-margin);justify-content:center;align-items:center;display:flex}.dp__calendar_item{text-align:center;box-sizing:border-box;color:var(--dp-text-color);flex-grow:1}.dp__calendar{position:relative}.dp__calendar_header_cell{border-bottom:thin solid var(--dp-border-color);padding:var(--dp-calendar-header-cell-padding)}.dp__cell_inner{text-align:center;border-radius:var(--dp-cell-border-radius);height:var(--dp-cell-size);padding:var(--dp-cell-padding);width:var(--dp-cell-size);box-sizing:border-box;border:1px solid #0000;justify-content:center;align-items:center;display:flex;position:relative}.dp__cell_inner:hover{transition:all .2s}.dp__cell_auto_range_start,.dp__date_hover_start:hover,.dp__range_start{border-start-end-radius:0;border-end-end-radius:0}.dp__cell_auto_range_end,.dp__date_hover_end:hover,.dp__range_end{border-start-start-radius:0;border-end-start-radius:0}.dp__range_end,.dp__range_start,.dp__active_date{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp__date_hover_end:hover,.dp__date_hover_start:hover,.dp__date_hover:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__cell_offset{color:var(--dp-secondary-color)}.dp__cell_disabled{color:var(--dp-secondary-color);cursor:not-allowed}.dp--extended-fixed-end,.dp--extended-fixed-start,.dp__range_between{background:var(--dp-range-between-dates-background-color);color:var(--dp-range-between-dates-text-color);border:1px solid var(--dp-range-between-border-color);border-radius:0}.dp__range_between_week{background:var(--dp-primary-color);color:var(--dp-primary-text-color);border-top:1px solid var(--dp-primary-color);border-bottom:1px solid var(--dp-primary-color);border-radius:0}.dp__today{border:1px solid var(--dp-primary-color)}.dp__week_num{color:var(--dp-secondary-color);text-align:center}.dp__cell_auto_range{border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color);border-radius:0}.dp__cell_auto_range_start{border-inline-start:1px dashed var(--dp-primary-color);border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color);border-start-start-radius:var(--dp-cell-border-radius);border-end-start-radius:var(--dp-cell-border-radius)}.dp__cell_auto_range_end{border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color);border-inline-end:1px dashed var(--dp-primary-color);border-start-end-radius:var(--dp-cell-border-radius);border-end-end-radius:var(--dp-cell-border-radius)}.dp__calendar_header_separator{background:var(--dp-border-color);width:100%;height:1px}.dp__calendar_next{margin-inline-start:var(--dp-multi-calendars-spacing)}.dp__marker_line,.dp__marker_dot{background-color:var(--dp-marker-color);height:5px;position:absolute;bottom:0}.dp__marker_dot{border-radius:50%;width:5px;left:50%;transform:translate(-50%)}.dp__marker_line{width:100%;left:0}.dp__marker_tooltip{border-radius:var(--dp-border-radius);background-color:var(--dp-tooltip-color);border:1px solid var(--dp-border-color);z-index:99999;box-sizing:border-box;cursor:default;padding:5px;position:absolute}.dp__tooltip_content{white-space:nowrap}.dp__tooltip_text{color:var(--dp-text-color);flex-flow:row;align-items:center;display:flex}.dp__tooltip_mark{background-color:var(--dp-text-color);width:5px;height:5px;color:var(--dp-text-color);border-radius:50%;margin-inline-end:5px}.dp__arrow_bottom_tp{background-color:var(--dp-tooltip-color);border-inline-end:1px solid var(--dp-border-color);border-bottom:1px solid var(--dp-border-color);width:8px;height:8px;position:absolute;bottom:0;transform:translate(-50%,50%)rotate(45deg)}.dp__instance_calendar{width:100%;position:relative}.dp__flex_display[data-dp-mobile],.dp--flex-display-collapsed{flex-direction:column}.dp__cell_highlight{background-color:var(--dp-highlight-color)}.dp__month_year_row{height:var(--dp-month-year-row-height);color:var(--dp-text-color);box-sizing:border-box;align-items:center;display:flex}.dp__inner_nav{cursor:pointer;height:var(--dp-month-year-row-button-size);width:var(--dp-month-year-row-button-size);color:var(--dp-icon-color);text-align:center;border-radius:50%;justify-content:center;align-items:center;display:flex}.dp__inner_nav svg{height:var(--dp-button-icon-height);width:var(--dp-button-icon-height)}.dp__inner_nav:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}[dir=rtl] .dp__inner_nav{transform:rotate(180deg)}.dp__inner_nav_disabled:hover,.dp__inner_nav_disabled{background:var(--dp-disabled-color);color:var(--dp-disabled-color-text);cursor:not-allowed}.dp--year-select,.dp__month_year_select{text-align:center;cursor:pointer;height:var(--dp-month-year-row-height);border-radius:var(--dp-border-radius);box-sizing:border-box;color:var(--dp-text-color);justify-content:center;align-items:center;display:flex}.dp--year-select:hover,.dp__month_year_select:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp__month_year_select{width:50%}.dp--year-select{width:100%}.dp__month_year_wrap{flex-direction:row;align-items:center;width:100%;display:flex}.dp__year_disable_select{justify-content:space-around}.dp--header-wrap{flex-direction:column;width:100%;display:flex}.dp__overlay{background:var(--dp-background-color);z-index:99999;width:100%;font-family:var(--dp-font-family);color:var(--dp-text-color);box-sizing:border-box;transition:opacity 1s ease-out}.dp--overlay-absolute{height:100%;position:absolute;top:0;left:0}.dp--overlay-relative{position:relative}.dp__overlay_container::-webkit-scrollbar-track{box-shadow:var(--dp-scroll-bar-background);background-color:var(--dp-scroll-bar-background)}.dp__overlay_container::-webkit-scrollbar{background-color:var(--dp-scroll-bar-background);width:5px}.dp__overlay_container::-webkit-scrollbar-thumb{background-color:var(--dp-scroll-bar-color);border-radius:10px}.dp__overlay:focus{border:none;outline:none}.dp__container_flex{display:flex}.dp__container_block{display:block}.dp__overlay_container{height:var(--dp-overlay-height);flex-direction:column;overflow-y:auto}.dp__time_picker_overlay_container{height:100%}.dp__overlay_row{box-sizing:border-box;flex-wrap:wrap;align-items:center;width:100%;max-width:100%;margin-inline:auto;padding:0;display:flex}.dp__flex_row{flex:1}.dp__overlay_col{box-sizing:border-box;width:33%;padding:var(--dp-overlay-col-padding);white-space:nowrap}.dp__overlay_cell_pad{padding:var(--dp-common-padding) 0}.dp__overlay_cell_active{cursor:pointer;border-radius:var(--dp-border-radius);text-align:center;background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp__overlay_cell{cursor:pointer;border-radius:var(--dp-border-radius);text-align:center}.dp__overlay_cell:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp__cell_in_between{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__over_action_scroll{box-sizing:border-box;right:5px}.dp__overlay_cell_disabled{cursor:not-allowed;background:var(--dp-disabled-color)}.dp__overlay_cell_disabled:hover{background:var(--dp-disabled-color)}.dp__overlay_cell_active_disabled{cursor:not-allowed;background:var(--dp-primary-disabled-color)}.dp__overlay_cell_active_disabled:hover{background:var(--dp-primary-disabled-color)}.dp__btn,.dp--qr-btn,.dp--time-overlay-btn,.dp--time-invalid{font:inherit;transition:var(--dp-common-transition);border:none;line-height:normal}.dp--year-mode-picker{width:100%;height:var(--dp-cell-size);justify-content:space-between;align-items:center;display:flex}.dp--tp-wrap{width:100%}.dp--tp-wrap[data-dp-mobile]{max-width:100%}.dp__time_input{-webkit-user-select:none;user-select:none;width:100%;font-family:var(--dp-font-family);color:var(--dp-text-color);justify-content:center;align-items:center;display:flex}.dp__time_col_reg_block{padding:0 20px}.dp__time_col_reg_inline{padding:0 10px}.dp__time_col_reg_with_button{padding:0 15px}.dp__time_col_reg_with_button[data-compact~=true]{padding:0 5px}.dp__time_col_sec{padding:0 10px}.dp__time_col_sec_with_button{padding:0 5px}.dp__time_col_sec_with_button[data-collapsed~=true]{padding:0}.dp__time_col{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.dp__time_col_block{font-size:var(--dp-time-font-size)}.dp__time_display_block{padding:0 3px}.dp__time_display_inline{padding:5px}.dp__time_picker_inline_container{justify-content:center;width:100%;display:flex}.dp__inc_dec_button{height:var(--dp-time-inc-dec-button-size);width:var(--dp-time-inc-dec-button-size);cursor:pointer;color:var(--dp-icon-color);box-sizing:border-box;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:5px;display:flex}.dp__inc_dec_button svg{height:var(--dp-time-inc-dec-button-size);width:var(--dp-time-inc-dec-button-size)}.dp__inc_dec_button:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}.dp__time_display{cursor:pointer;color:var(--dp-text-color);border-radius:var(--dp-border-radius);justify-content:center;align-items:center;display:flex}.dp__time_display:hover:enabled{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__inc_dec_button_inline{cursor:pointer;align-items:center;width:100%;height:8px;padding:0;display:flex}.dp__inc_dec_button_disabled,.dp__inc_dec_button_disabled:hover{background:var(--dp-disabled-color);color:var(--dp-disabled-color-text);cursor:not-allowed}.dp__pm_am_button{background:var(--dp-primary-color);color:var(--dp-primary-text-color);padding:var(--dp-common-padding);border-radius:var(--dp-border-radius);cursor:pointer;border:none}.dp__pm_am_button[data-compact~=true]{padding:7px}.dp__tp_inline_btn_bar{background-color:var(--dp-secondary-color);width:100%;height:4px;transition:var(--dp-common-transition);border-collapse:collapse}.dp__tp_inline_btn_top:hover .dp__tp_btn_in_r{background-color:var(--dp-primary-color);transform:rotate(12deg)scale(1.15)translateY(-2px)}.dp__tp_inline_btn_top:hover .dp__tp_btn_in_l,.dp__tp_inline_btn_bottom:hover .dp__tp_btn_in_r{background-color:var(--dp-primary-color);transform:rotate(-12deg)scale(1.15)translateY(-2px)}.dp__tp_inline_btn_bottom:hover .dp__tp_btn_in_l{background-color:var(--dp-primary-color);transform:rotate(12deg)scale(1.15)translateY(-2px)}.dp--time-overlay-btn{background:0 0}.dp--time-invalid{background-color:var(--dp-disabled-color)}.dp__action_row{width:100%;padding:var(--dp-action-row-padding);box-sizing:border-box;color:var(--dp-text-color);flex-flow:row;align-items:center;display:flex}.dp__action_row svg{height:var(--dp-button-icon-height);width:auto}.dp__selection_preview{color:var(--dp-text-color);font-size:var(--dp-preview-font-size);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.dp__action_buttons{white-space:nowrap;flex:0;justify-content:flex-end;align-items:center;margin-inline-start:auto;display:flex}.dp__action_button{padding:var(--dp-action-buttons-padding);line-height:var(--dp-action-button-height);height:var(--dp-action-button-height);cursor:pointer;border-radius:var(--dp-border-radius);font-size:var(--dp-preview-font-size);font-family:var(--dp-font-family);background:0 0;border:1px solid #0000;align-items:center;margin-inline-start:3px;display:inline-flex}.dp__action_cancel{color:var(--dp-text-color);border:1px solid var(--dp-border-color)}.dp__action_cancel:hover{border-color:var(--dp-primary-color);transition:var(--dp-action-row-transition)}.dp__action_buttons .dp__action_select{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp__action_buttons .dp__action_select:hover{background:var(--dp-primary-color);transition:var(--dp-action-row-transition)}.dp__action_buttons .dp__action_select:disabled{background:var(--dp-primary-disabled-color);cursor:not-allowed}.dp-quarter-picker-wrap{height:100%;min-width:var(--dp-menu-min-width);flex-direction:column;display:flex}.dp--qr-btn-disabled{cursor:not-allowed;background:var(--dp-disabled-color)}.dp--qr-btn-disabled:hover{background:var(--dp-disabled-color)}.dp--qr-btn{width:100%;padding:var(--dp-common-padding)}.dp--qr-btn:not(.dp--highlighted,.dp--qr-btn-active,.dp--qr-btn-disabled,.dp--qr-btn-between){background:0 0}.dp--qr-btn:hover:not(.dp--qr-btn-active,.dp--qr-btn-disabled){background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp--quarter-items{flex-direction:column;flex:1;justify-content:space-evenly;width:100%;height:100%;display:flex}.dp--qr-btn-active{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp--qr-btn-between{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}:root{--dp-common-transition:all .1s ease-in;--dp-menu-padding:6px 8px;--dp-animation-duration:.1s;--dp-menu-appear-transition-timing:cubic-bezier(.4, 0, 1, 1);--dp-transition-timing:ease-out;--dp-action-row-transition:all .2s ease-in;--dp-font-family:-apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen, ubuntu, cantarell, "Open Sans", "Helvetica Neue", sans-serif;--dp-border-radius:4px;--dp-cell-border-radius:4px;--dp-transition-length:22px;--dp-transition-timing-general:.1s;--dp-button-height:35px;--dp-month-year-row-height:35px;--dp-month-year-row-button-size:25px;--dp-button-icon-height:20px;--dp-calendar-wrap-padding:0 5px;--dp-cell-size:35px;--dp-cell-padding:5px;--dp-common-padding:10px;--dp-input-icon-padding:35px;--dp-input-padding:6px 30px 6px 12px;--dp-input-not-clearable-padding:12px;--dp-menu-min-width:260px;--dp-action-buttons-padding:1px 6px;--dp-row-margin:5px 0;--dp-calendar-header-cell-padding:.5rem;--dp-multi-calendars-spacing:10px;--dp-overlay-col-padding:3px;--dp-time-inc-dec-button-size:32px;--dp-font-size:1rem;--dp-preview-font-size:.8rem;--dp-time-font-size:2rem;--dp-action-button-height:22px;--dp-action-row-padding:8px;--dp-direction:ltr}.dp__theme_dark{--dp-background-color:#212121;--dp-text-color:#fff;--dp-hover-color:#484848;--dp-hover-text-color:#fff;--dp-hover-icon-color:#959595;--dp-primary-color:#005cb2;--dp-primary-disabled-color:#61a8ea;--dp-primary-text-color:#fff;--dp-secondary-color:#a9a9a9;--dp-border-color:#2d2d2d;--dp-menu-border-color:#2d2d2d;--dp-border-color-hover:#aaaeb7;--dp-border-color-focus:#aaaeb7;--dp-disabled-color:#737373;--dp-disabled-color-text:#d0d0d0;--dp-scroll-bar-background:#212121;--dp-scroll-bar-color:#484848;--dp-success-color:#00701a;--dp-success-color-disabled:#428f59;--dp-icon-color:#959595;--dp-danger-color:#e53935;--dp-marker-color:#e53935;--dp-tooltip-color:#3e3e3e;--dp-highlight-color:#005cb233;--dp-range-between-dates-background-color:var(--dp-hover-color,#484848);--dp-range-between-dates-text-color:var(--dp-hover-text-color,#fff);--dp-range-between-border-color:var(--dp-hover-color,#fff);--dp-loader:5px solid #005cb2}.dp__theme_light{--dp-background-color:#fff;--dp-text-color:#212121;--dp-hover-color:#f3f3f3;--dp-hover-text-color:#212121;--dp-hover-icon-color:#959595;--dp-primary-color:#1976d2;--dp-primary-disabled-color:#6bacea;--dp-primary-text-color:#fff;--dp-secondary-color:#c0c4cc;--dp-border-color:#ddd;--dp-menu-border-color:#ddd;--dp-border-color-hover:#aaaeb7;--dp-border-color-focus:#aaaeb7;--dp-disabled-color:#f6f6f6;--dp-scroll-bar-background:#f3f3f3;--dp-scroll-bar-color:#959595;--dp-success-color:#76d275;--dp-success-color-disabled:#a3d9b1;--dp-icon-color:#959595;--dp-danger-color:#ff6f60;--dp-marker-color:#ff6f60;--dp-tooltip-color:#fafafa;--dp-disabled-color-text:#8e8e8e;--dp-highlight-color:#1976d21a;--dp-range-between-dates-background-color:var(--dp-hover-color,#f3f3f3);--dp-range-between-dates-text-color:var(--dp-hover-text-color,#212121);--dp-range-between-border-color:var(--dp-hover-color,#f3f3f3);--dp-loader:5px solid #1976d2}.dp__flex{align-items:center;display:flex}.dp__btn{background:0 0}.dp__main{font-family:var(--dp-font-family);-webkit-user-select:none;user-select:none;box-sizing:border-box;width:100%;position:relative}.dp__main *{direction:var(--dp-direction,ltr)}.dp__pointer{cursor:pointer}.dp__icon{stroke:currentColor;fill:currentColor}.dp__button{text-align:center;width:100%;color:var(--dp-icon-color);cursor:pointer;padding:var(--dp-common-padding);box-sizing:border-box;height:var(--dp-button-height);place-content:center;align-items:center;display:flex}.dp__button.dp__overlay_action{position:absolute;bottom:0}.dp__button:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}.dp__button svg{height:var(--dp-button-icon-height);width:auto}.dp__button_bottom{border-bottom-left-radius:var(--dp-border-radius);border-bottom-right-radius:var(--dp-border-radius)}.dp__flex_display{display:flex}.dp__flex_display_with_input{flex-direction:column;align-items:flex-start}.dp__relative{position:relative}.calendar-next-enter-active,.calendar-next-leave-active,.calendar-prev-enter-active,.calendar-prev-leave-active{transition:all var(--dp-transition-timing-general) ease-out}.calendar-next-enter-from{opacity:0;transform:translateX(var(--dp-transition-length))}.calendar-next-leave-to,.calendar-prev-enter-from{opacity:0;transform:translateX(calc(var(--dp-transition-length) * -1))}.calendar-prev-leave-to{opacity:0;transform:translateX(var(--dp-transition-length))}.dp-menu-appear-bottom-enter-active,.dp-menu-appear-bottom-leave-active,.dp-menu-appear-top-enter-active,.dp-menu-appear-top-leave-active,.dp-slide-up-enter-active,.dp-slide-up-leave-active,.dp-slide-down-enter-active,.dp-slide-down-leave-active{transition:all var(--dp-animation-duration) var(--dp-transition-timing)}.dp-menu-appear-top-enter-from,.dp-menu-appear-top-leave-to,.dp-slide-down-leave-to,.dp-slide-up-enter-from{opacity:0;transform:translateY(var(--dp-transition-length))}.dp-menu-appear-bottom-enter-from,.dp-menu-appear-bottom-leave-to,.dp-slide-down-enter-from,.dp-slide-up-leave-to{opacity:0;transform:translateY(calc(var(--dp-transition-length) * -1))}.dp--arrow-btn-nav{transition:var(--dp-common-transition);height:100%}.dp--highlighted{background-color:var(--dp-highlight-color)}.dp--hidden-el{visibility:hidden}.dp--centered{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}
