@charset "UTF-8";:root{--color-primary-h:287;--color-primary-s:27%;--color-primary-l:46%;--color-primary:#875695;--color-primary-light-h:287;--color-primary-light-s:23%;--color-primary-light-l:73%;--color-primary-light:#c3aaca;--color-primary-extra-light-h:287;--color-primary-extra-light-s:19%;--color-primary-extra-light-l:95%;--color-primary-extra-light:#f4f0f5;--color-secondary-h:9;--color-secondary-s:36%;--color-secondary-l:75%;--color-secondary:#d6afa8;--color-secondary-dark-h:358;--color-secondary-dark-s:64%;--color-secondary-dark-l:59%;--color-secondary-dark:#d95458;--color-tertiary-h:50;--color-tertiary-s:90%;--color-tertiary-l:85%;--color-tertiary:#b0b0b0;--color-quaternary-h:237;--color-quaternary-s:100%;--color-quaternary-l:91%;--color-quaternary:#474747;--color-quinary-h:17;--color-quinary-s:81%;--color-quinary-l:90%;--color-quinary:#6c008a;--color-text-h:0;--color-text-s:0%;--color-text-l:0%;--color-text:#000;--color-text-light:#a1a1a1;--color-text-on-primary:var(--color-tertiary);--color-white:#fff;--color-body:#fff;--color-link:var(--color-primary);--color-background-h:0;--color-background-s:0%;--color-background-l:100%;--color-background:#fff;--color-error-h:358;--color-error-s:64%;--color-error-l:59%;--color-error:#d95458;--color-warning-h:37;--color-warning-s:100%;--color-warning-l:50%;--color-warning:#ff9d00;--color-success-h:153;--color-success-s:66%;--color-success-l:42%;--color-success:#24b272;--color-attention-h:51;--color-attention-s:100%;--color-attention-l:50%;--color-attention:#ffd900;--color-shadow-h:224;--color-shadow-s:67%;--color-shadow-l:89%;--color-shadow:#d0daf6;--offset:20px;--offset-horizontal:20px;--offset-vertical:20px;--offset-top:var(--offset-vertical);--offset-bottom:var(--offset-vertical);--offset-left:var(--offset-horizontal);--offset-right:var(--offset-horizontal);--offset-sm:10px;--offset-sm-horizontal:15px;--offset-sm-vertical:10px;--offset-sm-top:var(--offset-sm-vertical);--offset-sm-bottom:var(--offset-sm-vertical);--offset-sm-left:var(--offset-sm-horizontal);--offset-sm-right:var(--offset-sm-horizontal);--offset-xs:5px;--offset-xs-horizontal:10px;--offset-xs-vertical:5px;--offset-xs-top:var(--offset-xs-vertical);--offset-xs-bottom:var(--offset-xs-vertical);--offset-xs-left:var(--offset-xs-horizontal);--offset-xs-right:var(--offset-xs-horizontal);--offset-md:20px;--offset-md-horizontal:30px;--offset-md-vertical:20px;--offset-md-top:var(--offset-md-vertical);--offset-md-bottom:var(--offset-md-vertical);--offset-md-left:var(--offset-md-horizontal);--offset-md-right:var(--offset-md-horizontal);--offset-lg:30px;--offset-lg-horizontal:45px;--offset-lg-vertical:30px;--offset-lg-top:var(--offset-lg-vertical);--offset-lg-bottom:var(--offset-lg-vertical);--offset-lg-left:var(--offset-lg-horizontal);--offset-lg-right:var(--offset-lg-horizontal);--offset-xl:40px;--offset-xl-horizontal:60px;--offset-xl-vertical:40px;--offset-xl-top:var(--offset-xl-vertical);--offset-xl-bottom:var(--offset-xl-vertical);--offset-xl-left:var(--offset-xl-horizontal);--offset-xl-right:var(--offset-xl-horizontal)}.dayreport-details,.employeeviewer__about,.panel,.photoviewer-footer,.photoviewer__persons,ui-dayreport .activity,ui-dossier-detail .childinfo,ui-location-detail .locationinfo,ui-news,ui-news-detail,ui-timeline-overview ui-dayreport,ui-topic-messages .reaction,ui-topic-messages .reply,ui-topic-messages .topic{--background-color:var(--color-background);--border-width:0px;--border-radius:var(--large-border-radius);--padding-vertical:var(--offset-vertical);--padding-horizontal:var(--offset-horizontal);--box-shadow:var(--default-box-shadow);--separator-color:var(--default-border-color)}.navlist,ui-topic-list{--background-color:var(--color-background);--border-radius:var(--large-border-radius);--padding-vertical:var(--offset-vertical);--padding-horizontal:var(--offset-horizontal);--separator-color:var(--default-border-color)}:root{--animation-speed:400ms;--animation-easing:cubic-bezier(0.08,0.82,0.17,1);--z-header:50;--z-menu:100;--z-sidepanel:9;--z-pagenotice:1000}ui-context-menu{--background-color:var(--color-white);--border-color:var(--default-border-color);--border-radius:var(--default-border-radius);--box-shadow:var(--default-box-shadow);--menu-item-background:var(--color-white);--menu-item-seperator-color:var(--default-border-color)}:root{--font-family:"poppinsRegular",sans-serif;--font-size:clamp(12px,calc(10px + 1dvw),18px);--font-size-small:0.8rem;--font-size-xsmall:0.7rem;--font-size-xxsmall:0.6rem;--font-weight:normal;--font-weight-heavy:500;--font-weight-bold:700;--page-max-width:100dvw;--default-transition:all 0.4s cubic-bezier(0.08,0.82,0.17,1);--default-input-height:44px;--default-border-width:1px;--default-border-color:var(--color-primary-extra-light);--default-border:var(--default-border-width) solid var(--default-border-color);--default-border-radius:8px;--medium-border-radius:16px;--large-border-radius:32px;--default-box-shadow:0 0 30px 0 rgba(0,0,0,.2);--sidepanel-box-shadow:-30px 0 20px -30px hsl(from var(--color-background) h s calc(l - 0.05));--header-height:100px;--avatar-width:clamp(40px,15dvw,80px);--avatar-box-shadow:0 0 20px 0 rgba(0,0,0,.2);--page-offset:var(--offset-lg)}html{-ms-overflow-style:scrollbar;-webkit-text-size-adjust:100%;line-height:1em}*,:after,:before,html{box-sizing:border-box}body,dd,dl,h1,h2,h3,h4,p{margin:0;padding:0}html{scroll-behavior:smooth}body{min-height:100dvh;text-rendering:optimizeSpeed}body,ol,ul{margin:0;padding:0}ol,ul{list-style:none}a{text-decoration:none}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img{display:block;max-width:100%}button,input,select,textarea{font:inherit;margin:0}img:not([alt]){filter:blur(10px)}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}nav{margin:0;padding:0}article,footer,header,main,nav,section{display:block}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}@keyframes animate-isnew{0%{opacity:0;transform:rotate(0deg) translateX(var(--offset-sm))}to{opacity:1;transform:rotate(0deg) translateX(0)}}.is--new{animation:animate-isnew var(--animation-speed) var(--animation-easing) forwards}h1,h2,h3,h4,h5{overflow:hidden;text-overflow:ellipsis}h1:has(.statuslabel),h2:has(.statuslabel),h3:has(.statuslabel),h4:has(.statuslabel),h5:has(.statuslabel){align-items:center;display:flex;gap:var(--offset-sm-horizontal)}h1{font-family:LuckiestGuy,sans-serif;font-size:27px;font-style:normal;font-weight:600;line-height:1.4rem}h2{font-size:1.3rem}h2,h3{font-family:poppinsBold,sans-serif;font-weight:700}h3{font-size:1.2rem}h4{font-family:poppinsRegular,sans-serif}p{line-height:1.6rem}p+p{margin-top:1em}small{font-size:var(--font-size-small)}.text--ellipsis{display:inline-block;overflow:hidden;text-overflow:ellipsis}.text--italic{font-style:italic}.text--strong{font-weight:700}.text--emptystate,.text--light{color:var(--color-text-light)}.text--small{font-size:var(--font-size-small)}.listview__title__label,.modulelabel,.navlist .navlist__item .navlist__item-description,.text--subtext,ui-dayreport .activity__header-activitydetails,ui-pagination .pagination__counters,ui-topic-list .topic .topic-description{color:var(--color-text-light);font-size:var(--font-size-small);font-weight:500}.text--link{color:var(--color-link);cursor:pointer;font-weight:600;text-decoration:underline}.text--error{color:var(--color-error)}.text--warning{color:var(--color-warning)}.text--success{color:var(--color-success)}@font-face{font-family:LuckiestGuy;font-style:normal;src:url(/webfonts/luckiestGuy/LuckiestGuy-Regular.ttf) format("truetype")}@font-face{font-family:poppinsRegular;font-style:normal;src:url(/webfonts/poppins/Poppins-Regular.ttf) format("truetype")}@font-face{font-family:poppinsBlack;font-style:normal;src:url(/webfonts/poppins/Poppins-Black.ttf) format("truetype")}@font-face{font-family:poppinsBold;font-style:normal;src:url(/webfonts/poppins/Poppins-Bold.ttf) format("truetype")}@font-face{font-family:poppinsExtraBold;font-style:normal;src:url(/webfonts/poppins/Poppins-ExtraBold.ttf) format("truetype")}@font-face{font-family:poppinsExtraLight;font-style:normal;src:url(/webfonts/poppins/Poppins-ExtraLight.ttf) format("truetype")}@font-face{font-family:poppinsLight;font-style:normal;src:url(/webfonts/poppins/Poppins-Light.ttf) format("truetype")}@font-face{font-family:poppinsMedium;font-style:normal;src:url(/webfonts/poppins/Poppins-Medium.ttf) format("truetype")}@font-face{font-family:poppinsSemiBold;font-style:normal;src:url(/webfonts/poppins/Poppins-SemiBold.ttf) format("truetype")}@font-face{font-family:poppinsThin;font-style:normal;src:url(/webfonts/poppins/Poppins-Thin.ttf) format("truetype")}@font-face{font-family:Material Symbols;font-style:normal;src:url(/webfonts/materialSymbols/MaterialSymbolsOutlined-Bold.ttf) format("truetype");src:url(/webfonts/materialSymbols/MaterialSymbolsOutlined-Medium.ttf) format("truetype");src:url(/webfonts/materialSymbols/MaterialSymbolsOutlined-Regular.ttf) format("truetype");src:url(/webfonts/materialSymbols/MaterialSymbolsOutlined-SemiBold.ttf) format("truetype");src:url(/webfonts/materialSymbols/MaterialSymbolsOutlined_Filled-Bold.ttf) format("truetype");src:url(/webfonts/materialSymbols/MaterialSymbolsOutlined_Filled-Medium.ttf) format("truetype");src:url(/webfonts/materialSymbols/MaterialSymbolsOutlined_Filled-Regular.ttf) format("truetype");src:url(/webfonts/materialSymbols/MaterialSymbolsOutlined_Filled-SemiBold.ttf) format("truetype")}.material-symbols-outlined{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Material Symbols,serif!important;font-style:normal;font-variant:normal;line-height:1;text-transform:none;vertical-align:middle}.material-symbols-outlined--big{font-size:1.5rem;font-weight:700;line-height:1}.material-symbols-outlined--medium{font-size:1.2rem}.material-symbols-outlined--small{font-size:.8rem}.material-symbols-outlined--error{--icon-color:var(--color-error)}.material-symbols-outlined--attention{--icon-color:var(--color-attention)}.material-symbols-outlined--warning{--icon-color:var(--color-warning)}.material-symbols-outlined--success{--icon-color:var(--color-success)}.search .searchfield input,ui-input-date .input__element input,ui-input-number .input__element input,ui-input-number input,ui-input-password .input__element input,ui-input-select .select input,ui-input-text .input__element input,ui-input-text-area .input__element input,ui-input-text-area textarea,ui-input-time .input__element input,ui-list-view-search-input-text .searchfield input{background-color:var(--background-color);border:0;border-radius:var(--border-radius);color:var(--color);font-size:var(--font-size);font-weight:var(--font-weight);height:var(--height);outline:0;width:100%}.search .searchfield input::-moz-placeholder,ui-input-date .input__element input::-moz-placeholder,ui-input-number .input__element input::-moz-placeholder,ui-input-number input::-moz-placeholder,ui-input-password .input__element input::-moz-placeholder,ui-input-select .select input::-moz-placeholder,ui-input-text .input__element input::-moz-placeholder,ui-input-text-area .input__element input::-moz-placeholder,ui-input-text-area textarea::-moz-placeholder,ui-input-time .input__element input::-moz-placeholder,ui-list-view-search-input-text .searchfield input::-moz-placeholder{color:var(--placeholder-color);font-weight:var(--placeholder-weight);opacity:var(--placeholder-opacity)}.search .searchfield input::placeholder,ui-input-date .input__element input::placeholder,ui-input-number .input__element input::placeholder,ui-input-number input::placeholder,ui-input-password .input__element input::placeholder,ui-input-select .select input::placeholder,ui-input-text .input__element input::placeholder,ui-input-text-area .input__element input::placeholder,ui-input-text-area textarea::placeholder,ui-input-time .input__element input::placeholder,ui-list-view-search-input-text .searchfield input::placeholder{color:var(--placeholder-color);font-weight:var(--placeholder-weight);opacity:var(--placeholder-opacity)}.search .searchfield input:disabled,ui-input-date .input__element input:disabled,ui-input-number input:disabled,ui-input-password .input__element input:disabled,ui-input-select .select input:disabled,ui-input-text .input__element input:disabled,ui-input-text-area .input__element input:disabled,ui-input-text-area textarea:disabled,ui-input-time .input__element input:disabled,ui-list-view-search-input-text .searchfield input:disabled{color:var(--disabled-color)}.search .searchfield,ui-input-date .input__element,ui-input-number .input__element,ui-input-password .input__element,ui-input-select .select,ui-input-text .input__element,ui-input-text-area .input__element,ui-input-time .input__element,ui-list-view-search-input-text .searchfield{align-items:stretch;background-color:var(--background-color);display:flex;justify-content:stretch;max-width:500px;position:relative}.search .searchfield:has([type=email]),.search .searchfield:has([type=number]),.search .searchfield:has([type=password]),.search .searchfield:has([type=text]),ui-input-date .input__element:has([type=email]),ui-input-date .input__element:has([type=number]),ui-input-date .input__element:has([type=password]),ui-input-date .input__element:has([type=text]),ui-input-number .input__element:has([type=email]),ui-input-number .input__element:has([type=number]),ui-input-number .input__element:has([type=password]),ui-input-number .input__element:has([type=text]),ui-input-password .input__element:has([type=email]),ui-input-password .input__element:has([type=number]),ui-input-password .input__element:has([type=password]),ui-input-password .input__element:has([type=text]),ui-input-select .select:has([type=email]),ui-input-select .select:has([type=number]),ui-input-select .select:has([type=password]),ui-input-select .select:has([type=text]),ui-input-text .input__element:has([type=email]),ui-input-text .input__element:has([type=number]),ui-input-text .input__element:has([type=password]),ui-input-text .input__element:has([type=text]),ui-input-text-area .input__element:has([type=email]),ui-input-text-area .input__element:has([type=number]),ui-input-text-area .input__element:has([type=password]),ui-input-text-area .input__element:has([type=text]),ui-input-time .input__element:has([type=email]),ui-input-time .input__element:has([type=number]),ui-input-time .input__element:has([type=password]),ui-input-time .input__element:has([type=text]),ui-list-view-search-input-text .searchfield:has([type=email]),ui-list-view-search-input-text .searchfield:has([type=number]),ui-list-view-search-input-text .searchfield:has([type=password]),ui-list-view-search-input-text .searchfield:has([type=text]){border:var(--default-border);border-radius:var(--medium-border-radius);box-shadow:var(--default-box-shadow);padding:var(--offset-xs) var(--offset)}.search .searchfield:has(input:disabled) input,ui-input-date .input__element:has(input:disabled) input,ui-input-number .input__element:has(input:disabled) input,ui-input-password .input__element:has(input:disabled) input,ui-input-select .select:has(input:disabled) input,ui-input-text .input__element:has(input:disabled) input,ui-input-text-area .input__element:has(input:disabled) input,ui-input-time .input__element:has(input:disabled) input,ui-list-view-search-input-text .searchfield:has(input:disabled) input{background:var(--color-white)}.search .searchfield:has(.is--focused),ui-input-date .input__element:has(.is--focused),ui-input-number .input__element:has(.is--focused),ui-input-password .input__element:has(.is--focused),ui-input-select .select:has(.is--focused),ui-input-text .input__element:has(.is--focused),ui-input-text-area .input__element:has(.is--focused),ui-input-time .input__element:has(.is--focused),ui-list-view-search-input-text .searchfield:has(.is--focused){border-color:hsl(var(--color-primary-h),10%,88%)}.search .searchfield input,ui-input-date .input__element input,ui-input-number .input__element input,ui-input-password .input__element input,ui-input-select .select input,ui-input-text .input__element input,ui-input-text-area .input__element input,ui-input-time .input__element input,ui-list-view-search-input-text .searchfield input{flex-grow:1}.search .searchfield .input__prefix,.search .searchfield .input__suffix,ui-input-date .input__element .input__prefix,ui-input-date .input__element .input__suffix,ui-input-number .input__element .input__prefix,ui-input-number .input__element .input__suffix,ui-input-password .input__element .input__prefix,ui-input-password .input__element .input__suffix,ui-input-select .select .input__prefix,ui-input-select .select .input__suffix,ui-input-text .input__element .input__prefix,ui-input-text .input__element .input__suffix,ui-input-text-area .input__element .input__prefix,ui-input-text-area .input__element .input__suffix,ui-input-time .input__element .input__prefix,ui-input-time .input__element .input__suffix,ui-list-view-search-input-text .searchfield .input__prefix,ui-list-view-search-input-text .searchfield .input__suffix{color:var(--color);font-weight:var(--font-weight);padding:var(--padding);position:relative}.search .searchfield .input__prefix span[class*=" fsi--"]:before,.search .searchfield .input__prefix span[class^=fsi--]:before,.search .searchfield .input__suffix span[class*=" fsi--"]:before,.search .searchfield .input__suffix span[class^=fsi--]:before,ui-input-date .input__element .input__prefix span[class*=" fsi--"]:before,ui-input-date .input__element .input__prefix span[class^=fsi--]:before,ui-input-date .input__element .input__suffix span[class*=" fsi--"]:before,ui-input-date .input__element .input__suffix span[class^=fsi--]:before,ui-input-number .input__element .input__prefix span[class*=" fsi--"]:before,ui-input-number .input__element .input__prefix span[class^=fsi--]:before,ui-input-number .input__element .input__suffix span[class*=" fsi--"]:before,ui-input-number .input__element .input__suffix span[class^=fsi--]:before,ui-input-password .input__element .input__prefix span[class*=" fsi--"]:before,ui-input-password .input__element .input__prefix span[class^=fsi--]:before,ui-input-password .input__element .input__suffix span[class*=" fsi--"]:before,ui-input-password .input__element .input__suffix span[class^=fsi--]:before,ui-input-select .select .input__prefix span[class*=" fsi--"]:before,ui-input-select .select .input__prefix span[class^=fsi--]:before,ui-input-select .select .input__suffix span[class*=" fsi--"]:before,ui-input-select .select .input__suffix span[class^=fsi--]:before,ui-input-text .input__element .input__prefix span[class*=" fsi--"]:before,ui-input-text .input__element .input__prefix span[class^=fsi--]:before,ui-input-text .input__element .input__suffix span[class*=" fsi--"]:before,ui-input-text .input__element .input__suffix span[class^=fsi--]:before,ui-input-text-area .input__element .input__prefix span[class*=" fsi--"]:before,ui-input-text-area .input__element .input__prefix span[class^=fsi--]:before,ui-input-text-area .input__element .input__suffix span[class*=" fsi--"]:before,ui-input-text-area .input__element .input__suffix span[class^=fsi--]:before,ui-input-time .input__element .input__prefix span[class*=" fsi--"]:before,ui-input-time .input__element .input__prefix span[class^=fsi--]:before,ui-input-time .input__element .input__suffix span[class*=" fsi--"]:before,ui-input-time .input__element .input__suffix span[class^=fsi--]:before,ui-list-view-search-input-text .searchfield .input__prefix span[class*=" fsi--"]:before,ui-list-view-search-input-text .searchfield .input__prefix span[class^=fsi--]:before,ui-list-view-search-input-text .searchfield .input__suffix span[class*=" fsi--"]:before,ui-list-view-search-input-text .searchfield .input__suffix span[class^=fsi--]:before{font-size:17px}.search .searchfield .input__prefix:after,ui-input-date .input__element .input__prefix:after,ui-input-number .input__element .input__prefix:after,ui-input-password .input__element .input__prefix:after,ui-input-select .select .input__prefix:after,ui-input-text .input__element .input__prefix:after,ui-input-text-area .input__element .input__prefix:after,ui-input-time .input__element .input__prefix:after,ui-list-view-search-input-text .searchfield .input__prefix:after{border-right:var(--border);content:"";inset:10px 0 10px auto;position:absolute}.search .searchfield .input__suffix:after,ui-input-date .input__element .input__suffix:after,ui-input-number .input__element .input__suffix:after,ui-input-password .input__element .input__suffix:after,ui-input-select .select .input__suffix:after,ui-input-text .input__element .input__suffix:after,ui-input-text-area .input__element .input__suffix:after,ui-input-time .input__element .input__suffix:after,ui-list-view-search-input-text .searchfield .input__suffix:after{border-left:var(--border);content:"";inset:10px auto 10px 0;position:absolute}ui-input-button-switch,ui-input-checkbox,ui-input-date,ui-input-number,ui-input-password,ui-input-radio,ui-input-select,ui-input-switch,ui-input-text,ui-input-text-area,ui-input-time{--bullet-color:var(--color-error);position:relative}ui-input-button-switch:has(.is--required) label:after,ui-input-checkbox:has(.is--required) label:after,ui-input-date:has(.is--required) label:after,ui-input-number:has(.is--required) label:after,ui-input-password:has(.is--required) label:after,ui-input-radio:has(.is--required) label:after,ui-input-select:has(.is--required) label:after,ui-input-switch:has(.is--required) label:after,ui-input-text-area:has(.is--required) label:after,ui-input-text:has(.is--required) label:after,ui-input-time:has(.is--required) label:after{background:var(--bullet-color);border-radius:50%;content:"";display:inline-block;height:4px;margin-left:5px;position:absolute;transition:var(--animation-speed) var(--animation-easing);width:4px}ui-input-button-switch:has(.is--valid),ui-input-checkbox:has(.is--valid),ui-input-date:has(.is--valid),ui-input-number:has(.is--valid),ui-input-password:has(.is--valid),ui-input-radio:has(.is--valid),ui-input-select:has(.is--valid),ui-input-switch:has(.is--valid),ui-input-text-area:has(.is--valid),ui-input-text:has(.is--valid),ui-input-time:has(.is--valid){--bullet-color:var(--color-success)}ui-input-button-switch.is--invalid:not(:has(:focus)),ui-input-button-switch:has(.is--invalid):not(:has(:focus)),ui-input-checkbox.is--invalid:not(:has(:focus)),ui-input-checkbox:has(.is--invalid):not(:has(:focus)),ui-input-date.is--invalid:not(:has(:focus)),ui-input-date:has(.is--invalid):not(:has(:focus)),ui-input-number.is--invalid:not(:has(:focus)),ui-input-number:has(.is--invalid):not(:has(:focus)),ui-input-password.is--invalid:not(:has(:focus)),ui-input-password:has(.is--invalid):not(:has(:focus)),ui-input-radio.is--invalid:not(:has(:focus)),ui-input-radio:has(.is--invalid):not(:has(:focus)),ui-input-select.is--invalid:not(:has(:focus)),ui-input-select:has(.is--invalid):not(:has(:focus)),ui-input-switch.is--invalid:not(:has(:focus)),ui-input-switch:has(.is--invalid):not(:has(:focus)),ui-input-text-area.is--invalid:not(:has(:focus)),ui-input-text-area:has(.is--invalid):not(:has(:focus)),ui-input-text.is--invalid:not(:has(:focus)),ui-input-text:has(.is--invalid):not(:has(:focus)),ui-input-time.is--invalid:not(:has(:focus)),ui-input-time:has(.is--invalid):not(:has(:focus)){--color:var(--color-error)}ui-input-button-switch.is--invalid .input__feedback,ui-input-button-switch:has(.is--invalid) .input__feedback,ui-input-checkbox.is--invalid .input__feedback,ui-input-checkbox:has(.is--invalid) .input__feedback,ui-input-date.is--invalid .input__feedback,ui-input-date:has(.is--invalid) .input__feedback,ui-input-number.is--invalid .input__feedback,ui-input-number:has(.is--invalid) .input__feedback,ui-input-password.is--invalid .input__feedback,ui-input-password:has(.is--invalid) .input__feedback,ui-input-radio.is--invalid .input__feedback,ui-input-radio:has(.is--invalid) .input__feedback,ui-input-select.is--invalid .input__feedback,ui-input-select:has(.is--invalid) .input__feedback,ui-input-switch.is--invalid .input__feedback,ui-input-switch:has(.is--invalid) .input__feedback,ui-input-text-area.is--invalid .input__feedback,ui-input-text-area:has(.is--invalid) .input__feedback,ui-input-text.is--invalid .input__feedback,ui-input-text:has(.is--invalid) .input__feedback,ui-input-time.is--invalid .input__feedback,ui-input-time:has(.is--invalid) .input__feedback{background:transparent;border-radius:10px;color:var(--color-error);display:inline-block;font-size:var(--font-size,var(--font-size-small));font-weight:var(--font-weight,normal);margin-top:calc(var(--offset-sm)/2);opacity:0;padding:2px 10px;pointer-events:none;right:0;white-space:normal;width:auto}@keyframes animate-opacity{0%{opacity:0}to{opacity:100%}}ui-input-button-switch.is--invalid .input__feedback,ui-input-button-switch:has(.is--invalid) .input__feedback,ui-input-checkbox.is--invalid .input__feedback,ui-input-checkbox:has(.is--invalid) .input__feedback,ui-input-date.is--invalid .input__feedback,ui-input-date:has(.is--invalid) .input__feedback,ui-input-number.is--invalid .input__feedback,ui-input-number:has(.is--invalid) .input__feedback,ui-input-password.is--invalid .input__feedback,ui-input-password:has(.is--invalid) .input__feedback,ui-input-radio.is--invalid .input__feedback,ui-input-radio:has(.is--invalid) .input__feedback,ui-input-select.is--invalid .input__feedback,ui-input-select:has(.is--invalid) .input__feedback,ui-input-switch.is--invalid .input__feedback,ui-input-switch:has(.is--invalid) .input__feedback,ui-input-text-area.is--invalid .input__feedback,ui-input-text-area:has(.is--invalid) .input__feedback,ui-input-text.is--invalid .input__feedback,ui-input-text:has(.is--invalid) .input__feedback,ui-input-time.is--invalid .input__feedback,ui-input-time:has(.is--invalid) .input__feedback{animation:animate-opacity .2s ease-in-out forwards}ui-input-button-switch.is--invalid .input__feedback:empty,ui-input-button-switch:has(.is--invalid) .input__feedback:empty,ui-input-checkbox.is--invalid .input__feedback:empty,ui-input-checkbox:has(.is--invalid) .input__feedback:empty,ui-input-date.is--invalid .input__feedback:empty,ui-input-date:has(.is--invalid) .input__feedback:empty,ui-input-number.is--invalid .input__feedback:empty,ui-input-number:has(.is--invalid) .input__feedback:empty,ui-input-password.is--invalid .input__feedback:empty,ui-input-password:has(.is--invalid) .input__feedback:empty,ui-input-radio.is--invalid .input__feedback:empty,ui-input-radio:has(.is--invalid) .input__feedback:empty,ui-input-select.is--invalid .input__feedback:empty,ui-input-select:has(.is--invalid) .input__feedback:empty,ui-input-switch.is--invalid .input__feedback:empty,ui-input-switch:has(.is--invalid) .input__feedback:empty,ui-input-text-area.is--invalid .input__feedback:empty,ui-input-text-area:has(.is--invalid) .input__feedback:empty,ui-input-text.is--invalid .input__feedback:empty,ui-input-text:has(.is--invalid) .input__feedback:empty,ui-input-time.is--invalid .input__feedback:empty,ui-input-time:has(.is--invalid) .input__feedback:empty{display:none}ui-input-button-switch.is--invalid:has(:focus) .input__feedback,ui-input-button-switch:has(.is--invalid):has(:focus) .input__feedback,ui-input-checkbox.is--invalid:has(:focus) .input__feedback,ui-input-checkbox:has(.is--invalid):has(:focus) .input__feedback,ui-input-date.is--invalid:has(:focus) .input__feedback,ui-input-date:has(.is--invalid):has(:focus) .input__feedback,ui-input-number.is--invalid:has(:focus) .input__feedback,ui-input-number:has(.is--invalid):has(:focus) .input__feedback,ui-input-password.is--invalid:has(:focus) .input__feedback,ui-input-password:has(.is--invalid):has(:focus) .input__feedback,ui-input-radio.is--invalid:has(:focus) .input__feedback,ui-input-radio:has(.is--invalid):has(:focus) .input__feedback,ui-input-select.is--invalid:has(:focus) .input__feedback,ui-input-select:has(.is--invalid):has(:focus) .input__feedback,ui-input-switch.is--invalid:has(:focus) .input__feedback,ui-input-switch:has(.is--invalid):has(:focus) .input__feedback,ui-input-text-area.is--invalid:has(:focus) .input__feedback,ui-input-text-area:has(.is--invalid):has(:focus) .input__feedback,ui-input-text.is--invalid:has(:focus) .input__feedback,ui-input-text:has(.is--invalid):has(:focus) .input__feedback,ui-input-time.is--invalid:has(:focus) .input__feedback,ui-input-time:has(.is--invalid):has(:focus) .input__feedback{display:none}ui-input-button-switch.hidevalidation .input__element:after,ui-input-button-switch:has(input:disabled) .input__element:after,ui-input-checkbox.hidevalidation .input__element:after,ui-input-checkbox:has(input:disabled) .input__element:after,ui-input-date.hidevalidation .input__element:after,ui-input-date:has(input:disabled) .input__element:after,ui-input-number.hidevalidation .input__element:after,ui-input-number:has(input:disabled) .input__element:after,ui-input-password.hidevalidation .input__element:after,ui-input-password:has(input:disabled) .input__element:after,ui-input-radio.hidevalidation .input__element:after,ui-input-radio:has(input:disabled) .input__element:after,ui-input-select.hidevalidation .input__element:after,ui-input-select:has(input:disabled) .input__element:after,ui-input-switch.hidevalidation .input__element:after,ui-input-switch:has(input:disabled) .input__element:after,ui-input-text-area.hidevalidation .input__element:after,ui-input-text-area:has(input:disabled) .input__element:after,ui-input-text.hidevalidation .input__element:after,ui-input-text:has(input:disabled) .input__element:after,ui-input-time.hidevalidation .input__element:after,ui-input-time:has(input:disabled) .input__element:after{display:none}ui-input-button-switch:not(:has(label)):has(.input__feedback:not(:empty)) .input__feedback,ui-input-checkbox:not(:has(label)):has(.input__feedback:not(:empty)) .input__feedback,ui-input-date:not(:has(label)):has(.input__feedback:not(:empty)) .input__feedback,ui-input-number:not(:has(label)):has(.input__feedback:not(:empty)) .input__feedback,ui-input-password:not(:has(label)):has(.input__feedback:not(:empty)) .input__feedback,ui-input-radio:not(:has(label)):has(.input__feedback:not(:empty)) .input__feedback,ui-input-select:not(:has(label)):has(.input__feedback:not(:empty)) .input__feedback,ui-input-switch:not(:has(label)):has(.input__feedback:not(:empty)) .input__feedback,ui-input-text-area:not(:has(label)):has(.input__feedback:not(:empty)) .input__feedback,ui-input-text:not(:has(label)):has(.input__feedback:not(:empty)) .input__feedback,ui-input-time:not(:has(label)):has(.input__feedback:not(:empty)) .input__feedback{right:var(--offset-sm-horizontal)}.inputgroup,.listview__sortingOptions{--switch-dot:hsla(var(--color-primary-h),var(--color-primary-s),var(--color-primary-l),0.1);--font-size:var(--font-size);--font-weight:600;--color:var(--color-text);--disabled-color:var(--color-text-light);--icon-color:var(--color-primary);--background-color:var(--color-white);--disabled-background-color:hsla(var(--color-primary-h),var(--color-primary-s),var(--color-primary-l),0.1);--padding-vertical:0;--padding-horizontal:var(--offset-horizontal);--padding:var(--padding-vertical) var(--padding-horizontal);--border-width:var(--default-border-width);--border-color:var(--default-border-color);--border:var(--border-width) solid var(--border-color);--border-radius:var(--default-border-radius);--height:var(--default-input-height);--label-color:var(--color-text);--placeholder-color:var(--color-text-light);--placeholder-opacity:0.6;--placeholder-weight:600;--help-color:var(--color-text-light);--help-font-size:var(--font-size-small);--separator:var(--border);align-items:stretch;border:var(--border);border-radius:var(--border-radius);display:inline-flex;overflow:hidden}.inputgroup>*,.listview__sortingOptions>*{--border-radius:0;--border:none}.inputgroup>:not(:last-child),.listview__sortingOptions>:not(:last-child){border-right:var(--separator)}.inputholder:has(label){padding-top:calc(var(--offset-xs) + var(--offset))}.inputlabel,.search label,ui-file-upload .inputlabel,ui-input-button-switch label[for],ui-input-date label[for],ui-input-number label,ui-input-password label[for],ui-input-radio .inputlabel,ui-input-select label[for],ui-input-switch .input__state,ui-input-switch label[for],ui-input-text label[for],ui-input-text-area label,ui-input-time label[for],ui-list-view-search-input-text label{--color:var(--color-text);--font-size:var(--font-size-small);--font-weight:700;color:var(--color,var(--color-text));display:block;font-size:var(--font-size);font-weight:var(--font-weight,normal)}.inputlabel{margin-bottom:var(--offset-sm-vertical)}.fieldlabel{--color:var(--color-text);--font-size:var(--font-size-small);--font-weight:700;display:block;font-size:var(--font-size);margin-bottom:var(--offset-xs-vertical)}.calendar-label,.fieldlabel,.statuslabel{color:var(--color);font-weight:var(--font-weight)}.calendar-label,.statuslabel{--color:var(--color-primary);--font-weight:600;--font-size:0.8rem;--padding:2px 10px;--border-radius:10px;--border-width:0;--border-color:var(--color);--border:var(--border-width) solid var(--border-color);--background-color-h:var(--color-quaternary-h);--background-color-s:var(--color-quaternary-s);--background-color-l:calc(var(--color-quaternary-l));--background-color:hsl(var( --background-color-h),var(--background-color-s),var(--background-color-l));align-items:center;background-color:var(--color-primary-extra-light);border:var(--border);border-radius:100px;display:inline-flex;font-size:var(--font-size-xsmall);gap:var(--offset-xs-horizontal);max-width:100%;padding:var(--padding);white-space:nowrap;width:-moz-fit-content;width:fit-content}.calendar-label:is(a),.statuslabel:is(a){cursor:pointer;transition:background-color var(--animation-speed) var(--animation-easing);-webkit-user-select:none;-moz-user-select:none;user-select:none}.calendar-label:is(a):hover,.statuslabel:is(a):hover{--background-color:hsl(var(--background-color-h),var(--background-color-s),calc(var(--background-color-l) - 3%))}.calendar-label,.statuslabel{word-wrap:break-word;font-size:var(--font-size-xxsmall);white-space:break-spaces}.calendar-label--Denied,.calendar-label--Unknown,.calendar-label--Unsigned,.calendar-label--error,.calendar-label--red,.statuslabel--Denied,.statuslabel--Unknown,.statuslabel--Unsigned,.statuslabel--error,.statuslabel--red{--background-color-h:var(--color-error-h);--background-color-s:var(--color-error-s);--background-color-l:calc(var(--color-error-l) + 40%);--color:var(--color-error)}.calendar-label--warning,.calendar-label--yellow,.statuslabel--warning,.statuslabel--yellow{--background-color-h:var(--color-warning-h);--background-color-s:var(--color-warning-s);--background-color-l:calc(var(--color-warning-l) + 40%);--color:var(--color-warning)}.calendar-label--attention,.statuslabel--attention{--background-color-h:var(--color-attention-h);--background-color-s:var(--color-attention-s);--background-color-l:calc(var(--color-attention-l) + 40%);--color:var(--color-attention)}.calendar-label--Granted,.calendar-label--Signed,.calendar-label--closed,.calendar-label--green,.calendar-label--success,.statuslabel--Granted,.statuslabel--Signed,.statuslabel--closed,.statuslabel--green,.statuslabel--success{--background-color-h:var(--color-success-h);--background-color-s:var(--color-success-s);--background-color-l:calc(var(--color-success-l) + 40%);--color:var(--color-success)}.calendar-label--archived,.statuslabel--archived{--background-color:var(--color-gray);--color:var(--color-white)}.calendar-label--inactive,.statuslabel--inactive{--background-color-h:var(--color-gray-lighter-h);--background-color-s:var(--color-gray-lighter-s);--background-color-l:var(--color-gray-lighter-l);--color:var(--color-gray)}.calendar-label--active,.calendar-label--open,.statuslabel--active,.statuslabel--open{--background-color-h:var(--color-primary-h);--background-color-s:var(--color-primary-s);--background-color-l:calc(var(--color-primary-l) + 50%);--color:var(--color-primary)}.calendar-label--bordered,.statuslabel--bordered{--border-width:1px;--border-color:var(--background-color);background-color:transparent}.calendar-label--exchange-day,.statuslabel--exchange-day{background-color:var(--color-primary-extra-light);color:var(--color-primary)}.calendar-label--in-progress,.statuslabel--in-progress{background-color:var(--color-secondary);color:var(--color-white)}.calendar-label--extra-day,.statuslabel--extra-day{background-color:var(--color-primary);color:var(--color-white)}.calendar-label--rejected,.statuslabel--rejected{background-color:var(--color-error);color:var(--color-white)}.statuslabel__holder{align-items:flex-start;display:flex;flex-direction:row;gap:10px;overflow:hidden;pointer-events:none;position:relative}.statuslabel__holder:after{background:linear-gradient(90deg,hsla(0,0%,100%,0),#fff);content:"";height:100%;position:absolute;right:0;width:20px}.modulelabel{display:block}.counterlabel,ui-calendar .calendarview__item__content .calendarview__item__topic-icon,ui-dayreport .header__photocounter,ui-news .header__attachmentcounter,ui-topic-list .topic__replies{align-items:center;background:hsl(from var(--color-primary) h s 95%);border-radius:var(--default-border-radius);color:var(--color-primary);display:flex;font-size:var(--font-size-small);font-weight:600;gap:var(--offset-sm);height:30px;justify-content:center;padding:var(--offset-sm)}.counterlabel .icon,ui-calendar .calendarview__item__content .calendarview__item__topic-icon .icon,ui-dayreport .header__photocounter .icon,ui-news .header__attachmentcounter .icon,ui-topic-list .topic__replies .icon{fill:var(--color-primary);height:12px;width:12px}.panel{background-color:var(--background-color);border:var(--border-width,1px) solid var(--border-color);border-radius:var(--border-radius);box-shadow:var(--box-shadow);padding:var(--padding-vertical,var(--offset-vertical)) var(--padding-horizontal,var(--offset-horizontal))}.panel:has(header,footer){padding:0}.panel:has(header,footer)>*{padding:var(--padding-vertical,var(--offset-vertical)) var(--padding-horizontal,var(--offset-horizontal))}.panel header:has(+*){border-bottom:var(--separator-width,1px) solid var(--separator-color)}.panel:has(footer){isolation:isolate;overflow:hidden}.panel:has(footer) header{background-color:var(--background-color);position:relative;z-index:1}.panel:has(footer) :has(+footer){background-color:var(--background-color);border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius);box-shadow:var(--box-shadow)}.panel:has(footer) footer{background-color:var(--color-primary-extra-light);font-size:var(--font-size-small);margin-top:calc(var(--border-radius)*-1);padding-bottom:var(--offset-sm-vertical);padding-top:calc(var(--offset-sm-vertical) + var(--border-radius));position:relative;z-index:-1}.navlist{background-color:var(--separator-color);border-radius:var(--border-radius);display:flex;flex-direction:column;gap:var(--separator-width,1px);overflow:hidden}.navlist .navlist__item{background-color:var(--background-color);padding:var(--padding-vertical,var(--offset-vertical)) var(--padding-horizontal,var(--offset-horizontal))}.navlist .navlist__item .navlist__item-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.navlist .navlist__item:has(.navlist__item-arrow){align-items:center;display:flex;gap:var(--offset-sm-horizontal);justify-content:space-between}.navlist .navlist__item:has(.navlist__item-arrow) .navlist__item-arrow{align-items:center;background-color:hsl(from var(--color-primary) h s 95%);border-radius:var(--default-border-radius);display:flex;flex-shrink:0;height:30px;justify-content:center;width:30px}.navlist .navlist__item:has(.navlist__item-arrow) .navlist__item-arrow:after{background-color:var(--color-primary);content:"";height:10px;-webkit-mask:url(/images/icons/arrow_right.svg) no-repeat center;mask:url(/images/icons/arrow_right.svg) no-repeat center;width:10px}.navlist .navlist__item:has(.navlist__item-arrow) .navlist__item-arrow--down:after{-webkit-mask:url(/images/icons/arrow_down.svg) no-repeat center;mask:url(/images/icons/arrow_down.svg) no-repeat center}.navlist>a{color:var(--color-text);text-decoration:none}@keyframes grow-shrink{0%,to{background-color:var(--color-primary);transform:scale(1)}50%{background-color:var(--color-primary-light);transform:scale(1.5)}}body.is--pagetransitioning .page-transitioner{display:flex}.page-transitioner{align-items:center;display:none;height:100vh;inset:0 0 0 0;justify-content:center;position:absolute}.transitioner{display:flex;justify-content:space-between;width:80px}.transitioner div{animation:grow-shrink 1.5s infinite;background-color:var(--color-primary-lighter);border-radius:5px;height:54px;width:16px}.transitioner div:first-child{animation-delay:0s}.transitioner div:nth-child(2){animation-delay:.3s}.transitioner div:nth-child(3){animation-delay:.6s}.attachments{display:flex;flex-direction:column;gap:var(--offset-sm-vertical)}.attachment{align-items:center;border:var(--default-border);border-radius:var(--default-border-radius);display:flex;font-size:var(--font-size-small);gap:var(--offset-sm);padding:var(--offset-sm)}.attachment__thumbnail{flex-shrink:0;height:20px;width:20px}.attachment__filename{display:flex;flex-direction:column}.monogram{--button-font:"poppinsRegular";--transition:all 0.1s ease-in-out;--border-width:3px;--border-color:var(--color-white);--border-radius:100px;--font-weight:600;--icon-size:18px;--padding-horizontal:var(--offset-horizontal);--padding-vertical:0;--padding:var(--padding-vertical) var(--padding-horizontal);--height:var(--default-input-height);--line-height:18px;--font-size:var(--font-size);--default-cursor:pointer;--border:var(--border-width) solid var(--border-color);--box-shadow:var(--default-box-shadow);--color:var(--color-white);--background-color:var(--color-primary);--secondary-color:var(--color-white);--secondary-background-color:var(--color-secondary);--success-color:var(--color-background);--success-background-color:var(--color-success);--alert-color:var(--color-background);--alert-background-color:var(--color-error);--background:var(--color-primary-light);align-items:center;aspect-ratio:1;background:var(--background);border:3px solid var(--color-white);border-radius:var(--avatar-width);box-shadow:var(--avatar-box-shadow);color:var(--color-white);display:flex;font-weight:700;justify-content:center;transition:var(--transition);width:var(--avatar-width)}:root{--separator-color-background:var(--color-background);--separator-color-text:var(--color-text);--separator-border-color:var(--default-border-color)}.contentseparator{display:flex;isolation:isolate;justify-content:center;position:relative}.contentseparator>*{background:var(--separator-color-background);color:var(--separator-color-text);font-family:poppinsBold,sans-serif;font-size:var(--font-size-xsmall);font-weight:var(--font-weight-bold);padding-left:var(--offset-horizontal);padding-right:var(--offset-horizontal)}.contentseparator>:first-letter{text-transform:uppercase}.contentseparator:before{background-color:var(--separator-border-color);content:"";height:.5pt;position:absolute;top:50%;width:100%;z-index:-1}.avatars{align-items:center;display:flex;gap:10px;justify-content:center}.avatars--stacked:has(:nth-child(2)){gap:0;justify-content:flex-start}.avatars--stacked:has(:nth-child(4)) .avatar:not(:first-child){margin-left:calc(var(--avatar-width)*-.75)}.avatars--stacked:has(:nth-child(6)) .avatar:not(:first-child){margin-left:calc(var(--avatar-width)*-.85)}.avatars--stacked .avatar{flex-shrink:0}.avatars--stacked .avatar:not(:first-child){margin-left:calc(var(--avatar-width)*-.5)}.avatar{flex:0 0 auto;height:var(--avatar-width);position:relative;width:var(--avatar-width)}.avatar.inactive{filter:grayscale(100%);transition:all .3s ease}.avatar.is--disabled{opacity:.5}.avatar__monogram,.avatar__photo{aspect-ratio:1;border:3px solid var(--color-white);border-radius:50%;box-shadow:var(--avatar-box-shadow);height:var(--avatar-width);transition:all .3s ease;width:var(--avatar-width)}.avatar__monogram{background:var(--color-primary-light);font-weight:700}.avatar__action,.avatar__monogram{align-items:center;color:var(--color-white);display:flex;justify-content:center}.avatar__action{border:2px solid var(--color-white);border-radius:50%;bottom:-4px;font-size:15px;height:21px;line-height:normal;padding:2px;position:absolute;right:-6px;width:21px}.avatar__action--remove{background:var(--color-primary)}.avatar__action--add{background:var(--color-secondary)}@keyframes animation-pagenotice-in{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes animation-pagenotice-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateX(180px)}}.notice{align-items:center;background:var(--color-tertiary);border-radius:var(--default-border-radius);color:var(--color-text);display:grid;font-weight:600;grid-template-columns:48px auto 30px;max-width:100%;min-height:50px}.notice__content{padding:12px 0}.notice__icon{justify-self:center}.notice__title{display:block;font-weight:600;margin-bottom:2px}.notice__close{align-self:start;height:40px}.notice--warning{background:var(--color-warning);color:var(--color-white)}.notice--error{background:var(--color-error);color:var(--color-white)}.notice--success{background:var(--color-success);color:var(--color-white)}.pagenotice-wrapper{display:flex;flex-direction:column;gap:var(--offset-sm-vertical);max-width:min(90dvw,500px);position:fixed;right:var(--offset-horizontal);top:var(--offset-vertical);z-index:var(--z-pagenotice)}.pagenotice{align-items:center;background:var(--color-tertiary);border-radius:var(--default-border-radius);color:var(--color-text);display:grid;font-weight:600;grid-template-columns:48px auto 30px;max-width:100%;min-height:50px}.pagenotice__content{padding:12px 0}.pagenotice__icon{justify-self:center}.pagenotice__title{display:block;font-weight:600;margin-bottom:2px}.pagenotice__close{align-self:start;height:40px}.pagenotice--warning{background:var(--color-warning);color:var(--color-white)}.pagenotice--error{background:var(--color-error);color:var(--color-white)}.pagenotice--success{background:var(--color-success);color:var(--color-white)}.pagenotice{animation:animation-pagenotice-in var(--animation-speed) var(--animation-easing) var(--animation-speed) forwards 1;box-shadow:var(--default-box-shadow);opacity:0}.pagenotice+*{margin-top:5px}.pagenotice.is-entering{animation:animation-pagenotice-in var(--animation-speed) var(--animation-easing) var(--animation-speed) forwards 1;opacity:0}.pagenotice.is-exiting{animation:animation-pagenotice-out var(--animation-speed) var(--animation-easing) var(--animation-speed) forwards 1;opacity:1}.text-headertitle{word-wrap:break-word;display:inline-grid;font-family:LuckiestGuy,sans-serif;font-size:30px;grid-template-areas:"text";line-height:.9em;max-width:250px;place-items:center;position:absolute;rotate:-8deg;text-align:center;text-transform:uppercase;translate:0 -50%;white-space:normal;z-index:1}.text-headertitle,.text-headertitle .title{color:var(--color-primary)}.text-headertitle:after,.text-headertitle:before,.text-headertitle>*{grid-area:text;-ms-grid-column:1;-ms-grid-row:1}.text-headertitle:after,.text-headertitle:before{content:attr(data-text)}.text-headertitle:before{color:#fff;filter:url(#gooey);z-index:-1}.text-headertitle:after{position:absolute;text-shadow:0 3px 16px rgba(0,0,0,.3);z-index:-2}.modal__header:has(.photoviewer-header){justify-content:flex-start}.photoviewer-header{--avatar-width:50px;align-items:center;color:var(--color-primary);display:flex;gap:var(--offset-sm-horizontal);justify-content:stretch;padding:var(--offset-sm-horizontal)}.photoviewer-header__title{color:var(--color-text);flex-grow:1}.photoviewer{display:flex;gap:10px;height:100%;overflow-x:scroll;overflow-y:hidden;padding-bottom:85px;scroll-snap-type:x mandatory}.photoviewer .scroll-item{max-height:calc(100dvh - 200px);min-width:100%;-o-object-fit:contain;object-fit:contain;scroll-snap-align:center;scroll-snap-stop:always}.photoviewer__persons{background:var(--color-primary-light);border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius);bottom:40px;box-shadow:var(--box-shadow);color:var(--color-white);display:flex;flex-direction:row;gap:var(--offset-sm-horizontal);justify-content:center;left:0;max-height:120px;padding:var(--padding-vertical) var(--padding-horizontal) 60px;position:fixed;right:0;transform:translateY(80px);transition:transform .2s ease-out;z-index:2}.photoviewer__persons .photoviewer__persons__content{overflow-y:auto}.photoviewer__persons .photoviewer__persons__content::-webkit-scrollbar{height:10px;width:10px}.photoviewer__persons .photoviewer__persons__content::-webkit-scrollbar-thumb{background-clip:content-box;background-color:var(--color-primary);border:3px solid transparent;border-radius:10px}.photoviewer__persons.is--active{transform:translateY(0)}.photoviewer-footer{background-color:var(--color-background);border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius);bottom:0;box-shadow:var(--box-shadow);display:flex;flex-direction:row;gap:var(--offset-sm-horizontal);left:0;padding:var(--padding-vertical) var(--padding-horizontal);position:fixed;right:0;z-index:3}.modal:has(.employeeviewer){justify-content:flex-start}.modal:has(.employeeviewer) article{display:flex;flex-direction:column;flex-grow:1}.modal__header:has(.employeeviewer-header){flex-shrink:0;justify-content:flex-start}.employeeviewer-header{--avatar-width:50px;align-items:center;color:var(--color-primary);display:flex;gap:var(--offset-sm-horizontal);justify-content:stretch;padding:var(--offset-sm-horizontal)}.employeeviewer-header__title{color:var(--color-text);flex-grow:1}.employeeviewer{display:flex;gap:10px;height:100%;overflow-x:scroll;overflow-y:hidden;scroll-snap-type:x mandatory}.employeeviewer .scroll-item{max-height:calc(100dvh - 200px);min-width:100%;-o-object-fit:contain;object-fit:contain;scroll-snap-align:center;scroll-snap-stop:always}.employeeviewer__about{display:flex;flex-direction:column;flex-grow:1;gap:var(--offset-sm-horizontal);height:200px;overflow-y:auto;overscroll-behavior:none;padding:var(--padding-vertical) var(--padding-horizontal) 60px;white-space:pre-line}.employeeviewer-info{max-height:200px;overflow-y:auto;overscroll-behavior:none}.loading{background:var(--color-primary-light);border-radius:var(--medium-border-radius);box-shadow:var(--default-box-shadow);color:var(--color-primary);font-weight:var(--font-weight-heavy);justify-content:center;padding:var(--offset)}.loading,.page-options{align-items:center;display:flex;gap:var(--offset-sm)}.page-options{justify-content:space-around;padding:var(--offset-sm-vertical) var(--offset-xs-horizontal)}.page-options .input__state{--color:var(--color-background)}.form{display:flex;flex-direction:column;gap:var(--offset)}.form__panel{background:var(--color-white);border-radius:var(--default-border-radius);padding:var(--offset-vertical) var(--offset-horizontal)}.form__panel .listview__item div:hover{background:var(--color-background)}.form__panel .form__panel{padding:0}.form__fields,.form__section{display:flex;flex-direction:column;gap:var(--offset-md-vertical)}.form__section:not(:first-of-type):before{border:1px solid var(--color-white);content:"";margin:var(--offset) 0}.form .document,.form .document__info{display:flex;gap:var(--offset-sm);justify-content:space-between}.form .document__info{align-items:center;background:var(--color-white);border-radius:var(--default-border-radius);flex-grow:1;padding:var(--offset-sm) var(--offset)}.form .document__info span:not(:first-of-type){flex-grow:1}.form .document__date-from-to{display:flex;gap:var(--offset-sm)}.form .document__date-from-to span:nth-child(2){color:var(--color-secondary);flex-grow:0;transform:scale(2)}.form__row{align-items:flex-end;display:flex;gap:var(--offset);justify-content:space-between}.form__row>*{flex-grow:1}html{font-family:var(--font-family);font-size:var(--font-size);font-weight:var(--font-weight);line-height:normal;scrollbar-gutter:stable}body,html{background-color:var(--color-primary)}body{overflow-x:hidden;position:relative}body:has(dialog[open]){overflow:hidden}main{min-height:100dvh;padding-bottom:80px}main:has(ui-page-header.is--backlink){--header-height:50px}main .contentContainer{padding:calc(var(--header-height) + var(--offset-sm-vertical)) var(--offset-sm-horizontal) var(--offset-sm-vertical);position:relative}hr{border:var(--default-border);width:100%}.is--hidden{display:none!important}.errorview__content{color:var(--color-white);text-align:center}.errorview__content :not(:first-child){margin-top:1em}.errorview__image{display:block;margin:0 auto var(--offset-vertical) auto;max-width:50dvw}.pagetemplate--login{align-items:center;background-color:var(--color-main);display:flex;flex-direction:column;gap:4em;justify-content:flex-start;min-height:100dvh}.pagetemplate--login input:-webkit-autofill,.pagetemplate--login input:-webkit-autofill:active,.pagetemplate--login input:-webkit-autofill:focus,.pagetemplate--login input:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 30px #fff!important}.pagetemplate--login>header{margin-top:4em}.pagetemplate--login .text-headertitle{position:relative;translate:none}.pagetemplate--login .loginbox{display:flex;gap:var(--offset-lg)}.pagetemplate--login .loginbox__footer{align-items:center;color:var(--color-primary);display:flex;font-weight:var(--font-weight-heavy);gap:var(--offset-sm);justify-content:center;padding:var(--offset)}.pagetemplate--login .loginbox__form{background:var(--color-primary-light);border-radius:var(--medium-border-radius);box-shadow:var(--default-box-shadow);display:flex;flex-direction:column;gap:var(--offset);margin-inline:var(--offset)}.pagetemplate--login .loginbox__form .button{max-width:unset}.pagetemplate--login .loginbox__form__main{background:var(--color-white);border-radius:var(--medium-border-radius);box-shadow:var(--default-box-shadow);padding:var(--offset)}.pagetemplate--login .loginbox__form__main,.pagetemplate--login .loginbox__form__options{display:flex;flex-direction:column;gap:var(--offset)}.pagetemplate--login .loginbox__form__options div{display:flex;flex-direction:column}.pagetemplate--login .loginbox__form__options div button{flex-grow:1}.pagetemplate--login .loginbox__form section{display:flex;flex-direction:column;gap:var(--offset)}.pagetemplate--login .loginbox__form__download-buttons{align-items:center;display:flex;flex-direction:column;gap:var(--offset);justify-content:center}.pagetemplate--login .loginbox__form__download-buttons img{max-width:clamp(150px,50dvw,250px)}.pagetemplate--login .loginbox .errorMessage,.pagetemplate--login .loginbox__formwarning{background:hsla(var(--color-error-h),var(--color-error-s),calc(var(--color-error-l) + 45%),1);border-radius:var(--border-radius);color:var(--color-error);font-size:var(--font-size-small);font-weight:600;margin:var(--offset-sm) 0;padding:var(--offset-sm)}.pagetemplate--login .loginbox .errorMessage:empty,.pagetemplate--login .loginbox__formwarning:empty{display:none}.pagetemplate--login .loginbox .login-externally{display:flex;flex-direction:column;gap:var(--offset)}.pagetemplate--login .loginbox .login-externally button{width:inherit}.modal{--modal-offset:var(--offset);--animation-speed:0.3s;--second-input-background-color:#f9f6fa;animation:slide-up var(--animation-speed) ease-out;background:var(--color-white);border:0;border-radius:var(--medium-border-radius);border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:var(--default-box-shadow);display:flex;flex-direction:column;gap:var(--offset);justify-content:space-between;left:0;overflow:visible;padding:0;width:100%}@keyframes slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.modal--fixed-height{height:94vh}.modal__header{display:flex;justify-content:center;min-height:20px}.modal__header>div.modal__header__buttons{padding-bottom:5px}.modal__closeicon{background:var(--color-secondary);border:3px solid var(--color-white);border-radius:50%;box-shadow:var(--default-box-shadow);color:var(--color-white);line-height:0;outline:none;padding:var(--offset-sm);position:absolute;right:var(--offset);text-decoration:none;top:calc(var(--offset)*-1)}.modal__wrapper{display:flex;flex-direction:column;gap:var(--offset);max-height:calc(100dvh - 210px);overflow-y:auto;overscroll-behavior:none;padding:var(--offset) var(--offset) var(--modal-offset)}.modal__wrapper:has(.modal__comment,ui-topic-messages .reaction__form-input){padding-bottom:calc(var(--modal-offset)*2)}.modal__wrapper .modal__comment,.modal__wrapper ui-topic-messages .reaction__form-input,ui-topic-messages .modal__wrapper .reaction__form-input{margin-bottom:0}.modal__labels{display:flex;justify-content:space-between}.modal__labels,.modal__textinfo{font-size:var(--font-size-small)}.modal__child-avatar{align-items:center;display:flex;gap:var(--offset-sm);justify-content:space-evenly;min-height:100px;overflow-x:auto;overflow-y:hidden;padding-block:1em}.modal__child-avatar::-webkit-scrollbar{height:10px;width:10px}.modal__child-avatar::-webkit-scrollbar-thumb{background-clip:content-box;background-color:var(--color-primary-light);border:3px solid transparent;border-radius:10px}.modal__datepicker{background:var(--color-white);border-radius:var(--medium-border-radius);box-shadow:var(--default-box-shadow);display:grid;grid-template-columns:1fr auto 1fr;position:relative}.modal__datepicker__right{background:var(--second-input-background-color);border-bottom-right-radius:var(--medium-border-radius);border-top-right-radius:var(--medium-border-radius);padding-left:15px}.modal__datepicker__left{padding:0 0 0 15px;position:relative}.modal__datepicker__arrow{align-items:center;display:flex;justify-content:center;position:relative}.modal__datepicker__arrow:after{background:var(--second-input-background-color);content:"";inset:0 0 0 50%;position:absolute;z-index:0}.modal__datepicker__arrow .icon{align-items:center;background:var(--color-primary);border:2px solid var(--color-white);border-radius:50%;color:var(--color-white);display:flex;font-size:var(--font-size-small);height:20px;justify-content:center;position:relative;width:20px;z-index:1}.modal__datepicker__left,.modal__datepicker__right{align-items:center;display:flex;gap:var(--offset-sm)}.modal__datepicker__left>label,.modal__datepicker__right>label{display:flex}.modal__datepicker__left ui-input-date,.modal__datepicker__right ui-input-date{align-items:center;display:flex;gap:var(--offset-xs)}.modal__datepicker__left ui-input-date label[for],.modal__datepicker__right ui-input-date label[for]{font-size:10px;margin-bottom:0}.modal__datepicker__left ui-input-date label[for]:after,.modal__datepicker__right ui-input-date label[for]:after{display:none}.modal__datepicker__left ui-input-date .input__element,.modal__datepicker__right ui-input-date .input__element{background:transparent}.modal__datepicker__left ui-input-date .input__element input,.modal__datepicker__right ui-input-date .input__element input{background:none}.modal__datepicker__left ui-input-date .input__text,.modal__datepicker__right ui-input-date .input__text{font-size:10px;padding:0}.modal__datepicker__left .icon,.modal__datepicker__right .icon{height:15px;width:15px}.modal__datepicker__error{animation:animate-opacity .2s ease-in-out forwards;border-radius:10px;color:var(--color-error);font-size:var(--font-size-small);font-weight:var(--font-weight,normal);grid-column:1/-1;opacity:0;padding:var(--offset-sm) var(--offset);pointer-events:none}.modal__datepicker__error:empty{display:none}.modal__timepicker{background:var(--color-white);border-radius:var(--medium-border-radius);box-shadow:var(--default-box-shadow);display:flex}.modal__timepicker__right{background:#f9f6fa;border-bottom-right-radius:var(--medium-border-radius);border-top-right-radius:var(--medium-border-radius);padding-left:20px}.modal__timepicker__left{padding:0 0 0 20px}.modal__timepicker__left,.modal__timepicker__right{align-items:center;display:flex;flex:1;gap:var(--offset-sm)}.modal__timepicker__left .input__element,.modal__timepicker__right .input__element{background:transparent}.modal__timepicker__left .input__element input,.modal__timepicker__right .input__element input{background:none}.modal__timepicker__left .input__text,.modal__timepicker__right .input__text{font-size:var(--font-size-small);padding:0}.modal__timepicker__left .icon,.modal__timepicker__right .icon{height:15px;width:15px}.modal__container{background:#f9f6fa;box-shadow:var(--default-box-shadow)}.modal__container,.modal__content{border-radius:var(--medium-border-radius)}.modal__content{border:var(--default-border);position:relative}.modal__content__footer{align-items:center;color:var(--color-primary);display:grid;gap:var(--offset-sm);grid-template-columns:var(--avatar-width) 1fr;justify-content:center;padding:var(--offset)}.modal__content__footer .total-days{align-items:center;background:var(--color-primary);border:2px solid var(--color-white);border-radius:100%;box-shadow:var(--default-box-shadow);color:var(--color-white);display:flex;font-size:12px;height:28px;justify-content:center;text-align:center;width:28px}.modal::backdrop{backdrop-filter:blur(10px);background-color:rgba(0,0,0,.6)}.modal__details .details ui-input-switch .input .input__state{color:var(--color-text)}.modal__item{padding:var(--offset)}.modal__item:not(:last-of-type){border-bottom:var(--default-border)}.modal__item.is--absent .calendar-label,.modal__item.is--exchanged .calendar-label{color:#c0958d}.modal__item.is--absent .day,.modal__item.is--exchanged .day{opacity:.5;text-decoration:line-through}.modal__item.is--newday .details-time{font-weight:700}.modal__item.is--newday .day{color:var(--color-secondary)}.modal__item__content{--avatar-width:50px;align-items:flex-start;display:grid;gap:var(--offset-sm);grid-template-columns:var(--avatar-width) 1fr}.modal__item__content,.modal__item__content ui-input-checkbox{justify-content:center}.modal__item__content .icon{align-items:center;border:2px solid var(--color-tertiary);border-radius:50%;box-shadow:var(--default-box-shadow);display:flex;height:40px;justify-content:center;width:40px}.modal__item__details{display:flex;flex-direction:column}.modal__item__details .detail-label{font-size:var(--font-size-small)}.modal__item__details .day{color:var(--color-primary);font-weight:var(--font-weight-bold)}.modal__item__details .details{align-items:flex-start;-moz-column-gap:var(--offset-md);column-gap:var(--offset-md);display:grid;font-size:var(--font-size-xsmall);grid-template-columns:calc(50% - var(--offset-md)) 50%;margin-top:var(--offset-xs);row-gap:var(--offset-xs)}.modal__item__details .details .is--full-width{grid-column:1/-1}.modal__comment,ui-topic-messages .reaction__form-input{border:var(--default-border);border-radius:var(--medium-border-radius);box-shadow:var(--default-box-shadow);margin-bottom:var(--offset-vertical);padding:var(--offset);position:relative}.modal__comment label,ui-topic-messages .reaction__form-input label{font-size:var(--font-size-small);font-weight:700}.modal__comment .comment-item,ui-topic-messages .reaction__form-input .comment-item{padding-bottom:var(--offset)}.modal__comment .comment-item .comment-text,ui-topic-messages .reaction__form-input .comment-item .comment-text{color:var(--color-text-light);font-size:var(--font-size-small)}.modal__comment .button,ui-topic-messages .reaction__form-input .button{bottom:inherit;left:var(--modal-offset);position:absolute;right:var(--modal-offset)}.modal__footer{display:flex;flex-direction:column;gap:var(--offset-sm)}.modal__footer .button{border-radius:20px;box-shadow:var(--default-box-shadow);width:100%}.modal.is--loading .modal__content{opacity:.5;pointer-events:none}.modal.is--loading .modal__footer{pointer-events:none}dialog{bottom:0;inset-inline-start:unset;left:0;max-width:calc(100% - 2px);position:fixed;right:0;top:auto}.calendarpage__actions{align-items:center;background-color:var(--color-primary);box-shadow:var(--default-box-shadow);display:grid;grid-template-columns:1fr 1fr 1fr;justify-content:center;overflow:hidden}.calendarpage__actions .calendar-action{align-items:center;background:transparent;border:none;border-radius:0;color:var(--color-white);display:flex;gap:10px;justify-content:center;max-width:100%;padding:var(--offset);text-align:center}.calendarpage__actions .calendar-action h4{font-size:var(--font-size-small)}.calendarpage__actions .calendar-action:nth-child(2n){box-shadow:var(--default-box-shadow);z-index:1}.calendarpage__actions .calendar-action .button__text{display:block;flex-grow:unset}ui-file-upload{display:block;position:relative;width:100%}ui-file-upload:not(:has(.fileupload--idle)) .button.browsebutton{display:none}ui-file-upload .input__feedback{display:none}ui-file-upload .inputlabel,ui-file-upload p:last-of-type{margin-bottom:var(--offset-vertical)}ui-file-upload .dragarea{background:var(--color-lightgray);border-style:solid;display:none;height:auto;min-height:200px}ui-file-upload .dragarea__content{align-items:center;border:2px dotted var(--color-form-secondary);border-radius:var(--default-border-radius);color:var(--input-color-feedback);display:flex;flex-direction:column;gap:5px;justify-content:center;padding:15px}ui-file-upload .dragarea__input{height:0;position:absolute;visibility:hidden}ui-file-upload .dragarea.is--active{align-items:center;display:flex;justify-content:center}ui-file-upload .dragarea.is--active+.fileupload__hint{display:block;margin-top:3px}ui-file-upload:has(input.is--invalid) .input__feedback{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--input-color-feedback);display:-webkit-box!important;font-style:italic;margin-top:5px;max-height:40px;overflow:hidden;position:absolute;text-overflow:ellipsis;white-space:normal;width:100%}ui-file-upload .fileupload{--upload-progress:65;align-items:center;border:var(--default-border);border-radius:var(--default-border-radius);display:flex;gap:var(--offset-sm-horizontal);justify-content:space-between;padding:var(--offset)}ui-file-upload .fileupload__hint{display:none}ui-file-upload .fileupload>.icon{align-self:center;justify-self:center;padding:0 20px 0 0}ui-file-upload .fileupload__progress{background:var(--color-main);border-radius:5px;display:block;height:5px;margin-top:10px;position:relative;width:100%}ui-file-upload .fileupload__progress:after{background:var(--color-success);border-radius:5px;content:"";height:5px;left:0;position:absolute;transition:width .2s ease-in-out;width:calc(var(--upload-progress)*1%)}ui-file-upload .fileupload__content{color:var(--color-primary);flex-grow:1;font-weight:700;margin-right:auto;overflow:hidden;text-overflow:ellipsis}ui-file-upload .fileupload .button{flex-shrink:0}ui-file-upload .fileupload--error .fileupload__progress,ui-file-upload .fileupload--error ui-button.button.fileupload__cancelButton,ui-file-upload .fileupload--idle,ui-file-upload .fileupload--success .fileupload__progress,ui-file-upload .fileupload--success ui-button.button.fileupload__cancelButton,ui-file-upload .fileupload--uploading ui-button.button.fileupload__deleteButton,ui-file-upload .fileupload--uploading ui-button.button.fileupload__downloadButton{display:none}ui-input-checkbox{--checkboxBackground:var(--color-background);--checkboxBorder:var(--border);--checkboxCheckVisibility:none;--checkboxLabel:var(--label-color)}ui-input-checkbox:hover{--checkboxBackground:var(--switch-dot);--checkboxBorder:1px solid transparent;--checkboxLabel:var(--color-primary)}ui-input-checkbox{--switch-dot:hsla(var(--color-primary-h),var(--color-primary-s),var(--color-primary-l),0.1);--font-size:var(--font-size);--font-weight:600;--color:var(--color-text);--disabled-color:var(--color-text-light);--icon-color:var(--color-primary);--background-color:var(--color-white);--disabled-background-color:hsla(var(--color-primary-h),var(--color-primary-s),var(--color-primary-l),0.1);--padding-vertical:0;--padding-horizontal:var(--offset-horizontal);--padding:var(--padding-vertical) var(--padding-horizontal);--border-width:var(--default-border-width);--border-color:var(--default-border-color);--border:var(--border-width) solid var(--border-color);--border-radius:var(--default-border-radius);--height:var(--default-input-height);--label-color:var(--color-text);--placeholder-color:var(--color-text-light);--placeholder-opacity:0.6;--placeholder-weight:600;--help-color:var(--color-text-light);--help-font-size:var(--font-size-small);align-items:center;-moz-column-gap:10px;column-gap:10px;display:flex}ui-input-checkbox:has(input:checked){--checkboxBackground:var(--color-primary);--checkboxBorder:1px solid transparent;--checkboxCheckVisibility:block;--checkboxLabel:var(--color-primary)}ui-input-checkbox .input__checkbutton input{left:-100px;opacity:0;position:absolute}ui-input-checkbox .input__checkbutton__checkbox{background:var(--checkboxBackground);border:var(--checkboxBorder);border-radius:5px;display:block;height:22px;overflow:hidden;transform:translate(0);transition:all .3s ease-in-out;width:22px}ui-input-checkbox .input__checkbutton__label{color:var(--checkboxLabel);font-size:var(--font-size);font-weight:var(--font-weight);transition:.2s ease-in-out}ui-input-checkbox+ui-input-checkbox{margin-top:var(--offset-sm-vertical)}ui-input-date{--switch-dot:hsla(var(--color-primary-h),var(--color-primary-s),var(--color-primary-l),0.1);--font-size:var(--font-size);--font-weight:600;--color:var(--color-text);--disabled-color:var(--color-text-light);--icon-color:var(--color-primary);--background-color:var(--color-white);--disabled-background-color:hsla(var(--color-primary-h),var(--color-primary-s),var(--color-primary-l),0.1);--padding-vertical:0;--padding-horizontal:var(--offset-horizontal);--padding:var(--padding-vertical) var(--padding-horizontal);--border-width:var(--default-border-width);--border-color:var(--default-border-color);--border:var(--border-width) solid var(--border-color);--border-radius:var(--default-border-radius);--height:var(--default-input-height);--label-color:var(--color-text);--placeholder-color:var(--color-text-light);--placeholder-opacity:0.6;--placeholder-weight:600;--help-color:var(--color-text-light);--help-font-size:var(--font-size-small);align-items:center;display:flex;gap:5px}ui-input-date .input__element{position:relative}ui-input-date .input__element input[type=date]{align-items:center;display:flex;min-width:90px}ui-input-date .input__element input[type=date]::-webkit-calendar-picker-indicator{-webkit-appearance:none;display:none}ui-input-date label[for]{font-size:10px;margin-bottom:0}ui-input-time{--switch-dot:hsla(var(--color-primary-h),var(--color-primary-s),var(--color-primary-l),0.1);--font-size:var(--font-size);--font-weight:600;--color:var(--color-text);--disabled-color:var(--color-text-light);--icon-color:var(--color-primary);--background-color:var(--color-white);--disabled-background-color:hsla(var(--color-primary-h),var(--color-primary-s),var(--color-primary-l),0.1);--padding-vertical:0;--padding-horizontal:var(--offset-horizontal);--padding:var(--padding-vertical) var(--padding-horizontal);--border-width:var(--default-border-width);--border-color:var(--default-border-color);--border:var(--border-width) solid var(--border-color);--border-radius:var(--default-border-radius);--height:var(--default-input-height);--label-color:var(--color-text);--placeholder-color:var(--color-text-light);--placeholder-opacity:0.6;--placeholder-weight:600;--help-color:var(--color-text-light);--help-font-size:var(--font-size-small);display:block}ui-input-time .input__element{position:relative}ui-input-time .input__element input[type=time]::-webkit-calendar-picker-indicator{-webkit-appearance:none;display:none}ui-input-time .input__help{color:var(--help-color);font-size:var(--help-font-size);margin-top:var(--offset-sm-vertical)}ui-input-time label[for]{margin-bottom:var(--offset-sm-vertical)}ui-input-time .input--big .input__text{font-size:26px;font-weight:600;height:58px}ui-input-time .input--code{max-width:300px}ui-input-time .input--code .input__text{font-variant:tabular-nums lining-nums;letter-spacing:10px;text-align:center}ui-input-number{--switch-dot:hsla(var(--color-primary-h),var(--color-primary-s),var(--color-primary-l),0.1);--font-size:var(--font-size);--font-weight:600;--color:var(--color-text);--disabled-color:var(--color-text-light);--icon-color:var(--color-primary);--background-color:var(--color-white);--disabled-background-color:hsla(var(--color-primary-h),var(--color-primary-s),var(--color-primary-l),0.1);--padding-vertical:0;--padding-horizontal:var(--offset-horizontal);--padding:var(--padding-vertical) var(--padding-horizontal);--border-width:var(--default-border-width);--border-color:var(--default-border-color);--border:var(--border-width) solid var(--border-color);--border-radius:var(--default-border-radius);--height:var(--default-input-height);--label-color:var(--color-text);--placeholder-color:var(--color-text-light);--placeholder-opacity:0.6;--placeholder-weight:600;--help-color:var(--color-text-light);--help-font-size:var(--font-size-small);display:flex;flex-direction:column;gap:var(--offset-vertical);justify-content:space-between}ui-input-number .input__element--small{max-width:100px}ui-input-number .input__feedback{color:var(--color-error);display:none;font-size:var(--font-size)}ui-input-number .input__help{color:var(--help-color);font-size:var(--help-font-size)}ui-input-number label{color:var(--label-color,var(--color-text))}ui-input-radio{--radioBackground:var(--color-background);--radioBorder:var(--border);--radioLabel:var(--label-color);--radioBeforeBorder:0 solid tranparent}ui-input-radio:hover{--radioBackground:var(--switch-dot);--radioBorder:1px solid transparent;--radioLabel:var(--color-primary)}ui-input-radio{--switch-dot:hsla(var(--color-primary-h),var(--color-primary-s),var(--color-primary-l),0.1);--font-size:var(--font-size);--font-weight:600;--color:var(--color-text);--disabled-color:var(--color-text-light);--icon-color:var(--color-primary);--background-color:var(--color-white);--disabled-background-color:hsla(var(--color-primary-h),var(--color-primary-s),var(--color-primary-l),0.1);--padding-vertical:0;--padding-horizontal:var(--offset-horizontal);--padding:var(--padding-vertical) var(--padding-horizontal);--border-width:var(--default-border-width);--border-color:var(--default-border-color);--border:var(--border-width) solid var(--border-color);--border-radius:var(--default-border-radius);--height:var(--default-input-height);--label-color:var(--color-text);--placeholder-color:var(--color-text-light);--placeholder-opacity:0.6;--placeholder-weight:600;--help-color:var(--color-text-light);--help-font-size:var(--font-size-small);--border-color:var(--color-primary-light);align-items:center;-moz-column-gap:10px;column-gap:10px;display:flex}ui-input-radio:has(input:checked){--radioBackground:transparent;--radioBorder:1px solid transparent;--radioLabel:var(--color-primary);--radioBeforeBorder:7px solid var(--color-primary)}ui-input-radio .input__radio input{left:-100px;opacity:0;position:absolute}ui-input-radio .input__radio__button{background:var(--radioBackground);border:var(--radioBorder);border-radius:50%;display:block;height:22px;overflow:hidden;transform:translate(0);width:22px}ui-input-radio .input__radio__button:before{border:var(--radioBeforeBorder);border-radius:50%;color:var(--color-background);content:"";height:22px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:border .2s ease-in-out;width:22px}ui-input-radio .inputlabel{color:var(--radioLabel);transition:.2s ease-in-out}ui-input-radio label[for]{-webkit-user-select:none;-moz-user-select:none;user-select:none}ui-input-radio+ui-input-radio{margin-top:var(--offset-sm-vertical)}ui-input-select{--switch-dot:hsla(var(--color-primary-h),var(--color-primary-s),var(--color-primary-l),0.1);--font-size:var(--font-size);--font-weight:600;--color:var(--color-text);--disabled-color:var(--color-text-light);--icon-color:var(--color-primary);--background-color:var(--color-white);--disabled-background-color:hsla(var(--color-primary-h),var(--color-primary-s),var(--color-primary-l),0.1);--padding-vertical:0;--padding-horizontal:var(--offset-horizontal);--padding:var(--padding-vertical) var(--padding-horizontal);--border-width:var(--default-border-width);--border-color:var(--default-border-color);--border:var(--border-width) solid var(--border-color);--border-radius:var(--default-border-radius);--height:var(--default-input-height);--label-color:var(--color-text);--placeholder-color:var(--color-text-light);--placeholder-opacity:0.6;--placeholder-weight:600;--help-color:var(--color-text-light);--help-font-size:var(--font-size-small);width:100%}ui-input-select .input__feedback{color:var(--color-error);display:none;font-size:var(--font-size);margin-top:var(--offset-sm-vertical)}ui-input-select .input__feedback:empty{display:none}ui-input-select .input__help{color:var(--help-color);font-size:var(--help-font-size);margin-top:var(--offset-sm-vertical)}ui-input-select label[for]{margin-bottom:var(--offset-sm-vertical)}ui-input-select .select{align-items:center;background:var(--color-white);border-radius:var(--medium-border-radius);box-shadow:var(--default-box-shadow);cursor:pointer;display:grid;grid-template-areas:"select";height:44px;position:relative}ui-input-select .select .select__chevron,ui-input-select .select select{grid-area:select;-ms-grid-column:1;-ms-grid-row:1}ui-input-select .select select{--border-width:0;border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius);padding:var(--padding-vertical) var(--padding-horizontal)}ui-input-select .select select::-ms-expand{display:none}ui-input-select .select.is--readonly{cursor:unset;pointer-events:none}ui-input-select .select .select__chevron{display:none}ui-input-switch{--switch-dot-position:2px;--switch-dot-color:var(--color-primary);--switch-dot-size:16px;--switch-opacity:0.33;--switch-track-height:20px;--switch-track-width:38px;--switch-dot:hsla(var(--color-primary-h),var(--color-primary-s),var(--color-primary-l),0.1);--font-size:var(--font-size);--font-weight:600;--color:var(--color-text);--disabled-color:var(--color-text-light);--icon-color:var(--color-primary);--background-color:var(--color-white);--disabled-background-color:hsla(var(--color-primary-h),var(--color-primary-s),var(--color-primary-l),0.1);--padding-vertical:0;--padding-horizontal:var(--offset-horizontal);--padding:var(--padding-vertical) var(--padding-horizontal);--border-width:var(--default-border-width);--border-color:var(--default-border-color);--border:var(--border-width) solid var(--border-color);--border-radius:var(--default-border-radius);--height:var(--default-input-height);--label-color:var(--color-text);--placeholder-color:var(--color-text-light);--placeholder-opacity:0.6;--placeholder-weight:600;--help-color:var(--color-text-light);--help-font-size:var(--font-size-small);--border-color:var(--color-primary-light);display:flex;flex-direction:column}ui-input-switch label[for]{margin-bottom:var(--offset-xs-vertical)}ui-input-switch .input{opacity:var(--switch-opacity);position:relative;transition:background .2s ease-in-out}ui-input-switch .input:before{background:var(--background-color);border:var(--border);border-radius:10px;content:"";height:var(--switch-track-height);left:0;position:absolute;top:0;width:var(--switch-track-width)}ui-input-switch .input:hover,ui-input-switch .input:hover .input__state{opacity:1}ui-input-switch .input:has(input:checked){--switch-dot-color:var(--color-primary);--switch-dot-position:calc(var(--switch-track-width) - var(--switch-dot-size) - 2px);--switch-opacity:1}ui-input-switch .input:has(input:checked) .input__state--on{display:block}ui-input-switch .input:has(input:checked) .input__state--off{display:none}ui-input-switch .input input{display:none}ui-input-switch .input__switch{background:var(--switch-dot-color);border-radius:50%;content:"";height:var(--switch-dot-size);left:var(--switch-dot-position);position:absolute;top:calc((var(--switch-track-height) - var(--switch-dot-size))*.5);transition:.2s ease-in-out;width:var(--switch-dot-size);z-index:10}ui-input-switch .input__state{margin-left:calc(var(--switch-track-width) + var(--offset-xs-horizontal));margin-top:2px;position:relative;transition:.2s ease-in-out;width:-moz-max-content;width:max-content}ui-input-switch .input__state--on{display:none}ui-input-switch .input .input__feedback{color:var(--color-error);display:none;font-size:var(--font-size);margin-top:var(--offset-sm-vertical)}ui-input-switch .input .input__feedback:empty{display:none}ui-input-switch .input .input__help{color:var(--help-color);font-size:var(--help-font-size);margin-top:var(--offset-sm-vertical)}ui-input-switch[disabled]{opacity:.3;pointer-events:none}ui-input-text{--switch-dot:hsla(var(--color-primary-h),var(--color-primary-s),var(--color-primary-l),0.1);--font-size:var(--font-size);--font-weight:600;--color:var(--color-text);--disabled-color:var(--color-text-light);--icon-color:var(--color-primary);--background-color:var(--color-white);--disabled-background-color:hsla(var(--color-primary-h),var(--color-primary-s),var(--color-primary-l),0.1);--padding-vertical:0;--padding-horizontal:var(--offset-horizontal);--padding:var(--padding-vertical) var(--padding-horizontal);--border-width:var(--default-border-width);--border-color:var(--default-border-color);--border:var(--border-width) solid var(--border-color);--border-radius:var(--default-border-radius);--height:var(--default-input-height);--label-color:var(--color-text);--placeholder-color:var(--color-text-light);--placeholder-opacity:0.6;--placeholder-weight:600;--help-color:var(--color-text-light);--help-font-size:var(--font-size-small);display:block}ui-input-text .input__help{color:var(--help-color);font-size:var(--help-font-size);margin-top:var(--offset-sm-vertical)}ui-input-text label[for]{margin-bottom:var(--offset-sm-vertical)}ui-input-text .input--big .input__text{font-size:26px;font-weight:600;height:58px}ui-input-text .input--code{max-width:300px}ui-input-text .input--code .input__text{font-variant:tabular-nums lining-nums;letter-spacing:10px;text-align:center}ui-input-password{--switch-dot:hsla(var(--color-primary-h),var(--color-primary-s),var(--color-primary-l),0.1);--font-size:var(--font-size);--font-weight:600;--color:var(--color-text);--disabled-color:var(--color-text-light);--icon-color:var(--color-primary);--background-color:var(--color-white);--disabled-background-color:hsla(var(--color-primary-h),var(--color-primary-s),var(--color-primary-l),0.1);--padding-vertical:0;--padding-horizontal:var(--offset-horizontal);--padding:var(--padding-vertical) var(--padding-horizontal);--border-width:var(--default-border-width);--border-color:var(--default-border-color);--border:var(--border-width) solid var(--border-color);--border-radius:var(--default-border-radius);--height:var(--default-input-height);--label-color:var(--color-text);--placeholder-color:var(--color-text-light);--placeholder-opacity:0.6;--placeholder-weight:600;--help-color:var(--color-text-light);--help-font-size:var(--font-size-small);display:block}ui-input-password .input__help{color:var(--help-color);font-size:var(--help-font-size);margin-top:var(--offset-sm-vertical)}ui-input-password label[for]{margin-bottom:var(--offset-sm-vertical)}ui-input-password .input--big .input__text{font-size:26px;font-weight:600;height:58px}ui-input-password .input--code{max-width:300px}ui-input-password .input--code .input__text{font-variant:tabular-nums lining-nums;letter-spacing:10px;text-align:center}ui-input-text-area{--switch-dot:hsla(var(--color-primary-h),var(--color-primary-s),var(--color-primary-l),0.1);--font-size:var(--font-size);--font-weight:600;--color:var(--color-text);--disabled-color:var(--color-text-light);--icon-color:var(--color-primary);--background-color:var(--color-white);--disabled-background-color:hsla(var(--color-primary-h),var(--color-primary-s),var(--color-primary-l),0.1);--padding-vertical:0;--padding-horizontal:var(--offset-horizontal);--padding:var(--padding-vertical) var(--padding-horizontal);--border-width:var(--default-border-width);--border-color:var(--default-border-color);--border:var(--border-width) solid var(--border-color);--border-radius:var(--default-border-radius);--height:var(--default-input-height);--label-color:var(--color-text);--placeholder-color:var(--color-text-light);--placeholder-opacity:0.6;--placeholder-weight:600;--help-color:var(--color-text-light);--help-font-size:var(--font-size-small);display:flex;flex-direction:column;gap:var(--offset-sm)}ui-input-text-area textarea{height:unset;padding:0;resize:none}ui-input-text-area .input__feedback{color:var(--color-error);display:none;font-size:var(--font-size)}ui-input-button-switch{--switch-dot:hsla(var(--color-primary-h),var(--color-primary-s),var(--color-primary-l),0.1);--font-size:var(--font-size);--font-weight:600;--color:var(--color-text);--disabled-color:var(--color-text-light);--icon-color:var(--color-primary);--background-color:var(--color-white);--disabled-background-color:hsla(var(--color-primary-h),var(--color-primary-s),var(--color-primary-l),0.1);--padding-vertical:0;--padding-horizontal:var(--offset-horizontal);--padding:var(--padding-vertical) var(--padding-horizontal);--border-width:var(--default-border-width);--border-color:var(--default-border-color);--border:var(--border-width) solid var(--border-color);--border-radius:var(--default-border-radius);--height:var(--default-input-height);--label-color:var(--color-text);--placeholder-color:var(--color-text-light);--placeholder-opacity:0.6;--placeholder-weight:600;--help-color:var(--color-text-light);--help-font-size:var(--font-size-small);--background-selected-color:var(--background-color);--selected-color:var(--color);display:flex;flex-direction:column;gap:var(--offset-vertical)}ui-input-button-switch:has(.is--required) .buttonswitch__option:after{display:none}ui-input-button-switch .buttonswitch{display:flex;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;user-select:none}ui-input-button-switch .buttonswitch__options{-moz-column-gap:var(--offset-left);column-gap:var(--offset-left);display:flex;flex-direction:row}ui-input-button-switch .buttonswitch__option{align-items:center;background-color:var(--background-selected-color);border:var(--border);border-radius:var(--border-radius);color:var(--selected-color);display:flex;gap:10px;padding:var(--padding);transition:all .2s ease-in-out}ui-input-button-switch .buttonswitch__option:has(input:checked){--background-selected-color:hsl(var(--color-primary-h),var(--color-primary-s),calc(var(--color-primary-l) + 50%));font-weight:600}ui-input-button-switch .buttonswitch__option:after{display:none}ui-input-button-switch .buttonswitch__option--green{--selected-color:var(--color-success);--border:1px solid hsla(var(--color-success-h),var(--color-success-s),var(--color-success-l),0.3)}ui-input-button-switch .buttonswitch__option--green:has(input:checked){--background-selected-color:var(--color-success);--selected-color:var(--background-color)}ui-input-button-switch .buttonswitch__option--green:has(input:checked) .icon{--icon-color:var(--background-color)}ui-input-button-switch .buttonswitch__option--yellow{--selected-color:var(--color-warning);--border:1px solid hsla(var(--color-warning-h),var(--color-warning-s),var(--color-warning-l),0.3)}ui-input-button-switch .buttonswitch__option--yellow:has(input:checked){--background-selected-color:var(--color-warning);--selected-color:var(--background-color)}ui-input-button-switch .buttonswitch__option--yellow:has(input:checked) .icon{--icon-color:var(--background-color)}ui-input-button-switch .buttonswitch__option--red{--selected-color:var(--color-error);--border:1px solid hsla(var(--color-error-h),var(--color-error-s),var(--color-error-l),0.3)}ui-input-button-switch .buttonswitch__option--red:has(input:checked){--background-selected-color:var(--color-error);--selected-color:var(--background-color)}ui-input-button-switch .buttonswitch__option--red:has(input:checked) .icon{--icon-color:var(--background-color)}ui-input-button-switch .buttonswitch__option:hover{cursor:pointer}ui-input-button-switch .buttonswitch__option input{opacity:0;position:absolute;transform:translatex(-1000px);visibility:hidden}ui-input-button-switch .buttonswitch__option .icon{display:flex}ui-input-button-switch .input__feedback:empty{display:none}ui-avatar-selector{align-items:center;display:flex;gap:1em;justify-content:flex-end}ui-avatar-selector checkbox{display:none}dialog:has(ui-avatar-selector) ui-avatar-selector{box-shadow:none}ui-extra-day-request-child-service-time{width:200px}ui-extra-day-request-child-service-time .timerangeFeedback{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--color-error);display:-webkit-box!important;font-style:italic;margin-top:5px;max-height:40px;overflow:hidden;text-overflow:ellipsis;white-space:normal;width:100%}ui-breadcrumb .breadcrumb{display:flex;list-style:none}ui-breadcrumb .breadcrumb li{align-items:center;display:flex;font-weight:500}ui-breadcrumb .breadcrumb li a{color:var(--color-text)}ui-breadcrumb .breadcrumb li a:hover{text-decoration:underline}ui-breadcrumb .breadcrumb li:not(:first-of-type):before{color:var(--color-text-light);content:"\e3c2";font-family:FluentSystemIcons-Resizable;font-weight:900;padding:0 var(--offset-sm)}a.button,ui-button,ui-file-upload .browsebutton{--button-font:"poppinsRegular";--transition:all 0.1s ease-in-out;--border-width:3px;--border-color:var(--color-white);--border-radius:100px;--font-weight:600;--icon-size:18px;--padding-horizontal:var(--offset-horizontal);--padding-vertical:0;--padding:var(--padding-vertical) var(--padding-horizontal);--height:var(--default-input-height);--line-height:18px;--font-size:var(--font-size);--default-cursor:pointer;--border:var(--border-width) solid var(--border-color);--box-shadow:var(--default-box-shadow);--color:var(--color-white);--background-color:var(--color-primary);--secondary-color:var(--color-white);--secondary-background-color:var(--color-secondary);--success-color:var(--color-background);--success-background-color:var(--color-success);--alert-color:var(--color-background);--alert-background-color:var(--color-error)}a.button.button,ui-button.button,ui-file-upload .button.browsebutton{align-items:center;background-color:var(--background-color);border:var(--border);border-color:var(--border-color);border-radius:var(--border-radius);box-shadow:var(--box-shadow);color:var(--color);display:inline-flex;flex-direction:row-reverse;flex-shrink:0;font-family:var(--font-family);font-size:var(--font-size);gap:var(--offset-sm);height:var(--height,unset);line-height:var(--line-height);line-height:normal;margin-bottom:var(--shadow-width);padding:var(--padding);transition:var(--transition)}a.button.button--full-width,ui-button.button--full-width,ui-file-upload .button--full-width.browsebutton{max-width:100%;width:100%}a.button.button--no-border,ui-button.button--no-border,ui-file-upload .button--no-border.browsebutton{border:0}a.button.button--icon-only,ui-button.button--icon-only,ui-file-upload .button--icon-only.browsebutton{border-radius:var(--height)}a.button.button .button__text,ui-button.button .button__text,ui-file-upload .button.browsebutton .button__text{display:block;flex-direction:column;flex-grow:1;font-size:var(--font-size);font-weight:var(--font-weight);overflow:hidden;white-space:nowrap}a.button.button:not(:has(.button__text)),ui-button.button:not(:has(.button__text)),ui-file-upload .button.browsebutton:not(:has(.button__text)){height:var(--height);justify-content:center;min-width:unset;padding:0;width:var(--height)}a.button.button--small,ui-button.button--small,ui-file-upload .button--small.browsebutton{--height:30px;min-width:unset;padding-left:var(--offset);padding-right:var(--offset)}a.button.button .button__icon,ui-button.button .button__icon,ui-file-upload .button.browsebutton .button__icon{align-items:center;display:flex;font-size:var(--icon-size);justify-content:center}a.button.button .button__icon:before,ui-button.button .button__icon:before,ui-file-upload .button.browsebutton .button__icon:before{line-height:0}a.button.button:hover,ui-button.button:hover,ui-file-upload .button.browsebutton:hover{background-color:hsl(from var(--background-color) h calc(s * 1) calc(l * .95));color:var(--color-hover,var(--color));cursor:var(--default-cursor)}a.button.button--secondary,ui-button.button--secondary,ui-file-upload .button--secondary.browsebutton{--color:var(--secondary-color);--background-color:var(--secondary-background-color);fill:var(--secondary-color)}a.button.button--text,ui-button.button--text,ui-file-upload .button--text.browsebutton{--border:0;--background-color:transparent;--box-shadow:unset;--line-height:unset;--height:unset;--padding:0}a.button.button--outlined,ui-button.button--outlined,ui-file-upload .button--outlined.browsebutton{fill:var(--color-text);background:transparent;border:var(--default-border-width) solid var(--background-color);color:var(--color-text)}a.button.button--white,ui-button.button--white,ui-file-upload .button--white.browsebutton{--background-color:#fff;fill:var(--color-primary);color:var(--color-primary)}a.button.button--white:hover,ui-button.button--white:hover,ui-file-upload .button--white.browsebutton:hover{background:#fff;color:var(--color-primary)}a.button.button--primary-light,ui-button.button--primary-light,ui-file-upload .button--primary-light.browsebutton{--background-color:var(--color-primary-light);fill:var(--color-white);color:var(--color-white)}a.button.button--primary-light:hover,ui-button.button--primary-light:hover,ui-file-upload .button--primary-light.browsebutton:hover{background:var(--color-primary)}a.button.button--primary-dark,ui-button.button--primary-dark,ui-file-upload .button--primary-dark.browsebutton{--background-color:hsl(from var(--color-primary) h s 40%);fill:var(--color-white);color:var(--color-white)}a.button.button--primary-dark:hover,ui-button.button--primary-dark:hover,ui-file-upload .button--primary-dark.browsebutton:hover{background:var(--color-primary-light)}a.button.button--alert,ui-button.button--alert,ui-file-upload .button--alert.browsebutton{--color:var(--alert-background-color);--color-hover:var(--alert-color)}a.button.button--alert:not(.button--light),ui-button.button--alert:not(.button--light),ui-file-upload .button--alert.browsebutton:not(.button--light){--color:var(--alert-color);--background-color:var(--alert-background-color);--border-color:var(--alert-border-color)}a.button.button--success,ui-button.button--success,ui-file-upload .button--success.browsebutton{--color:var(--success-background-color)}a.button.button--success:not(.button--light),ui-button.button--success:not(.button--light),ui-file-upload .button--success.browsebutton:not(.button--light){--color:var(--success-color);--background-color:var(--success-background-color);--border-color:var(--success-border-color);--border-color-hover:var(--success-border-color-hover)}a.button.button--transparent,ui-button.button--transparent,ui-file-upload .button--transparent.browsebutton{--background-color:transparent;--color:var(--color-text);border-width:0}a.button.button--expanding .button__text,ui-button.button--expanding .button__text,ui-file-upload .button--expanding.browsebutton .button__text{max-width:0;transition:max-width 1s ease-out}a.button.button--expanding:hover:not(.disabled):not(.is--active) .button__text,ui-button.button--expanding:hover:not(.disabled):not(.is--active) .button__text,ui-file-upload .button--expanding.browsebutton:hover:not(.disabled):not(.is--active) .button__text{max-width:1000px}a.button.is--disabled,a.button:disabled,ui-button.is--disabled,ui-button:disabled,ui-file-upload .browsebutton:disabled,ui-file-upload .is--disabled.browsebutton{cursor:default;opacity:.5;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}a.button.is--loading,ui-button.is--loading,ui-file-upload .is--loading.browsebutton{pointer-events:none}a.button.is--loading .button__icon,a.button.is--loading .button__text,ui-button.is--loading .button__icon,ui-button.is--loading .button__text,ui-file-upload .is--loading.browsebutton .button__icon,ui-file-upload .is--loading.browsebutton .button__text{display:none}a.button.is--loading .buttonloader,ui-button.is--loading .buttonloader,ui-file-upload .is--loading.browsebutton .buttonloader{animation:spin 1s linear infinite;border-top:2px solid var(--color);border:2px solid var(--color);border-radius:50%;border-top-color:var(--background-color);display:block;height:20px;margin:auto;width:20px}a.button:not(.is--loading) .buttonloader,ui-button:not(.is--loading) .buttonloader,ui-file-upload .browsebutton:not(.is--loading) .buttonloader{display:none}ui-link .button__text{color:var(--color-link);cursor:pointer;text-decoration:underline}ui-context-menu{--visibility:none;display:inline-block;position:relative}ui-context-menu .button{min-width:unset!important}ui-context-menu .contextmenu{background-color:var(--background-color);border-radius:var(--border-radius);box-shadow:var(--box-shadow);display:var(--visibility);max-width:var(--max-width);overflow:hidden;position:absolute;right:0;top:var(--default-input-height);z-index:10}ui-context-menu .contextmenu__items li{display:block;padding:var(--offset-sm)}ui-context-menu .contextmenu__items li a{background-color:var(--menu-item-background);border-radius:var(--default-border-radius);color:var(--color-link);display:block;font-weight:600;overflow:hidden;padding:var(--offset-sm);text-overflow:ellipsis;white-space:nowrap}ui-context-menu .contextmenu__items li a .icon{margin-left:var(--offset-sm-horizontal)}ui-context-menu .contextmenu__items li a.success{--color-link:var(--color-success)}ui-context-menu .contextmenu__items li a.alert{--color-link:var(--color-error)}ui-context-menu .contextmenu__items li:first-child a{padding-right:calc(var(--offset-horizontal) + 40px)}ui-context-menu .contextmenu__items li:hover{--menu-item-background:var(--color-secondary)}ui-context-menu.is--open{--visibility:block}ui-context-menu.is--open .button{position:relative;z-index:var(--z-sidepanel)}ui-context-menu.is--open .button__icon{transform:rotate(90deg) scale(1)!important}body:has(ui-main-menu.is--open){overflow:hidden}body:has(ui-page-header [action=backToIndex]) ui-main-menu{display:none}ui-main-menu{--submenu-bg-color:#f7f5f9;--main-border-color:#f7f5f9}@keyframes fade-in-up{0%{opacity:0;scale:.5;translate:0 100%}25%{opacity:1}to{opacity:1;scale:1;translate:0 0}}ui-main-menu.is--scrolling{translate:0 100%}ui-main-menu .navigation-options{bottom:6px;display:none;flex:1;flex-direction:column;gap:12px;margin:0 var(--offset-sm-horizontal) var(--offset-sm-vertical);pointer-events:none;position:relative}ui-main-menu .navigation-options .main-menu__item{display:flex}ui-main-menu .navigation-options .main-menu__item.is--active .menu-link{background:var(--color-primary-light);color:var(--color-white)}ui-main-menu .navigation-options .main-menu__item.is--active .menu-link .menu-icon{fill:var(--color-white)}ui-main-menu .main-menu-backdrop{backdrop-filter:none;background-color:transparent;transition:backdrop-filter .1s linear,background-color .1s linear}ui-main-menu.is--open .main-menu-backdrop{backdrop-filter:blur(5px);background-color:rgba(0,0,0,.6);filter:blur(8px);inset:0 0 0 0;position:fixed;z-index:calc(var(--z-menu) - 1)}ui-main-menu.is--open .navigation-options{display:flex}ui-main-menu.is--open .navigation-options .main-menu__item{animation:fade-in-up .1s ease-out forwards;opacity:0;pointer-events:all;scale:.5;translate:0 100%}ui-main-menu.is--open .navigation-options .main-menu__item:first-child{animation-delay:.3s}ui-main-menu.is--open .navigation-options .main-menu__item:nth-child(2){animation-delay:.24s}ui-main-menu.is--open .navigation-options .main-menu__item:nth-child(3){animation-delay:.16s}ui-main-menu.is--open .navigation-options .main-menu__item:nth-child(4){animation-delay:80ms}ui-main-menu.is--open .navigation-options .main-menu__item:nth-child(5){animation-delay:0ms}ui-main-menu.is--open .navigation-options .menu-link{flex:1}ui-main-menu .main-menu{bottom:0;left:0;position:fixed;right:0;transition:translate .1s ease-in-out;translate:0 0;z-index:var(--z-menu)}ui-main-menu .main-menu__active{background-color:var(--submenu-bg-color);border:3px solid var(--color-white);border-radius:50px;box-shadow:var(--default-box-shadow);margin:0 var(--offset-sm-horizontal) var(--offset-sm-vertical);position:relative}ui-main-menu .main-menu__navigation-segment{align-items:center;display:flex;justify-content:space-between}ui-main-menu .main-menu__submenu{display:none}ui-main-menu .main-menu__item{display:none;transition:var(--default-transition)}ui-main-menu .main-menu__item .menu-link{align-items:center;background:var(--color-white);border-radius:50px;box-shadow:4px 0 6px 3px hsla(0,0%,39%,.25);color:var(--color-primary);display:flex;flex-basis:170px;flex-shrink:1;gap:10px;inset:0;outline:3px solid var(--main-border-color);padding:var(--offset);position:relative}ui-main-menu .main-menu__item .menu-link .menu-icon{fill:var(--color-primary);height:20px;width:20px}ui-main-menu .main-menu__item .menu-link .menu-title{font-size:var(--font-size-small);white-space:nowrap}ui-main-menu .main-menu__item.is--active,ui-main-menu .main-menu__item:has(.is--active){border-radius:50px;display:flex;flex:1;gap:10px;justify-content:space-between;position:relative}ui-main-menu .main-menu__item.is--active .main-menu__submenu,ui-main-menu .main-menu__item:has(.is--active) .main-menu__submenu{align-items:center;display:flex;font-size:.9em;gap:1em;padding-right:var(--offset)}ui-main-menu .main-menu__item.is--active .submenu-link,ui-main-menu .main-menu__item:has(.is--active) .submenu-link{align-items:center;color:var(--color-primary);display:flex;flex-direction:column;font-size:var(--font-size-xxsmall);font-weight:600;gap:8px;line-height:1;text-decoration:none}ui-main-menu .main-menu__item.is--active .submenu-link svg path,ui-main-menu .main-menu__item:has(.is--active) .submenu-link svg path{fill:var(--color-primary)}ui-profile-overview{display:flex;flex-direction:column;gap:var(--offset-vertical);padding-top:var(--offset-vertical)}ui-profile-overview .contentseparator{--separator-color-background:var(--color-primary);--separator-color-text:var(--color-background);--separator-border-color:hsl(from var(--color-primary) h s 40%)}ui-profile-overview .navlist__item--child{--avatar-width:40px;display:flex;gap:var(--offset-sm-horizontal)}ui-profile-overview .navlist__item--inactive{opacity:.5}ui-location-detail{display:flex;flex-direction:column;gap:var(--offset-vertical);padding-top:var(--offset-vertical)}ui-location-detail>h2,ui-location-detail>p{color:var(--color-background)}ui-location-detail .contentseparator{--separator-color-background:var(--color-primary);--separator-color-text:var(--color-background);--separator-border-color:hsl(from var(--color-primary) h s 40%)}ui-location-detail .locationinfo{background-color:var(--background-color);border:var(--border-width,1px) solid var(--border-color);border-radius:var(--border-radius);box-shadow:var(--box-shadow);padding:var(--padding-vertical,var(--offset-vertical)) var(--padding-horizontal,var(--offset-horizontal))}ui-location-detail .locationinfo:has(header,footer){padding:0}ui-location-detail .locationinfo:has(header,footer)>*{padding:var(--padding-vertical,var(--offset-vertical)) var(--padding-horizontal,var(--offset-horizontal))}ui-location-detail .locationinfo header:has(+*){border-bottom:var(--separator-width,1px) solid var(--separator-color)}ui-location-detail .locationinfo:has(footer){isolation:isolate;overflow:hidden}ui-location-detail .locationinfo:has(footer) header{background-color:var(--background-color);position:relative;z-index:1}ui-location-detail .locationinfo:has(footer) :has(+footer){background-color:var(--background-color);border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius);box-shadow:var(--box-shadow)}ui-location-detail .locationinfo:has(footer) footer{background-color:var(--color-primary-extra-light);font-size:var(--font-size-small);margin-top:calc(var(--border-radius)*-1);padding-bottom:var(--offset-sm-vertical);padding-top:calc(var(--offset-sm-vertical) + var(--border-radius));position:relative;z-index:-1}ui-location-detail .locationinfo__detail{padding-bottom:var(--offset-sm-horizontal)}ui-location-detail .locationinfo__detail:not(:last-child){border-bottom:var(--default-border-width) solid var(--default-border-color)}ui-location-detail .locationinfo__detail-label{color:var(--color-primary);display:block;font-size:var(--font-size-small);margin-bottom:var(--offset-xs-vertical)}ui-location-detail .locationinfo__buttons{display:flex;flex-direction:column;gap:var(--offset-sm-horizontal);padding-top:var(--offset-sm-horizontal)}ui-employee-entry{--avatar-width:80px;display:flex;gap:var(--offset-sm-horizontal)}ui-employee-entry .image{border:3px solid var(--color-white);border-radius:var(--medium-border-radius);box-shadow:var(--default-box-shadow);overflow:hidden;width:var(--avatar-width)}ui-employee-entry .image img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;width:100%}.navlist .navlist__item ui-employee-entry .navlist__item-description,ui-dayreport ui-employee-entry .activity__header-activitydetails,ui-employee-entry .listview__title__label,ui-employee-entry .modulelabel,ui-employee-entry .navlist .navlist__item .navlist__item-description,ui-employee-entry .text,ui-employee-entry .text--subtext,ui-employee-entry ui-dayreport .activity__header-activitydetails,ui-employee-entry ui-pagination .pagination__counters,ui-employee-entry ui-topic-list .topic .topic-description,ui-pagination ui-employee-entry .pagination__counters,ui-topic-list .topic ui-employee-entry .topic-description{overflow:hidden;text-overflow:ellipsis}ui-organization-detail{display:flex;flex-direction:column;gap:var(--offset-vertical)}ui-organization-detail .contentseparator{--separator-color-background:var(--color-primary);--separator-color-text:var(--color-background);--separator-border-color:var(--color-background)}ui-dossier-detail{display:flex;flex-direction:column;gap:var(--offset-vertical);padding-top:var(--offset-vertical)}ui-dossier-detail .childinfo{background-color:var(--background-color);border:var(--border-width,1px) solid var(--border-color);border-radius:var(--border-radius);box-shadow:var(--box-shadow);padding:var(--padding-vertical,var(--offset-vertical)) var(--padding-horizontal,var(--offset-horizontal))}ui-dossier-detail .childinfo:has(header,footer){padding:0}ui-dossier-detail .childinfo:has(header,footer)>*{padding:var(--padding-vertical,var(--offset-vertical)) var(--padding-horizontal,var(--offset-horizontal))}ui-dossier-detail .childinfo header:has(+*){border-bottom:var(--separator-width,1px) solid var(--separator-color)}ui-dossier-detail .childinfo:has(footer){isolation:isolate;overflow:hidden}ui-dossier-detail .childinfo:has(footer) header{background-color:var(--background-color);position:relative;z-index:1}ui-dossier-detail .childinfo:has(footer) :has(+footer){background-color:var(--background-color);border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius);box-shadow:var(--box-shadow)}ui-dossier-detail .childinfo:has(footer) footer{background-color:var(--color-primary-extra-light);font-size:var(--font-size-small);margin-top:calc(var(--border-radius)*-1);padding-bottom:var(--offset-sm-vertical);padding-top:calc(var(--offset-sm-vertical) + var(--border-radius));position:relative;z-index:-1}ui-dossier-detail .childinfo__child{grid-column-gap:var(--offset-horizontal);display:grid;grid-template-columns:auto 1fr;grid-template-rows:min-content 1fr}ui-dossier-detail .childinfo__child .avatar{grid-row:1/3}ui-dossier-detail .childinfo__detail:not(:last-child){border-bottom:var(--default-border-width) solid var(--default-border-color)}ui-dossier-detail .childinfo__detail-label{color:var(--color-primary);display:block;font-size:var(--font-size-small);margin-bottom:var(--offset-xs-vertical)}ui-dossier-detail .contentseparator{--separator-color-background:var(--color-primary);--separator-color-text:var(--color-background);--separator-border-color:hsl(from var(--color-primary) h s 40%)}ui-invoice-overview{display:flex;flex-direction:column;gap:var(--offset-vertical);padding-top:var(--offset-vertical)}ui-invoice-overview .contentseparator{--separator-color-background:var(--color-primary);--separator-color-text:var(--color-background);--separator-border-color:hsl(from var(--color-primary) h s 40%)}.search,ui-list-view-search-input-text{--switch-dot:hsla(var(--color-primary-h),var(--color-primary-s),var(--color-primary-l),0.1);--font-size:var(--font-size);--font-weight:600;--color:var(--color-text);--disabled-color:var(--color-text-light);--icon-color:var(--color-primary);--background-color:var(--color-white);--disabled-background-color:hsla(var(--color-primary-h),var(--color-primary-s),var(--color-primary-l),0.1);--padding-vertical:0;--padding-horizontal:var(--offset-horizontal);--padding:var(--padding-vertical) var(--padding-horizontal);--border-width:var(--default-border-width);--border-color:var(--default-border-color);--border:var(--border-width) solid var(--border-color);--border-radius:var(--default-border-radius);--height:var(--default-input-height);--label-color:var(--color-text);--placeholder-color:var(--color-text-light);--placeholder-opacity:0.6;--placeholder-weight:600;--help-color:var(--color-text-light);--help-font-size:var(--font-size-small)}.search label,ui-list-view-search-input-text label{color:var(--label-color,var(--color-text));margin-bottom:var(--offset-vertical)}.search .searchfield,ui-list-view-search-input-text .searchfield{align-items:center;display:flex;gap:var(--offset-sm);justify-content:space-between;max-width:500px;width:auto}.search .searchfield__input,ui-list-view-search-input-text .searchfield__input{border:0;color:var(--color);flex-grow:1;margin:0;padding:0}.search .searchfield__input::-moz-placeholder,ui-list-view-search-input-text .searchfield__input::-moz-placeholder{color:var(--placeholder-color);opacity:var(--placeholder-opacity)}.search .searchfield__input::placeholder,ui-list-view-search-input-text .searchfield__input::placeholder{color:var(--placeholder-color);opacity:var(--placeholder-opacity)}.search .searchfield__input:-moz-placeholder+.searchfield__clearicon,ui-list-view-search-input-text .searchfield__input:-moz-placeholder+.searchfield__clearicon{display:none}.search .searchfield__input:placeholder-shown+.searchfield__clearicon,ui-list-view-search-input-text .searchfield__input:placeholder-shown+.searchfield__clearicon{display:none}.search .searchfield__input:active,.search .searchfield__input:focus,.search .searchfield__input:focus-visible,ui-list-view-search-input-text .searchfield__input:active,ui-list-view-search-input-text .searchfield__input:focus,ui-list-view-search-input-text .searchfield__input:focus-visible{border:0;outline:0}.search .searchfield__clearicon,.search .searchfield__searchicon,ui-list-view-search-input-text .searchfield__clearicon,ui-list-view-search-input-text .searchfield__searchicon{display:inline-flex;flex-grow:0;justify-self:flex-end}.search .searchfield__clearicon span,.search .searchfield__searchicon span,ui-list-view-search-input-text .searchfield__clearicon span,ui-list-view-search-input-text .searchfield__searchicon span{color:var(--color-text);display:flex;font-size:17px}.search .searchfield__searchicon,ui-list-view-search-input-text .searchfield__searchicon{padding-left:var(--offset);padding-right:var(--offset);position:relative}.search .searchfield__searchicon:before,ui-list-view-search-input-text .searchfield__searchicon:before{background-color:var(--border-color);bottom:0;content:"";left:0;position:absolute;top:0;width:1px}.search .input__feedback,ui-list-view-search-input-text .input__feedback{color:var(--color-error);display:none;font-size:var(--font-size)}.listview{display:flex;flex-direction:column;gap:var(--offset)}.listview__header{align-items:center;display:flex;gap:var(--offset-horizontal);justify-content:space-between}.listview__columns,.listview__content,.listview__header{padding:var(--padding-vertical) 0}.listview__column{align-items:center;display:flex;justify-content:space-between}.listview__columns .listview__column{color:var(--color-text-light);cursor:default;font-size:var(--font-size-small)}.listview__column,.listview__item>div{flex:1}.listview__columns,.listview__item{padding:var(--offset-sm) 0}.listview__columns,.listview__item{align-items:center;border-bottom:var(--listview-divider);display:flex;justify-content:space-between}.listview__item{height:calc(var(--default-input-height) + var(--default-border-width)*2);transition:var(--default-transition)}.listview__item:hover{background:var(--color-white);border-radius:var(--default-border-radius);cursor:pointer;margin-left:calc(var(--offset-sm)*-1);padding-left:var(--offset-sm)}.listview__sortingOptions__direction{align-items:center;color:var(--color);cursor:pointer;display:inline-flex;padding:var(--padding)}.listview-stats{--background-color:var(--color-secondary);background:var(--background-color);border-radius:calc(var(--default-border-radius)*2);display:grid;grid-template-areas:"number action" "description action";grid-template-columns:1fr 60px;grid-template-rows:auto;padding:var(--offset-lg) var(--offset) var(--offset-lg) var(--offset-md);transition:var(--default-transition)}.listview-stats h1{font-size:60px;font-weight:400;grid-area:number;-ms-grid-column:1;-ms-grid-row:1;line-height:1em}.listview-stats>span{grid-area:description;-ms-grid-column:1;-ms-grid-row:2}.listview-stats:has(.banner__action){cursor:pointer}.listview-stats:has(.banner__action):hover{transform:scale(1.01)}.listview-stats:has(.banner__action):hover .banner__action{border-color:hsl(from var(--background-color) h calc(s * 1) calc(l * .96));box-shadow:0 2px 0 0 hsl(from var(--background-color) h s calc(l * .5));color:var(--color-hover,var(--color));transform:translateY(-2px)}.listview-stats:hover,.listview-stats__action{background:hsl(from var(--background-color) h s calc(l * .95))}.listview-stats__action{-ms-grid-row-span:2;align-items:center;border-radius:calc(var(--default-border-radius)*1.5);display:flex;font-size:20px;grid-area:action;-ms-grid-column:2;-ms-grid-row:1;height:60px;justify-content:center;transition:var(--default-transition)}.listview-stats--small{padding:var(--offset) var(--offset) var(--offset) var(--offset-md)}.listview-stats--small h1{font-size:40px}.listview-stats--primary{--background-color:var(--color-primary);color:var(--color-text-on-primary)}.listview-stats--secondary{--background-color:var(--color-secondary)}.listview-stats--tertiary{--background-color:var(--color-tertiary)}.listview-stats--quaternary{--background-color:var(--color-quaternary)}.listview-stats--quinary{--background-color:var(--color-quinary)}.listview-stats--white{--background-color:var(--color-white)}ui-pagination{--pagination-item-text-color:var(--color-text);--pagination-item-background-color:var(--color-background);align-items:center;display:grid;grid-template-columns:1fr auto 1fr;justify-content:space-around;position:relative}ui-pagination:empty{display:none}ui-pagination .pagination{align-items:center;display:flex;gap:10px;grid-column:2/3}ui-pagination .pagination__item{align-items:center;background:var(--pagination-item-background-color);border-radius:50%;color:var(--pagination-item-text-color);display:flex;height:30px;justify-content:center;transition:color var(--animation-speed) var(--animation-easing),background-color var(--animation-speed) var(--animation-easing);width:30px}ui-pagination .pagination__item.is--active{--pagination-item-text-color:var(--color-text);--pagination-item-background-color:var(--color-white)}ui-pagination .pagination__item:hover:not(ui-pagination .pagination__item.is--active){--pagination-item-text-color:var(--color-text);--pagination-item-background-color:var(--color-body)}ui-pagination .pagination__item--next .icon,ui-pagination .pagination__item--prev .icon{display:flex;font-size:1rem}ui-pagination .pagination__item.is--disabled{cursor:default;opacity:.5;pointer-events:none}ui-pagination .pagination__counters{grid-column:3/4;text-align:right}ui-page-header{--avatar-width:50px;align-items:center;background-color:var(--color-primary);border-bottom-left-radius:var(--medium-border-radius);border-bottom-right-radius:var(--medium-border-radius);box-shadow:var(--default-box-shadow);display:flex;gap:var(--offset-horizontal);height:var(--header-height);inset:0 0 auto 0;justify-content:space-around;overflow-x:auto;overflow-y:hidden;padding:var(--offset-sm-vertical) var(--offset-sm-horizontal);position:fixed;transition:height 80ms ease-in-out;width:100dvw;z-index:var(--z-header)}ui-page-header::-webkit-scrollbar{height:10px;width:10px}ui-page-header::-webkit-scrollbar-thumb{background-clip:content-box;background-color:var(--color-primary-light);border:3px solid transparent;border-radius:10px}ui-page-header .text-headertitle{rotate:0deg;translate:0 0}ui-page-header ui-avatar-selector{--avatar-width:65px;flex-shrink:0}ui-page-header.is--loading{pointer-events:none}ui-page-header.is--loading>:not(.loader){display:none}ui-page-header.is--loading .loader{animation:spin 1s linear infinite;border-top:2px solid var(--color-primary-extra-light);border:2px solid var(--color-primary-extra-light);border-radius:50%;border-top-color:var(--color-secondary);display:block;height:20px;margin:auto;width:20px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}ui-page-header:not(.is--loading) .loader{display:none}body:has(ui-timeline-overview .timeline--header.is--sticky) ui-page-header{box-shadow:none}ui-calendar{--separator-color-background:var(--color-white);--separator-color-text:var(--color-primary);--separator-border-color:var(--default-border-color)}ui-calendar .calendarview{background:var(--color-primary-light);border-radius:var(--medium-border-radius);box-shadow:var(--default-box-shadow)}ui-calendar .calendarview__footer,ui-calendar .calendarview__header{align-items:center;color:var(--color-primary);cursor:pointer;display:flex;font-weight:var(--font-weight-heavy);gap:var(--offset-sm);justify-content:center;padding:var(--offset)}ui-calendar .calendarview__body{background:var(--color-white);border-radius:var(--medium-border-radius);box-shadow:var(--default-box-shadow);padding-top:calc(var(--medium-border-radius) + 5px)}ui-calendar .calendarview__item{cursor:pointer;padding:var(--offset-lg-vertical) var(--offset-horizontal)}ui-calendar .calendarview__item.is--combined{display:flex;flex-direction:column;gap:var(--offset-vertical)}ui-calendar .calendarview__item__content{align-items:flex-start;display:grid;gap:clamp(var(--offset-sm),3dvh,2em);grid-template-columns:var(--avatar-width) 1fr;justify-content:center;position:relative}ui-calendar .calendarview__item__content:has(.calendar-label--rejected) .avatar-container{opacity:.5}ui-calendar .calendarview__item__content:has(.calendar-label--rejected) .details,ui-calendar .calendarview__item__content:has(.calendar-label--rejected) h3{opacity:.5;text-decoration:line-through}ui-calendar .calendarview__item__content .calendarview__item__topic-icon{position:absolute;right:0;top:0}ui-calendar .calendarview__item__content .calendarview__item__topic-icon .icon{fill:var(--color-primary);width:25px}ui-calendar .calendarview__item__details{display:grid;flex-direction:column;gap:var(--offset-xs)}ui-calendar .calendarview__item__details .details{align-items:flex-start;display:grid;font-size:var(--font-size-xsmall);gap:var(--offset-xs);grid-template-columns:calc(50% - var(--offset-xs)) 50%}ui-calendar .calendarview__item__details .details .extra{grid-column-end:4;grid-column-start:1}ui-topic-list{background-color:var(--separator-color);border-radius:var(--border-radius);display:flex;flex-direction:column;gap:var(--separator-width,1px);overflow:hidden}ui-topic-list .topic{background-color:var(--background-color);padding:var(--padding-vertical,var(--offset-vertical)) var(--padding-horizontal,var(--offset-horizontal))}ui-topic-list .topic .topic-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}ui-topic-list .topic:has(.topic-arrow){align-items:center;display:flex;gap:var(--offset-sm-horizontal);justify-content:space-between}ui-topic-list .topic:has(.topic-arrow) .topic-arrow{align-items:center;background-color:hsl(from var(--color-primary) h s 95%);border-radius:var(--default-border-radius);display:flex;flex-shrink:0;height:30px;justify-content:center;width:30px}ui-topic-list .topic:has(.topic-arrow) .topic-arrow:after{background-color:var(--color-primary);content:"";height:10px;-webkit-mask:url(/images/icons/arrow_right.svg) no-repeat center;mask:url(/images/icons/arrow_right.svg) no-repeat center;width:10px}ui-topic-list .topic:has(.topic-arrow) .topic-arrow--down:after{-webkit-mask:url(/images/icons/arrow_down.svg) no-repeat center;mask:url(/images/icons/arrow_down.svg) no-repeat center}ui-topic-list>a{color:var(--color-text);text-decoration:none}ui-topic-list .topic{-moz-column-gap:var(--offset-sm-horizontal);column-gap:var(--offset-sm-horizontal);display:grid;grid-template-columns:70px 1fr auto}ui-topic-list .topic__footer,ui-topic-list .topic__no-data{align-items:center;color:var(--color-primary);display:flex;font-weight:var(--font-weight-heavy);gap:var(--offset-sm);justify-content:center;padding:var(--offset)}ui-topic-list .topic__footer{cursor:pointer}ui-topic-list .topic.is--unread h4{font-family:poppinsBold,sans-serif;font-weight:700}ui-topic-list .topic.is--unread .topic__replies{background:var(--color-primary);color:var(--color-background)}ui-topic-list .topic.is--unread .topic__replies .icon{fill:var(--color-background)}ui-topic-list .topic__avatars{--avatar-width:40px}ui-topic-list .topic__replies{align-self:center}ui-topic-list .topic__replies .icon{fill:var(--color-primary);width:10px}ui-topic-list .topic .message-attachment,ui-topic-list .topic .message-time{font-size:var(--font-size-small)}ui-topic-list .topic .message-text{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}ui-topic-list .topic .message-time{color:var(--color-text-light)}ui-topic-messages{--margin-bottom-for-scroll:10px;--padding-bottom-for-scroll:10px;background-color:var(--color-primary-light);border-radius:var(--large-border-radius);display:flex;flex-direction:column;gap:var(--offset-vertical);margin-bottom:var(--margin-bottom-for-scroll)}ui-topic-messages:has(.reaction.is--active){--margin-bottom-for-scroll:100px;--padding-bottom-for-scroll:140px}ui-topic-messages:has(.reply){padding-bottom:var(--padding-bottom-for-scroll)}ui-topic-messages .topic{background-color:var(--background-color);border:var(--border-width,1px) solid var(--border-color);border-radius:var(--border-radius);box-shadow:var(--box-shadow);padding:var(--padding-vertical,var(--offset-vertical)) var(--padding-horizontal,var(--offset-horizontal))}ui-topic-messages .topic:has(header,footer){padding:0}ui-topic-messages .topic:has(header,footer)>*{padding:var(--padding-vertical,var(--offset-vertical)) var(--padding-horizontal,var(--offset-horizontal))}ui-topic-messages .topic header:has(+*){border-bottom:var(--separator-width,1px) solid var(--separator-color)}ui-topic-messages .topic:has(footer){isolation:isolate;overflow:hidden}ui-topic-messages .topic:has(footer) header{background-color:var(--background-color);position:relative;z-index:1}ui-topic-messages .topic:has(footer) :has(+footer){background-color:var(--background-color);border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius);box-shadow:var(--box-shadow)}ui-topic-messages .topic:has(footer) footer{background-color:var(--color-primary-extra-light);font-size:var(--font-size-small);margin-top:calc(var(--border-radius)*-1);padding-bottom:var(--offset-sm-vertical);padding-top:calc(var(--offset-sm-vertical) + var(--border-radius));position:relative;z-index:-1}ui-topic-messages .topic__header{--avatar-width:50px;display:flex;gap:var(--offset-sm-horizontal)}ui-topic-messages .topic__header h2{font-family:poppinsRegular,sans-serif}ui-topic-messages .reply{background-color:var(--background-color);border:var(--border-width,1px) solid var(--border-color);border-radius:var(--border-radius);box-shadow:var(--box-shadow);padding:var(--padding-vertical,var(--offset-vertical)) var(--padding-horizontal,var(--offset-horizontal))}ui-topic-messages .reply:has(header,footer){padding:0}ui-topic-messages .reply:has(header,footer)>*{padding:var(--padding-vertical,var(--offset-vertical)) var(--padding-horizontal,var(--offset-horizontal))}ui-topic-messages .reply header:has(+*){border-bottom:var(--separator-width,1px) solid var(--separator-color)}ui-topic-messages .reply:has(footer){isolation:isolate;overflow:hidden}ui-topic-messages .reply:has(footer) header{background-color:var(--background-color);position:relative;z-index:1}ui-topic-messages .reply:has(footer) :has(+footer){background-color:var(--background-color);border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius);box-shadow:var(--box-shadow)}ui-topic-messages .reply:has(footer) footer{background-color:var(--color-primary-extra-light);font-size:var(--font-size-small);margin-top:calc(var(--border-radius)*-1);padding-bottom:var(--offset-sm-vertical);padding-top:calc(var(--offset-sm-vertical) + var(--border-radius));position:relative;z-index:-1}ui-topic-messages .reply{margin:0 var(--offset-xs-horizontal);max-width:80dvw}ui-topic-messages .reply--parent{align-self:flex-end}ui-topic-messages .reply__message,ui-topic-messages .topic__message{display:flex;flex-direction:column;gap:var(--offset-vertical);white-space:pre-line}ui-topic-messages .reply__footer,ui-topic-messages .topic__footer{display:flex;gap:var(--offset-sm-horizontal);justify-content:space-between}ui-topic-messages .contentseparator{--separator-color-background:var(--color-primary-light);--separator-color-text:var(--color-primary);--separator-border-color:hsl(from var(--color-primary) h 25% 65%)}ui-topic-messages .reaction{background-color:var(--color-background);border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius);bottom:0;box-shadow:var(--box-shadow);left:0;padding:var(--padding-vertical) var(--padding-horizontal);position:fixed;right:0;transition:all .2s ease-out}ui-topic-messages .reaction.is--active{padding-bottom:calc(var(--padding-vertical) + 22px)}ui-topic-messages .reaction.is--active .reaction__form{height:auto}ui-topic-messages .reaction.is--active textarea{height:12lvh;overflow:auto}ui-topic-messages .reaction.is--active ui-button{opacity:1}ui-topic-messages .reaction__header{display:flex;justify-content:center}ui-topic-messages .reaction__header .text-headertitle{position:relative;translate:0 -100%}ui-topic-messages .reaction__form{display:flex;flex-direction:column;gap:var(--offset-vertical);height:20px}ui-topic-messages .reaction__form-input{margin-bottom:0}ui-topic-messages .reaction__form textarea{height:20px;overflow:hidden;transition:height .2s ease-out}ui-topic-messages .reaction__form .input__feedback{display:none}ui-topic-messages .reaction__form ui-button{opacity:0;transition:opacity .2s ease-out}ui-create-topic-message ui-input-text-area textarea{min-height:120px}ui-timeline-overview ui-dayreport{background-color:var(--background-color);border:var(--border-width,1px) solid var(--border-color);border-radius:var(--border-radius);box-shadow:var(--box-shadow);padding:var(--padding-vertical,var(--offset-vertical)) var(--padding-horizontal,var(--offset-horizontal))}ui-timeline-overview ui-dayreport:has(header,footer){padding:0}ui-timeline-overview ui-dayreport:has(header,footer)>*{padding:var(--padding-vertical,var(--offset-vertical)) var(--padding-horizontal,var(--offset-horizontal))}ui-timeline-overview ui-dayreport header:has(+*){border-bottom:var(--separator-width,1px) solid var(--separator-color)}ui-timeline-overview ui-dayreport:has(footer){isolation:isolate;overflow:hidden}ui-timeline-overview ui-dayreport:has(footer) header{background-color:var(--background-color);position:relative;z-index:1}ui-timeline-overview ui-dayreport:has(footer) :has(+footer){background-color:var(--background-color);border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius);box-shadow:var(--box-shadow)}ui-timeline-overview ui-dayreport:has(footer) footer{background-color:var(--color-primary-extra-light);font-size:var(--font-size-small);margin-top:calc(var(--border-radius)*-1);padding-bottom:var(--offset-sm-vertical);padding-top:calc(var(--offset-sm-vertical) + var(--border-radius));position:relative;z-index:-1}.dayreport-details{background-color:var(--color-primary-light);border-radius:var(--border-radius);display:flex;flex-direction:column;gap:var(--offset-vertical)}.dayreport-details:has(.activity){padding-bottom:var(--offset-sm-horizontal)}.dayreport-details .contentseparator{--separator-color-background:var(--color-primary-light);--separator-color-text:var(--color-primary);--separator-border-color:hsl(from var(--color-primary) h 25% 65%)}ui-dayreport{display:block;position:relative}ui-dayreport .header{--avatar-width:50px;align-items:center;background-color:var(--background-color);border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius);color:var(--color-primary);display:flex;gap:var(--offset-sm-horizontal);justify-content:stretch;position:relative;z-index:1}ui-dayreport .header__title{color:var(--color-text);flex-grow:1}ui-dayreport .dayentries{display:flex;flex-direction:column;gap:var(--offset-sm-vertical);padding:var(--offset-vertical) var(--offset-horizontal)}ui-dayreport .dayentries .dayentry__title{font-size:1rem}ui-dayreport .dayentries .dayentry__content{white-space:pre-line}ui-dayreport .coverphoto{border-bottom-left-radius:var(--medium-border-radius);border-bottom-right-radius:var(--medium-border-radius);box-shadow:var(--box-shadow);overflow:hidden;padding:0}ui-dayreport .thumbnails{display:flex;justify-content:space-around;padding:var(--padding-vertical) var(--padding-horizontal)}ui-dayreport .thumbnails:has(:first-child){--columns:1}ui-dayreport .thumbnails:has(:nth-child(2)){--columns:2}ui-dayreport .thumbnails:has(:nth-child(3)){--columns:3}ui-dayreport .thumbnails__morecounter{align-items:center;display:flex;justify-content:center;position:relative}ui-dayreport .thumbnails__morecounter .text-headertitle{translate:0 0}ui-dayreport .activity{--padding-horizontal:35px;background-color:var(--background-color);border:var(--border-width,1px) solid var(--border-color);border-radius:var(--border-radius);box-shadow:var(--box-shadow);padding:var(--padding-vertical,var(--offset-vertical)) var(--padding-horizontal,var(--offset-horizontal))}ui-dayreport .activity:has(header,footer){padding:0}ui-dayreport .activity:has(header,footer)>*{padding:var(--padding-vertical,var(--offset-vertical)) var(--padding-horizontal,var(--offset-horizontal))}ui-dayreport .activity header:has(+*){border-bottom:var(--separator-width,1px) solid var(--separator-color)}ui-dayreport .activity:has(footer){isolation:isolate;overflow:hidden}ui-dayreport .activity:has(footer) header{background-color:var(--background-color);position:relative;z-index:1}ui-dayreport .activity:has(footer) :has(+footer){background-color:var(--background-color);border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius);box-shadow:var(--box-shadow)}ui-dayreport .activity:has(footer) footer{background-color:var(--color-primary-extra-light);font-size:var(--font-size-small);margin-top:calc(var(--border-radius)*-1);padding-bottom:var(--offset-sm-vertical);padding-top:calc(var(--offset-sm-vertical) + var(--border-radius));position:relative;z-index:-1}ui-dayreport .activity{margin:0 var(--offset-sm-horizontal);position:relative}ui-dayreport .activity__header{align-items:center;display:grid}ui-dayreport .activity__header-title{grid-column:1;grid-row:1}ui-dayreport .activity__header-activitydetails{grid-column:1;grid-row:2;line-height:1.4em}ui-dayreport .activity__icon{--size:50px;align-items:center;background-color:var(--color-primary);border:3px solid var(--color-background);border-radius:var(--size);box-shadow:var(--default-box-shadow);display:flex;height:var(--size);justify-content:center;position:absolute;translate:calc((var(--padding-horizontal) + var(--size)/2)*-1) 0;width:var(--size)}ui-dayreport .activity__icon svg{fill:var(--color-background)}ui-dayreport:has(ui-button:last-child){margin-bottom:calc(var(--default-input-height)/2);padding-bottom:calc(var(--default-input-height)/2)}ui-dayreport:has(ui-button:last-child) ui-button{left:var(--offset);position:absolute;right:var(--offset);width:auto}.dayreport-detail{padding:var(--offset-sm-vertical) var(--offset-sm-horizontal)}.ending{display:flex;justify-content:center;margin-top:var(--offset-vertical)}.ending .text-headertitle{font-size:24px;translate:0 0}ui-news{background-color:var(--background-color);border:var(--border-width,1px) solid var(--border-color);border-radius:var(--border-radius);box-shadow:var(--box-shadow);padding:var(--padding-vertical,var(--offset-vertical)) var(--padding-horizontal,var(--offset-horizontal))}ui-news:has(header,footer){padding:0}ui-news:has(header,footer)>*{padding:var(--padding-vertical,var(--offset-vertical)) var(--padding-horizontal,var(--offset-horizontal))}ui-news header:has(+*){border-bottom:var(--separator-width,1px) solid var(--separator-color)}ui-news:has(footer){isolation:isolate;overflow:hidden}ui-news:has(footer) header{background-color:var(--background-color);position:relative;z-index:1}ui-news:has(footer) :has(+footer){background-color:var(--background-color);border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius);box-shadow:var(--box-shadow)}ui-news:has(footer) footer{background-color:var(--color-primary-extra-light);font-size:var(--font-size-small);margin-top:calc(var(--border-radius)*-1);padding-bottom:var(--offset-sm-vertical);padding-top:calc(var(--offset-sm-vertical) + var(--border-radius));position:relative;z-index:-1}ui-news{--background-color:var(--color-primary);--separator-color:hsl(from var(--color-primary) h s 40%);border-width:0;display:block;position:relative}ui-news .header{--avatar-width:50px;align-items:center;color:var(--color-primary);display:flex;gap:var(--offset-sm-horizontal);justify-content:stretch}ui-news .header .avatar{align-items:center;display:flex;justify-content:center}ui-news .header .avatar .text-headertitle{font-size:24px;position:relative;translate:0 0}ui-news .header .avatar .text-headertitle:before{-webkit-text-stroke:.4em #fff}ui-news .header__title{color:var(--color-background);flex-grow:1}.navlist .navlist__item ui-news .header__title .navlist__item-description,ui-dayreport ui-news .header__title .activity__header-activitydetails,ui-news .header__title .listview__title__label,ui-news .header__title .modulelabel,ui-news .header__title .navlist .navlist__item .navlist__item-description,ui-news .header__title .text--subtext,ui-news .header__title ui-dayreport .activity__header-activitydetails,ui-news .header__title ui-pagination .pagination__counters,ui-news .header__title ui-topic-list .topic .topic-description,ui-pagination ui-news .header__title .pagination__counters,ui-topic-list .topic ui-news .header__title .topic-description{color:var(--color-background);opacity:.7}ui-news .header__attachmentcounter{--fill:var(--color-background);background:hsl(from var(--color-primary) h s 40%);color:var(--color-background)}ui-news .content{color:var(--color-background);display:flex;flex-direction:column;gap:var(--offset-vertical)}ui-news .content__newsupdate{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;white-space:pre-line}ui-news .content__newsupdate a{color:var(--color-accent);text-decoration:underline}ui-news .content__newsupdate a[target=_blank]:after{content:"↗";font-size:.8em;margin-left:.2em;opacity:.7}ui-news:has(ui-button:last-child){margin-bottom:calc(var(--default-input-height)/2);padding-bottom:calc(var(--default-input-height)/2)}ui-news:has(ui-button:last-child) ui-button{left:var(--offset);position:absolute;right:var(--offset);width:auto}ui-news-detail{background-color:var(--background-color);border:var(--border-width,1px) solid var(--border-color);border-radius:var(--border-radius);box-shadow:var(--box-shadow);padding:var(--padding-vertical,var(--offset-vertical)) var(--padding-horizontal,var(--offset-horizontal))}ui-news-detail:has(header,footer){padding:0}ui-news-detail:has(header,footer)>*{padding:var(--padding-vertical,var(--offset-vertical)) var(--padding-horizontal,var(--offset-horizontal))}ui-news-detail header:has(+*){border-bottom:var(--separator-width,1px) solid var(--separator-color)}ui-news-detail:has(footer){isolation:isolate;overflow:hidden}ui-news-detail:has(footer) header{background-color:var(--background-color);position:relative;z-index:1}ui-news-detail:has(footer) :has(+footer){background-color:var(--background-color);border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius);box-shadow:var(--box-shadow)}ui-news-detail:has(footer) footer{background-color:var(--color-primary-extra-light);font-size:var(--font-size-small);margin-top:calc(var(--border-radius)*-1);padding-bottom:var(--offset-sm-vertical);padding-top:calc(var(--offset-sm-vertical) + var(--border-radius));position:relative;z-index:-1}ui-news-detail{--background-color:var(--color-background);--separator-color:var(--default-border-color);border-width:0;display:block;position:relative}ui-news-detail .header{--avatar-width:50px;align-items:center;color:var(--color-background);display:flex;gap:var(--offset-sm-horizontal);justify-content:stretch}ui-news-detail .header .avatar{align-items:center;display:flex;justify-content:center}ui-news-detail .header .avatar .text-headertitle{font-size:24px;position:relative;translate:0 0}ui-news-detail .header .avatar .text-headertitle:before{-webkit-text-stroke:.4em #fff}ui-news-detail .header__title{color:var(--color-text);flex-grow:1}.navlist .navlist__item ui-news-detail .header__title .navlist__item-description,ui-dayreport ui-news-detail .header__title .activity__header-activitydetails,ui-news-detail .header__title .listview__title__label,ui-news-detail .header__title .modulelabel,ui-news-detail .header__title .navlist .navlist__item .navlist__item-description,ui-news-detail .header__title .text--subtext,ui-news-detail .header__title ui-dayreport .activity__header-activitydetails,ui-news-detail .header__title ui-pagination .pagination__counters,ui-news-detail .header__title ui-topic-list .topic .topic-description,ui-pagination ui-news-detail .header__title .pagination__counters,ui-topic-list .topic ui-news-detail .header__title .topic-description{color:var(--color-text);opacity:.7}ui-news-detail .content{color:var(--color-text);display:flex;flex-direction:column;gap:var(--offset-vertical)}ui-news-detail .content__newsupdate{white-space:pre-line}ui-news-detail .content__newsupdate a{color:var(--color-accent);text-decoration:underline}ui-news-detail .content__newsupdate a[target=_blank]:after{content:"↗";font-size:.8em;margin-left:.2em;opacity:.7}ui-news-detail .content .attachments{margin-top:var(--offset)}ui-news-detail .content .attachments .attachment,ui-news-detail .content .attachments .attachment label{cursor:pointer}ui-news-detail .content .attachments .attachment .attachment__download{margin-left:auto;margin-right:calc(var(--offset)/4)}ui-news-detail:has(ui-button:last-child){margin-bottom:calc(var(--default-input-height)/2);padding-bottom:calc(var(--default-input-height)/2)}ui-news-detail:has(ui-button:last-child) ui-button{left:var(--offset);position:absolute;right:var(--offset);width:auto}.modal__content__pdf_preview{min-height:90vh;overflow:auto}.modal__content__pdf_preview canvas{border:0!important}ui-timeline-overview{display:flex;flex-direction:column;gap:var(--offset-lg-vertical)}ui-timeline-overview .contentseparator{--separator-color-background:var(--color-primary);--separator-color-text:var(--color-background);--separator-border-color:hsl(from var(--color-primary) h s 40%)}ui-timeline-overview .timelinecontainer,ui-timeline-overview ui-timeline-day{display:contents}ui-timeline-overview .timeline--header{align-items:center;background-color:var(--color-primary);display:flex;gap:var(--offset-sm);justify-content:center;margin:var(--offset-sm-vertical) calc(var(--offset-sm-horizontal)*-1);padding-bottom:10px;position:sticky;top:var(--header-height);z-index:var(--z-header)}ui-timeline-overview .timeline--header.is--sticky{border-bottom-left-radius:var(--medium-border-radius);box-shadow:0 20px 19px 0 rgba(0,0,0,.15)}ui-timeline-overview .timeline--header ui-button{--box-shadow:none;font-size:var(--font-size-small)}ui-timeline-overview .timeline--footer{align-items:center;color:var(--color-white);display:flex;font-weight:var(--font-weight-heavy);gap:var(--offset-sm);padding:var(--offset)}ui-timeline-overview .timeline--footer font>div{flex:1}ui-photo-overview{display:flex;flex-direction:column;gap:10px}ui-photo-overview,ui-photo-overview .page-options{justify-content:flex-start}ui-photo-overview .photos__no-data{color:var(--color-white);min-width:300px;padding:var(--offset);white-space:nowrap}ui-dayreport .thumbnails,ui-photo-overview .photos{--columns:2;--grid-gap:10px}@media screen and (min-width:300px){ui-dayreport .thumbnails,ui-photo-overview .photos{--columns:3}}@media screen and (min-width:400px){ui-dayreport .thumbnails,ui-photo-overview .photos{--columns:4}}.photogrid,ui-dayreport .thumbnails,ui-photo-overview .photos{display:grid;gap:var(--grid-gap) var(--grid-gap);grid-template-columns:repeat(auto-fit,clamp(75px,(100% - (var(--columns) - 1) * var(--grid-gap))/var(--columns),150px));justify-self:center}.photogrid .contentseparator,ui-dayreport .thumbnails .contentseparator,ui-photo-overview .photos .contentseparator{--separator-color-background:var(--color-primary);--separator-color-text:var(--color-primary-extra-light);--separator-border-color:hsl(from var(--color-primary) h s 40%);grid-column:1/-1}ui-photo-entry{display:block;position:relative;width:var(--photo-width,100%)}ui-photo-entry:has(.thumbnail){aspect-ratio:1;border:3px solid var(--color-white);border-radius:var(--medium-border-radius);box-shadow:var(--default-box-shadow);overflow:hidden}ui-photo-entry:has(.thumbnail) img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}ui-photo-entry img{width:100%}ui-photo-entry .favorite{background:var(--color-white);border-top-left-radius:var(--default-border-radius);bottom:0;height:32px;padding:6px;position:absolute;right:0}ui-photo-entry .favorite path{fill:var(--color-primary)}ui-photo-create-download-link-form ui-input-switch{--border-color:var(--color-primary);--switch-opacity:0.5}ui-photo-create-download-link-form .period-selection__options{align-items:center;display:flex;gap:var(--offset-horizontal)}ui-photo-create-download-link-form .period-selection__options ui-input-radio{margin:0}ui-photo-zip-download{align-items:center;display:flex;flex-direction:column;font-size:16px;gap:var(--offset);padding:var(--offset);width:clamp(300px,80dvw,600px)}