.story-page{--story-paper:#f3efe8;--story-ink:#1c1b19;--story-violet:#5b3ff0;--story-neon:#e8ff3a;--story-error:#ad2424;background:var(--story-paper);color:var(--story-ink);min-height:100dvh;font:400 14px/1.65 var(--f-mono);letter-spacing:0;padding:28px 20px 80px}.story-page *,.story-page :before,.story-page :after{box-sizing:border-box}.story-inner{min-width:0;max-width:960px;margin:auto}.story-notice{border:2px solid var(--story-ink);border-left:5px solid var(--story-violet);background:var(--story-paper);margin:0 0 36px;padding:16px 18px;font-size:13px}.story-heading{padding:0 0 28px;position:relative}.story-brand{color:var(--story-violet);margin:0 0 12px;font-weight:700}.story-page h1{font:400 56px/1.08 var(--f-display);letter-spacing:0;text-transform:none;margin:0}.story-mark{width:32px;height:32px;color:var(--story-violet);position:absolute;top:0;right:0}.story-section{border:0;border-top:2px solid var(--story-ink);min-width:0;margin:0;padding:26px 0 32px}.story-section h2{font:400 28px/1.2 var(--f-display);letter-spacing:0;align-items:baseline;gap:14px;margin:0 0 24px;display:flex}.story-letter{font:500 13px/1 var(--f-mono);color:var(--story-violet)}.story-grid{grid-template-columns:minmax(0,1fr);gap:22px;display:grid}.story-field{min-width:0}.story-field label{margin-bottom:8px;font-weight:500;display:block}.story-required{color:var(--story-violet)}.story-page input:not([type=checkbox]):not([type=radio]),.story-page textarea{border:1px solid var(--story-ink);background:var(--story-paper);width:100%;min-width:0;color:var(--story-ink);font:400 16px/1.5 var(--f-mono);box-shadow:none;border-radius:0;padding:11px 12px}.story-page textarea{resize:vertical;min-height:106px}.story-page input:focus-visible,.story-page textarea:focus-visible,.story-page a:focus-visible{outline:3px solid var(--story-violet);outline-offset:3px}.story-page [aria-invalid=true]{border-color:var(--story-error)}.story-counter{text-align:right;margin-top:4px;font-size:12px;display:block}.story-error{color:var(--story-error);margin:6px 0 0;font-size:13px}.story-page .story-check{cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;min-height:44px;margin:0;padding:8px 0;display:grid}.story-check input{width:18px;height:18px;accent-color:var(--story-violet);margin:4px 0 0}.story-channels{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:14px;display:grid}.story-note{margin:8px 0 0;font-size:13px}.story-page a{color:var(--story-violet);text-underline-offset:3px;text-decoration:underline}.story-options{flex-wrap:wrap;gap:24px;display:flex}.story-full{grid-column:1/-1}.story-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.story-page .story-button{background:var(--story-violet);color:var(--story-paper);border:1px solid var(--story-violet);height:auto;min-height:48px;font:500 14px/1.4 var(--f-mono);white-space:normal;box-shadow:none;border-radius:0;padding:12px 18px}.story-page .story-button:hover{background:var(--story-ink);border-color:var(--story-ink)}.story-page .story-button:focus-visible{outline:3px solid var(--story-violet);outline-offset:3px}.story-page .story-secondary{color:var(--story-ink);border-color:var(--story-ink);background:0 0}.story-page .story-secondary:hover{background:var(--story-ink);color:var(--story-paper)}.story-output{margin-top:40px}.story-output textarea{min-height:480px;font-size:14px}.story-feedback{min-height:24px;margin-top:12px}@media (width>=700px){.story-page{padding:48px 40px 100px}.story-page h1{font-size:72px}.story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 28px}.story-channels{grid-template-columns:repeat(3,minmax(0,1fr))}.story-mark{width:64px;height:64px}}@media (width<=360px){.story-page h1{font-size:46px}.story-mark{width:24px;height:24px}}.story-group-title{margin-bottom:8px;font-weight:700;display:block}.story-error-summary{border:2px solid var(--story-error);overflow-wrap:anywhere;margin:24px 0;padding:16px}.story-error-summary h2{font:400 24px/1.3 var(--f-display);margin:0}.story-error-summary:focus{outline:3px solid var(--story-violet);outline-offset:3px}.story-output h2{scroll-margin-top:32px}.story-sr-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ra{--ra-rand:2px solid var(--night);font-family:var(--f-mono);color:var(--night);min-width:0}.ra *{box-sizing:border-box}.ra button,.ra input,.ra select,.ra textarea{font:inherit;min-width:0}.ra-kopf{flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0 0 8px;display:flex}.ra-kopf h1{margin:0;font-size:28px;line-height:1}.ra-wer{color:var(--grain);overflow-wrap:anywhere;flex:140px;min-width:0;font-size:12px}.ra-link{color:var(--night);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.ra .ra-klein{min-height:36px;padding:6px 12px;font-size:13px}.ra-tabs{z-index:20;background:var(--cove);border-bottom:var(--ra-rand);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:10px;display:grid;position:sticky;top:0}.ra-tabs button{min-height:44px;color:var(--night);cursor:pointer;background:0 0;border:0;border-bottom:4px solid #0000;padding:4px;font-size:13px;font-weight:700}.ra-tabs button.aktiv{border-bottom-color:var(--signal)}.ra-tabs button:focus-visible,.ra-chips button:focus-visible,.ra-menue summary:focus-visible{outline:3px solid var(--lila-text);outline-offset:2px}.ra-meldung{cursor:pointer;margin:0 0 8px}.ra-chips{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.ra-chips button{border:1.5px solid var(--night);background:var(--cove);min-height:36px;color:var(--night);cursor:pointer;border-radius:0;padding:4px 12px;font-size:13px}.ra-chips button.aktiv{background:var(--night);color:var(--cove)}.ra-schalter{cursor:pointer;align-items:center;gap:6px;min-height:36px;font-size:13px;display:inline-flex}.ra-schalter input{width:18px;height:18px;margin:0}.ra-schalter.klein{font-size:12px}.ra-filter{grid-template-columns:minmax(0,1fr);gap:8px;margin-bottom:8px;display:grid}.ra-suche{border:1.5px solid var(--night);background:var(--cove);border-radius:0;width:100%;min-height:36px;padding:6px 10px}.ra-zeilen{margin:0;padding:0;list-style:none}.ra-zeile{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto 36px;grid-template-areas:"nr betrag menue""kunde status menue";align-items:center;gap:2px 10px;padding:6px 0;font-size:13px;display:grid}.ra-zeile.test{background:color-mix(in srgb, var(--flash) 18%, transparent)}.ra-zeile-kopf{display:none}.ra-nr{grid-area:nr;font-weight:700}.ra-datum{white-space:nowrap;display:none}.ra-kunde{text-overflow:ellipsis;white-space:nowrap;grid-area:kunde;min-width:0;overflow:hidden}.ra-betrag{text-align:right;white-space:nowrap;grid-area:betrag;font-weight:700}.ra-status{text-align:right;flex-direction:column;grid-area:status;align-items:flex-end;line-height:1.2;display:flex}.ra-status small{color:var(--grain);font-size:12px}.ra-st{text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;flex-shrink:0;font-size:12px}.ra-st-offen{color:var(--signal-text)}.ra-leer{padding:12px 0;font-size:13px}.ra-menue{grid-area:menue;position:relative}.ra-menue summary{cursor:pointer;border:1.5px solid var(--night);place-items:center;width:36px;height:36px;font-weight:700;list-style:none;display:grid}.ra-menue summary::-webkit-details-marker{display:none}.ra-menue-liste{z-index:15;background:var(--cove);border:var(--ra-rand);min-width:180px;display:grid;position:absolute;top:40px;right:0}.ra-menue-liste button{text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;min-height:40px;padding:6px 12px}.ra-menue-liste button:hover{background:var(--cove-deep)}.ra-dialog-grund{z-index:100;background:color-mix(in srgb, var(--night) 55%, transparent);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.ra-dialog{background:var(--cove);border:var(--ra-rand);gap:10px;width:min(480px,100%);max-height:calc(100vh - 32px);padding:18px;display:grid;overflow:auto}.ra-dialog h2{margin:0;font-size:22px}.ra-dialog dl{gap:4px;margin:0;display:grid}.ra-dialog dl div{grid-template-columns:100px minmax(0,1fr);gap:8px;font-size:13px;display:grid}.ra-dialog dt{color:var(--grain)}.ra-dialog dd{overflow-wrap:anywhere;margin:0;font-weight:700}.ra-dialog label{gap:4px;font-size:13px;display:grid}.ra-dialog input,.ra-dialog textarea{width:100%}.ra-dialog-knoepfe{flex-wrap:wrap;gap:8px;display:flex}.ra-neu{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.ra-form{gap:8px;min-width:0;display:grid}.ra-form label{gap:2px;min-width:0;font-size:12px;display:grid}.ra-form input:not([type=checkbox]),.ra-form select{border:1.5px solid var(--night);background:var(--cove);border-radius:0;width:100%;min-height:36px;padding:4px 8px;font-size:14px}.ra-zeile2{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ra-zeile2 .sm{margin:0}.ra-env{border:1.5px solid var(--night);padding:2px 8px;font-size:12px;font-weight:700}.ra-env.live{background:var(--flash)}.ra-raster{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:6px 8px;display:grid}.ra-raster .breit{grid-column:1/-1}.ra-zeit{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr)}.ra-zeit>button{grid-column:1/-1}.ra-zeitraum{margin:0}.ra-zahlung{grid-template-columns:repeat(3,minmax(0,1fr))}.ra-kundenfeld{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid;position:relative}.ra-vorschlaege{z-index:12;background:var(--cove);border:var(--ra-rand);margin:2px 0 0;padding:0;list-style:none;position:absolute;top:100%;left:0;right:0}.ra-vorschlaege button{text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;width:100%;padding:8px 10px;font-size:13px;overflow:hidden}.ra-vorschlaege button span{color:var(--grain);font-size:12px}.ra-vorschlaege button:hover,.ra-vorschlaege button:focus-visible{background:var(--cove-deep)}.ra-kundeninfo{border-left:4px solid var(--signal);background:var(--cove-deep);overflow-wrap:anywhere;margin:0;padding:8px 10px;font-size:13px}.ra-buchungen{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ra-buchungen button:not(.ra-link){text-align:left;border:1.5px solid var(--night);background:var(--cove);cursor:pointer;overflow-wrap:anywhere;width:100%;padding:6px 10px;font-size:13px}.ra-schnell{gap:6px;display:grid}.ra-gruppen button{min-height:32px;font-size:12px}.ra-preise{max-height:none;overflow:visible}.ra-preise button{min-height:32px;font-size:12px}.ra-preise button b{margin-left:4px}.ra-preise .frei{border-style:dashed}.ra-positionen{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ra-positionen li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 84px 64px 32px;grid-template-areas:"name name name weg""betrag menge pausch pausch""info info info info";align-items:center;gap:4px 6px;padding-bottom:6px;display:grid}.ra-pname{grid-area:name}.ra-zahl{grid-template-columns:auto minmax(0,1fr);grid-auto-flow:column;align-items:center;gap:4px!important;font-size:13px!important}.ra-zahl:first-of-type{grid-area:betrag}.ra-positionen .ra-schalter{grid-area:pausch}.ra-weg{border:1.5px solid var(--night);background:var(--cove);cursor:pointer;grid-area:weg;width:32px;height:32px}.ra-pinfo{color:var(--grain);grid-area:info;font-size:12px}.ra-leiste{z-index:10;background:var(--cove);border-top:var(--ra-rand);flex-wrap:wrap;align-items:center;gap:6px 8px;padding:8px 0;display:flex;position:sticky;bottom:0}.ra-summe{flex:100%;font-size:13px}.ra-leiste .knopf{flex:1 1 0;min-height:44px;padding:6px 10px;font-size:13px}.ra-vorschau{align-content:start;gap:6px;min-width:0;display:grid}.ra-vorschau .sm{margin:0}.ra-vorschau iframe,.ra-vorschau-leer{aspect-ratio:210/297;border:var(--ra-rand);background:var(--cove-deep);width:100%}.ra-vorschau-leer{font-family:var(--f-display);color:var(--line);place-items:center;font-size:48px;display:grid;transform:none}.ra-monate{grid-template-columns:minmax(0,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.ra-monat{border:var(--ra-rand);background:var(--cove);gap:4px;min-width:0;padding:10px;display:grid}.ra-monat-kopf{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ra-pstatus{border:1px solid var(--night);padding:1px 6px;font-size:12px}.ra-pstatus.s-gesendet{background:var(--flash)}.ra-pstatus.s-Versand{background:var(--signal)}.ra-monat-zahlen{justify-content:space-between;margin:0;font-size:13px;font-weight:700;display:flex}.ra-hinweise{color:var(--signal-text);flex-wrap:wrap;gap:4px 10px;margin:0;font-size:12px;display:flex}.ra-hinweise .ok{color:var(--grain)}.ra-monat-knoepfe{flex-wrap:wrap;gap:6px;display:flex}.ra-monat-knoepfe .knopf{white-space:normal;flex:auto}.ra-ergebnis{overflow-wrap:anywhere;margin:0}.ra-einst{border-top:var(--ra-rand);margin-top:12px;padding-top:8px}.ra-einst summary{cursor:pointer;align-items:center;min-height:36px;font-weight:700;display:flex}.ra-einst .sm{overflow-wrap:anywhere}@media (width>=900px){.ra{width:min(1240px,100vw - 48px);margin-inline:calc(50% + -1*min(620px,50vw - 24px))}.ra-filter{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.ra-zeile{grid-template-columns:110px 110px minmax(0,1fr) 110px minmax(100px,200px) 36px;grid-template-areas:none;padding:4px 0}.ra-zeile>*{grid-area:auto}.ra-zeile-kopf{color:var(--grain);border-bottom:var(--ra-rand);font-size:12px;display:grid}.ra-datum{display:block}.ra-status{text-align:left;flex-flow:wrap;justify-content:flex-start;align-items:baseline;gap:8px}.ra-neu{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.ra-raster{grid-template-columns:repeat(4,minmax(0,1fr))}.ra-raster .breit{grid-column:span 2}.ra-zeit{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr) auto}.ra-zeit>button{grid-column:auto}.ra-positionen li{grid-template-columns:minmax(0,1fr) 90px 64px auto 32px;grid-template-areas:"name betrag menge pausch weg""info info info info info"}.ra-summe{flex:auto}.ra-leiste .knopf{flex:none}.ra-vorschau{position:sticky;top:56px}.ra-vorschau iframe,.ra-vorschau-leer{aspect-ratio:auto;height:calc(100vh - 150px);min-height:420px}.ra-monate{grid-template-columns:repeat(3,minmax(0,1fr))}}.ra .ra-form input:not([type=checkbox]),.ra .ra-form select,.ra .ra-suche,.ra .ra-dialog input,.ra .ra-raster input:not([type=checkbox]){height:36px;min-height:36px;font:400 16px var(--f-mono);box-shadow:none;border:1.5px solid var(--night);background:var(--cove);color:var(--night);border-radius:0;padding:4px 8px}.ra .ra-dialog textarea{font:400 14px var(--f-mono);border:1.5px solid var(--night);background:var(--cove);color:var(--night);border-radius:0;padding:6px 8px}.ra input[type=checkbox]{width:18px;height:18px;min-height:0;box-shadow:none;border-radius:0;flex:none;margin:0;padding:0}.ra .ra-schalter{flex-direction:row;grid-auto-flow:column;display:inline-flex}.ra-tabs{top:var(--ra-oben,0px)}.ra-vorschau{top:calc(var(--ra-oben,0px) + 56px)}.ra p,.ra li{line-height:1.4}@media (width>=900px){.ra .ra-form input:not([type=checkbox]),.ra .ra-form select,.ra .ra-suche{font-size:14px}.ra-form{gap:6px}.ra-vorschau iframe,.ra-vorschau-leer{height:calc(100vh - var(--ra-oben,0px) - 130px)}}.seite--arbeit:has(.ra){padding-top:76px}.ra section,.ra form,.ra aside{margin:0;padding-top:0}.ra .ra-form input:not([type=checkbox]),.ra .ra-form select,.ra .ra-suche,.ra .ra-dialog input,.ra .ra-raster input:not([type=checkbox]){height:36px!important;min-height:36px!important}.ra-leiste{flex-wrap:nowrap}.ra-leiste .ra-summe{flex:auto;min-width:0}@media (width<=899px){.ra-leiste{flex-wrap:wrap}.ra-leiste .ra-summe{flex-basis:100%}}.ra-kundenfeld{grid-template-columns:minmax(0,1fr) auto}.ra-kundenrechts{align-items:center;gap:8px;min-height:36px;display:inline-flex}.ra-termin{grid-template-columns:repeat(3,minmax(0,1fr))}.ra-termin .ra-ld{grid-column:1/-1}.ra-zeitraum .ra-link{font-size:12px}.ra h1{margin:0}@media (width>=900px){.ra-kopf{margin-bottom:4px}.ra-raster:not(.ra-termin){grid-template-columns:repeat(6,minmax(0,1fr))}.ra-raster:not(.ra-termin)>label{grid-column:span 1}.ra-raster:not(.ra-termin)>label:nth-child(-n+3),.ra-raster:not(.ra-termin)>label.breit{grid-column:span 2}.ra-buha .ra-raster{grid-template-columns:repeat(6,minmax(0,1fr))}.ra-buha .ra-raster>label{grid-column:span 1!important}.ra-termin{grid-template-columns:1.3fr 1fr 1fr 1.3fr 1.3fr auto}.ra-termin .ra-ld{grid-column:auto}.seite--arbeit:has(.ra){padding-top:72px}}.ra>section,.ra>.ra-meldung{margin-top:0!important}.ra>.ra-tabs{margin-bottom:10px!important}.ra-gruppe{gap:4px;min-width:0;display:grid}.ra-gruppe-titel{font:700 12px var(--f-mono);letter-spacing:.5px;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 0;display:flex}.ra-setstd{text-transform:none;align-items:center;font-weight:400;gap:4px!important;display:inline-flex!important}.ra .ra-form .ra-setstd select{width:auto;height:28px;min-height:28px;padding:0 4px;font-size:12px}.ra-ausbuchung{border:1px solid var(--night);background:var(--flash);color:var(--night);margin-right:6px;padding:0 6px;font-size:12px;display:inline-block}.ra-positionen .ra-pquelle{grid-area:3/1/auto/-1;justify-self:start}.ra-zeile .ra-datum,.ra-st{white-space:nowrap;word-break:keep-all;overflow-wrap:normal}
