@-webkit-keyframes spinAround-data-v-60ce812e{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes spinAround-data-v-60ce812e{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.font-roboto[data-v-60ce812e]{font-family:Roboto,sans-serif}.font-barlow[data-v-60ce812e]{font-family:Barlow,sans-serif}.text-roboto-20[data-v-60ce812e]{font:normal normal normal 20px/1 Roboto}.text-roboto-20-bold[data-v-60ce812e]{font:normal normal 700 20px/1 Roboto}.text-roboto-30[data-v-60ce812e]{font-family:Roboto,sans-serif;font-size:30px;font-weight:400}.text-roboto-50[data-v-60ce812e]{font-family:Roboto,sans-serif;font-size:50px;font-weight:400}.text-barlow-30-bold[data-v-60ce812e]{font:normal normal 700 30px/36px Barlow}.text-barlow-50-bold[data-v-60ce812e]{font:normal normal 700 50px/50px Barlow}.text-barlow-140-italic[data-v-60ce812e]{font:italic normal 600 140px/140px Barlow,sans-serif}.line-height-1-5[data-v-60ce812e]{line-height:1.5}h1[data-v-60ce812e]{font-size:50px;font-weight:700;font-style:normal;color:var(--text-headline)}h2[data-v-60ce812e]{font-size:22px;font-weight:700;font-style:normal;color:#4c4c4c;margin-top:1rem;margin-bottom:1rem}h3[data-v-60ce812e]{font-size:30px;color:var(--text-headline)}.widget-title[data-v-60ce812e]{font:normal normal 700 30px/36px Barlow;color:var(--text-background-primary);text-decoration:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;height:36px;-webkit-user-drag:none;-webkit-tap-highlight-color:transparent}.widget-title span[data-v-60ce812e]{text-align:left}a[data-v-60ce812e],router-link[data-v-60ce812e]{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}a[data-v-60ce812e],a[data-v-60ce812e]:active,a[data-v-60ce812e]:focus,a[data-v-60ce812e]:hover,a[data-v-60ce812e]:link,a[data-v-60ce812e]:visited,router-link[data-v-60ce812e],router-link[data-v-60ce812e]:active,router-link[data-v-60ce812e]:focus,router-link[data-v-60ce812e]:hover,router-link[data-v-60ce812e]:link,router-link[data-v-60ce812e]:visited{outline:none!important;text-decoration:none!important}.widget-title[data-v-60ce812e]{text-decoration:none!important}.widget-title[data-v-60ce812e]:active,.widget-title[data-v-60ce812e]:focus,.widget-title[data-v-60ce812e]:hover,.widget-title[data-v-60ce812e]:link,.widget-title[data-v-60ce812e]:visited{outline:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;background:none!important;color:var(--text-background-primary);text-decoration:none!important;border-bottom:none!important}body[data-v-60ce812e],html[data-v-60ce812e]{height:100%}body[data-v-60ce812e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--body-color)}strong[data-v-60ce812e]{color:inherit}.padding-top[data-v-60ce812e]{padding-top:1rem}.padding-top-2x[data-v-60ce812e]{padding-top:2rem}.webox-section[data-v-60ce812e]{padding-top:16px;padding-bottom:16px}.webox-section[data-v-60ce812e]:last-child{padding-bottom:0}.webox-section>div[data-v-60ce812e]{-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.1);box-shadow:0 0 10px 0 rgba(0,0,0,.1);background-color:#fff!important}.flex-wrapper[data-v-60ce812e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.content-container[data-v-60ce812e]{position:relative;background-color:var(--background-secondary);padding:33px}@media screen and (max-width:767px){.content-container[data-v-60ce812e]{padding:16px}}a[data-v-60ce812e]{color:#008c99}a.no-focus[data-v-60ce812e]:focus{padding-bottom:0!important;border-bottom:none!important}a[data-v-60ce812e]:hover{color:#00def2}a[data-v-60ce812e]:focus{color:#00def2;padding-bottom:7px;border-bottom:3px solid #00def2}a.link-default[data-v-60ce812e],a.link-default[data-v-60ce812e]:hover{color:inherit}a.link-default[data-v-60ce812e]:focus{color:inherit;padding-bottom:unset;border-bottom:unset}.mouse-pointer[data-v-60ce812e]{cursor:pointer}.no-focus[data-v-60ce812e]{padding-bottom:0!important;border-bottom:none!important}.hero-router-link[data-v-60ce812e]{cursor:pointer}.separator-fix[data-v-60ce812e]{line-height:1%;position:relative;text-align:center;margin:40px 0 0;text-transform:uppercase}.separator-fix.separator-index .separator[data-v-60ce812e]:before{right:26%}.separator-fix.separator-index .separator[data-v-60ce812e]:after{left:26%}@media screen and (max-width:1023px){.separator-fix.separator-index .separator[data-v-60ce812e]:before{right:21%}.separator-fix.separator-index .separator[data-v-60ce812e]:after{left:21%}}.separator-fix.separator-index .separator[data-v-60ce812e]:after,.separator-fix.separator-index .separator[data-v-60ce812e]:before,.separator[data-v-60ce812e]:after,.separator[data-v-60ce812e]:before{content:"";position:absolute;height:1px;background-color:#fff;top:0;width:20%}.separator[data-v-60ce812e]:before{right:21%}.separator[data-v-60ce812e]:after{left:21%}.has-blur[data-v-60ce812e]{-webkit-filter:blur(8px);filter:blur(8px)}.no-scroll[data-v-60ce812e]{position:fixed;overflow-y:hidden;width:100%;top:0}.help.is-danger[data-v-60ce812e]{color:#d0021b;font-weight:700;text-shadow:0 1px 4px #000;font-size:1rem}.control .help.is-danger[data-v-60ce812e]{color:#d65f75;font-size:12px;text-align:left}.content-loader-container[data-v-60ce812e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100vh}.content-loader-container .content-loader[data-v-60ce812e]{position:relative;background:transparent;-webkit-transform:translateY(-100%);transform:translateY(-100%);z-index:10}.fade-enter-active[data-v-60ce812e],.fade-leave-active[data-v-60ce812e]{-webkit-transition:opacity .5s;transition:opacity .5s}.fade-enter[data-v-60ce812e],.fade-leave-to[data-v-60ce812e]{opacity:0}.slide-enter-active[data-v-60ce812e],.slide-leave-active[data-v-60ce812e]{-webkit-transition:all .3s;transition:all .3s}.slide-enter[data-v-60ce812e],.slide-leave-to[data-v-60ce812e]{opacity:0;-webkit-transform:translateY(-50px);transform:translateY(-50px)}@supports (-webkit-overflow-scrolling:touch){body[data-v-60ce812e]{cursor:pointer}}.preview-button[data-v-60ce812e]{padding:10px;background:var(--button-primary-background) url(../img/ICON_pfeil.16a9eb3c.svg) no-repeat 50%;background-size:24px 24px;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-transform:scaleX(1);transform:scaleX(1)}.widget-card-alt[data-v-60ce812e],.widget-card[data-v-60ce812e]{position:relative;height:100%;width:100%;background:#fff 0 0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box}.content-loader-container[data-v-60ce812e]{height:100%;width:100%;background:#fff 0 0}.content-loader-container.is-content-height[data-v-60ce812e]{margin:0 auto;height:inherit}.content-loader-container.is-half-page[data-v-60ce812e]{height:50vh}.custom-scrollbar[data-v-60ce812e]{scrollbar-width:thin;scrollbar-color:#c1c1c1 #f1f1f1}.custom-scrollbar[data-v-60ce812e]::-webkit-scrollbar{width:8px}.custom-scrollbar[data-v-60ce812e]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.custom-scrollbar[data-v-60ce812e]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.custom-scrollbar[data-v-60ce812e]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.custom-scrollbar-dark[data-v-60ce812e]{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.custom-scrollbar-dark[data-v-60ce812e]::-webkit-scrollbar{width:6px}.custom-scrollbar-dark[data-v-60ce812e]::-webkit-scrollbar-track{background:transparent}.custom-scrollbar-dark[data-v-60ce812e]::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.2);border-radius:3px}.border-radius-standard[data-v-60ce812e],.content-loader-container[data-v-60ce812e],.widget-card-alt[data-v-60ce812e],.widget-card[data-v-60ce812e]{border-radius:8px}.border-radius-circle[data-v-60ce812e],.preview-button[data-v-60ce812e]{border-radius:50%}.border-radius-large[data-v-60ce812e]{border-radius:48px}.content-loader-container[data-v-60ce812e],.shadow-standard[data-v-60ce812e],.widget-card-alt[data-v-60ce812e],.widget-card[data-v-60ce812e]{-webkit-box-shadow:0 0 10px rgba(0,0,0,.05);box-shadow:0 0 10px rgba(0,0,0,.05)}.shadow-elevated[data-v-60ce812e]{-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1)}.shadow-modal[data-v-60ce812e]{-webkit-box-shadow:0 10px 30px rgba(0,0,0,.3);box-shadow:0 10px 30px rgba(0,0,0,.3)}.flex-center-column[data-v-60ce812e],.flex-center[data-v-60ce812e],.preview-button[data-v-60ce812e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.flex-center-column[data-v-60ce812e]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex-between[data-v-60ce812e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.flex-start[data-v-60ce812e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.flex-column[data-v-60ce812e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.widget-card[data-v-60ce812e],.widget-padding[data-v-60ce812e]{padding:30px 20px 30px 30px}.widget-padding-custom[data-v-60ce812e]{padding:30px 30px 25px 30px}.content-spacing[data-v-60ce812e]{margin-top:30px}.element-height-standard[data-v-60ce812e]{height:50px}.position-absolute-top-right[data-v-60ce812e],.preview-button[data-v-60ce812e]{position:absolute;right:20px;top:20px}.preview-button[data-v-60ce812e],.size-50[data-v-60ce812e]{height:50px;width:50px}.height-400[data-v-60ce812e]{height:400px}.width-full[data-v-60ce812e]{width:100%}.icon-Close[data-v-60ce812e]{color:#50e3c2;cursor:pointer}.calendar-header[data-v-60ce812e]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:35px}.calendar-header .month-title[data-v-60ce812e],.calendar-header[data-v-60ce812e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.calendar-header .month-title[data-v-60ce812e]{font:normal normal 700 50px/50px Barlow;color:var(--text-background-primary);margin:0;height:60px;line-height:60px;max-width:600px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-header .calendar-header-buttons[data-v-60ce812e]{gap:16px;-ms-flex-negative:0;flex-shrink:0}.calendar-header .calendar-header-buttons[data-v-60ce812e],.calendar-header .nav-button[data-v-60ce812e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.calendar-header .nav-button[data-v-60ce812e]{height:50px;width:50px;padding:10px;background:var(--button-primary-background);border-radius:50%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;border:none;-webkit-transition:background .3s,-webkit-transform .2s;transition:background .3s,-webkit-transform .2s;transition:background .3s,transform .2s;transition:background .3s,transform .2s,-webkit-transform .2s}.calendar-header .nav-button[data-v-60ce812e]:active{-webkit-transform:scale(.95);transform:scale(.95)}.calendar-header .nav-button[data-v-60ce812e]:focus{outline:none}.calendar-header .nav-button svg[data-v-60ce812e]{display:block}@-webkit-keyframes spinAround-data-v-af6c0886{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes spinAround-data-v-af6c0886{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.calendar-day[data-v-af6c0886]{background:#fff;border:1px solid #e9ecef;padding:8px;position:relative;cursor:pointer;-webkit-transition:background-color .2s;transition:background-color .2s;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;max-height:100%;width:100%;max-width:100%;min-width:0}.calendar-day[data-v-af6c0886]:hover{background:#f8f9fa}.calendar-day.other-month[data-v-af6c0886]{background:#f8f9fa;color:#adb5bd}.calendar-day.other-month .day-number[data-v-af6c0886]{color:#adb5bd}.calendar-day.has-appointments[data-v-af6c0886]{background:color-mix(in srgb,var(--button-primary-background) 10%,transparent)}.calendar-day.has-multi-day-events .day-appointments[data-v-af6c0886]{margin-top:58px}.calendar-day.is-today[data-v-af6c0886]{background:color-mix(in srgb,var(--button-primary-background) 10%,transparent);border:2px solid var(--button-primary-background)}.calendar-day.is-today .day-number[data-v-af6c0886]{color:var(--button-primary-background)}.calendar-day .day-number[data-v-af6c0886]{font-size:50px;font-weight:700;color:var(--text-background-primary);margin-bottom:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0;height:58px}.calendar-day .day-number .more-indicator[data-v-af6c0886]{font-size:24px;font-weight:500;background:rgba(255,70,5,.2);color:#ff4605;border-radius:48px;padding:2px 8px;margin-left:18px;cursor:pointer;-webkit-transition:background-color .2s,-webkit-transform .2s;transition:background-color .2s,-webkit-transform .2s;transition:background-color .2s,transform .2s;transition:background-color .2s,transform .2s,-webkit-transform .2s;border:none}.calendar-day .day-number .more-indicator[data-v-af6c0886]:hover{background:var(--button-primary-background)}.calendar-day .day-number .more-indicator[data-v-af6c0886]:active{-webkit-transform:scale(.95);transform:scale(.95)}.calendar-day .day-number .more-indicator[data-v-af6c0886]:focus{outline:none}.calendar-day .day-appointments[data-v-af6c0886]{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;min-height:0;width:100%;max-width:100%;min-width:0}.calendar-day .appointments-scroll-container[data-v-af6c0886]{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;height:100%;max-height:100%;width:100%;max-width:100%;min-width:0;scrollbar-width:thin;scrollbar-color:#c1c1c1 #f1f1f1}.calendar-day .appointments-scroll-container[data-v-af6c0886]::-webkit-scrollbar{height:4px}.calendar-day .appointments-scroll-container[data-v-af6c0886]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:2px}.calendar-day .appointments-scroll-container[data-v-af6c0886]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:2px}.calendar-day .appointments-scroll-container[data-v-af6c0886]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.calendar-day .appointments-scroll-container .appointment-item[data-v-af6c0886]{min-height:50px;min-width:0;max-width:100%;width:100%;-ms-touch-action:pan-x;touch-action:pan-x;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:var(--button-primary-background);color:#fff;padding:4px 8px;border-radius:48px;margin-bottom:4px;font-size:18px;line-height:1.3;letter-spacing:0;-webkit-transition:background-color .2s,-webkit-transform .2s;transition:background-color .2s,-webkit-transform .2s;transition:background-color .2s,transform .2s;transition:background-color .2s,transform .2s,-webkit-transform .2s;overflow:hidden}.calendar-day .appointments-scroll-container .appointment-item[data-v-af6c0886]:hover{background:var(--button-primary-background)}.calendar-day .appointments-scroll-container .appointment-item[data-v-af6c0886]:active{-webkit-transform:scale(.95);transform:scale(.95)}.calendar-day .appointments-scroll-container .appointment-item[data-v-af6c0886]:focus{outline:none}.calendar-day .appointments-scroll-container .appointment-item.all-day[data-v-af6c0886],.calendar-day .appointments-scroll-container .appointment-item.all-day[data-v-af6c0886]:hover{background:var(--button-primary-background)}.calendar-day .appointments-scroll-container .appointment-item .appointment-title[data-v-af6c0886]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.calendar-day .appointments-scroll-container .appointment-item .appointment-time[data-v-af6c0886]{margin-left:8px;-ms-flex-negative:0;flex-shrink:0}.more-dropdown[data-v-af6c0886]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #ddd;border-radius:4px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.15);box-shadow:0 2px 8px rgba(0,0,0,.15);z-index:20}.more-dropdown .dropdown-appointment[data-v-af6c0886]{padding:8px 12px;border-bottom:1px solid #f0f0f0;cursor:pointer;font-size:14px}.more-dropdown .dropdown-appointment[data-v-af6c0886]:hover{background:#f5f5f5}.more-dropdown .dropdown-appointment[data-v-af6c0886]:last-child{border-bottom:none}.more-dropdown .dropdown-appointment .appointment-title[data-v-af6c0886]{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.more-dropdown .dropdown-appointment .appointment-time[data-v-af6c0886]{font-size:12px;opacity:.9}@-webkit-keyframes spinAround-data-v-63c57bf4{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes spinAround-data-v-63c57bf4{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.font-roboto[data-v-63c57bf4]{font-family:Roboto,sans-serif}.font-barlow[data-v-63c57bf4]{font-family:Barlow,sans-serif}.text-roboto-20[data-v-63c57bf4]{font:normal normal normal 20px/1 Roboto}.text-roboto-20-bold[data-v-63c57bf4]{font:normal normal 700 20px/1 Roboto}.text-roboto-30[data-v-63c57bf4]{font-family:Roboto,sans-serif;font-size:30px;font-weight:400}.text-roboto-50[data-v-63c57bf4]{font-family:Roboto,sans-serif;font-size:50px;font-weight:400}.text-barlow-30-bold[data-v-63c57bf4]{font:normal normal 700 30px/36px Barlow}.text-barlow-50-bold[data-v-63c57bf4]{font:normal normal 700 50px/50px Barlow}.text-barlow-140-italic[data-v-63c57bf4]{font:italic normal 600 140px/140px Barlow,sans-serif}.line-height-1-5[data-v-63c57bf4]{line-height:1.5}h1[data-v-63c57bf4]{font-size:50px;font-weight:700;font-style:normal;color:var(--text-headline)}h2[data-v-63c57bf4]{font-size:22px;font-weight:700;font-style:normal;color:#4c4c4c;margin-top:1rem;margin-bottom:1rem}h3[data-v-63c57bf4]{font-size:30px;color:var(--text-headline)}.widget-title[data-v-63c57bf4]{font:normal normal 700 30px/36px Barlow;color:var(--text-background-primary);text-decoration:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;height:36px;-webkit-user-drag:none;-webkit-tap-highlight-color:transparent}.widget-title span[data-v-63c57bf4]{text-align:left}a[data-v-63c57bf4],router-link[data-v-63c57bf4]{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}a[data-v-63c57bf4],a[data-v-63c57bf4]:active,a[data-v-63c57bf4]:focus,a[data-v-63c57bf4]:hover,a[data-v-63c57bf4]:link,a[data-v-63c57bf4]:visited,router-link[data-v-63c57bf4],router-link[data-v-63c57bf4]:active,router-link[data-v-63c57bf4]:focus,router-link[data-v-63c57bf4]:hover,router-link[data-v-63c57bf4]:link,router-link[data-v-63c57bf4]:visited{outline:none!important;text-decoration:none!important}.widget-title[data-v-63c57bf4]{text-decoration:none!important}.widget-title[data-v-63c57bf4]:active,.widget-title[data-v-63c57bf4]:focus,.widget-title[data-v-63c57bf4]:hover,.widget-title[data-v-63c57bf4]:link,.widget-title[data-v-63c57bf4]:visited{outline:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;background:none!important;color:var(--text-background-primary);text-decoration:none!important;border-bottom:none!important}.empty-state-landscape .empty-state-content .empty-state-title[data-v-63c57bf4]{font-size:24px;font-weight:500;color:var(--text-background-secondary);margin:0}.empty-state-landscape .empty-state-content[data-v-63c57bf4],.landscape-mode[data-v-63c57bf4]{background:#fff;border-radius:8px;-webkit-box-shadow:0 0 10px rgba(0,0,0,.05);box-shadow:0 0 10px rgba(0,0,0,.05);padding:30px}.appointments-landscape-container[data-v-63c57bf4]{width:100%;height:1000px;padding:80px 0 0 0;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow-y:hidden}.empty-state-landscape[data-v-63c57bf4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:400px}.empty-state-landscape .empty-state-content[data-v-63c57bf4]{text-align:center;padding:60px}.landscape-mode[data-v-63c57bf4]{width:100%;height:920px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.landscape-mode[data-v-63c57bf4] .calendar-header{margin-bottom:0;padding:0 10px}.landscape-mode[data-v-63c57bf4] .calendar-header .month-title{font-size:50px;height:auto;line-height:normal}.landscape-mode[data-v-63c57bf4] .calendar-header .nav-button{width:50px;height:50px}.landscape-mode .calendar-grid-container[data-v-63c57bf4]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}.landscape-mode .calendar-weekdays[data-v-63c57bf4]{display:grid;grid-template-columns:repeat(7,1fr);gap:0;margin-bottom:10px;padding:0 0}.landscape-mode .calendar-weekdays .weekday[data-v-63c57bf4]{text-align:left;font-size:16px;padding:8px 4px;color:#000}.landscape-mode .calendar-grid[data-v-63c57bf4]{display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:repeat(6,150px);gap:0;padding:0 0;height:100%;position:relative}.landscape-mode .calendar-grid .multi-day-bar[data-v-63c57bf4]{background:var(--button-primary-background);color:#fff;border-radius:48px;padding:0 10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px;font-weight:500;cursor:pointer;-webkit-transition:background-color .2s;transition:background-color .2s;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px rgba(0,0,0,.1);white-space:nowrap;overflow:hidden;height:28px;z-index:10;-ms-flex-item-align:start;align-self:start;margin-top:calc(42px + var(--slot-index)*32px);margin-left:6px;margin-right:6px}.landscape-mode .calendar-grid .multi-day-bar[data-v-63c57bf4]:hover{outline:none}.landscape-mode .calendar-grid .multi-day-bar.continues-from-previous[data-v-63c57bf4]{border-top-left-radius:0;border-bottom-left-radius:0}.landscape-mode .calendar-grid .multi-day-bar.continues-to-next[data-v-63c57bf4]{border-top-right-radius:0;border-bottom-right-radius:0}.landscape-mode .calendar-grid .multi-day-bar .appointment-title[data-v-63c57bf4]{font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;-ms-flex-negative:1;flex-shrink:1;min-width:0}.landscape-mode .calendar-grid .multi-day-bar .appointment-time[data-v-63c57bf4]{font-size:16px;-ms-flex-negative:0;flex-shrink:0;white-space:nowrap}.landscape-mode .calendar-day-wrapper[data-v-63c57bf4]{width:100%;max-width:100%;min-width:0;height:150px;z-index:1;position:relative;overflow:hidden}.landscape-mode[data-v-63c57bf4] .calendar-day{width:100%;height:150px;padding:6px;overflow:hidden}.landscape-mode[data-v-63c57bf4] .calendar-day .day-number{font-size:24px;margin-bottom:4px;height:32px}.landscape-mode[data-v-63c57bf4] .calendar-day .day-appointments{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;margin-top:calc(var(--multi-day-slots, 0)*32px)}.landscape-mode[data-v-63c57bf4] .calendar-day .appointments-scroll-container{overflow:hidden}.landscape-mode[data-v-63c57bf4] .calendar-day .appointments-scroll-container .appointment-item{min-height:28px;height:28px;font-size:16px;padding:0 8px;margin-bottom:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.landscape-mode[data-v-63c57bf4] .calendar-day .appointments-scroll-container .appointment-item .appointment-title{font-size:16px}.landscape-mode[data-v-63c57bf4] .calendar-day .appointments-scroll-container .appointment-item .appointment-time{font-size:16px;margin-left:6px}.landscape-mode[data-v-63c57bf4] .calendar-day .more-indicator{font-size:10px!important;padding:2px 6px!important;margin-left:6px!important}@-webkit-keyframes spinAround-data-v-2675e467{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes spinAround-data-v-2675e467{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.empty-state[data-v-2675e467]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:300px;margin-top:20px}.empty-state-content[data-v-2675e467]{text-align:center;padding:40px;background:#fff;border-radius:8px;-webkit-box-shadow:0 0 10px rgba(0,0,0,.05);box-shadow:0 0 10px rgba(0,0,0,.05)}.empty-state-title[data-v-2675e467]{font-size:24px;font-weight:500;color:var(--text-background-secondary);margin:0}.calendar-container[data-v-2675e467]{position:absolute;top:200px;width:1020px;height:1690px;padding:30px;background:#fff;border-radius:8px;-webkit-box-shadow:0 0 10px rgba(0,0,0,.05);box-shadow:0 0 10px rgba(0,0,0,.05);margin:0 auto;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.calendar-container[data-v-2675e467] .calendar-header{width:100%}.calendar-weekdays[data-v-2675e467]{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:20px;gap:0;width:100%}.calendar-weekdays .weekday[data-v-2675e467]{text-align:left;font-weight:700;font-size:20px;color:var(--text-background-secondary);line-height:1.2;height:26px}.calendar-grid[data-v-2675e467]{display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:repeat(6,1fr);gap:0;-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%;position:relative}.calendar-grid .multi-day-bar[data-v-2675e467]{background:var(--button-primary-background);color:#fff;border-radius:48px;padding:0 12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;font-weight:500;cursor:pointer;-webkit-transition:background-color .2s;transition:background-color .2s;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px rgba(0,0,0,.1);white-space:nowrap;overflow:hidden;height:50px;z-index:10;-ms-flex-item-align:start;align-self:start;margin-top:calc(70px + var(--slot-index)*58px);margin-left:5px;margin-right:5px}.calendar-grid .multi-day-bar[data-v-2675e467]:hover{outline:none}.calendar-grid .multi-day-bar.continues-from-previous[data-v-2675e467]{border-top-left-radius:0;border-bottom-left-radius:0}.calendar-grid .multi-day-bar.continues-to-next[data-v-2675e467]{border-top-right-radius:0;border-bottom-right-radius:0}.calendar-grid .multi-day-bar .appointment-title[data-v-2675e467]{font-size:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;-ms-flex-negative:1;flex-shrink:1;min-width:0}.calendar-grid .multi-day-bar .appointment-time[data-v-2675e467]{font-size:18px;opacity:.9;-ms-flex-negative:0;flex-shrink:0;white-space:nowrap}.calendar-day-wrapper[data-v-2675e467]{width:100%;max-width:100%;min-width:0;height:100%;z-index:1;position:relative;overflow:hidden}[data-v-2675e467] .calendar-day{width:100%;height:100%;padding:8px;overflow:hidden}[data-v-2675e467] .calendar-day .day-number{font-size:50px;font-weight:700;margin-bottom:8px;height:58px}[data-v-2675e467] .calendar-day .day-appointments{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;margin-top:calc(var(--multi-day-slots, 0)*58px)}[data-v-2675e467] .calendar-day .appointments-scroll-container{overflow:hidden}[data-v-2675e467] .calendar-day .appointments-scroll-container .appointment-item{min-height:50px;height:50px;font-size:18px;padding:4px 8px;margin-bottom:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}[data-v-2675e467] .calendar-day .appointments-scroll-container .appointment-item .appointment-title{font-size:18px}[data-v-2675e467] .calendar-day .appointments-scroll-container .appointment-item .appointment-time{font-size:18px;margin-left:8px}[data-v-2675e467] .calendar-day .more-indicator{font-size:24px!important;padding:2px 8px!important;margin-left:18px!important}@-webkit-keyframes spinAround-data-v-f9159f3c{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes spinAround-data-v-f9159f3c{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.appointment-details-panel[data-v-f9159f3c]{position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:#fff;border-radius:8px;-webkit-box-shadow:0 10px 30px rgba(0,0,0,.3);box-shadow:0 10px 30px rgba(0,0,0,.3);width:1020px;height:830px;overflow-y:auto;z-index:1000;-webkit-animation:slideIn-data-v-f9159f3c .3s ease-out;animation:slideIn-data-v-f9159f3c .3s ease-out}@-webkit-keyframes slideIn-data-v-f9159f3c{0%{opacity:0;-webkit-transform:translate(-50%,-48%);transform:translate(-50%,-48%)}to{opacity:1;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}@keyframes slideIn-data-v-f9159f3c{0%{opacity:0;-webkit-transform:translate(-50%,-48%);transform:translate(-50%,-48%)}to{opacity:1;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}.appointment-details-panel .details-header[data-v-f9159f3c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px;border-bottom:1px solid #e9ecef;background:#fff;z-index:1}.appointment-details-panel .details-header h3[data-v-f9159f3c]{margin:0;color:var(--text-background-primary);font-size:24px}.appointment-details-panel .details-header .close-button[data-v-f9159f3c]{background:var(--button-primary-background);border:none;padding:10px;cursor:pointer;border-radius:50%;color:#fff;-webkit-transition:all .2s;transition:all .2s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.appointment-details-panel .details-header .close-button[data-v-f9159f3c]:hover{background:rgba(0,0,0,.9);-webkit-transform:scale(1.1);transform:scale(1.1)}.appointment-details-panel .details-header .close-button[data-v-f9159f3c]:active{-webkit-transform:scale(.95);transform:scale(.95)}.appointment-details-panel .details-header .close-button[data-v-f9159f3c]:focus{outline:none;-webkit-box-shadow:0 0 0 3px rgba(255,70,5,.3);box-shadow:0 0 0 3px rgba(255,70,5,.3)}.appointment-details-panel .appointment-detail-content[data-v-f9159f3c]{padding:30px}.appointment-details-panel .appointment-detail-content .date-row[data-v-f9159f3c]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;font-size:18px;font-weight:500;margin-bottom:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.appointment-details-panel .appointment-detail-content .date-row time[data-v-f9159f3c]{color:var(--text-background-primary)!important}.appointment-details-panel .appointment-detail-content .date-row .label[data-v-f9159f3c]{color:var(--text-background-primary);margin-bottom:0!important}.appointment-details-panel .appointment-detail-content .location[data-v-f9159f3c]{font-size:28px;font-weight:700;color:var(--text-background-primary);margin-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;min-height:42px}.appointment-details-panel .appointment-detail-content .location[data-v-f9159f3c]:before{content:"📍";font-size:28px}.appointment-details-panel .appointment-detail-content .detail-title[data-v-f9159f3c]{font-weight:700;color:var(--text-background-primary);margin-bottom:20px}.appointment-details-panel .appointment-detail-content .appointment-message[data-v-f9159f3c]{font-size:16px;line-height:1.6;color:var(--text-background-primary);margin-bottom:30px;white-space:pre-wrap}.appointment-details-panel .appointment-detail-content .details-separator[data-v-f9159f3c]{border:none;border-top:1px solid #e9ecef;margin:20px 0 10px 0}.appointment-details-panel .appointment-detail-content .details-bottom-row[data-v-f9159f3c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.appointment-details-panel .appointment-detail-content .details-bottom-row .author-info[data-v-f9159f3c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.appointment-details-panel .appointment-detail-content .details-bottom-row .author-info .user-avatar[data-v-f9159f3c]{width:40px;height:40px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;font-weight:700;font-size:16px;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.appointment-details-panel .appointment-detail-content .details-bottom-row .author-info .user-avatar[data-v-f9159f3c]:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.appointment-details-panel .appointment-detail-content .details-bottom-row .author-info .author-name[data-v-f9159f3c]{font-size:16px;color:var(--text-background-primary);font-weight:500}.appointment-details-panel .appointment-detail-content .details-bottom-row .created-at[data-v-f9159f3c]{font-size:14px;color:var(--text-background-primary)}@-webkit-keyframes spinAround-data-v-16728a1e{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes spinAround-data-v-16728a1e{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}