@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=Source+Sans+3:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";:root{--rec-dur-1: .12s;--rec-dur-2: .18s;--rec-dur-3: .24s;--rec-ease: cubic-bezier(.22, 1, .36, 1);--rec-ease-soft: cubic-bezier(.25, 1, .5, 1);--rec-focus: 0 0 0 3px rgba(176, 141, 87, .18);--rec-hover-row: #f4eee3;--rec-content-max: clamp(1180px, 67.5vw + 208px, 1720px)}*{box-sizing:border-box}html,body,#root{margin:0;padding:0;min-height:100%}body{background-color:#f5f3ef;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23p)' opacity='0.35'/%3E%3C/svg%3E");background-blend-mode:multiply;font-family:"Source Sans 3",Calibri,system-ui,sans-serif;color:#242a30;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@keyframes recFadeIn{0%{opacity:0}to{opacity:1}}@keyframes recModalIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@keyframes recBarGrowY{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes recBarGrowX{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes recRise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.rec-bar-y{transform-box:fill-box;transform-origin:bottom;animation:recBarGrowY var(--rec-dur-3) var(--rec-ease) both}.rec-bar-x{transform-box:fill-box;transform-origin:left;animation:recBarGrowX var(--rec-dur-3) var(--rec-ease) both}.rec-rise{animation:recRise var(--rec-dur-3) var(--rec-ease) both}.rec-view{max-width:var(--rec-content-max);margin:0 auto;animation:recFadeIn var(--rec-dur-3) var(--rec-ease) both}.rec-modal-backdrop{animation:recFadeIn var(--rec-dur-2) var(--rec-ease) both}.rec-modal-dialog{animation:recModalIn var(--rec-dur-3) var(--rec-ease-soft) both}.rec-btn{transition:background-color var(--rec-dur-2) var(--rec-ease),border-color var(--rec-dur-2) var(--rec-ease),color var(--rec-dur-2) var(--rec-ease),box-shadow var(--rec-dur-2) var(--rec-ease),filter var(--rec-dur-2) var(--rec-ease),transform var(--rec-dur-1) var(--rec-ease)}.rec-btn:not(:disabled):active{transform:scale(.985)}.rec-btn:focus-visible{outline:none;box-shadow:var(--rec-focus)}.rec-btn:disabled{opacity:.5;pointer-events:none;filter:none}.rec-btn--default{background-color:#faf8f4;color:#242a30;border-color:#d2caba;font-weight:600}.rec-btn--primary{background-color:#242a30;color:#f6f2ea;border-color:#242a30;font-weight:700}.rec-btn--secondary{background-color:#f2eadd;color:#b08d57;border-color:transparent;font-weight:600}.rec-btn--ghost{background-color:transparent;color:#676a71;border-color:transparent;font-weight:500}.rec-btn--danger{background-color:transparent;color:#b23a3a;border-color:transparent;font-weight:500}.rec-btn--dangervoll{background-color:#b23a3a;color:#fff;border-color:#b23a3a;font-weight:700}@media(hover:hover)and (pointer:fine){.rec-btn--default:hover:not(:disabled){background-color:#242a30;color:#f6f2ea;border-color:#242a30}.rec-btn--primary:hover:not(:disabled){background-color:#242a30;color:#f6f2ea;border-color:#b08d57}.rec-btn--secondary:hover:not(:disabled){background-color:#242a30;color:#f6f2ea;border-color:#242a30}.rec-btn--ghost:hover:not(:disabled){background-color:#faf8f4;color:#242a30;border-color:transparent}.rec-btn--danger:hover:not(:disabled){background-color:#f6e3e3;color:#b23a3a;border-color:transparent}.rec-btn--dangervoll:hover:not(:disabled){background-color:#9a2f2f;color:#fff;border-color:#9a2f2f}}.rec-row{transition:background-color var(--rec-dur-2) var(--rec-ease)}.rec-row:hover{background:var(--rec-hover-row)}.rec-row:focus-visible{outline:none;box-shadow:inset var(--rec-focus)}.rec-table{width:100%;border-collapse:collapse}.rec-table thead th{background:#e7e1d4;font-weight:700;color:#2a3036;padding:10px 14px;font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;border-bottom:1.5px solid #b08d57}.rec-table tbody td{color:#363c43;border-bottom:1px solid #eee9de}.rec-table tbody tr:last-child td{border-bottom:none}.rec-table tbody tr:nth-child(2n){background:#faf8f4}.rec-table tbody tr{transition:background-color var(--rec-dur-2) var(--rec-ease)}.rec-table tbody tr:hover{background:var(--rec-hover-row)}.rec-table tfoot td{padding:12px 14px;font-weight:700;color:#242a30;background:#f2ece0;border-top:2px solid #b08d57}.rec-card{transition:box-shadow var(--rec-dur-2) var(--rec-ease),border-color var(--rec-dur-2) var(--rec-ease)}@media(hover:hover)and (pointer:fine){.rec-card-int:hover{border-color:#b08d57;box-shadow:0 2px 10px #242a3014}}.rec-card-int{cursor:pointer}.rec-card-int:active{transform:scale(.99)}.rec-nav-item{color:#c7c0b2;background:transparent;border-left:3px solid transparent;font-weight:500;transition:background-color var(--rec-dur-2) var(--rec-ease),color var(--rec-dur-2) var(--rec-ease),border-left-color var(--rec-dur-2) var(--rec-ease)}@media(hover:hover)and (pointer:fine){.rec-nav-item:hover{background:#b08d571f;color:#e9e3d7}}.rec-nav-item[aria-current=page]{background:#b08d5733;color:#f4efe5;border-left-color:#b08d57;font-weight:600}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}@media print{aside{display:none!important}main{padding:0!important}.rec-view{max-width:none!important;animation:none!important}.rec-no-print{display:none!important}.rec-table thead th{background:#f2efe8!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.rec-card-print{box-shadow:none!important;border:1px solid #d2caba!important;break-inside:avoid}tr{break-inside:avoid}body{background:#fff!important}}.rec-abmelden{background:#b23a3a;color:#f6f2ea;border:1px solid #B23A3A}@media(hover:hover)and (pointer:fine){.rec-abmelden:hover:not(:disabled){background:#9a3030;border-color:#9a3030}}.rec-sidebar-scroll{scrollbar-width:thin;scrollbar-color:rgba(176,141,87,.55) transparent}.rec-sidebar-scroll::-webkit-scrollbar{width:9px}.rec-sidebar-scroll::-webkit-scrollbar-track{background:transparent}.rec-sidebar-scroll::-webkit-scrollbar-thumb{background:#b08d5773;border-radius:5px;border:2px solid #242A30}.rec-sidebar-scroll::-webkit-scrollbar-thumb:hover{background:#b08d57bf}@keyframes rec-haken{to{stroke-dashoffset:0}}@keyframes rec-balken{0%{transform:translate(-105%)}to{transform:translate(255%)}}@keyframes rec-kachel-fertig{0%{transform:scale(1)}35%{transform:scale(1.014)}to{transform:scale(1)}}.rec-kachel-fertig{animation:rec-kachel-fertig .45s ease-out}@media(prefers-reduced-motion:reduce){.rec-kachel-fertig{animation:none}}input[type=date]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator,input[type=month]::-webkit-calendar-picker-indicator{filter:invert(1) opacity(.65);cursor:pointer}.rec-sticky{overflow:auto}.rec-sticky .rec-table thead th{position:sticky;top:0;z-index:3}.rec-sticky .rec-table tfoot td,.rec-sticky .rec-table tr.rec-fuss td{position:sticky;bottom:0;z-index:2;background:#f2efe8;border-top:2px solid #b08d57}.rec-menue-eintrag{transition:background-color var(--rec-dur-2) var(--rec-ease)}.rec-menue-eintrag:hover{background:var(--rec-hover-row)}@keyframes recMeldungEin{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.rec-meldung{animation:recMeldungEin var(--rec-dur-2) var(--rec-ease) both}.rec-meldung-aus{opacity:0;transition:opacity .32s var(--rec-ease)}@keyframes recPopAuf{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.rec-pop{animation:recPopAuf var(--rec-dur-2) var(--rec-ease) both}.rec-ladebalken{position:relative;height:3px;border-radius:2px;background:#f2efe8;overflow:hidden}.rec-ladebalken:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:40%;border-radius:2px;background:#b08d57;animation:rec-balken 1.1s ease-in-out infinite}.rec-tabwechsel{animation:recFadeIn var(--rec-dur-1) var(--rec-ease) both}.rec-atabs{display:flex;align-items:stretch;gap:2px;background:#eae5d9;border:1px solid #D9D2C2;border-radius:8px;padding:3px;margin-bottom:14px;overflow:hidden}.rec-atab{display:inline-flex;align-items:center;gap:6px;flex:0 1 auto;min-width:56px;max-width:220px;padding:4px 8px 4px 10px;border-radius:6px;cursor:pointer;font-size:12px;font-weight:600;color:#474d54;background:transparent;border:1px solid transparent;transition:background-color var(--rec-dur-2) var(--rec-ease),color var(--rec-dur-2) var(--rec-ease)}@media(hover:hover)and (pointer:fine){.rec-atab:hover:not(.rec-atab--aktiv){background:#ffffff8c;color:#242a30}}.rec-atab--aktiv{background:#fff;color:#242a30;cursor:default;border-color:#d9d2c2;box-shadow:0 1px 2px #242a300f}.rec-atab-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.rec-atab-x{flex:0 0 auto;cursor:pointer;color:#73767d;font-weight:700;line-height:1;font-size:14px;border-radius:4px;padding:2px 5px;transition:color var(--rec-dur-2) var(--rec-ease),background-color var(--rec-dur-2) var(--rec-ease)}.rec-atab-x:hover{color:#b23a3a;background:#b23a3a14}.rec-aktenkopf-fix{position:fixed;top:0;right:0;left:clamp(232px,16vw,300px);z-index:30;display:flex;align-items:center;gap:12px;padding:9px 34px;background:#fff;border-bottom:1px solid #D2CABA;box-shadow:0 2px 8px #242a3014;font-size:13px}@media(max-width:980px){.rec-dash-oben{grid-template-columns:1fr!important}}.indiv-editor .ProseMirror{outline:none;font-size:13.5px;line-height:1.55;color:#242a30;min-height:230px}.indiv-editor .ProseMirror p{margin:0 0 .55em}.indiv-editor .ProseMirror ul,.indiv-editor .ProseMirror ol{margin:0 0 .55em;padding-left:1.4em}.indiv-editor .ProseMirror table{border-collapse:collapse;table-layout:fixed;width:100%;margin:0 0 .7em}.indiv-editor .ProseMirror th,.indiv-editor .ProseMirror td{border:1px solid #c8c2b4;padding:4px 7px;font-size:13px;vertical-align:top;position:relative}.indiv-editor .ProseMirror th{background:#f5f3ef;font-weight:600;text-align:left}.indiv-editor .ProseMirror .selectedCell{background:#b08d571f}.indiv-editor .tableWrapper{overflow-x:auto}.indiv-editor .ProseMirror .column-resize-handle{position:absolute;right:-2px;top:0;bottom:-2px;width:4px;background:#b08d57;pointer-events:none}.indiv-editor .ProseMirror.resize-cursor{cursor:col-resize}.indiv-editor .ProseMirror table[data-rahmen=keine] td,.indiv-editor .ProseMirror table[data-rahmen=keine] th{border:none;padding:1px 14px 1px 0}.indiv-editor .ProseMirror table[data-rahmen=keine]{width:auto}
