.user-avatar{--user-avatar-size:32px;width:var(--user-avatar-size);height:var(--user-avatar-size);background:var(--theme-elevation-100);-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.user-avatar:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--theme-text) 10%, transparent);pointer-events:none;position:absolute;inset:0}.user-avatar__image{object-fit:cover;width:100%;height:100%}.user-avatar--initials{--user-avatar-tint:hsl(var(--user-avatar-hue) 55% 50%);background:color-mix(in srgb, var(--user-avatar-tint) 22%, var(--theme-bg));color:color-mix(in srgb, var(--user-avatar-tint) 55%, var(--theme-text));font-family:var(--font-body);font-size:calc(var(--user-avatar-size)*.4);letter-spacing:.02em;font-weight:600;line-height:1}.user-avatar--initials:after{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--user-avatar-tint) 14%, transparent)}.user-avatar--icon{background:0 0}.user-avatar--icon:after{content:none}.user-avatar--icon .graphic-account{width:100%;height:100%}.user-avatar--icon .graphic-account__bg{fill:var(--theme-elevation-100);stroke:var(--theme-elevation-300);stroke-width:1.5px}.user-avatar--icon .graphic-account__head,.user-avatar--icon .graphic-account__body{fill:var(--theme-elevation-400)}.app-header__account{text-decoration:none}.app-header__account:active{opacity:1}.account-avatar{--account-ease:cubic-bezier(.2, .8, .2, 1);isolation:isolate;align-items:center;gap:10px;display:flex;position:relative}.account-avatar:before{content:"";z-index:-1;background:var(--theme-elevation-50);box-shadow:inset 0 0 0 1px var(--theme-elevation-150),0 1px 2px #0000000f;opacity:0;transition:opacity .2s ease,transform .25s var(--account-ease),background-color .2s ease;border-radius:999px;position:absolute;inset:-5px -5px -5px -14px;transform:scale(.92)}.account-avatar__name{text-overflow:ellipsis;white-space:nowrap;max-width:14rem;font-family:var(--font-body);color:var(--theme-elevation-800);text-decoration:underline;-webkit-text-decoration-color:var(--theme-elevation-300);text-decoration-color:var(--theme-elevation-300);text-underline-offset:4px;font-size:14px;line-height:1.5;text-decoration-thickness:1px;transition:color .2s,text-decoration-color .2s;overflow:hidden}.account-avatar .user-avatar{transition:box-shadow .2s ease,transform .25s var(--account-ease)}.app-header__account:hover .account-avatar:before,.app-header__account:focus-visible .account-avatar:before{opacity:1;transform:scale(1)}.app-header__account:hover .account-avatar .account-avatar__name,.app-header__account:focus-visible .account-avatar .account-avatar__name{color:var(--theme-text);text-decoration-color:#0000}.app-header__account:hover .account-avatar .user-avatar,.app-header__account:focus-visible .account-avatar .user-avatar{transform:scale(1.0625)}.app-header__account:active .account-avatar:before{background:var(--theme-elevation-100);transition-duration:80ms;transform:scale(.96)}.app-header__account:active .account-avatar .user-avatar{transform:none}.account-avatar--active .user-avatar{box-shadow:0 0 0 3px color-mix(in srgb, var(--theme-text) 8%, transparent)}@media (prefers-reduced-motion:reduce){.account-avatar:before,.account-avatar .user-avatar{transition-property:opacity,background-color,box-shadow;transform:none!important}}@media (max-width:768px){.account-avatar__name{display:none}.account-avatar:before{inset:-5px}}.avatar-field>.field-label{padding-bottom:calc(var(--base)*.25);display:flex}.avatar-field__box{border:1px solid var(--theme-elevation-150);border-radius:var(--style-radius-m);flex-wrap:wrap;align-items:center;gap:16px 24px;padding:20px;display:flex}.avatar-field__picture{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;display:block;position:relative}.avatar-field__picture:focus-visible{outline:2px solid var(--theme-success-500);outline-offset:3px}.avatar-field__picture:disabled{cursor:progress}.avatar-field__overlay{color:#fff;opacity:0;background:#00000073;border-radius:50%;justify-content:center;align-items:center;transition:opacity .15s;display:flex;position:absolute;inset:0}.avatar-field__picture:hover .avatar-field__overlay,.avatar-field__picture:focus-visible .avatar-field__overlay,.avatar-field__picture--busy .avatar-field__overlay,.avatar-field__picture--dragging .avatar-field__overlay{opacity:1}.avatar-field__picture--dragging .user-avatar{box-shadow:0 0 0 3px var(--theme-bg),0 0 0 5px var(--theme-success-500)}.avatar-field__spinner{border:3px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite avatar-field-spin}.avatar-field__text{flex-direction:column;flex:16rem;gap:10px;display:flex}.avatar-field__hint,.avatar-field__note{margin:0}.avatar-field__note{color:var(--theme-elevation-500);font-size:13px}.avatar-field__actions{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.avatar-field__remove{color:var(--theme-elevation-600);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.avatar-field__remove:hover{color:var(--theme-error-500)}.avatar-field__remove:disabled{cursor:progress;opacity:.6}.avatar-field--readonly{margin-bottom:var(--base)}@keyframes avatar-field-spin{to{transform:rotate(360deg)}}.tenants-list>.field-label{padding-bottom:calc(var(--base)*.25);display:flex}.tenants-list__items{border:1px solid var(--theme-elevation-150);border-radius:var(--style-radius-m);margin:0;padding:0;list-style:none}.tenants-list__item{flex-wrap:wrap;align-items:baseline;gap:4px 16px;padding:12px 16px;display:flex}.tenants-list__item+.tenants-list__item{border-top:1px solid var(--theme-elevation-150)}.tenants-list__name{color:var(--theme-elevation-800);font-weight:600}.tenants-list__roles,.tenants-list__empty{color:var(--theme-elevation-500);margin:0}.account-view .doc-controls__dots,.collection-edit--users .doc-controls__value-wrap{display:none}.danger-zone{border:1px solid var(--theme-elevation-150);border-radius:var(--style-radius-m);flex-direction:column;gap:12px;padding:16px 20px;display:flex}.danger-zone__header{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.danger-zone__title{color:var(--theme-error-750);margin:0}.danger-zone__badge{background:var(--theme-error-500);color:var(--theme-bg);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600;line-height:20px}.danger-zone__description p,.danger-zone__blocked{margin:0}.danger-zone__blocked{color:var(--theme-error-750)}.danger-zone__button.btn--style-secondary:not(.btn--disabled){--bg-color:transparent;--hover-bg:var(--theme-error-50);--color:var(--theme-error-650);--hover-color:var(--theme-error-750);--btn-border:1px solid color-mix(in srgb, var(--theme-error-500) 45%, transparent);--hover-btn-border:1px solid var(--theme-error-500)}.danger-zone__actions{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.account-view .document-fields__edit{padding-bottom:calc(var(--base)*2)}.account-view .auth-fields{display:none}.account-login>.field-label{padding-bottom:calc(var(--base)*.25);display:flex}.account-login__box{border:1px solid var(--theme-elevation-150);border-radius:var(--style-radius-m);overflow:hidden}.account-login__box>*+*{border-top:1px solid var(--theme-elevation-150)}.account-login__row{flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px 16px;display:flex}.account-login__label{color:var(--theme-elevation-600);flex:0 0 11rem}.account-login__value{overflow-wrap:anywhere;flex:12rem;min-width:0}.account-login__panel,.account-login__notice{background:var(--theme-elevation-50);flex-direction:column;gap:16px;padding:16px;display:flex}.account-login__panel .field-type,.account-login__notice .field-type,.account-login__panel p,.account-login__notice p{margin:0}.account-login__notice{background:var(--theme-warning-50)}.account-login__notice p{color:var(--theme-warning-750)}.account-login__hint{color:var(--theme-elevation-600)}.account-login__error{color:var(--theme-error-750);font-weight:600}.account-login__actions{flex-wrap:wrap;gap:12px;display:flex}.account-danger-zone{padding:0 var(--gutter-h) calc(var(--base)*3)}.invite-member{margin:var(--base) var(--gutter-h) calc(var(--base)*1)}.invite-member--open{border:1px solid var(--theme-elevation-150);border-radius:var(--style-radius-m);background:var(--theme-elevation-50);flex-direction:column;gap:16px;max-width:640px;padding:20px 24px;display:flex}.invite-member--open .field-type{margin:0}.invite-member--open select{width:100%;height:calc(var(--base)*2);padding:0 calc(var(--base)*.6);border:1px solid var(--theme-elevation-150);border-radius:var(--style-radius-s);background:var(--theme-input-bg);color:var(--theme-elevation-800);font:inherit}.invite-member__title,.invite-member__hint{margin:0}.invite-member__hint{color:var(--theme-elevation-600)}.invite-member__error{color:var(--theme-error-750);margin:0;font-weight:600}.invite-member__actions{flex-wrap:wrap;gap:12px;display:flex}.invite-status{white-space:nowrap}.invite-status--pending{color:var(--theme-warning-750)}.invite-status--expired{color:var(--theme-error-750);font-weight:600}.invite-notice{margin-bottom:calc(var(--base)*1);border:1px solid var(--theme-warning-500);border-radius:var(--style-radius-m);background:var(--theme-warning-50);flex-direction:column;align-items:flex-start;gap:12px;padding:16px 20px;display:flex}.invite-notice__text{color:var(--theme-warning-750);margin:0}.invite-page{flex-direction:column;gap:16px;width:100%;max-width:440px;display:flex}.invite-page p,.invite-page__title{margin:0}.invite-page__form,.invite-page__done{flex-direction:column;align-items:flex-start;gap:16px;width:100%;display:flex}.invite-page__form .field-type,.invite-page__done .field-type{width:100%;margin:0}.invite-page__error{color:var(--theme-error-750);font-weight:600}.schedule-week{padding-top:calc(var(--base)*1.5);padding-bottom:calc(var(--base)*4)}.schedule-week__title{margin:0 0 calc(var(--base)*.5)}.schedule-week__body{gap:calc(var(--base)*1.25);flex-direction:column;max-width:880px;display:flex}.schedule-week__hint,.schedule-week__empty,.schedule-week__note{color:var(--theme-elevation-600);margin:0;font-size:15px}.schedule-week__toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.schedule-week__toolbar .btn{margin:0}.schedule-week__range{font-size:1.15rem}.schedule-week__today{text-decoration:underline}.schedule-week__day{border:1px solid var(--theme-elevation-150);border-radius:var(--style-radius-m);background:var(--theme-elevation-0);padding:16px 20px}.schedule-week__day-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.schedule-week__day-header h3{align-items:center;gap:10px;margin:0;display:flex}.schedule-week__tag{background:var(--theme-success-500);color:var(--theme-bg);border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600}.schedule-week__list{margin:12px 0 0;padding:0;list-style:none}.schedule-week__item{border-top:1px solid var(--theme-elevation-100);flex-direction:column;gap:8px;padding:12px 0;display:flex}.schedule-week__line{flex-wrap:wrap;align-items:baseline;gap:4px 14px;font-size:17px;display:flex}.schedule-week__time{font-variant-numeric:tabular-nums;min-width:3.5em;font-weight:600}.schedule-week__name{font-weight:500}.schedule-week__status{color:var(--theme-elevation-600);font-size:15px}.schedule-week__item--changed .schedule-week__status{color:var(--theme-warning-750);font-weight:600}.schedule-week__item--cancelled .schedule-week__time,.schedule-week__item--cancelled .schedule-week__name{color:var(--theme-elevation-500);text-decoration:line-through}.schedule-week__item--cancelled .schedule-week__status{color:var(--theme-error-750);font-weight:600}.schedule-week__actions{flex-wrap:wrap;gap:8px 12px;display:flex}.schedule-week__panel{border:1px solid var(--theme-elevation-150);border-radius:var(--style-radius-m);background:var(--theme-elevation-50);flex-direction:column;gap:14px;margin-top:8px;padding:16px 20px;display:flex}.schedule-week__panel form{flex-direction:column;gap:14px;display:flex}.schedule-week__panel .field-type,.schedule-week__panel p{margin:0}.schedule-week__panel input[type=time],.schedule-week__panel select{width:100%;max-width:320px;height:calc(var(--base)*2);padding:0 calc(var(--base)*.6);border:1px solid var(--theme-elevation-150);border-radius:var(--style-radius-s);background:var(--theme-input-bg);color:var(--theme-elevation-800);font:inherit}.schedule-week__panel-title{margin:0}.schedule-week__scope{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.schedule-week__scope label{cursor:pointer;align-items:center;gap:10px;font-size:16px;display:flex}.schedule-week__scope input{width:20px;height:20px}.schedule-week__confirm{border:1px solid var(--theme-warning-500);border-radius:var(--style-radius-m);background:var(--theme-warning-50);color:var(--theme-warning-750);flex-direction:column;gap:12px;padding:12px 16px;font-weight:600;display:flex}.schedule-week__error{color:var(--theme-error-750);margin:0;font-weight:600}.schedule-week__danger.btn--style-primary:not(.btn--disabled){--bg-color:var(--theme-error-500);--hover-bg:var(--theme-error-650);--color:var(--color-base-0);--hover-color:var(--color-base-0)}.schedule-nav-link{margin-bottom:calc(var(--base)*.5)}.schedule-dashboard-link{margin-bottom:var(--base)}.step-nav__home:has(.organization-icon){width:auto;height:auto}.step-nav span:has(>.organization-icon){max-width:none;overflow:visible}.organization-icon{align-items:center;gap:8px;min-width:0;max-width:none;display:flex;overflow:visible}.organization-icon__name{text-overflow:ellipsis;white-space:nowrap;max-width:14rem;color:var(--theme-text);font-weight:600;overflow:hidden}.organization-icon .tenant-selector__logo{object-fit:contain;flex-shrink:0;width:auto;max-width:48px;height:24px}.tenant-selector{width:100%;margin-bottom:2rem}.tenant-selector__card{border:1px solid var(--theme-elevation-150);border-radius:var(--style-radius-m);background:var(--theme-elevation-50);align-items:stretch;min-height:44px;display:flex;overflow:hidden}.tenant-selector__home{min-width:0;color:var(--theme-text);flex:1;align-items:center;gap:8px;padding:0 12px;text-decoration:none;display:flex}.tenant-selector__home:hover{background:var(--theme-elevation-100)}.tenant-selector__popup{border-left:1px solid var(--theme-elevation-150);display:flex}.tenant-selector__popup .popup-button{height:100%;display:flex}.tenant-selector__switch{cursor:pointer;justify-content:center;align-items:center;width:40px;height:100%;display:flex}.tenant-selector__switch:hover{background:var(--theme-elevation-100)}.tenant-selector__option{align-items:center;gap:8px;min-width:0;display:flex}.tenant-selector__logo{object-fit:contain;flex-shrink:0;width:auto;max-width:48px;height:24px}.tenant-selector__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.choose-organization{padding-top:calc(var(--base)*1.5);padding-bottom:calc(var(--base)*2)}.choose-organization__title{margin:0 0 8px}.choose-organization__hint{margin:0 0 calc(var(--base)*1.5);color:var(--theme-elevation-600);font-size:15px}.choose-organization__list{gap:12px;max-width:480px;margin:0;padding:0;list-style:none;display:grid}.choose-organization__button{text-align:left;justify-content:flex-start;align-items:center;gap:12px;width:100%;margin:0;font-size:17px;display:flex}.choose-organization__logo{object-fit:contain;flex-shrink:0}.payload-settings__language{display:none}
