.admin-view__confirmation-modal{position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.25);display:none}.confirmation-modal-container{background-color:#fefefe;margin:15% auto;padding:25px 32px;width:100%;height:100%;max-width:560px;max-height:260px}.confirmation-modal-close{color:#aaa;float:right;font-size:28px;font-weight:700}.confirmation-modal-close:hover,.confirmation-modal-close:focus{color:#000;text-decoration:none;cursor:pointer}.admin-view .admin-view__confirmation-modal--visible{display:flex;align-items:center;justify-content:center}.admin-view .confirmation-modal__content{display:flex;flex-direction:column}.admin-view .confirmation-modal__title{font-style:normal;font-weight:900;font-size:18px;line-height:24px;font-feature-settings:'liga' off;color:var(--color-black);margin-bottom:18px}.admin-view .confirmation-modal__description{color:var(--color-text);margin-bottom:32px}.admin-view .confirmation-modal__buttons{display:flex;justify-content:flex-end;gap:24px}.admin-view .confirmation-modal__buttons .button__cancel button{min-width:124px;font-style:normal;font-weight:700;font-size:18px;line-height:24px;color:var(--color-forest);padding:16px 24px;background-color:transparent;border:1px solid var(--color-forest)}.admin-view .confirmation-modal__buttons .button__cancel button:hover{color:var(--color-pine);background-color:var(--color-lightest-grey);border:1px solid var(--color-pine)}.admin-view .confirmation-modal__buttons .button__cancel button:active{color:var(--color-pine-700);background-color:var(--color-lightest-grey);border:1px solid var(--color-pine-700)}.admin-view .confirmation-modal__buttons .button__remove button{min-width:124px;font-style:normal;font-weight:700;font-size:18px;line-height:24px;color:var(--color-white);padding:16px 24px;background-color:var(--color-error-red);border:1px solid var(--color-error-red)}.admin-view .confirmation-modal__buttons .button__remove button:hover{color:var(--color-white);background-color:var(--color-error-red);border:1px solid var(--color-error-red)}.admin-view .confirmation-modal__buttons .button__remove button:active{color:var(--color-white);background-color:var(--color-error-red);border:1px solid var(--color-error-red)}.admin-view .admin-view__modal{position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.25);display:none}.admin-view .admin-view__modal--visible{display:flex;align-items:center;justify-content:center}.admin-view .admin-view__modal-content{background-color:#fefefe;margin:15% auto;padding:25px 32px;width:100%;max-width:720px}.admin-view__modal-close{color:#aaa;float:right;font-size:28px;font-weight:700}.admin-view__modal-close:hover,.admin-view__modal-close:focus{color:#000;text-decoration:none;cursor:pointer}.admin-view{display:flex;flex-direction:column;align-items:center;width:100%;padding-top:40px;padding-bottom:80px}.admin-view .admin-view__introduction{display:flex;flex-direction:column;align-items:center;gap:16px;max-width:861px;margin-bottom:80px}.admin-view .introduction__title{font-size:var(--font-size-desktop-xl);font-weight:900;line-height:48px;color:var(--color-black);text-align:center}.admin-view .introduction__description{line-height:24px;text-align:center}.admin-view .admin-view__service-menu{display:flex;justify-content:center;gap:32px;margin-bottom:24px}.admin-view .service-menu__item a{font-weight:700;font-feature-settings:'liga' off;color:var(--color-black)}.admin-view .service-menu__item a.active{color:var(--color-forest);border-bottom:4px solid var(--color-forest)}.admin-view .admin-view__add-user{display:flex;width:100%;margin-bottom:24px;align-items:center}.admin-view .add-user__title{font-size:var(--font-size-desktop-m);font-style:normal;font-weight:900;line-height:36px;font-feature-settings:'liga' off;color:var(--color-black)}.admin-view .add-user__button,.admin-view .edit-address__button{display:flex;margin-left:auto}.admin-view .add-user__button--hidden,.admin-view .edit-address__button--hidden{display:none}.admin-view .add-user__button button,.admin-view button.edit-address__button{padding:16px 24px;background:var(--color-forest);border:1px solid var(--color-forest);font-style:normal;font-weight:700;font-size:var(--font-size-button-m);line-height:24px;color:var(--color-white);text-decoration:none}.admin-view .add-user__button button:hover,.admin-view button.edit-address__button:hover{background-color:var(--color-pine)}.admin-view .add-user__button button:active,.admin-view button.edit-address__button:active{background-color:var(--color-pine-700)}.admin-view__add-new-user{display:flex;flex-direction:column;width:100%;margin-bottom:40px}.admin-view__add-new-user--visible{display:flex}.add-new-user__title{font-style:normal;font-weight:900;font-size:var(--font-size-desktop-xs);line-height:24px;font-feature-settings:'liga' off;margin-bottom:16px}.add-new-user__description{color:var(--color-text);margin-bottom:24px}.add-new-user__email{margin-bottom:16px}.add-new-user__email .email__title{font-style:normal;font-weight:700;font-feature-settings:'liga' off;margin-bottom:8px}.add-new-user__email .email__input{padding:0 16px;height:48px;max-width:534px;width:100%;border:1px solid var(--color-forest)}.add-new-user__email .email__input:focus{border:1px solid var(--color-forest)!important}.add-new-user__services-title{font-style:normal;font-weight:700;font-feature-settings:'liga' off;color:var(--color-text);margin-bottom:16px}.add-new-user__services-list{display:flex;flex-flow:row wrap}.add-new-user__services-list .services-list__item{margin-bottom:20px}.services-list__checkbox .container{display:block;position:relative;padding-left:35px;margin-bottom:12px;cursor:pointer;font-size:18px;line-height:24px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.services-list__checkbox .container input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.services-list__checkbox .checkmark{position:absolute;top:0;left:0;height:25px;width:25px;background-color:var(--color-white);border:1px solid var(--color-middle-grey)}.services-list__checkbox .checkmark img{display:none}.services-list__checkbox .container input:checked~.checkmark{background-color:var(--color-forest)}.services-list__checkbox .container input:disabled~.checkmark{background-color:var(--color-lightest-grey)}.services-list__checkbox .container input:checked~.checkmark img{display:block}.services-list__checkbox .checkbox__label{display:flex;gap:4px;align-items:center}.services-list__checkbox .checkbox__label span{font-size:small}.add-new-user__buttons{display:flex;gap:24px;justify-content:flex-end}.add-new-user__buttons .buttons__cancel button{padding:16px 24px;background-color:transparent;font-style:normal;font-weight:700;font-size:var(--font-size-button-m);line-height:24px;color:var(--color-forest);border:1px solid var(--color-forest)}.add-new-user__buttons .buttons__cancel button:hover{color:var(--color-pine);border:1px solid var(--color-pine);background-color:var(--color-lightest-grey)}.add-new-user__buttons .buttons__cancel button:active{color:var(--color-pine-700);border:1px solid var(--color-pine-700);background-color:var(--color-lightest-grey)}.add-new-user__buttons .buttons__add button{padding:16px 24px;background-color:var(--color-forest);font-style:normal;font-weight:700;font-size:var(--font-size-button-m);line-height:24px;color:var(--color-white);border:1px solid var(--color-forest)}.add-new-user__buttons .buttons__add button:hover{background-color:var(--color-pine)}.add-new-user__buttons .buttons__add button:active{background-color:var(--color-pine-700)}.admin-view .admin-view__user-list{width:100%}.admin-view .grid__row-container{border-bottom:1px solid var(--color-middle-grey)}.admin-view .grid__row-container>.more-icon{padding-right:16px}.admin-view .grid__row-container .grid__row-expand{grid-column:-1;background-color:var(--color-lightest-grey)}.admin-view .grid__row-container .grid__row-expand .more-icon--hidden{visibility:hidden;padding-right:16px;width:55px}.admin-view .grid__row-container .grid__row-content{display:none}.admin-view .grid__row-container--open .grid__row-content{display:flex;padding:16px}.admin-view .grid__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-auto-rows:1fr;flex:1}.admin-view .header__item{font-weight:700;line-height:24px;font-feature-settings:'liga' off;padding:16px;color:var(--color-black);background-color:var(--color-lightest-grey);line-break:anywhere}.admin-view .user-list__item{line-height:24px;color:var(--color-black);padding:16px;line-break:anywhere}.admin-view .user-list__item--login{display:flex}.admin-view .user-list__item--login img{margin-left:auto}.admin-view .user-list__item--expand{grid-column:-1}.admin-view .user-list__item--expand:hover{cursor:pointer}.admin-view .user-list__active-services{display:flex;flex-direction:column}.user-list__role{display:flex;gap:4px;margin-bottom:4px}.user-list__role .role__title{font-weight:700}.user-list__role-mobile,.user-list__login-mobile{display:none}.admin-view .active-services__title{font-style:normal;font-weight:700;font-feature-settings:'liga' off;color:var(--color-black);margin-bottom:8px}.admin-view .list__item{display:flex;gap:4px}.admin-view .user-list__actions{display:flex;margin-left:auto;align-items:flex-end;gap:16px}.admin-view .user-list__actions .action__remove{padding:16px 24px;font-style:normal;font-weight:700;font-size:18px;line-height:24px;color:var(--color-forest);background:0 0;border:1px solid var(--color-white)}.admin-view .user-list__actions .action__remove:hover{color:var(--color-pine)}.admin-view .user-list__actions .action__remove:active{border:1px solid var(--color-pine-700);color:var(--color-pine-700)}.admin-view .user-list__actions .action__add-as-admin,.admin-view .user-list__actions .action__remove-as-admin{padding:16px 24px;font-style:normal;font-weight:700;font-size:18px;line-height:24px;color:var(--color-forest);background:0 0;border:1px solid var(--color-forest)}.admin-view .user-list__actions .action__add-as-admin:hover,.admin-view .user-list__actions .action__remove-as-admin:hover{border-color:var(--color-pine);color:var(--color-pine);background-color:var(--color-lightest-grey)}.admin-view .user-list__actions .action__add-as-admin:active,.admin-view .user-list__actions .action__remove-as-admin:active{border-color:var(--color-pine-700);color:var(--color-pine-700);background-color:var(--color-lightest-grey)}@media only screen and (max-width:960px){.admin-view .confirmation-modal__title{font-size:16px;line-height:22px}.admin-view .confirmation-modal__buttons .button__remove button{font-size:var(--font-size-button-s);line-height:22px;padding:12px 24px}.admin-view .confirmation-modal__buttons .button__cancel button{font-size:var(--font-size-button-s);line-height:22px;padding:12px 24px}.admin-view .introduction__title{font-size:var(--font-size-mobile-xl);line-height:36px}.admin-view .add-user__title{font-size:var(--font-size-mobile-m);line-height:30px}.admin-view .add-user__button button{padding:12px 24px;font-size:var(--font-size-button-s);line-height:20px}.add-new-user__title{font-size:var(--font-size-mobile-xs);line-height:22px}.services-list__checkbox .container{font-size:16px;line-height:22px}.add-new-user__buttons .buttons__cancel button{padding:12px 24px;font-size:var(--font-size-button-s);line-height:20px}.add-new-user__buttons .buttons__add button{padding:12px 24px;font-size:var(--font-size-button-s);line-height:20px}.header__item--desktop{display:none}.admin-view .user-list__item--login{display:none}.user-list__role-mobile,.user-list__login-mobile{display:flex;gap:4px;margin-bottom:4px}.user-list__role-mobile,.user-list__login-mobile .login__title{font-weight:700}.admin-view .user-list__actions .action__remove{padding:12px 24px;font-size:var(--font-size-button-s);line-height:20px}.admin-view .user-list__actions .action__add-as-admin{padding:12px 24px;font-size:var(--font-size-button-s);line-height:20px}}@media only screen and (max-width:800px){.admin-view .grid__row-container--open .grid__row-content{flex-direction:column}}@media only screen and (max-width:559px){.admin-view .confirmation-modal-container{max-width:100%;max-height:100%;height:auto;padding:24px}.admin-view__confirmation-modal--visible{padding:24px}.admin-view .confirmation__modal-content{padding:15px 24px;margin:0;width:100%;height:100%}.admin-view .introduction__title{font-size:var(--font-size-mobile-xl);line-height:36px}.admin-view .introduction__description{line-height:22px}.admin-view .admin-view__add-user{flex-direction:column;align-items:flex-start;gap:24px}.admin-view .add-user__button{display:flex;margin-left:unset;width:100%}.admin-view .add-user__button a{width:100%;text-align:center}.admin-view .grid__row{display:grid;grid-template-columns:repeat(1,1fr);grid-auto-rows:unset;border-bottom:1px solid var(--color-lightest-grey);padding:8px 0}.admin-view .grid__row-container{border-bottom:unset}.admin-view .user-list__item--name{font-weight:700;display:flex;gap:4px}.admin-view .user-list__item--email{display:grid;grid-column-start:1;grid-column-end:1}.admin-view .user-list__item--role,.admin-view .user-list__item--login{display:none;grid-column:-1}.admin-view .grid__row-container--open .grid__row-content{flex-direction:column;padding:8px 0}.admin-view .user-list__actions{margin-left:0;flex-direction:column-reverse;align-items:flex-start;margin-bottom:16px}.admin-view .user-list__actions>*{width:100%}.user-list__login-mobile .login__title,.user-list__role-mobile .role__title{font-style:normal;font-weight:700;font-size:16px;line-height:22px;font-feature-settings:'liga' off;color:var(--color-black)}.admin-view .user-list__active-services{margin-bottom:16px}.admin-view .user-list__header{display:none}.admin-view .user-list__item{line-height:22px;color:var(--color-black);padding:0;margin-bottom:4px}.admin-view__modal{padding:24px}.admin-view .admin-view__modal-content{padding:15px 24px;margin:0;width:100%;height:100%}.add-new-user__buttons{gap:24px;flex-direction:column}.add-new-user__buttons .buttons__cancel button{width:100%}.add-new-user__buttons .buttons__add button{width:100%}}