/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-nuss:#2a1d14;--color-nuss-tief:#1b120c;--color-nuss-hell:#3a2a1e;--color-nuss-kante:#0d0805;--color-pergament:#d3bd95;--color-blatt:#f2e7cd;--color-blatt-tief:#e0d0ac;--color-tinte:#2b2018;--color-tinte-blass:#493725;--color-messing:#b08c46;--color-messing-hell:#d8b76a;--color-patina:#4c6b4e;--color-ocker:#66410d;--color-siegel:#8c3b2e;--color-alarm-gut-bg:#43744a;--color-alarm-gut-rand:#2f5335;--color-alarm-gut-text:#f4ecd8;--color-alarm-achtung-bg:#c9922c;--color-alarm-achtung-rand:#a5741c;--color-alarm-achtung-text:#2a1d14;--color-alarm-schlecht-bg:#7c2a1f;--color-alarm-schlecht-rand:#5c1f16;--color-alarm-schlecht-text:#f7ece5;--font-display:"Rye", Georgia, serif;--font-text:"Source Serif 4", Georgia, "Times New Roman", serif;--font-stempel:"Courier Prime", ui-monospace, "Courier New", monospace;--tracking-stempel:.09em}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{-webkit-text-size-adjust:100%}body{background:var(--color-nuss-tief);color:var(--color-tinte);font-family:var(--font-text);font-variant-numeric:tabular-nums;font-size:15px;line-height:1.55}h1,h2,h3,h4{text-wrap:balance;font-weight:600}:focus-visible{outline:2px solid var(--color-messing-hell);outline-offset:2px}[x-cloak]{display:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}}@layer components{svg.icon{flex:none;width:17px;height:17px;display:inline-block}.icon-bild{width:17px;height:17px;-webkit-mask:var(--maske) center / contain no-repeat;-webkit-mask:var(--maske) center / contain no-repeat;-webkit-mask:var(--maske) center / contain no-repeat;mask:var(--maske) center / contain no-repeat;background-color:currentColor;flex:none;display:inline-block}.rahmen{grid-template-columns:var(--leiste-breite) minmax(0, 1fr);grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"kopf kopf""leiste arbeit""fuss fuss";height:100vh;display:grid}.kopf{border-bottom:1px solid var(--color-nuss-kante);background:linear-gradient(#241810d1,#0e0905eb),url("../bild/material/leder-dunkel.9a2d9a2ade1d.webp") 50%/520px;grid-area:kopf;align-items:center;gap:0;height:108px;padding:0;display:flex;box-shadow:inset 0 1px #b08c4638}.wortmarke{width:var(--leiste-breite);border:10px solid #0000;border-image:url("../bild/rahmen/schild.2d06a03dba16.webp") 28;flex:none;justify-content:center;align-self:stretch;align-items:center;display:flex;position:relative}.wortmarke:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#d8b76a38,#0000 70%);position:absolute;inset:-10px -16px}.wortmarke img{width:auto;height:74px;display:block}.wortmarke-schimmer{pointer-events:none;background:linear-gradient(115deg,#0000 32%,#fffaebf2 50%,#0000 68%) -60% 0/220% 100%;animation:10s ease-in-out infinite wortmarke-schimmer;position:absolute;inset:0;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:auto 74px;mask-size:auto 74px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@keyframes wortmarke-schimmer{0%,45%{background-position:-60% 0}75%,to{background-position:160% 0}}@media (prefers-reduced-motion:reduce){.wortmarke-schimmer{background-position:50% 0;animation:none}}.pfad{box-shadow:var(--heben);font-family:var(--font-stempel);letter-spacing:.1em;text-transform:uppercase;color:#c9b995;background:linear-gradient(#3f2a19f0,#23170ff5),url("../bild/material/leder-dunkel.9a2d9a2ade1d.webp") 50%/260px;border:1px solid #cfa55b6b;border-radius:2px;align-items:center;gap:9px;margin-bottom:8px;padding:6px 14px;font-size:12px;display:inline-flex}.pfad b{color:#f3dfb5;font-weight:700}.pfad a:hover{color:#fff0cf;text-decoration:underline}.pfad svg,.pfad .icon-bild{opacity:.55;flex:none;width:15px;height:15px}.kopf-werkzeugleiste{border:10px solid #0000;border-image:url("../bild/rahmen/schild.2d06a03dba16.webp") 28;flex:1;justify-content:flex-end;align-self:stretch;align-items:center;gap:14px;min-width:0;margin:0;padding:0 14px;display:flex;position:relative}.kopf-landschaft{z-index:0;pointer-events:none;--himmel-x:4%;--himmel-y:4px;--himmel-sichtbarkeit:0;--mond-x:96%;--mond-y:4px;--mond-sichtbarkeit:0;width:min(43%,700px);height:106px;position:absolute;bottom:-8px;left:28px;overflow:hidden}.kopf-landschaft:before{content:"";z-index:0;opacity:calc(var(--himmel-sichtbarkeit) * .12);background:radial-gradient(circle at var(--himmel-x) calc(100% - var(--himmel-y)), #eeb74c85, transparent 19%);filter:blur(5px);position:absolute;inset:0}.kopf-berg-dichtung,.kopf-berge{pointer-events:none;background:url("../bild/material/kopf-bergkette.d8b136866f0d.png") 0/100% no-repeat;position:absolute;inset:0}.kopf-berg-dichtung{z-index:2;background:linear-gradient(#4b351c,#21140b);-webkit-mask:url("../bild/material/kopf-bergkette-fuellung.908bda845717.png") 0/100% no-repeat;mask:url("../bild/material/kopf-bergkette-fuellung.908bda845717.png") 0/100% no-repeat}.kopf-berge{z-index:3;background:url("../bild/material/kopf-bergkette.d8b136866f0d.png") 0/100% no-repeat}.kopf-himmel{z-index:1;left:calc(var(--himmel-x) - 8px);bottom:var(--himmel-y);pointer-events:none;width:15px;height:15px;opacity:var(--himmel-sichtbarkeit);background:radial-gradient(circle at 38% 35%,#fff2af 0 12%,#f4c45d 34%,#b87328 72%,#0000 74%);border-radius:50%;transition:left 1.2s ease-out,bottom 1.2s ease-out,opacity .8s ease-out;position:absolute;box-shadow:0 0 5px #f0b84857,0 0 11px #c37b231f}.kopf-mond{z-index:1;left:calc(var(--mond-x) - 8px);bottom:var(--mond-y);pointer-events:none;width:16px;height:16px;opacity:var(--mond-sichtbarkeit);filter:drop-shadow(0 0 3px #cbd9ef47);transition:left 1.2s ease-out,bottom 1.2s ease-out,opacity .8s ease-out;position:absolute}.kopf-mond svg{width:100%;height:100%;display:block}.kopf-werkzeugleiste>*{z-index:1;position:relative}.kopf-werkzeugleiste>.kopf-landschaft{z-index:0;position:absolute}@media (max-width:1100px){.kopf-landschaft{display:none}}.kopf-werkzeuge{align-items:center;gap:7px;display:flex}.suche{position:relative}.suche svg,.suche .icon-bild{color:#8a7657;pointer-events:none;width:15px;height:15px;position:absolute;top:50%;left:20px;transform:translateY(-50%)}.suche input{width:250px;height:var(--kopf-feld-hoehe);box-sizing:border-box;color:#e7d9bc;font-family:var(--font-text);background:linear-gradient(145deg,#140d08eb,#2a1b10d6);border:7px solid #0000;border-image:url("../bild/rahmen/schild.2d06a03dba16.webp") 30;padding:0 12px 0 34px;font-size:13.5px;box-shadow:inset 0 1px #ffe2aa0f,0 1px #0000005c}.suche input::placeholder{color:#7a684d}.suche input:focus{border-color:#dfb868;outline:none;box-shadow:inset 0 1px #ffe2aa14,0 0 0 2px #d8b46d21}.knopf-still{width:var(--kopf-feld-hoehe);height:var(--kopf-feld-hoehe);box-sizing:border-box;color:#c6b18a;cursor:pointer;background:linear-gradient(145deg,#3c2717d6,#1b110aeb);border:8px solid #0000;border-image:url("../bild/rahmen/schild.2d06a03dba16.webp") 30;place-items:center;transition:background .15s,color .15s;display:grid;position:relative;box-shadow:inset 0 1px #ffe2aa0f,0 1px #0000004d}.knopf-still:hover{filter:brightness(1.12);color:var(--color-messing-hell);background:linear-gradient(145deg,#5d3e23f0,#2a1b10fa)}.knopf-still svg,.knopf-still .icon-bild{width:18px;height:18px}.tagesuhr{height:var(--kopf-feld-hoehe);box-sizing:border-box;background:linear-gradient(145deg,#432c1aeb,#1d120bf7);border:9px solid #0000;border-image:url("../bild/rahmen/schild.2d06a03dba16.webp") 30;flex:none;align-items:center;gap:9px;padding:0 14px 0 10px;display:flex;box-shadow:inset 0 1px #ffe2aa14,0 1px #00000057}.tagesuhr b{font-family:var(--font-stempel);color:#e7d9bc;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.2;display:block}.tagesuhr .rolle{font-family:var(--font-stempel);letter-spacing:.1em;text-transform:uppercase;color:var(--color-messing);white-space:nowrap;font-size:9.5px;display:block}.tagesuhr-himmel{flex:none;width:18px;height:18px;animation:6s ease-in-out infinite leuchten}.tagesuhr-himmel.sonne{color:var(--color-messing-hell)}.tagesuhr-himmel.mond{color:#a9b4c4}@keyframes leuchten{0%,to{filter:drop-shadow(0 0 2px)}50%{filter:drop-shadow(0 0 5px)}}@media (prefers-reduced-motion:reduce){.tagesuhr-himmel{animation:none}}.stempeluhr{height:var(--kopf-feld-hoehe);box-sizing:border-box;background:linear-gradient(145deg,#362315e0,#19100af2);border:8px solid #0000;border-image:url("../bild/rahmen/schild.2d06a03dba16.webp") 30;align-items:center;gap:6px;padding:0 10px;display:flex;box-shadow:inset 0 1px #ffe2aa0f,0 1px #0000004d}.stempeluhr .knopf-still{width:auto;font-family:var(--font-stempel);letter-spacing:var(--tracking-stempel);text-transform:uppercase;border:none;border-image:;background:0 0;grid-auto-flow:column;gap:7px;padding:0 4px;font-size:11px;font-weight:700}.stempeluhr .knopf-still:hover{background:#ffffff14}.stempeluhr .im-dienst{color:#8fbf90}.zaehler{background:var(--color-siegel);min-width:17px;height:17px;color:var(--color-blatt);font-family:var(--font-stempel);border-radius:9px;place-items:center;padding:0 4px;font-size:10px;font-weight:700;display:grid;position:absolute;top:-6px;right:-6px}.konto{height:var(--kopf-feld-hoehe);box-sizing:border-box;cursor:pointer;background:linear-gradient(145deg,#492f1ced,#1f130cf7);border:9px solid #0000;border-image:url("../bild/rahmen/schild.2d06a03dba16.webp") 30;align-items:center;gap:10px;padding:0 14px 0 8px;display:flex;box-shadow:inset 0 1px #ffe2aa14,0 1px #00000057}.konto .kuerzel{background:var(--color-messing);color:#20160e;width:30px;height:30px;font-family:var(--font-stempel);border-radius:2px;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid;overflow:hidden}.konto .kuerzel img{object-fit:cover;width:100%;height:100%}.avatar{background:var(--color-messing);color:#20160e;width:44px;height:44px;font-family:var(--font-stempel);border-radius:4px;flex:none;place-items:center;font-size:15px;font-weight:700;display:grid;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.avatar-klein{border-radius:3px;width:26px;height:26px;font-size:10px}.konto b{color:#e7d9bc;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.2;display:block}.konto .rolle{font-family:var(--font-stempel);letter-spacing:.14em;text-transform:uppercase;color:var(--color-messing);font-size:9.5px;display:block}.kopf-lohn{height:var(--kopf-feld-hoehe);box-sizing:border-box;background:linear-gradient(145deg,#3041279e,#18110bf5);border:8px solid #0000;border-image:url("../bild/rahmen/schild.2d06a03dba16.webp") 30;align-items:center;gap:9px;padding:0 14px 0 10px;display:flex;box-shadow:inset 0 1px #c9e7c10f,0 1px #0000004d}.kopf-lohn svg,.kopf-lohn .icon-bild{width:17px;height:17px;color:var(--color-messing);flex:none}.kopf-lohn b{color:#e7d9bc;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.2;display:block}.kopf-lohn .rolle{font-family:var(--font-stempel);letter-spacing:.14em;text-transform:uppercase;color:var(--color-messing);font-size:9.5px;display:block}.menue-huelle{position:relative}.menue-huelle>summary{cursor:pointer;list-style:none}.menue-huelle>summary::-webkit-details-marker{content:"";display:none}.menue-huelle>summary::marker{content:"";display:none}.menue-huelle[open]>summary .icon,.menue-huelle[open]>summary .icon-bild{transform:rotate(180deg)}.kopf-menue{z-index:40;color:#f0dec0;background:linear-gradient(#342215f5,#1b120bfa),url("../bild/material/holz-braun.bfc19c25ae16.webp") 50%/300px;border:1px solid #d8b46d5c;border-radius:2px;width:380px;max-height:70vh;padding:6px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 12px 30px #0a060373}.kopf-menue h5{font-family:var(--font-stempel);letter-spacing:.18em;text-transform:uppercase;color:#d7bf95;margin:8px 8px 4px;font-size:9.5px;font-weight:700}.kopf-menue .treffer{color:#f0dec0;border-radius:2px;align-items:center;gap:10px;padding:7px 9px;display:flex}.kopf-menue .treffer:hover{background:#ffeac21a}.kopf-menue .treffer .icon,.kopf-menue .treffer .icon-bild{color:#d7bf95;width:16px;height:16px}.kopf-menue .treffer .text{flex:1;min-width:0}.kopf-menue .treffer b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;display:block;overflow:hidden}.kopf-menue .treffer .zusatz{color:#d7bf95;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.kopf-menue .treffer .wert{font-family:var(--font-stempel);color:#d7bf95;white-space:nowrap;font-size:11px}.kopf-menue .fussleiste{border-top:1px solid var(--tinte-hauch);font-family:var(--font-stempel);letter-spacing:.08em;color:#d7bf95;justify-content:space-between;gap:10px;margin-top:6px;padding:8px 9px 4px;font-size:10px;display:flex}.hinweiszeile{color:var(--color-tinte);border-radius:2px;align-items:center;gap:10px;padding:8px 9px;display:flex}.hinweiszeile:hover{background:var(--color-blatt-tief)}.hinweiszeile .punkt-marke{border-radius:50%;flex:none;width:9px;height:9px}.hinweiszeile .anzahl{font-family:var(--font-stempel);font-size:12px;font-weight:700}.kopf-menue .hinweiszeile{color:#f2dfba;text-shadow:0 1px 1px #0009;border-bottom:1px solid #debc7e26;min-height:42px;padding:9px 10px;line-height:1.3}.kopf-menue .hinweiszeile:hover{color:#fff3d6;background:#dab16624}.kopf-menue .hinweiszeile .punkt-marke{box-shadow:0 0 0 2px #160e09d1,0 0 7px}.kopf-menue .hinweiszeile .text{flex:1;min-width:0}.kopf-menue .hinweiszeile .anzahl{color:#f6dfad;text-align:center;min-width:20px;text-shadow:none;background:#0f090557;border:1px solid #e0bf805c;padding:2px 5px}.kopf-menue .fussleiste{color:#dcc79f;text-shadow:0 1px 1px #000000a6;border-top-color:#debc7e4d}.stern{color:#d8c49b;cursor:pointer;background:linear-gradient(145deg,#452e1cf2,#23170ff7);border:1px solid #cfa55b61;border-radius:2px;flex:none;place-items:center;width:38px;height:38px;transition:color .15s,border-color .15s,background .15s;display:inline-grid;box-shadow:inset 0 1px #ffeabe1a,0 2px 4px #00000040}.stern:hover{color:#fff0cf;border-color:#dfb868}.stern.gesetzt{color:#ffe1a0;background:linear-gradient(145deg,#896232,#48301b);border-color:#dfb868}.konto-menue{z-index:40;background:linear-gradient(#342215f5,#1b120bfa),url("../bild/material/holz-braun.bfc19c25ae16.webp") 50%/300px;border:1px solid #d8b46d5c;border-radius:2px;min-width:208px;padding:5px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 10px 26px #0a060366}.konto-menue a,.konto-menue button{color:#f0dec0;width:100%;font-family:var(--font-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:2px;align-items:center;gap:9px;padding:8px 11px;font-size:14px;display:flex}.konto-menue a:hover,.konto-menue button:hover{background:#ffeac21a}.konto-menue svg,.konto-menue .icon-bild{color:#d7bf95;flex:none;width:16px;height:16px}.konto-menue hr{border:0;border-top:1px solid var(--tinte-hauch);margin:5px 0}.leiste{background:radial-gradient(at 50% 0,#9d69361f,#0000 48%),linear-gradient(#1f140dc7,#110b07e8),url("../bild/material/holz-braun.bfc19c25ae16.webp") 50%/360px;border:12px solid #0000;border-image:url("../bild/rahmen/schild.2d06a03dba16.webp") 28;grid-area:leiste;margin-inline-start:0;padding:18px 8px 32px;overflow:hidden auto}.fuss{border-top:1px solid var(--color-nuss-kante);height:34px;font-family:var(--font-stempel);letter-spacing:.1em;text-transform:uppercase;color:var(--color-messing);background:linear-gradient(#18100ae6,#0e0905f0),url("../bild/material/leder-dunkel.9a2d9a2ade1d.webp") 50%/520px;grid-area:fuss;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:0 20px;font-size:10.5px;display:grid;box-shadow:inset 0 1px #b08c4624}.fuss-links{white-space:nowrap;text-overflow:ellipsis;justify-self:start;overflow:hidden}.fuss-mitte{white-space:nowrap;color:var(--color-messing-hell);justify-self:center}.fuss-rechts{white-space:nowrap;justify-self:end;gap:16px;display:flex}.fuss-rechts a{color:var(--color-messing);text-decoration:none}.fuss-rechts a:hover{color:var(--color-messing-hell);text-decoration:underline}.gruppe>h4{cursor:pointer;font-family:var(--font-display);letter-spacing:.03em;text-transform:none;color:#e8d5ab;white-space:nowrap;background:linear-gradient(#4a322080,#2e1e1399),url("../bild/material/holz-braun.bfc19c25ae16.webp") 50%/150px;border:1px solid #b08c464d;border-radius:2px;justify-content:space-between;align-items:center;gap:8px;margin:8px 10px 4px;padding:7px 13px;font-size:14px;font-weight:400;transition:background .16s,color .16s;display:flex}.gruppe-titel{align-items:center;gap:9px;min-width:0;display:flex}.gruppe-titel .icon,.gruppe-titel .icon-bild{opacity:.85;flex:none;width:17px;height:17px}.gruppe>h4:after{content:"";opacity:.55;border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:7px;height:7px;margin-right:2px;transition:transform .22s cubic-bezier(.22,.8,.3,1);transform:rotate(-45deg)translate(-2px,-2px)}.gruppe:focus-within>h4,.gruppe.offen>h4{color:var(--color-messing-hell)}.gruppe:focus-within>h4:after,.gruppe.offen>h4:after{transform:rotate(45deg)translate(-2px,-2px)}.gruppe-punkte{grid-template-rows:0fr;transition:grid-template-rows .24s cubic-bezier(.22,.8,.3,1);display:grid}.gruppe-punkte>div{overflow:hidden}.gruppe:focus-within>.gruppe-punkte,.gruppe.offen>.gruppe-punkte{grid-template-rows:1fr}.punkt-zeile{align-items:center;display:flex;position:relative}.punkt-zeile>.punkt{flex:1;min-width:0;padding-right:34px}.punkt-zeile>.punkt .punkt-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.punkt-zeile>form{display:flex;position:absolute;right:14px}.punkt-loesen{color:#b09a72;cursor:pointer;opacity:0;background:0 0;border:0;border-radius:2px;place-items:center;width:22px;height:22px;padding:0;transition:opacity .15s,color .15s,background .15s;display:grid}.punkt-loesen svg,.punkt-loesen .icon-bild{width:13px;height:13px}.punkt-zeile:hover .punkt-loesen,.punkt-loesen:focus-visible{opacity:1}.punkt-loesen:hover{color:#e8c9b6;background:#8c3b2e8c}@media (hover:none){.punkt-loesen{opacity:1}}.gruppe:not(:has(>h4))>.gruppe-punkte{grid-template-rows:1fr}.punkt{color:#c9b795;white-space:nowrap;border:1px solid #0000;border-radius:2px;align-items:center;gap:13px;margin:1px 10px;padding:8px 13px;font-size:14.5px;transition:background .15s,color .15s;display:flex}.punkt svg,.punkt .icon-bild{opacity:.8;flex:none;width:21px;height:21px}.punkt:hover{background:var(--color-nuss-hell);color:#efe2c6}.punkt:hover svg,.punkt:hover .icon-bild{opacity:1}.punkt.aktiv{color:#f7ead0;background:linear-gradient(#7c2f22f2,#582017f2),url("../bild/material/leder-rot.36e31db79223.webp") 50%/200px;border-color:#b08c468c;font-weight:600;box-shadow:inset 0 1px #d8b76a40,0 1px 3px #00000059}.punkt.aktiv svg,.punkt.aktiv .icon-bild{opacity:1;color:var(--color-messing-hell)}.leiste .gruppe-start .punkt{font-family:var(--font-display);letter-spacing:.03em;background:linear-gradient(#344e368c,#243726a6),url("../bild/material/holz-gruen.3413409e7ed4.webp") 50%/150px;margin:6px 10px}.leiste .gruppe-start .punkt.aktiv{color:#f7ead0;border-color:#b08c468c;font-weight:600;box-shadow:inset 0 1px #d8b76a40,0 1px 3px #00000059}.punkt.geplant,.punkt.geplant:hover{color:#6b5b45;cursor:default;background:0 0}.punkt.geplant svg,.punkt.geplant .icon-bild{opacity:.4}.punkt .bald{font-family:var(--font-stempel);letter-spacing:.14em;text-transform:uppercase;color:#57492f;margin-left:auto;font-size:9px}.arbeit{color:#dfceb0;background:linear-gradient(#20140d59,#180f0a7a),#26180f url("../bild/material/feinkorn-dunkel.41a9a900163c.png") 50%/cover no-repeat fixed;border:18px solid #0000;border-image:url("../bild/material/arbeitsflaeche-ornamentrahmen.07f1b43eb04a.png") 150/18px;grid-area:arbeit;min-width:0;padding:22px 26px 40px;overflow:hidden auto;box-shadow:inset 0 0 24px #00000061}.seitenkopf{border-bottom:1px solid #cda35b75;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;padding-bottom:16px;display:flex}.seitenkopf h1{font-family:var(--font-display);color:#f0dfbe;text-shadow:0 1px 2px #0000008c;font-size:32px;font-weight:400;line-height:1.1}.seitenkopf p{color:#cbb993;margin-top:7px;font-size:14.5px}.seitenkopf-aktionen{flex:none;align-items:center;gap:9px;display:flex}.seitenkopf-werkzeuge{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:9px;display:flex}.karte{color:#f0dec0;border:12px solid #0000;border-image:var(--ornament-rahmen) 120 / 12px / 0 stretch;min-width:0;box-shadow:var(--heben);background:linear-gradient(#3b2617,#23170e);transition:box-shadow .15s;animation:none;position:relative}.karte:hover{box-shadow:inset 0 1px #ffedc31f,0 5px 14px #0a06036b}.karte>header{background:linear-gradient(#1d130c2e,#1d130c4d),url("../bild/material/tabellenkopf-leder.e337407c43a4.png") 50%/650px;border-bottom:1px solid #190f09db;border-radius:1px 1px 0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px 10px;display:flex}.karte>header h3{font-family:var(--font-display);letter-spacing:.02em;color:#f2dfba;text-shadow:0 1px 1px #000000a6;align-items:center;gap:9px;font-size:15.5px;font-weight:400;display:flex}.karte>header h3 svg,.karte>header h3 .icon-bild{width:17px;height:17px;color:var(--color-messing);flex:none}.nebenzeile{font-family:var(--font-stempel);letter-spacing:var(--tracking-stempel);text-transform:uppercase;color:var(--color-tinte-blass);white-space:nowrap;font-size:10px}.karte>header .nebenzeile{color:#d8bf8d;text-shadow:0 1px 1px #000000a6}.karte-koerper{padding:10px 14px 14px}.zahlenreihe{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.zahl{color:#f0dec0;border:12px solid #0000;border-image:var(--ornament-rahmen) 120 / 12px / 0 stretch;box-shadow:var(--heben);background:linear-gradient(#3b2617,#23170e);padding:14px 16px}.zahl dt{font-family:var(--font-stempel);letter-spacing:var(--tracking-stempel);text-transform:uppercase;color:#d7bf95;font-size:10px}.zahl dd{letter-spacing:-.01em;margin:6px 0 0;font-size:27px;font-weight:600;line-height:1.05}.zahl .fussnote{font-family:var(--font-stempel);letter-spacing:.05em;color:#d7bf95;margin-top:5px;font-size:10.5px;display:block}.rendezvouskarte{flex-direction:column;gap:8px;padding:12px 14px 14px;display:flex}.rendezvouskarte-kopf{font-family:var(--font-display);font-size:15px;font-weight:600}.rendezvouskarte-kopf a{color:inherit}.rendezvouskarte-zahlen{border-top:1px solid var(--tinte-hauch);border-bottom:1px solid var(--tinte-hauch);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px 0;display:grid}.rendezvouskarte-zahlen>div{flex-direction:column;gap:2px;display:flex}.rendezvouskarte-zahlen .beschriftung,.rendezvouskarte-inhalt .beschriftung{font-family:var(--font-stempel);letter-spacing:var(--tracking-stempel);text-transform:uppercase;color:#d7bf95;font-size:9.5px}.rendezvouskarte-inhalt ul{margin:4px 0 0;padding:0;font-size:13px;list-style:none}.stempel{font-family:var(--font-stempel);letter-spacing:.1em;text-transform:uppercase;text-shadow:0 1px #ffffff2e;white-space:nowrap;border:1px solid;border-radius:1px;padding:3px 7px;font-size:10.5px;font-weight:700;line-height:1.25;display:inline-block}.stempel-gut{color:#244b2c;background:#c7d7ae;border-color:#356a3d}.stempel-warn{color:#60400d;background:#ddc485;border-color:#8b621d}.stempel-schlecht{color:#742c24;background:#ddb1a5;border-color:#984237}.stempel-neutral{color:#493927;background:#c8b792;border-color:#7a6549}.stempel-info{color:#1f4452;background:#b6d2dc;border-color:#3d7488}.pillenleiste{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.pille{border:1px solid var(--color-nuss-kante);font-family:var(--font-stempel);letter-spacing:.05em;text-transform:uppercase;color:#dfc79f;background:#2a1b109e;border-radius:999px;padding:4px 12px;font-size:11px;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-block}.pille:hover{border-color:var(--color-messing);color:#fff0cf}.pille-aktiv{border-color:var(--color-messing);background:var(--color-messing);color:#25180f}.rezeptbuch-zuordnung{border:10px solid #0000;border-image:var(--ornament-rahmen) 120 / 10px / 0 stretch;color:#d7bf95;background:linear-gradient(#3b2617,#23170e);align-items:end;gap:13px;margin:10px 0 14px;padding:9px 12px;display:flex}.rezeptbuch-zuordnung label{font-family:var(--font-stempel);letter-spacing:var(--tracking-stempel);text-transform:uppercase;color:#f0dec0;margin-bottom:4px;font-size:9.5px;font-weight:700;display:block}.rezeptbuch-zuordnung select{min-width:230px}.rezeptbuch-zuordnung span{padding-bottom:7px;font-size:12.5px}@media (max-width:700px){.rezeptbuch-zuordnung{flex-direction:column;align-items:stretch}.rezeptbuch-zuordnung select{width:100%}.rezeptbuch-zuordnung span{padding-bottom:0}}.bug-bilder{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;margin-top:14px;display:grid}.bug-bilder img{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--color-nuss-kante);border-radius:2px;width:100%}.zeilen li{border-bottom:1px dotted var(--tinte-hauch);align-items:center;gap:12px;padding:9px 0;display:flex}.zeilen li:last-child{border-bottom:0}.zeilen .punkt-marke{border-radius:50%;flex:none;width:8px;height:8px}.zeilen .text{flex:1;min-width:0}.zeilen .wert{white-space:nowrap;font-weight:600}.nav-sortierliste{margin:0;padding:0;list-style:none}.nav-sortierzeile{border-bottom:1px dotted var(--tinte-hauch);cursor:grab;align-items:center;gap:12px;padding:9px 4px;display:flex}.nav-sortierzeile:last-child{border-bottom:0}.nav-sortierzeile svg,.nav-sortierzeile .icon-bild{opacity:.75;flex:none;width:19px;height:19px}.nav-sortierlabel{flex:1;min-width:0}.nav-sortierpfeile{flex:none;gap:2px;display:flex}.nav-sortierpfeile button{padding:2px 7px;font-size:11px}.nav-sortierzeile.wird-gezogen{opacity:.4}.tabelle-huelle{overflow-x:auto}.tabelle-huelle:has(>table.hauptbuch),.tabelle-huelle:has(>table.monatsraster){border:12px solid #0000;border-image:var(--ornament-rahmen) 120 / 12px / 0 stretch}.tabelle-huelle-fest{max-height:70vh;overflow-y:auto}.spalte-huelle-fest{height:100%;overflow-y:auto}.tabelle-huelle-fest table.hauptbuch{border-collapse:separate;border-spacing:0}.tabelle-huelle-fest table.hauptbuch thead th{z-index:1;position:sticky;top:0}table.hauptbuch{border-collapse:collapse;color:#f0dec0;width:100%;box-shadow:none;background:linear-gradient(#3b2617,#23170e);font-size:14.5px}table.hauptbuch thead th{text-align:left;white-space:nowrap;font-family:var(--font-stempel);letter-spacing:var(--tracking-stempel);text-transform:uppercase;color:#f3dfb7;text-shadow:0 1px 1px #000000a6;background:linear-gradient(#1d130c38,#1d130c57),url("../bild/material/tabellenkopf-leder.e337407c43a4.png") 50%/650px;border-top:1px solid #e7c1758f;border-bottom:1px solid #190f09d1;padding:8px 12px;font-size:10px;font-weight:700}table.hauptbuch tbody td{vertical-align:middle;color:#f0dec0;text-shadow:0 1px 1px #00000094;border-bottom:1px solid #f6dcad21;padding:9px 12px;font-weight:500}table.hauptbuch tbody tr:last-child td{border-bottom:0}table.hauptbuch tbody tr:nth-child(2n) td{background:#19110a29}table.hauptbuch tbody tr:hover td{background:#c5974933}table.hauptbuch .zahl-spalte{text-align:right;font-variant-numeric:tabular-nums}table.hauptbuch .name{font-weight:700}table.hauptbuch .nebentext,table.hauptbuch .leerzustand{color:#d6c09d}table.hauptbuch .leerzustand b{color:#f3e3c6}table.hauptbuch .text-ocker{font-weight:700;color:#f1c56f!important}table.hauptbuch tr.storniert td{color:#cdb995;-webkit-text-decoration:line-through #d8b46d85;text-decoration:line-through #d8b46d85}.spalte-sortierbar{color:inherit;align-items:center;gap:5px;display:inline-flex}.spalte-sortierbar:hover{color:#fff0d3}.spalte-sortierbar .pfeil{opacity:.35;font-size:8px}.spalte-sortierbar.sortiert{color:#fff0d3}.spalte-sortierbar.sortiert .pfeil{opacity:1;color:var(--color-messing)}.htmx-request.karte,.karte.htmx-request{opacity:.55;transition:opacity .12s}.knopf-zeile{color:#f0dec0;text-shadow:0 1px #0009;white-space:nowrap;background:linear-gradient(#482f1cf0,#22160efa),url("../bild/material/leder-dunkel.9a2d9a2ade1d.webp") 50%/220px;border:1px solid #cfa55b80;border-radius:2px;align-items:center;gap:6px;padding:4px 12px;font-size:12.5px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.knopf-zeile:hover{color:#fff0d3;background:linear-gradient(#6e4c2bf7,#362315fc),url("../bild/material/leder-dunkel.9a2d9a2ade1d.webp") 50%/220px;border-color:#dfb868}.karte.schaubild{flex-direction:column;padding:0;display:flex;overflow:hidden}.schaubild img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:190px;display:block}.schaubild-fuss{border-top:1px solid var(--color-nuss-kante);font-family:var(--font-stempel);letter-spacing:.1em;text-transform:uppercase;color:#a8956f;background:linear-gradient(#1a110be6,#120c07f0),url("../bild/material/leder-dunkel.9a2d9a2ade1d.webp") 50%/320px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;padding:9px 14px;font-size:11px;display:flex}.schaubild-fuss b{color:var(--color-messing-hell);font-weight:700}.abteilungstrenner{border-bottom:2px solid var(--color-messing);align-items:center;gap:9px;margin-top:6px;padding-bottom:7px;display:flex}.abteilungstrenner:first-child{margin-top:0}.abteilungstrenner .icon-bild,.abteilungstrenner svg{width:19px;height:19px;color:var(--color-messing);flex:none}.abteilungstrenner h2{font-family:var(--font-display);letter-spacing:.02em;color:var(--color-nuss);font-size:17px;font-weight:400}.reiter-leiste{border-bottom:1px solid #cda35b8f;gap:8px;margin-bottom:20px;padding:0 8px 8px;display:flex}.reiter-knopf{font-family:var(--font-display);color:#e8d5ae;background:linear-gradient(145deg,#49301df5,#261910f5);border:1px solid #cda35b5c;border-radius:3px;align-items:center;gap:8px;padding:9px 16px;font-size:15px;font-weight:600;text-decoration:none;display:flex;box-shadow:inset 0 1px #ffebbc1a,0 2px 4px #00000040}.reiter-knopf:hover{color:#fff1d3;background:linear-gradient(145deg,#684828,#362417);border-color:#e1ba6cb3}.reiter-knopf.reiter-aktiv{color:#fff1d3;background:linear-gradient(145deg,#9a7440,#594020);border-color:#e0b96f;box-shadow:inset 0 1px #fff7d73d,0 0 0 1px #1e130a6b,0 3px 7px #00000047}.reiter-anzahl{font-family:var(--font-text);background:#100a0657;border:1px solid #ecc98533;border-radius:10px;padding:1px 7px;font-size:11px}.feldsatz{flex-direction:column;gap:16px;display:flex}.formular-fuss{border-top:1px solid #432b1847;align-items:center;gap:9px;margin-top:2px;padding-top:16px;display:flex}table.hauptbuch tr.gesperrt td{background:#8c3b2e17}table.hauptbuch tr.gesperrt td.name a{color:var(--color-siegel)}table.hauptbuch td.leer-zelle{padding:0}.hauptbuch tr.vergleich-erste:not(:first-child)>td{border-top:2px solid #2b20183d}.hauptbuch tr.vergleich-erste>td.name{vertical-align:top;background:#2b20180a}.nebentext{color:var(--color-tinte-blass);margin-top:2px;font-size:12.5px;display:block}.karte .nebentext,.karte .nebenzeile,.karte .beschriftung{color:#d7bf95;font-weight:600}.karte>header .nebenzeile{color:#d8bf8d;font-weight:inherit}.karte .feld>label,.karte .feld-haken>label,.karte .bildfeld-eingabe>label{color:#f0dec0}.karte .feld .hinweis,.karte .bildfeld-eingabe .hinweis{color:#d7bf95}.karte .hinweiszeile{color:#f0dec0}.karte .hinweiszeile:hover{background:#ffeac21a}.karte .text-patina,.zahl .text-patina{color:#8fbd92!important}.karte .text-siegel,.zahl .text-siegel{color:#e39a87!important}table.hauptbuch .teuerung{font-family:var(--font-stempel);color:#ff7b66;background:#b4322838;border:1px solid #ff7b6673;border-radius:2px;margin-top:2px;padding:0 6px;font-size:12.5px;font-weight:700;display:inline-block}.karte .leerzustand{color:#d7bf95}.karte .leerzustand b{color:#f0dec0}.karte .leerzustand svg,.karte .leerzustand .icon-bild{color:#d7bf95;opacity:.72}.karte .text-ocker,.zahl .text-ocker,table.hauptbuch .text-ocker{font-weight:700;color:#f1c56f!important}.karte .text-tinte-blass,.zahl .text-tinte-blass{color:#d7bf95!important}.karte .zeilen .text[style*=--color-tinte-blass]{font-weight:600;color:#d7bf95!important}.bestellzeilen{flex-direction:column;gap:3px;font-size:13px;display:flex}.bestellzeilen li{align-items:center;gap:6px;display:flex}.bestellzeilen-zahlen li{justify-content:flex-end}.deckung{flex:none;display:inline-flex}.deckung svg,.deckung .icon-bild{width:14px;height:14px}.deckung-gut{color:#8fbd92}.deckung-fehlt{color:#e39a87}.deckung-in-arbeit{color:#f1c56f}.deckung-knopf{cursor:pointer;background:0 0;border:0;margin:0;padding:0}.zeilen-knoepfe{justify-content:flex-end;align-items:center;gap:6px;display:flex}.knopf-zeile.gefahr{color:#f2c8bd;border-color:#be6754a6}.rechtematrix{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:4px 18px;display:grid}.rechtezeile{cursor:pointer;border-radius:2px;align-items:flex-start;gap:10px;padding:7px 8px;transition:background .12s;display:flex}.rechtezeile:hover{background:#b08c4617}.rechtezeile input{width:16px;height:16px;accent-color:var(--color-nuss);flex:none;margin-top:2px}.rechtezeile b{font-size:14px;font-weight:500;display:block}.rechtezeile .hinweis{color:#d7bf95;font-size:12px;display:block}.rechtezeile:has(input:checked) b{font-weight:700}.rechtezeile:has(input:checked){background:#4c6b4e1a}.kalenderleiste{border-bottom:3px double #8c642d6b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;padding:4px 4px 11px;display:flex}.blaettern-monat{align-items:center;gap:9px;display:flex}.blaettern-monat b{min-width:210px;font-family:var(--font-display);font-size:19px;font-weight:400}.blaettern-monat .knopf{padding:5px 11px}.ansichtswahl{border:var(--rahmen);border-radius:2px;display:flex;overflow:hidden}.ansichtswahl a{font-family:var(--font-stempel);letter-spacing:var(--tracking-stempel);text-transform:uppercase;color:#d7bf95;background:linear-gradient(#482f1cf0,#22160efa);border-right:1px solid #d8b46d38;padding:6px 15px;font-size:10px;transition:background .15s}.ansichtswahl a:last-child{border-right:0}.ansichtswahl a:hover{background:linear-gradient(#6e4c2bf7,#362315fc)}.ansichtswahl a.aktiv{background:var(--color-nuss);color:#f0e3c7}table.monatsraster{border-collapse:collapse;table-layout:fixed;color:#f0dec0;background:linear-gradient(#342215,#24180f);width:100%;min-width:720px;box-shadow:inset 0 0 0 1px #d8b46d47}table.monatsraster th{text-align:left;font-family:var(--font-stempel);letter-spacing:var(--tracking-stempel);text-transform:uppercase;color:#f3dfb7;text-shadow:0 1px 1px #000000a6;background:linear-gradient(#1d130c38,#1d130c57),url("../bild/material/tabellenkopf-leder.e337407c43a4.png") 50%/650px;border-top:1px solid #e7c1758f;border-bottom:1px solid #190f09d1;padding:8px 10px;font-size:10px;font-weight:700}table.monatsraster td{vertical-align:top;color:#f0dec0;text-shadow:0 1px 1px #00000094;border:1px solid #f6dcad21;height:108px;padding:5px 6px 7px}table.monatsraster td.fremd{background:#0f0a0638}table.monatsraster td.fremd .tagnummer{opacity:.4}table.monatsraster td.wochenende{background:#c5974929}table.monatsraster td.heute{box-shadow:inset 0 0 0 2px var(--color-messing)}.tagnummer{font-family:var(--font-stempel);color:#dfc79f;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.tagnummer:hover{color:#fff0d3}.termin-pille{border-left:3px solid var(--pille,var(--color-messing));background:var(--pille,#b08c46);border-radius:2px;margin-bottom:3px;padding:2px 6px 2px 7px;display:block}@supports (color:color-mix(in lab, red, red)){.termin-pille{background:color-mix(in srgb, var(--pille,var(--color-messing)) 13%, transparent)}}.termin-pille{white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;line-height:1.35;transition:background .12s;overflow:hidden}.termin-pille:hover{background:var(--pille,#b08c46)}@supports (color:color-mix(in lab, red, red)){.termin-pille:hover{background:color-mix(in srgb, var(--pille,var(--color-messing)) 26%, transparent)}}.termin-pille .zeit{font-family:var(--font-stempel);color:#dfc79f;margin-right:5px;font-size:9.5px}.termin-pille.abgesagt{opacity:.55;text-decoration:line-through}table.monatsraster-klein{min-width:0}table.monatsraster-klein th{text-align:center;padding:4px 2px;font-size:9px}table.monatsraster-klein td{text-align:center;height:auto;padding:4px 2px}table.monatsraster-klein .tagnummer{margin-bottom:2px;font-size:10px}table.monatsraster-klein .urlaubspunkt{border-radius:50%;width:5px;height:5px;display:inline-block}.wochenraster{grid-template-columns:repeat(7,minmax(0,1fr));min-width:780px;display:grid}.wochentag{border-right:1px solid #2b201817;min-height:190px;padding:10px}.wochentag:last-child{border-right:0}.wochentag.wochenende{background:#b08c460d}.wochentag.heute{box-shadow:inset 0 2px 0 var(--color-messing)}.wochentag .kopfzeile{border-bottom:1px solid var(--tinte-hauch);align-items:baseline;gap:7px;margin-bottom:9px;padding-bottom:7px;display:flex}.wochentag .kuerzel{font-family:var(--font-stempel);letter-spacing:var(--tracking-stempel);text-transform:uppercase;color:#d7bf95;font-size:10px;font-weight:700}.wochentag .nummer{font-family:var(--font-display);font-size:15px}.wochentag .nichts{color:#d7bf95;font-size:13px}.termin-karte{border-left:3px solid var(--pille,var(--color-messing));background:var(--pille,#b08c46);border-radius:2px;margin-bottom:6px;padding:7px 9px;display:block}@supports (color:color-mix(in lab, red, red)){.termin-karte{background:color-mix(in srgb, var(--pille,var(--color-messing)) 12%, transparent)}}.termin-karte{transition:background .12s}.termin-karte:hover{background:var(--pille,#b08c46)}@supports (color:color-mix(in lab, red, red)){.termin-karte:hover{background:color-mix(in srgb, var(--pille,var(--color-messing)) 24%, transparent)}}.termin-karte .zeit{font-family:var(--font-stempel);color:#d7bf95;font-size:9.5px;display:block}.termin-karte .titel{font-size:13px;font-weight:600;line-height:1.3;display:block}.termin-karte .ort{color:#d7bf95;font-size:11.5px;display:block}.termin-karte.abgesagt{opacity:.55}.termin-karte.abgesagt .titel{text-decoration:line-through}.tagesposten{border-left:3px solid var(--pille,var(--color-messing));border-bottom:1px dotted var(--tinte-hauch);grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 0 12px 12px;display:grid}.tagesposten:last-child{border-bottom:0}.tagesposten .zeit{font-family:var(--font-stempel);font-size:13px;font-weight:700}.tagesposten .was{font-size:15px;font-weight:600}.tagesposten .wer{color:#d7bf95;font-size:13px}.bildwahl-leiste{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:14px;display:flex}.bildwahl-gruppe{width:auto;min-width:160px}.bildraster{border:10px solid #0000;border-image:var(--ornament-rahmen) 120 / 10px / 0 stretch;background:linear-gradient(#2d1d12,#1d130c);grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:8px;max-height:340px;padding:4px;display:grid;overflow-y:auto}.bildkachel{border:7px solid #0000;border-image:var(--ornament-rahmen) 120 / 7px / 0 stretch;color:#f0dec0;cursor:pointer;background:linear-gradient(#482f1ce6,#22160ef0);border-radius:2px;flex-direction:column;align-items:center;gap:4px;padding:7px 4px;transition:border-color .12s,background .12s;display:flex}.bildkachel:hover{border-color:#b08c4680}.bildkachel input{opacity:0;width:1px;height:1px;position:absolute}.bildkachel:has(input:checked),.bildkachel.gewaehlt{border-color:var(--color-messing);background:#b08c461f}.bildkachel:has(input:focus-visible){outline:2px solid var(--color-messing-hell);outline-offset:1px}.bildkachel img,.bildkachel .ohne{object-fit:cover;object-position:center;color:#d7bf95;place-items:center;width:44px;height:44px;display:grid}.bildkachel .bildname{font-family:var(--font-stempel);text-align:center;color:#d7bf95;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:8.5px;line-height:1.25;display:-webkit-box;overflow:hidden}.belegzeile{border-bottom:1px dotted var(--tinte-hauch);grid-template-columns:minmax(0,2.4fr) minmax(0,1fr) minmax(0,1fr);gap:13px;padding:11px 0;display:grid}.belegzeile-schmal{grid-template-columns:minmax(0,2.4fr) minmax(0,1fr)}.belegzeile:not(.belegzeile-schmal){grid-template-columns:minmax(0,2.4fr) minmax(0,1fr) minmax(0,1fr)}.belegzeile:last-of-type{border-bottom:0}.belegsumme{border-top:3px double var(--tinte-hauch);justify-content:space-between;align-items:baseline;gap:14px;margin-top:6px;padding-top:12px;font-size:20px;font-weight:600;display:flex}.belegsumme-blank{border-top:0;margin-top:0;padding-top:0}.belegsumme .beschriftung{font-family:var(--font-stempel);letter-spacing:var(--tracking-stempel);text-transform:uppercase;color:#d7bf95;font-size:10px;font-weight:700}@media (max-width:700px){.belegzeile{grid-template-columns:1fr;gap:9px}}.vorgaenge li{border-bottom:1px dotted var(--tinte-hauch);grid-template-columns:20px minmax(0,1fr) auto;gap:12px;padding:9px 0;display:grid}.vorgaenge li:last-child{border-bottom:0}.vorgaenge>li>svg,.vorgaenge>li>.icon-bild{color:#d7bf95;width:17px;height:17px;margin-top:2px}.vorgaenge .wann{font-family:var(--font-stempel);letter-spacing:.06em;color:#d7bf95;margin-bottom:2px;font-size:10px;display:block}.vorgaenge .betrag{white-space:nowrap;align-self:center;font-weight:600}.termin{border-bottom:1px dotted var(--tinte-hauch);grid-template-columns:52px minmax(0,1fr);gap:13px;padding:10px 0;display:grid}.termin:last-child{border-bottom:0}.termin .blatt-tag{text-align:center;border:8px solid #0000;border-image:var(--ornament-rahmen) 120 / 8px / 0 stretch;background:linear-gradient(#432c1af0,#22160efa);padding:5px 0 6px}.termin .blatt-tag b{font-family:var(--font-display);font-size:19px;font-weight:400;line-height:1;display:block}.termin .blatt-tag span{font-family:var(--font-stempel);letter-spacing:.16em;text-transform:uppercase;color:#d7bf95;margin-top:3px;font-size:9px;display:block}.termin .was{font-weight:600}.termin .wer{color:#d7bf95;font-size:13.5px}.schnell{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.schnell a{border:9px solid #0000;border-image:var(--ornament-rahmen) 120 / 9px / 0 stretch;color:#f0dec0;background:linear-gradient(#482f1c,#22160e);border-radius:2px;align-items:center;gap:10px;padding:11px 13px;font-size:13.5px;font-weight:600;transition:background .15s,border-color .15s,transform .15s;display:flex}.schnell a svg,.schnell a .icon-bild{width:17px;height:17px;color:var(--color-messing);flex:none}.schnell a:hover{background:linear-gradient(#6e4c2b,#362315);border-color:#b08c468c;transform:translateY(-1px)}.admin-kacheln{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@media (max-width:1100px){.admin-kacheln{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.admin-kacheln{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.admin-kacheln{grid-template-columns:minmax(0,1fr)}}.admin-kachel{border:10px solid #0000;border-image:var(--ornament-rahmen) 120 / 10px / 0 stretch;color:#f0dec0;background:linear-gradient(#482f1c,#22160e);border-radius:2px;align-items:flex-start;gap:12px;padding:14px 16px;transition:background .15s,border-color .15s,transform .15s;display:flex}.admin-kachel:hover{background:linear-gradient(#6e4c2b,#362315);border-color:#b08c468c;transform:translateY(-1px)}.admin-kachel svg,.admin-kachel .icon-bild{width:20px;height:20px;color:var(--color-messing);flex:none;margin-top:2px}.admin-kachel-text{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-kachel-text b{color:#f0dec0;font-size:14px;font-weight:600}.admin-kachel-text .nebentext{color:#d7bf95;font-size:12px;line-height:1.35}.arbeit>.nebenzeile{color:#d7bf95;font-weight:600}.knopf{font-family:var(--font-text);cursor:pointer;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.knopf svg,.knopf .icon-bild{flex:none;width:16px;height:16px}.knopf-haupt{color:#f0e3c7;border-color:var(--color-nuss-kante);background:linear-gradient(#2e1f14b8,#1a110bdb),url("../bild/material/leder-dunkel.9a2d9a2ade1d.webp") 50%/260px;box-shadow:inset 0 1px #d8b76a2e}.knopf-haupt:hover{background:linear-gradient(#3a281ab8,#22160edb),url("../bild/material/leder-dunkel.9a2d9a2ade1d.webp") 50%/260px}.knopf-zweit{color:#e7d2a9;background:linear-gradient(145deg,#4d341ff5,#271a10fa),url("../bild/material/leder-dunkel.9a2d9a2ade1d.webp") 50%/260px;border-color:#cfa55b6b;box-shadow:inset 0 1px #ffebbe1a,0 2px 4px #00000047}.knopf-zweit:hover{color:#fff0cf;background:linear-gradient(145deg,#69492afa,#352315fc),url("../bild/material/leder-dunkel.9a2d9a2ade1d.webp") 50%/260px;border-color:#dfb868}.knopf-gefahr{color:#f1c9bd;background:linear-gradient(145deg,#5b2a22f5,#301713fa);border-color:#be67548f;box-shadow:inset 0 1px #ffdacd1a,0 2px 4px #00000047}.knopf-gefahr:hover{background:linear-gradient(145deg,#79362b,#431e18);border-color:#e2a190}.knopf:disabled{opacity:.5;cursor:not-allowed}.feld{flex-direction:column;gap:5px;display:flex}.feld>label{font-family:var(--font-stempel);letter-spacing:var(--tracking-stempel);text-transform:uppercase;color:#3e2e1d;font-size:10px;font-weight:700}.feld .pflicht{color:var(--color-siegel)}.feld .hinweis{color:#55402a;font-size:12.5px}.feld .fehler{color:var(--color-siegel);font-size:12.5px;font-weight:600}.ledger-input{color:#f0dfbd;width:100%;font-family:var(--font-text);font-size:15px;transition:border-color .15s,background .15s,box-shadow .15s;background:linear-gradient(#302013e6,#1c120bf0),url("../bild/material/leder-dunkel.9a2d9a2ade1d.webp") 50%/300px!important;border:1px solid #b18946b8!important;border-radius:3px!important;padding:7px 10px!important;box-shadow:inset 0 1px 5px #00000075,0 1px #ffebbe1f!important}.ledger-input:hover{border-color:#d4ad65!important}.ledger-input:focus{outline:none;border-color:var(--color-messing)!important;box-shadow:inset 0 1px 5px #00000075,0 0 0 2px #d4ad6566!important}.ledger-input[aria-invalid=true]{border-color:var(--color-siegel)!important}.ledger-textarea{resize:vertical;min-height:84px}.ledger-input::placeholder{color:#bca47a;opacity:1}select.ledger-select{appearance:none;color-scheme:dark;cursor:pointer;color:#f0dfbd!important;background-color:#2c1c11!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d9bd87' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E"),linear-gradient(#302013e6,#1c120bf0),url("../bild/material/leder-dunkel.9a2d9a2ade1d.webp")!important;background-position:right 8px center,50%,50%!important;background-repeat:no-repeat,no-repeat,repeat!important;background-size:14px,auto,550px!important;padding-right:30px!important}select.ledger-select option{color:#f0dfbd;background-color:#352317}select.ledger-select option:checked{color:#fff0d3;background-color:#624523}select.ledger-select:focus{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f2ce83' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E"),linear-gradient(#302013e6,#1c120bf0),url("../bild/material/leder-dunkel.9a2d9a2ade1d.webp")!important}.ledger-check{accent-color:#9b7538;width:17px;height:17px}.feld-haken{flex-direction:row;align-items:center;gap:9px}.feld-haken>label{font-family:var(--font-text);letter-spacing:0;text-transform:none;color:#3e2e1d;font-size:14.5px}.filterleiste{background:linear-gradient(#1d130c2e,#1d130c4d),url("../bild/material/tabellenkopf-leder.e337407c43a4.png") 50%/650px;border-bottom:1px solid #190f09db;flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:9px 12px;display:flex}.filterleiste .suchfeld{max-width:340px}.suchfeld{flex:1;min-width:180px;position:relative}.suchfeld>svg,.suchfeld>.icon-bild{color:#57452f;pointer-events:none;width:15px;height:15px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.suchfeld .ledger-input{padding-left:32px!important}.blaettern{border-top:1px solid var(--tinte-hauch);font-family:var(--font-stempel);letter-spacing:.05em;color:#d7bf95;justify-content:space-between;align-items:center;gap:14px;margin-top:8px;padding:10px 4px 2px;font-size:11px;display:flex}.blaettern nav{gap:5px;display:flex}.blaettern nav a,.blaettern nav span{color:#f0dec0;background:linear-gradient(#482f1cf0,#22160efa);border:1px solid #d8b46d52;border-radius:2px;place-items:center;min-width:28px;height:28px;padding:0 7px;font-size:12px;transition:background .15s;display:grid}.blaettern nav a:hover{background:linear-gradient(#6e4c2bf7,#362315fc)}.blaettern nav .aktiv{background:var(--color-nuss);border-color:var(--color-nuss-kante);color:#f0e3c7;font-weight:700}.hinweisbalken{border:1px solid var(--color-alarm-achtung-rand);background:var(--color-alarm-achtung-bg);color:var(--color-alarm-achtung-text);border-radius:2px;align-items:flex-start;gap:11px;padding:11px 14px;font-size:14px;display:flex}.hinweisbalken svg,.hinweisbalken .icon-bild{width:18px;height:18px;color:var(--color-alarm-achtung-text);flex:none;margin-top:1px}.hinweisbalken b{color:var(--color-alarm-achtung-text)}.raster>.hinweisbalken{grid-column:1/-1}.hinweisbalken-gut{border-color:var(--color-alarm-gut-rand);background:var(--color-alarm-gut-bg);color:var(--color-alarm-gut-text)}.hinweisbalken-gut svg,.hinweisbalken-gut .icon-bild,.hinweisbalken-gut b{color:var(--color-alarm-gut-text)}.hinweisbalken-schlecht{border-color:var(--color-alarm-schlecht-rand);background:var(--color-alarm-schlecht-bg);color:var(--color-alarm-schlecht-text)}.hinweisbalken-schlecht svg,.hinweisbalken-schlecht .icon-bild,.hinweisbalken-schlecht b{color:var(--color-alarm-schlecht-text)}.hinweisbalken-gross{align-items:center;gap:16px;padding:16px 20px}.hinweisbalken-abzeichen{background:#ffffff2e;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.hinweisbalken-abzeichen svg{stroke-width:2.4px;width:18px;height:18px;margin-top:0}.hinweisbalken-titel{margin:0 0 3px;font-size:15px;font-weight:700}.hinweisbalken-text{margin:0;line-height:1.55}.meldungen{flex-direction:column;gap:9px;margin-bottom:20px;display:flex}.leerzustand{text-align:center;color:var(--color-tinte-blass);padding:18px 16px}.leerzustand svg,.leerzustand .icon-bild{opacity:.45;width:34px;height:34px;margin:0 auto 11px}.leerzustand b{color:var(--color-tinte);font-size:15px;display:block}.diagramm-huelle{height:210px;position:relative}.legende{font-family:var(--font-stempel);letter-spacing:.08em;text-transform:uppercase;color:#dfc79f;text-shadow:0 1px 1px #0000008c;flex-wrap:wrap;gap:18px;margin-top:12px;font-size:10.5px;display:flex}.legende span{align-items:center;gap:7px;display:flex}.legende i{width:14px;height:2px;display:block;box-shadow:0 0 4px}.raster{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:10px;display:grid}.raster-stretch{align-items:stretch}.sp3{grid-column:span 3}.sp4{grid-column:span 4}.sp5{grid-column:span 5}.sp6{grid-column:span 6}.sp7{grid-column:span 7}.sp8{grid-column:span 8}.sp9{grid-column:span 9}.sp10{grid-column:span 10}.sp11{grid-column:span 11}.sp12{grid-column:span 12}.anmelde-buehne{background:#150e09;align-items:center;min-height:calc(100svh - 34px);padding:40px clamp(20px,6vw,92px);display:flex;position:relative;overflow:hidden}.rechts-seite{background:linear-gradient(#150e09d9,#150e09f0),url("../bild/material/leder-dunkel.9a2d9a2ade1d.webp") 50%/520px;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:calc(100svh - 34px);padding:40px clamp(16px,6vw,92px);display:flex;position:relative}.rechts-karte{width:100%;max-width:760px;max-height:100%;overflow-y:auto}.rechts-karte h1{font-family:var(--font-display);color:var(--color-tinte);margin-bottom:4px;font-size:26px}.rechts-zurueck{font-family:var(--font-stempel);letter-spacing:.08em;text-transform:uppercase;color:var(--color-messing-hell);font-size:11px;text-decoration:none}.rechts-zurueck:hover{text-decoration:underline}.anmelde-szene{aspect-ratio:1024/615;pointer-events:none;width:max(100vw,166.504vh);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.anmelde-hof{object-fit:fill;width:100%;height:100%;display:block}.anmelde-szene:after{content:"";z-index:1;background:linear-gradient(100deg,#0e0905d1 0%,#0e09058c 26%,#0e09051f 46%,#0000 58%);position:absolute;inset:0}.laterne{z-index:2;aspect-ratio:1;mix-blend-mode:screen;will-change:opacity, transform;background:radial-gradient(circle,#fff0cd 0%,#ffcd6ee6 6%,#ffaa3c8c 16%,#ff962d4d 32%,#ff872821 52%,#0000 74%);border-radius:50%;width:22%;position:absolute;transform:translate(-50%,-50%)}.laterne-links{animation:3.7s infinite flackern;top:20.5%;left:28.3%}.laterne-rechts{animation:4.9s -1.9s infinite flackern;top:20.8%;left:70.1%}@keyframes flackern{0%,to{opacity:.78;transform:translate(-50%,-50%)scale(1)}6%{opacity:.34;transform:translate(-50%,-50%)scale(.84)}13%{opacity:1;transform:translate(-50%,-50%)scale(1.14)}21%{opacity:.58;transform:translate(-50%,-50%)scale(.93)}34%{opacity:.92;transform:translate(-50%,-50%)scale(1.07)}45%{opacity:.28;transform:translate(-50%,-50%)scale(.8)}54%{opacity:.86;transform:translate(-50%,-50%)scale(1.1)}68%{opacity:.5;transform:translate(-50%,-50%)scale(.9)}83%{opacity:.95;transform:translate(-50%,-50%)scale(1.05)}}.vogelbahn{z-index:2;position:absolute}.vogel{color:#1e120ab8;will-change:left, opacity;position:absolute;top:0;left:0}.vogel svg{width:100%;height:auto;animation:.6s ease-in-out infinite alternate schlagen;display:block}.bahn-1{width:36%;top:41%;left:27%}.bahn-1 .vogel{width:3.6%;animation:34s linear -3s infinite ziehen}.bahn-2{width:33%;top:44.5%;left:30%}.bahn-2 .vogel{width:2.7%;animation:47s linear -19s infinite ziehen}.bahn-2 .vogel svg{animation-duration:.76s}.bahn-3{width:34%;top:38%;left:25%}.bahn-3 .vogel{width:2.1%;animation:61s linear -41s infinite ziehen}.bahn-3 .vogel svg{animation-duration:.52s}@keyframes ziehen{0%{opacity:0;left:0%}12%,86%{opacity:1}to{opacity:0;left:100%}}@keyframes schlagen{0%{transform:scaleY(1)}to{transform:scaleY(.38)}}@media (prefers-reduced-motion:reduce){.laterne,.vogel,.vogel svg{animation:none}.vogelbahn{display:none}}.anmelde-karte{background:linear-gradient(#261910f0,#120c07f5),url("../bild/material/leder-dunkel.9a2d9a2ade1d.webp") 50%/340px;border:10px solid #0000;border-image:url("../bild/rahmen/karte.1afe9eeef1b5.webp") 28;width:min(400px,100%);padding:30px 30px 26px;position:relative;box-shadow:0 22px 54px #0805039e}.anmelde-kopf{border-bottom:2px solid #b08c4666;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:4px;padding-bottom:12px;display:flex}.anmelde-titel{font-family:var(--font-display);color:var(--color-messing-hell);font-size:27px;line-height:1}.anmelde-jahr{font-family:var(--font-stempel);letter-spacing:.2em;text-transform:uppercase;color:#a8956f;font-size:10px}.anmelde-karte .feld>label{color:#d8c49a}.anmelde-karte .ledger-input{color:#f0e3c7;background:#0a070480;border-color:#b08c466b}.anmelde-karte .ledger-input:focus{border-color:var(--color-messing-hell);background:#0a0704b8}.anmelde-karte .hinweis{color:#a08a63}.anmelde-fehler{text-align:left;margin-top:18px}.anmelde-karte form{flex-direction:column;gap:17px;margin-top:22px;display:flex}.anmelde-karte .knopf{width:100%;margin-top:3px}.anmelde-fuss{font-family:var(--font-stempel);letter-spacing:.1em;text-transform:uppercase;text-align:center;color:#93805e;border-top:1px solid #b08c4638;margin-top:20px;padding-top:14px;font-size:10px}.fehlerseite{background:repeating-linear-gradient(180deg, transparent 0 27px, #2b20180b 27px 28px), var(--color-pergament);text-align:center;place-items:center;min-height:100vh;padding:44px 20px;display:grid}.fehlerseite .nummer{font-family:var(--font-display);color:var(--color-messing);font-size:76px;line-height:1}.fehlerseite h1{font-family:var(--font-display);margin-top:14px;font-size:28px;font-weight:400}.fehlerseite p{max-width:46ch;color:var(--color-tinte-blass);margin:12px auto 24px}.rechteliste li{border-bottom:1px dotted var(--tinte-hauch);align-items:center;gap:10px;padding:7px 0;display:flex}.rechteliste li:last-child{border-bottom:0}.rechteliste svg,.rechteliste .icon-bild{flex:none;width:16px;height:16px}.rechteliste .erlaubt{color:#8fbd92}.rechteliste .gesperrt{color:#d7bf95;opacity:.5}.rechteliste .gesperrt-text{color:#d7bf95}.abschnittstitel{font-family:var(--font-display);color:var(--color-messing);letter-spacing:.01em;margin:0 0 10px;font-size:17px}.rezeptinfo{color:#dfc79f;grid-column:1/-1;margin-top:-4px;font-size:12px}.rezeptinfo summary{cursor:pointer;font-family:var(--font-stempel);opacity:.8;font-size:11.5px}.rezeptinfo ul{margin:4px 0 0;padding-left:18px}.rezeptinfo-knapp{color:#f0a08a}.zeilensumme{min-height:15px;font-family:var(--font-stempel);color:#dfc79f;text-align:right;grid-column:1/-1;margin-top:-4px;font-size:11.5px}.stempel-betrieb{color:var(--color-messing);font-family:var(--font-stempel);text-transform:uppercase;letter-spacing:.04em;background:#ffffff0f;border:none;border-radius:2px;padding:4px 6px;font-size:11.5px}.stempel-betrieb option{color:#f0dfbd;background:#2c1c11}.stammbild,.stammbild-klein,.stammbild-gross,.stammbild-tafel{object-fit:contain;filter:drop-shadow(0 1px 2px #0000007a);background:0 0;border:0;border-radius:0;display:block}.stammbild-klein{width:32px;height:32px;padding:0}.stammbild{width:48px;height:48px;padding:0}.stammbild-gross{width:64px;height:64px;padding:0}.stammbild-tafel{width:100%;max-width:180px;height:140px;padding:0}.stammbild-platzhalter{color:var(--color-messing);opacity:.55;justify-content:center;align-items:center;display:flex}.bildfeld{align-items:flex-start;gap:14px;padding:12px 0;display:flex}.bildfeld-vorschau{border:8px solid #0000;border-image:var(--ornament-rahmen) 120 / 8px / 0 stretch;background:linear-gradient(#302013db,#1c120beb),url("../bild/material/leder-dunkel.9a2d9a2ade1d.webp") 50%/240px;flex:none;justify-content:center;align-items:center;width:96px;height:96px;display:flex;overflow:hidden}.bildfeld-vorschau img{object-fit:contain;max-width:100%;max-height:100%}.bildfeld-leer{color:#d8c097;text-align:center;flex-direction:column;align-items:center;gap:4px;font-size:10.5px;display:flex}.bildfeld-leer .icon,.bildfeld-leer .icon-bild{opacity:.6;width:22px;height:22px}.bildfeld-eingabe{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.bildfeld-eingabe>label{font-family:var(--font-stempel);text-transform:uppercase;letter-spacing:.06em;color:#f0dec0;font-size:11px;font-weight:700}.bildfeld-eingabe .hinweis{color:#d7bf95;font-size:12.5px}.bildfeld-eingabe .fehler{color:var(--color-siegel);font-size:12.5px;font-weight:600}.ledger-file{width:100%;font-family:var(--font-text);color:#f0dfbd;background:linear-gradient(#302013e6,#1c120bf0),url("../bild/material/leder-dunkel.9a2d9a2ade1d.webp") 50%/300px;border:1px solid #b18946b8;border-radius:2px;padding:7px 9px;font-size:13px}.ledger-file::file-selector-button{font-family:var(--font-text);color:#f0dfbd;cursor:pointer;background:linear-gradient(145deg,#6c4a28,#362315);border:1px solid #cfa55b99;border-radius:2px;margin-right:10px;padding:4px 12px;font-size:12.5px;font-weight:600}.ledger-file::file-selector-button:hover{border-color:var(--color-messing)}.feld-trenner{border-top:3px double var(--tinte-hauch);margin-top:20px;padding-top:16px}.feld-trenner>.nebenzeile{margin-bottom:10px}.brett{aspect-ratio:1375/1144;filter:drop-shadow(0 14px 26px #140e0973);background:url("../bild/schwarzes-brett-fein-freigestellt.1b2e7f1c9884.png") 50%/100% 100% no-repeat;padding:15% 12.5% 13% 11.5%}.brett-flaeche{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;display:grid}.brett-leer{background:#e8dcc0e6;border-radius:3px;grid-column:1/-1}.brett-streifen{aspect-ratio:auto;padding:11% 12.5% 10% 11.5%}.brett-streifen .zettel{aspect-ratio:1;padding:11% 8% 7%}.brett-streifen .zettel-text{-webkit-line-clamp:3}.brett-streifen .zettel-weiterlesen{display:none}.brett-streifen .brett-flaeche+.brett-flaeche{margin-top:18px}.zettel{--wappen-sperre:42%;aspect-ratio:2/3;color:var(--color-tinte);filter:drop-shadow(0 5px 9px #140e0980);background:url("../bild/aushang-blatt.686f3c0e8a42.webp") 50%/100% 100% no-repeat;flex-direction:column;gap:6px;padding:13% 9% 8%;text-decoration:none;transition:transform .14s,filter .14s;display:flex;position:relative}.zettel:hover,.zettel:focus-visible{filter:drop-shadow(0 10px 16px #140e0999);transform:translateY(-3px)rotate(-.4deg)}.zettel-angeheftet{transform:rotate(-1.1deg)}.zettel-angeheftet:hover,.zettel-angeheftet:focus-visible{transform:translateY(-3px)rotate(-1.5deg)}.zettel-abgelaufen{opacity:.55;filter:grayscale(.4)drop-shadow(0 4px 8px #140e0966)}.zettel-abgelaufen .zettel-marke{color:var(--color-tinte-blass);background:#3c342829}.zettel-nagel{background:radial-gradient(circle at 35% 30%,#8a7a5c,#3a2f21 70%);border-radius:50%;width:9px;height:9px;margin-left:-4px;position:absolute;top:5%;left:50%;box-shadow:0 1px 2px #140e0999}.zettel-kopf{width:calc(100% - var(--wappen-sperre));flex:none}.zettel-titel{font-family:var(--font-display);color:var(--color-nuss);overflow-wrap:anywhere;font-size:15px;line-height:1.15;display:block}.zettel-unterzeile{color:var(--color-tinte-blass);margin-top:3px;font-size:11px;line-height:1.25;display:block}.zettel-text{color:var(--color-tinte);-webkit-line-clamp:7;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:6px;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.zettel-weiterlesen{font-family:var(--font-stempel);color:var(--color-messing);flex:none;margin-top:-2px;font-size:10px;font-style:italic}.zettel-fuss{font-family:var(--font-stempel);color:var(--color-tinte-blass);flex:none;justify-content:space-between;gap:6px;margin-top:auto;font-size:10px;display:flex}.zettel-marke{text-overflow:ellipsis;white-space:nowrap;max-width:60%;color:var(--color-siegel);background:#8c3b2e24;border-radius:2px;padding:1px 5px;overflow:hidden}.zettel-marke-gut{color:var(--color-patina);background:#4c6b4e24}.zettel-rezept,.zettel-einkaufsliste{aspect-ratio:auto;background:var(--color-pergament);background:0 0;border:16px solid #0000;border-image:url("../bild/rezept-karte-rahmen.d9729b9d7429.png") 110 74 fill/16px;border-radius:0;gap:0;padding:0;overflow:hidden}.zettel-rezept .zettel-nagel,.zettel-einkaufsliste .zettel-nagel{z-index:1}.zettel-rezept:hover,.zettel-rezept:focus-visible,.zettel-einkaufsliste:hover,.zettel-einkaufsliste:focus-visible{transform:translateY(-3px)}.zettel-briefkopf{aspect-ratio:1536/338;background:linear-gradient(to bottom, transparent 80%, var(--color-pergament) 100%), url("../bild/rezept-briefkopf.5f2462f3ea81.webp") top / 100% 303% no-repeat;align-items:center;padding-left:7%;display:flex;position:relative}.zettel-rezept .zettel-briefkopf,.zettel-einkaufsliste .zettel-briefkopf{background:0 0}.zettel-rezept .zettel-briefkopf:after,.zettel-einkaufsliste .zettel-briefkopf:after{content:"";aspect-ratio:648/370;filter:grayscale()brightness(0)contrast(1.2);opacity:.62;pointer-events:none;background:url("../bild/logo.5b463eb4b363.webp") 50%/contain no-repeat;width:24%;position:absolute;top:14%;right:7%}.zettel-briefkopf .zettel-titel{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:62%;display:-webkit-box;overflow:hidden}.zettel-rezept-kopf{width:62%;min-width:0}.zettel-rezept-kopf .zettel-titel{max-width:none}.zettel-herstellbar{font-family:var(--font-stempel);color:var(--color-patina);margin-top:2px;font-size:9px;line-height:1.2;display:block}.zettel-briefkoerper{padding:14px 9% 9%;overflow:hidden}.zettel-liste{margin:0;padding:0;list-style:none}.zettel-preise{clear:both;margin-top:10px;font-size:12.5px}.zettel-preise summary{cursor:pointer}.zettel-preise-tabelle{font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) auto auto auto;gap:2px 8px;margin-top:6px;display:grid}.zettel-preise-tabelle>div{display:contents}.zettel-preise-tabelle>div>span:nth-child(n+2){text-align:right;white-space:nowrap}.zettel-preise-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.zettel-preise-tabelle>div:not(.zettel-preise-kopf):not(:has(.zettel-preise-name))>span:first-child{grid-column:1/span 3}.zettel-preise-hinweis{opacity:.75;margin:6px 0 0;font-size:11px}.zettel-preise-kopf{opacity:.7;font-size:11px}.zettel-preise-vergleich>span{opacity:.8;font-size:11.5px}.zettel-preise-summe>span{border-top:1px solid var(--tinte-hauch);padding-top:3px;font-weight:700}.zettel-rezept .zettel-unterzeile,.zettel-einkaufsliste .zettel-unterzeile{margin-top:0}.zettel-rezept .zettel-text,.zettel-einkaufsliste .zettel-text{-webkit-line-clamp:unset;margin-top:6px}.zettel-rezept{--rezept-bildbreite:34%}.zettel-rezept .zettel-bild-rahmen{float:right;width:var(--rezept-bildbreite);aspect-ratio:1;filter:drop-shadow(0 2px 3px #140e0959);background:url("../bild/rahmen/karte.1afe9eeef1b5.webp") 50%/100% 100% no-repeat;margin:0 0 8px 10px;padding:4.5%}.zettel-rezept .zettel-bild{object-fit:contain;width:100%;height:100%;display:block}.zettel-rezept-form{clear:both;margin-top:12px}.zettel-rezept-felder{gap:8px;display:flex}.zettel-rezept-felder .feld{flex:1;min-width:0;margin:0}.zettel-rezept-form .knopf{width:100%;margin-top:10px}.zettel-rezept .zettel-fuss{clear:both;border-top:1px solid var(--tinte-hauch);margin-top:14px;padding-top:10px}.zettel-fuss-aktionen{align-items:center;gap:8px;display:flex}.zettel-kategorie-wahl{flex:none;width:auto;max-width:110px;padding:3px 22px 3px 6px;font-size:11px}.zettel-raster-4{flex-wrap:wrap;gap:16px;display:flex}.zettel-raster-4>*{flex:0 calc(25% - 12px);min-width:0}@media (max-width:900px){.zettel-raster-4>*{flex-basis:calc(50% - 8px)}}@media (max-width:600px){.zettel-raster-4>*{flex-basis:100%}}.zettel-raster-breit{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (max-width:700px){.zettel-raster-breit{grid-template-columns:minmax(0,1fr)}}.zettel-einkaufsliste .zettel-fuss{align-items:center;margin-top:10px}.blatt-buehne{justify-content:center;display:flex}.blatt{--wappen-sperre:38%;aspect-ratio:2/3;width:min(560px,100%);color:var(--color-tinte);background:url("../bild/aushang-blatt.686f3c0e8a42.webp") 50%/100% 100% no-repeat;flex-direction:column;padding:9% 8% 7%;display:flex;overflow-y:auto}.blatt-buehne-klein .blatt{width:100%}.blatt-kopf{width:calc(100% - var(--wappen-sperre));flex:none;min-height:15%}.blatt-kopf h2{font-family:var(--font-display);color:var(--color-nuss);overflow-wrap:anywhere;font-size:22px;line-height:1.1}.blatt-unterzeile{color:var(--color-tinte-blass);margin-top:4px;font-size:13px}.blatt-text{overflow-wrap:anywhere;margin-top:10px;font-size:14.5px;line-height:1.6}.blatt-text p{margin-bottom:.7em}.blatt-text ul,.blatt-text ol{list-style:revert;margin:0 0 .7em 1.2em}.blatt-text h2,.blatt-text h3,.blatt-text h4{font-family:var(--font-display);color:var(--color-nuss);margin:.6em 0 .3em}.blatt-text blockquote{border-left:2px solid var(--tinte-hauch);color:var(--color-tinte-blass);margin:0 0 .7em;padding-left:10px}.blatt-text a{color:var(--color-siegel);text-decoration:underline}.blatt-text hr{border:none;border-top:var(--rahmen);margin:1.1em 0}.blatt-text table{border-collapse:collapse;width:100%;margin:0 0 .9em;font-size:.95em}.blatt-text th,.blatt-text td{text-align:left;border-bottom:var(--rahmen);padding:5px 10px}.blatt-text th{font-family:var(--font-stempel);letter-spacing:.06em;text-transform:uppercase;color:var(--color-tinte-blass);font-size:11px}.blatt-text td.ampel-neu{color:var(--color-patina);font-weight:600}.blatt-text td.ampel-weg{color:var(--color-siegel);font-weight:600}.blatt-text td.ampel-um{color:var(--color-ocker);font-weight:600}.blatt-fuss{font-family:var(--font-stempel);color:var(--color-tinte-blass);flex-wrap:wrap;flex:none;justify-content:space-between;gap:8px;margin-top:auto;padding-top:10px;font-size:11px;display:flex}.aushang-abnehmen{align-items:center;gap:8px;display:inline-flex}.aushang-abnehmen .feld-haken{color:var(--color-tinte);white-space:nowrap;margin:0;font-size:13px}dialog.lichtkasten{background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;padding:0;overflow:hidden}dialog.lichtkasten::backdrop{background:#100b07c7}.lichtkasten-blatt{justify-content:center;align-items:center;width:100%;height:100%;padding:24px;display:flex;position:relative}.lichtkasten-leiste{border:1px solid var(--tinte-hauch);color:var(--color-tinte);background:#e8dcc0f0;border-radius:2px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:7px 10px;display:flex;position:absolute;top:16px;right:20px}.lichtkasten-schliessen button{border:1px solid var(--tinte-hauch);color:var(--color-tinte);cursor:pointer;background:0 0;border-radius:2px;padding:5px;display:flex}.lichtkasten-schliessen button:hover{background:var(--color-blatt-tief)}.bildkasten-figur{flex-direction:column;align-items:center;gap:12px;max-width:min(1100px,96vw);max-height:100%;margin:0;display:flex}.bildkasten-figur img{object-fit:contain;border:1px solid var(--tinte-hauch);width:auto;max-width:100%;height:auto;max-height:calc(100vh - 150px);box-shadow:var(--heben);background:var(--color-blatt);display:block}.bildkasten-figur figcaption{border:1px solid var(--tinte-hauch);max-width:640px;color:var(--color-tinte);text-align:center;background:#e8dcc0f0;border-radius:2px;padding:8px 14px}.bildkasten-pfeil{border:1px solid var(--tinte-hauch);color:var(--color-tinte);cursor:pointer;background:#e8dcc0f0;border-radius:2px;padding:12px 10px;font-size:26px;line-height:1;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.bildkasten-pfeil:hover{background:var(--color-blatt-tief)}.bildkasten-pfeil[hidden]{display:none}.bildkasten-zurueck{left:16px}.bildkasten-vor{right:16px}a[data-bildkasten]{cursor:zoom-in}.lichtkasten-tafel{background:var(--color-blatt);border:14px solid #0000;border-image:var(--ornament-rahmen) 120 / 14px / 0 stretch;width:min(920px,96vw);max-height:90vh;box-shadow:var(--heben);color:var(--color-tinte);padding:28px 32px 22px;position:relative;overflow-y:auto}.lichtkasten-tafel h2{font-family:var(--font-display);color:var(--color-nuss);margin-bottom:4px;font-size:20px}.warenfluss-diagramm{margin-top:14px}.warenfluss-diagramm svg{width:100%;height:auto;display:block}.warenfluss-diagramm figcaption{color:var(--color-tinte-blass);text-align:center;margin-top:10px;font-size:12.5px}.rollenwahl ul{flex-wrap:wrap;gap:6px 18px;margin-top:6px;display:flex}.rollenwahl li{align-items:center;gap:7px;font-size:13.5px;display:flex}.rollenwahl input{width:16px;height:16px;accent-color:var(--color-nuss)}.ql-toolbar.ql-snow,.ql-container.ql-snow{border-color:var(--tinte-hauch)}.ql-container.ql-snow{min-height:220px;font-family:var(--font-text);color:#f0dfbd;background:linear-gradient(#302013e6,#1c120bf0),url("../bild/material/leder-dunkel.9a2d9a2ade1d.webp") 50%/300px;font-size:14.5px}.ql-toolbar.ql-snow{background:linear-gradient(#452e1cf2,#23170ff7)}.ql-snow .ql-stroke{stroke:#dfc79f}.ql-snow .ql-fill{fill:#dfc79f}.ql-snow .ql-picker{color:#dfc79f}.ql-snow .ql-picker-options{background:#2c1c11}.ql-snow .ql-picker.ql-expanded .ql-picker-label{border-color:#d8b46d}.ql-snow .ql-picker-options{border-color:#d8b46d73}.sitzplan-bild{object-fit:contain;background:var(--color-blatt-tief);border:10px solid #0000;border-image:var(--ornament-rahmen) 120 / 10px / 0 stretch;width:100%;max-height:460px;display:block}.karte.karte-glatt{background:linear-gradient(#342215,#24180f)}.tastenfeld .warentaste{background:linear-gradient(#482f1c,#281a10)}.tastenfeld .warentaste:hover:not(:disabled){background:linear-gradient(#6e4c2b,#392516)}.tastenfeld{grid-template-columns:repeat(auto-fill,minmax(184px,1fr));gap:9px;display:grid}.tastenfeld>form{min-width:0;display:flex}.warentaste{text-align:left;border:9px solid #0000;border-image:var(--ornament-rahmen) 120 / 9px / 0 stretch;color:#f0dec0;cursor:pointer;background:linear-gradient(#482f1c,#22160e);border-radius:3px;flex-direction:column;gap:2px;width:100%;min-height:74px;padding:9px 11px;transition:background .13s,border-color .13s;display:flex}.warentaste:hover:not(:disabled){border-color:var(--color-messing);background:linear-gradient(#6e4c2b,#332114)}.warentaste:disabled{opacity:.45;cursor:not-allowed}.warentaste-kopf{align-items:center;gap:7px;min-width:0;display:flex}.warentaste-bild{object-fit:cover;border-radius:2px;flex:none;width:26px;height:26px}.warentaste-name{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;color:#f0dec0;min-width:0;font-size:13.5px;font-weight:600;line-height:1.25}.stern-haus{color:#f1c56f;text-shadow:0 0 6px #f1c56f73}.tastenfeld .warentaste:has(.stern-haus){border-color:#f1c56f8c}.warentaste-preis{font-family:var(--font-stempel);color:#f1c56f;font-size:14px}.warentaste-bestand{color:#d7bf95;margin-top:auto;font-size:11.5px}}@layer utilities{.visible{visibility:visible}.static{position:static}.block{display:block}.hidden{display:none}.table{display:table}.border-collapse{border-collapse:collapse}.font-display{font-family:var(--font-display)}.text-messing{color:var(--color-messing)}.text-ocker{color:var(--color-ocker)}.text-patina{color:var(--color-patina)}.text-siegel{color:var(--color-siegel)}.text-tinte-blass{color:var(--color-tinte-blass)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--tinte-hauch:#2b201829;--rahmen:1px solid var(--tinte-hauch);--heben:0 1px 0 #fffcf4b3 inset, 0 2px 6px #1b120c1a;--leiste-breite:268px;--kopf-feld-hoehe:54px;--ornament-rahmen:url("../bild/material/ornamentrahmen-ui.e3b8884acf4b.png")}@media (max-width:1240px){.brett-flaeche{grid-template-columns:repeat(3,minmax(0,1fr))}.zahlenreihe{grid-template-columns:repeat(2,minmax(0,1fr))}.sp3,.sp4,.sp5{grid-column:span 6}.sp7,.sp8,.sp9,.sp10,.sp11{grid-column:span 12}}@media (max-width:880px){.brett-flaeche{grid-template-columns:repeat(2,minmax(0,1fr))}.brett{aspect-ratio:auto;padding:13% 12.5% 11% 11.5%}.rahmen{grid-template:"kopf""leiste""arbeit""fuss"/1fr;height:auto}.leiste,.arbeit{overflow:visible}.leiste{border:0;border-bottom:1px solid var(--color-nuss-kante);border-image:;margin-inline-start:0;padding-bottom:16px}@media (hover:none){.gruppe>.gruppe-punkte{grid-template-rows:1fr}.gruppe>h4:after{display:none}}.kopf{flex-wrap:wrap;gap:14px;height:auto;padding:12px 16px}.wortmarke{align-self:auto;width:auto;margin:0}.kopf-werkzeugleiste{border-width:8px;flex-wrap:wrap;flex:100%;justify-content:flex-start;align-self:auto;margin:0}.fuss{text-align:center;grid-template-columns:1fr;justify-items:center;gap:4px;height:auto;padding:10px 16px}.fuss-links,.fuss-mitte,.fuss-rechts{white-space:normal;text-overflow:clip;justify-self:center;overflow:visible}.anmelde-buehne{justify-content:center}.anmelde-szene:after{background:linear-gradient(#0e090580,#0e0905c7)}.suche input{width:170px}.arbeit{padding:20px 16px 40px}.zahlenreihe{grid-template-columns:1fr}.raster>*{grid-column:span 12}.schnell{grid-template-columns:1fr}.seitenkopf{flex-direction:column;align-items:flex-start}}.flatpickr-calendar.kontor{border:11px solid #0000;border-image:var(--ornament-rahmen) 120 / 11px / 0 stretch;box-shadow:var(--heben), 0 10px 24px #140e0959;font-family:var(--font-text);color:#f0dec0;z-index:60;background:linear-gradient(#362315fa,#1b120bfc),url("../bild/material/holz-braun.bfc19c25ae16.webp") 50%/300px}.flatpickr-calendar.kontor.arrowTop:before,.flatpickr-calendar.kontor.arrowTop:after{border-bottom-color:var(--tinte-hauch)}.flatpickr-calendar.kontor.arrowTop:after{border-bottom-color:#2c1c11}.flatpickr-calendar.kontor.arrowBottom:before,.flatpickr-calendar.kontor.arrowBottom:after{border-top-color:var(--tinte-hauch)}.flatpickr-calendar.kontor.arrowBottom:after{border-top-color:#2c1c11}.flatpickr-calendar.kontor .flatpickr-months,.flatpickr-calendar.kontor .flatpickr-month{color:#f0dec0;fill:#f0dec0;background:linear-gradient(145deg,#58391f,#291a10)}.flatpickr-calendar.kontor .flatpickr-current-month{font-family:var(--font-stempel);letter-spacing:var(--tracking-stempel)}.flatpickr-calendar.kontor .flatpickr-current-month .flatpickr-monthDropdown-months,.flatpickr-calendar.kontor .numInputWrapper span.arrowUp,.flatpickr-calendar.kontor .numInputWrapper span.arrowDown{border:none}.flatpickr-calendar.kontor .numInput.cur-year{color:inherit;background:0 0;font-family:inherit}.flatpickr-calendar.kontor .flatpickr-prev-month svg,.flatpickr-calendar.kontor .flatpickr-next-month svg{fill:var(--color-messing-hell)}.flatpickr-calendar.kontor .flatpickr-prev-month:hover svg,.flatpickr-calendar.kontor .flatpickr-next-month:hover svg{fill:var(--color-blatt)}.flatpickr-calendar.kontor .flatpickr-weekdays{background:0 0}.flatpickr-calendar.kontor span.flatpickr-weekday{font-family:var(--font-stempel);letter-spacing:var(--tracking-stempel);text-transform:uppercase;color:#d7bf95;background:0 0;font-size:10px}.flatpickr-calendar.kontor .flatpickr-innerContainer,.flatpickr-calendar.kontor .flatpickr-rContainer,.flatpickr-calendar.kontor .flatpickr-days,.flatpickr-calendar.kontor .dayContainer{background:0 0}.flatpickr-calendar.kontor .flatpickr-day{color:#f0dec0;border-color:#0000;border-radius:3px}.flatpickr-calendar.kontor .flatpickr-day:hover,.flatpickr-calendar.kontor .flatpickr-day:focus{border-color:var(--color-messing);background:#d8b46d2e}.flatpickr-calendar.kontor .flatpickr-day.today{border-color:var(--color-messing)}.flatpickr-calendar.kontor .flatpickr-day.selected,.flatpickr-calendar.kontor .flatpickr-day.selected:hover,.flatpickr-calendar.kontor .flatpickr-day.startRange,.flatpickr-calendar.kontor .flatpickr-day.endRange,.flatpickr-calendar.kontor .flatpickr-day.inRange{color:#fff0cf;background:#875d32;border-color:#d8b46d}.flatpickr-calendar.kontor .flatpickr-day.prevMonthDay,.flatpickr-calendar.kontor .flatpickr-day.nextMonthDay,.flatpickr-calendar.kontor .flatpickr-day.flatpickr-disabled{color:#bda783;opacity:.5}.flatpickr-calendar.kontor .flatpickr-time{background:#180f096b;border-top:1px solid #d8b46d47}.flatpickr-calendar.kontor .flatpickr-time input,.flatpickr-calendar.kontor .flatpickr-time .flatpickr-time-separator,.flatpickr-calendar.kontor .flatpickr-time .flatpickr-am-pm{color:#f0dec0;font-family:var(--font-stempel);background:0 0}.flatpickr-calendar.kontor .numInputWrapper:hover{background:#d8b46d1f}:where(.karte,.zahl,.rezeptbuch-zuordnung,.tabelle-huelle:has(>table.hauptbuch),.tabelle-huelle:has(>table.monatsraster),.bildraster,.bildfeld-vorschau,.sitzplan-bild,.lichtkasten-tafel,.flatpickr-calendar.kontor,.bildkachel,.termin .blatt-tag,.schnell a,.admin-kachel,.warentaste){outline-offset:-5px;border:1px solid #c99f5599;border-image:;border-radius:1px;outline:1px solid #1f120ad1;box-shadow:inset 0 0 0 2px #deb86f29,inset 0 0 0 4px #140c07ad,0 3px 9px #08050347}:where(.karte,.zahl,.rezeptbuch-zuordnung,.bildraster,.bildfeld-vorschau,.lichtkasten-tafel,.bildkachel,.termin .blatt-tag,.schnell a,.admin-kachel,.warentaste):before{content:"";z-index:2;pointer-events:none;background:radial-gradient(circle,#c89a4b 0 1px,#0000 1.7px) 0 0/12px 12px no-repeat,radial-gradient(circle,#c89a4b 0 1px,#0000 1.7px) 100% 0/12px 12px no-repeat,radial-gradient(circle,#c89a4b 0 1px,#0000 1.7px) 0 100%/12px 12px no-repeat,radial-gradient(circle,#c89a4b 0 1px,#0000 1.7px) 100% 100%/12px 12px no-repeat;position:absolute;inset:3px}:where(.karte,.zahl,.rezeptbuch-zuordnung,.bildraster,.bildfeld-vorschau,.lichtkasten-tafel,.bildkachel,.termin .blatt-tag,.schnell a,.admin-kachel,.warentaste){position:relative}:where(.seitenkopf,.abteilungstrenner,.reiter-leiste,.kalenderleiste,.formular-fuss){border-bottom:0;position:relative}.formular-fuss{border-top:0}:where(.seitenkopf,.abteilungstrenner,.reiter-leiste,.kalenderleiste):after,.formular-fuss:before{content:"";pointer-events:none;background:radial-gradient(#d3a654 0 2px,#3a2413 2.5px 3.5px,#0000 4px) 50%/18px 7px no-repeat,linear-gradient(90deg,#0000,#c69a4cad 8%,#e5bf735c 50%,#c69a4cad 92%,#0000) 50%/100% 1px no-repeat,linear-gradient(90deg,#0000,#1e120ad1 8% 92%,#0000) 50% 5px/100% 1px no-repeat;height:7px;position:absolute;left:0;right:0}:where(.seitenkopf,.abteilungstrenner,.reiter-leiste,.kalenderleiste):after{bottom:-3px}.formular-fuss:before{top:3px}.stempel{color:#f7e8ce;text-shadow:0 1px 1px #0000009e;border-width:1px;box-shadow:inset 0 1px #ffefc91f,0 1px 2px #00000047}.stempel-gut{color:#e2f0d4;background:linear-gradient(145deg,#48784a,#274a30);border-color:#8bb47a}.stempel-warn{color:#fff0c9;background:linear-gradient(145deg,#866127,#4f3514);border-color:#c89b4d}.stempel-schlecht{color:#ffe1d7;background:linear-gradient(145deg,#843c31,#4e211c);border-color:#c9705d}.stempel-neutral{color:#eadbc0;background:linear-gradient(145deg,#65503a,#392c20);border-color:#a98b64}.stempel-info{color:#dcf0f7;background:linear-gradient(145deg,#3f7d93,#204657);border-color:#7bb5c9}.leiste .gruppe>h4,.leiste .gruppe-start .punkt{isolation:isolate;clip-path:polygon(7px 0,calc(100% - 7px) 0,100% 7px,100% calc(100% - 7px),calc(100% - 7px) 100%,7px 100%,0 calc(100% - 7px),0 7px);background:radial-gradient(circle at 15px,#d3ab5a94 0 1px,#332011d9 1.8px 3px,#0000 3.4px),linear-gradient(110deg,#604225c2,#322014db 46%,#22160eeb),url("../bild/material/holz-braun.bfc19c25ae16.webp") 50%/190px;border:0;border-radius:0;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffe6aa1c,inset 0 -1px #0000008a,0 3px 7px #0503025c}.leiste .gruppe>h4:before,.leiste .gruppe-start .punkt:before{content:"";z-index:0;pointer-events:none;clip-path:polygon(4px 0,calc(100% - 4px) 0,100% 4px,100% calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,0 calc(100% - 4px),0 4px);border:1px solid #d6ae5f4d;position:absolute;inset:3px}.leiste .gruppe-titel,.leiste .punkt>svg,.leiste .punkt>.icon-bild,.leiste .punkt>.punkt-text,.leiste .punkt>.bald{z-index:1;position:relative}.leiste .gruppe>h4:hover,.leiste .gruppe:focus-within>h4,.leiste .gruppe.offen>h4{color:#f3dfb6;background:radial-gradient(circle at 15px,#e9c470c7 0 1px,#3e2815e0 1.8px 3px,#0000 3.4px),linear-gradient(110deg,#795630db,#3e2918f0 46%,#26180ff5),url("../bild/material/holz-braun.bfc19c25ae16.webp") 50%/190px}.leiste .gruppe-start .punkt{background:radial-gradient(circle at 15px,#b9b16d85 0 1px,#192c1fe6 1.8px 3px,#0000 3.4px),linear-gradient(110deg,#3b5b3edb,#233d29e8 48%,#16271cf2),url("../bild/material/holz-gruen.3413409e7ed4.webp") 50%/190px;padding:10px 16px;box-shadow:inset 0 1px #dcecbe17,inset 0 -1px #00000085,0 3px 7px #05030257}.leiste .gruppe-start .punkt:before{border-color:#c2bf7b52}.leiste .gruppe-start .punkt:hover{color:#fff1d0;background:radial-gradient(circle at 15px,#e1cc7db8 0 1px,#1e3826eb 1.8px 3px,#0000 3.4px),linear-gradient(110deg,#4c714beb,#2a4b30f2 48%,#192f1ffa),url("../bild/material/holz-gruen.3413409e7ed4.webp") 50%/190px}.leiste .punkt.aktiv{isolation:isolate;clip-path:polygon(7px 0,calc(100% - 7px) 0,100% 7px,100% calc(100% - 7px),calc(100% - 7px) 100%,7px 100%,0 calc(100% - 7px),0 7px);background:radial-gradient(circle at 15px,#eec370c2 0 1px,#5b1f17eb 1.8px 3px,#0000 3.4px),linear-gradient(110deg,#8b3727f7,#5b1f17fa 48%,#391410fc),url("../bild/material/leder-rot.36e31db79223.webp") 50%/190px;border:0;border-radius:0;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffdca62b,inset 0 -1px #190704a6,0 4px 9px #0503026b}.leiste .punkt.aktiv:before{content:"";z-index:0;pointer-events:none;clip-path:polygon(4px 0,calc(100% - 4px) 0,100% 4px,100% calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,0 calc(100% - 4px),0 4px);border:1px solid #ebb1609e;position:absolute;inset:3px}:where(.knopf,.knopf-zeile){isolation:isolate;clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 5px,100% calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,0 calc(100% - 5px),0 5px);outline-offset:-2px;text-shadow:0 1px 1px #000000b3;border:0;border-radius:0;outline:1px solid #c0954d99;transition:filter .15s,transform .15s,outline-color .15s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffe8b121,inset 0 -1px #0009,0 2px 5px #05030257}:where(.knopf,.knopf-zeile):before{content:"";z-index:-1;clip-path:polygon(2px 0,calc(100% - 2px) 0,100% 2px,100% calc(100% - 2px),calc(100% - 2px) 100%,2px 100%,0 calc(100% - 2px),0 2px);border:1px solid #e9c47830;position:absolute;inset:3px}:where(.knopf,.knopf-zeile):hover:not(:disabled){filter:brightness(1.14);outline-color:#e0b867d6;transform:translateY(-1px)}.knopf-haupt,.knopf-zeile{color:#f3e0bb;background:radial-gradient(circle at 11px,#d0a4539e 0 1px,#2a190de6 1.8px 3px,#0000 3.4px),linear-gradient(110deg,#4a301bfa,#26180efc 52%,#190f09fc),url("../bild/material/leder-dunkel.9a2d9a2ade1d.webp") 50%/230px}.knopf-zweit{color:#f0dcb6;background:radial-gradient(circle at 11px,#c1975080 0 1px,#321f11e6 1.8px 3px,#0000 3.4px),linear-gradient(110deg,#644425f5,#372314fa 52%,#22150dfc),url("../bild/material/holz-braun.bfc19c25ae16.webp") 50%/230px}.knopf-gefahr,.knopf-zeile.gefahr{color:#ffe1d6;background:radial-gradient(circle at 11px,#e0896dad 0 1px,#4c1b14eb 1.8px 3px,#0000 3.4px),linear-gradient(110deg,#7e352afa,#4b1d17fc 52%,#2e110efc),url("../bild/material/leder-rot.36e31db79223.webp") 50%/230px;outline-color:#c86653b3}.pfad{isolation:isolate;clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 6px,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0 calc(100% - 6px),0 6px);outline-offset:-2px;background:radial-gradient(circle at 11px,#d3aa5a8c 0 1px,#332011db 1.8px 3px,#0000 3.4px),linear-gradient(110deg,#4d331cf2,#2a1b10f7 55%,#1c120bfa),url("../bild/material/leder-dunkel.9a2d9a2ade1d.webp") 50%/250px;border:0;border-radius:0;outline:1px solid #c79c518a;padding:7px 16px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffe8b11c,inset 0 -1px #0000008c,0 2px 5px #05030242}.wortmarke{isolation:isolate;background:radial-gradient(at 50% 49%,#bf8b3e30,#0000 47%),linear-gradient(105deg,#1a100af5,#3a2214e0 48%,#190f09f7),url("../bild/material/leder-dunkel.9a2d9a2ade1d.webp") 50%/340px;overflow:hidden;box-shadow:inset 0 1px #edc16f21,inset 0 -1px #000000a8,0 2px 8px #00000057}.wortmarke:before{z-index:0;background:radial-gradient(circle at 0 0,#b68a46 0 1px,#0000 1.8px) 0 0/14px 14px no-repeat,radial-gradient(circle at 100% 0,#b68a46 0 1px,#0000 1.8px) 100% 0/14px 14px no-repeat,radial-gradient(circle at 0 100%,#b68a46 0 1px,#0000 1.8px) 0 100%/14px 14px no-repeat,radial-gradient(circle at 100% 100%,#b68a46 0 1px,#0000 1.8px) 100% 100%/14px 14px no-repeat;border:1px solid #c99e534d;inset:2px 3px;box-shadow:inset 0 0 0 2px #0c07046b}.wortmarke img{z-index:1;position:relative}.wortmarke-schimmer{z-index:2}dialog.lichtkasten::backdrop{-webkit-backdrop-filter:blur(3px)saturate(.76);backdrop-filter:blur(3px)saturate(.76);background:radial-gradient(at 50% 48%,#7a51253d,#0000 42%),#080503e0}.lichtkasten-blatt:before{content:"";z-index:0;pointer-events:none;filter:blur(14px);background:radial-gradient(#ebc17029,#0000 69%);width:min(670px,78vw);height:min(830px,88vh);position:absolute}.lichtkasten-blatt>.blatt{z-index:1;filter:drop-shadow(0 20px 30px #0000009e);position:relative}.lichtkasten-leiste{z-index:2;clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px);outline-offset:-4px;color:#eddbb9;background:linear-gradient(145deg,#472e1afa,#1d120bfc),url("../bild/material/leder-dunkel.9a2d9a2ade1d.webp") 50%/250px;border:1px solid #c79c519e;border-radius:0;outline:1px solid #160d08e0;flex-direction:column;align-items:stretch;gap:9px;width:184px;padding:10px;top:50%;left:calc(50% + min(294px,31vw));right:auto;transform:translateY(-50%);box-shadow:inset 0 0 0 2px #e6bc701f,inset 0 -1px #0000009e,0 12px 24px #0000007a}.lichtkasten-leiste>.knopf,.lichtkasten-leiste .aushang-abnehmen,.lichtkasten-leiste .aushang-abnehmen .knopf{width:100%}.lichtkasten-leiste .aushang-abnehmen{flex-direction:column;align-items:stretch;gap:7px}.lichtkasten-leiste .aushang-abnehmen .feld-haken{color:#ead7b2;font-size:12.5px}.lichtkasten-leiste .lichtkasten-schliessen{border-top:1px solid #e0b76a38;justify-content:flex-end;padding-top:3px;display:flex}.lichtkasten-schliessen button{clip-path:polygon(4px 0,calc(100% - 4px) 0,100% 4px,100% calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,0 calc(100% - 4px),0 4px);outline-offset:-2px;color:#f3dfb8;background:linear-gradient(145deg,#5e3c21,#2e1b10);border:0;border-radius:0;outline:1px solid #c3964c8c;width:29px;height:29px;padding:0}.lichtkasten-schliessen button:hover{filter:brightness(1.16)}@media (max-width:900px){.lichtkasten-leiste{flex-direction:row;align-items:center;width:auto;max-width:calc(100vw - 28px);top:14px;left:auto;right:14px;transform:none}.lichtkasten-leiste>.knopf,.lichtkasten-leiste .aushang-abnehmen,.lichtkasten-leiste .aushang-abnehmen .knopf{width:auto}.lichtkasten-leiste .aushang-abnehmen{flex-direction:row;align-items:center}.lichtkasten-leiste .lichtkasten-schliessen{border-top:0;border-left:1px solid #e0b76a38;padding:0 0 0 7px}}.ledger-input,.ledger-file{clip-path:polygon(4px 0,calc(100% - 4px) 0,100% 4px,100% calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,0 calc(100% - 4px),0 4px);outline-offset:-2px;text-shadow:0 1px #00000085;outline:1px solid #ae8441b3;transition:outline-color .15s,box-shadow .15s,filter .15s;color:#f2dfbc!important;background:linear-gradient(110deg,#27190efa,#180f09fc),url("../bild/material/leder-dunkel.9a2d9a2ade1d.webp") 50%/280px!important;border:0!important;border-radius:0!important;box-shadow:inset 0 0 0 2px #dbb4691f,inset 0 2px 5px #0000009e,0 1px #ffe7b214!important}.ledger-input:hover,.ledger-file:hover{outline-color:#dbb261db}.ledger-input:focus,.ledger-file:focus{outline-offset:1px;outline:2px solid #e5bc68c7;box-shadow:inset 0 0 0 2px #ecc77e33,inset 0 2px 5px #0000009e,0 0 0 3px #c18f452e!important}.ledger-input::placeholder{color:#bfa67a}.ledger-input[type=date],.ledger-input[type=time]{color-scheme:dark}.ledger-input::-webkit-calendar-picker-indicator{filter:sepia(.8)saturate(.7)brightness(1.5);cursor:pointer}.ledger-file::file-selector-button{clip-path:polygon(3px 0,calc(100% - 3px) 0,100% 3px,100% calc(100% - 3px),calc(100% - 3px) 100%,3px 100%,0 calc(100% - 3px),0 3px);outline-offset:-1px;color:#f5e2bd;font-family:var(--font-text);text-shadow:0 1px #0000008c;cursor:pointer;background:linear-gradient(110deg,#73502c,#392414);border:0;border-radius:0;outline:1px solid #c99f5385;margin-right:10px;padding:5px 10px;font-weight:600}.ledger-file::file-selector-button:hover{filter:brightness(1.14)}select.ledger-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e3bf78' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E"),linear-gradient(110deg,#27190efa,#180f09fc),url("../bild/material/leder-dunkel.9a2d9a2ade1d.webp")!important;background-position:right 10px center,50%,50%!important;background-repeat:no-repeat,no-repeat,repeat!important;background-size:14px,auto,280px!important}select.ledger-select option{color:#f2dfbc;background:#25170e}select.ledger-select option:checked{color:#fff0d0;background:#664722}.suchfeld>svg,.suchfeld>.icon-bild{color:#d4ad65}.ledger-check{appearance:none;clip-path:polygon(3px 0,calc(100% - 3px) 0,100% 3px,100% calc(100% - 3px),calc(100% - 3px) 100%,3px 100%,0 calc(100% - 3px),0 3px);outline-offset:-1px;cursor:pointer;background:linear-gradient(145deg,#392415,#1d120b);border:0;border-radius:0;outline:1px solid #b68c47bd;width:18px;height:18px;margin:0;box-shadow:inset 0 0 0 2px #dcb3661f,inset 0 1px 3px #00000094}.ledger-check:checked{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23f2efdc' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 10 4 4 8-8'/%3E%3C/svg%3E") 50%/14px 14px no-repeat,linear-gradient(145deg,#547a4b,#294830);outline-color:#9ec58e}.ledger-check:focus-visible{outline-offset:2px;outline:2px solid #e0b96f}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:#8a6a35 #1d130b}}::-webkit-scrollbar{width:13px;height:13px}::-webkit-scrollbar-track{background:linear-gradient(90deg,#170e08,#25180e 50%,#170e08);border-left:1px solid #c99f552e;box-shadow:inset 0 0 4px #000000b3}::-webkit-scrollbar-track:horizontal{background:linear-gradient(#170e08,#25180e 50%,#170e08);border-top:1px solid #c99f552e;border-left:0}::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#6f5128,#a07d3f 45%,#7c5c2e);border:1px solid #c99f55;border-radius:2px;min-width:36px;min-height:36px;box-shadow:inset 0 0 0 1px #f0d29638,inset 0 1px 3px #00000059}::-webkit-scrollbar-thumb:horizontal{background:linear-gradient(#6f5128,#a07d3f 45%,#7c5c2e)}::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg,#86642f,#c39a4c 45%,#946f36)}::-webkit-scrollbar-thumb:horizontal:hover{background:linear-gradient(#86642f,#c39a4c 45%,#946f36)}::-webkit-scrollbar-thumb:active{background:linear-gradient(90deg,#a07d3f,#d9b565 45%,#b08c46)}::-webkit-scrollbar-corner{background:#170e08}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}