:root{--cpro-hintergrund:var(--rx-bg,#f4f4f5);--cpro-flaeche:var(--rx-surface,#fff);--cpro-erhoben:var(--rx-elevated,#fff);--cpro-rand:var(--rx-border,#e5e7eb);--cpro-rand-stark:var(--rx-border-strong,#d1d5db);--cpro-trennung-leise:var(--rx-divide-quiet,#f3f4f6);--cpro-ring:var(--rx-ring,rgba(0,0,0,.05));--cpro-text:var(--rx-text,#111827);--cpro-text-2:var(--rx-text-2,#374151);--cpro-gedaempft:var(--rx-muted,#6b7280);--cpro-blass:var(--rx-faint,#9ca3af);--cpro-schriftfamilie:var(--rx-font-family,"Inter",sans-serif);--cpro-akzent:var(--rx-accent,#03a9f4);--cpro-akzent-leise:var(--rx-accent-quiet,#f9fafb);--cpro-auf-akzent:var(--rx-on-accent,#fff);--cpro-fokus:var(--rx-control-focus-color,#03a9f4);--cpro-knopf-primaer:var(--rx-btn-primary,#03a9f4);--cpro-knopf-primaer-schwebe:var(--rx-btn-primary-hover,#03a9f4);--cpro-auf-primaer:var(--rx-on-primary,#fff);--cpro-menue-akzent-kontrast:#fff;--cpro-knopf-flaeche:var(--rx-calendar-button-bg,var(--rx-action-secondary,var(--rx-surface,#fff)));--cpro-knopf-rand:var(--rx-calendar-button-border,var(--rx-action-secondary-ring,var(--rx-border,#d1d5db)));--cpro-knopf-schwebe:var(--rx-calendar-button-hover,var(--rx-action-secondary-hover,var(--rx-bg,#f9fafb)));--cpro-knopf-text:var(--rx-calendar-button-text,var(--rx-action-secondary-text,var(--rx-text,#374151)));--cpro-aktion-primaer:var(--rx-action-primary,#03a9f4);--cpro-aktion-primaer-schwebe:var(--rx-action-primary-hover,#03a9f4);--cpro-aktion-sekundaer:var(--rx-action-secondary,#fff);--cpro-aktion-sekundaer-schwebe:var(--rx-action-secondary-hover,#f9fafb);--cpro-aktion-sekundaer-ring:var(--rx-action-secondary-ring,#d1d5db);--cpro-aktion-sekundaer-text:var(--rx-action-secondary-text,#374151);--cpro-menue-schwebe:var(--rx-menu-hover,#f3f4f6);--cpro-nav-text:var(--rx-nav-text,#374151);--cpro-nav-icon:var(--rx-nav-icon,#6b7280);--cpro-nav-dauer:var(--rx-nav-dauer,.25s);--cpro-nav-kurve:var(--rx-nav-kurve,cubic-bezier(.4,0,.2,1));--cpro-termin-farbe:var(--rx-calendar-color,var(--rx-muted,#6b7280));--cpro-termin-fuellung:var(--rx-calendar-fill,var(--rx-accent-quiet,#f9fafb));--cpro-termin-schwebe:var(--rx-calendar-hover,var(--rx-menu-hover,#f3f4f6));--cpro-termin-text:var(--rx-calendar-text,var(--rx-text,#111827));--cpro-termin-zeit:var(--rx-calendar-time,var(--rx-muted,#6b7280));--cpro-schatten:var(--rx-shadow,0 1px 2px 0 rgba(0,0,0,.05));--cpro-schatten-md:var(--rx-shadow-md,0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1));--cpro-schatten-lg:var(--rx-shadow-lg,0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1));--cpro-steuer-hoehe:var(--rx-cal-control-height,2rem);--cpro-steuer-polster:var(--rx-cal-control-padding,.625rem);--cpro-steuer-schrift:var(--rx-cal-control-font,.75rem);--cpro-achse-breite:var(--rx-cal-axis-width,3rem);--cpro-seitenleiste-breite:var(--rx-cal-sidebar-width,28rem);--cpro-seitenleiste-hoehe:var(--rx-cal-sidebar-height,auto);--cpro-kopf-schatten:0 1px 2px 0 rgb(0 0 0/5%);--cpro-mini-nav-text:#9ca3af;--cpro-mini-nav-schwebe-text:#6b7280;--cpro-mini-nav-schwebe-flaeche:#e5e7eb;--cpro-schublade-schatten:0 24px 64px rgba(0,0,0,.24);--cpro-schublade-abdeckung:rgba(0,0,0,.35);--cpro-speichern-text:#fff;--cpro-ausser-arbeitszeit:hsla(220,9%,46%,.04);--cpro-spiegel-schatten:0 8px 24px #0003;--cpro-ziehvorschau-schatten:0 10px 28px #0003,0 2px 6px #0002;--cpro-verschiebestatus-schatten:0 4px 20px #0002;--cpro-einstellungen-schatten:0 12px 36px rgba(0,0,0,.18);--cpro-slot-schwebe:color-mix(in srgb,var(--cpro-gedaempft) 6%,transparent);--cpro-ansicht-aktiv-flaeche:var(--cpro-akzent);--cpro-ansicht-aktiv-text:var(--cpro-auf-akzent);--cpro-ansicht-aktiv-schwebe:var(--cpro-ansicht-aktiv-flaeche);--cpro-ueberschneidung-flaeche:#eff6ff;--cpro-ueberschneidung-text:#1d4ed8;--cpro-ueberschneidung-symbol:#60a5fa;--cpro-ueberschneidung-schwebe:rgba(59,130,246,.1);--cpro-ueberschneidung-umriss:none;--cpro-auswahl-pfeil:var(--rx-select-arrow,url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%236b7280' viewBox='0 0 16 16'%3E%3Cpath d='M4.22 6.22a.75.75 0 0 1 1.06 0L8 8.94l2.72-2.72a.75.75 0 1 1 1.06 1.06l-3.25 3.25a.75.75 0 0 1-1.06 0L4.22 7.28a.75.75 0 0 1 0-1.06'/%3E%3C/svg%3E"));--cpro-erinnerung-abstand:12px}html[data-rx-theme]{--cpro-erinnerung-abstand:0}html[data-rx-theme=juniper],html[data-rx-theme=obsidian],html[data-rx-theme=perfex],html[data-rx-theme=studio]{--cpro-erinnerung-abstand:12px}html[data-rx-theme=studio]{--cpro-ansicht-aktiv-flaeche:var(--rx-action-primary,#03a9f4);--cpro-ansicht-aktiv-text:#fff;--cpro-ansicht-aktiv-schwebe:var(--rx-action-primary-hover,#03a9f4)}html[data-rx-theme][data-theme=dark]{--cpro-mini-nav-schwebe-text:#fff;--cpro-mini-nav-schwebe-flaeche:hsla(0,0%,100%,.1);--cpro-ausser-arbeitszeit:rgba(54,65,83,.15);--cpro-slot-schwebe:color-mix(in srgb,var(--cpro-gedaempft) 8%,transparent);--cpro-ueberschneidung-flaeche:rgba(59,130,246,.1);--cpro-ueberschneidung-text:#93c5fd;--cpro-ueberschneidung-umriss:1px solid rgba(59,130,246,.2)}html[data-cpro-kalender] .fc :is(.fc-h-event,.fc-v-event,.fc-daygrid-dot-event,.fc-list-event){--cpro-termin-farbe:var(--rx-calendar-color);--cpro-termin-fuellung:var(--rx-calendar-fill,color-mix(in srgb,var(--cpro-termin-farbe) 8%,#fff));--cpro-termin-schwebe:var(--rx-calendar-hover,color-mix(in srgb,var(--cpro-termin-farbe) 15%,#fff));--cpro-termin-text:var(--rx-calendar-text,color-mix(in srgb,var(--cpro-termin-farbe) 80%,#000));--cpro-termin-zeit:var(--rx-calendar-time,var(--cpro-termin-farbe))}html[data-cpro-kalender][data-rx-theme][data-theme=dark] .fc :is(.fc-h-event,.fc-v-event,.fc-daygrid-dot-event,.fc-list-event){--cpro-termin-fuellung:var(--rx-calendar-fill,color-mix(in srgb,var(--cpro-termin-farbe) 15%,var(--cpro-hintergrund)));--cpro-termin-schwebe:var(--rx-calendar-hover,color-mix(in srgb,var(--cpro-termin-farbe) 24%,var(--cpro-hintergrund)));--cpro-termin-text:var(--rx-calendar-text,color-mix(in srgb,var(--cpro-termin-farbe) 60%,#fff));--cpro-termin-zeit:var(--rx-calendar-time,color-mix(in srgb,var(--cpro-termin-farbe) 80%,#fff))}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-entry-type{--cpro-termin-farbe:var(--rx-calendar-color);--cpro-eintragstyp-flaeche:color-mix(in srgb,var(--cpro-termin-farbe,var(--cpro-akzent)) 10%,var(--cpro-flaeche));--cpro-eintragstyp-text:color-mix(in srgb,var(--cpro-termin-farbe,var(--cpro-akzent)) 60%,#000)}html[data-cpro-kalender][data-rx-theme][data-theme=dark] .fc.rx-calendar .rx-cal-entry-type{--cpro-eintragstyp-flaeche:color-mix(in srgb,var(--cpro-termin-farbe,var(--cpro-akzent)) 18%,var(--cpro-flaeche));--cpro-eintragstyp-text:color-mix(in srgb,var(--cpro-termin-farbe,var(--cpro-akzent)) 60%,#fff)}._event .cpicker-wrapper .calendar-cpicker{box-sizing:border-box;flex-shrink:0;height:24px!important;width:24px!important}._event .cpicker-wrapper .calendar-cpicker.cpicker-big{outline:2px solid var(--cpro-text);outline-offset:2px}@media (min-width:768px){._event .modal-body [app-field-wrapper=end],._event .modal-body [app-field-wrapper=start]{box-sizing:border-box;float:left;width:50%}._event .modal-body [app-field-wrapper=start]{clear:left;padding-right:7.5px}._event .modal-body [app-field-wrapper=end]{padding-left:7.5px}._event .modal-body [app-field-wrapper=start]+.clearfix{display:none}._event .modal-body [app-field-wrapper=end]+*{clear:both}}.cpro-dialog-meldung{margin-bottom:15px}html[data-cpro-kalender] ._event .rx-event-overlaps{align-items:flex-start;background:transparent;border:0;border-radius:6px;box-sizing:border-box;color:var(--cpro-gedaempft);display:flex;font-size:14px;gap:10px;height:72px;line-height:1.5;margin:-4px 0 16px;overflow:hidden;overflow-anchor:none;padding:12px 14px}html[data-cpro-kalender] ._event .rx-event-overlaps.rx-has-overlaps{background:var(--cpro-ueberschneidung-flaeche);color:var(--cpro-ueberschneidung-text);outline:var(--cpro-ueberschneidung-umriss);outline-offset:-1px}html[data-cpro-kalender] ._event .rx-overlap-dismiss svg,html[data-cpro-kalender] ._event .rx-overlap-icon{flex-shrink:0;height:20px;width:20px}html[data-cpro-kalender] ._event .rx-has-overlaps .rx-overlap-icon{color:var(--cpro-ueberschneidung-symbol)}html[data-cpro-kalender] ._event .rx-overlap-content{flex:1;max-height:100%;min-width:0;overflow:auto;overflow-wrap:anywhere;overscroll-behavior:contain;scrollbar-gutter:stable}html[data-cpro-kalender] ._event .rx-overlap-heading{align-items:baseline;display:flex;flex-wrap:wrap;gap:0 12px}html[data-cpro-kalender] ._event .rx-overlap-title{font-weight:600}html[data-cpro-kalender] ._event .rx-overlap-note{color:var(--cpro-gedaempft);font-size:12px}html[data-cpro-kalender] ._event .rx-overlap-details{color:var(--cpro-text-2);font-size:13px;line-height:20px;margin-top:3px}@media (max-width:575px){html[data-cpro-kalender] ._event .rx-event-overlaps{height:92px}}html[data-cpro-kalender] ._event .rx-event-overlaps.rx-overlap-collapsed{height:0;margin-block:0;opacity:0;padding-block:0;pointer-events:none;transition:opacity .1s ease-out,height .22s cubic-bezier(.22,1,.36,1) 80ms,padding .22s cubic-bezier(.22,1,.36,1) 80ms,margin .22s cubic-bezier(.22,1,.36,1) 80ms,visibility 0s .3s;visibility:hidden}@media (prefers-reduced-motion:reduce){html[data-cpro-kalender] ._event .rx-event-overlaps.rx-overlap-collapsed{transition:none}}html[data-cpro-kalender] ._event .rx-overlap-dismiss{background:transparent;border:0;border-radius:6px;color:inherit;display:inline-flex;flex-shrink:0;margin:-6px;padding:6px}html[data-cpro-kalender] ._event .rx-overlap-dismiss:hover{background:var(--cpro-ueberschneidung-schwebe)}html[data-cpro-kalender] ._event :is(.rx-overlap-dismiss,.rx-overlap-content):focus-visible{outline:2px solid currentColor;outline-offset:2px}html[data-cpro-kalender] .fc.rx-calendar{--fc-now-indicator-color:var(--cpro-knopf-primaer)}html[data-cpro-kalender] .fc .fc-header-toolbar{background:var(--cpro-flaeche);border-bottom:1px solid var(--cpro-rand);flex-wrap:wrap;gap:.75rem;margin-bottom:0;padding:1rem 1.5rem}html[data-cpro-kalender] .fc .fc-header-toolbar .fc-toolbar-title{color:var(--cpro-text);font-size:1rem;font-weight:600}html[data-cpro-kalender] .fc .fc-header-toolbar .fc-button-primary{background:var(--cpro-knopf-flaeche)!important;border-color:var(--cpro-knopf-rand)!important;box-shadow:none!important;color:var(--cpro-knopf-text)!important;font-size:.875rem;font-weight:600;line-height:1.25rem;min-height:2.25rem;padding:.4375rem .75rem}html[data-cpro-kalender] .fc .fc-header-toolbar .fc-button-primary:not(:disabled):not(.fc-button-active):hover{background:var(--cpro-knopf-schwebe)!important}html[data-cpro-kalender] .fc .fc-header-toolbar .fc-button-primary.fc-button-active{background:var(--cpro-knopf-primaer)!important;border-color:var(--cpro-knopf-primaer)!important;color:var(--cpro-auf-primaer)!important;position:relative;z-index:1}html[data-cpro-kalender] .fc .fc-header-toolbar .fc-button-primary:disabled{cursor:default;opacity:.45}html[data-cpro-kalender] .fc .fc-header-toolbar .fc-button-primary:focus-visible{outline:2px solid var(--cpro-knopf-primaer)!important;outline-offset:2px!important;position:relative;z-index:3!important}html[data-cpro-kalender] .fc .fc-popover{background:var(--cpro-erhoben);border:1px solid var(--cpro-rand);border-radius:.5rem;color:var(--cpro-text)}html[data-cpro-kalender] .fc :is(.fc-h-event,.fc-v-event,.fc-daygrid-dot-event,.fc-list-event){color:var(--cpro-termin-text)!important}html[data-cpro-kalender] .fc :is(.fc-h-event,.fc-v-event,.fc-daygrid-dot-event){background:var(--cpro-termin-fuellung)!important;border-color:transparent!important;border-radius:.5rem!important;font-size:.75rem;line-height:1.4}html[data-cpro-kalender] .fc :is(.fc-h-event,.fc-v-event,.fc-daygrid-dot-event):hover{background:var(--cpro-termin-schwebe)!important}html[data-cpro-kalender] .fc .fc-event .fc-event-main,html[data-cpro-kalender] .fc .fc-list-event a{color:var(--cpro-termin-text)!important}html[data-cpro-kalender] .fc .fc-event .fc-event-title{color:var(--cpro-termin-text)!important;font-weight:600}html[data-cpro-kalender] .fc .fc-event .fc-event-time{color:var(--cpro-termin-zeit)!important;font-weight:400}html[data-cpro-kalender] .fc .fc-timegrid-event .fc-event-main{color:var(--cpro-termin-zeit)!important}html[data-cpro-kalender] .fc .fc-timegrid-event:is(:hover,:focus-visible) :is(.fc-event-main,.fc-event-time){color:var(--cpro-termin-text)!important}html[data-cpro-kalender] .fc .fc-daygrid-event{padding:.2rem .375rem}html[data-cpro-kalender] .fc .fc-timegrid-event .fc-event-main{padding:.375rem}html[data-cpro-kalender] .fc .fc-timegrid-event-short .fc-event-main{padding:0 .25rem}html[data-cpro-kalender] .fc .fc-list-event>td{background:var(--cpro-termin-fuellung)!important;color:var(--cpro-termin-text)!important}html[data-cpro-kalender] .fc .fc-list-event:hover>td{background:var(--cpro-termin-schwebe)!important}html[data-cpro-kalender] .fc .fc-event:focus-visible{outline:2px solid var(--cpro-akzent)!important;outline-offset:2px}html[data-cpro-kalender] .rx-calendar-panel-body.panel-body{overflow:visible!important;padding:0!important}html[data-cpro-kalender] .rx-calendar-panel-body>#rx-cal-settings-panel{padding:1.5rem 1.5rem 0}html[data-cpro-kalender] div.fc.rx-calendar{border-radius:inherit;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto auto;--fc-page-bg-color:var(--cpro-flaeche);--fc-border-color:var(--cpro-rand);--fc-today-bg-color:transparent;--fc-neutral-bg-color:var(--cpro-akzent-leise);background:var(--cpro-flaeche);color:var(--cpro-text);min-width:0;position:relative}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-header{align-items:center;background:var(--cpro-akzent-leise);border-bottom:1px solid var(--cpro-rand);border-radius:.5rem .5rem 0 0;box-shadow:var(--cpro-kopf-schatten);display:flex;gap:1rem;grid-column:1/-1;grid-row:1;justify-content:space-between;padding:1rem 1.5rem;z-index:1}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-title{font-size:1rem;font-weight:600;line-height:1.5;margin:0;white-space:nowrap}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-actions{align-items:center;gap:1rem}html[data-cpro-kalender] .fc.rx-calendar button,html[data-cpro-kalender] .fc.rx-calendar summary{background:var(--cpro-flaeche);border:1px solid var(--cpro-rand);border-radius:.375rem;color:var(--cpro-text);cursor:pointer;font-size:.875rem;font-weight:600;line-height:1.25rem;padding:.5rem .75rem;white-space:nowrap}html[data-cpro-kalender] .fc.rx-calendar button:hover,html[data-cpro-kalender] .fc.rx-calendar summary:hover{background:var(--cpro-akzent-leise)}html[data-cpro-kalender] .fc.rx-calendar button:focus-visible,html[data-cpro-kalender] .fc.rx-calendar summary:focus-visible{outline:2px solid var(--cpro-akzent);outline-offset:2px}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-navigation{display:flex}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-navigation button{border-radius:0;margin-inline-start:-1px}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-navigation button:first-child{border-radius:.375rem 0 0 .375rem}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-navigation button:last-child{border-radius:0 .375rem .375rem 0}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-create{background:var(--cpro-knopf-primaer);border-color:transparent;color:var(--cpro-auf-primaer)}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-create:hover{background:var(--cpro-knopf-primaer-schwebe)}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-menu-trigger{list-style:none;white-space:nowrap}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-menu-trigger::-webkit-details-marker{display:none}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-menu-items{background:var(--cpro-flaeche);border:1px solid var(--cpro-rand);border-radius:.375rem;box-shadow:var(--cpro-schatten-lg);inset-inline-end:0;padding:.25rem 0;position:absolute;top:calc(100% + .75rem);width:12rem;z-index:60}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-menu-items button{border:0;border-radius:0;display:block;font-weight:400;text-align:start;width:100%}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-menu-items .rx-cal-mobile-action{display:none}html[data-cpro-kalender] .fc.rx-calendar>.fc-view-harness{grid-column:1;grid-row:3;min-width:0}html[data-cpro-kalender] .fc.rx-calendar .fc-scrollgrid{border-radius:0;border-top:0}html[data-cpro-kalender] .fc.rx-calendar .fc-timeGridDay-view>.fc-scrollgrid{border-inline:0}html[data-cpro-kalender] .fc.rx-calendar .fc-timeGridDay-view .fc-scrollgrid-section>:first-child,html[data-cpro-kalender] .fc.rx-calendar .fc-timeGridDay-view .fc-timegrid-cols tr>:first-child,html[data-cpro-kalender] .fc.rx-calendar .fc-timeGridDay-view .fc-timegrid-slots tr>:first-child{border-inline-start:0}html[data-cpro-kalender] .fc.rx-calendar .fc-timeGridDay-view .fc-scrollgrid-section>:last-child,html[data-cpro-kalender] .fc.rx-calendar .fc-timeGridDay-view .fc-timegrid-cols tr>:last-child,html[data-cpro-kalender] .fc.rx-calendar .fc-timeGridDay-view .fc-timegrid-slots tr>:last-child{border-inline-end:0}html[data-cpro-kalender] div.fc.rx-calendar .fc-col-header-cell-cushion{color:var(--cpro-gedaempft)!important;font-size:.75rem!important;font-weight:600!important;padding:.75rem .25rem!important}html[data-cpro-kalender] .fc.rx-calendar .fc-dayGridMonth-view .fc-daygrid-day-frame{min-height:7rem}html[data-cpro-kalender] .fc.rx-calendar .fc-daygrid-day-top{flex-direction:row;padding:.5rem .75rem 0}html[data-cpro-kalender] div.fc.rx-calendar .fc-daygrid-day-number{color:var(--cpro-text)!important;line-height:1.5rem;padding:0}html[data-cpro-kalender] .fc.rx-calendar .fc-day-other{background:var(--cpro-akzent-leise)}html[data-cpro-kalender] .fc.rx-calendar .fc-day-today .fc-daygrid-day-number{background:var(--cpro-akzent)!important;margin:0!important}html[data-cpro-kalender] .fc.rx-calendar .fc-daygrid-event{margin:.125rem .5rem!important;padding:.125rem .25rem!important}html[data-cpro-kalender] .fc.rx-calendar .fc-daygrid-event .fc-event-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-cpro-kalender] .fc.rx-calendar .fc-timegrid-body{min-height:0}html[data-cpro-kalender] .fc.rx-calendar .fc-scrollgrid-section:has(>.fc-timegrid-divider){display:none}html[data-cpro-kalender] .fc.rx-calendar .fc-daygrid-body>table>tbody>tr:first-child>td,html[data-cpro-kalender] .fc.rx-calendar .fc-timegrid-cols td,html[data-cpro-kalender] .fc.rx-calendar .fc-timegrid-slots tr:first-child>td{border-top:0}html[data-cpro-kalender] .fc.rx-calendar .fc-daygrid-body>table>tbody>tr:last-child>td,html[data-cpro-kalender] .fc.rx-calendar .fc-timegrid-cols td{border-bottom:0}html[data-cpro-kalender] .fc.rx-calendar :is(.fc-col-header,.fc-daygrid-body,.fc-timegrid-slots,.fc-timegrid-cols) tr>:first-child{border-inline-start:0}html[data-cpro-kalender] .fc.rx-calendar :is(.fc-col-header,.fc-daygrid-body,.fc-timegrid-slots,.fc-timegrid-cols) tr>:last-child{border-inline-end:0}html[data-cpro-kalender] .fc.rx-calendar .fc-timegrid .fc-scrollgrid-section-body:last-child .fc-scroller{height:var(--rx-cal-work-height,60vh);max-height:none;overflow-y:auto!important}html[data-cpro-kalender] .fc.rx-calendar .fc-daygrid-event:not(.fc-event-selected){background:transparent!important;border-radius:0!important}html[data-cpro-kalender] .fc.rx-calendar .fc-daygrid-event .fc-event-title{color:var(--cpro-text);font-weight:500}html[data-cpro-kalender] .fc.rx-calendar .fc-daygrid-event .fc-event-time{margin-inline-start:auto;order:2;padding-inline-start:.5rem}html[data-cpro-kalender] .fc.rx-calendar .fc-daygrid-event .fc-event-main-frame{align-items:center}html[data-cpro-kalender] .fc.rx-calendar .fc-daygrid-event-dot{display:none}html[data-cpro-kalender] .fc.rx-calendar .fc-timegrid-slot{height:1.75rem}html[data-cpro-kalender] .fc.rx-calendar .fc-timegrid-slot-minor{border-top-style:dashed}html[data-cpro-kalender] .fc.rx-calendar .fc-timegrid-axis,html[data-cpro-kalender] .fc.rx-calendar .fc-timegrid-slot-label{width:3.5rem}html[data-cpro-kalender] .fc.rx-calendar .fc-timegrid-event .fc-event-main{font-size:.75rem;line-height:1.25rem;padding:.5rem}html[data-cpro-kalender] .fc.rx-calendar .fc-timegrid-event-short .fc-event-main{padding:0 .25rem}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-agenda,html[data-cpro-kalender] .fc.rx-calendar .rx-cal-mini,html[data-cpro-kalender] .fc.rx-calendar .rx-cal-week-strip{display:none}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-mini{background:var(--cpro-akzent-leise);border-inline-start:1px solid var(--cpro-rand);grid-column:2;grid-row:3;padding:2.5rem 2rem}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-mini-nav{align-items:center;display:flex;font-size:.875rem;gap:.5rem;justify-content:space-between;line-height:1.25rem}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-mini-nav button{align-items:center;background:transparent;border:0;box-shadow:none;color:var(--cpro-mini-nav-text);display:flex;flex:none;justify-content:center;margin:-.375rem;outline:none;padding:.375rem}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-mini-nav strong{font-weight:600}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-mini-grid{display:grid;gap:1px;grid-template-columns:2.25rem repeat(7,minmax(0,1fr));margin-top:1.5rem;text-align:center}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-mini-grid>span{color:var(--cpro-gedaempft);font-size:.75rem;padding-block:.5rem}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-mini-grid button{border:0;padding:.5rem 0}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-mini-grid .rx-cal-other{background:var(--cpro-akzent-leise);color:var(--cpro-gedaempft)}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-mini-grid .rx-cal-selected,html[data-cpro-kalender] .fc.rx-calendar .rx-cal-week-strip .rx-cal-selected span{background:var(--cpro-akzent)!important;border-radius:9999px;color:var(--cpro-auf-akzent)!important}@media (min-width:768px){html[data-cpro-kalender] .fc.rx-calendar[data-rx-view=timeGridDay]{grid-template-columns:minmax(0,1fr) min(50%,28rem)}html[data-cpro-kalender] .fc.rx-calendar[data-rx-view=timeGridDay] .rx-cal-mini{display:block;padding-inline:1rem}}@media (min-width:1024px){html[data-cpro-kalender] .fc.rx-calendar .fc-dayGridMonth-view .fc-daygrid-day-frame{min-height:8rem}}@media (min-width:1280px){html[data-cpro-kalender] .fc.rx-calendar[data-rx-view=timeGridDay] .rx-cal-mini{padding-inline:2rem}}@media (min-width:1536px){html[data-cpro-kalender] .fc.rx-calendar .fc-dayGridMonth-view .fc-daygrid-day-frame{min-height:9rem}}@media (max-width:1279px){html[data-cpro-kalender] .fc.rx-calendar .fc-dayGridMonth-view .fc-event-time{display:none}}@media (max-width:1023px){html[data-cpro-kalender] .fc.rx-calendar[data-rx-view=dayGridMonth] .fc-daygrid-day-frame{min-height:3.5rem}html[data-cpro-kalender] .fc.rx-calendar[data-rx-view=dayGridMonth] .fc-daygrid-day-top{justify-content:flex-end;padding:.25rem .5rem 0}html[data-cpro-kalender] .fc.rx-calendar[data-rx-view=dayGridMonth] .fc-daygrid-day-events{display:flex;flex-wrap:wrap;margin:0 .25rem;min-height:.75rem}html[data-cpro-kalender] .fc.rx-calendar[data-rx-view=dayGridMonth] .fc-daygrid-event{background:var(--cpro-termin-farbe,var(--cpro-gedaempft))!important;border:0!important;border-radius:9999px!important;height:.375rem;margin:.125rem!important;padding:0!important;width:.375rem}html[data-cpro-kalender] .fc.rx-calendar[data-rx-view=dayGridMonth] .fc-daygrid-event>*{display:none}html[data-cpro-kalender] .fc.rx-calendar[data-rx-view=dayGridMonth] .fc-daygrid-more-link{font-size:.625rem;max-width:100%;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap}html[data-cpro-kalender] .fc.rx-calendar[data-rx-view=dayGridMonth] .rx-cal-selected .fc-daygrid-day-number{background:var(--cpro-text);border-radius:9999px;color:var(--cpro-flaeche)!important;min-width:1.5rem;text-align:center}html[data-cpro-kalender] .fc.rx-calendar[data-rx-view=dayGridMonth] .rx-cal-agenda{background:var(--cpro-akzent-leise);border-radius:0 0 .5rem .5rem;display:block;grid-column:1/-1;grid-row:4;padding:2.5rem 1.5rem}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-agenda .fc-list{border-radius:.5rem}}@media (max-width:767px){html[data-cpro-kalender] .fc.rx-calendar .rx-cal-header{flex-wrap:wrap;gap:.75rem;padding:1rem .5rem}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-title{flex:1 0 100%}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-actions{gap:.5rem;width:100%}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-create,html[data-cpro-kalender] .fc.rx-calendar .rx-cal-today{display:none}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-menu-items .rx-cal-mobile-action{border-top:1px solid var(--cpro-rand);display:block}html[data-cpro-kalender] .fc.rx-calendar[data-rx-view=timeGridDay] .rx-cal-week-strip{display:grid}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-week-strip{grid-column:1/-1;grid-row:2;grid-template-columns:repeat(7,minmax(0,1fr));padding-block:.5rem}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-week-strip button{border:0;font-size:.75rem;padding:.25rem}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-week-strip span{align-items:center;display:flex;font-size:1rem;height:2rem;justify-content:center;margin:.25rem auto 0;width:2rem}}@media (max-width:639px){html[data-cpro-kalender] .fc.rx-calendar[data-rx-view=timeGridWeek] .rx-cal-week-strip{display:grid}}html[data-cpro-kalender] .fc.rx-calendar{font-family:var(--cpro-schriftfamilie,"Inter",ui-sans-serif,system-ui,sans-serif);font-style:normal}html[data-cpro-kalender] .fc.rx-calendar button{font-family:inherit}html[data-cpro-kalender] .fc.rx-calendar .fc-timegrid-event :is(.fc-event-main,.fc-event-time,.fc-event-title){font-family:inherit;font-size:.75rem;line-height:1.25rem;text-shadow:none}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-icon{color:var(--cpro-blass);flex:none;height:1.25rem;width:1.25rem}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-icon-more{display:none}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-subtitle{color:var(--cpro-gedaempft);display:block;font-size:.875rem;font-weight:400;margin-top:.25rem}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-navigation{border:1px solid var(--cpro-rand-stark);border-radius:.375rem;box-shadow:var(--cpro-schatten);overflow:hidden}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-navigation button{align-items:center;border:0;display:flex;height:2.125rem;justify-content:center;margin:0;padding:0;width:2.25rem}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-navigation .rx-cal-today{padding-inline:.875rem;width:auto}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-actions>.rx-cal-filter{align-items:center;border-color:var(--cpro-rand-stark);box-shadow:var(--cpro-schatten);display:flex;flex:none;height:2.25rem;justify-content:center;padding:0;width:2.25rem}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-menu-trigger{align-items:center;border-color:var(--cpro-rand-stark);box-shadow:var(--cpro-schatten);display:flex;gap:.375rem}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-create{margin-left:2rem;position:relative}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-create:before{background:var(--cpro-rand-stark);content:"";height:1.5rem;left:-1.5rem;position:absolute;top:.375rem;width:1px}html[data-cpro-kalender] .fc.rx-calendar :is(.fc-scrollgrid,td,th){border-color:var(--cpro-rand)!important}html[data-cpro-kalender] .fc.rx-calendar .fc-col-header th{background:var(--cpro-flaeche)!important}html[data-cpro-kalender] .fc.rx-calendar .fc-dayGridMonth-view .fc-col-header-cell-cushion{color:var(--cpro-text-2)!important;line-height:1.5rem;padding:.5rem 0!important}html[data-cpro-kalender] .fc.rx-calendar .fc-daygrid-day-number{font-size:.75rem!important;font-weight:400}html[data-cpro-kalender] div.fc.rx-calendar .fc-day-today .fc-daygrid-day-number{align-items:center;border-radius:50%;color:var(--cpro-auf-akzent)!important;display:flex;font-weight:600;height:1.5rem;justify-content:center;width:1.5rem}html[data-cpro-kalender] .fc.rx-calendar .fc-daygrid-day-events{margin-top:.5rem}html[data-cpro-kalender] .fc.rx-calendar .fc-daygrid-event{box-shadow:none!important;font-size:.75rem!important;line-height:1.5rem!important;margin:0 .75rem!important;padding:0!important}html[data-cpro-kalender] .fc.rx-calendar .fc-daygrid-event :is(.fc-event-title,.fc-event-main){color:var(--cpro-text)!important;font-weight:500}html[data-cpro-kalender] .fc.rx-calendar .fc-daygrid-event .fc-event-time{color:var(--cpro-gedaempft)!important;font-weight:400}html[data-cpro-kalender] .fc.rx-calendar .fc-daygrid-event:hover :is(.fc-event-title,.fc-event-time){color:var(--cpro-akzent)!important}html[data-cpro-kalender] div.fc.rx-calendar .fc-timegrid-event{border:0!important;border-radius:.5rem!important;box-shadow:none!important;margin:.25rem!important;padding:0!important}html[data-cpro-kalender] .fc.rx-calendar .fc-timegrid-event .fc-event-title{font-weight:600}html[data-cpro-kalender] .fc.rx-calendar .fc-timegrid-event .fc-event-time{font-weight:400}html[data-cpro-kalender] div.fc.rx-calendar :is(.fc-timegrid-slot-label-cushion,.fc-timegrid-axis-cushion){color:var(--cpro-blass)!important;font-size:.75rem}html[data-cpro-kalender] .fc.rx-calendar .fc-timegrid .fc-scrollgrid-section-body:last-child .fc-scroller{overflow-x:hidden!important}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-mini-weekdays{color:var(--cpro-gedaempft);display:grid;font-size:.75rem;gap:1px;grid-template-columns:2.25rem repeat(7,minmax(0,1fr));line-height:1.5rem;margin-top:1.5rem;text-align:center}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-mini-grid .rx-cal-mini-week-number{align-items:center;display:flex;font-size:.75rem;justify-content:center}html[data-cpro-kalender] .fc.rx-calendar .fc-daygrid-week-number,html[data-cpro-kalender] .fc.rx-calendar .fc-timegrid-axis .fc-scrollgrid-shrink-cushion,html[data-cpro-kalender] .fc.rx-calendar .rx-cal-mini-week-number{color:var(--cpro-gedaempft);font-family:var(--cpro-schriftfamilie,ui-sans-serif,system-ui,sans-serif);font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:400}html[data-cpro-kalender] .fc.rx-calendar .fc-daygrid-week-number{background:transparent;left:auto;line-height:1.5rem;padding:0 .2rem;right:.25rem;top:.5rem}@media (max-width:767px){html[data-cpro-kalender] .fc.rx-calendar .fc-daygrid-week-number{font-size:.625rem;left:.125rem;line-height:.875rem;padding:0;right:auto;top:.125rem}}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-mini-grid{background:var(--cpro-rand);border:1px solid var(--cpro-rand);border-radius:.5rem;box-shadow:var(--cpro-schatten);margin-top:.5rem;overflow:hidden}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-mini-grid button{background:var(--cpro-flaeche);border-radius:0;color:var(--cpro-text);font-size:.875rem;font-weight:400;line-height:1.25rem;padding:.375rem 0}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-mini-grid button.rx-cal-other{background:var(--cpro-akzent-leise);color:var(--cpro-blass)}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-mini-grid button:hover{background:var(--cpro-trennung-leise)!important}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-mini-nav button:hover{background:var(--cpro-mini-nav-schwebe-flaeche);color:var(--cpro-mini-nav-schwebe-text)}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-mini-nav button:focus-visible{outline:2px solid var(--cpro-akzent);outline-offset:2px}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-mini-grid button span{align-items:center;border-radius:50%;box-sizing:border-box;display:flex;height:1.75rem;justify-content:center;margin:auto;padding:0 0 0 1px;width:1.75rem}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-mini-grid .rx-cal-selected{background:var(--cpro-flaeche)!important;border-radius:0;color:var(--cpro-text)!important}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-mini-grid .rx-cal-selected span{background:var(--cpro-text);color:var(--cpro-flaeche);font-weight:600}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-mini-grid [aria-current=date] span{color:var(--cpro-akzent);font-weight:600}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-mini-grid .rx-cal-selected[aria-current=date] span{background:var(--cpro-akzent);color:var(--cpro-auf-akzent)}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-mini-nav .rx-cal-mini-month{color:var(--cpro-text);font:inherit;padding-inline:.5rem;width:auto}html[data-cpro-kalender] .fc.rx-calendar button.rx-cal-date-label{background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:inherit}html[data-cpro-kalender] .fc.rx-calendar button.rx-cal-date-label:hover{color:var(--cpro-akzent)}html[data-cpro-kalender] .fc.rx-calendar :is(.rx-cal-date-label,.rx-cal-mini-week-number):focus-visible{outline:2px solid var(--cpro-fokus);outline-offset:-2px}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-mini-grid .rx-cal-mini-week-number{background:var(--cpro-akzent-leise);color:var(--cpro-gedaempft)}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-mini-grid .rx-cal-week-selected span{background:transparent;color:var(--cpro-text);font-weight:600}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-mini-grid .rx-cal-week-selected[aria-current=date] span{color:var(--cpro-akzent)}html[data-cpro-kalender] .fc.rx-calendar :is(.fc-timegrid-col,.fc-daygrid-day,.fc-col-header-cell)[data-cpro-day-selected]{background:color-mix(in srgb,var(--cpro-text) 2%,var(--cpro-flaeche))!important}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-mini-grid{overflow:visible}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-mini-grid button:first-child{border-top-left-radius:.5rem}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-mini-grid button:nth-child(8){border-top-right-radius:.5rem}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-mini-grid button:nth-last-child(8){border-bottom-left-radius:.5rem}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-mini-grid button:last-child{border-bottom-right-radius:.5rem}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-mini-grid button:is(.rx-cal-week-selected,[data-cpro-week-selected]){box-shadow:none!important;position:relative}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-mini-grid button:is(.rx-cal-week-selected,[data-cpro-week-selected]):before{background:color-mix(in srgb,var(--cpro-akzent) 8%,transparent);border-block:1px solid color-mix(in srgb,var(--cpro-akzent) 28%,var(--cpro-rand));content:"";inset:2px -1px 2px 0;pointer-events:none;position:absolute}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-mini-grid button.rx-cal-week-selected:before{border-inline-start:0;border-radius:0;left:-1px}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-mini-grid button.rx-cal-week-selected:after{background:var(--cpro-akzent);border-radius:1px;content:"";inset:0 auto 0 -3px;pointer-events:none;position:absolute;width:4px}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-mini-grid button[data-cpro-week-selected]:nth-child(8n):before{border-inline-end:1px solid color-mix(in srgb,var(--cpro-akzent) 28%,var(--cpro-rand));border-radius:0 .375rem .375rem 0;right:2px}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-mini-grid button:is(.rx-cal-week-selected,[data-cpro-week-selected]) span{font-variant-numeric:tabular-nums;position:relative}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-mini-grid button.rx-cal-week-selected span{background:var(--cpro-akzent);border-radius:.3125rem;color:var(--cpro-auf-akzent);font-size:.75rem;font-weight:600;height:1.5rem;line-height:1;padding:0;width:1.375rem}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-mini-grid button.rx-cal-week-selected[aria-current=date] span{color:var(--cpro-auf-akzent)}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-mini-grid:has(.rx-cal-week-selected:not([aria-current=date])) button:is(.rx-cal-week-selected,[data-cpro-week-selected]):before{background:color-mix(in srgb,var(--cpro-text) 8%,transparent);border-color:color-mix(in srgb,var(--cpro-text) 28%,var(--cpro-rand))}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-mini-grid button.rx-cal-week-selected:not([aria-current=date]):after{background:var(--cpro-text)}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-mini-grid button.rx-cal-week-selected:not([aria-current=date]) span{background:var(--cpro-text);color:var(--cpro-flaeche)}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-next-events{margin-top:2.5rem}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-next-events h2{font-size:1rem;font-weight:600;margin:0 0 .5rem}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-next-events ol{list-style:none;margin:0;max-height:none;overflow:visible;padding:0}html[data-cpro-kalender] .fc.rx-calendar[data-rx-view=dayGridMonth]>.fc-view-harness{max-height:none;overflow:visible}html[data-cpro-kalender] .fc.rx-calendar .fc-dayGridMonth-view .fc-scrollgrid-section-header>td,html[data-cpro-kalender] .fc.rx-calendar .fc-timegrid .fc-scrollgrid-section-header>td,html[data-cpro-kalender] .fc.rx-calendar .fc-timegrid:not(:has(.fc-daygrid-body)) .fc-scrollgrid-section-header>td{background:var(--cpro-flaeche);position:sticky;top:0;z-index:4}html[data-cpro-kalender] .fc.rx-calendar .fc-dayGridMonth-view .rx-cal-month-week-heading{background:var(--cpro-flaeche)}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-next-events li{padding:1rem 0}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-next-events li+li{border-top:1px solid var(--cpro-rand)}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-next-date{color:var(--cpro-gedaempft);display:block;font-size:.75rem;margin-bottom:.375rem}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-next-events .rx-cal-entry{background:transparent;display:grid;font-size:.8125rem;gap:.375rem .75rem;grid-template-columns:minmax(0,1fr) auto;padding:0;white-space:normal}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-next-events .rx-cal-entry-type{max-width:none}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-next-time{color:var(--cpro-gedaempft);font-size:.8125rem;grid-column:1/-1}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-next-events .rx-cal-entry:hover .rx-cal-entry-title{color:var(--cpro-akzent)}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-agenda :is(.fc-list-day,.fc-list-event-time,.fc-list-event-graphic){display:none}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-agenda .fc-list{border:1px solid var(--cpro-ring);box-shadow:var(--cpro-schatten-md);overflow:hidden}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-agenda .fc-list-event>td{background:var(--cpro-flaeche)!important;border-color:var(--cpro-trennung-leise)!important;color:var(--cpro-text)!important;padding:1rem 1.5rem 1rem 1rem!important}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-agenda .fc-list-event:hover>td{background:var(--cpro-akzent-leise)!important}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-agenda-title{font-size:.875rem;font-weight:600;line-height:1.25rem;margin:0}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-agenda-time{align-items:center;color:var(--cpro-text-2);display:flex;font-size:.875rem;font-weight:400;gap:.5rem;margin:.5rem 0 0}@media (max-width:1023px){html[data-cpro-kalender] .fc.rx-calendar[data-rx-view=dayGridMonth] .fc-daygrid-day-frame{height:3.5rem;min-height:3.5rem}html[data-cpro-kalender] .fc.rx-calendar[data-rx-view=dayGridMonth] .fc-daygrid-day-top{padding:.5rem .75rem 0}html[data-cpro-kalender] .fc.rx-calendar[data-rx-view=dayGridMonth] .fc-daygrid-day-events{margin:0 .625rem}html[data-cpro-kalender] .fc.rx-calendar[data-rx-view=dayGridMonth] .fc-daygrid-event{background:var(--cpro-blass)!important}html[data-cpro-kalender] .fc.rx-calendar[data-rx-view=dayGridMonth] .fc-daygrid-more-link{display:none}html[data-cpro-kalender] .fc.rx-calendar[data-rx-view=dayGridMonth] .fc-day-today:not(.rx-cal-selected) .fc-daygrid-day-number{background:transparent!important;color:var(--cpro-akzent)!important}}@media (max-width:767px){html[data-cpro-kalender] .fc.rx-calendar .rx-cal-header{flex-wrap:nowrap;gap:.5rem;padding:1rem 1.5rem}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-title{flex:0 1 auto;white-space:normal}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-actions{gap:.5rem;width:auto}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-navigation button{width:3rem}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-navigation .rx-cal-today{display:none}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-menu-trigger{border:0;box-shadow:none;padding:0}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-menu-trigger :is(.rx-cal-view-label,.rx-cal-icon-down){display:none}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-icon-more{display:block}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-agenda{padding-inline:1rem}}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-day-heading{align-items:center;display:flex;gap:.375rem;justify-content:center}html[data-cpro-kalender] .fc.rx-calendar .fc-timegrid .fc-col-header-cell-cushion{padding:.25rem!important}html[data-cpro-kalender] .fc.rx-calendar .fc-timegrid .rx-cal-day-heading{color:var(--cpro-gedaempft);font-size:.75rem;font-weight:400;height:2rem}html[data-cpro-kalender] .fc.rx-calendar .fc-timegrid .rx-cal-day-heading>span:last-child,html[data-cpro-kalender] .fc.rx-calendar[data-rx-view=timeGridDay] .fc-timegrid .rx-cal-day-heading>span:first-child{color:var(--cpro-text);font-weight:600}html[data-cpro-kalender] .fc.rx-calendar[data-rx-view=timeGridDay] .fc-timegrid .rx-cal-day-heading>span:last-child{color:var(--cpro-gedaempft);font-weight:400}html[data-cpro-kalender] .fc.rx-calendar .fc-timegrid .fc-scrollgrid-section-header .fc-timegrid-axis .fc-scrollgrid-shrink-cushion,html[data-cpro-kalender] .fc.rx-calendar .fc-timegrid .fc-timegrid-axis-cushion,html[data-cpro-kalender] .fc.rx-calendar .fc-timegrid .fc-timegrid-slot-label-cushion{color:var(--cpro-text)!important;font-family:var(--cpro-schriftfamilie,ui-sans-serif,system-ui,sans-serif);font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:600}html[data-cpro-kalender] .fc.rx-calendar .fc-timegrid .fc-timegrid-axis-frame-liquid{justify-content:center;text-align:center}html[data-cpro-kalender] .fc.rx-calendar .fc-timegrid .rx-cal-day-heading>span.rx-cal-heading-today{align-items:center;background:var(--cpro-akzent);border-radius:50%;color:var(--cpro-auf-akzent);display:flex;height:2rem;justify-content:center;width:2rem}html[data-cpro-kalender] .fc.rx-calendar .fc-timegrid .fc-scrollgrid-section-body:has(.fc-daygrid-body)>td,html[data-cpro-kalender] .fc.rx-calendar[data-rx-view=timeGridWeek] .rx-cal-week-strip{background:var(--cpro-flaeche);box-shadow:var(--cpro-schatten);position:relative;z-index:3}html[data-cpro-kalender] .fc.rx-calendar .fc-timegrid{overflow:visible}html[data-cpro-kalender] .fc.rx-calendar .fc-timegrid:not(:has(.fc-daygrid-body)) .fc-scrollgrid-section-header>td{box-shadow:var(--cpro-schatten)}html[data-cpro-kalender] .fc.rx-calendar .fc-daygrid-body>table>tbody>tr:last-child>td:first-child{border-bottom-left-radius:.5rem}html[data-cpro-kalender] .fc.rx-calendar .fc-daygrid-body>table>tbody>tr:last-child>td:last-child{border-bottom-right-radius:.5rem}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-agenda .fc-list-event-title{position:relative}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-agenda-card{padding-right:5rem}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-schedule{display:none;grid-column:1;grid-row:3;min-width:0;padding:1.25rem 1.5rem}html[data-cpro-kalender] .fc.rx-calendar[data-rx-view=timeGridDay] .rx-cal-mini>.rx-cal-schedule{display:block;margin-top:1.5rem;padding:0}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-mini-create{margin:1.25rem 0 0;width:100%}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-mini-create:before{display:none}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-schedule-heading{color:var(--cpro-text);font-size:1rem;font-weight:600;line-height:1.5rem;margin:0}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-schedule .rx-cal-agenda{display:block;margin-top:.5rem;padding:0}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-schedule .fc-list{border:0;box-shadow:none;overflow:visible}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-schedule .fc-list-table{border-collapse:separate;border-spacing:0}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-schedule .fc-list-event>td{border:0!important;border-bottom:1px solid var(--cpro-trennung-leise)!important;padding:.625rem .5rem!important}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-schedule .fc-list-event:focus-within>td{background:var(--cpro-akzent-leise)!important}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-schedule .rx-cal-agenda-title{font-weight:600;line-height:1.5rem}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-schedule .rx-cal-agenda-time{color:var(--cpro-gedaempft);line-height:1.5rem;margin-top:.125rem}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-schedule .fc-list-empty{background:transparent;color:var(--cpro-gedaempft)}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-agenda-open{border-color:var(--cpro-rand-stark);opacity:0;position:absolute;right:1.5rem;top:50%;transform:translateY(-50%)}html[data-cpro-kalender] .fc.rx-calendar .fc-list-event:focus-within .rx-cal-agenda-open,html[data-cpro-kalender] .fc.rx-calendar .fc-list-event:hover .rx-cal-agenda-open{opacity:1}@media (max-width:767px){html[data-cpro-kalender] .fc.rx-calendar .rx-cal-schedule{padding:1rem .75rem}}@media (hover:none){html[data-cpro-kalender] .fc.rx-calendar .rx-cal-agenda-open{opacity:1}}html[data-cpro-kalender] .fc.rx-calendar .fc-dayGridDay-view .fc-daygrid-day-events{margin:.5rem 1.25rem 1rem}html[data-cpro-kalender] .fc.rx-calendar .fc-dayGridDay-view .fc-daygrid-event{border:0!important;border-bottom:1px solid var(--cpro-rand)!important;font-size:.875rem!important;line-height:1.5rem!important;margin:0!important;padding:.875rem .5rem!important}html[data-cpro-kalender] .fc.rx-calendar .fc-dayGridDay-view .fc-daygrid-event:focus-visible,html[data-cpro-kalender] .fc.rx-calendar .fc-dayGridDay-view .fc-daygrid-event:hover{background:var(--cpro-akzent-leise)!important}html[data-cpro-kalender] .fc.rx-calendar .fc-dayGridDay-view .fc-daygrid-event:focus-visible{outline:2px solid var(--cpro-akzent);outline-offset:2px}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-day-event{align-items:baseline;display:grid;gap:1rem;grid-template-columns:7.5rem minmax(0,1fr) auto}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-day-event-title{color:var(--cpro-text);font-weight:600;overflow-wrap:anywhere}html[data-cpro-kalender] .fc.rx-calendar :is(.rx-cal-day-event-date,.rx-cal-day-event-time){color:var(--cpro-gedaempft);font-weight:400}@media (max-width:767px){html[data-cpro-kalender] .fc.rx-calendar .fc-dayGridDay-view .fc-daygrid-day-events{margin-inline:.5rem}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-day-event{gap:.25rem .75rem;grid-template-columns:minmax(0,1fr) auto}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-day-event-title{grid-column:1/-1;grid-row:2}}html[data-cpro-kalender] .fc.rx-calendar[data-rx-view=timeGridDay]>.fc-view-harness{grid-row:3}html[data-cpro-kalender] .fc.rx-calendar[data-rx-view=timeGridDay] .rx-cal-mini{display:none}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-entry-list{border:1px solid var(--cpro-rand);border-radius:.625rem;overflow:hidden}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-entry{align-items:center;background:var(--cpro-flaeche);border:0;border-radius:0;color:var(--cpro-text);display:flex;font-size:.875rem;gap:1rem;justify-content:space-between;padding:.75rem 1rem;text-align:start;text-decoration:none;width:100%}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-entry+.rx-cal-entry{border-top:1px solid var(--cpro-rand)}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-entry:hover{background:var(--cpro-akzent-leise)}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-entry-copy{display:flex;flex-direction:column;gap:.125rem;min-width:0}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-entry-title{font-weight:600;overflow-wrap:anywhere}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-entry-context{color:var(--cpro-gedaempft);font-weight:400;overflow-wrap:anywhere}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-entry-type{background:var(--cpro-eintragstyp-flaeche);border-radius:.25rem;color:var(--cpro-eintragstyp-text);flex:none;font-size:.75rem;max-width:35%;overflow-wrap:anywhere;padding:.125rem .5rem}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-show-all{border:0;color:var(--cpro-akzent);margin-top:.75rem;padding:.5rem 0}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-empty{color:var(--cpro-gedaempft);font-size:.875rem;margin:.5rem 0 1rem}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-result-count{color:var(--cpro-gedaempft);font-size:.8125rem}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-date-picker{border:0;color:var(--cpro-akzent);font-size:.75rem;margin-top:.25rem;padding:.25rem 0}html[data-cpro-kalender] .fc.rx-calendar[data-rx-view=timeGridDay].rx-cal-date-open .rx-cal-mini{border:0;border-bottom:1px solid var(--cpro-rand);display:block;grid-column:1;grid-row:3}html[data-cpro-kalender] .fc.rx-calendar[data-rx-view=timeGridDay].rx-cal-date-open>.fc-view-harness{grid-row:4}@media (min-width:1024px){html[data-cpro-kalender] .fc.rx-calendar[data-rx-view=timeGridDay]{grid-template-columns:minmax(0,1fr) min(50%,28rem)}html[data-cpro-kalender] .fc.rx-calendar[data-rx-view=timeGridDay] .rx-cal-mini,html[data-cpro-kalender] .fc.rx-calendar[data-rx-view=timeGridDay].rx-cal-date-open .rx-cal-mini{border-bottom:0;border-inline-start:1px solid var(--cpro-rand);display:block;grid-column:2;grid-row:3;padding:2.5rem 2rem}html[data-cpro-kalender] .fc.rx-calendar[data-rx-view=timeGridDay].rx-cal-date-open>.fc-view-harness{grid-row:3}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-date-picker{display:none}}@media (max-width:639px){html[data-cpro-kalender] .fc.rx-calendar .rx-cal-entry{gap:.5rem;padding:.75rem}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-entry-type{font-size:.6875rem}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-header{flex-wrap:wrap;padding-inline:.75rem}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-title{min-width:8rem}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-date-picker{min-height:2.75rem}}html[data-cpro-kalender] .fc.rx-calendar :is(.rx-cal-entry,.rx-cal-show-all,.rx-cal-date-picker):focus-visible{outline:2px solid var(--cpro-akzent);outline-offset:-2px}@media (max-width:767px){html[data-cpro-kalender] .fc.rx-calendar .rx-cal-week-strip{display:none!important}}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-header{--rx-cal-control-height:2rem;--rx-cal-control-padding:.625rem;--rx-cal-control-font:.75rem;flex-wrap:wrap;gap:.75rem;padding:1rem .75rem}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-title{align-items:center;display:flex;flex:1 1 100%;flex-wrap:wrap;gap:.375rem .75rem;min-width:0;white-space:normal}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-date-label{white-space:nowrap}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-title .rx-cal-subtitle{display:inline;font-size:.875rem;line-height:1.5rem;margin:0}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-actions{display:flex;flex-wrap:wrap;gap:.5rem;min-width:0;width:100%}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-button-group{border:0;border-radius:.375rem;box-shadow:var(--cpro-schatten);display:inline-flex;flex:none;isolation:isolate;overflow:visible}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-view-controls{align-items:center;display:inline-flex;flex:none;gap:inherit}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-header :is(.rx-cal-button-group>button,.rx-cal-date-picker,.rx-cal-filter){align-items:center;border:1px solid var(--cpro-rand-stark);box-sizing:border-box;display:inline-flex;font-size:var(--rx-cal-control-font);height:var(--rx-cal-control-height);justify-content:center;line-height:1.25rem;min-height:var(--rx-cal-control-height);padding:0 var(--rx-cal-control-padding);position:relative;width:auto}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-button-group>button{border-radius:0;margin:0}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-button-group>button+button{margin-inline-start:-1px}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-button-group>button:first-child{border-radius:.375rem 0 0 .375rem}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-button-group>button:last-child{border-radius:0 .375rem .375rem 0}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-button-group>button[aria-pressed=true]{background:var(--cpro-ansicht-aktiv-flaeche);border-color:var(--cpro-ansicht-aktiv-flaeche);color:var(--cpro-ansicht-aktiv-text);z-index:1}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-button-group>button[aria-pressed=true]:hover{background:var(--cpro-ansicht-aktiv-schwebe);border-color:var(--cpro-ansicht-aktiv-schwebe)}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-header .rx-cal-create{border-color:transparent;margin:0 0 0 auto}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-create:before{content:none}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-header button.rx-cal-date-picker{color:var(--cpro-gedaempft);flex:none;margin:0;padding:0;width:var(--rx-cal-control-height)}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-header button.rx-cal-filter{border-radius:.375rem;box-shadow:var(--cpro-schatten);flex:none;margin:0;padding:0;width:var(--rx-cal-control-height)}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-header .rx-cal-icon{color:currentColor;height:1rem;width:1rem}@media (min-width:640px){html[data-cpro-kalender] .fc.rx-calendar .rx-cal-header{padding-inline:1rem;--rx-cal-control-font:.8125rem}}@media (min-width:768px){html[data-cpro-kalender] .fc.rx-calendar .rx-cal-header{--rx-cal-control-height:2.125rem;--rx-cal-control-padding:.75rem}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-actions{gap:.75rem}}@media (min-width:1024px){html[data-cpro-kalender] .fc.rx-calendar .rx-cal-header{padding-inline:1.25rem}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-header button.rx-cal-date-picker{display:none}}@media (min-width:1280px){html[data-cpro-kalender] .fc.rx-calendar .rx-cal-title{flex:1 1 12rem}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-actions{width:auto}}@media (min-width:1536px){html[data-cpro-kalender] .fc.rx-calendar .rx-cal-header{--rx-cal-control-height:2.25rem;--rx-cal-control-font:.875rem;gap:1rem;padding-inline:1.5rem}}html[data-cpro-kalender] .rx-calendar-panel-body>#rx-cal-settings-panel.rx-cal-filters{background:color-mix(in srgb,var(--cpro-text) 3%,var(--cpro-flaeche));border-bottom:1px solid var(--cpro-rand);padding:1.5rem}html[data-cpro-kalender] .rx-calendar-panel-body .rx-cal-filter-heading{margin-bottom:1.25rem}html[data-cpro-kalender] .rx-calendar-panel-body .rx-cal-filter-heading h3{color:var(--cpro-text);font-size:1rem;font-weight:600;line-height:1.5;margin:0}html[data-cpro-kalender] .rx-calendar-panel-body .rx-cal-filter-grid{display:grid;gap:1.25rem}html[data-cpro-kalender] .rx-calendar-panel-body #rx-cal-settings-panel.rx-cal-filters .checkbox{margin:0;min-width:0;padding:0;position:relative}html[data-cpro-kalender] .rx-calendar-panel-body #rx-cal-settings-panel.rx-cal-filters .checkbox label{align-items:center;background:transparent;border-radius:.5rem;color:var(--cpro-text);cursor:pointer;display:flex;font-size:.8125rem;font-weight:400;line-height:1.5;margin:0;min-height:2.75rem;overflow-wrap:anywhere;padding:.625rem 2.625rem;transition:background-color .12s ease,color .12s ease;width:100%}html[data-cpro-kalender] .rx-calendar-panel-body #rx-cal-settings-panel.rx-cal-filters .checkbox label:after,html[data-cpro-kalender] .rx-calendar-panel-body #rx-cal-settings-panel.rx-cal-filters .checkbox label:before{display:none}html[data-cpro-kalender] .rx-calendar-panel-body #rx-cal-settings-panel.rx-cal-filters .checkbox input[type=checkbox]{appearance:none;background:var(--cpro-flaeche);border:1px solid var(--cpro-rand-stark);border-radius:.25rem;box-shadow:none;cursor:pointer;height:1.125rem;inset-inline-end:.75rem;inset-inline-start:auto;margin:0;opacity:1;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:1.125rem;z-index:1}html[data-cpro-kalender] .rx-calendar-panel-body #rx-cal-settings-panel.rx-cal-filters .checkbox input:checked{background:var(--cpro-akzent);border-color:var(--cpro-akzent);color:var(--cpro-auf-akzent)}html[data-cpro-kalender] .rx-calendar-panel-body #rx-cal-settings-panel.rx-cal-filters .checkbox input:checked:after{background:currentColor;content:"";inset:2px;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m3 8 3 3 7-7'/%3E%3C/svg%3E") center /contain no-repeat;position:absolute}html[data-cpro-kalender] .rx-calendar-panel-body #rx-cal-settings-panel.rx-cal-filters .checkbox input:checked+label{box-shadow:none}html[data-cpro-kalender] .rx-calendar-panel-body #rx-cal-settings-panel.rx-cal-filters .checkbox:hover label{background:color-mix(in srgb,var(--cpro-text) 5%,var(--cpro-erhoben))}html[data-cpro-kalender] .rx-calendar-panel-body #rx-cal-settings-panel.rx-cal-filters .checkbox:has(input:checked):hover label{background:color-mix(in srgb,var(--cpro-akzent) 12%,var(--cpro-erhoben))}html[data-cpro-kalender] .rx-calendar-panel-body #rx-cal-settings-panel.rx-cal-filters .checkbox input:focus-visible+label{outline:2px solid var(--cpro-fokus,var(--cpro-akzent));outline-offset:-2px}html[data-cpro-kalender] .rx-calendar-panel-body .rx-cal-filter-footer{border-top:1px solid var(--cpro-rand);display:flex;flex-wrap:wrap;gap:.625rem;justify-content:flex-end;margin-top:1.25rem;padding-top:1rem}html[data-cpro-kalender] .rx-calendar-panel-body #rx-cal-settings-panel.rx-cal-filters .rx-cal-filter-footer .btn{align-items:center;border-radius:.375rem;display:inline-flex;font-size:.8125rem;font-weight:600;justify-content:center;margin:0;min-height:2.25rem;padding:.5rem 1rem}@media (prefers-reduced-motion:reduce){html[data-cpro-kalender] .rx-calendar-panel-body #rx-cal-settings-panel.rx-cal-filters .checkbox label{transition:none}}@media (forced-colors:active){html[data-cpro-kalender] .rx-calendar-panel-body #rx-cal-settings-panel.rx-cal-filters .checkbox input[type=checkbox]{appearance:auto}html[data-cpro-kalender] .rx-calendar-panel-body #rx-cal-settings-panel.rx-cal-filters .checkbox input:checked:after{display:none}}html[data-cpro-kalender] .rx-calendar-panel-body>#rx-cal-settings-panel.rx-cal-filters{padding:1rem 1.25rem}html[data-cpro-kalender] .rx-calendar-panel-body .rx-cal-filter-heading{margin-bottom:.875rem}html[data-cpro-kalender] .rx-calendar-panel-body .rx-cal-filter-heading h3{font-size:.875rem}html[data-cpro-kalender] .rx-calendar-panel-body .rx-cal-filter-grid{gap:1rem;grid-template-columns:1fr}html[data-cpro-kalender] .rx-calendar-panel-body .rx-cal-filter-section{border:0;margin:0;min-width:0;padding:0}html[data-cpro-kalender] .rx-calendar-panel-body .rx-cal-filter-section legend{border:0;color:var(--cpro-gedaempft);float:none;font-size:.75rem;font-weight:600;line-height:1.5;margin:0 0 .375rem;padding:0 .5rem;width:100%}html[data-cpro-kalender] .rx-calendar-panel-body .rx-cal-filter-options{background:var(--cpro-flaeche);border:1px solid var(--cpro-rand);border-radius:.625rem;display:grid;gap:.25rem .75rem;padding:.375rem}html[data-cpro-kalender] .rx-calendar-panel-body .rx-cal-filter-option-icon{align-items:center;color:var(--cpro-gedaempft);display:inline-flex;flex:0 0 1rem;justify-content:center;margin-inline-end:.5rem}@media (min-width:768px){html[data-cpro-kalender] .rx-calendar-panel-body .rx-cal-filter-grid{grid-template-columns:1fr 1fr}html[data-cpro-kalender] .rx-calendar-panel-body .rx-cal-filter-section:last-child{grid-column:1/-1}html[data-cpro-kalender] .rx-calendar-panel-body .rx-cal-filter-section:last-child .rx-cal-filter-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){html[data-cpro-kalender] .rx-calendar-panel-body .rx-cal-filter-grid{grid-template-columns:1fr 1fr 2fr}html[data-cpro-kalender] .rx-calendar-panel-body .rx-cal-filter-section:last-child{grid-column:auto}}html[data-cpro-kalender] .rx-calendar-panel-body #rx-cal-settings-panel.rx-cal-filters .checkbox label{border-radius:.375rem;min-height:2rem;padding:.375rem .5rem .375rem 2rem}html[data-cpro-kalender] .rx-calendar-panel-body #rx-cal-settings-panel.rx-cal-filters .checkbox input[type=checkbox]{height:1rem;inset-inline-end:auto;inset-inline-start:.5rem;width:1rem}html[data-cpro-kalender] .rx-calendar-panel-body #rx-cal-settings-panel.rx-cal-filters .checkbox input:checked+label{background:var(--cpro-akzent-leise)}html[data-cpro-kalender] .rx-calendar-panel-body #rx-cal-settings-panel.rx-cal-filters .checkbox input:checked+label .rx-cal-filter-option-icon{color:var(--cpro-text)}html[data-cpro-kalender] .rx-calendar-panel-body .rx-cal-filter-footer{margin-top:.75rem;padding-top:.75rem}html[data-cpro-kalender] .fc :is(.fc-h-event,.fc-v-event,.fc-daygrid-dot-event){border-inline-start:3px solid var(--cpro-termin-farbe,var(--cpro-gedaempft))!important}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-mini-grid button:is(:active,:focus-visible){outline:2px solid var(--cpro-fokus,var(--cpro-akzent))!important;outline-offset:-2px!important;position:relative;z-index:1}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-header button:not(.btn-primary):is(:active,:focus-visible){outline:2px solid var(--cpro-fokus,var(--cpro-akzent))!important;outline-offset:-2px!important;position:relative;z-index:2}html[data-cpro-kalender] .fc.rx-calendar button:focus:not(:focus-visible):not(:active),html[data-cpro-kalender] .rx-cal-settings-drawer button:focus:not(:focus-visible):not(:active),html[data-cpro-kalender] .rx-calendar-panel-body .rx-cal-filters button:focus:not(:focus-visible):not(:active){box-shadow:none!important;outline:none!important}html[data-cpro-kalender] .fc.rx-calendar :is(.rx-cal-mini-nav,.rx-cal-header,.rx-cal-mini-grid) button:is(.rx-cal-mini-month,.rx-cal-date-label,.rx-cal-mini-week-number):is(:hover,:active,:focus-visible){background:color-mix(in srgb,var(--cpro-akzent) 5%,var(--cpro-flaeche))!important;color:var(--cpro-text);outline-color:color-mix(in srgb,var(--cpro-akzent) 40%,var(--cpro-flaeche))!important}html[data-cpro-kalender] .fc.rx-calendar :is(.rx-cal-mini-nav,.rx-cal-header,.rx-cal-mini-grid) button:is(.rx-cal-mini-month,.rx-cal-date-label,.rx-cal-mini-week-number):active:not(:focus-visible){outline-color:transparent!important}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-header-icons{align-items:center;display:inline-flex;flex:none;gap:0}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-header .rx-cal-header-icons .rx-cal-header-icon{align-items:center;background:transparent;border:0;border-radius:.375rem;box-shadow:none;color:var(--cpro-gedaempft);display:inline-flex;flex:none;height:2.25rem;justify-content:center;margin:0;padding:.5rem;width:2.25rem}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-menu{display:inline-flex;flex:none;position:relative}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-menu .dropdown-menu{background:var(--cpro-erhoben);font-size:.875rem;font-weight:400}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-header .rx-cal-header-icons .rx-cal-header-icon:hover{background:var(--cpro-trennung-leise);color:var(--cpro-text)}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-header .rx-cal-header-icons svg{height:1.25rem;width:1.25rem}html[data-cpro-kalender] .fc.rx-calendar[data-rx-view][data-rx-sidebar=closed]{grid-template-columns:minmax(0,1fr)}html[data-cpro-kalender] .fc.rx-calendar[data-rx-view][data-rx-sidebar=closed] .rx-cal-mini{display:none}html[data-cpro-kalender] .fc.rx-calendar[data-rx-view][data-rx-sidebar=open] .rx-cal-mini{border-bottom:1px solid var(--cpro-rand);border-inline-start:0;display:block;grid-column:1;grid-row:3;padding:1.5rem}html[data-cpro-kalender] .fc.rx-calendar[data-rx-view][data-rx-sidebar=open]>.fc-view-harness{grid-row:4}@media (max-width:1023px){html[data-cpro-kalender] .fc.rx-calendar[data-rx-view][data-rx-sidebar=open] .rx-cal-month-detail,html[data-cpro-kalender] .fc.rx-calendar[data-rx-view][data-rx-sidebar=open]>.rx-cal-agenda{grid-row:5}}@media (min-width:1024px){html[data-cpro-kalender] .fc.rx-calendar[data-rx-view][data-rx-sidebar=open]{grid-template-columns:minmax(0,1fr) min(50%,28rem)}html[data-cpro-kalender] .fc.rx-calendar[data-rx-view][data-rx-sidebar=open] .rx-cal-mini{border-bottom:0;border-inline-start:1px solid var(--cpro-rand);grid-column:2;grid-row:3;padding:2.5rem 2rem}html[data-cpro-kalender] .fc.rx-calendar[data-rx-view][data-rx-sidebar=open]>.fc-view-harness{grid-column:1;grid-row:3}}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-month-count,html[data-cpro-kalender] .fc.rx-calendar .rx-cal-month-detail{display:none}html[data-cpro-kalender] .fc.rx-calendar .fc-dayGridMonth-view .fc-day-sat,html[data-cpro-kalender] .fc.rx-calendar .fc-dayGridMonth-view .fc-day-sun{background:var(--cpro-akzent-leise)}html[data-cpro-kalender] .fc.rx-calendar .fc-dayGridMonth-view .fc-daygrid-day-frame{min-height:10rem}html[data-cpro-kalender] .fc.rx-calendar .fc-dayGridMonth-view .fc-daygrid-event,html[data-cpro-kalender] .fc.rx-calendar .fc-timegrid .fc-daygrid-event{background:color-mix(in srgb,var(--cpro-termin-farbe,var(--cpro-akzent)) 9%,var(--cpro-flaeche))!important;border-inline-start:3px solid var(--cpro-termin-farbe,var(--cpro-akzent))!important;border-radius:0 .375rem .375rem 0!important;display:block;margin:.125rem .375rem!important;padding:.25rem .375rem!important}html[data-cpro-kalender] .fc.rx-calendar .fc-dayGridMonth-view .fc-daygrid-event:is(:hover,:focus-visible),html[data-cpro-kalender] .fc.rx-calendar .fc-timegrid .fc-daygrid-event:is(:hover,:focus-visible){background:color-mix(in srgb,var(--cpro-termin-farbe,var(--cpro-akzent)) 22%,var(--cpro-flaeche))!important}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-month-title{display:-webkit-box;-webkit-box-orient:vertical;color:var(--cpro-text);font-size:.75rem;font-weight:500;-webkit-line-clamp:2;line-height:1.3;overflow:hidden;overflow-wrap:anywhere;white-space:normal}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-month-time{color:var(--cpro-text-2);display:block;font-size:.6875rem;line-height:1.3;margin-top:.125rem}html[data-cpro-kalender] .fc.rx-calendar .fc-dayGridMonth-view .fc-daygrid-more-link{font-size:.75rem;font-weight:600;padding:.25rem .5rem}@media (max-width:1023px){html[data-cpro-kalender] .fc.rx-calendar[data-rx-view=dayGridMonth] .fc-daygrid-day-frame{height:3.5rem;min-height:3.5rem}html[data-cpro-kalender] .fc.rx-calendar[data-rx-view=dayGridMonth] .fc-daygrid-day-events{display:flex;flex-wrap:wrap;justify-content:center}html[data-cpro-kalender] .fc.rx-calendar[data-rx-view=dayGridMonth] .fc-daygrid-event{background:var(--cpro-termin-farbe,var(--cpro-akzent))!important;border:0!important;border-radius:50%!important;display:block;height:.375rem;margin:.125rem!important;padding:0!important;width:.375rem}html[data-cpro-kalender] .fc.rx-calendar[data-rx-view=dayGridMonth] .fc-daygrid-event:is(:hover,:focus-visible){background:var(--cpro-termin-farbe,var(--cpro-akzent))!important}html[data-cpro-kalender] .fc.rx-calendar[data-rx-view=dayGridMonth] .rx-cal-agenda{display:none}html[data-cpro-kalender] .fc.rx-calendar[data-rx-view=dayGridMonth] .rx-cal-month-detail{border-top:1px solid var(--cpro-rand);display:block;grid-column:1/-1;grid-row:4;min-width:0;padding:1rem .75rem}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-month-detail h2{font-size:1rem;font-weight:600;margin:0 0 .25rem}}html[data-cpro-kalender] .fc.rx-calendar[data-rx-view][data-rx-sidebar] .rx-cal-mini{box-sizing:border-box;display:block;min-width:0;overflow:hidden;padding:0;interpolate-size:allow-keywords}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-mini-content{box-sizing:border-box;padding:1.5rem}html[data-cpro-kalender] .fc.rx-calendar[data-rx-view][data-rx-sidebar=closed] .rx-cal-mini{border-width:0;grid-column:1;grid-row:3;height:0;pointer-events:none;visibility:hidden}html[data-cpro-kalender] .fc.rx-calendar[data-rx-view][data-rx-sidebar=open] .rx-cal-mini{height:auto;visibility:visible}html[data-cpro-kalender] .fc.rx-calendar.rx-cal-sidebar-animate .rx-cal-mini{transition:height var(--cpro-nav-dauer,.25s) var(--cpro-nav-kurve,cubic-bezier(.4,0,.2,1)),visibility 0s}html[data-cpro-kalender] .fc.rx-calendar.rx-cal-sidebar-animate[data-rx-sidebar=closed] .rx-cal-mini{transition-delay:0s,var(--cpro-nav-dauer,.25s)}@media (max-width:1023px){html[data-cpro-kalender] .fc.rx-calendar[data-rx-view][data-rx-sidebar]>.fc-view-harness{grid-row:4}html[data-cpro-kalender] .fc.rx-calendar[data-rx-view][data-rx-sidebar] .rx-cal-month-detail,html[data-cpro-kalender] .fc.rx-calendar[data-rx-view][data-rx-sidebar]>.rx-cal-agenda{grid-row:5}}@media (min-width:1024px){html[data-cpro-kalender] .fc.rx-calendar .rx-cal-mini-content{padding:2.5rem 2rem;width:var(--rx-cal-sidebar-width)}html[data-cpro-kalender] .fc.rx-calendar[data-rx-view][data-rx-sidebar=closed]{grid-template-columns:minmax(0,1fr) 0}html[data-cpro-kalender] .fc.rx-calendar[data-rx-view][data-rx-sidebar=closed] .rx-cal-mini{grid-column:2;grid-row:3}html[data-cpro-kalender] .fc.rx-calendar.rx-cal-sidebar-animate{transition:grid-template-columns var(--cpro-nav-dauer,.25s) var(--cpro-nav-kurve,cubic-bezier(.4,0,.2,1))}html[data-cpro-kalender] .fc.rx-calendar.rx-cal-sidebar-animate .rx-cal-mini{transition-duration:0s,0s}html[data-cpro-kalender] .fc.rx-calendar.rx-cal-sidebar-animate[data-rx-sidebar=closed] .rx-cal-mini{transition-delay:var(--cpro-nav-dauer,.25s),var(--cpro-nav-dauer,.25s)}}@media (prefers-reduced-motion:reduce){html[data-cpro-kalender] .fc.rx-calendar.rx-cal-sidebar-animate,html[data-cpro-kalender] .fc.rx-calendar.rx-cal-sidebar-animate[data-rx-sidebar] .rx-cal-mini{transition:none}}html[data-cpro-kalender] .fc.rx-calendar{--rx-cal-axis-width:3rem}html[data-cpro-kalender] .fc.rx-calendar .fc-timegrid colgroup>col:first-child,html[data-cpro-kalender] .fc.rx-calendar .fc-timegrid-axis{width:var(--rx-cal-axis-width)!important}html[data-cpro-kalender] .fc.rx-calendar[data-rx-view=dayGridMonth]>.fc-view-harness{padding-inline-start:var(--rx-cal-axis-width)}html[data-cpro-kalender] .fc.rx-calendar .fc-dayGridMonth-view,html[data-cpro-kalender] .fc.rx-calendar .fc-dayGridMonth-view .fc-daygrid-day-frame,html[data-cpro-kalender] .fc.rx-calendar .fc-dayGridMonth-view .fc-scroller-harness{overflow:visible}html[data-cpro-kalender] .fc.rx-calendar .fc-dayGridMonth-view .fc-daygrid-week-number{align-items:flex-start;background:transparent;box-sizing:border-box;color:var(--cpro-text);display:flex;font-size:.75rem;font-weight:600;inset:0 auto 0 calc(var(--rx-cal-axis-width)*-1);justify-content:center;line-height:1.5rem;padding:.5rem .125rem;position:absolute;width:var(--rx-cal-axis-width)}html[data-cpro-kalender] .fc.rx-calendar .fc-dayGridMonth-view .rx-cal-week-label{align-items:center;display:flex;flex-direction:column;gap:.125rem;line-height:1rem;padding-top:.125rem}html[data-cpro-kalender] .fc.rx-calendar .fc-dayGridMonth-view .rx-cal-week-prefix,html[data-cpro-kalender] .fc.rx-calendar .fc-timegrid-axis .rx-cal-week-prefix{display:none}html[data-cpro-kalender] .fc.rx-calendar .fc-dayGridMonth-view .rx-cal-week-value{color:var(--cpro-text);font-size:.75rem}html[data-cpro-kalender] .fc.rx-calendar .fc-dayGridMonth-view .fc-col-header-cell:first-child{position:relative}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-month-week-heading{align-items:center;border-bottom:1px solid var(--cpro-rand);color:var(--cpro-text-2);display:flex;font-size:.75rem;font-weight:600;inset:0 auto 0 calc(var(--rx-cal-axis-width)*-1);justify-content:center;position:absolute;width:var(--rx-cal-axis-width)}html[data-cpro-kalender] .rx-cal-settings-drawer{background:var(--cpro-flaeche);border:1px solid var(--cpro-rand);border-radius:16px;box-shadow:var(--cpro-schublade-schatten);color:var(--cpro-text);font-family:var(--cpro-schriftfamilie);font-size:14px;height:calc(100dvh - 24px);inset:12px auto 12px 12px;line-height:1.5;margin:0;max-height:none;max-width:none;overflow:hidden;padding:0;position:fixed;width:min(440px,calc(100vw - 24px))}html[data-cpro-kalender] .rx-cal-settings-drawer[open]{animation:rx-cal-settings-enter .28s cubic-bezier(.2,.8,.2,1) both}html[data-cpro-kalender] .rx-cal-settings-drawer::backdrop{animation:rx-cal-settings-backdrop .28s ease both;background:var(--cpro-schublade-abdeckung)}html[data-cpro-kalender] .rx-cal-settings-drawer.rx-cal-settings-closing{animation:rx-cal-settings-exit .2s cubic-bezier(.4,0,1,1) both}html[data-cpro-kalender] .rx-cal-settings-drawer.rx-cal-settings-closing::backdrop{animation:rx-cal-settings-backdrop .2s ease reverse both}html[data-cpro-kalender] .rx-cal-settings-form{display:flex;flex-direction:column;height:100%;margin:0}html[data-cpro-kalender] .rx-cal-settings-head{align-items:center;border-bottom:1px solid var(--cpro-rand);display:flex;gap:12px;justify-content:space-between;padding:18px 24px}html[data-cpro-kalender] .rx-cal-settings-head h2{font-size:16px;font-weight:600;margin:0}html[data-cpro-kalender] .rx-cal-settings-content{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:20px 24px}html[data-cpro-kalender] .rx-cal-settings-hint{color:var(--cpro-gedaempft);font-size:13px;margin:0 0 24px}html[data-cpro-kalender] .rx-cal-settings-group{border:0;margin:0 0 24px;min-width:0;padding:0}html[data-cpro-kalender] .rx-cal-settings-group legend{border:0;color:var(--cpro-text);font-size:14px;font-weight:600;margin:0 0 12px;padding:0}html[data-cpro-kalender] .rx-cal-settings-field{display:flex;flex-direction:column;font-weight:400;gap:8px;margin:0 0 16px}html[data-cpro-kalender] .rx-cal-settings-check{align-items:center;border-bottom:1px solid var(--cpro-rand);flex-direction:row;gap:20px;justify-content:space-between;margin:0;padding:10px 0}html[data-cpro-kalender] .rx-cal-settings-check:last-child{border-bottom:0}html[data-cpro-kalender] .rx-cal-settings-field :is(select,input[type=number]){background:var(--cpro-hintergrund);border:1px solid var(--cpro-rand);border-radius:8px;color:var(--cpro-text);font:inherit;padding:9px 12px;width:100%}html[data-cpro-kalender] .rx-cal-settings-check input{accent-color:var(--cpro-knopf-primaer);appearance:auto;flex:0 0 17px;height:17px;margin:0;width:17px}html[data-cpro-kalender] .rx-cal-settings-footer{border-top:1px solid var(--cpro-rand);display:flex;gap:8px;justify-content:flex-end;padding:16px 24px}html[data-cpro-kalender] .rx-cal-settings-status{color:var(--cpro-gedaempft);font-size:13px;margin:0;padding:0 24px 12px}html[data-cpro-kalender] .rx-cal-settings-status:empty{display:none}html[data-cpro-kalender] .rx-cal-settings-drawer button{background:var(--cpro-hintergrund);border:1px solid var(--cpro-rand);border-radius:8px;color:var(--cpro-text);font:inherit;padding:8px 14px}html[data-cpro-kalender] .rx-cal-settings-drawer .rx-cal-settings-close{background:transparent;border:0;font-size:24px;height:32px;line-height:1;padding:0;width:32px}html[data-cpro-kalender] .rx-cal-settings-drawer .rx-cal-settings-save{background:var(--cpro-knopf-primaer);border-color:var(--cpro-knopf-primaer);color:var(--cpro-speichern-text)}html[data-cpro-kalender] .rx-cal-settings-drawer button:hover{filter:brightness(.95)}html[data-cpro-kalender] .rx-cal-settings-drawer :is(button,input,select):focus-visible{outline:2px solid var(--cpro-akzent);outline-offset:3px}html[data-cpro-kalender] .rx-cal-settings-drawer :disabled{cursor:not-allowed;opacity:.5}@keyframes rx-cal-settings-enter{0%{transform:translateX(calc(-100% - 24px))}to{transform:translateX(0)}}@keyframes rx-cal-settings-exit{0%{transform:translateX(0)}to{transform:translateX(calc(-100% - 24px))}}@keyframes rx-cal-settings-backdrop{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){html[data-cpro-kalender] .rx-cal-settings-drawer::backdrop,html[data-cpro-kalender] .rx-cal-settings-drawer[open]{animation-duration:1ms}}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-header{position:relative;z-index:5}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-header-icons .rx-cal-icon-more{display:block}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-menu .dropdown-menu>li>a{align-items:center;display:flex;gap:.625rem}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-menu .dropdown-menu>li>a>i{flex:none;text-align:center;width:1rem}html[data-cpro-kalender] .fc.rx-calendar :is(.rx-cal-view-check,.rx-cal-create-icon){display:none}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-overflow,html[data-cpro-kalender] .fc.rx-calendar .rx-cal-overflow-label{display:none}@media (max-width:767px){html[data-cpro-kalender] .fc.rx-calendar .rx-cal-header{flex-wrap:nowrap;gap:.5rem;padding:.75rem .5rem}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-title{flex:1 1 auto;font-size:.875rem;min-width:0}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-date-label{overflow-wrap:anywhere;white-space:normal}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-header-icons,html[data-cpro-kalender] .fc.rx-calendar .rx-cal-view-controls{display:none}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-actions{flex:none;flex-wrap:nowrap;gap:.375rem;width:auto}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-navigation .rx-cal-today{display:inline-flex}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-overflow{display:block}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-overflow>summary{align-items:center;background:transparent;border:0;box-shadow:none;color:var(--cpro-gedaempft);cursor:pointer;display:flex;height:2rem;justify-content:center;padding:0;width:2rem}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-overflow:not([open])>.rx-cal-menu-items{display:none}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-overflow-label{display:inline}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-overflow .rx-cal-views{border-block:1px solid var(--cpro-rand);border-radius:0;box-shadow:none;display:block;margin-block:.25rem;padding-block:.25rem}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-overflow .rx-cal-menu-items button{align-items:center;border:0;border-radius:0;box-shadow:none;display:flex;font-size:.8125rem;gap:.625rem;height:auto;justify-content:flex-start;margin:0;min-height:2.25rem;padding:.5rem .75rem;white-space:normal;width:100%}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-overflow .rx-cal-icon{flex:none}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-overflow .rx-cal-menu-items{background-color:var(--cpro-erhoben);border-color:var(--cpro-rand);color:var(--cpro-text)}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-overflow .rx-cal-menu-items button{background-color:var(--cpro-erhoben);color:var(--cpro-text)}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-overflow .rx-cal-menu-items button:is(:hover,:focus-visible){background-color:var(--cpro-aktion-primaer);color:var(--cpro-menue-akzent-kontrast)}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-overflow .rx-cal-menu-items :is(.rx-cal-create,.rx-cal-views>button[aria-pressed=true]){background-color:var(--cpro-erhoben)!important;color:var(--cpro-text)!important}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-overflow .rx-cal-menu-items :is(.rx-cal-create,.rx-cal-views>button[aria-pressed=true]):is(:hover,:focus-visible){background-color:var(--cpro-aktion-primaer)!important;color:var(--cpro-menue-akzent-kontrast)!important}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-overflow .rx-cal-views>button{font-weight:400}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-overflow .rx-cal-views>button[aria-pressed=true]{font-weight:600}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-overflow button[aria-pressed=true] .rx-cal-view-check{color:var(--cpro-aktion-primaer);display:flex;margin-left:auto}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-overflow button:is(:hover,:focus-visible) .rx-cal-view-check{color:var(--cpro-menue-akzent-kontrast)}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-overflow .rx-cal-create-icon{color:var(--cpro-gedaempft);display:flex}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-overflow .rx-cal-create:is(:hover,:focus-visible) .rx-cal-create-icon{color:var(--cpro-menue-akzent-kontrast)}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-overflow :is(.rx-cal-view-check,.rx-cal-create-icon){flex:none;height:1.25rem;width:1.25rem}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-overflow :is(.rx-cal-view-check,.rx-cal-create-icon) svg{height:100%;width:100%}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-overflow .rx-cal-menu-items .rx-cal-create{font-weight:500}}html[data-cpro-kalender] .rx-calendar-panel-body{overflow-anchor:none}html[data-cpro-kalender] .rx-calendar-panel-body .rx-cal-filter-heading{align-items:center;display:flex;gap:1rem;justify-content:space-between}html[data-cpro-kalender] .rx-calendar-panel-body .rx-cal-filter-heading .rx-cal-filter-close{flex:none;margin:0}html[data-cpro-kalender] .rx-calendar-panel-body #rx-cal-settings-panel.rx-cal-filters [hidden]{display:none!important}html[data-cpro-kalender] .rx-calendar-panel-body #rx-cal-settings-panel.rx-cal-filters{scroll-margin-top:5rem}html[data-cpro-kalender] .rx-calendar-panel-body #rx-cal-settings-panel .rx-cal-settings-tabs{display:flex;gap:1rem;margin:0}html[data-cpro-kalender] .rx-calendar-panel-body #rx-cal-settings-panel .rx-cal-settings-tabs button{appearance:none;background:transparent;border:0;border-radius:.375rem;color:var(--cpro-gedaempft);font:inherit;font-size:.875rem;font-weight:500;line-height:1.25rem;margin:0;padding:.5rem .75rem}html[data-cpro-kalender] .rx-calendar-panel-body #rx-cal-settings-panel .rx-cal-settings-tabs button:hover{background:var(--cpro-menue-schwebe);color:var(--cpro-text)}html[data-cpro-kalender] .rx-calendar-panel-body #rx-cal-settings-panel .rx-cal-settings-tabs button[aria-selected=true]{background:color-mix(in srgb,var(--cpro-text) 8%,transparent);color:var(--cpro-text)}html[data-cpro-kalender] .rx-calendar-panel-body #rx-cal-settings-panel .rx-cal-settings-tab-select{background:var(--cpro-flaeche);border:1px solid var(--cpro-rand-stark);border-radius:.375rem;color:var(--cpro-text);display:none;flex:1;font-size:1rem;min-width:0;padding:.5rem .75rem}html[data-cpro-kalender] .rx-calendar-panel-body #rx-cal-settings-panel .rx-cal-settings-hint{line-height:1.6;margin:0 0 1.25rem}html[data-cpro-kalender] .rx-calendar-panel-body #rx-cal-settings-panel .rx-cal-days-section{border-top:1px solid var(--cpro-rand);display:grid;gap:.625rem 1.5rem;grid-template-columns:repeat(2,minmax(0,20rem));margin-top:1rem;padding-top:.75rem}html[data-cpro-kalender] .rx-calendar-panel-body #rx-cal-settings-panel .rx-cal-days-group{border:0;margin:0;min-width:0;padding:0}html[data-cpro-kalender] .rx-calendar-panel-body #rx-cal-settings-panel .rx-cal-days-group legend{border:0;color:var(--cpro-text);float:none;font-size:.8125rem;font-weight:600;margin:0 0 .5rem;padding:0;width:auto}html[data-cpro-kalender] .rx-calendar-panel-body #rx-cal-settings-panel .rx-cal-days-presets{display:flex;gap:.625rem;margin-bottom:.375rem}html[data-cpro-kalender] .rx-calendar-panel-body #rx-cal-settings-panel .rx-cal-days-presets button{background:transparent;border:0;color:var(--cpro-gedaempft);font-size:.75rem;font-weight:500;line-height:1rem;padding:.25rem 0;text-decoration:none;text-underline-offset:3px}html[data-cpro-kalender] .rx-calendar-panel-body #rx-cal-settings-panel .rx-cal-days-presets button[aria-pressed=true]{text-decoration:underline}html[data-cpro-kalender] .rx-calendar-panel-body #rx-cal-settings-panel .rx-cal-days-grid{display:grid;gap:.25rem;grid-template-columns:repeat(7,minmax(0,1fr));max-width:20rem}html[data-cpro-kalender] .rx-calendar-panel-body #rx-cal-settings-panel .rx-cal-day-card{align-items:center;background:transparent;border:1px solid transparent;border-radius:.375rem;color:var(--cpro-gedaempft);cursor:pointer;display:flex;flex-direction:column;gap:.125rem;justify-content:center;margin:0;min-height:2rem;padding:.25rem .125rem;position:relative;transition:background .12s ease,color .12s ease}html[data-cpro-kalender] .rx-calendar-panel-body #rx-cal-settings-panel .rx-cal-day-card input{appearance:none;background:transparent;border:0;border-radius:inherit;box-shadow:none;cursor:pointer;height:100%;inset:0;margin:0;opacity:1;position:absolute;width:100%}html[data-cpro-kalender] .rx-calendar-panel-body #rx-cal-settings-panel .rx-cal-day-card input:after,html[data-cpro-kalender] .rx-calendar-panel-body #rx-cal-settings-panel .rx-cal-day-card input:before{display:none}html[data-cpro-kalender] .rx-calendar-panel-body #rx-cal-settings-panel .rx-cal-day-label{font-size:.75rem;font-weight:400;line-height:1.2;pointer-events:none}html[data-cpro-kalender] .rx-calendar-panel-body #rx-cal-settings-panel .rx-cal-day-card:has(input:checked){background:color-mix(in srgb,var(--cpro-akzent) 10%,transparent);color:var(--cpro-text)}html[data-cpro-kalender] .rx-calendar-panel-body #rx-cal-settings-panel .rx-cal-day-card:has(input:focus-visible){outline:3px solid var(--cpro-fokus,var(--cpro-akzent));outline-offset:2px}html[data-cpro-kalender] .rx-calendar-panel-body #rx-cal-settings-panel .rx-cal-day-card:has(input:disabled){cursor:not-allowed;opacity:.4}html[data-cpro-kalender] .rx-calendar-panel-body #rx-cal-settings-panel .rx-cal-day-card:has(input:checked) .rx-cal-day-label{font-weight:600}html[data-cpro-kalender] .rx-calendar-panel-body #rx-cal-settings-panel .rx-cal-general-panel .rx-cal-settings-content{align-items:start;display:grid;gap:1.5rem 2rem;overflow:visible;padding:0}html[data-cpro-kalender] .rx-calendar-panel-body #rx-cal-settings-panel .rx-cal-general-panel .rx-cal-settings-hint{grid-column:1/-1;margin-bottom:0}html[data-cpro-kalender] .rx-calendar-panel-body #rx-cal-settings-panel .rx-cal-settings-group{background:var(--cpro-flaeche);border:1px solid var(--cpro-rand);border-radius:.625rem;margin:0;padding:1rem}html[data-cpro-kalender] .rx-calendar-panel-body #rx-cal-settings-panel .rx-cal-settings-group legend{float:none;font-size:.8125rem;margin:0;padding:0 .375rem;width:auto}html[data-cpro-kalender] .rx-calendar-panel-body #rx-cal-settings-panel .rx-cal-settings-field{font-size:.8125rem;line-height:1.5}html[data-cpro-kalender] .rx-calendar-panel-body #rx-cal-settings-panel .rx-cal-settings-footer{margin-top:1.25rem;padding:.75rem 0 0}html[data-cpro-kalender] .rx-calendar-panel-body #rx-cal-settings-panel .rx-cal-settings-status{padding:.75rem 0 0}html[data-cpro-kalender] .rx-calendar-panel-body #rx-cal-settings-panel button:focus-visible{outline:2px solid var(--cpro-akzent);outline-offset:3px}@media (max-width:1023px){html[data-cpro-kalender] .rx-calendar-panel-body #rx-cal-settings-panel .rx-cal-days-section{grid-template-columns:minmax(0,1fr)}}@media (max-width:639px){html[data-cpro-kalender] .rx-calendar-panel-body #rx-cal-settings-panel .rx-cal-settings-tabs{gap:1rem}html[data-cpro-kalender] .rx-calendar-panel-body #rx-cal-settings-panel .rx-cal-settings-tabs button{font-size:.8125rem;text-align:left}html[data-cpro-kalender] .rx-calendar-panel-body #rx-cal-settings-panel .rx-cal-general-panel .rx-cal-settings-content{grid-template-columns:minmax(0,1fr)}html[data-cpro-kalender] .rx-calendar-panel-body #rx-cal-settings-panel .rx-cal-days-grid{gap:.25rem}html[data-cpro-kalender] .rx-calendar-panel-body #rx-cal-settings-panel .rx-cal-day-card{min-height:2rem}}@media (prefers-reduced-motion:reduce){html[data-cpro-kalender] .rx-calendar-panel-body #rx-cal-settings-panel .rx-cal-day-card{transition:none}}html[data-cpro-kalender] .rx-calendar-panel-body #rx-cal-settings-panel .rx-cal-days-section:has(.rx-cal-opening-group){align-items:start;grid-template-columns:minmax(0,20rem) minmax(0,20rem) minmax(25rem,1fr)}html[data-cpro-kalender] .rx-calendar-panel-body #rx-cal-settings-panel .rx-cal-opening-group .rx-cal-settings-field{gap:.375rem;margin-bottom:.5rem}html[data-cpro-kalender] .rx-calendar-panel-body #rx-cal-settings-panel .rx-cal-opening-group .rx-cal-settings-check{padding:.375rem 0}html[data-cpro-kalender] .rx-calendar-panel-body #rx-cal-settings-panel .rx-cal-opening-hint{color:var(--cpro-gedaempft);font-size:.75rem;margin:.375rem 0 .625rem}html[data-cpro-kalender] .rx-calendar-panel-body #rx-cal-settings-panel .rx-cal-opening-group>button{font-size:.75rem;padding:.375rem .75rem}@media (max-width:1199px){html[data-cpro-kalender] .rx-calendar-panel-body #rx-cal-settings-panel .rx-cal-days-section:has(.rx-cal-opening-group){grid-template-columns:repeat(2,minmax(0,1fr))}html[data-cpro-kalender] .rx-calendar-panel-body #rx-cal-settings-panel .rx-cal-opening-group{grid-column:1/-1}}@media (max-width:639px){html[data-cpro-kalender] .rx-calendar-panel-body #rx-cal-settings-panel .rx-cal-days-section:has(.rx-cal-opening-group){grid-template-columns:minmax(0,1fr)}}html[data-cpro-kalender] .rx-calendar-panel-body #rx-cal-settings-panel .rx-cal-days-grid{background:var(--cpro-flaeche);border:1px solid var(--cpro-rand-stark);border-radius:.25rem;gap:0}html[data-cpro-kalender] .rx-calendar-panel-body #rx-cal-settings-panel .rx-cal-default-view-grid{grid-template-columns:repeat(3,auto);max-width:none}html[data-cpro-kalender] .rx-calendar-panel-body #rx-cal-settings-panel .rx-cal-days-grid .rx-cal-day-card{border:0;border-radius:0;color:var(--cpro-text-2);min-height:0;padding:.375rem .625rem}html[data-cpro-kalender] .rx-calendar-panel-body #rx-cal-settings-panel .rx-cal-days-grid .rx-cal-day-card+.rx-cal-day-card{border-left:1px solid var(--cpro-rand-stark)}html[data-cpro-kalender] .rx-calendar-panel-body #rx-cal-settings-panel .rx-cal-days-grid .rx-cal-day-card:first-child{border-radius:calc(.25rem - 1px) 0 0 calc(.25rem - 1px)}html[data-cpro-kalender] .rx-calendar-panel-body #rx-cal-settings-panel .rx-cal-days-grid .rx-cal-day-card:last-child{border-radius:0 calc(.25rem - 1px) calc(.25rem - 1px) 0}html[data-cpro-kalender] .rx-calendar-panel-body #rx-cal-settings-panel .rx-cal-days-grid .rx-cal-day-card:hover{background:var(--cpro-menue-schwebe)}html[data-cpro-kalender] .rx-calendar-panel-body #rx-cal-settings-panel .rx-cal-days-grid .rx-cal-day-card:has(input:checked){background:color-mix(in srgb,var(--cpro-akzent) 12%,var(--cpro-flaeche));color:var(--cpro-text)}html[data-cpro-kalender] .rx-calendar-panel-body #rx-cal-settings-panel .rx-cal-days-grid:not(.rx-cal-default-view-grid) .rx-cal-day-card{color:var(--cpro-gedaempft);padding-inline:.25rem}html[data-cpro-kalender] .rx-calendar-panel-body #rx-cal-settings-panel .rx-cal-days-grid:not(.rx-cal-default-view-grid) .rx-cal-day-card:has(input:checked){background:color-mix(in srgb,var(--cpro-akzent) 7%,var(--cpro-flaeche));color:var(--cpro-akzent)}html[data-cpro-kalender] .rx-calendar-panel-body #rx-cal-settings-panel .rx-cal-days-grid:not(.rx-cal-default-view-grid) .rx-cal-day-card:has(input:checked):hover{background:color-mix(in srgb,var(--cpro-akzent) 14%,var(--cpro-flaeche))}html[data-cpro-kalender] .rx-calendar-panel-body #rx-cal-settings-panel .rx-cal-days-grid:not(.rx-cal-default-view-grid) .rx-cal-day-label{align-items:center;display:inline-flex;gap:.1875rem}html[data-cpro-kalender] .rx-calendar-panel-body #rx-cal-settings-panel .rx-cal-days-grid .rx-cal-day-card:has(input:focus-visible){z-index:1}html[data-cpro-kalender] .rx-calendar-panel-body #rx-cal-settings-panel .rx-cal-days-grid .rx-cal-day-card input:not(:focus-visible),html[data-cpro-kalender] .rx-calendar-panel-body #rx-cal-settings-panel .rx-cal-days-grid .rx-cal-day-card:not(:has(input:focus-visible)){box-shadow:none!important;outline:none!important}html[data-cpro-kalender] .rx-calendar-panel-body #rx-cal-settings-panel .rx-cal-days-grid .rx-cal-day-label{font-size:.75rem;font-weight:600;line-height:1rem}html[data-cpro-kalender] .rx-calendar-panel-body #rx-cal-settings-panel .rx-cal-days-grid .rx-cal-day-card:has(input:checked) .rx-cal-day-label{font-weight:600}html[data-cpro-kalender] .rx-calendar-panel-body #rx-cal-settings-panel .rx-cal-sidebar-preference{align-items:center;cursor:pointer;display:flex;font-weight:500;gap:.5rem;margin:0}html[data-cpro-kalender] .rx-calendar-panel-body #rx-cal-settings-panel .rx-cal-sidebar-preference-text{flex:1;font-size:.8125rem}html[data-cpro-kalender] .rx-calendar-panel-body #rx-cal-settings-panel .rx-cal-sidebar-preference-text small{color:var(--cpro-gedaempft);display:block;font-size:.75rem;font-weight:400;margin-top:.125rem}html[data-cpro-kalender] .rx-calendar-panel-body #rx-cal-settings-panel .rx-cal-sidebar-preview{color:var(--cpro-gedaempft);display:block;flex:none;height:2.5rem;width:3.5rem}html[data-cpro-kalender] .rx-calendar-panel-body #rx-cal-settings-panel .rx-cal-sidebar-preview svg{display:block;height:100%;width:100%}html[data-cpro-kalender] .rx-calendar-panel-body #rx-cal-settings-panel .rx-cal-sidebar-preference:has(input:checked) .rx-cal-sidebar-preview-closed,html[data-cpro-kalender] .rx-calendar-panel-body #rx-cal-settings-panel .rx-cal-sidebar-preference:not(:has(input:checked)) .rx-cal-sidebar-preview-open{display:none}html[data-cpro-kalender] .rx-calendar-panel-body #rx-cal-settings-panel .rx-cal-sidebar-preference:has(input:checked) .rx-cal-sidebar-preview-detail{color:var(--cpro-akzent)}html[data-cpro-kalender] .rx-calendar-panel-body #rx-cal-settings-panel .rx-cal-preference-switch{appearance:none;background:var(--cpro-rand-stark);border:0;border-radius:1rem;box-shadow:none;cursor:pointer;flex:none;height:1.125rem;margin:0;width:2rem}html[data-cpro-kalender] .rx-calendar-panel-body #rx-cal-settings-panel .rx-cal-preference-switch:before{background:var(--cpro-flaeche);border-radius:50%;content:"";display:block;height:.875rem;margin:.125rem;width:.875rem}html[data-cpro-kalender] .rx-calendar-panel-body #rx-cal-settings-panel .rx-cal-preference-switch:after{display:none}html[data-cpro-kalender] .rx-calendar-panel-body #rx-cal-settings-panel .rx-cal-preference-switch:checked{background:var(--cpro-akzent)}html[data-cpro-kalender] .rx-calendar-panel-body #rx-cal-settings-panel .rx-cal-preference-switch:checked:before{transform:translateX(.875rem)}html[data-cpro-kalender] .rx-calendar-panel-body #rx-cal-settings-panel .rx-cal-preference-switch:focus-visible{outline:2px solid var(--cpro-akzent);outline-offset:3px}html[data-cpro-kalender] .rx-calendar-panel-body #rx-cal-settings-panel .rx-cal-opening-group{background:transparent;border:0;border-radius:0;padding:0 0 0 1.5rem;position:relative}html[data-cpro-kalender] .rx-calendar-panel-body #rx-cal-settings-panel .rx-cal-opening-group:before{border-left:1px solid var(--cpro-rand);bottom:0;content:"";left:0;position:absolute;top:0}html[data-cpro-kalender] .rx-calendar-panel-body #rx-cal-settings-panel .rx-cal-opening-controls{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1.25rem 2rem;justify-content:flex-start;padding-top:1.875rem}html[data-cpro-kalender] .rx-calendar-panel-body #rx-cal-settings-panel .rx-cal-opening-group>legend{margin-bottom:.5rem;padding:0}@media (max-width:1199px){html[data-cpro-kalender] .rx-calendar-panel-body #rx-cal-settings-panel .rx-cal-opening-group{border-top:1px solid var(--cpro-rand);padding:.75rem 0 0}html[data-cpro-kalender] .rx-calendar-panel-body #rx-cal-settings-panel .rx-cal-opening-group:before{display:none}html[data-cpro-kalender] .rx-calendar-panel-body #rx-cal-settings-panel .rx-cal-opening-controls{padding-top:0}}html[data-cpro-kalender] .rx-calendar-panel-body #rx-cal-settings-panel .rx-cal-general-panel .rx-cal-settings-content{gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}html[data-cpro-kalender] .rx-calendar-panel-body #rx-cal-settings-panel .rx-cal-general-group:has(.rx-cal-general-inputs){grid-row:span 2}html[data-cpro-kalender] .rx-calendar-panel-body #rx-cal-settings-panel .rx-cal-general-group:has(.rx-cal-general-reminders,.rx-cal-general-content){grid-column:2}html[data-cpro-kalender] .rx-calendar-panel-body #rx-cal-settings-panel .rx-cal-general-group{background:transparent;border:0;padding:0}html[data-cpro-kalender] .rx-calendar-panel-body #rx-cal-settings-panel .rx-cal-general-group legend{color:var(--cpro-gedaempft);font-size:.75rem;font-weight:600;line-height:1.5;margin:0 0 .375rem;padding:0 .5rem;width:100%}html[data-cpro-kalender] .rx-calendar-panel-body #rx-cal-settings-panel .rx-cal-general-inputs{gap:.75rem;grid-template-columns:minmax(0,1fr);padding:.75rem}html[data-cpro-kalender] .rx-calendar-panel-body #rx-cal-settings-panel .rx-cal-general-inputs .rx-cal-settings-field{font-size:.8125rem;gap:.375rem;margin:0}html[data-cpro-kalender] .rx-calendar-panel-body #rx-cal-settings-panel .rx-cal-general-inputs :is(select,input[type=number],input[type=time]){background:var(--cpro-flaeche);border:1px solid var(--cpro-rand-stark);border-radius:.375rem;color:var(--cpro-text);font-size:.8125rem;line-height:1.5;min-height:2.25rem;padding:.375rem .625rem}html[data-cpro-kalender] .rx-calendar-panel-body #rx-cal-settings-panel .rx-cal-general-inputs :is(select,input[type=number],input[type=time]):focus-visible,html[data-cpro-kalender] .rx-calendar-panel-body #rx-cal-settings-panel .rx-cal-settings-tab-select:focus-visible{outline:2px solid var(--cpro-akzent);outline-offset:2px}html[data-cpro-kalender] .rx-calendar-panel-body #rx-cal-settings-panel .rx-cal-general-reminders{grid-template-columns:minmax(0,1fr)}html[data-cpro-kalender] .rx-calendar-panel-body #rx-cal-settings-panel .rx-cal-general-content{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-cpro-kalender] .rx-calendar-panel-body #rx-cal-settings-panel .rx-cal-general-panel .checkbox:has(input:disabled){opacity:.6}html[data-cpro-kalender] .rx-calendar-panel-body #rx-cal-settings-panel .rx-cal-general-panel .checkbox input:disabled,html[data-cpro-kalender] .rx-calendar-panel-body #rx-cal-settings-panel .rx-cal-general-panel .checkbox:has(input:disabled) label{cursor:default}@media (max-width:639px){html[data-cpro-kalender] .rx-calendar-panel-body #rx-cal-settings-panel .rx-cal-general-group:has(.rx-cal-general-inputs,.rx-cal-general-reminders,.rx-cal-general-content){grid-column:auto;grid-row:auto}html[data-cpro-kalender] .rx-calendar-panel-body #rx-cal-settings-panel .rx-cal-settings-tabs{display:none}html[data-cpro-kalender] .rx-calendar-panel-body #rx-cal-settings-panel .rx-cal-settings-tab-select{display:block}html[data-cpro-kalender] .rx-calendar-panel-body #rx-cal-settings-panel .rx-cal-general-content,html[data-cpro-kalender] .rx-calendar-panel-body #rx-cal-settings-panel .rx-cal-general-inputs,html[data-cpro-kalender] .rx-calendar-panel-body #rx-cal-settings-panel .rx-cal-general-panel .rx-cal-settings-content,html[data-cpro-kalender] .rx-calendar-panel-body #rx-cal-settings-panel .rx-cal-general-reminders{grid-template-columns:minmax(0,1fr)}}html[data-cpro-kalender] .rx-calendar-panel-body #rx-cal-settings-panel .rx-cal-working-hours{border:0;margin:0;min-width:0;padding:0}html[data-cpro-kalender] .rx-calendar-panel-body #rx-cal-settings-panel .rx-cal-working-hours legend{color:var(--cpro-text);font-size:.8125rem;font-weight:400;padding:0}html[data-cpro-kalender] .rx-calendar-panel-body #rx-cal-settings-panel .rx-cal-working-hours-inputs{display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}html[data-cpro-kalender] .rx-calendar-panel-body #rx-cal-settings-panel .rx-cal-working-hours-inputs :is(input,select){min-width:0;width:100%}html[data-cpro-kalender] .fc.rx-calendar .fc-timegrid .fc-non-business{background:var(--cpro-ausser-arbeitszeit);mix-blend-mode:normal}html[data-cpro-kalender] .fc.rx-calendar .fc-timegrid td.fc-timegrid-slot-minor{border-top:1px dashed color-mix(in srgb,var(--cpro-rand) 55%,transparent)!important}html[data-cpro-kalender] .fc.rx-calendar .fc-timegrid-col-events{margin-right:28px}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-slot-hover{align-items:center;background:var(--cpro-slot-schwebe);border-radius:0;color:var(--cpro-text);display:flex;font-size:1rem;gap:.375rem;inset-inline:0;justify-content:center;line-height:1;pointer-events:none;position:absolute;z-index:1}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-slot-hover-time{font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:500}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-slot-hover-label{align-items:center;display:flex;gap:.375rem;position:absolute;white-space:nowrap}html[data-cpro-kalender] .fc.rx-calendar .fc-timegrid-col[data-date]{cursor:pointer}html[data-cpro-kalender] .fc.rx-calendar .fc-timegrid-event.fc-event-draggable{cursor:grab}html[data-cpro-kalender] .fc.rx-calendar.rx-cal-dragging .fc-timegrid-event{cursor:grabbing}html[data-cpro-kalender] .fc.rx-calendar .fc-event-mirror{box-shadow:var(--cpro-spiegel-schatten);opacity:.92}html[data-cpro-kalender] .fc.rx-calendar.rx-cal-motion-dragging .fc-timegrid-event.fc-event-mirror{box-shadow:none;opacity:.72;outline:2px solid var(--cpro-akzent);outline-offset:1px}html[data-cpro-kalender] .fc.rx-calendar.rx-cal-motion-dragging .rx-cal-drag-source:not(.fc-event-mirror){opacity:.28;visibility:visible!important}html[data-cpro-kalender] .fc.rx-calendar.rx-cal-dragging .rx-cal-slot-hover{display:none}html[data-cpro-kalender] .rx-calendar-panel-body .rx-cal-drag-preview{background:var(--cpro-flaeche);border:1px solid var(--cpro-rand);border-radius:8px;box-shadow:var(--cpro-ziehvorschau-schatten);color:var(--cpro-text);left:0;max-width:calc(100vw - 16px);padding:10px 12px;pointer-events:none;position:fixed;top:0;width:220px;will-change:transform;z-index:1060}html[data-cpro-kalender] .rx-calendar-panel-body .rx-cal-drag-preview strong{display:block;font-size:13px;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-cpro-kalender] .rx-calendar-panel-body .rx-cal-drag-preview span{color:var(--cpro-gedaempft);display:block;font-size:10px;line-height:18px}html[data-cpro-kalender] .fc.rx-calendar.rx-cal-saving .fc-timegrid-event{cursor:progress}html[data-cpro-kalender] .rx-calendar-panel-body .rx-cal-move-status{align-items:center;background:var(--cpro-flaeche);border:1px solid var(--cpro-rand);border-radius:10px;bottom:24px;box-shadow:var(--cpro-verschiebestatus-schatten);color:var(--cpro-text);display:flex;font-size:13px;gap:16px;left:50%;max-width:calc(100vw - 32px);padding:12px 16px;position:fixed;transform:translateX(-50%);z-index:1050}html[data-cpro-kalender] .rx-calendar-panel-body .rx-cal-move-status button[hidden],html[data-cpro-kalender] .rx-calendar-panel-body .rx-cal-move-status[hidden]{display:none}html[data-cpro-kalender] .rx-calendar-panel-body .rx-cal-move-status button{background:transparent;border:0;color:inherit;font-weight:600;text-decoration:underline;white-space:nowrap}@media (max-width:991px){html[data-cpro-kalender] ._event .row:has(input[name=reminder_before])>div:has(select[name=reminder_before_type]){margin-top:var(--cpro-erinnerung-abstand)}}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-content-tabs{display:none}@media (max-width:1023px){html[data-cpro-kalender] .fc.rx-calendar .rx-cal-content-tabs{border-bottom:1px solid var(--cpro-rand);display:flex;gap:1.5rem;margin-top:1rem}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-content-tab{appearance:none;background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--cpro-gedaempft);cursor:pointer;font:inherit;font-size:.875rem;font-weight:600;padding:.875rem .25rem}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-content-tab[aria-selected=true]{border-bottom-color:var(--cpro-akzent);color:var(--cpro-akzent)}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-content-tab:focus-visible{outline:2px solid var(--cpro-akzent);outline-offset:-2px}html[data-cpro-kalender] .fc.rx-calendar[data-rx-content] .rx-cal-sidebar-toggle:not(#rx-cal-menu-toggle){display:none}html[data-cpro-kalender] .fc.rx-calendar[data-rx-content] .rx-cal-week-strip{grid-row:4}html[data-cpro-kalender] .fc.rx-calendar[data-rx-content][data-rx-sidebar]>.fc-view-harness{grid-row:5}html[data-cpro-kalender] .fc.rx-calendar[data-rx-content][data-rx-sidebar] .rx-cal-month-detail{grid-row:6}html[data-cpro-kalender] .fc.rx-calendar[data-rx-content=calendar] .rx-cal-next-events,html[data-cpro-kalender] .fc.rx-calendar[data-rx-content=events] .rx-cal-month-detail,html[data-cpro-kalender] .fc.rx-calendar[data-rx-content=events] .rx-cal-week-strip,html[data-cpro-kalender] .fc.rx-calendar[data-rx-content=events]>.fc-view-harness,html[data-cpro-kalender] .fc.rx-calendar[data-rx-content=events]>.rx-cal-agenda{display:none}html[data-cpro-kalender] .fc.rx-calendar[data-rx-content][data-rx-sidebar] .rx-cal-mini{grid-row:3;height:auto;transition:none;visibility:visible}html[data-cpro-kalender] .fc.rx-calendar[data-rx-view=dayGridMonth] .rx-cal-content-tabs,html[data-cpro-kalender] .fc.rx-calendar[data-rx-view=dayGridMonth][data-rx-content][data-rx-sidebar] :is(.fc-view-harness,.rx-cal-month-detail,.rx-cal-week-strip,.rx-cal-agenda){display:none}html[data-cpro-kalender] .fc.rx-calendar[data-rx-view=dayGridMonth][data-rx-content] .rx-cal-next-events{display:block}}html[data-cpro-kalender] .rx-calendar-panel-body #rx-cal-settings-panel.rx-cal-filters{border-top-left-radius:inherit;border-top-right-radius:inherit;box-sizing:border-box;overflow-anchor:none}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-date-label{font-variant-numeric:tabular-nums}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-mini-grid{contain:layout}html[data-cpro-kalender] .fc.rx-calendar .rx-cal-header{overflow-anchor:none}html[data-cpro-kalender] button.rx-cal-filter-close{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--cpro-gedaempft);display:inline-flex;font-size:0;height:32px;justify-content:center;line-height:1;opacity:1;padding:0;position:relative;text-shadow:none;width:32px}html[data-cpro-kalender] button.rx-cal-filter-close>span{font-size:0}html[data-cpro-kalender] button.rx-cal-filter-close:before{background:currentColor;content:"";display:block;flex-shrink:0;height:20px;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' viewBox='0 0 24 24'%3E%3Cpath d='M6 18 18 6M6 6l12 12'/%3E%3C/svg%3E") center /contain no-repeat;pointer-events:none;width:20px}html[data-cpro-kalender] button.rx-cal-filter-close:is(:hover,:active){background:var(--cpro-akzent-leise);color:var(--cpro-text)}html[data-cpro-kalender] button.rx-cal-filter-close:focus-visible{outline:2px solid var(--cpro-fokus);outline-offset:2px}@media (pointer:coarse){html[data-cpro-kalender] button.rx-cal-filter-close:after{content:"";inset:-6px;position:absolute}}@media (forced-colors:active){html[data-cpro-kalender] button.rx-cal-filter-close:before{background:ButtonText;forced-color-adjust:none}}html:is(:not([data-rx-theme]),[data-rx-theme=perfex]) :where(.rx-calendar-panel-body,.rx-cal-settings-drawer,._event) :is(button,.btn,input,select,textarea,[role=button],[role=combobox],[contenteditable=true],.bootstrap-select>.dropdown-toggle):is(:focus,:focus-visible,:active,.focus,.active){--tw-ring-offset-width:0px!important;--tw-ring-offset-shadow:0 0 transparent!important;--tw-ring-shadow:0 0 transparent!important;box-shadow:none!important}html:is(:not([data-rx-theme]),[data-rx-theme=perfex]) :where(.rx-calendar-panel-body,.rx-cal-settings-drawer,._event) :is(button,.btn,input,select,textarea,[role=button],[role=combobox],[contenteditable=true],.bootstrap-select>.dropdown-toggle):not(:disabled,.disabled,[aria-disabled=true],.screen-options-btn):is(:focus,:focus-visible,.focus){outline:2px solid var(--cpro-fokus)!important;outline-offset:0!important}html:is(:not([data-rx-theme]),[data-rx-theme=perfex]) :where(.rx-calendar-panel-body,.rx-cal-settings-drawer,._event) :is(input.form-control,input,textarea,select):not([type=checkbox],[type=radio],[type=range],[type=hidden],[type=submit],[type=button],[type=reset],[type=image]){border-color:transparent;box-shadow:none;outline:1px solid var(--cpro-rand-stark);outline-offset:-1px}html:is(:not([data-rx-theme]),[data-rx-theme=perfex]) :where(.rx-calendar-panel-body,.rx-cal-settings-drawer,._event) .form-group:has(.form-control[disabled]) label,html:is(:not([data-rx-theme]),[data-rx-theme=perfex]) :where(.rx-calendar-panel-body,.rx-cal-settings-drawer,._event) :is(label,.control-label){font-weight:500;opacity:1}html:is(:not([data-rx-theme]),[data-rx-theme=perfex]) :where(.rx-calendar-panel-body,.rx-cal-settings-drawer,._event) :is(input.form-control,input,textarea):not([type=checkbox],[type=radio],[type=range],[type=hidden],[type=submit],[type=button],[type=reset],[type=image]):focus,html:is(:not([data-rx-theme]),[data-rx-theme=perfex]) :where(.rx-calendar-panel-body,.rx-cal-settings-drawer,._event) :is(select.form-control,select):focus-visible{border-color:transparent;box-shadow:none;outline:2px solid var(--cpro-fokus);outline-offset:-2px}html:is(:not([data-rx-theme]),[data-rx-theme=perfex]) :where(.rx-calendar-panel-body,.rx-cal-settings-drawer,._event) select:not([multiple]):not([size]),html:is(:not([data-rx-theme]),[data-rx-theme=perfex]) :where(.rx-calendar-panel-body,.rx-cal-settings-drawer,._event) select[size="1"]:not([multiple]){appearance:none;background-image:var(--cpro-auswahl-pfeil);background-position:right .5rem center;background-repeat:no-repeat;background-size:1.25rem;border-radius:6px;padding:6px 2rem 6px 12px}@media (min-width:640px){html:is(:not([data-rx-theme]),[data-rx-theme=perfex]) :where(.rx-calendar-panel-body,.rx-cal-settings-drawer,._event) select:not([multiple]):not([size]),html:is(:not([data-rx-theme]),[data-rx-theme=perfex]) :where(.rx-calendar-panel-body,.rx-cal-settings-drawer,._event) select[size="1"]:not([multiple]){background-size:1rem}}html:is(:not([data-rx-theme]),[data-rx-theme=perfex]) :where(.rx-calendar-panel-body,.rx-cal-settings-drawer,._event) :is(input.form-control,input,textarea,select):not([type=checkbox],[type=radio],[type=range],[type=hidden],[type=submit],[type=button],[type=reset],[type=image]):disabled{border-color:transparent;cursor:not-allowed;opacity:1;outline:1px solid var(--cpro-rand);outline-offset:-1px}:where(html:is(:not([data-rx-theme]),[data-rx-theme=perfex]) :is(.rx-calendar-panel-body,.rx-cal-settings-drawer,._event)) :is(input.form-control,input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=file],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select.form-control,textarea.form-control){border-radius:6px;--tw-shadow:0 0 transparent}:where(html:is(:not([data-rx-theme]),[data-rx-theme=perfex]) :is(.rx-calendar-panel-body,.rx-cal-settings-drawer,._event)) .btn,:where(html:is(:not([data-rx-theme]),[data-rx-theme=perfex]) :is(.rx-calendar-panel-body,.rx-cal-settings-drawer,._event)) .btn.active,:where(html:is(:not([data-rx-theme]),[data-rx-theme=perfex]) :is(.rx-calendar-panel-body,.rx-cal-settings-drawer,._event)) .btn.active:focus,:where(html:is(:not([data-rx-theme]),[data-rx-theme=perfex]) :is(.rx-calendar-panel-body,.rx-cal-settings-drawer,._event)) .btn:active,:where(html:is(:not([data-rx-theme]),[data-rx-theme=perfex]) :is(.rx-calendar-panel-body,.rx-cal-settings-drawer,._event)) .btn:active:focus,:where(html:is(:not([data-rx-theme]),[data-rx-theme=perfex]) :is(.rx-calendar-panel-body,.rx-cal-settings-drawer,._event)) .btn:focus{--tw-shadow:var(--cpro-schatten)}:where(html:is(:not([data-rx-theme]),[data-rx-theme=perfex])) .panel-body:where(.rx-calendar-panel-body){border-radius:8px}:where(html:is(:not([data-rx-theme]),[data-rx-theme=perfex]) :is(.rx-calendar-panel-body,.rx-cal-settings-drawer,._event)) :is(.btn,.dropdown-menu,.form-control),:where(html:is(:not([data-rx-theme]),[data-rx-theme=perfex]) :is(.rx-calendar-panel-body,.rx-cal-settings-drawer,._event)) :is(button,h1,h2,h3,h4,h5,h6,input,select,table,textarea),:where(html:is(:not([data-rx-theme]),[data-rx-theme=perfex])) :is(.rx-calendar-panel-body,.rx-cal-settings-drawer,._event){font-family:var(--cpro-schriftfamilie);font-feature-settings:"cv02","cv03","cv04","cv11";-webkit-font-smoothing:antialiased}:where(html:is(:not([data-rx-theme]),[data-rx-theme=perfex]) :is(.rx-calendar-panel-body,.rx-cal-settings-drawer,._event)) :is(h1,h2,h3,h4,h5,h6){font-weight:600;letter-spacing:-.015em}:where(html:is(:not([data-rx-theme]),[data-rx-theme=perfex]) :is(.rx-calendar-panel-body,.rx-cal-settings-drawer,._event)) :is(table td,table th){font-variant-numeric:tabular-nums}:where(html:is(:not([data-rx-theme]),[data-rx-theme=perfex]) :is(.rx-calendar-panel-body,.rx-cal-settings-drawer,._event)) .dropdown-menu{border-radius:6px}:where(html:is(:not([data-rx-theme]),[data-rx-theme=perfex]) :is(.rx-calendar-panel-body,.rx-cal-settings-drawer,._event)) .checkbox label:before,:where(html:is(:not([data-rx-theme]),[data-rx-theme=perfex]) :is(.rx-calendar-panel-body,.rx-cal-settings-drawer,._event)) .radio label:before{border-radius:4px}
