:root{--font-expo:sans-serif;--font-bill:cursive;--blue1:#18232f;--blue2:#30475e;--blue3:#43586d;--blue4:#b6c8da;--blue5:#c5d3e1;--blue6:#e7edf3;--yellow1:#d89900;--yellow2:#ffd369;--green:#24b382;--red:#a15959;--gradient-dark:linear-gradient(210deg,var(--blue6),var(--blue4));--gradient-light:linear-gradient(210deg,var(--blue4),var(--blue2))}*{margin:0;padding:0;font-family:inherit}html,body{font-family:var(--font-expo),system-ui,"Segoe UI",Roboto,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-synthesis:none;height:100%;margin:0;padding:0}a{color:var(--blue3);text-decoration:none}a:hover{text-decoration:underline}.font-bill{font-family:var(--font-bill),"Brush Script MT",cursive}.font-expo{font-family:var(--font-expo),system-ui,"Segoe UI",Roboto,Arial,sans-serif}.font-expo-light{font-weight:300}.font-expo-book{font-weight:400}.font-expo-med{font-weight:500}.font-expo-semi{font-weight:600}.btn{background:var(--blue3);color:#e9eef3;border:1px solid var(--blue3);cursor:pointer;border-radius:8px;padding:6px 10px}.btn.btn-inline{background:var(--blue6);color:var(--blue3);border:1px solid var(--blue4);justify-self:start;margin-top:6px;padding:3px 6px}.btn.btn-inline:hover{background:var(--blue4);border:1px solid var(--blue4)}.btn.btn-secondary{background:var(--blue6);color:var(--blue3);border:1px solid var(--blue4)}.btn.btn-ctrl{text-align:center;border-radius:50%;width:20px;height:20px;padding:0 0 2px}.btn.btn-secondary:hover{background:var(--blue4);border:1px solid var(--blue4)}.btn.btn-s{padding:3px 6px}.btn:hover{background:var(--blue1);border:1px solid var(--blue1)}.btn.btn-action{text-align:left;font-size:.95em}input,textarea,select{box-sizing:border-box;color:var(--blue2);border:1px solid var(--blue2);background:0 0;border-radius:6px;outline:none;width:100%;max-width:100%;height:100%;padding:6px 10px}input[type=checkbox]{background:var(--blue2)}input[type=file]{background:var(--blue6);border:none;border-radius:0;padding:0}.authMain{background:linear-gradient(to right,var(--blue1),var(--blue2));justify-content:center;align-items:center;width:100%;height:100%;display:flex}.login{background-color:var(--blue5);width:clamp(300px,25%,400px);max-width:800px;box-shadow:1px 3px 50px var(--blue1);border-radius:10px;gap:20px;padding:28px 36px;display:grid}.checkbox-row{cursor:pointer;gap:8px;padding-left:30px;display:flex;position:relative}.checkbox-row:not(:first-child){margin-top:8px}.checkbox-row.checkbox-s{padding-left:25px}.checkbox-s,.small-label{opacity:.85;font-size:.85rem}.checkbox-label{cursor:pointer;display:inline-block}.checkbox-row input{opacity:0;cursor:pointer;width:0;height:0;position:absolute}.checkbox-label:before{content:"";background:var(--blue6);border:1px solid var(--blue3);border-radius:50%;width:22px;height:22px;position:absolute;top:-2px;left:0}.checkbox-s .checkbox-label:before{top:-1px}.checkbox-label:after{content:"";border:solid var(--blue6);opacity:0;border-width:0 2px 2px 0;width:5px;height:10px;transition:opacity .25s;position:absolute;top:3px;left:8px;transform:rotate(45deg)}.checkbox-label:hover{opacity:.8}.checkbox-s .checkbox-label:after{width:4px;height:8px;top:2px;left:6px}.checkbox-row.checkbox-s .checkbox-label:before{width:16px;height:16px}.checkbox-row input:checked~.checkbox-label:before{background:var(--blue3)}.checkbox-row input:checked~.checkbox-label:after{opacity:1}textarea{height:auto}input:focus,textarea:focus{border-color:var(--blue1)}.page-container{box-sizing:border-box;background:var(--blue5);height:100%;padding:40px 50px;position:relative;overflow:auto}.page-container.generator{background:var(--blue5)}.page-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.table-filters{align-items:center;gap:1rem;margin-top:-8px;display:flex}.table-filters .tms-root{margin-top:8px;width:240px!important}.table-filters .tms-root .tms-chip{background:var(--blue6)!important}.table-sort{gap:10px;display:flex}.table-sort .sort-button{opacity:.8;cursor:pointer;background:0 0;border:0;padding:0;font-size:.8rem}.table-count{opacity:.8;font-size:.8rem}.table-btn-wrap{align-items:center;gap:12px;display:flex}.table-search{cursor:text;border:0;border-bottom:1px solid var(--blue2);background:0 0;border-radius:0;width:auto;min-width:240px;height:100%;margin-top:8px;display:inline-block}.page-title h1{color:var(--blue6);z-index:1;margin:0 0 28px;font-size:32px;display:inline-block;position:relative}.page-title h1:after{content:"";z-index:-1;background:var(--blue1);border-radius:0 0 8px 8px;width:100%;height:100%;padding:40px 20px 10px;position:absolute;top:-40px;left:-20px}.table-wrapper{overflow-x:auto}.table-wrapper table{font-size:.8rem;overflow:hidden}.table-wrapper td,.table-wrapper th{text-align:left;border-radius:0;padding:8px}.table-wrapper td:first-child{cursor:pointer;border-radius:5px 0 0 5px;transition:all .1s ease-in-out}.table-wrapper th:first-child{border-radius:5px 0 0 5px}.table-wrapper td:last-child,.table-wrapper th:last-child{border-radius:0 5px 5px 0}.table-wrapper td:first-child:hover{background-color:var(--blue6);color:var(--blue3);text-decoration:underline}.table-wrapper tr{z-index:1;transition:all .1s ease-in-out;position:relative}.table-wrapper tr:hover{z-index:10;box-shadow:1px 0 7px #0003}.table-wrapper thead{background:var(--blue2);color:var(--blue6)}.table-wrapper tbody tr{background:var(--blue5)}.table-wrapper tbody tr:nth-child(2n){background:var(--blue4)}.crm-sidebar{background:var(--blue1);color:#e9eef3;box-sizing:border-box;flex-direction:column;align-items:stretch;width:180px;padding:1rem;display:flex}.crm-logo{font-family:var(--font-bill),cursive;text-align:left;color:#fff;max-width:80px;max-height:80px;margin-bottom:3rem;padding:.6rem 1rem;font-size:3rem}.crm-logo img{width:100%;height:100%}.crm-nav{flex:1;margin:0;padding:0;list-style:none}.crm-link{color:#e9eef3;font-family:var(--font-expo),system-ui,sans-serif;border-radius:6px;padding:.6rem 1rem;font-weight:400;text-decoration:none;transition:background .15s;display:block}.crm-link:hover{background:#ffffff1a}.crm-link.active{background:#fff3;font-weight:600}.crm-layout{background:var(--blue1);color:#2f343a;height:100vh;font-family:var(--font-expo),system-ui,sans-serif;display:flex}.crm-main{background:var(--blue4);border-radius:10px;flex:1;margin:1rem 1rem 1rem 0;overflow:hidden}.calendar-container{height:75vh;color:var(--blue3);border-radius:10px;margin-top:1.5rem;overflow:hidden}.rbc-calendar{background:0 0}.rbc-calendar .rbc-event,.rbc-calendar .rbc-day-slot .rbc-event{background:var(--blue3);border:1px solid #fff3;padding:0 4px;transition:background-color .2s ease-in-out}:is(.rbc-calendar .rbc-event,.rbc-calendar .rbc-day-slot .rbc-event):hover{background-color:var(--blue2);color:var(--blue6)}.rbc-calendar .rbc-event-content{font-size:90%}.rbc-calendar .rbc-event-label{width:100%;font-size:70%}.rbc-calendar .rbc-toolbar{gap:1rem;margin-bottom:1rem}.rbc-calendar .rbc-toolbar .rbc-btn-group{border:1px solid #18232f33;border-radius:8px}.rbc-calendar .rbc-toolbar .rbc-btn-group button{color:var(--blue5);background:var(--blue2);cursor:pointer;border:none;transition:all .2s ease-in-out}.rbc-calendar .rbc-toolbar .rbc-btn-group button:focus{background-color:var(--blue1)}.rbc-calendar .rbc-toolbar .rbc-btn-group button:first-child{border-top-left-radius:8px;border-bottom-left-radius:8px}.rbc-calendar .rbc-toolbar .rbc-btn-group button:last-child{border-top-right-radius:8px;border-bottom-right-radius:8px}.rbc-calendar .rbc-toolbar .rbc-btn-group button:not(:last-child){border-right:1px solid #ffffff80}.rbc-calendar .rbc-toolbar .rbc-btn-group button:hover{background-color:var(--blue3)}.rbc-calendar .rbc-toolbar .rbc-btn-group button:disabled{opacity:.5;pointer-events:none;background:var(--blue2);-webkit-user-select:none;user-select:none}.rbc-calendar .rbc-today{background:#18232f33}.rbc-calendar .rbc-show-more{background:var(--blue4);color:var(--blue2);border-radius:2px;padding:1px 2px}.rbc-calendar .rbc-month-view{border:1px solid #18232f33;border-radius:8px;overflow:hidden}.rbc-calendar .rbc-month-view .rbc-month-header{background:var(--blue2);color:var(--blue6);padding:10px 0}.rbc-calendar .rbc-month-view .rbc-month-header .rbc-header{border:0}.rbc-calendar .rbc-month-view .rbc-month-row+.rbc-month-row{border-top:1px solid #18232f80}.rbc-calendar .rbc-month-view .rbc-month-row .rbc-row-bg .rbc-off-range-bg{background:0 0}.rbc-calendar .rbc-month-view .rbc-month-row .rbc-row-bg .rbc-day-bg+.rbc-day-bg{border-left:1px solid #18232f80}.rbc-calendar .rbc-time-view{background-color:var(--blue5);border:0;border-radius:8px;overflow:hidden}.rbc-calendar .rbc-time-view .rbc-row{min-height:unset}.rbc-calendar .rbc-time-view .rbc-row-bg{border:0}.rbc-calendar .rbc-time-view .rbc-row-bg .rbc-day-bg{border:0;border-left:1px solid #fff6}.rbc-calendar .rbc-time-view .rbc-current-time-indicator{background-color:var(--yellow2);height:2px}.rbc-calendar .rbc-time-view .rbc-time-header{background:var(--blue2)}.rbc-calendar .rbc-time-view .rbc-time-header.rbc-overflowing{margin-right:unset!important}.rbc-calendar .rbc-time-view .rbc-time-header .rbc-time-header-content{border-left:none}.rbc-calendar .rbc-time-view .rbc-time-header .rbc-time-header-content .rbc-allday-cell{overflow:hidden}.rbc-calendar .rbc-time-view .rbc-time-header .rbc-time-header-content .rbc-allday-cell:not(:has(.rbc-row-segment)){height:0}.rbc-calendar .rbc-time-view .rbc-time-header .rbc-time-header-content .rbc-allday-cell:has(.rbc-row-segment){overflow:visible}.rbc-calendar .rbc-time-view .rbc-time-header .rbc-time-header-content .rbc-allday-cell:has(.rbc-row-segment) .rbc-row-segment{padding-top:.1rem}.rbc-calendar .rbc-time-view .rbc-time-header .rbc-time-header-content .rbc-header{color:var(--blue6);border-bottom:0;border-left:1px solid #fff6;padding:10px 0}.rbc-calendar .rbc-time-view .rbc-time-header .rbc-time-header-content .rbc-header span{font-weight:700}.rbc-calendar .rbc-time-view .rbc-time-content{border:0;overflow:hidden}.rbc-calendar .rbc-time-view .rbc-time-content>*+*>*{border-left:1px solid #18232f33}.rbc-calendar .rbc-time-view .rbc-time-content .rbc-events-container{margin-right:3px}.rbc-calendar .rbc-time-view .rbc-time-content .rbc-timeslot-group{border:0;border-bottom:1px solid #18232f33}.rbc-calendar .rbc-time-view .rbc-time-content .rbc-timeslot-group:not(:has(~.rbc-timeslot-group)){border-bottom:0}.rbc-calendar .rbc-time-view .rbc-time-content .rbc-timeslot-group .rbc-time-slot{border:0}.rbc-calendar .rbc-agenda-view{border:1px solid #18232f80;border-radius:8px}.rbc-calendar .rbc-agenda-view .rbc-agenda-table{border:0}.rbc-calendar .rbc-agenda-view .rbc-agenda-table thead{background:var(--blue2);color:var(--blue6);padding:5px 0;display:block}.rbc-calendar .rbc-agenda-view .rbc-agenda-table thead tr,.rbc-calendar .rbc-agenda-view .rbc-agenda-table thead th{border:0}.rbc-calendar .rbc-agenda-view .rbc-agenda-table tbody tr{border-bottom:1px solid #18232f80}.rbc-calendar .rbc-agenda-view .rbc-agenda-table tbody tr .rbc-agenda-date-cell{color:var(--blue2);background:var(--blue5);border:0}.rbc-calendar .rbc-agenda-view .rbc-agenda-table tbody tr .rbc-agenda-time-cell{background:var(--blue4);color:var(--blue2);border:0}.rbc-calendar .rbc-agenda-view .rbc-agenda-table tbody tr .rbc-agenda-event-cell{border-left:1px solid #18232f33}.rbc-calendar .rbc-agenda-view .rbc-agenda-table tbody tr td{border:0}.tooltip{z-index:1000;background:var(--blue1);color:var(--blue5);pointer-events:all;white-space:nowrap;border-radius:6px;max-width:min(220px,90vw);padding:1rem 1.5rem;font-size:.85rem;position:absolute;transform:translate(-50%)translateY(calc(-100% - 12px))}.tooltip h6{white-space:break-spaces;margin-bottom:.2rem;font-size:1rem}.tooltip p{margin-bottom:.2rem}.tooltip:after{content:"";border-style:solid;border-width:10px;position:absolute}.tooltip.top:after{border-color:var(--blue1)transparent transparent transparent;top:100%;left:50%;transform:translate(-50%)translateY(-1px)}.tooltip.bottom:after{border-color:transparent transparent var(--blue1)transparent;bottom:100%;left:50%;transform:translate(-50%)translateY(1px)}.tooltip.right:after{border-color:transparent var(--blue1)transparent transparent;top:50%;left:0;transform:translate(-100%)translateY(-50%)}.tooltip.left:after{border-color:transparent transparent transparent var(--blue1);top:50%;right:0;transform:translate(100%)translateY(-50%)}.cancellation-btn{cursor:pointer;border:none;border-radius:6px;margin-top:10px;padding:6px 14px;font-size:.85rem;font-weight:600;transition:opacity .15s}.cancellation-btn:disabled{opacity:.5;cursor:default}.cancellation-btn.faellt-aus{background:var(--red);color:#fff}.cancellation-btn.findet-statt{background:var(--green);color:var(--blue6)}.rbc-event.cancelled{opacity:.85;background-color:var(--red)!important;color:#fff!important;border-color:#0003!important}.rbc-event.cancelled:hover{opacity:1;background-color:var(--red)!important}
@font-face{font-family:billionDreams;src:url(../media/BillionDreams-s.p.03b5cc20.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:billionDreams;src:url(../media/BillionDreams-s.p.fbbb02fa.woff)format("woff");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:billionDreams Fallback;src:local(Arial);ascent-override:155.82%;descent-override:47.54%;line-gap-override:4.11%;size-adjust:68.16%}.billiondreams_f94ea81d-module__iJCuRG__className{font-family:billionDreams,billionDreams Fallback}.billiondreams_f94ea81d-module__iJCuRG__variable{--font-bill:"billionDreams","billionDreams Fallback"}
@font-face{font-family:expoSans;src:url(../media/ExpoSansStd_Light-s.p.206fff94.otf)format("opentype");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:expoSans;src:url(../media/ExpoSansStd_Book-s.p.a7228dcf.otf)format("opentype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:expoSans;src:url(../media/ExpoSansStd_Medium-s.p.976a3260.otf)format("opentype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:expoSans;src:url(../media/ExpoSansStd_SemiBold-s.p.fa2f63f5.otf)format("opentype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:expoSans Fallback;src:local(Arial);ascent-override:87.9%;descent-override:23.13%;line-gap-override:0.0%;size-adjust:108.07%}.exposans_b916389-module__5H2tGG__className{font-family:expoSans,expoSans Fallback,system-ui,Segoe UI,Roboto,Arial}.exposans_b916389-module__5H2tGG__variable{--font-expo:"expoSans","expoSans Fallback",system-ui,Segoe UI,Roboto,Arial}
