/*! 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:"Segoe UI", "Noto Sans", "DejaVu Sans", system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-papier:#f4f5f3;--color-tinte:#16191c;--color-grau:#4a5158;--color-linie:#c6cbd0;--color-schranke:#f2c200;--color-stahl:#24425a;--color-warnung:#9e2a0b}}@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}:root{--breite-inhalt:74rem;--breite-weit:102rem;--breite-formular:34rem;--knopf-hoehe:2.6rem;--knopf-hoehe-zeile:2.25rem;--feld-hoehe:2.6rem;--radius:5px;--flaeche:#fff}html{font-size:18px}body{background:var(--color-papier);color:var(--color-tinte);font-family:var(--font-sans);font-variant-numeric:tabular-nums;margin:0;line-height:1.5}:focus-visible{outline:3px solid var(--color-tinte);outline-offset:2px;box-shadow:0 0 0 3px #fff, 0 0 0 8px var(--color-schranke)}h1{margin:0 0 1.25rem;font-size:1.85rem;font-weight:600;line-height:1.2}a{color:var(--color-stahl);text-underline-offset:.15em;text-decoration:underline}p{margin:0 0 .75rem}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}}@layer components{.kopf{background:var(--flaeche);border-bottom:5px solid var(--color-schranke);flex-wrap:wrap;align-items:center;gap:1.25rem 2rem;padding:.85rem 2rem;display:flex}.marke{letter-spacing:.01em;color:var(--color-tinte);font-size:1.3rem;font-weight:700;text-decoration:none}.kopf nav ul{gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.kopf nav a{border-radius:var(--radius);border-bottom:3px solid #0000;padding:.4rem .8rem;font-size:1.05rem;text-decoration:none;display:block}.kopf nav a:hover{background:var(--color-papier);border-bottom-color:var(--color-tinte)}.kopf nav a[aria-current=page]{background:var(--color-papier);border-bottom-color:var(--color-schranke);font-weight:700}.kopf .dienst{margin:0 0 0 auto}.kopf .konto{align-items:center;gap:.75rem;display:flex}main{max-width:var(--breite-inhalt);margin-inline:auto;padding:2.25rem 2rem 4rem}.schmal{max-width:var(--breite-formular);margin-inline:auto}label{margin:1.15rem 0 .35rem;font-weight:600;display:block}input[type=text],input[type=password]{width:100%;min-height:var(--feld-hoehe);font:inherit;background:var(--flaeche);border:1px solid var(--color-grau);border-radius:var(--radius);padding:.5rem .7rem}button{min-height:var(--knopf-hoehe);font:inherit;background:var(--flaeche);border:1px solid var(--color-grau);border-radius:var(--radius);cursor:pointer;padding:.5rem 1.15rem;font-size:1.05rem}button:hover{background:var(--color-papier)}button.primaer{color:#fff;background:var(--color-stahl);border-color:var(--color-stahl);margin-top:1.25rem;font-weight:600}button.primaer:hover{background:#1b344a}.meldung{background:var(--flaeche);border:1px solid var(--color-linie);border-left:6px solid var(--color-linie);border-radius:0 var(--radius) var(--radius) 0;margin:1rem 0;padding:.7rem .95rem;font-size:1.05rem}.meldung-fehler{border-left-color:var(--color-warnung)}.hinweis{color:var(--color-grau);margin-top:1.5rem;font-size:.95rem}.feld input,.feld select,.feld textarea{max-width:100%}.kopf .konto button.leise{color:var(--color-stahl);text-underline-offset:.15em;background:0 0;border:none;padding:.25rem 0;text-decoration:underline}dl.fakten{grid-template-columns:max-content 1fr;gap:.35rem 1.5rem;margin:0;display:grid}dl.fakten dt{font-weight:600}dl.fakten dd{margin:0}.htmx-indicator{opacity:0}.htmx-request .htmx-indicator,.htmx-request.htmx-indicator{opacity:1}.pfad{color:var(--color-grau);margin:0 0 .5rem}h2{margin:1.75rem 0 .75rem;font-size:1.2rem;font-weight:600}.arten{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.5rem 1.5rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.arten li{border:1px solid var(--color-linie);background:#fff;border-radius:3px;justify-content:space-between;padding:.5rem .75rem;display:flex}.anzahl{color:var(--color-grau)}.tabelle{overflow-x:auto}table.liste{border-collapse:collapse;background:#fff;width:100%}table.liste th,table.liste td{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-linie);padding:.6rem .75rem}table.liste th{background:var(--color-papier);font-weight:600}table.liste tr.markiert td{background:#fff8d6}.nummer{font-variant-numeric:tabular-nums;white-space:nowrap}.mehr{color:var(--color-grau)}.knopf{min-height:var(--knopf-hoehe);color:var(--color-tinte);background:var(--flaeche);border:1px solid var(--color-grau);border-radius:var(--radius);align-items:center;padding:.4rem 1.15rem;font-size:1.05rem;text-decoration:none;display:inline-flex}.knopf:hover{background:var(--color-papier)}.knopf.primaer{color:#fff;font-weight:600}.formular .feld{margin-bottom:.25rem}.formular fieldset,.erfassung fieldset{border:1px solid var(--color-linie);border-radius:3px;margin:1rem 0 0;padding:.5rem .75rem .75rem}legend{padding:0 .3rem;font-weight:600}label.kasten{align-items:center;gap:.4rem;margin:.5rem 1rem 0 0;font-weight:500;display:inline-flex}input[type=time],input[type=date],input[type=search],select,textarea{width:100%;min-height:var(--feld-hoehe);font:inherit;background:var(--flaeche);border:1px solid var(--color-grau);border-radius:var(--radius);padding:.5rem .7rem}textarea{min-height:5rem}input[type=checkbox]{width:1.35rem;height:1.35rem;accent-color:var(--color-stahl)}label.kasten{min-height:var(--knopf-hoehe)}.hilfe{color:var(--color-grau);margin:.25rem 0 0;font-size:.95rem}.aktionen{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.25rem;display:flex}.aktionen button.primaer{margin-top:0}button.gefahr{color:var(--color-warnung);border-color:var(--color-warnung)}button.nebensache{margin-top:.5rem;font-size:.95rem}.meldung-blockierend{border-left-color:var(--color-warnung);background:#fdf1ed}.meldung-warnung{border-left-color:var(--color-schranke);background:#fff8d6}.meldung-hinweis{border-left-color:var(--color-stahl)}.meldung-erfolg{border-left-color:#2e7d32}.tagkopf h1 .datum{color:var(--color-grau);font-weight:400}.tage{gap:1rem;margin:-.5rem 0 .5rem;display:flex}.zaehlung{color:var(--color-grau)}.erfassung{background:var(--flaeche);border:1px solid var(--color-linie);border-left:6px solid var(--color-schranke);border-radius:0 var(--radius) var(--radius) 0;padding:1.25rem 1.5rem 1.5rem}.erfassung h2{margin-top:0}.feld-einfahrt input,.feld-ausfahrt input,.feld-zeit input,.feld-von input,.feld-bis input,.feld-datum input{max-width:10rem}.feld-kennzeichen input,.feld-anzahl_fahrten input,.feld-abholscheine input,.feld-halle input,.feld-kuerzel input,.feld-kurzcode input,.feld-telefon input,.feld-auftraggeber_kuerzel input,.feld-rueckfrage_ab input,.feld-dienstbeginn input{max-width:15rem}.feld-referenznummer input,.feld-auftragsnummer input,.feld-auftragsnummer_praefix input,.feld-lieferung input,.feld-lieferungen input,.feld-zusatz input,.feld-vorgang input,.feld-stichwort input{max-width:20rem}.feld-fraechter input,.feld-spediteur input,.feld-lieferant input,.feld-ziel input,.feld-ware input,.feld-freigabe_durch input,.feld-name input,.feld-aliase input,.feld-materialcodes input,.feld-art select,.feld select{max-width:30rem}.feld textarea{max-width:44rem}@media (min-width:1200px){.erfassung .felder{grid-template-columns:1fr 1fr;align-items:start;gap:0 2.5rem;display:grid}.erfassung .felder>.feld-breit,.erfassung .felder>fieldset,.erfassung .felder>.kontaktpanel,.erfassung .felder>.weg,.erfassung .felder>.zeitregel{grid-column:1/-1}}.standardknopf{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.lieferungen{flex-wrap:wrap;gap:.5rem;display:flex}.lieferungen input{width:11rem}.tasten{color:var(--color-grau);margin:.75rem 0 0;font-size:.95rem}.suche{max-width:28rem;margin:1.5rem 0 .5rem}.suche label{margin-top:0}.erwartungsliste .suche{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;max-width:44rem;display:flex}.erwartungsliste .suche label{flex:none}.erwartungsliste .suche input[type=search]{flex:14rem;max-width:22rem}.erwartungsliste .suche .hilfe{flex-basis:100%;margin:0}@media (max-width:1400px){.erwartungsliste .tabelle{overflow-x:visible}.erwartungsliste table.liste{table-layout:fixed;width:100%}.erwartungsliste table.liste th,.erwartungsliste table.liste td{overflow-wrap:break-word;padding:.5rem .4rem}.erwartungsliste table.liste td.nummer{white-space:normal}.erwartungsliste table.liste th:first-child{width:12%}.erwartungsliste table.liste th:nth-child(2){width:19%}.erwartungsliste table.liste th:nth-child(3){width:13%}.erwartungsliste table.liste th:nth-child(4){width:10%}.erwartungsliste table.liste th:nth-child(5){width:9%}.erwartungsliste table.liste th:nth-child(6){width:13%}.erwartungsliste table.liste th:nth-child(7){width:10%}.erwartungsliste table.liste th:nth-child(8){width:14%}}.treffer{margin:0 0 1rem;padding:0;list-style:none}.treffer li{background:var(--flaeche);border:1px solid var(--color-linie);border-bottom:none;grid-template-columns:7rem 1fr 1fr 5rem 7rem 4rem auto;grid-template-areas:"referenz spediteur lieferungen halle status tag knopf";align-items:center;gap:.5rem 1rem;padding:.7rem .9rem;display:grid}.treffer li:last-child{border-bottom:1px solid var(--color-linie)}.treffer li.exakt{border-left:6px solid var(--color-schranke)}.treffer .referenz{grid-area:referenz}.treffer .spediteur{grid-area:spediteur}.treffer .lieferliste{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;grid-area:lieferungen}.treffer .halle{grid-area:halle}.treffer .status{grid-area:status}.treffer .tag{color:var(--color-grau);grid-area:tag}.treffer li>a{white-space:nowrap;grid-area:knopf;align-self:center}tr.status-abgeschlossen td,.treffer li.status-abgeschlossen{color:var(--color-grau)}h1 .status{color:var(--color-grau);font-size:1rem;font-weight:400}@media (max-width:1400px){.treffer li{grid-template-columns:6rem 1fr 7rem auto;grid-template-areas:"referenz spediteur spediteur knopf""lieferungen lieferungen lieferungen knopf""halle status tag knopf"}}main:has(.journal){max-width:var(--breite-weit)}.journal .tabelle{overflow:visible}.journal .tagkopf{grid-template-columns:1fr auto;align-items:baseline;gap:.25rem 1.5rem;display:grid}.journal .tagkopf h1{margin-bottom:.25rem}.journal .tage{margin:0}.journal .stand{color:var(--color-grau);grid-column:1;margin:0}.journal .stand a{margin-left:.75rem}.journal .abgeschlossen{color:var(--color-tinte);margin:0 0 .5rem;font-weight:600}.journal .kopfaktionen{flex-wrap:wrap;grid-area:1/2/span 3;justify-content:flex-end;align-self:start;align-items:center;gap:.6rem;margin:0;display:flex}.journal .filter{align-items:center;gap:.75rem;max-width:40rem;margin:1.25rem 0 0;display:flex}.journal .filter input{min-height:var(--knopf-hoehe)}.journal .filter label{white-space:nowrap;margin:0}.journal .abschnitt{margin-top:2.25rem}.journal .abschnitt h2{flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;margin:0 0 .6rem;font-size:1.35rem;display:flex}.journal .abschnitt h2 .anzahl,.journal .abschnitt h2 .scheine{color:var(--color-grau);font-size:1.05rem;font-weight:400}.journal .abschnitt-am-gelaende{background:var(--flaeche);border:1px solid var(--color-linie);border-left:6px solid var(--color-schranke);border-radius:0 var(--radius) var(--radius) 0;margin-top:1.5rem;padding:1.1rem 1.25rem 1.25rem}.journal .abschnitt-am-gelaende h2{font-size:1.6rem}.journal .abschnitt-am-gelaende h2 .anzahl,.journal .abschnitt-am-gelaende h2 .scheine{color:var(--color-tinte);font-size:1.15rem}.journal .abschnitt-am-gelaende .scheine{font-weight:600}.journal .leer{color:var(--color-grau);margin:0 0 .5rem;font-size:1.05rem}.journal-tabelle{table-layout:fixed;width:100%}.journal-tabelle td{overflow-wrap:break-word}.journal-tabelle th,.journal-tabelle td{padding:.6rem .7rem}.journal-tabelle th{border-bottom:2px solid var(--color-grau);font-size:1rem}.journal-tabelle td{font-size:1.05rem}.journal-tabelle td.c-zeit,.journal-tabelle td.kennzeichen{font-weight:600}.journal-tabelle .c-zeit{width:8%}.journal-tabelle .c-fall{width:14%}.journal-tabelle .c-firma{width:16%}.journal-tabelle .c-kennzeichen{width:12%}.journal-tabelle .c-ziel{width:7%}.journal-tabelle .c-ladung{width:14%}.journal-tabelle .c-scheine{width:7%}.journal-tabelle .c-aktionen{width:15%}.journal-tabelle th{-webkit-hyphens:none;hyphens:none;overflow-wrap:break-word}.journal-tabelle td.aktionen-zeile form,.journal-tabelle td.aktionen-zeile .knopf,.journal-tabelle td.aktionen-zeile .nebenlink{text-align:left;margin:0 0 .3rem;display:block}.journal-tabelle td.aktionen-zeile button,.journal-tabelle td.aktionen-zeile .knopf{min-height:var(--knopf-hoehe-zeile);white-space:nowrap;padding:.35rem .85rem;font-size:1rem}.journal-tabelle td.aktionen-zeile .nebenlink{padding:.2rem 0;font-size:1rem;display:inline-block}button.primaer,.knopf.primaer{color:#fff;background:var(--color-stahl);border-color:var(--color-stahl)}.journal-tabelle td.aktionen-zeile button.primaer{margin-top:0}.journal-tabelle .fahrten{color:var(--color-grau)}.journal-tabelle tr.gewaehlt td{box-shadow:inset 0 3px 0 var(--color-schranke), inset 0 -3px 0 var(--color-schranke);background:#fff8d6}.journal-tabelle tr.gewaehlt td:first-child:before{content:"> ";font-weight:700}.journal-tabelle tr.gewaehlt td.aktionen-zeile .nebenlink{color:var(--color-tinte)}.journal-tabelle tr[data-zeile]:focus-visible{box-shadow:none;outline:none}.journal-tabelle tr.treffer td{font-weight:600}.journal-tabelle tr.gedaempft td{color:var(--color-grau)}.journal-tabelle tr.status-ausfahrt_unbekannt td{font-style:italic}.journal-tabelle tr.status-abgewiesen td.ladung{color:var(--color-warnung)}.journal .tastenleiste{border-top:1px solid var(--color-linie);color:var(--color-grau);margin-top:2rem;padding-top:.9rem;font-size:.95rem}.journal .tastenleiste details{margin-top:.5rem}.journal .tastenleiste summary{cursor:pointer}.journal-eintrag dl.fakten{margin:0 0 1.5rem}.journal-eintrag .zeitpaar{grid-template-columns:max-content 10rem max-content 12rem;align-items:center;gap:.5rem .75rem;display:grid}.journal-eintrag .zeitpaar label{margin:0}.journal-abschluss .scheine-liste{margin:0 0 1rem 1.2rem}.druck .druckkopf{border-bottom:2px solid var(--color-tinte);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.5rem;display:flex}.druck .druckkopf h1{margin:0}.druck .druckabschnitt h2{margin:1rem 0 .4rem;font-size:1rem}.druck-tabelle{border-collapse:collapse;width:100%;font-size:.95rem}.druck-tabelle th,.druck-tabelle td{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-linie);padding:.2rem .4rem}.druck-tabelle th{border-bottom:1px solid var(--color-tinte)}.druck-tabelle .druck-kopfzeile th{color:var(--color-grau);border-bottom:none;padding-bottom:.4rem;font-weight:400}.druck-tabelle .s-nr{width:4%}.druck-tabelle .s-zeit{width:7%}.druck-tabelle .s-fall{width:11%}.druck-tabelle .s-firma{width:24%}.druck-tabelle .s-kz{width:11%}.druck-tabelle .s-ab{width:3%}.druck-tabelle .s-ladung{width:30%}.druck .druckfuss{border-top:2px solid var(--color-tinte);flex-wrap:wrap;gap:1.5rem;margin-top:1rem;padding-top:.5rem;font-size:.95rem;display:flex}@media (max-width:1400px){.journal .tagkopf{grid-template-columns:1fr}.journal .kopfaktionen{grid-area:auto/1}main:has(.journal){padding-left:1rem;padding-right:1rem}.journal-tabelle th,.journal-tabelle td{padding:.3rem .25rem}.journal-tabelle{font-size:.95rem}.journal-tabelle td{font-size:1em}.journal .abschnitt-am-gelaende{padding:.9rem .75rem 1rem}.journal-tabelle th{-webkit-hyphens:manual;hyphens:manual}.journal-tabelle .c-scheine{width:11%}.journal-tabelle .c-fall{width:13%}.journal-tabelle .c-firma{width:14%}.journal-tabelle .c-zeit{width:10%}.journal-tabelle .c-ladung{width:12%}.journal-tabelle td.nummer{white-space:normal;overflow-wrap:normal}.journal-tabelle td.aktionen-zeile button,.journal-tabelle td.aktionen-zeile .knopf{white-space:normal;padding:.3rem .5rem}}.fahrer{background:var(--color-papier)}.fahrer #inhalt{max-width:var(--breite-formular);margin:0 auto;padding:1.5rem 1rem 3rem}.fahrer h1{font-size:1.7rem}.fahrer .fuehrung{color:var(--color-grau);margin-bottom:1.5rem;font-size:1.05rem}.fahrer .feld{margin:0 0 1.5rem}.fahrer label,.fahrer legend{margin-bottom:.4rem;font-size:1.05rem;font-weight:600;display:block}.fahrer input[type=text]{box-sizing:border-box;border:1px solid var(--color-grau);border-radius:var(--radius);background:var(--flaeche);width:100%;max-width:none;min-height:3rem;padding:.5rem .7rem;font-size:1.15rem}.fahrer .hilfe{color:var(--color-grau);margin:.35rem 0 0;font-size:1rem}.fahrer fieldset.kacheln{border:0;margin:0 0 1.5rem;padding:0}.fahrer .kachel{background:var(--flaeche);border:2px solid var(--color-linie);border-radius:var(--radius);cursor:pointer;align-items:center;gap:.75rem;min-height:3.5rem;margin:0 0 .6rem;padding:.6rem .9rem;font-size:1.15rem;font-weight:500;display:flex}.fahrer .kachel:has(input:checked){border-color:var(--color-tinte);background:#fff8d6}.fahrer .kachel input{width:1.4rem;height:1.4rem;margin:0}.fahrer .aktionen button.primaer{width:100%;min-height:3.25rem;font-size:1.2rem}.fahrer .ziel-gross{margin:.5rem 0;font-size:2.1rem;font-weight:700;line-height:1.15}.fahrer .zusammenfassung{margin-top:2rem}.fahrer .honigtopf{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.voranmeldungen{margin:0 0 1.75rem}.voranmeldungen .anzahl{color:var(--color-grau);font-weight:400}.voranmeldungen.leer{margin:0}.voranmeldungen.leer:has(.meldung){margin:0 0 1.75rem}.voranmeldungen .karten{grid-template-columns:repeat(auto-fill,minmax(21rem,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.voranmeldungen .karte{background:var(--flaeche);border:1px solid var(--color-linie);border-left:4px solid var(--color-schranke);border-radius:var(--radius);padding:.75rem .9rem .9rem}.voranmeldungen .kopfzeile{margin:0 0 .2rem;font-size:1.1rem}.voranmeldungen .zeile{color:var(--color-grau);margin:0 0 .6rem}.voranmeldungen .karte .meldung{margin:0 0 .6rem}.voranmeldungen .aktionen{align-items:center;gap:1rem;margin:0;display:flex}.voranmeldungen .aktionen form{display:inline}.voranmeldungen .rueckgaengig{margin-left:.5rem;display:inline}.qr-seite{max-width:var(--breite-inhalt);margin:0 auto}.qr-seite .qr-satz{max-width:34rem;font-size:1.5rem;font-weight:600}.qr-bild svg{width:12cm;height:12cm;display:block}.qr-seite .qr-url{word-break:break-all;font-size:1.15rem}.stammdaten .qr-verweis{margin:0 0 1.5rem}}@layer utilities{.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.hidden{display:none}.resize{resize:both}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@layer komponenten{.anmeldung-auswahl .fuehrung{margin:0 0 1rem;font-size:1.05rem}.faelle{grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.faelle .kachel{min-height:4.5rem;color:var(--color-tinte);background:var(--flaeche);border:1px solid var(--color-linie);border-radius:var(--radius);align-items:center;gap:1rem;padding:1rem 1.25rem;font-size:1.25rem;font-weight:600;text-decoration:none;display:flex}.faelle .kachel:hover,.faelle .kachel:focus-visible{border-color:var(--color-stahl);background:var(--color-papier)}.faelle .taste{font-variant-numeric:tabular-nums;min-width:2.5rem;height:2.5rem;color:var(--color-stahl);background:var(--color-papier);border:1px solid var(--color-linie);border-radius:var(--radius);flex:none;justify-content:center;align-items:center;font-size:1.15rem;font-weight:700;display:inline-flex}.kontaktpanel{background:var(--color-papier);border-left:4px solid var(--color-stahl);border-radius:0 3px 3px 0;margin:1rem 0;padding:.85rem 1rem}.kontaktpanel h2{margin:0 0 .35rem;font-size:1.05rem}.kontaktpanel .rolle{margin:0;font-weight:600}.kontaktpanel .vertretung,.kontaktpanel .hilfe{color:var(--color-grau);margin:.25rem 0 0}.anmeldung-formular .weg{border:1px solid var(--color-linie);background:#fff;border-radius:3px;margin:1rem 0;padding:.85rem 1rem}.weg h2{margin:0 0 .35rem;font-size:1.05rem}.wegbeschreibung{margin:0;font-size:1.3rem;line-height:1.4}.zeitregel{margin:1rem 0}.lieferungen{border:1px solid var(--color-linie);border-radius:3px;margin:1rem 0;padding:.75rem 1rem}.lieferungen legend{padding:0 .35rem;font-weight:600}.lieferungen input{max-width:14rem;margin-right:.5rem}.anmeldung-formular .tagkopf .fall{color:var(--color-grau);font-weight:400}.stammfahrer{background:var(--color-papier);border-radius:3px;margin-top:1.5rem;padding:.85rem 1rem}.stammfahrer h2{margin:0 0 .35rem;font-size:1.05rem}.zusammenfassung{grid-template-columns:max-content 1fr;gap:.35rem 1rem;margin:0 0 1rem;display:grid}.zusammenfassung dt{color:var(--color-grau)}.zusammenfassung dd{margin:0;font-size:1.15rem;font-weight:600}.anmeldung-formular .tagkopf{flex-wrap:wrap;align-items:baseline;gap:.5rem 1.5rem;margin:0 0 1.25rem;display:flex}.anmeldung-formular .tagkopf h1{margin:0}.anmeldung-formular .suche{flex-wrap:wrap;align-items:end;gap:.75rem;max-width:48rem;display:flex}.anmeldung-formular .suche .suchfeld{flex:22rem}.anmeldung-formular .suche .suchfeld label{margin-top:0}.anmeldung-formular .suche .suchfeld input{width:100%}.anmeldung-formular .suche>button{flex:none}.anmeldung-formular .suche .hilfe{flex-basis:100%;margin:0}.notwendig{color:var(--color-grau);font-size:.9rem;font-weight:400}.feld-informiert_kanal select,.feld-kontakt_quittung select,.feld-informiert_kontaktrolle select{max-width:24rem}.feld-abweisungsgrund input{max-width:38rem}.anmeldung-formular .erfassung{padding-top:1rem}.anmeldung-formular .erfassung .aktionen{margin-top:1rem}.erfassung .felder label{margin-top:.6rem}.erfassung .felder textarea{min-height:4.2rem}.erfassung .felder>:first-child label{margin-top:0}.erfassung .felder>fieldset{margin-top:.85rem}.erfassung .felder>.lieferungen{max-width:46rem;padding:.35rem .9rem .7rem}@media (min-width:1200px){.erfassung .felder>button{grid-column:1/-1;justify-self:start}.erfassung .felder>:nth-child(2) label{margin-top:0}}.anmeldung-bestaetigung .ansage{background:var(--flaeche);border:1px solid var(--color-linie);border-left:6px solid var(--color-schranke);border-radius:0 var(--radius) var(--radius) 0;max-width:58rem;margin:0 0 1.5rem;padding:1.1rem 1.4rem}.anmeldung-bestaetigung .ansage h2{color:var(--color-grau);margin:0 0 .5rem;font-size:1.05rem;font-weight:600}.anmeldung-bestaetigung .ziel-gross{margin:0 0 .5rem;font-size:2.1rem;font-weight:700;line-height:1.15}.anmeldung-bestaetigung .wegbeschreibung{margin:0;font-size:1.6rem;line-height:1.35}.anmeldung-bestaetigung .zusammenfassung{margin:1.75rem 0 0}.anmeldung-bestaetigung .zusammenfassung dd{font-size:1.05rem}}@media (max-width:40rem){.fahrer #inhalt{padding-left:16px;padding-right:16px}.fahrer h1{font-size:1.45rem}.voranmeldungen .karten{grid-template-columns:1fr}}@media print{@page{size:A4 landscape;margin:10mm 10mm 14mm;@bottom-right{content:counter(page) " / " counter(pages);font-family:Segoe UI,Noto Sans,DejaVu Sans,system-ui,sans-serif;font-size:9pt}}html{font-size:10.5pt}body{color:#000;background:#fff}.kopf,.keine-druckansicht,.journal .filter,.journal .kopfaktionen,.journal .tastenleiste,.journal .tage,.journal-tabelle td.aktionen-zeile,.journal-tabelle th:last-child{display:none!important}main{max-width:none;padding:0}thead{display:table-header-group}tr{break-inside:avoid}.druckabschnitt h2,.journal .abschnitt h2{break-after:avoid}a{color:#000;text-decoration:none}.druck-tabelle th,.druck-tabelle td{border-bottom-color:#000}.druck-tabelle .druck-kopfzeile th{color:#000}.qr-seite{max-width:none}.qr-seite .qr-satz{font-size:20pt}.qr-bild svg{width:12cm;height:12cm}.qr-seite .qr-url{font-size:14pt}}@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}