:root{--grund:#eef0e4;--schrift:#262a1e;--gedaempft:#5c614e;--linie:#b3ba9c;--flaeche:#e4e8d6;--akzent:#4e5a32;--fehler:#c8262a;--ok:#3e7a52;--hinweis:#fbbf24;--notiz:#2f6fed;--weitergabe:#7c5c3d;--kennzeichen:#4a5668;--kennzeichen-schrift:#f4f4f5;--sperre:#c2a574;--auftrag:#8a5a75;--auftrag-plate:#8a5a75;--merkzettel:#f6d743;--merkzettel-schrift:#4a3c06;--merkzettel-gedaempft:#8a7526;--merkzettel-linie:#ddc257;--reservierung:#2a7f8e}@media (prefers-color-scheme:dark){:root{--grund:#18181b;--schrift:#f4f4f5;--gedaempft:#a1a1aa;--linie:#3f3f46;--flaeche:#27272a;--akzent:#7fa98c;--fehler:#c8262a;--ok:#3e7a52;--hinweis:#fbbf24;--notiz:#38bdf8;--weitergabe:#b39ddb;--kennzeichen:#4a5668;--sperre:#c2a574;--auftrag:#c98fae;--auftrag-plate:#8a5a75;--merkzettel:#f6d743;--merkzettel-schrift:#4a3c06;--merkzettel-gedaempft:#8a7526;--merkzettel-linie:#ddc257;--reservierung:#63bcc9;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}svg{vertical-align:middle}body{background:var(--grund);color:var(--schrift);font-family:var(--font-public-sans), "Segoe UI", system-ui, sans-serif;margin:0;font-size:16px;line-height:1.5}h1,.kopfzeile-titel,.kalender-gruppe th{font-family:var(--font-archivo), var(--font-public-sans), sans-serif}.kennzeichen,.kennzeichen-haupt,.kalender-titel{font-family:var(--font-mono), ui-monospace, monospace}:root{--kopf-hoehe:5.125rem;--werkzeug-hoehe:0px;--titel-hoehe:0px;--tagesleiste-hoehe:0px}.fixierter-bereich{z-index:5;background:var(--grund);display:flow-root;position:sticky}.kopfzeile-fixiert{z-index:40}.start-blende{z-index:1000;background:#e2e5d3 url(/icons/sichtschutz-hell.webp) 50%/min(70vw,320px) no-repeat;position:fixed;inset:0}@media (prefers-color-scheme:dark){.start-blende{background:#28272a url(/icons/sichtschutz-dunkel.webp) 50%/min(70vw,320px) no-repeat}}.passwort-mit-fingerabdruck{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.passkey-icon-knopf{border:1px solid var(--linie);width:2.2rem;height:2.2rem;color:var(--akzent);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.passkey-icon-knopf:hover:not(:disabled){border-color:var(--akzent)}.passkey-icon-knopf:disabled{opacity:.6;cursor:not-allowed}.passkey-icon-fehler{flex-basis:100%;margin:0}.passkey-liste{flex-direction:column;gap:.5rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.passkey-zeile{border:1px solid var(--linie);border-radius:.4rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}.passkey-frage{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.passkey-hinzufuegen{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.kopfzeile{border-bottom:1px solid var(--linie);background:var(--flaeche);padding:.6rem 1rem}.kopfzeile-innen{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;display:flex}.kopfzeile-titel{color:inherit;font-weight:700;text-decoration:none}.kopfzeile-marke{align-items:center;gap:.4rem;display:flex}.fensternavi{align-items:center;gap:.15rem;width:fit-content;margin:-.9rem 0 .15rem -.35rem;display:flex}html[data-eingebettet] .fensternavi{display:none}.fensternavi-knopf{width:1.75rem;height:1.75rem;color:var(--schrift);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.fensternavi-knopf:hover:not(:disabled),.fensternavi-knopf:focus-visible{background:var(--grund);border-color:var(--linie)}.fensternavi-knopf:disabled{opacity:.35;cursor:default}@media (max-width:700px){.fensternavi{display:none}}.kopfzeile-logo{width:auto;height:1.9rem;display:block}.kopfzeile-titelblock{flex-direction:column;line-height:1.3;display:flex}.kopfzeile-fuhrpark{color:var(--gedaempft);font-size:.65rem;font-weight:400}.hauptnav{flex-wrap:wrap;gap:.25rem;display:flex}.hauptnav a{color:var(--gedaempft);border-radius:3px;padding:.3rem .6rem;font-size:.95rem;text-decoration:none}.hauptnav a:hover{color:var(--schrift);background:color-mix(in srgb, var(--akzent) 10%, transparent)}.hauptnav a.hauptnav-aktiv{color:var(--schrift);background:color-mix(in srgb, var(--akzent) 16%, transparent);font-weight:600}.verwaltungsmenue-kasten{display:inline-flex;position:relative}.verwaltungsmenue-knopf{color:var(--gedaempft);cursor:pointer;border-radius:3px;padding:.3rem .6rem;font-size:.95rem;list-style:none}.verwaltungsmenue-knopf::-webkit-details-marker{display:none}.verwaltungsmenue-knopf:hover,.verwaltungsmenue-knopf:focus-visible,.verwaltungsmenue-kasten[open] .verwaltungsmenue-knopf{color:var(--schrift);background:color-mix(in srgb, var(--akzent) 10%, transparent)}.verwaltungsmenue-knopf-aktiv{color:var(--schrift);background:color-mix(in srgb, var(--akzent) 16%, transparent);font-weight:600}.verwaltungsmenue-feld{z-index:60;border:1px solid var(--linie);background:var(--flaeche);cursor:auto;border-radius:6px;flex-direction:column;min-width:12rem;margin-top:.3rem;padding:.25rem;display:flex;position:absolute;top:100%;left:0;box-shadow:0 2px 10px #00000040}.verwaltungsmenue-eintrag{color:var(--schrift);white-space:nowrap;border-radius:4px;padding:.4rem .6rem;font-size:.95rem;text-decoration:none}.verwaltungsmenue-gruppe{color:var(--gedaempft);border-top:1px solid var(--linie);margin-top:.2rem;padding:.35rem .6rem .1rem;font-size:.75rem}.verwaltungsmenue-gruppe:first-child{border-top:0;margin-top:0}.verwaltungsmenue-eintrag:hover{background:color-mix(in srgb, var(--akzent) 10%, transparent)}.verwaltungsmenue-eintrag-aktiv{background:color-mix(in srgb, var(--akzent) 16%, transparent);font-weight:600}.abmelden-zeile{align-items:center;gap:.6rem;margin-left:auto;display:flex}.inhalt{max-width:110rem;margin:0 auto;padding:1.5rem 1rem}.app-fusszeile{border-top:1px solid var(--linie);text-align:center;margin:2.5rem 0 0;padding-top:.75rem;font-size:.75rem}h1{margin:0 0 .5rem;font-size:1.5rem}.gedaempft{color:var(--gedaempft)}table{border-collapse:collapse;width:100%}th,td{border:1px solid var(--linie);text-align:left;padding:.4rem .6rem}th{background:var(--flaeche);font-weight:600}td input,td select{border:1px solid var(--linie);background:var(--grund);width:100%;min-width:8rem;color:var(--schrift);font:inherit;border-radius:3px;padding:.25rem .4rem}.spalte-zahl{text-align:right;white-space:nowrap}.eingabe-schmal{width:8rem!important;min-width:8rem!important}.eingabe-zahl{text-align:right;width:6rem!important;min-width:6rem!important;height:2.3rem!important}.feld-breit{width:14rem!important;min-width:14rem!important}.zeile-inaktiv{opacity:.55}.meldung{border:1px solid var(--linie);border-radius:4px;margin:1rem 0;padding:.75rem 1rem}.meldung p{margin:.5rem 0}.meldung-fehler{border-color:var(--fehler);color:var(--fehler)}.meldung-ok{border-color:var(--ok);color:var(--ok)}.meldung-hinweis{border-color:var(--hinweis);color:var(--hinweis)}.auftrag-warnung-fuss{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.auftrag-warnung-fuss p{margin:0}.auftrag-warnung-fuss .knopf{color:var(--schrift);flex-shrink:0}.knopfreihe{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.knopfreihe-gruppen{gap:.9rem}.knopfreihe-gruppen>form,.knopfreihe-gruppen>.knopfreihe,.knopfreihe-gruppen>button{border-left:1px solid var(--linie);padding-left:.9rem}.knopfreihe-gruppen>:first-child{border-left:none;padding-left:0}.kalender-werkzeug-mobil{display:none}@media (max-width:700px){.kalender-werkzeug-pc{display:none}.kalender-werkzeug-mobil{grid-template-columns:repeat(7,1fr);align-items:center;gap:.3rem;display:grid}}.knopf.kalender-werkzeug-mobil-symbolknopf{justify-content:center;width:100%;height:2.3rem;padding:0}.kalender-werkzeug-mobil-pfeil-links{grid-column:1}.kalender-wochenknopf{grid-column:2/span 3}.kalender-werkzeug-mobil-pfeil-rechts{grid-column:5}.kalender-sperre-filter-knopf{grid-column:6}.druck-knopf-symbol{grid-column:7}.knopf.kalender-sperre-filter-knopf{position:relative}.knopf.kalender-sperre-filter-knopf-sichtbar{border-color:var(--sperre);color:var(--sperre)}.kalender-sperre-filter-knopf .filter-symbole{align-items:center;gap:.15rem;display:inline-flex}.knopf.kalender-sperre-filter-knopf-sichtbar .filter-symbol-reservierung{color:var(--reservierung)}.knopf.kalender-sperre-filter-knopf-ausgeblendet{border-color:var(--linie);color:var(--gedaempft);background:color-mix(in srgb, var(--gedaempft) 16%, var(--flaeche));box-shadow:inset 0 1px 3px #0000004d}@media (max-width:700px){.kalender-sperre-filter-knopf>.kalender-tip-text,.druck-knopf-symbol>.kalender-tip-text{left:auto;right:0;transform:none}}.kalender-wochenknopf{min-width:0;position:relative}.kalender-wochenknopf-titel{width:100%;font-family:var(--font-mono), monospace;white-space:nowrap;text-overflow:ellipsis;justify-content:center;padding:.3rem .5rem;font-size:.82rem;font-weight:600;overflow:hidden}.kalender-wochenknopf-eingabe{opacity:0;pointer-events:none;border:0;padding:0;position:absolute;inset:0}.knopf{border:1px solid var(--linie);background:var(--flaeche);color:var(--schrift);font:inherit;white-space:nowrap;cursor:pointer;border-radius:3px;align-items:center;gap:.35rem;padding:.35rem .7rem;text-decoration:none;display:inline-flex}.knopf:hover{border-color:var(--akzent)}.knopf-haupt{border-color:var(--akzent);color:var(--akzent);font-weight:600}.knopf-gefahr{border-color:var(--fehler);color:var(--fehler)}.knopf-hinweis{border-color:var(--sperre);color:var(--sperre);font-weight:600}@media (max-width:700px){.knopfreihe>.knopf{padding-left:.55rem;padding-right:.55rem}}.formular{border:1px solid var(--linie);border-radius:4px;flex-wrap:wrap;align-items:flex-end;gap:1rem;margin-top:.5rem;padding:1rem;display:flex}.formular label{color:var(--gedaempft);flex-direction:column;gap:.25rem;font-size:.9rem;display:flex}.formular input,.formular select,.formular-filter input,.formular-filter select,.formular-block input,.formular-block select,.sperre-feldreihe input,.sperre-feldreihe select,.eingabe-datum{border:1px solid var(--linie);background:var(--grund);width:10rem;min-width:10rem;height:2.3rem;color:var(--schrift);font:inherit;border-radius:3px;padding:.35rem .5rem}.passwort-feld{display:inline-flex;position:relative}.passwort-feld input{padding-right:2.1rem}.passwort-auge{width:1.7rem;height:1.7rem;color:var(--gedaempft);cursor:pointer;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;right:.3rem;transform:translateY(-50%)}.passwort-auge:hover{color:var(--schrift)}.passwort-auge:focus-visible{outline:2px solid var(--akzent);outline-offset:1px}.filter-mehrfach{color:var(--gedaempft);flex-direction:column;gap:.25rem;font-size:.9rem;display:flex;position:relative}.filter-klapp>summary{border:1px solid var(--linie);background:var(--grund);width:12rem;height:2.3rem;color:var(--schrift);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:3px;justify-content:space-between;align-items:center;gap:.4rem;padding:.35rem .5rem;list-style:none;display:flex;overflow:hidden}.filter-klapp>summary::-webkit-details-marker{display:none}.filter-klapp>summary:after{content:"▾";color:var(--gedaempft);flex:none}.filter-klapp[open]>summary:after{content:"▴"}.filter-klapp>summary:focus-visible{outline:2px solid var(--akzent);outline-offset:1px}.filter-klapp[open]>.filter-klapp-liste{z-index:20;border:1px solid var(--linie);background:var(--grund);border-radius:3px;flex-direction:column;width:max-content;min-width:12rem;max-width:22rem;max-height:60vh;margin-top:.15rem;padding:.35rem .5rem;display:flex;position:absolute;overflow-y:auto;box-shadow:0 4px 10px #0000002e}.filter-klapp-liste label{color:var(--schrift);cursor:pointer;overflow-wrap:anywhere;align-items:center;padding:.25rem 0;flex-direction:row!important;gap:.45rem!important}.filter-klapp-liste input{accent-color:var(--akzent);cursor:pointer;flex:none;width:.85rem!important;min-width:0!important;height:.85rem!important}.filter-mehrfach-leer{white-space:nowrap;padding:.25rem 0}.filter-weitere>summary{white-space:nowrap;width:auto}.filter-weitere[open]>summary{color:var(--gedaempft);background:0 0;border-color:#0000;padding-left:0}.filter-weitere-liste{flex-wrap:wrap;align-items:flex-end;gap:1rem;right:0;flex-direction:row!important;width:max-content!important;max-width:none!important;left:auto!important}.filter-weitere-liste label{cursor:auto;flex-direction:column;gap:.25rem;padding:0;display:flex}.filter-weitere-liste input{border:1px solid var(--linie);background:var(--grund);color:var(--schrift);font:inherit;cursor:text;accent-color:initial;border-radius:3px;padding:.35rem .5rem;flex:initial!important;width:10rem!important;min-width:10rem!important;height:2.3rem!important}@media (max-width:640px){.filter-mehrfach{flex:100%}.filter-klapp>summary,.filter-weitere>summary{width:100%}.filter-klapp[open]>.filter-klapp-liste{width:100%;max-width:none;box-shadow:none;position:static}.filter-weitere-liste{flex-direction:column!important;width:100%!important}.filter-weitere-liste input{width:100%!important;min-width:0!important}}.formular-block{flex-direction:column;gap:1rem;margin-top:1rem;display:flex}.formular-block fieldset{border:1px solid var(--linie);border-radius:4px;margin:0;padding:.75rem 1rem 1rem}.formular-block legend{padding:0 .4rem;font-weight:600}.zeitraum-reihe{align-items:flex-start!important}.zeitraum-gruppe{border:1px solid var(--linie);border-radius:4px;grid-template-rows:auto auto;grid-auto-flow:column;align-items:end;gap:.25rem .6rem;padding:.4rem .6rem .5rem;display:grid;position:relative}.zeitraum-gruppe input{height:2.3rem!important}.zeitraum-gruppe.nur-datum{grid-template-columns:1fr}.zeitraum-gruppe.nur-datum input{height:auto!important}.zeitraum-gruppe-titel{background:var(--grund);color:var(--gedaempft);padding:0 .3rem;font-size:.75rem;font-weight:600;position:absolute;top:-.6rem;left:.5rem}.zeitraum-gruppe label{font-size:.9rem;display:contents!important}.zeitraum-gruppe label.label-waagrecht{grid-area:3/1/auto/-1;display:flex!important}.zeitraum-beschriftung{color:var(--gedaempft)}@media (max-width:700px){.formular-block .eingabe-datum,.formular-block .eingabe-datum-schmal{width:100%;min-width:min(125px,100%)}.zeitraum-gruppe,.zeitpunkt-feld{grid-template-columns:1fr auto;column-gap:.4rem}.zeitraum-reihe>.zeitraum-gruppe,.ausfass-spalte,.ausfass-raster{width:100%}.zeitraum-gruppe{padding-left:.4rem;padding-right:.4rem}.formular-block fieldset{min-width:0;padding-left:.4rem;padding-right:.4rem}.formular-block{gap:.6rem;margin-top:.6rem}.formular-block fieldset{padding-top:.5rem;padding-bottom:.6rem}.feldreihe{gap:.6rem}}.ausfass-kasten{border:1px solid var(--linie);border-radius:4px;margin-top:1.6rem;padding:1rem 1rem .9rem;position:relative}.ausfass-raster{grid-template-columns:max-content max-content;gap:.9rem 3rem;display:grid}@media (max-width:700px){.ausfass-raster{grid-template-columns:1fr}}@media (min-width:701px){.zeitraum-reihe,.ausfass-kasten,.reservierung-ganztaegig-zeile{--zeitraum-spalte:calc(2 * 10rem + .6rem + 1.2rem + 2px)}.zeitraum-gruppe{width:var(--zeitraum-spalte)}.ausfass-kasten{padding-left:.6rem;padding-right:.6rem}.ausfass-raster{grid-template-columns:repeat(2, var(--zeitraum-spalte));column-gap:1rem}.zeitpunkt-feld .eingabe-datum-schmal{width:10rem;min-width:10rem}}.ausfass-spalte{flex-direction:column;align-items:flex-start;gap:.6rem;display:flex}.ausfass-kaestchen{color:var(--schrift);cursor:pointer;white-space:nowrap;align-items:center;font-size:.9rem;flex-direction:row!important;gap:.4rem!important;display:flex!important}.ausfass-kaestchen input{cursor:pointer;accent-color:var(--akzent);margin:0;flex-shrink:0!important;width:1.1rem!important;min-width:0!important;height:1.1rem!important}.ausfass-kaestchen.gesperrt,.ausfass-kaestchen.gesperrt input{opacity:.45;cursor:default}.zeitpunkt-feld{grid-template-rows:auto auto;grid-auto-flow:column;align-items:end;gap:.25rem .6rem;font-size:.9rem;display:grid}.zeitpunkt-feld input{height:2.3rem!important}.eingabe-datum-schmal{width:8.5rem;min-width:8.5rem}.ausfass-hinweis{color:var(--hinweis);max-width:22rem;font-size:.75rem;font-weight:600}@media (max-width:700px){.ausfass-kasten{margin-top:1.1rem;padding:.6rem .4rem}.ausfass-raster{row-gap:.6rem}.ausfass-spalte{align-items:stretch;gap:.4rem;width:100%}.ausfass-kaestchen{white-space:normal;align-items:flex-start}.ausfass-kaestchen input{margin-top:.15rem}.ausfass-hinweis{max-width:none}.zeitraum-reihe>.label-waagrecht{border-left:1px solid #0000;margin-left:0;padding-left:.4rem}.zeitpunkt-feld{grid-template-columns:1fr auto;column-gap:.4rem}}.feldreihe{flex-wrap:wrap;align-items:flex-end;gap:1rem;margin-top:1rem;display:flex}.auftrag-raster{grid-template-columns:1fr 1fr;display:grid}.reservierung-ganztaegig-zeile .knopf{padding:.2rem .6rem;font-size:.8rem}@media (min-width:701px){.reservierung-ganztaegig-zeile{flex-wrap:wrap;flex-basis:100%;order:3;align-items:center;gap:.4rem 1rem;margin-top:-.4rem;display:flex}.reservierung-ganztaegig-erste-spalte{width:var(--zeitraum-spalte);justify-content:space-between;align-items:center;display:flex}}@media (max-width:700px){.reservierung-ganztaegig-zeile,.reservierung-ganztaegig-erste-spalte{display:contents}.reservierung-ganztaegig-erste-spalte label.label-waagrecht{order:-1}.reservierung-einsatz-knopf{flex:1 1 0;margin-top:.6rem}}.auftrag-raster input{width:100%!important;min-width:0!important}@media (max-width:700px){.auftrag-raster{grid-template-columns:1fr}.fahrzeug-reihe{grid-template-columns:1fr 1fr;gap:.5rem .6rem;display:grid}.fahrzeug-reihe>label{min-width:0}.fahrzeug-reihe select{width:100%;min-width:0}.fahrzeug-reihe>label:last-of-type{grid-column:1/-1;align-items:center}.fahrzeug-reihe>label:last-of-type select{width:calc(50% - .3rem)}.sperre-feldreihe{grid-template-columns:1fr 1fr;gap:.5rem .6rem;display:grid}.sperre-feldreihe>label{min-width:0}.sperre-feldreihe select,.sperre-feldreihe input{width:100%;min-width:0}.sperre-feldreihe>input[name=einheit],.sperre-feldreihe>input[name=anmerkung]{grid-column:1/-1}.sperre-feldreihe>label:has(select[name=ressourceId]){grid-column:1/-1}}.formular-block label{color:var(--gedaempft);flex-direction:column;gap:.25rem;font-size:.9rem;display:flex}.label-waagrecht{cursor:pointer;align-items:center;min-height:2.75rem;margin:-.5rem -.3rem 0;padding:.5rem .3rem;flex-direction:row!important;gap:.4rem!important}label.label-nur-inhalt{pointer-events:none}label.label-nur-inhalt>input,label.label-nur-inhalt>span{pointer-events:auto;cursor:pointer}label.label-nur-inhalt>span{padding:.4rem .2rem}.label-waagrecht input{cursor:pointer;accent-color:var(--akzent);margin:0;width:1.1rem!important;min-width:0!important;height:1.1rem!important}.zweistand-schalter{min-height:1.8rem;color:var(--gedaempft);cursor:pointer;align-items:center;margin-bottom:.3rem;font-size:.78rem;flex-direction:row!important;gap:.4rem!important;display:inline-flex!important}.zweistand-schalter-eingabe{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.fahrer-feld-mit-schalter .zweistand-schalter-eingabe{clip:rect(0, 0, 0, 0);white-space:nowrap;margin:-1px;overflow:hidden;width:1px!important;height:1px!important;position:absolute!important}.zweistand-schalter-spur{background:var(--linie);border-radius:999px;flex-shrink:0;width:2.2rem;height:1.2rem;transition:background-color .15s;position:relative}.zweistand-schalter-daumen{background:var(--flaeche);border-radius:50%;width:1rem;height:1rem;transition:transform .15s;position:absolute;top:2px;left:2px}.zweistand-schalter-eingabe:checked~.zweistand-schalter-spur{background:var(--akzent)}.zweistand-schalter-eingabe:checked~.zweistand-schalter-spur .zweistand-schalter-daumen{transform:translate(1rem)}.zweistand-schalter-eingabe:focus-visible~.zweistand-schalter-spur{outline:2px solid var(--akzent);outline-offset:2px}.zweistand-schalter-text{white-space:nowrap}.fahrer-feld-mit-schalter{flex-direction:column;min-width:0;display:flex}.fahrer-feld-mit-schalter select,.fahrer-feld-mit-schalter input{width:100%;min-width:0}.formular-block fieldset>legend+*{margin-top:0}.klein{margin:.5rem 0 0;font-size:.85rem}.abstand-unten{margin-bottom:1rem}.abstand-oben{margin-top:.6rem}.nicht-umbrechen{white-space:nowrap}.protokoll-wert{font-family:var(--font-mono), monospace;white-space:pre-wrap;word-break:break-word;font-size:.75rem}.tabelle-protokoll{table-layout:fixed}.tabelle-protokoll th:first-child,.tabelle-protokoll td:first-child{width:10%}.tabelle-protokoll th:nth-child(2),.tabelle-protokoll td:nth-child(2){width:7%}.tabelle-protokoll th:nth-child(3),.tabelle-protokoll td:nth-child(3),.tabelle-protokoll th:nth-child(4),.tabelle-protokoll td:nth-child(4){width:6%}.tabelle-protokoll th:nth-child(5),.tabelle-protokoll td:nth-child(5){width:3%}.tabelle-protokoll th:nth-child(6),.tabelle-protokoll td:nth-child(6){width:7%}.tabelle-protokoll th:nth-child(7),.tabelle-protokoll td:nth-child(7),.tabelle-protokoll th:nth-child(8),.tabelle-protokoll td:nth-child(8){width:30.5%}.liste-schlicht{margin:0;padding:0;list-style:none}.nur-drucken{display:none}@media print{.kopfzeile,.nicht-drucken{display:none!important}.nur-drucken{display:block!important}body{color:#000;background:#fff;font-size:10pt}.inhalt{max-width:none;padding:0}.fixierter-bereich{position:static!important}thead th{position:relative!important;top:auto!important}}.feld-fehler,input.feld-fehler,select.feld-fehler{outline:2px solid var(--fehler);outline-offset:1px;border-color:var(--fehler)!important}fieldset.feld-fehler{outline-offset:2px}.eingabe-eingefroren{background:color-mix(in srgb, var(--gedaempft) 12%, var(--flaeche));color:var(--gedaempft);cursor:not-allowed}.feld-eingefroren-hinweis{margin-top:.2rem;display:block}.nicht-verfuegbar{color:var(--fehler);margin:.5rem 0 0}.kaestchen{width:1.1rem!important;min-width:0!important;height:1.1rem!important}.mitte{text-align:center}.zeile-einsatz td:first-child{border-left:5px solid var(--akzent)}.zeile-auftrag td:first-child{border-left:5px solid var(--auftrag)}.sperre-kennzeichnung{color:var(--sperre)}.doppel td{border-top-width:2px;border-bottom-width:2px}.doppel td:first-child{border-left:5px solid var(--doppel-farbe)}.doppel{background:color-mix(in srgb, var(--doppel-farbe) 12%, transparent)}.doppel-marke{background:var(--doppel-farbe);color:#fff;text-align:center;border-radius:3px;min-width:1.4rem;margin-right:.4rem;padding:0 .25rem;font-weight:700;display:inline-block}.doppel-0{--doppel-farbe:#b45309}.doppel-1{--doppel-farbe:#7c3aed}.doppel-2{--doppel-farbe:#0e7490}.doppel-3{--doppel-farbe:#be123c}.doppel-4{--doppel-farbe:#4d7c0f}.doppel-5{--doppel-farbe:#a21caf}@media (prefers-color-scheme:dark){.doppel-0{--doppel-farbe:#f59e0b}.doppel-1{--doppel-farbe:#a78bfa}.doppel-2{--doppel-farbe:#22d3ee}.doppel-3{--doppel-farbe:#fb7185}.doppel-4{--doppel-farbe:#a3e635}.doppel-5{--doppel-farbe:#e879f9}.doppel-marke{color:#18181b}}@media print{.doppel td:first-child{border-left:5px solid #000}.doppel{background:0 0}.doppel-marke{color:#000;background:0 0;border:1px solid #000}}.zeiteingabe{align-items:center;gap:.4rem;display:flex}.uhrzeit-trenner{color:var(--gedaempft)}.uhrzeit-auswahl{align-items:center;gap:.15rem;display:flex}.uhrzeit-auswahl select{text-align:center;text-align-last:center;padding:0 .2rem;width:3rem!important;min-width:0!important;height:2.3rem!important}@media (max-width:700px){.zeitraum-gruppe input,.zeitpunkt-feld input{height:44px!important}.uhrzeit-auswahl{align-items:center;gap:.15rem;display:flex}.uhrzeit-auswahl select{text-align:center;text-align-last:center;padding:0 .2rem;font-size:.9rem;width:3.6rem!important;min-width:0!important;height:44px!important}}.zeile-warnung td{border-top-width:2px;border-bottom-width:2px}.zeile-warnung td:first-child{border-left:5px solid var(--fehler)}.status-warnung{color:var(--fehler);white-space:nowrap;font-weight:600}.kalender-status-warnung{white-space:normal}.status-erfolg{color:var(--ok);white-space:nowrap;font-weight:600}.kalender-status-erfolg{white-space:normal}.zeile-sperr-hinweis td{border-top-width:2px;border-bottom-width:2px}.zeile-sperr-hinweis td:first-child{border-left:5px solid var(--sperre)}.status-hinweis{color:var(--sperre);white-space:nowrap;font-weight:600}.zeile-kollision td{border-top:4px solid var(--hinweis);border-bottom:4px solid var(--hinweis);background:color-mix(in srgb, var(--hinweis) 12%, transparent)}.zeile-kollision td:first-child{border-left:4px solid var(--hinweis)}.zeile-kollision td:last-child{border-right:4px solid var(--hinweis)}.kollision-liste{margin:.6rem 0 0;padding:0;list-style:none}.kollision-liste li{border-top:1px solid color-mix(in srgb, currentColor 25%, transparent);justify-content:space-between;align-items:center;gap:.75rem;padding:.4rem 0;display:flex}.kollision-liste li>span{color:var(--schrift);min-width:0}.kollision-kenntnis{flex:none;margin:0}@media (max-width:700px){.kollision-liste li{flex-direction:column;align-items:flex-start}}@media print{.zeile-kollision td{background:0 0;border-top:3px solid #000;border-bottom:3px solid #000}.zeile-kollision td:first-child{border-left:3px solid #000}.zeile-kollision td:last-child{border-right:3px solid #000}}.einsaetze-mobil{display:none}@media (max-width:700px){.einsatzliste-tabelle-rahmen,.einsatzliste-filter-pc{display:none}.einsaetze-mobil{display:block}}.einsatz-karten-liste{flex-direction:column;gap:.6rem;display:flex}.einsatz-karte{border:1px solid var(--linie);background:var(--flaeche);color:inherit;border-radius:6px;padding:.6rem .7rem;font-size:.85rem;line-height:1.4;text-decoration:none;display:block}a.einsatz-karte:hover,a.einsatz-karte:focus-visible,a.einsatz-karte.einsatz-karte-einsatz:hover,a.einsatz-karte.einsatz-karte-einsatz:focus-visible{border-color:var(--akzent)}a.einsatz-karte.einsatz-karte-auftrag:hover,a.einsatz-karte.einsatz-karte-auftrag:focus-visible{border-color:var(--auftrag)}a.einsatz-karte.einsatz-karte-sperr-hinweis:hover,a.einsatz-karte.einsatz-karte-sperr-hinweis:focus-visible{border-color:var(--sperre)}a.einsatz-karte.einsatz-karte-warnung:hover,a.einsatz-karte.einsatz-karte-warnung:focus-visible{border-color:var(--fehler)}a.einsatz-karte.einsatz-karte-doppel:hover,a.einsatz-karte.einsatz-karte-doppel:focus-visible{border-color:var(--doppel-farbe)}.einsatz-karte-einsatz{border-left:5px solid var(--akzent)}.einsatz-karte-auftrag{border-left:5px solid var(--auftrag)}.einsatz-karte-warnung{border-left:5px solid var(--fehler);background:color-mix(in srgb, var(--fehler) 8%, var(--flaeche))}.einsatz-karte-sperr-hinweis{border-left:5px solid var(--sperre);background:color-mix(in srgb, var(--sperre) 8%, var(--flaeche))}.einsatz-karte-doppel{border-left:5px solid var(--doppel-farbe);background:color-mix(in srgb, var(--doppel-farbe) 10%, var(--flaeche))}.einsatz-karte-kollision{border:4px solid var(--hinweis);background:color-mix(in srgb, var(--hinweis) 12%, var(--flaeche))}a.einsatz-karte.einsatz-karte-kollision:hover,a.einsatz-karte.einsatz-karte-kollision:focus-visible{border-color:var(--hinweis)}.einsatz-karte-zeitraum{font-weight:600}.einsatz-karte-kennzeichen-liste{margin:.35rem 0;padding:0;list-style:none}.einsatz-karte-notiz{color:var(--gedaempft);font-style:italic}.einsatz-karte-feld{color:var(--gedaempft)}.einsatz-karte-feld-paar{justify-content:space-between;gap:.6rem;display:flex}.einsatz-karte-feld-paar>:last-child{text-align:right}.chip-reihe{flex-wrap:wrap;gap:.4rem;margin-bottom:.6rem;display:flex;position:relative}.chip{border:1px solid var(--linie);background:var(--flaeche);color:inherit;white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:.25rem .65rem;font-size:.78rem;text-decoration:none;display:inline-flex}.chip-aktiv{border-color:var(--akzent);background:color-mix(in srgb, var(--akzent) 12%, var(--flaeche))}.chip-entfernen{color:var(--gedaempft);font-weight:700}.chip-filter-oeffner summary{list-style:none}.chip-filter-oeffner summary::-webkit-details-marker{display:none}.chip-filter-oeffner summary{cursor:pointer}.chip-filter-oeffner>summary{border-color:var(--akzent);background:color-mix(in srgb, var(--akzent) 16%, var(--flaeche));font-weight:600}.chip-filter-oeffner>summary:after{content:"▾";color:var(--akzent);margin-left:.2rem;font-size:.95rem;line-height:1}.chip-filter-oeffner[open]>summary{background:var(--akzent);color:var(--flaeche)}.chip-filter-oeffner[open]>summary:after{content:"▴";color:var(--flaeche)}.chip-filter-oeffner[open] summary,.chip-filter-oeffner[open] select{border-color:var(--akzent)}.chip-filter-formular{z-index:20;border:1px solid var(--linie);background:var(--flaeche);border-radius:6px;width:18rem;max-width:calc(100vw - 2rem);max-height:70vh;margin-top:.5rem;padding:.6rem;position:absolute;top:100%;left:auto;right:0;overflow-y:auto;box-shadow:0 2px 10px #0000002e}.einsatzliste-chip-filter{gap:.55rem;width:20rem}.einsatzliste-chip-filter label{gap:.15rem}.chip-filter-zeile{gap:.5rem;display:flex}.chip-filter-zeile label{flex:1;min-width:0}.chip-filter-zeile input{width:100%;min-width:0}.frei-filter{gap:.6rem}.frei-filter .formular-block{gap:.5rem;margin-top:0}.frei-filter .zeitraum-reihe{gap:.8rem}.frei-filter fieldset{padding:.6rem .7rem .7rem}.kalender-werkzeug-fixiert{z-index:10}.chip-filter-formular select{border:1px solid var(--linie);background:var(--grund);width:10rem;min-width:10rem;height:2.3rem;color:var(--schrift);font:inherit;border-radius:3px;padding:.35rem .5rem}.fahrzeugliste-mobil{display:none}@media (max-width:700px){.fahrzeugliste-tabelle-rahmen,.fahrzeugliste-filter-pc{display:none}.fahrzeugliste-mobil{display:block}}.fahrzeug-karten-liste{flex-direction:column;gap:.6rem;display:flex}.fahrzeug-karte{border:1px solid var(--linie);background:var(--flaeche);border-radius:6px;padding:.6rem .7rem;font-size:.85rem;line-height:1.4}.fahrzeug-karte-kennung{font-size:.95rem;font-weight:600}.fahrzeug-karte{position:relative}.fahrzeug-karte-kopf{flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;padding-right:1.6rem;display:flex}.fahrzeug-karte-status{position:absolute;top:.55rem;right:.6rem}.status-eingebettet{flex:none;position:relative}.status-punkt{cursor:pointer;border:0;border-radius:50%;width:.9rem;height:.9rem;padding:0;display:block}.status-punkt-gruen{background:var(--ok)}.status-punkt-rot{background:var(--fehler)}.status-blase{z-index:5;background:var(--schrift);width:max-content;max-width:14rem;color:var(--grund);white-space:normal;text-align:left;border-radius:4px;padding:.35rem .55rem;font-size:.72rem;font-weight:400;line-height:1.35;position:absolute;top:1.2rem;right:0}.fahrzeug-karte-links{grid-template-columns:1fr 1fr 2.6rem;gap:.3rem;margin-top:.45rem;display:grid}.fahrzeug-karte-links>:nth-child(odd){grid-column:1}.fahrzeug-karte-links>:nth-child(2n){grid-column:2}.karten-chip{--farbe:var(--linie);border:1px solid var(--farbe);background:color-mix(in srgb, var(--farbe) 14%, var(--flaeche));color:var(--schrift);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:.3rem;padding:.18rem .65rem;font-size:.78rem;line-height:1.3;text-decoration:none;display:inline-flex}.karten-chip-daten{--farbe:var(--kennzeichen)}.karten-chip-merkmale{--farbe:var(--ok)}.karten-chip-pruefungen{--farbe:var(--auftrag)}.karten-chip-ausruestung{--farbe:var(--reservierung)}.karten-chip-offen{background:color-mix(in srgb, var(--farbe) 38%, var(--flaeche));font-weight:600}.karten-chip-aktion{--farbe:var(--linie)}.karten-chip-haupt{--farbe:var(--akzent);background:color-mix(in srgb, var(--farbe) 30%, var(--flaeche));font-weight:600}.karten-chip:disabled{opacity:.5;cursor:default}.fahrzeug-karte-aktionen{grid-template-columns:1fr 1fr 2.6rem;gap:.3rem;margin-top:.5rem;display:grid}.fahrzeug-karte-ansehen{grid-column:1/span 2;gap:1rem}.fahrzeug-karte-plus{grid-column:3}.fahrzeug-karte-notiz{color:var(--gedaempft);font-style:italic}.fahrzeug-karte-zeile{margin-top:.15rem}.fahrzeug-karte-bearbeiten{flex-direction:column;gap:.5rem;display:flex}.fahrzeug-karte-bearbeiten label{color:var(--gedaempft);flex-direction:column;gap:.15rem;font-size:.78rem;display:flex}.fahrzeug-karte-abschnitt{border:1px solid var(--linie);border-radius:4px;flex-direction:column;gap:.4rem;margin:0;padding:.6rem .7rem;display:flex}.fahrzeug-karte-abschnitt legend{padding:0 .3rem;font-size:.8rem;font-weight:600}.fahrzeug-karte-gespann{border-color:var(--akzent);background:color-mix(in srgb, var(--akzent) 8%, var(--flaeche))}.fahrzeug-karte-gespann-feld select{border:1px solid var(--linie);background:var(--grund);width:100%;height:2.3rem;color:var(--schrift);font:inherit;border-radius:3px;padding:.35rem .5rem}.fahrzeug-karte-gespann-hinweis{border-top:1px solid var(--linie);color:var(--gedaempft);margin:.2rem 0 0;padding-top:.4rem;font-size:.72rem}.fahrzeug-karte-gespann-frage{background:color-mix(in srgb, var(--hinweis) 18%, var(--flaeche));border:1px solid var(--hinweis);color:var(--schrift);border-radius:4px;flex-direction:column;gap:.4rem;margin-top:.5rem;padding:.5rem .6rem;font-size:.78rem;display:flex}.fahrzeug-karte-gespann-frage-knoepfe{gap:.5rem;display:flex}.fahrzeug-karte-gespann-frage-knoepfe button,.fahrzeug-karte-gespann-frage-ok{cursor:pointer;font-family:inherit;font-size:.78rem;font-weight:600}.fahrzeug-karte-gespann-frage-knoepfe button{border-radius:3px;flex:1;padding:.4rem .5rem}.fahrzeug-karte-gespann-frage-ja{background:var(--akzent);color:var(--grund);border:1px solid var(--akzent)}.fahrzeug-karte-gespann-frage-nein{color:var(--schrift);border:1px solid var(--linie);background:0 0}.fahrzeug-karte-gespann-frage-ok{color:var(--hinweis);background:0 0;border:none;align-self:flex-end;padding:.2rem .4rem}.fahrzeug-karte-sperre-zeile{color:var(--sperre);text-decoration:none}.fahrzeug-karte-sperre-zeile:hover{text-decoration:underline}.auftrag-kennzeichnung{color:var(--auftrag)}.knopf-block{text-align:center;border:1px solid var(--linie);background:var(--flaeche);width:100%;color:var(--schrift);font:inherit;cursor:pointer;border-radius:3px;padding:.5rem .7rem;text-decoration:none;display:block}.knopf-block:hover{border-color:var(--akzent)}.inhalt>p,.inhalt>.meldung,.inhalt>h1,.inhalt>h2{max-width:70rem}.inhalt>.app-fusszeile{max-width:none}thead th{top:calc(var(--kopf-hoehe) + var(--werkzeug-hoehe) + var(--titel-hoehe));z-index:2;background:var(--flaeche);box-shadow:inset 0 -1px 0 var(--linie), inset 0 1px 0 var(--linie);position:sticky}.tabelle-schmal{font-size:.85rem}.tabelle-schmal th,.tabelle-schmal td{padding:.2rem .3rem}.tabelle-schmal input,.tabelle-schmal select{width:100%;min-width:0;height:1.7rem;padding:.15rem .25rem;font-size:.85rem}.tabelle-schmal .eingabe-zahl{width:100%!important;min-width:3.5rem!important;height:1.7rem!important}.tabelle-schmal .knopf{padding:.2rem .4rem;font-size:.8rem}.tabelle-schmal input[type=checkbox]{width:1.1rem;min-width:0;height:1.1rem;accent-color:var(--akzent);margin:0;padding:0}.tabelle-schmal .knopfreihe{flex-wrap:nowrap}.tabelle-kompakt td{white-space:nowrap}.tabelle-kompakt td.umbruch{white-space:normal}.tabelle-kompakt td .label-waagrecht{vertical-align:middle;min-height:0;margin:0 .7rem 0 0;padding:0;display:inline-flex!important}.pruefart-formular{gap:.5rem .9rem;padding:.6rem .8rem}.pruefart-formular>div{gap:.5rem .9rem}.pruefart-formular fieldset{flex-wrap:wrap;align-items:flex-end;gap:.4rem .9rem;margin:0;padding:.4rem .6rem .5rem;display:flex}.pruefart-formular fieldset>p{flex-basis:100%;margin:0}.pruefart-formular .meldung{flex-basis:100%}.pruefart-formular .label-waagrecht{min-height:0;margin:0;padding:.15rem 0}.tabelle-schmal th:nth-child(8),.tabelle-schmal td:nth-child(8){width:4.5rem}.gespann-feld{white-space:nowrap;align-items:center;display:flex;flex-direction:row!important;gap:.3rem!important}.gespann-feld+.gespann-feld{margin-top:.2rem}.spalte-aktionen{width:11rem!important}.spalte-gespann{min-width:9rem}.typen-tabelle{width:100%}.typen-tabelle td:first-child select{min-width:9.5rem}.typen-tabelle th{text-align:center}.typen-tabelle .eingabe-zahl{width:3rem!important}.typen-aktionen-raster{grid-template-columns:1fr 1fr;gap:.25rem;display:grid}.typen-aktionen-raster .knopf{text-align:center;white-space:normal;padding:.15rem .1rem;font-size:.66rem;line-height:1.15}.stammdaten-block{border:1px solid var(--linie);background:var(--flaeche);border-radius:6px;margin:0 0 1rem;padding:.2rem 1rem 1rem}.stammdaten-block:nth-of-type(2n){background:color-mix(in srgb, var(--akzent) 9%, var(--grund))}.stammdaten-block>h2{margin-top:.8rem}.spalte-status{width:5.5rem!important}.spalte-status-erweitert{width:11rem!important}.bestand-abgang-felder{flex-direction:column;gap:.2rem;margin-top:.3rem;display:flex}.bestand-abgang-felder select,.bestand-abgang-felder input[type=date]{width:100%;font-size:.8rem}.status-verfuegbar{color:var(--ok);font-weight:600}.status-gesperrt{color:var(--fehler);font-weight:600}.status-neutral{color:var(--schrift);font-weight:600}.spalte-passwort{min-width:14rem!important}@media (max-width:700px){.tabelle-gestapelt,.tabelle-gestapelt tbody,.tabelle-gestapelt tr,.tabelle-gestapelt td{display:block;width:100%!important;min-width:0!important}.tabelle-gestapelt thead{display:none}.tabelle-gestapelt tr{border:1px solid var(--linie);background:var(--flaeche);border-radius:6px;margin-bottom:.6rem;padding:.25rem .1rem}.tabelle-gestapelt td{text-align:right;border:0;justify-content:space-between;align-items:center;gap:.6rem;padding:.2rem .5rem;display:flex}.tabelle-gestapelt td:before{content:attr(data-label);color:var(--gedaempft);text-align:left;flex:none;font-size:.8rem}.tabelle-gestapelt td form{flex:auto;justify-content:flex-end;gap:.4rem;display:flex}.tabelle-gestapelt td .eingabe-schmal{flex:auto;width:100%!important;min-width:0!important}.tabelle-gestapelt td[colspan]{text-align:left;display:block}.tabelle-gestapelt td[colspan]:before{content:none}}.kalender-titel{margin:.5rem 0;font-weight:600}.kalender-titelzeile{align-items:baseline;gap:.6rem;display:flex}.knopf.kalender-heute-sprung{justify-content:center;padding:.02rem .4rem;font-size:.72rem}@media (max-width:700px){.kalender-titelzeile{grid-template-columns:repeat(7,1fr);align-items:baseline;gap:.3rem;display:grid}.kalender-titelzeile h1{grid-column:1/4;min-width:0;margin:0}.kalender-heute-sprung{grid-column:4;width:100%;min-width:0}}.kalender-label-zeile{margin:0;font-size:.68rem}.tabelle-kalender{table-layout:fixed;font-size:.8rem}.tabelle-kalender th,.tabelle-kalender td{vertical-align:top;overflow-wrap:break-word;padding:.25rem .35rem}.tabelle-kalender td{position:relative}.tabelle-kalender td.kalender-td-zentriert{vertical-align:middle}.kalender-label{text-align:left;width:13%}.tabelle-kalender thead th.kalender-label{text-align:center;vertical-align:middle}.tabelle-kalender thead th:not(.kalender-label){width:12.43%}.tabelle-kalender thead th{text-align:center}.kalender-label-geteilt{padding:0}.kalender-label-geteilt-linie{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.kalender-label-geteilt-linie line{stroke:var(--linie);stroke-width:1px}.kalender-label-geteilt-oben,.kalender-label-geteilt-unten{white-space:nowrap;font-size:.72rem;font-weight:600;line-height:1.1;position:absolute}.kalender-label-geteilt-oben{top:.15rem;left:.25rem}.kalender-label-geteilt-unten{bottom:.15rem;right:.25rem}.kalender-gruppe th{background:var(--flaeche);text-align:left;border-top:2px solid var(--linie);padding:.3rem .5rem;font-weight:600}.kalender-samstag{background:color-mix(in srgb, var(--akzent) 14%, var(--grund))}.kalender-frei{color:var(--fehler)}.kalender-frei-hg{background:color-mix(in srgb, var(--fehler) 14%, var(--grund))}.kalender-feiertagname{font-size:.7rem;font-weight:400}.kalender-heute{outline:2px solid var(--akzent);outline-offset:-2px}.tabelle-kalender thead th.kalender-heute,.kalender-mobil-tagkopf.kalender-heute{background:color-mix(in srgb, var(--akzent) 22%, var(--grund));outline:none}.kalender-mobil-tagkopf.kalender-heute{background:var(--akzent);color:var(--grund);border-radius:3px;margin:-.15rem -.4rem .5rem;padding:.15rem .4rem}.kalender-mobil-tagkopf-zeile{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.kalender-mobil-tagkopf-datum{align-items:center;gap:.3rem;display:inline-flex}.kalender-mobil-tagkopf.kalender-heute .notiz-knopf,.kalender-mobil-tagkopf.kalender-heute .notiz-knopf:hover,.kalender-mobil-tagkopf.kalender-heute .notiz-knopf:focus-visible{color:var(--grund)}.kalender-mobil-tagkopf.kalender-heute .notiz-vorhanden .notiz-knopf{color:var(--notiz)}.kalender-heute-label{letter-spacing:.03em;font-size:.85rem;font-weight:800}.kalender-mobil-tagkopf-symbole{align-items:center;gap:.5rem;display:inline-flex}.kalender-mobil-tagkopf-plus{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.kalender-eintrag{border-bottom:1px dashed var(--linie);color:inherit;margin-bottom:.35rem;padding-bottom:.25rem;line-height:1.25;text-decoration:none;display:block;position:relative}.kalender-eintrag:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.kalender-eintrag:has(+.kalender-weitergabe-pfeil){border-bottom:none;margin-bottom:0;padding-bottom:0}.kalender-eintrag:hover{background:color-mix(in srgb, var(--akzent) 10%, transparent)}.kalender-leer{flex-direction:column;align-items:center;display:flex}.kalender-leer-zentriert{justify-content:center}.kalender-leer-link{width:100%;min-height:2rem;color:var(--linie);justify-content:center;align-items:center;font-size:1.1rem;text-decoration:none;display:flex;position:relative}.kalender-leer-link:hover{color:var(--ok)}.kalender-sperr-link{color:var(--gedaempft);justify-content:center;align-items:center;padding:.1rem;text-decoration:none;display:inline-flex;position:relative}.kalender-sperr-link:hover{color:var(--sperre)}.kalender-fahrer-eintrag{min-width:0;color:inherit;background:color-mix(in srgb, var(--akzent) 12%, var(--grund));border-radius:4px;flex:1;margin-bottom:.3rem;padding:.15rem .3rem;line-height:1.25;text-decoration:none;display:block;position:relative}.kalender-fahrer-eintrag:hover{background:color-mix(in srgb, var(--akzent) 22%, var(--grund))}.kalender-fahrer-einsatz:not(:hover){background:0 0}.kalender-fahrer-eintrag .klein{margin-top:.1rem}.kalender-fahrer-auftrag{align-items:flex-start;gap:.25rem;display:flex}.kalender-fahrer-auftrag .kalender-fahrer-eintrag{margin-bottom:0}.kalender-fahrer-auftrag .kalender-fahrer-eintrag:not(:hover){background:0 0}.kalender-fahrer-auftrag .quittier-knopf{flex-shrink:0;margin-top:.2rem}.kalender-fahrer-auftrag-neu{color:var(--gedaempft);align-items:center;margin-top:.15rem;padding:.1rem;display:inline-flex;position:relative}.kalender-fahrer-auftrag-neu:hover,.kalender-fahrer-auftrag-neu:focus-visible{color:var(--auftrag)}.kalender-fahrer-auftrag-neu:hover .auftrag-fuellung,.kalender-fahrer-auftrag-neu:focus-visible .auftrag-fuellung{opacity:1}.kalender-fahrer-auftrag-neu:hover .auftrag-haekchen,.kalender-fahrer-auftrag-neu:focus-visible .auftrag-haekchen{stroke:var(--grund)}.kalender-mobil-fahrer-block{border-bottom:1px solid var(--linie);margin-bottom:.6rem;padding-bottom:.5rem}.kalender-mobil-fahrer-zeile{margin-bottom:.4rem}.kalender-mobil-fahrer-zeile:last-child{margin-bottom:0}.kalender-mobil-fahrer-name{margin-bottom:.2rem;font-weight:600}.kalender-aktionen{gap:.5rem;margin-top:.15rem;display:flex}.kalender-aktionen-zentriert{justify-content:center}.kalender-hinzufuegen{color:var(--gedaempft);align-items:center;gap:.2rem;font-size:.7rem;text-decoration:none;display:inline-flex;position:relative}.kalender-hinzufuegen:hover{color:var(--ok)}.kalender-sperre{color:var(--sperre);font-weight:600}.kalender-sperre-zeit{font-weight:400}.kalender-sperre-zeile>.kalender-sperre{min-width:0}.kalender-sperre>div{text-overflow:ellipsis;overflow-wrap:normal;word-break:normal;overflow:hidden}.kalender-sperr-info{color:inherit;text-decoration:none;position:relative}.kalender-sperre-zeile{color:var(--sperre);align-items:flex-start;gap:.2rem;display:flex}a.kalender-sperr-info:hover{text-decoration:underline}.kalender-verlauf-info{color:var(--gedaempft);text-decoration:none;position:relative}a.kalender-verlauf-info:hover{text-decoration:underline}.kalender-verlauf-zeile{align-items:center;gap:.2rem;display:flex;position:absolute;bottom:.15rem;right:.25rem}.nachtrag-symbol{z-index:1;float:left;color:var(--hinweis);margin-right:.3rem;position:relative}.nachtrag-symbol .kalender-tip-text{margin-top:.3rem;margin-bottom:0;top:100%;bottom:auto}.kalender-warnung{box-shadow:inset 0 0 0 2px var(--fehler)}.kalender-erfolg{box-shadow:inset 0 0 0 2px var(--ok)}.kalender-verfuegbar{background:color-mix(in srgb, var(--ok) 22%, var(--grund))}.notiz-kasten{display:inline-flex;position:relative}.notiz-knopf{color:var(--gedaempft);cursor:pointer;justify-content:center;align-items:center;padding:.1rem;list-style:none;display:inline-flex}.notiz-knopf::-webkit-details-marker{display:none}.notiz-vorhanden .notiz-knopf,.notiz-knopf:hover,.notiz-knopf:focus-visible{color:var(--notiz)}.notiz-fuellung,.auftrag-fuellung{opacity:0}.notiz-vorhanden .notiz-fuellung,.notiz-knopf:hover .notiz-fuellung,.notiz-knopf:focus-visible .notiz-fuellung{opacity:1}.notiz-tooltip{visibility:hidden;opacity:0;z-index:30;background:var(--schrift);width:max-content;max-width:14rem;color:var(--grund);text-align:left;white-space:normal;pointer-events:none;border-radius:4px;margin-bottom:.3rem;padding:.35rem .55rem;font-size:.72rem;font-weight:400;line-height:1.35;transition:opacity .1s;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.notiz-knopf:hover .notiz-tooltip,.notiz-knopf:focus-visible .notiz-tooltip{visibility:visible;opacity:1}details.notiz-kasten[open] .notiz-tooltip{visibility:hidden!important;opacity:0!important}.notiz-formular{z-index:30;border:1px solid var(--linie);background:var(--flaeche);width:17rem;color:var(--schrift);text-align:left;white-space:normal;cursor:auto;border-radius:4px;margin-top:.3rem;padding:.6rem;font-size:.8rem;font-weight:400;position:absolute;top:100%;right:0;box-shadow:0 2px 10px #00000040}.kalender-mobil .notiz-tooltip,.kalender-mobil .kalender-tip-text,.heute-seite .notiz-tooltip{left:0;transform:none}.kalender-mobil .kalender-verlauf-info .kalender-tip-text{left:auto;right:0}.kalender-mobil .notiz-formular,.heute-seite .notiz-formular{max-height:80vh;margin:0;position:fixed;top:50%;left:50%;right:auto;overflow-y:auto;transform:translate(-50%,-50%)}.notiz-feld-zeile{color:var(--gedaempft);flex-direction:column;gap:.15rem;margin-bottom:.4rem;font-size:.75rem;display:flex}.notiz-feld-zeile input,.notiz-feld-zeile textarea,.notiz-feld-zeile select{border:1px solid var(--linie);background:var(--grund);width:100%;color:var(--schrift);font:inherit;border-radius:3px;padding:.3rem .4rem}.notiz-feld-text textarea{resize:vertical}.notiz-anzeige-zeitraum{color:var(--gedaempft);margin:0 0 .3rem;font-size:.75rem;display:block}.notiz-anzeige-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.95rem;line-height:1.45;display:block}.notiz-anzeige{display:block}.notiz-bearbeiten-knopf{align-items:center;gap:.3rem;display:inline-flex}.notiz-knopfreihe-rechts{justify-content:flex-end}.notiz-knopfreihe.notiz-knopfreihe-rechts .notiz-bearbeiten-knopf{flex:none;justify-content:center;width:1.9rem;height:1.9rem;padding:0}.notiz-feld-zeile select option{background:var(--grund);color:var(--schrift)}.notiz-feld-zeile select optgroup{border-top:3px solid var(--akzent);background:var(--grund);color:var(--akzent);font-weight:700}.notiz-feld-zeile select optgroup:first-of-type{border-top:none}.notiz-knopfreihe{gap:.4rem;margin-top:.3rem;display:flex}.tabelle-kalender th:nth-child(-n+4) .notiz-formular,.tabelle-kalender td:nth-child(-n+4) .notiz-formular{left:0;right:auto}.notiz-knopfreihe .knopf{flex:1 1 0;justify-content:center;padding:.25rem .4rem;font-size:.75rem}.kopf-mit-aktion{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.kopf-mit-aktion>h1{margin-top:0;margin-bottom:0}.kopier-knopf{justify-content:center;align-items:center;width:2.2rem;height:2.2rem;padding:0;display:inline-flex}.weiteres-fahrzeug{border:1px solid var(--linie);background:color-mix(in srgb, var(--flaeche) 60%, var(--grund));border-radius:6px;margin:.6rem 0;padding:.5rem .6rem}.weiteres-fahrzeug-kopf{justify-content:space-between;align-items:center;margin-bottom:.4rem;display:flex}.weiteres-fahrzeug-raster{grid-template-columns:repeat(auto-fill,minmax(9.5rem,max-content));gap:.35rem .5rem;display:grid}.weiteres-fahrzeug-raster .fahrer-frei-text{width:9.5rem}.weiteres-fahrzeug-raster label{flex-direction:column;gap:.15rem;font-size:.85rem;display:flex}.kopie-hinweis{border:1px solid var(--hinweis);background:color-mix(in srgb, var(--hinweis) 14%, var(--grund));border-radius:6px;margin:.5rem 0;padding:.4rem .7rem;font-size:.9rem}.frei-knopf{border:1px solid var(--linie);background:var(--grund);height:2rem;color:var(--schrift);font:inherit;cursor:pointer;border-radius:6px;align-items:center;gap:.3rem;padding:0 .7rem;font-size:.9rem;display:inline-flex}.frei-knopf:hover,.frei-knopf:focus-visible,.frei-knopf-offen{background:var(--akzent);border-color:var(--akzent);color:#fff}.frei-fenster{--frei-breite:28rem;z-index:35;top:calc(var(--kopf-hoehe,4rem) + .3rem);width:min(var(--frei-breite), calc(100vw - 1.5rem));border:1px solid var(--linie);background:var(--grund);border-radius:8px;flex-direction:column;height:min(72vh,44rem);display:flex;position:fixed;right:.75rem;overflow:hidden;box-shadow:0 2px 12px #0000004d}.frei-fenster[hidden]{display:none}.frei-fenster-griff{z-index:3;position:absolute}.frei-fenster-griff-links{cursor:ew-resize;width:6px;top:0;bottom:0;left:0}.frei-fenster-griff-unten{cursor:ns-resize;height:6px;bottom:0;left:0;right:0}.frei-fenster-griff-ecke{z-index:4;cursor:nesw-resize;width:14px;height:14px;bottom:0;left:0}.frei-fenster-griff:hover{background:color-mix(in srgb, var(--akzent) 25%, transparent)}.frei-fenster-zieht .frei-fenster-rahmen{pointer-events:none}.frei-fenster-angedockt{top:var(--kopf-hoehe,4rem);height:auto;box-shadow:none;border-width:0 0 0 1px;border-radius:0;bottom:0;right:0}body.frei-angedockt .inhalt{margin-left:0;margin-right:var(--frei-breite,28rem)}.frei-fenster-kopf{border-bottom:1px solid var(--linie);background:var(--flaeche);justify-content:space-between;align-items:center;gap:.5rem;padding:.35rem .5rem .35rem .7rem;display:flex}.frei-fenster-knoepfe{gap:.4rem;display:inline-flex}.frei-fenster-knopf{border:1px solid var(--linie);background:var(--grund);height:2.2rem;color:var(--schrift);font:inherit;cursor:pointer;border-radius:6px;padding:0 .6rem;font-size:1.05rem}.frei-fenster-knopf-quadrat{justify-content:center;align-items:center;width:2.2rem;padding:0;display:inline-flex}.kalender-markierung-aufheben{justify-content:center;align-items:center;min-width:2rem;padding-left:0;padding-right:0;display:inline-flex}.frei-fenster-knopf:hover,.frei-fenster-knopf-an{background:color-mix(in srgb, var(--akzent) 16%, var(--grund))}.frei-fenster-rahmen{background:var(--grund);border:0;flex:auto;width:100%}.symbol-gespiegelt-v{display:inline-flex;transform:scaleX(-1)}@media (max-width:700px){.frei-knopf,.frei-fenster{display:none!important}body.frei-angedockt .inhalt{margin-right:auto}}html[data-eingebettet]:before,html[data-eingebettet] .kopfzeile-fixiert,html[data-eingebettet] .fussleiste,html[data-eingebettet] .app-fusszeile,html[data-eingebettet] .inhalt>h1{display:none!important}html[data-eingebettet] .inhalt{max-width:none;margin:0;padding:0 .7rem .6rem}@media (max-width:700px){.frei-kopf{top:var(--kopf-hoehe,0px);z-index:4;background:var(--grund);border-bottom:1px solid var(--linie);max-height:60vh;margin-bottom:.4rem;padding:.4rem 0 .1rem;position:sticky;overflow-y:auto}}html[data-eingebettet] .frei-kopf{z-index:6;background:var(--grund);border-bottom:1px solid var(--linie);max-height:65vh;margin-bottom:.4rem;padding:.5rem 0 .1rem;position:sticky;top:0;overflow-y:auto}.merkzettel-kasten{display:inline-flex;position:relative}.merkzettel-knopf{width:2.4rem;height:2.4rem;color:var(--schrift);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;list-style:none;display:inline-flex}.merkzettel-knopf::-webkit-details-marker{display:none}.merkzettel-knopf:hover,.merkzettel-knopf:focus-visible,.merkzettel-kasten[open] .merkzettel-knopf{background:var(--grund)}.merkzettel-abzeichen{background:var(--fehler);color:#fff;min-width:1rem;height:1rem;font-family:var(--font-mono), ui-monospace, monospace;text-align:center;border-radius:999px;padding:0 .2rem;font-size:.65rem;font-weight:700;line-height:1rem;position:absolute;top:-.2rem;right:-.2rem}.merkzettel-feld{z-index:60;border:1px solid var(--merkzettel-linie);background:var(--merkzettel);width:min(20rem,100vw - 2rem);color:var(--merkzettel-schrift);text-align:left;white-space:normal;cursor:auto;border-radius:6px;margin-top:.3rem;font-size:.85rem;position:absolute;top:100%;right:0;overflow:hidden;box-shadow:0 2px 10px #00000040}@media (max-width:700px){.merkzettel-feld{width:auto;position:fixed;top:6rem;left:.5rem;right:.5rem}}.merkzettel-feld-kopf{border-bottom:1px solid var(--merkzettel-linie);justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .7rem;display:flex}.merkzettel-feld-titel{color:var(--merkzettel-schrift);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-grow:1;align-items:center;gap:.3rem;padding:.1rem .2rem .1rem 0;display:inline-flex}.merkzettel-zaehler{color:var(--merkzettel-gedaempft);white-space:nowrap;font-size:.75rem}.merkzettel-plus-knopf{border:1px solid var(--merkzettel-linie);width:1.3rem;height:1.3rem;color:var(--merkzettel-schrift);cursor:pointer;background:0 0;border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.merkzettel-plus-knopf:hover{background:color-mix(in srgb, var(--merkzettel-schrift) 12%, var(--merkzettel))}.merkzettel-liste{max-height:min(28rem,62vh);margin:0;padding:.25rem;list-style:none;overflow-y:auto}.merkzettel-abschnitt{list-style:none}.merkzettel-abschnitt-kopf{letter-spacing:.08em;text-transform:uppercase;color:var(--merkzettel-gedaempft);justify-content:space-between;align-items:baseline;gap:.4rem;margin:0;padding:.55rem .5rem .2rem;font-size:.62rem;font-weight:700;display:flex}.merkzettel-unterliste{margin:0;padding:0;list-style:none}.merkzettel-eintrag{border-radius:4px;flex-direction:column;padding:.1rem .35rem;display:flex;position:relative}.merkzettel-zeile-haupt{align-items:center;gap:.4rem;min-height:2.1rem;display:flex}.merkzettel-eintrag+.merkzettel-eintrag{border-top:1px solid color-mix(in srgb, var(--merkzettel-schrift) 14%, transparent)}.merkzettel-griff{width:1.8rem;color:color-mix(in srgb, var(--merkzettel-schrift) 35%, transparent);cursor:grab;touch-action:none;flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;display:inline-flex}.merkzettel-griff:active{cursor:grabbing;color:var(--merkzettel-schrift)}.merkzettel-griff-platz{flex-shrink:0;width:1.8rem;display:inline-block}.merkzettel-gezogen{background:color-mix(in srgb, var(--merkzettel-schrift) 10%, var(--merkzettel));box-shadow:0 3px 10px #00000040}.merkzettel-in-arbeit{background:color-mix(in srgb, var(--merkzettel-schrift) 6%, var(--merkzettel))}.merkzettel-eintrag:hover .kalender-tip-text,.merkzettel-eintrag:focus-within .kalender-tip-text{visibility:visible;opacity:1}.merkzettel-eintrag .kalender-tip-text{margin-top:.3rem;margin-bottom:0;top:100%;bottom:auto}.merkzettel-eintrag:hover{background:color-mix(in srgb, var(--merkzettel-schrift) 8%, var(--merkzettel))}.merkzettel-haekchen{flex-shrink:0;margin-top:.15rem}.merkzettel-haekchen-platz{flex-shrink:0;width:15px;display:inline-block}.merkzettel-liste .quittier-zeichen{color:var(--merkzettel-gedaempft)}.merkzettel-eintrag-text{color:inherit;font:inherit;text-align:left;word-break:break-word;white-space:pre-line;cursor:text;background:0 0;border:0;flex:1;padding:0;line-height:1.35}.merkzettel-eintrag-text:hover{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.merkzettel-erledigt .merkzettel-eintrag-text{color:var(--merkzettel-gedaempft);text-decoration:line-through}.merkzettel-eintrag-eingabe{border:1px solid var(--merkzettel-schrift);background:color-mix(in srgb, var(--merkzettel-schrift) 6%, var(--merkzettel));min-width:0;color:var(--merkzettel-schrift);font:inherit;border-radius:3px;flex:1;padding:.15rem .35rem}.merkzettel-leer{color:var(--merkzettel-gedaempft);text-align:center;padding:1rem .7rem;font-size:.8rem}.merkzettel-prio{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:-.04em;color:var(--fehler);flex-shrink:0;font-size:.72rem;font-weight:600}.merkzettel-faellig{white-space:nowrap;color:var(--merkzettel-gedaempft);flex-shrink:0;font-size:.68rem}.merkzettel-faellig-heute{color:var(--merkzettel-schrift);font-weight:700}.merkzettel-ueberfaellig{color:var(--fehler);font-weight:700}.merkzettel-weg-knopf{width:1.4rem;height:1.4rem;color:var(--merkzettel-gedaempft);cursor:pointer;background:0 0;border:0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.merkzettel-weg-knopf:hover:not(:disabled),.merkzettel-weg-knopf:focus-visible:not(:disabled){color:var(--fehler);background:color-mix(in srgb, var(--merkzettel-schrift) 10%, var(--merkzettel))}.merkzettel-streifen{align-items:center;gap:.3rem;padding:.35rem 0 .25rem 1.55rem;display:flex}.merkzettel-streifen-fuellung{flex-grow:1}.merkzettel-marke{border:1px solid color-mix(in srgb, var(--merkzettel-schrift) 45%, transparent);height:1.55rem;color:var(--merkzettel-gedaempft);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.25rem;padding:0 .45rem;font-size:.68rem;font-weight:600;display:inline-flex}.merkzettel-marke:hover:not(:disabled){background:color-mix(in srgb, var(--merkzettel-schrift) 10%, var(--merkzettel))}.merkzettel-marke-an{border-color:var(--merkzettel-schrift);background:color-mix(in srgb, var(--merkzettel-schrift) 10%, var(--merkzettel));color:var(--merkzettel-schrift)}.merkzettel-marke-weg{padding:0 .35rem}.merkzettel-marke-weg:hover:not(:disabled),.merkzettel-loesch-bestaetigung{color:var(--fehler)}.merkzettel-loesch-text{font-size:.75rem;line-height:1.3}.merkzettel-marke-loeschen-bestaetigen{border-color:var(--fehler);color:var(--fehler)}.merkzettel-marke-loeschen-bestaetigen:hover:not(:disabled){background:color-mix(in srgb, var(--fehler) 16%, var(--merkzettel))}.merkzettel-menue{border:1px solid color-mix(in srgb, var(--merkzettel-schrift) 40%, transparent);background:color-mix(in srgb, white 45%, var(--merkzettel));border-radius:6px;margin:.15rem 0 .35rem 1.55rem;padding:.3rem;box-shadow:0 4px 12px #0000002e}.merkzettel-kopfmenue{margin:.35rem .5rem 0}.merkzettel-menue-zeile{box-sizing:border-box;width:100%;color:var(--merkzettel-schrift);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:.4rem;padding:.35rem .45rem;font-size:.78rem;display:flex}.merkzettel-menue-zeile:hover{background:color-mix(in srgb, var(--merkzettel-schrift) 12%, transparent)}.merkzettel-menue-an{background:color-mix(in srgb, var(--merkzettel-schrift) 12%, transparent);font-weight:700}.merkzettel-menue-text{flex-grow:1}.merkzettel-menue-zahl{font-family:var(--font-mono), ui-monospace, monospace;color:var(--merkzettel-gedaempft);font-size:.65rem}.merkzettel-menue-linie{background:color-mix(in srgb, var(--merkzettel-schrift) 22%, transparent);height:1px;margin:.3rem .15rem}.merkzettel-menue-beschriftung{letter-spacing:.08em;text-transform:uppercase;color:var(--merkzettel-gedaempft);margin:0;padding:.25rem .45rem .3rem;font-size:.62rem;font-weight:700;display:block}.merkzettel-menue-datum{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--merkzettel-schrift) 40%, transparent);background:var(--merkzettel);width:100%;color:var(--merkzettel-schrift);font:inherit;border-radius:4px;margin-bottom:.2rem;padding:.2rem .4rem;font-size:.75rem}.merkzettel-menue-hinweis{color:var(--merkzettel-gedaempft);margin:0;padding:.3rem .45rem;font-size:.7rem;line-height:1.4}.merkzettel-fuss{border-top:1px solid var(--merkzettel-linie);background:color-mix(in srgb, var(--merkzettel-schrift) 5%, var(--merkzettel))}.merkzettel-fuss-knopf{box-sizing:border-box;width:100%;color:var(--merkzettel-gedaempft);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;padding:.5rem .6rem;font-size:.72rem;font-weight:600;display:flex}.merkzettel-pfeil{transition:transform .12s}.merkzettel-pfeil-offen{transform:rotate(90deg)}.merkzettel-erledigt-liste{max-height:12rem;padding:0 .25rem .25rem;overflow-y:auto}.merkzettel-fuss-hinweis{color:var(--merkzettel-gedaempft);margin:0;padding:.1rem .6rem .5rem 1.9rem;font-size:.65rem;line-height:1.35}.merkzettel-zusatz{border-top:1px solid var(--merkzettel-linie);background:#00000009;padding:.35rem .5rem .5rem 1.9rem}.merkzettel-zusatz-reihe{align-items:center;gap:.5rem;margin:.3rem 0;display:flex}.merkzettel-zusatz-label{color:var(--merkzettel-gedaempft);flex:0 0 4.2rem;font-size:.7rem}.merkzettel-zusatz-chips{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.merkzettel-marke-speichern{color:#fff;background:#2f7d3e;border-color:#2f7d3e}.merkzettel-marke-speichern:hover:not(:disabled){color:#fff;background:#276a34}.merkzettel-anruf-symbol{vertical-align:-2px;color:var(--reservierung,#2a7f8e);flex-shrink:0}.merkzettel-abschnitt-ziel{outline:2px dashed var(--merkzettel-gedaempft);outline-offset:-2px;background:#00000014}.merkzettel-abschnitt-leer{color:var(--merkzettel-gedaempft);margin:0;padding:.3rem .6rem .5rem 1.9rem;font-size:.7rem}.merkzettel-abzeichen-puls{justify-content:center;align-items:center;width:1.15rem;height:1.15rem;padding:0;animation:1.3s ease-in-out infinite merkzettel-puls;display:inline-flex}@keyframes merkzettel-puls{0%{transform:scale(1);box-shadow:0 0 #c82828a6}60%{transform:scale(1.18);box-shadow:0 0 0 .45rem #c8282800}to{transform:scale(1);box-shadow:0 0 #c8282800}}@media (prefers-reduced-motion:reduce){.merkzettel-abzeichen-puls{animation:none}}.kalender-tageskopf-notiz{position:absolute;bottom:.25rem;right:.3rem}.kalender-tageskopf-auftrag{color:var(--gedaempft);padding:.1rem;display:inline-flex;position:absolute;bottom:1.5rem;right:.3rem}.kalender-tageskopf-auftrag:hover,.kalender-tageskopf-auftrag:focus-visible,.kalender-tageskopf-auftrag:focus-within{color:var(--auftrag)}.auftrag-tag-knopf{cursor:pointer;align-items:center;list-style:none;display:inline-flex}.auftrag-tag-knopf::-webkit-details-marker{display:none}.kalender-tageskopf-auftrag-vorhanden{color:var(--auftrag)}.kalender-mobil-tagkopf-auftrag{color:var(--gedaempft);align-items:center;padding:.1rem;display:inline-flex;position:relative}.kalender-mobil-tagkopf-auftrag:hover,.kalender-mobil-tagkopf-auftrag:focus-visible,.kalender-mobil-tagkopf-auftrag:focus-within,.kalender-mobil-tagkopf-auftrag-vorhanden{color:var(--auftrag)}.kalender-mobil-tagkopf.kalender-heute .kalender-mobil-tagkopf-auftrag,.kalender-mobil-tagkopf.kalender-heute .kalender-mobil-tagkopf-auftrag:hover,.kalender-mobil-tagkopf.kalender-heute .kalender-mobil-tagkopf-auftrag:focus-visible,.kalender-mobil-tagkopf.kalender-heute .kalender-mobil-tagkopf-auftrag:focus-within{color:var(--grund)}.kalender-mobil-tagkopf.kalender-heute .kalender-mobil-tagkopf-auftrag:not(.kalender-mobil-tagkopf-auftrag-vorhanden):hover,.kalender-mobil-tagkopf.kalender-heute .kalender-mobil-tagkopf-auftrag:not(.kalender-mobil-tagkopf-auftrag-vorhanden):focus-visible,.kalender-mobil-tagkopf.kalender-heute .kalender-mobil-tagkopf-auftrag:not(.kalender-mobil-tagkopf-auftrag-vorhanden):focus-within,.kalender-mobil-tagkopf.kalender-heute .kalender-mobil-tagkopf-auftrag-vorhanden{color:var(--auftrag)}.kalender-mobil-tagkopf.kalender-heute .kalender-mobil-tagkopf-auftrag-vorhanden:hover,.kalender-mobil-tagkopf.kalender-heute .kalender-mobil-tagkopf-auftrag-vorhanden:focus-visible,.kalender-mobil-tagkopf.kalender-heute .kalender-mobil-tagkopf-auftrag-vorhanden:focus-within{color:var(--grund)}.kalender-mobil-tagkopf.kalender-heute .kalender-mobil-tagkopf-auftrag-vorhanden:hover .auftrag-haekchen,.kalender-mobil-tagkopf.kalender-heute .kalender-mobil-tagkopf-auftrag-vorhanden:focus-visible .auftrag-haekchen,.kalender-mobil-tagkopf.kalender-heute .kalender-mobil-tagkopf-auftrag-vorhanden:focus-within .auftrag-haekchen{stroke:var(--auftrag)}.kalender-tageskopf-auftrag:hover .auftrag-fuellung,.kalender-tageskopf-auftrag:focus-visible .auftrag-fuellung,.kalender-tageskopf-auftrag:focus-within .auftrag-fuellung,.kalender-tageskopf-auftrag-vorhanden .auftrag-fuellung,.kalender-mobil-tagkopf-auftrag:hover .auftrag-fuellung,.kalender-mobil-tagkopf-auftrag:focus-visible .auftrag-fuellung,.kalender-mobil-tagkopf-auftrag:focus-within .auftrag-fuellung,.kalender-mobil-tagkopf-auftrag-vorhanden .auftrag-fuellung{opacity:1}.kalender-tageskopf-auftrag:hover .auftrag-haekchen,.kalender-tageskopf-auftrag:focus-visible .auftrag-haekchen,.kalender-tageskopf-auftrag:focus-within .auftrag-haekchen,.kalender-tageskopf-auftrag-vorhanden .auftrag-haekchen,.kalender-mobil-tagkopf-auftrag:hover .auftrag-haekchen,.kalender-mobil-tagkopf-auftrag:focus-visible .auftrag-haekchen,.kalender-mobil-tagkopf-auftrag:focus-within .auftrag-haekchen,.kalender-mobil-tagkopf-auftrag-vorhanden .auftrag-haekchen{stroke:var(--grund)}.kalender-tageskopf-notiz .notiz-tooltip,.kalender-tageskopf-auftrag .kalender-tip-text{margin-top:.3rem;margin-bottom:0;inset:100% 0 auto auto;transform:none}.kalender-tageskopf-auftrag:hover .kalender-tip-text,.kalender-tageskopf-auftrag:focus-visible .kalender-tip-text,.kalender-tageskopf-auftrag:focus-within .kalender-tip-text,.kalender-mobil-tagkopf-auftrag:hover .kalender-tip-text,.kalender-mobil-tagkopf-auftrag:focus-visible .kalender-tip-text,.kalender-mobil-tagkopf-auftrag:focus-within .kalender-tip-text{visibility:visible;opacity:1}details.kalender-tageskopf-auftrag[open] .kalender-tip-text,details.kalender-mobil-tagkopf-auftrag[open] .kalender-tip-text{visibility:hidden!important;opacity:0!important}.auftrag-tag-liste{z-index:30;border:1px solid var(--linie);background:var(--flaeche);width:14rem;max-width:calc(100vw - 2rem);color:var(--schrift);border-radius:6px;flex-direction:column;margin-top:.3rem;padding:.3rem;display:flex;position:absolute;top:100%;right:0;box-shadow:0 2px 10px #0000002e}.kalender-mobil-tagkopf-auftrag>.auftrag-tag-liste{left:0;right:auto}.auftrag-tag-eintrag{color:inherit;border-radius:4px;padding:.35rem .4rem;text-decoration:none;display:block}.auftrag-tag-eintrag:hover,.auftrag-tag-eintrag:focus-visible{background:color-mix(in srgb, var(--akzent) 10%, transparent)}.auftrag-tag-eintrag+.auftrag-tag-eintrag{border-top:1px solid var(--linie)}.auftrag-tag-neu{border-top:1px solid var(--linie);color:var(--auftrag);text-align:center;margin-top:.3rem;padding:.35rem .4rem;font-weight:600;text-decoration:none;display:block}.auftrag-tag-neu:hover,.auftrag-tag-neu:focus-visible{background:color-mix(in srgb, var(--akzent) 10%, transparent)}.notiz-druck-text{color:var(--notiz);overflow-wrap:anywhere;margin-top:.2rem;font-size:.68rem;line-height:1.3}.auftrag-tag-druck-text{color:var(--auftrag);overflow-wrap:anywhere;margin-top:.2rem;font-size:.68rem;line-height:1.3}.kalender-tip-text{visibility:hidden;opacity:0;z-index:30;background:var(--schrift);width:max-content;max-width:14rem;color:var(--grund);text-align:left;white-space:normal;pointer-events:none;border-radius:4px;margin-bottom:.3rem;padding:.35rem .55rem;font-size:.72rem;font-weight:400;line-height:1.35;transition:opacity .1s;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.kalender-sperre-filter-knopf:hover .kalender-tip-text,.kalender-sperre-filter-knopf:focus-visible .kalender-tip-text,.kalender-hinzufuegen:hover .kalender-tip-text,.kalender-hinzufuegen:focus-visible .kalender-tip-text,.kalender-sperr-link:hover .kalender-tip-text,.kalender-sperr-link:focus-visible .kalender-tip-text,.kalender-reserv-link:hover .kalender-tip-text,.kalender-reserv-link:focus-visible .kalender-tip-text,.kalender-reservierung-link:hover .kalender-tip-text,.kalender-reservierung-link:focus-visible .kalender-tip-text,.kalender-leer-link:hover .kalender-tip-text,.kalender-leer-link:focus-visible .kalender-tip-text,.kalender-sperr-info:hover .kalender-tip-text,.kalender-sperr-info:focus-visible .kalender-tip-text,.kalender-verlauf-info:hover .kalender-tip-text,.kalender-verlauf-info:focus-visible .kalender-tip-text,.nachtrag-symbol:hover .kalender-tip-text,.nachtrag-symbol:focus-visible .kalender-tip-text,.kalender-eintrag:hover .kalender-tip-text,.kalender-eintrag:focus-visible .kalender-tip-text,.kalender-fahrer-eintrag:hover .kalender-tip-text,.kalender-fahrer-eintrag:focus-visible .kalender-tip-text,.kalender-fahrer-auftrag-neu:hover .kalender-tip-text,.kalender-fahrer-auftrag-neu:focus-visible .kalender-tip-text,.kalender-marke:hover .kalender-tip-text,.kalender-marke:focus-visible .kalender-tip-text,.kalender-weitergabe-pfeil:hover .kalender-tip-text,.kalender-weitergabe-pfeil:focus-visible .kalender-tip-text,.quittier-knopf:hover .kalender-tip-text,.quittier-knopf:focus-visible .kalender-tip-text,.quittier-spiegel:hover .kalender-tip-text,.quittier-spiegel:focus-visible .kalender-tip-text{visibility:visible;opacity:1}.kalender-weitergabe-pfeil{color:var(--weitergabe);cursor:default;justify-content:center;align-items:center;margin:.025rem 0;display:flex;position:relative}.kalender-weitergabe-pfeil-knopf{appearance:none;width:100%;font:inherit;cursor:pointer;background:0 0;border:none;padding:0;position:relative}.kalender-weitergabe-pfeil-knopf:disabled{cursor:not-allowed}.kalender-weitergabe-pfeil:before{content:"";z-index:-1;border-top:1px dashed var(--linie);position:absolute;top:50%;left:0;right:0}.kalender-spann-links{border-left:none}.kalender-spann-rechts{border-right:none}.kalender-eintrag-spannt{background:color-mix(in srgb, var(--akzent) 10%, transparent);margin-left:-.35rem;margin-right:-.35rem;padding-left:.35rem;padding-right:.35rem}.kalender-eintrag-ziel{background:color-mix(in srgb, var(--akzent) 28%, transparent);transition:background .6s ease-out}option.standort-gebunden{color:var(--gedaempft);font-style:italic}tr.kalender-eintrag-ziel>td,tr.kalender-eintrag-ziel>th{background:color-mix(in srgb, var(--akzent) 28%, transparent);transition:background .6s ease-out}.kalender-eintrag-vor-zeit{border-bottom:none;margin-bottom:0;padding-bottom:0}.kalender-zeit-zeile{align-items:center;gap:.3rem;line-height:1.25;display:flex;position:relative}.kalender-marke-knopf{appearance:none;font:inherit;cursor:pointer;background:0 0;border:none;padding:0}.kalender-marke-knopf:disabled{cursor:not-allowed}.quittier-knopf,.quittier-spiegel{appearance:none;color:inherit;font:inherit;background:0 0;border:none;align-items:center;padding:0;display:inline-flex;position:relative}.quittier-knopf{cursor:pointer}@media (max-width:700px){.quittier-knopf>.kalender-tip-text{left:auto;right:0;transform:none}}.quittier-knopf:disabled{cursor:not-allowed;opacity:.6}.quittier-zeichen{color:var(--gedaempft)}.quittier-zeichen-aktiv,.quittier-knopf:hover:not(:disabled) .quittier-zeichen,.quittier-knopf:focus-visible:not(:disabled) .quittier-zeichen{color:var(--ok)}.quittier-zeichen-tooltip{vertical-align:-.15em;margin-left:.3em;display:inline-flex}.kalender-mobil-uebergabe-quittiert{color:var(--ok);font-weight:600}.kalender-marke{width:10px;color:var(--akzent);pointer-events:all;position:absolute;top:2px;bottom:2px}.kalender-marke-links{left:2px}.kalender-marke-rechts{right:2px}.kalender-marke>svg{width:100%;height:100%;display:block;overflow:visible}.kalender-marke-weitergabe{color:var(--weitergabe)}@media print{.kalender-marke-weitergabe .kalender-marke-pfad:not(.kalender-marke-pfad-hohl){fill:url(#kalender-weitergabe-streifen);stroke:var(--weitergabe);stroke-width:.6px}.kalender-weitergabe-pfeil-pfad{fill:url(#kalender-weitergabe-streifen-fein);stroke:var(--weitergabe);stroke-width:.6px}}.tabelle-kalender td.kalender-marke-platz-links{padding-left:16px}.tabelle-kalender td.kalender-marke-platz-rechts{padding-right:16px}.kalender-marke-platz-links .kalender-eintrag-spannt{margin-left:-16px;padding-left:16px}.kalender-marke-platz-rechts .kalender-eintrag-spannt{margin-right:-16px;padding-right:16px}.kennzeichen{border:1px solid var(--linie);background:var(--grund);letter-spacing:.02em;white-space:nowrap;border-radius:3px;padding:.05rem .35rem;font-size:.72rem;display:inline-block}.kalender-kennzeichen{flex-wrap:wrap;gap:.25rem;margin-top:.3rem;display:flex}.kennzeichen-haupt{letter-spacing:.02em;background:var(--kennzeichen);border:1px solid var(--kennzeichen);color:var(--kennzeichen-schrift);border-radius:4px;padding:.1rem .45rem;font-size:1.05em;text-decoration:none;display:inline-block}a.kennzeichen-haupt:hover,a.kennzeichen-haupt:focus-visible{background:color-mix(in srgb, var(--kennzeichen) 75%, black);border-color:var(--kennzeichen)}.kennzeichen-haupt-fahrer{background:var(--auftrag-plate);border-color:var(--auftrag-plate);color:var(--kennzeichen-schrift);font-weight:400}a.kennzeichen-haupt-fahrer:hover,a.kennzeichen-haupt-fahrer:focus-visible{background:color-mix(in srgb, var(--auftrag-plate) 75%, black);border-color:var(--auftrag-plate)}@media print{.kennzeichen-haupt{color:#4a5668;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;border-color:#4a5668}.kennzeichen-haupt-fahrer{color:#8a5a75;border-color:#8a5a75}}.kennzeichen-haupt-zeile{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.kalender-mobil{display:none}@media (max-width:700px){.kalender-tabelle-rahmen{display:none}.kalender-mobil{display:block}}.kalender-tagesleiste{gap:.3rem;padding:.3rem 0;display:flex}.kalender-tagesleiste-tag{text-align:center;border:1px solid var(--linie);background:var(--flaeche);color:var(--gedaempft);border-radius:4px;flex:1;padding:.15rem 0;font-size:.62rem;line-height:1.3;text-decoration:none}.kalender-tagesleiste-tag strong{color:var(--schrift);font-size:.78rem;display:block}.kalender-tagesleiste-heute{background:var(--akzent);color:var(--grund);border-color:var(--akzent)}.kalender-tagesleiste-heute strong{color:var(--grund)}.kalender-tagesleiste-aktiv{border-color:var(--akzent);border-width:2px}.kalender-tagesleiste-heute.kalender-tagesleiste-aktiv{border-color:var(--grund)}.kalender-tagesleiste-fix{display:none}@media (max-width:700px){.kalender-tagesleiste-fix{display:block}}.kalender-kennzeichensuche{margin-bottom:.75rem}.kalender-kennzeichensuche-feld{box-sizing:border-box;border:1px solid var(--linie);background:var(--flaeche);width:100%;color:var(--schrift);border-radius:4px;padding:.5rem .6rem;font-size:.85rem}.kalender-mobil-tag{border:1px solid var(--linie);border-radius:4px;margin-bottom:.75rem;padding:.6rem .75rem}.kalender-mobil-tag-versteckt{display:none}.kalender-mobil-wischhinweis{text-align:center;color:var(--gedaempft);margin-top:-.25rem;font-size:.78rem}.kalender-mobil-tag.kalender-heute{border-color:var(--akzent);border-width:2px}.kalender-mobil-tagkopf{margin-bottom:.5rem}.kalender-mobil-tagkopf.kalender-frei{color:var(--fehler)}.kalender-mobil-fahrzeug{border-top:1px dashed var(--linie);padding:.4rem 1.1rem .4rem 0;position:relative}.kalender-sperren-ausgeblendet .kalender-mobil-sperre-ausblendbar,.kalender-sperren-ausgeblendet .kalender-mobil-fahrzeug-versteckt-sperre{display:none}.kalender-mobil-fahrzeug-ueberlagerung{position:absolute;inset:0}.kalender-mobil-fahrzeug:first-of-type{border-top:none}.kalender-mobil-fahrzeug.kalender-warnung,.kalender-mobil-fahrzeug.kalender-erfolg{border-radius:3px;margin:0 -.5rem;padding:.4rem .5rem}.schnellwahl{position:relative}.schnellwahl>summary{list-style:none}.schnellwahl>summary::-webkit-details-marker{display:none}.druck-beschriftung-handy{display:none}@media (max-width:700px){.druck-beschriftung-pc{display:none}.druck-beschriftung-handy{display:inline}}.druck-auswahl-hintergrund{z-index:1000;background:#0006;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.druck-auswahl{border:1px solid var(--linie);background:var(--grund);width:min(26rem,100%);max-height:85vh;color:var(--schrift);border-radius:8px;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.druck-auswahl-schnell{gap:.5rem;display:flex}.druck-auswahl-liste{flex-direction:column;gap:.5rem;min-height:0;display:flex;overflow:hidden auto}.druck-auswahl-liste label{cursor:pointer;align-items:center;gap:.75rem;display:flex}.druck-auswahl-liste input[type=checkbox]{width:1.1rem;height:1.1rem;accent-color:var(--akzent);flex:none;margin:0}@media print{.druck-verstecken{display:none!important}}@page kalenderA3{size:A3 portrait;margin:12mm}@page kalenderA4Quer{size:A4 portrait;margin:8mm}@page einsatzlisteA4{size:A4 portrait;margin:12mm}@page appellA4Hoch{size:A4 portrait;margin:10mm}.appell-titel{margin:.4rem 0 .6rem;font-size:1.9rem;line-height:1.15}.appell-checkliste{border-collapse:collapse;table-layout:fixed;color:#000;background:#fff;width:100%;font-size:.78rem}.appell-checkliste col.ac-kennung{width:24mm}.appell-checkliste col.ac-datum{width:17mm}.appell-checkliste col.ac-teil{width:8.5mm}.appell-checkliste col.ac-erg{width:7mm}.appell-checkliste th,.appell-checkliste td{vertical-align:middle;border:1px solid #333;padding:.12rem .15rem}.appell-checkliste th{text-align:center;font-size:.68rem;font-weight:600;line-height:1.1}.appell-checkliste tbody tr{height:8.5mm}.appell-checkliste tr.ac-gruppe{height:6.5mm}.appell-checkliste tr.ac-gruppe td{color:#111;background:#d9d9d9;height:auto;padding:.15rem .35rem;font-size:.8rem;font-weight:700}.appell-checkliste .ac-kennzeichen{font-family:var(--font-mono), ui-monospace, monospace;white-space:nowrap;font-size:.82rem;font-weight:700}.appell-checkliste .ac-mitte{text-align:center}.appell-checkliste .ac-strich{color:#777}.appell-checkliste .ac-block-start{border-left:3px solid #000}.appell-kaestchen{vertical-align:middle;border:1.2px solid #111;border-radius:1px;width:4.2mm;height:4.2mm;display:inline-block}@media print{.kalender-druckseite{page:kalenderA3}body.druck-wochenplan-a4-quer .kalender-druckseite{page:kalenderA4Quer}.einsatzliste-druckseite{page:einsatzlisteA4}.appell-druckseite{page:appellA4Hoch}.appell-checkliste{color:#000;background:#fff}.appell-checkliste thead{display:table-header-group}.appell-checkliste tr,.einsatzliste-tabelle-rahmen tr,.fahrzeugliste-tabelle-rahmen tr{break-inside:avoid;page-break-inside:avoid}body.druck-wochenplan-a4-quer .kalender-eintrag-zweck,body.druck-wochenplan-a4-quer .kalender-eintrag-anmerkung,body.druck-wochenplan-a4-quer .kalender-kennzeichen{display:none}body.druck-wochenplan-a4-quer .kalender-eintrag-vor-zeit>div{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tabelle-kalender{font-size:9pt}body.druck-wochenplan-a4-quer .tabelle-kalender{font-size:8pt}.kalender-heute{outline:none}.kalender-samstag,.kalender-frei-hg,.kalender-eintrag-spannt,.kalender-marke,.kalender-weitergabe-pfeil{-webkit-print-color-adjust:exact;print-color-adjust:exact}.notiz-kasten:not(.notiz-vorhanden),.notiz-formular{display:none}.notiz-druck-text{-webkit-print-color-adjust:exact;print-color-adjust:exact}.kalender-tageskopf-auftrag:not(.kalender-tageskopf-auftrag-vorhanden),.kalender-mobil-tagkopf-auftrag:not(.kalender-mobil-tagkopf-auftrag-vorhanden),.auftrag-tag-liste{display:none}.auftrag-tag-druck-text{-webkit-print-color-adjust:exact;print-color-adjust:exact}.tabelle-kalender tr{break-inside:avoid;page-break-inside:avoid}.kalender-gruppe{break-after:avoid;page-break-after:avoid}.kalender-gruppe-block{break-inside:avoid;page-break-inside:avoid}.kalender-druckseite{--druck-zeilenhoehe:10mm}.tabelle-kalender tbody tr.kalender-zeile-leer td{height:var(--druck-zeilenhoehe)}.tabelle-kalender tbody tr:not(.kalender-gruppe) td{vertical-align:top}.kalender-gruppe th{height:auto;padding-top:.15rem;padding-bottom:.15rem}}.kalender-mobil-uebergabe{background:color-mix(in srgb, var(--akzent) 16%, transparent);width:fit-content;max-width:100%;min-height:22px;color:var(--akzent);border-radius:5px;align-items:center;margin-top:.25rem;padding:.05rem .35rem;font-size:.62rem;font-weight:600;display:inline-flex}.kalender-mobil-uebergabe-knopf{appearance:none;text-align:left;cursor:pointer;border:none;border-radius:5px;align-items:center;gap:.35rem;min-height:22px;font-family:inherit;display:inline-flex;position:relative}.kalender-mobil-uebergabe-knopf:disabled{cursor:not-allowed;opacity:.6}.kalender-mobil-uebergabe-knopf .quittier-zeichen{flex-shrink:0}.kalender-mobil-uebergabe-fehler{background:color-mix(in srgb, var(--hinweis) 18%, var(--flaeche));border:1px solid var(--hinweis);width:100%;min-height:30px;color:var(--schrift);border-radius:6px;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.35rem;padding:.08rem .2rem .08rem .6rem;font-size:.68rem;display:flex}.kalender-mobil-uebergabe-fehler-ok{min-height:30px;color:var(--hinweis);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0 .4rem;font-family:inherit;font-size:.68rem;font-weight:700}.kalender-mobil-uebergabe.kalender-mobil-uebergabe-weitergabe{background:color-mix(in srgb, var(--weitergabe) 16%, transparent);color:var(--weitergabe)}.kalender-mobil-uebergabe.kalender-mobil-uebergabe-weitergabe.kalender-mobil-uebergabe-quittiert{background:color-mix(in srgb, var(--ok) 16%, transparent);color:var(--ok)}.uebergabe-zeile{color:var(--akzent);margin-top:.2rem;font-size:.72rem;line-height:1.35}.uebergabe-zeile-weitergabe{color:var(--weitergabe)}.heute-datumszeile{margin:0 0 1.25rem}.heute-block{margin-bottom:1.5rem}.heute-block-kopf{justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.5rem;display:flex}.heute-block-kopf h2{margin-bottom:0}.heute-block-anzahl{font-family:var(--font-mono), ui-monospace, monospace;color:var(--gedaempft);white-space:nowrap;font-size:.8rem}.heute-block h2{margin-bottom:.5rem;font-size:1rem}.heute-liste{flex-direction:column;gap:.5rem;display:flex}.heute-karte{border:1px solid var(--akzent);background:var(--flaeche);color:inherit;border-radius:6px;padding:.6rem .7rem;font-size:.85rem;line-height:1.4;text-decoration:none;display:block}a.heute-karte:hover,a.heute-karte:focus-visible{border-width:2px;border-color:var(--akzent)}.heute-karte-knopf{appearance:none;text-align:left;width:100%;min-height:44px;font:inherit;cursor:pointer;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.heute-karte-knopf>.quittier-zeichen{align-self:flex-end}.heute-karte-knopf:hover,.heute-karte-knopf:focus-visible{border-width:2px;border-color:var(--akzent)}.heute-karte-inhalt{flex:1}.heute-karte-kennzeichen{align-items:center;gap:.3rem;font-weight:600;display:flex}.heute-block-titel{align-items:center;gap:.3rem;display:flex}.heute-karte-auftrag{border-color:var(--auftrag);justify-content:space-between;align-items:center;gap:.6rem;display:flex}.heute-karte-auftrag-inhalt{color:inherit;flex:1;text-decoration:none}:is(.heute-karte-auftrag:has(.heute-karte-auftrag-inhalt:hover),.heute-karte-auftrag:has(.heute-karte-auftrag-inhalt:focus-visible)){border-width:2px;border-color:var(--auftrag)}.heute-karte-bestaetigt{border-color:var(--ok);background:color-mix(in srgb, var(--ok) 14%, var(--flaeche));color:var(--ok);justify-content:space-between;align-items:center;gap:.6rem;display:flex}.heute-karte-warnung{border-color:var(--hinweis);background:color-mix(in srgb, var(--hinweis) 14%, var(--flaeche));color:var(--hinweis);justify-content:space-between;align-items:center;gap:.6rem;display:flex}.heute-karte-aktion-knopf{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:.3rem;font-weight:600;text-decoration:underline}.heute-karte-hinweis-unten{text-align:right;color:var(--akzent);margin-top:.3rem;font-size:.72rem;font-weight:600;display:block}.heute-karte-hinweis-weitergabe{color:var(--weitergabe)}.heute-karte-zusatz{color:var(--weitergabe);margin-top:.3rem;font-size:.75rem}.heute-status-chip{cursor:default;border:1px solid #0000;border-radius:999px;padding:.1rem .45rem;font-size:.68rem;font-weight:600;display:inline-block;position:relative}.heute-status-chip-offen{border-color:var(--linie);color:var(--gedaempft);background:color-mix(in srgb, var(--gedaempft) 10%, var(--flaeche))}.heute-status-chip-erledigt{border-color:var(--ok);color:var(--ok);background:color-mix(in srgb, var(--ok) 14%, var(--flaeche))}.heute-status-chip:hover .kalender-tip-text,.heute-status-chip:focus-visible .kalender-tip-text{visibility:visible;opacity:1}.heute-status-chip>.kalender-tip-text{left:auto;right:0;transform:none}.frei-liste{flex-direction:column;gap:.5rem;margin-top:1rem;display:flex}.frei-karte{border:1px solid var(--linie);color:inherit;border-radius:6px;justify-content:space-between;align-items:baseline;gap:.6rem;padding:.6rem .7rem;font-size:.85rem;line-height:1.4;text-decoration:none;display:flex}.frei-karte-kennzeichen{font-weight:600}.frei-karte-frei{border-color:var(--ok);background:color-mix(in srgb, var(--ok) 14%, var(--flaeche));color:var(--ok)}a.frei-karte-frei:hover,a.frei-karte-frei:focus-visible{border-color:var(--ok);background:color-mix(in srgb, var(--ok) 24%, var(--flaeche))}.frei-karte-wrapper{position:relative}summary.frei-karte{cursor:pointer;list-style:none}summary.frei-karte::-webkit-details-marker{display:none}summary.frei-karte-frei:hover,summary.frei-karte-frei:focus-visible{border-color:var(--ok);background:color-mix(in srgb, var(--ok) 24%, var(--flaeche))}.frei-karte-belegt{background:var(--flaeche)}a.frei-karte-belegt:hover,a.frei-karte-belegt:focus-visible{border-color:var(--akzent)}.frei-karte-gesperrt{border-color:var(--sperre);background:color-mix(in srgb, var(--sperre) 14%, var(--flaeche));color:var(--sperre);flex-direction:column;align-items:stretch;gap:.2rem}.frei-karte-zeile{justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.frei-karte-zeile>:first-child{min-width:0}.frei-karte-untertitel{white-space:nowrap}.frei-karte-sperrgrund,.frei-karte-status,.frei-karte-zeitraum{text-align:right;white-space:nowrap;flex-shrink:0;margin-left:auto}.frei-karte-stapel{flex-direction:column;align-items:stretch;gap:.2rem}.frei-karte-stapel.frei-karte-reserviert{flex-wrap:nowrap}.frei-karte-stapel .frei-karte-reserv-text{flex-basis:auto}.fussleiste{display:none}@media (max-width:700px){.hauptnav,.abmelden-zeile .abmelden-knopf,.kalender-titel{display:none}.fussleiste{z-index:20;border-top:1px solid var(--linie);background:var(--flaeche);padding-bottom:env(safe-area-inset-bottom,0px);display:flex;position:fixed;bottom:0;left:0;right:0}.fussleiste-reiter{color:var(--gedaempft);flex-direction:column;flex:1;align-items:center;gap:.1rem;padding:.4rem .2rem .5rem;font-size:.68rem;text-decoration:none;display:flex}.fussleiste-symbol{font-size:1.2rem;line-height:1}.fussleiste-aktiv{color:var(--akzent);font-weight:600}.inhalt{padding-top:.6rem;padding-bottom:calc(4.5rem + env(safe-area-inset-bottom,0px))}}.mehr-gruppe{margin-bottom:1.25rem}.mehr-gruppentitel{text-transform:uppercase;letter-spacing:.04em;color:var(--gedaempft);margin:0 0 .4rem;font-size:.8rem;font-weight:600}.mehr-zeile{justify-content:flex-start;width:100%;margin-bottom:.4rem;display:flex}button.fussleiste-reiter{cursor:pointer;background:0 0;border:0;font-family:inherit}button.fussleiste-reiter[aria-disabled=true]{cursor:not-allowed;opacity:.6}@keyframes neu-hintergrund-ein{0%{opacity:0}to{opacity:1}}.neu-karte-hintergrund{z-index:1000;overscroll-behavior:contain;background:#0006;align-items:flex-end;animation:.2s ease-out neu-hintergrund-ein;display:flex;position:fixed;inset:0}.neu-karte{overscroll-behavior-y:contain;width:100%;max-height:85vh;padding:.5rem 1rem calc(1rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--linie);background:var(--grund);color:var(--schrift);border-radius:12px 12px 0 0;animation:.2s ease-out neu-karte-hoch;overflow-y:auto}@keyframes neu-karte-hoch{0%{transform:translateY(100%)}to{transform:translateY(0)}}.neu-karte-griff{background:var(--linie);border-radius:2px;width:2.5rem;height:.25rem;margin:0 auto .75rem}.neu-karte .mehr-zeile{align-items:center;gap:.5rem}.neu-karte-pfeil{margin-left:auto}.neu-karte-unterpunkt{width:calc(100% - 1.5rem);margin-left:1.5rem}.fahrer-karte{border:1px solid var(--linie);background:var(--flaeche);border-radius:4px;margin-top:.5rem}.fahrer-karte>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;padding:.6rem .75rem;display:flex}.fahrer-karte-titel{flex-direction:column;gap:.1rem;display:flex}.fahrer-karte-name{font-weight:600}.fahrer-karte-notiz{color:var(--gedaempft);font-size:.75rem;font-weight:400}.fahrer-karte-quali{flex:14rem;font-size:.9rem}.fahrer-karte>.formular{border:none;border-top:1px solid var(--linie);border-radius:0;margin-top:0}.formular .feld-voll{flex-basis:100%}.qualifikationsgruppe+.qualifikationsgruppe{margin-top:.6rem}.qualifikationsgruppe-titel{text-transform:uppercase;letter-spacing:.04em;color:var(--gedaempft);margin-bottom:.25rem;font-size:.8rem;font-weight:600;display:block}.qualifikationsliste{flex-wrap:wrap;gap:.3rem 1rem;display:flex}.qualifikationsliste label{color:var(--schrift);align-items:center;gap:.35rem;flex-direction:row!important}.auftrag-fahrer-liste{flex-direction:column;align-items:flex-start;gap:.4rem;margin-top:.5rem;display:flex}.auftrag-fahrer-zeile{align-items:center;gap:.4rem;display:flex}.knopf-klein{padding:.15rem .5rem;line-height:1}.lade-seite{opacity:0;animation:.2s .15s forwards lade-ein}@keyframes lade-ein{to{opacity:1}}@keyframes lade-puls{0%,to{opacity:.55}50%{opacity:1}}.lade-text{margin:0 0 .75rem;font-size:.85rem}.lade-block{background:color-mix(in srgb, var(--linie) 45%, var(--flaeche));border-radius:6px;animation:1.4s ease-in-out infinite lade-puls}@media (prefers-reduced-motion:reduce){.lade-block{animation:none}}.lade-titel{width:45%;height:1.9rem;margin-bottom:1rem}.lade-zeile{height:1rem}.lade-zeile-kurz{width:15%}.lade-zeile-mittel{width:50%;margin-bottom:1.1rem}.lade-zeile-lang{width:60%}.lade-karte{height:5.5rem;margin-bottom:.6rem}.lade-karte-niedrig{height:4rem}.lade-gruppe{margin-bottom:1.4rem}.lade-kopf{justify-content:space-between;align-items:center;margin-bottom:.6rem;display:flex}.lade-leiste{gap:.5rem;margin-bottom:.75rem;display:flex}.lade-knopf{width:3rem;height:2.6rem}.lade-knopf-breit{flex:1;width:auto}.lade-tage{grid-template-columns:repeat(7,1fr);gap:.35rem;margin-bottom:1rem;display:grid}.lade-tag{height:2.6rem}.kalender-laedt>:not(.lade-seite){display:none}.knopf-reservierung{border-color:var(--reservierung);color:var(--reservierung);font-weight:600}.reservierung-kennzeichnung{color:var(--reservierung)}.zeile-reservierung td{border-top-width:2px;border-bottom-width:2px}.zeile-reservierung td:first-child,.einsatz-karte-reservierung{border-left:5px solid var(--reservierung)}a.einsatz-karte.einsatz-karte-reservierung:hover,a.einsatz-karte.einsatz-karte-reservierung:focus-visible{border-color:var(--reservierung)}.kalender-reservierung-zeile{color:var(--reservierung);align-items:flex-start;gap:.2rem;margin:.1rem 0;font-weight:600;display:flex}.kalender-reservierung-link{color:inherit;align-items:flex-start;gap:.25rem;text-decoration:none;display:inline-flex;position:relative}.kalender-reservierung-link:hover{text-decoration:underline}.kalender-reservierung-link svg{flex:none;margin-top:.15rem}.kalender-reserv-link{color:var(--gedaempft);justify-content:center;align-items:center;padding:.1rem;text-decoration:none;display:inline-flex;position:relative}.kalender-reserv-link:hover{color:var(--reservierung)}.frei-karte-reserviert{flex-wrap:wrap}.frei-karte-reserv-text{color:var(--reservierung);flex-basis:100%;font-size:.78rem;font-weight:600}.reservierung-loesch-frage,.loesch-frage{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}@media print{.zeile-reservierung td:first-child{border-left:5px solid #000}.kalender-reservierung-zeile{color:#000}}.knopf-auftrag{border-color:var(--auftrag);color:var(--auftrag);font-weight:600}.einsatz-knopfreihe .knopf-symbol{display:none}@media (max-width:700px){.einsatz-titelleiste{justify-content:space-between;align-items:center;gap:.5rem;padding-bottom:.4rem;display:flex}.einsatz-titelleiste>h1{margin:0}.einsatz-titelleiste>.einsatz-knopfreihe{flex-wrap:nowrap;gap:.35rem;margin:0;display:flex}.einsatz-knopfreihe>.knopf{justify-content:center;width:2.6rem;height:2.6rem;padding:0;position:relative}.einsatz-knopfreihe .knopf-text{display:none}.einsatz-knopfreihe .knopf-symbol{display:inline-flex}.einsatz-knopfreihe .knopf-plus{display:inline-flex;position:absolute;top:.2rem;right:.2rem}}.fixierter-bereich[data-ausgeblendet]{transform:translateY(-100%)}@media (max-width:700px){.einsatz-titelleiste{transition:transform .2s}}@media (prefers-reduced-motion:reduce){.einsatz-titelleiste{transition:none}}.kalender-sperre-zeile>.kalender-sperr-info{flex:none;margin-top:.15rem;display:flex}.kalender-sperre-zeile>.kalender-sperr-info svg{display:block}.frei-filter-einklappbar{margin-bottom:.75rem}.frei-filter-einklappbar>summary{cursor:pointer;border:1px solid var(--linie);background:var(--flaeche);border-radius:6px;padding:.5rem .75rem;font-weight:600}@media (max-width:700px){.notiz-tooltip{display:none!important}}.frei-schalter-zeile{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin:.25rem 0 .9rem;display:flex}.frei-schalter-zeile .zweistand-schalter{color:var(--schrift);margin-bottom:0;font-size:.88rem;text-decoration:none}.zweistand-schalter-link.ist-an .zweistand-schalter-spur{background:var(--akzent)}.zweistand-schalter-link.ist-an .zweistand-schalter-daumen{transform:translate(1rem)}.zweistand-schalter-link:focus-visible{outline:2px solid var(--akzent);outline-offset:2px}.heute-karte-aufgebaut{flex-direction:column;gap:.4rem;display:flex}.heute-karte-koerper{color:inherit;text-decoration:none;display:block}:is(.heute-karte-aufgebaut:has(a.heute-karte-koerper:hover),.heute-karte-aufgebaut:has(a.heute-karte-koerper:focus-visible)){border-width:2px}.heute-karte-fuss{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.heute-karte-fuss .heute-quittier-kreis{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.heute-quittier-fehler{text-align:right;color:var(--hinweis);flex-basis:100%;font-size:.78rem;font-weight:600}.heute-karte-leihe{border-color:var(--sperre);background:color-mix(in srgb, var(--sperre) 16%, var(--flaeche))}:is(.heute-karte-leihe:has(a.heute-karte-koerper:hover),.heute-karte-leihe:has(a.heute-karte-koerper:focus-visible)){border-color:var(--sperre)}.heute-karte-auftrag.heute-karte-aufgebaut{border-color:var(--auftrag);justify-content:flex-start;align-items:stretch}.heute-status-chip-warnung{color:#b45309;background:color-mix(in srgb, #d97706 14%, var(--flaeche));border-color:#d97706;font-weight:700}.zeitraum-symmetrisch .zeitraum-gruppe{align-content:start}.zeitraum-symmetrisch label.label-waagrecht input{align-self:center;width:1.1rem!important;height:1.1rem!important}.zeitraum-symmetrisch label.label-waagrecht{font-size:.9rem}@media (min-width:701px){.zeitraum-symmetrisch{align-items:stretch!important}.zeitraum-symmetrisch>.label-waagrecht{flex-basis:100%;order:3;margin-top:0}}@media (max-width:700px){.zeitraum-symmetrisch>.label-waagrecht{order:-1}}.zeitraum-gruppe>.zeitraum-offen-zeile{flex-wrap:wrap;grid-area:3/1/auto/-1;align-items:center;gap:.4rem .9rem;display:flex}.zeitraum-offen-zeile>label.label-waagrecht{min-height:0;margin:0;padding:.2rem .3rem}.zeitraum-offen-zeile>.knopf{padding:.2rem .6rem;font-size:.8rem}@media (min-width:701px){.knopf.kalender-heute-sprung{display:none}}@media (max-width:700px){html.tooltips-aus .kalender-tip-text,html.tooltips-aus .notiz-tooltip{visibility:hidden!important;opacity:0!important}html.sichtschutz:after{content:"";z-index:2147483647;background:#e2e5d3 url(/icons/sichtschutz-hell.webp) 50%/min(70vw,320px) no-repeat;position:fixed;inset:0}}@media (max-width:700px) and (prefers-color-scheme:dark){html.sichtschutz:after{background:#28272a url(/icons/sichtschutz-dunkel.webp) 50%/min(70vw,320px) no-repeat}}@media (max-width:1023px) and (orientation:landscape){html:before{content:"Bitte Bildschirm drehen.";z-index:2147483647;box-sizing:border-box;text-align:center;font-family:var(--font-public-sans), "Segoe UI", system-ui, sans-serif;color:#262a1e;background:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 44'><rect x='3' y='8' width='15' height='25' rx='3' fill='none' stroke='rgb(38,42,30)' stroke-width='2'/><line x1='8' y1='12' x2='13' y2='12' stroke='rgb(38,42,30)' stroke-width='1.6' stroke-linecap='round'/><rect x='15' y='25' width='22' height='13' rx='3' fill='none' stroke='rgb(38,42,30)' stroke-width='2'/><line x1='33' y1='29' x2='33' y2='34' stroke='rgb(38,42,30)' stroke-width='1.6' stroke-linecap='round'/><path d='M38,13 A10,10 0 0,0 28,3' fill='none' stroke='rgb(38,42,30)' stroke-width='2' stroke-linecap='round'/><polygon points='23,3 29,0 29,6' fill='rgb(38,42,30)'/></svg>") 50% calc(30% + 192px)/72px no-repeat,#e2e5d3 url(/icons/sichtschutz-hell.webp) 50% 30%/min(45vw,220px) no-repeat;justify-content:center;align-items:flex-end;padding:0 1.5rem max(8vh,70vh - 278px);font-size:1.1rem;font-weight:600;display:flex;position:fixed;inset:0}}@media (max-width:1023px) and (orientation:landscape) and (prefers-color-scheme:dark){html:before{color:#f4f4f5;background:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 44'><rect x='3' y='8' width='15' height='25' rx='3' fill='none' stroke='rgb(244,244,245)' stroke-width='2'/><line x1='8' y1='12' x2='13' y2='12' stroke='rgb(244,244,245)' stroke-width='1.6' stroke-linecap='round'/><rect x='15' y='25' width='22' height='13' rx='3' fill='none' stroke='rgb(244,244,245)' stroke-width='2'/><line x1='33' y1='29' x2='33' y2='34' stroke='rgb(244,244,245)' stroke-width='1.6' stroke-linecap='round'/><path d='M38,13 A10,10 0 0,0 28,3' fill='none' stroke='rgb(244,244,245)' stroke-width='2' stroke-linecap='round'/><polygon points='23,3 29,0 29,6' fill='rgb(244,244,245)'/></svg>") 50% calc(30% + 192px)/72px no-repeat,#28272a url(/icons/sichtschutz-dunkel.webp) 50% 30%/min(45vw,220px) no-repeat}}@media (max-width:1023px) and (orientation:landscape) and (max-height:420px){html:before{background:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 44'><rect x='3' y='8' width='15' height='25' rx='3' fill='none' stroke='rgb(38,42,30)' stroke-width='2'/><line x1='8' y1='12' x2='13' y2='12' stroke='rgb(38,42,30)' stroke-width='1.6' stroke-linecap='round'/><rect x='15' y='25' width='22' height='13' rx='3' fill='none' stroke='rgb(38,42,30)' stroke-width='2'/><line x1='33' y1='29' x2='33' y2='34' stroke='rgb(38,42,30)' stroke-width='1.6' stroke-linecap='round'/><path d='M38,13 A10,10 0 0,0 28,3' fill='none' stroke='rgb(38,42,30)' stroke-width='2' stroke-linecap='round'/><polygon points='23,3 29,0 29,6' fill='rgb(38,42,30)'/></svg>") 50% calc(30% + 119px)/48px no-repeat,#e2e5d3 url(/icons/sichtschutz-hell.webp) 50% 30%/min(45vw,130px) no-repeat;padding-bottom:max(4vh,70vh - 187px);font-size:.95rem}}@media (max-width:1023px) and (orientation:landscape) and (max-height:420px) and (prefers-color-scheme:dark){html:before{background:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 44'><rect x='3' y='8' width='15' height='25' rx='3' fill='none' stroke='rgb(244,244,245)' stroke-width='2'/><line x1='8' y1='12' x2='13' y2='12' stroke='rgb(244,244,245)' stroke-width='1.6' stroke-linecap='round'/><rect x='15' y='25' width='22' height='13' rx='3' fill='none' stroke='rgb(244,244,245)' stroke-width='2'/><line x1='33' y1='29' x2='33' y2='34' stroke='rgb(244,244,245)' stroke-width='1.6' stroke-linecap='round'/><path d='M38,13 A10,10 0 0,0 28,3' fill='none' stroke='rgb(244,244,245)' stroke-width='2' stroke-linecap='round'/><polygon points='23,3 29,0 29,6' fill='rgb(244,244,245)'/></svg>") 50% calc(30% + 119px)/48px no-repeat,#28272a url(/icons/sichtschutz-dunkel.webp) 50% 30%/min(45vw,130px) no-repeat}}@media screen{.einsatzliste-tabelle-rahmen tbody td:first-child{border-left:1px solid var(--linie);padding-left:calc(.3rem + 4px)}.einsatzliste-tabelle-rahmen .zeile-einsatz td:first-child{box-shadow:inset 5px 0 0 var(--akzent)}.einsatzliste-tabelle-rahmen .zeile-auftrag td:first-child{box-shadow:inset 5px 0 0 var(--auftrag)}.einsatzliste-tabelle-rahmen .doppel td:first-child{box-shadow:inset 5px 0 0 var(--doppel-farbe)}.einsatzliste-tabelle-rahmen .zeile-warnung td:first-child{box-shadow:inset 5px 0 0 var(--fehler)}.einsatzliste-tabelle-rahmen .zeile-sperr-hinweis td:first-child{box-shadow:inset 5px 0 0 var(--sperre)}.einsatzliste-tabelle-rahmen .zeile-kollision td:first-child{box-shadow:inset 4px 0 0 var(--hinweis)}.einsatzliste-tabelle-rahmen .zeile-reservierung td:first-child{box-shadow:inset 5px 0 0 var(--reservierung)}}.kalender-mobil-uebergabe.kalender-mobil-uebergabe-quittiert{background:color-mix(in srgb, var(--ok) 16%, transparent);color:var(--ok)}.kalender-mobil-uebergabe-mit-zeichen{gap:.35rem}.text-gefahr{color:var(--fehler);font-weight:600}.fahrzeug-info-ecke{line-height:0;position:absolute;bottom:3px;right:3px}.fahrzeug-info-ecke-keil{right:17px}.fahrzeug-info-kasten .notiz-knopf:hover,.fahrzeug-info-kasten .notiz-knopf:focus-visible,.fahrzeug-info-kasten[open] .notiz-knopf{color:var(--notiz)}.fahrzeug-info-fenster{width:23rem;line-height:1.35}.fahrzeug-info-kopf{margin-bottom:.35rem}.fahrzeug-info-kopfzeile{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.fahrzeug-info-abschnitt{border-top:1px solid var(--linie);margin:.3rem 0 0;padding-top:.3rem}.fahrzeug-info-zeile{justify-content:space-between;gap:.6rem;display:flex}.fahrzeug-info-zeile dt{color:var(--gedaempft)}.fahrzeug-info-zeile dd{text-align:right;overflow-wrap:anywhere;margin:0}.fahrzeug-info-hinweis{border:1px solid var(--hinweis);color:var(--hinweis);border-radius:4px;margin:.3rem 0 0;padding:.3rem .4rem}.fahrzeug-info-block{margin-top:.4rem}.fahrzeug-info-block>summary{cursor:pointer;color:var(--notiz)}.fahrzeug-info-block-inhalt{margin-top:.3rem;font-size:.82rem}@media print{.fahrzeug-info-kasten,.fahrzeug-info-ecke{display:none!important}}.kennung-mit-info{align-items:center;gap:.35rem;display:flex}.ampel-punkt{margin-right:.3rem}.ampel-gruen{color:var(--ok)}.ampel-gelb{color:var(--hinweis)}@media (prefers-color-scheme:light){option.ampel-gelb{color:#a87400}}.ampel-rot{color:var(--fehler)}.ampel-grau{color:var(--gedaempft)}.pruef-zeile+.pruef-zeile{margin-top:.4rem}.pruef-zeile-kopf{align-items:baseline;gap:.2rem;display:flex}.pruef-zeile-text{flex:1}.pruef-stift{color:var(--notiz);cursor:pointer;background:0 0;border:0;padding:0 .15rem;font-size:1rem;line-height:1;position:relative}@media (min-width:701px){.pruef-stift[data-tipp]:hover:after,.pruef-stift[data-tipp]:focus-visible:after{content:attr(data-tipp);z-index:5;background:var(--schrift);width:max-content;max-width:14rem;color:var(--grund);text-align:left;white-space:normal;pointer-events:none;border-radius:4px;padding:.35rem .55rem;font-size:.72rem;font-weight:400;line-height:1.35;position:absolute;top:calc(100% + 4px);right:0}}.pruef-kennzeichen{color:var(--hinweis)}.pruef-bearbeiten{border-top:1px dashed var(--linie);margin-top:.4rem;padding-top:.4rem}.pruef-formular{flex-direction:column;gap:.4rem;display:flex}.pruef-formular label{color:var(--gedaempft);flex-direction:column;gap:.15rem;font-size:.78rem;display:flex}.pruef-formular input{width:100%;min-width:0}.appell-ergebnisse{flex-wrap:wrap;align-items:center;gap:.25rem .9rem;margin:-.35rem 0 0 1rem;font-size:.78rem;display:flex}.appell-voll{flex:100%}.appell-ergebnis-zeile{align-items:center;gap:.4rem;min-height:1.3rem;display:flex;position:relative}.appell-ergebnis-text{font:inherit;color:inherit;cursor:help;background:0 0;border:0;padding:0}.appell-tooltip{z-index:5;white-space:nowrap;background:var(--schrift);width:max-content;max-width:calc(100vw - 16px);color:var(--grund);text-align:left;pointer-events:none;border-radius:4px;flex-direction:column;padding:.35rem .55rem;font-size:.72rem;font-weight:400;line-height:1.35;display:flex;position:absolute;bottom:calc(100% + 2px);left:0}.appell-schalter{--kontur:var(--linie);flex:none;display:inline-flex}.appell-schalter.appell-ton-ja{--kontur:var(--ok)}.appell-schalter.appell-ton-nein{--kontur:var(--fehler)}.appell-schalter.appell-ton-gelb{--kontur:var(--hinweis)}.appell-stellung{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:1.4rem;height:1.9rem;padding:0;display:flex}.appell-stellung:before{content:"";background:var(--linie);border-radius:2px;width:1.15rem;height:.32rem;transition:background-color .15s}.appell-stellung.appell-aktiv:before{background:var(--kontur)}.appell-stellung:focus-visible{outline:2px solid var(--akzent);outline-offset:1px}.appell-sicherung{flex-direction:column;gap:.25rem;display:flex}.pruef-eingabezeile{align-items:center;gap:.4rem;display:flex}.pruef-formular .pruef-eingabezeile input{flex:none;width:9.5rem}.pruef-datum-ersatz{color:var(--gedaempft)}.nur-lesegeraet{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.startwerte{border:1px dashed var(--linie);border-radius:6px;flex-basis:100%;padding:.4rem .7rem}.startwerte>summary{cursor:pointer;font-weight:600}.startwerte-raster{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.5rem 1rem;margin-top:.4rem;display:grid}.ansichten-leiste{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin:.4rem 0;display:flex}@media (max-width:700px){.ansichten-leiste{display:none}}.ansichten-schalter{border:1px solid var(--linie);background:var(--flaeche);border-radius:999px;display:inline-flex;overflow:hidden}.ansichten-schalter button{border:0;border-right:1px solid var(--linie);color:var(--schrift);font:inherit;cursor:pointer;background:0 0;padding:.28rem 1rem;font-size:.85rem}.ansichten-schalter button:last-child{border-right:0}.ansichten-schalter button:first-child{border-radius:999px 0 0 999px}.ansichten-schalter button:last-child{border-radius:0 999px 999px 0}.ansichten-fzgdaten{--farbe:var(--kennzeichen)}.ansichten-merkmale{--farbe:var(--ok)}.ansichten-pruefungen{--farbe:var(--auftrag)}.ansichten-ausruestung{--farbe:var(--reservierung)}.ansichten-schalter button.ansichten-an{background:color-mix(in srgb, var(--farbe) 38%, var(--flaeche));color:var(--schrift);box-shadow:inset 0 0 0 1.5px var(--farbe);font-weight:600}.tabelle-schmal.fahrzeug-tabelle th:nth-child(8),.tabelle-schmal.fahrzeug-tabelle td:nth-child(8){width:auto}.fahrzeug-tabelle td{vertical-align:middle}.spalte-status-punkt{text-align:center;width:3.2rem}.spalte-status-punkt .status-punkt{margin:0 auto}.status-zelle{display:inline-block}.spalte-kennung-zelle{white-space:nowrap}.typ-art-klein{color:var(--gedaempft);margin-top:2px;font-size:.72rem;display:block}.kennung-editor{flex-direction:column;gap:.2rem;min-width:11rem;display:flex}.spalte-stift{white-space:nowrap;width:1%}.pruef-stift-zeile{padding:.2rem .4rem;font-size:1.15rem}.zeile-bearbeiten>td{background:color-mix(in srgb, var(--notiz) 8%, transparent)}.zeilen-knoepfe{flex-wrap:nowrap;gap:.3rem;display:flex}.karten-chip-gefahr{--farbe:var(--fehler);color:var(--fehler)}.karten-chip-symbol{min-width:1.9rem;padding:.2rem .4rem}.karten-chip-bestaetigen{--farbe:var(--sperre);background:color-mix(in srgb, var(--farbe) 30%, var(--flaeche));font-weight:600}.spalte-fd-klasse{min-width:calc(var(--fd-klasse,3) * 1ch + 2.8rem)}.spalte-fd-fin{min-width:calc(var(--fd-fin,17) * 1.15ch + 1.6rem)}.spalte-fd-datum{min-width:8.4rem}.spalte-fd-hzgm{min-width:calc(var(--fd-hzgm,6) * 1ch + 1.6rem)}.spalte-fd-eig{min-width:calc(var(--fd-eig,6) * 1ch + 1.6rem)}.spalte-fd-nutz{min-width:calc(var(--fd-nutz,6) * 1ch + 1.6rem)}.spalte-fd-tankchip{min-width:calc(var(--fd-tankchip,6) * 1.15ch + 1.6rem)}.fahrzeug-tabelle-fzgdaten td .zelle-eingabe{box-sizing:border-box;width:100%!important}.ktw-marke{font-weight:600}.fahrzeug-tabelle th,.fahrzeug-tabelle td,.fahrzeug-tabelle .spalte-zahl,.fahrzeug-tabelle .zelle-eingabe,.fahrzeug-tabelle .eingabe-zahl{text-align:left}.fahrzeug-tabelle td.spalte-status-punkt{text-align:center}.zelle-eingabe{min-width:0;font:inherit;padding:.12rem .3rem;font-size:.82rem}.gespann-nebeneinander{flex-wrap:nowrap;gap:.5rem;display:flex}.gespann-nebeneinander .gespann-feld+.gespann-feld{margin-top:0}.zeile-meldung>td{padding-top:0}.status-menue{z-index:40;border:1px solid var(--linie);background:var(--flaeche);border-radius:8px;flex-direction:column;gap:2px;min-width:13rem;padding:.3rem;display:flex;position:fixed;box-shadow:0 4px 14px #0000004d}.status-menue>button{width:100%;color:var(--schrift);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:.45rem;padding:.3rem .5rem;font-size:.85rem;display:flex}.status-menue>button:hover:not(:disabled){background:color-mix(in srgb, var(--akzent) 18%, transparent)}.status-menue>button:disabled{opacity:.55;cursor:default}.status-punkt-klein{border-radius:50%;width:.7rem;height:.7rem;display:inline-block}.status-abgang{flex-direction:column;gap:.3rem;padding:.2rem;display:flex}.status-abgang-knoepfe{gap:.3rem;display:flex}.pruef-zelle{min-width:11rem}.pruef-zelle .pruef-formular{margin-top:.3rem}.pruef-zelle .appell-ergebnisse{margin:.1rem 0 0}.pruef-zelle-text{white-space:nowrap}.ausr-chips{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.ausr-chip{--farbe:var(--linie);border:1.5px solid var(--farbe);background:color-mix(in srgb, var(--farbe) 18%, var(--flaeche));color:var(--schrift);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:.12rem .65rem .12rem .45rem;font-size:.8rem;text-decoration:none;display:inline-flex;position:relative}.ausr-chip-gruen{--farbe:var(--ok)}.ausr-chip-gelb{--farbe:#d99a00}.ausr-chip-rot{--farbe:var(--fehler)}.ausr-chip-grau{--farbe:var(--gedaempft)}.ausr-chip-offen{background:color-mix(in srgb, var(--farbe) 38%, var(--flaeche));font-weight:600}.ausr-chip-datum{color:var(--gedaempft)}.ausr-chip-neu{--farbe:var(--gedaempft);background:0 0;padding:.12rem .6rem}.ausr-bearbeiten{max-width:22rem;margin-top:.4rem}.status-punkt,.ausr-chip,.ampel-tipp{position:relative}.ampel-tipp{cursor:help}@media (min-width:701px){.status-punkt[data-tipp]:hover:after,.ausr-chip[data-tipp]:hover:after,.ruecksetz-chip[data-tipp]:hover:after,.zahnrad[data-tipp]:hover:after,.ampel-tipp[data-tipp]:hover:after{content:attr(data-tipp);z-index:5;background:var(--schrift);width:max-content;max-width:14rem;color:var(--grund);text-align:left;white-space:normal;pointer-events:none;border-radius:4px;padding:.35rem .55rem;font-size:.72rem;font-weight:400;line-height:1.35;position:absolute;top:calc(100% + 4px);right:0}}.titel-tooltip{z-index:90;background:var(--schrift);width:max-content;max-width:14rem;color:var(--grund);text-align:left;white-space:pre-line;pointer-events:none;border-radius:4px;padding:.35rem .55rem;font-size:.72rem;font-weight:400;line-height:1.35;display:none;position:fixed}.zeit-tabelle-aus{display:none}.zeit-ansicht{margin-top:.4rem}.zeit-box{border:1px solid var(--linie);background:var(--flaeche);border-radius:8px;overflow:hidden}.zeit-monat+.zeit-monat{border-top:1px solid var(--linie)}.zeit-monat-kopf{background:var(--grund);justify-content:space-between;align-items:baseline;padding:.4rem .8rem;font-weight:600;display:flex}.zeit-monat-kopf.zeit-ueber{background:color-mix(in srgb, var(--fehler) 16%, var(--flaeche));color:var(--fehler)}.zeit-monat-kopf.zeit-jetzt{background:color-mix(in srgb, var(--hinweis) 30%, var(--flaeche))}.zeit-zeile{border-top:1px solid var(--linie);grid-template-columns:11rem 7rem 1fr 5rem 13rem;align-items:center;gap:.7rem;padding:.35rem .8rem;display:grid}.zeit-chips{flex-wrap:wrap;gap:.4rem;display:flex}.zeit-chip{white-space:nowrap;border:1px solid;border-radius:999px;padding:1px 9px;font-size:.74rem}.zeit-chip-gelb{background:color-mix(in srgb, var(--hinweis) 30%, var(--flaeche));border-color:var(--hinweis)}.zeit-chip-rot{background:color-mix(in srgb, var(--fehler) 16%, var(--flaeche));border-color:var(--fehler)}.zeit-punkt{vertical-align:-1px;background:currentColor;border-radius:50%;width:.65rem;height:.65rem;margin-right:.3rem;display:inline-block}.zeit-jahr{overflow-x:auto}.zeit-raster{min-width:0}.zeit-jkopf,.zeit-jzeile{grid-template-columns:11rem 6rem repeat(var(--zs,13), 1fr);align-items:stretch;display:grid}.zeit-jkopf{background:var(--grund);border-bottom:1px solid var(--linie);font-size:.74rem;line-height:1.25}.zeit-jkopf>div{text-align:center;border-left:1px solid var(--linie);padding:.3rem .2rem}.zeit-jkopf>div:nth-child(-n+2){text-align:left;border-left:0;padding-left:.6rem}.zeit-jkopf .zeit-ueberspalte{color:var(--fehler);font-weight:600}.zeit-jkopf .zeit-aktuell{background:color-mix(in srgb, var(--hinweis) 30%, var(--flaeche));font-weight:700}.zeit-kwzeile{grid-template-columns:11rem 6rem repeat(var(--zs,13), 1fr);background:var(--grund);border-bottom:1px solid var(--linie);color:var(--gedaempft);font-size:.6rem;display:grid}.zeit-kwname{padding-left:.6rem;line-height:1rem}.zeit-kwband{grid-column:3 / span var(--zs,13);height:1rem;position:relative}.zeit-kwfeld{box-sizing:border-box;border-left:1px solid var(--linie);text-align:center;white-space:nowrap;line-height:1rem;position:absolute;top:0;bottom:0;overflow:hidden}.zeit-kwfeld-heute{color:var(--schrift);background:color-mix(in srgb, var(--hinweis) 30%, var(--flaeche));font-weight:700}.zeit-jzeile{border-bottom:1px solid var(--linie);min-height:34px}.zeit-jzeile:last-child{border-bottom:0}.zeit-name{align-items:center;padding:.3rem .6rem;display:flex}.zeit-art{align-items:center;font-size:.8rem;display:flex}.zeit-zellen{grid-column:3 / span var(--zs,13);grid-template-columns:repeat(var(--zs,13), 1fr);display:grid;position:relative}.zeit-zellen i{border-left:1px solid var(--linie);display:block}.zeit-zellen i.zeit-ak{background:color-mix(in srgb, var(--hinweis) 14%, transparent)}.zeit-balken{box-sizing:border-box;border-radius:4px;position:absolute;top:7px;bottom:7px}.zeit-b-fenster{background:color-mix(in srgb, var(--hinweis) 30%, var(--flaeche));border:1px solid var(--hinweis)}.zeit-b-links-offen{border-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.zeit-b-faellig{background:color-mix(in srgb, var(--fehler) 16%, var(--flaeche));border:1px solid var(--fehler)}.zeit-b-gruen{background:color-mix(in srgb, var(--ok) 18%, var(--flaeche));border:1px solid var(--ok)}.zeit-balken-text{color:var(--schrift);white-space:nowrap;font-size:.7rem;position:absolute;top:50%;left:5px;transform:translateY(-50%)}.zeit-b-nachfrist{border:1px dashed var(--gedaempft);background:repeating-linear-gradient(135deg, transparent 0 3px, color-mix(in srgb, var(--gedaempft) 55%, transparent) 3px 4px);top:12px;bottom:12px}.zeit-chip-nachfrist{border:1px dashed var(--gedaempft);background:repeating-linear-gradient(135deg, transparent 0 3px, color-mix(in srgb, var(--gedaempft) 40%, transparent) 3px 4px)}.zeit-heute{background:var(--notiz);z-index:2;width:2px;position:absolute;top:0;bottom:0}@media print{.zeit-jahr{overflow:visible}.zeit-raster{min-width:0}}#neu-anlegen{scroll-margin-top:calc(var(--kopf-hoehe) + var(--titel-hoehe) + var(--werkzeug-hoehe) + .75rem)}.ausr-neu-form{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.4rem;display:flex}.ausr-neu-form .meldung{flex-basis:100%}.ausr-neu-form input[type=number]{width:4rem}.ruecksetz-chip{border:1px solid var(--fehler);background:color-mix(in srgb, var(--fehler) 12%, var(--flaeche));width:2rem;height:1.4rem;color:var(--fehler);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.ruecksetz-chip:hover:not(:disabled){background:color-mix(in srgb, var(--fehler) 24%, var(--flaeche))}.ruecksetz-chip:disabled{opacity:.5;cursor:default}.ruecksetz-chip svg{width:.95rem;height:.95rem}.ansichten-neu a{background:color-mix(in srgb, var(--ok) 30%, var(--flaeche));box-shadow:inset 0 0 0 1.5px var(--ok);color:var(--schrift);white-space:nowrap;border-radius:999px;padding:.28rem 1rem;font-size:.85rem;font-weight:600;text-decoration:none;display:block}.pruef-gitter{grid-template-columns:9.5rem auto;place-items:center start;gap:.2rem .4rem;display:grid}.pruef-formular .pruef-gitter input{width:9.5rem}.pruef-gitter .karten-chip{max-width:100%}.eingabe-anzahl{text-align:center;font-size:.85rem;width:3.4rem!important;min-width:0!important;height:2rem!important;padding:0 .3rem!important}.pruef-eingabezeile select{font-size:.85rem;width:auto!important;min-width:0!important;height:2rem!important;padding:0 .3rem!important}.pruef-zelle{padding-left:.4rem;padding-right:.4rem;min-width:0!important}.pruef-gitter{grid-template-columns:7.7rem auto}.pruef-formular .pruef-gitter input,.pruef-formular .pruef-eingabezeile input{width:7.7rem;padding-left:.2rem;padding-right:.2rem;font-size:.78rem}.pruef-gitter .karten-chip{padding-left:.5rem;padding-right:.5rem;font-size:.72rem}.pruef-zelle .appell-ergebnisse{flex-wrap:nowrap;gap:.2rem .5rem;margin-left:0;font-size:.72rem}.pruef-zelle .appell-voll{flex:none}.zahnrad{width:1.9rem;height:1.9rem;color:var(--gedaempft);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.zahnrad:hover{border-color:var(--linie);color:var(--schrift)}.zahnrad.an{background:color-mix(in srgb, var(--auftrag) 30%, var(--flaeche));border-color:var(--auftrag);color:var(--schrift)}.zahnrad svg{width:1.1rem;height:1.1rem}.zeile-einstellung td{background:color-mix(in srgb, var(--auftrag) 6%, var(--flaeche))}.ausstattung-schalter{border:1px solid var(--linie);white-space:nowrap;border-radius:999px;display:inline-flex;overflow:hidden}.ausstattung-schalter button{border:0;border-right:1px solid var(--linie);color:var(--schrift);font:inherit;cursor:pointer;background:0 0;padding:2px 7px;font-size:.7rem}.ausstattung-schalter button:last-child{border-right:0}.ausstattung-schalter button.an{background:color-mix(in srgb, var(--akzent) 30%, var(--flaeche));font-weight:600}.ausstattung-schalter button.an.nein{background:color-mix(in srgb, var(--fehler) 25%, var(--flaeche))}.ausstattung-ok{color:var(--ok);opacity:0;margin-left:4px;font-size:.8rem;transition:opacity .2s}.ausstattung-ok.zeig{opacity:1}.fahrer-feldzeile{flex-wrap:wrap;flex-basis:100%;align-items:flex-end;gap:1rem;display:flex}.fahrer-karte>summary{align-items:center}.fahrer-karte-titel{min-width:9rem}.fahrer-karte-lvid{font-family:ui-monospace,Consolas,monospace;font-size:.75rem}.fahrer-karte-klasse{min-width:5rem;font-weight:600}.fahrer-karte-telefon{font-size:.85rem}.fahrer-karte-pc{flex:14rem;font-size:.85rem}.fahrer-icon{color:var(--notiz);margin-left:auto;display:inline-flex}.fahrer-karte-weg{opacity:.8;background:color-mix(in srgb, var(--linie) 18%, var(--flaeche))}.fahrer-wieder{border:none;border-top:1px dashed var(--linie);border-radius:0;margin-top:0}@media (max-width:700px){.fahrer-karte-pc{display:none}}.fahrer-info-symbole{align-items:center;gap:.5rem;margin-top:.4rem;display:flex}.fahrer-info-lkw{display:inline-flex;position:relative}.fahrer-info-blase{z-index:6;background:var(--schrift);width:max-content;max-width:14rem;color:var(--grund);text-align:left;border-radius:4px;padding:.35rem .55rem;font-size:.72rem;line-height:1.35;position:absolute;bottom:calc(100% + 6px);left:0}.fahrer-info-blase>div+div{margin-top:.3rem}.fahrer-info-inline{vertical-align:middle;margin-left:.4rem;display:inline-block}.fahrer-karte-stift{margin-left:auto}a.pruef-stift{text-decoration:none}.fahrer-karte-links{justify-content:space-between;align-items:center;display:flex}.fahrer-zeile-symbol{align-items:center;gap:.4rem;display:flex}.fahrer-zeile-symbol svg,.fahrzeug-info-zeile dt svg{vertical-align:-2px}.fahrer-info-termine{margin:.15rem 0 .25rem;font-size:.82rem}.fahrer-info-fs{align-items:center;gap:.25rem;display:inline-flex}.einweisungen-gruppen{margin-top:.4rem;font-size:.82rem;line-height:1.4}.einweisungen-titel{color:var(--gedaempft);text-transform:uppercase;letter-spacing:.03em;margin-top:.35rem;font-size:.72rem}.einweisungen-titel:first-child{margin-top:0}.fahrer-karte>summary.fahrer-kopf{grid-template-columns:minmax(13rem,max-content) minmax(9rem,max-content) max-content 1fr auto;align-items:baseline;gap:.1rem 2.4rem;padding-right:2.2rem;display:grid;position:relative}.fahrer-kopf-id{grid-area:1/1;align-items:baseline;gap:.5rem;display:inline-flex}.fahrer-kopf-name{font-size:1rem}.fahrer-kopf-lvid{font-family:ui-monospace,Consolas,monospace;font-size:.78rem}.fahrer-kopf-et{grid-area:1/2}.fahrer-kopf-dienst{text-align:right;grid-area:1/4;justify-self:end;font-size:.8rem}.fahrer-kopf-notiz{grid-area:2/1;font-size:.78rem}.fahrer-kopf-fs{grid-area:2/2;align-items:center;gap:.3rem;font-size:.85rem;display:inline-flex}.fahrer-kopf-tel{grid-area:2/3;align-items:center;gap:.3rem;margin-left:1rem;font-size:.85rem;display:inline-flex}.fahrer-karte>summary.fahrer-kopf .fahrer-icon{margin:0;position:absolute;top:.35rem;right:.5rem}@media (max-width:700px){.fahrer-karte>summary.fahrer-kopf{grid-template-columns:1fr;column-gap:0}.fahrer-kopf-id{grid-area:1/1}.fahrer-kopf-notiz{grid-area:2/1}.fahrer-kopf-notiz:empty{display:none}.fahrer-kopf-et{grid-area:3/1}.fahrer-kopf-fs{grid-area:4/1}.fahrer-kopf-tel,.fahrer-kopf-dienst{display:none}}.fahrzeug-info-fenster.fahrer-info-fenster{width:max-content;min-width:14rem;max-width:19rem}.fahrer-info-symbole{justify-content:space-between}.frei-karte-reserviert{border-color:var(--reservierung-karte);background:color-mix(in srgb, var(--reservierung-karte) 14%, var(--flaeche));color:var(--reservierung-karte);flex-direction:column;align-items:stretch;gap:.2rem}a.frei-karte-reserviert:hover,a.frei-karte-reserviert:focus-visible,summary.frei-karte-reserviert:hover{background:color-mix(in srgb, var(--reservierung-karte) 24%, var(--flaeche))}.frei-karte-reserviert .frei-karte-reserv-text{color:inherit}:root{--reservierung-karte:#1f5fbf}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--reservierung-karte:#6ea8ff}}:root[data-theme=dark]{--reservierung-karte:#6ea8ff}.sperre-feldreihe select[name=ressourceId]{width:26rem;max-width:100%}.merkzettel-zusatz .merkzettel-menue-datum{width:8.6rem}.merkzettel-zieht .kalender-tip-text{display:none!important}.merkzettel-zusatz{padding-left:.5rem}.merkzettel-zusatz-gleich{gap:.3rem}.merkzettel-zusatz-gleich>.merkzettel-marke{flex:1 1 0;justify-content:center;padding:0 .3rem}.merkzettel-zusatz-gleich>.merkzettel-menue-datum{flex:1 1 0;width:auto;min-width:0}.merkzettel-zusatz .merkzettel-streifen-unten{gap:.3rem;padding:.2rem 0 0}.merkzettel-marke-symbol{margin-right:.6rem;padding:0 .5rem}.merkzettel-prio-gruppe{gap:.3rem;display:inline-flex}textarea.merkzettel-eintrag-eingabe{resize:none;line-height:1.35;display:block;overflow:hidden}.merkzettel-zusatz .merkzettel-menue-datum{border-color:color-mix(in srgb, var(--merkzettel-schrift) 45%, transparent);background:0 0;border-radius:999px;height:1.55rem;margin-bottom:0;padding:0 .6rem;font-size:.68rem;font-weight:600}.merkzettel-loesch-bestaetigung{flex-wrap:wrap;padding-right:.5rem}.merkzettel-loesch-bestaetigung .merkzettel-loesch-text{overflow-wrap:anywhere;white-space:pre-line;flex:100%;min-width:0}:is(.merkzettel-zeile-haupt:has(>textarea.merkzettel-eintrag-eingabe)>.merkzettel-griff,.merkzettel-zeile-haupt:has(>textarea.merkzettel-eintrag-eingabe)>.merkzettel-griff-platz,.merkzettel-zeile-haupt:has(>textarea.merkzettel-eintrag-eingabe)>.merkzettel-haekchen,.merkzettel-zeile-haupt:has(>textarea.merkzettel-eintrag-eingabe)>.merkzettel-haekchen-platz){display:none}.kopf-sort{font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;font-weight:inherit;cursor:pointer;background:0 0;border:0;padding:0}.kopf-sort:hover{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.kopf-sort-pfeil{color:var(--akzent);margin-left:.25rem}.kopf-filter{border:1px dashed var(--linie);font:inherit;color:var(--gedaempft);text-transform:none;letter-spacing:0;cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;margin-left:.4rem;padding:0 .5rem;font-size:.7rem;font-weight:400}.kopf-filter-boden{color:#7a5a00;background:#fff3c4;border-style:solid;border-color:#d9a500;font-weight:600}.kopf-filter-fremd{color:#35517d;background:#dfe8f7;border-style:solid;border-color:#6d8bbd;font-weight:600}.wa-standort{align-items:center;gap:.35rem;display:inline-flex}.wa-standort-chip{white-space:nowrap;border:1px solid;border-radius:999px;padding:0 .55rem;font-size:.78rem;font-weight:600;display:inline-block}.wa-standort-boden .wa-standort-chip{color:#7a5a00;background:#fff3c4;border-color:#d9a500}.wa-standort-fremd .wa-standort-chip{color:#35517d;background:#dfe8f7;border-color:#6d8bbd}.wa-fremd-kz{background:#6d8bbd;border-color:#6d8bbd}.fremd-feld{flex-wrap:wrap;align-items:center;gap:.3rem;display:inline-flex}.fremd-feld input{max-width:11rem}.kopf-filter{float:right;text-align:center;min-width:6.4rem}.wa-standort,.wa-standort .kennzeichen-haupt,.wa-fremd-kz{white-space:nowrap}.stammdaten-block table td.betrieb-einzelheiten{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.stammdaten-block table .zahl{text-align:right;white-space:nowrap}
