:root{--ink:#14181d;--paper:#fff;--ground:#f7f8fa;--fog:#eef1f4;--line:#d3d9e0;--action:#0a4dc2;--action-gedrueckt:#083a94;--done:#1e8a4c;--done-soft:#ddf3e4;--warn:#c2410c;--warn-soft:#fde8e8;--muted:#5b6470;--ring:#b8c0ca;--font:"Manrope", system-ui, sans-serif;--touch:44px;--radius:10px;--radius-gross:12px;--radius-klein:6px;--gap:12px;--seitenleiste:240px;--detail:380px;--tableiste:64px;--safe-bottom:env(safe-area-inset-bottom,0px)}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font);color:var(--ink);background:var(--ground);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;font-size:15px;font-weight:500;line-height:1.35}#root{min-height:100dvh}h1,h2,h3{margin:0;line-height:1.2}h1{font-size:22px;font-weight:800;line-height:26px}h2{font-size:18px;font-weight:800;line-height:22px}h3{font-size:15px;font-weight:700;line-height:19px}p{margin:0}a{color:var(--action);font-weight:700}.n{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-weight:700}.kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700;line-height:16px}.muted{color:var(--muted)}.small{font-size:13px;line-height:16px}.umbruch{overflow-wrap:anywhere}.spacer{flex:1}.row{align-items:center;gap:8px;display:flex}.stack{gap:var(--gap);flex-direction:column;display:flex}.fehler{color:var(--warn);font-size:14px;font-weight:700}.label{color:var(--muted);margin-bottom:4px;font-size:13px;font-weight:600;display:block}.app{background:var(--ground);justify-content:center;align-items:center;min-height:100dvh;padding:20px;display:flex}.badge-leiste{background:var(--ground);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}@media (width>=768px){.badge-leiste{padding:8px 24px}}.rahmen{background:var(--ground);min-height:100dvh;display:flex}.haupt{flex-direction:column;flex:1;min-width:0;min-height:100dvh;display:flex}.content{padding:12px;padding-bottom:calc(var(--tableiste) + 24px + var(--safe-bottom));flex-direction:column;gap:10px;display:flex}.kopf{background:var(--paper);border-bottom:1px solid var(--line);z-index:20;flex-direction:column;gap:12px;padding:14px 16px 12px;display:flex;position:sticky;top:0}.kopf__zeile{align-items:flex-start;gap:12px;display:flex}.kopf__titel{flex:1;min-width:0}.kopf__titel h1{font-size:22px;line-height:26px}.kopf__aktion{flex-shrink:0;align-items:center;display:flex}.kopf__sub{color:var(--muted);margin-top:2px;font-size:13px;font-weight:500;line-height:16px}.marken{align-items:center;gap:10px;min-width:0;display:flex}.logo{object-fit:contain;max-width:96px;height:22px}.logo--text{letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:140px;font-size:14px;font-weight:800;overflow:hidden}.tagpillen{gap:6px;display:flex}.tagpille{border:1px solid var(--line);background:var(--paper);min-width:44px;height:40px;color:var(--ink);font:inherit;cursor:pointer;border-radius:20px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:0;padding:0 8px;display:flex}.tagpille__wt{font-size:12px;font-weight:500;line-height:13px}.tagpille__tag{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:14px;font-weight:700;line-height:16px}.tagpille--aktiv{background:var(--action);border-color:var(--action);color:var(--paper)}.tagpille--leer{color:var(--muted)}.tagpille__stand{color:var(--muted);font-size:11px;line-height:13px}.tagpille:has(.tagpille__stand){border-radius:12px;height:52px;padding:0 12px}.segment{background:var(--fog);border-radius:var(--radius);gap:3px;padding:3px;display:flex}.segment__knopf{height:36px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;padding:0 10px;font-size:14px;font-weight:600}.segment__knopf--aktiv{background:var(--paper);color:var(--ink);box-shadow:0 0 0 1px var(--line);font-weight:700}.segment__knopf:disabled{opacity:.4;cursor:not-allowed}.plan{flex-direction:column;gap:6px;padding-top:8px;display:flex}.gruppe{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:8px 4px 2px;font-size:12px;font-weight:700;line-height:16px}.naechstes{align-items:center;gap:8px;padding:4px 4px 0;display:flex}.naechstes__text{color:var(--action);white-space:nowrap;font-size:12px;font-weight:700;line-height:16px}.naechstes__linie{background:var(--action);border-radius:1px;flex:1;height:2px}.umbau{font-variant-numeric:tabular-nums;height:28px;color:var(--ink);justify-content:center;align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.umbau__zeit{font-variant-numeric:tabular-nums;color:var(--muted);font-weight:600}.umbau--warn{background:var(--warn-soft);color:var(--warn);border-radius:8px}.umbau--warn .umbau__zeit{color:var(--warn);opacity:.85}.karte-motiv{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);text-align:left;width:100%;min-height:64px;font:inherit;color:inherit;cursor:pointer;grid-template-columns:32px 52px minmax(0,1fr) auto;align-items:center;column-gap:8px;padding:10px 8px 10px 4px;display:grid}.karte-motiv:active,.karte-motiv:hover{border-color:var(--ink)}.karte-motiv--aktiv{box-shadow:0 0 0 2px var(--action)}.karte-motiv--zieht{border-color:var(--ink);box-shadow:0 4px 12px #14181d2e}.karte-motiv--aus{opacity:.4;pointer-events:none}.karte-motiv__zeit{flex-direction:column;display:flex}.karte-motiv__von{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:17px;font-weight:700;line-height:20px}.karte-motiv__bis{font-variant-numeric:tabular-nums;color:var(--muted);font-size:13px;font-weight:600;line-height:16px}.karte-motiv__text{flex-direction:column;gap:4px;min-width:0;display:flex}.karte-motiv__kopf,.unterzeile__kopf{min-width:0}.pille--kategorie{max-width:100%;margin-top:4px;display:inline-block}@media (width>=768px){.karte-motiv__kopf,.unterzeile__kopf{align-items:center;gap:8px;display:flex}.pille--kategorie{flex:0 auto;max-width:50%;margin-top:0}}.karte-motiv__titel{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:700;line-height:20px;display:block;overflow:hidden}.karte-motiv__meta{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;line-height:17px;overflow:hidden}.karte-motiv--erledigt .karte-motiv__zeit,.karte-motiv--erledigt .karte-motiv__text{opacity:.6}.marker{white-space:nowrap;border-radius:10px;align-items:center;height:20px;padding:0 7px;font-size:12px;font-weight:700;display:inline-flex}.marker--video{border:1.5px solid var(--ink);color:var(--ink);background:0 0}.marker--licht{background:var(--ink);color:var(--paper)}.marker--konflikt{background:var(--warn);color:var(--paper)}.marker--neutral{background:var(--fog);color:var(--muted)}.haken-paar{justify-self:end;gap:8px;display:flex}.haken__kuerzel{color:var(--muted);font-size:13px;font-weight:700}.haken{border:2px solid var(--muted);cursor:pointer;background:0 0;border-radius:22px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex}.haken--an{background:var(--done);border:none}.haken--zaehler{border-color:var(--ink)}.haken__stand{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:14px;font-weight:700}.haken:disabled{cursor:not-allowed}.tableiste{z-index:30;height:calc(var(--tableiste) + var(--safe-bottom));padding-bottom:var(--safe-bottom);background:var(--paper);border-top:1px solid var(--line);display:flex;position:fixed;bottom:0;left:0;right:0}.tableiste__ziel{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:0;font-size:12px;font-weight:600;display:flex}.tableiste__ziel--aktiv{color:var(--action);font-weight:700}.btn{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:700;display:inline-flex}.btn:hover{border-color:var(--ink)}.btn--primaer{background:var(--action);border-color:var(--action);color:var(--paper)}.btn--primaer:hover{background:var(--action-gedrueckt);border-color:var(--action-gedrueckt)}.btn--done{background:var(--done);border-color:var(--done);color:var(--paper)}.btn--gefahr{color:var(--warn);border-color:var(--line)}.btn--warn{background:var(--warn);border-color:var(--warn);color:var(--paper)}.btn--voll{width:100%}.btn--klein{border-radius:8px;min-height:32px;padding:0 12px;font-size:13px;font-weight:600}.btn--an{background:var(--ink);border-color:var(--ink);color:var(--paper);font-weight:700}.btn--an:hover{border-color:var(--ink)}.btn--mittel{min-height:40px;font-size:14px}.btn:disabled{opacity:.45;cursor:not-allowed}.linkbtn{color:var(--action);font:inherit;cursor:pointer;background:0 0;border:none;min-height:32px;padding:0;font-size:14px;font-weight:700}input[type=text],input[type=time],input[type=date],input[type=tel],input[type=number],input[type=password],select,textarea{font:inherit;border:1px solid var(--line);border-radius:var(--radius);background:var(--ground);width:100%;min-height:44px;color:var(--ink);padding:10px 12px;font-weight:500}textarea{resize:vertical;min-height:84px}input[type=file]{background:0 0;border:none;width:100%;max-width:100%;min-height:0;padding:0;font-size:13px}:focus-visible{outline:2px solid var(--action);outline-offset:2px}.feld{display:block}.felder{gap:var(--gap);grid-template-columns:1fr 1fr;display:grid}.felder--voll{grid-column:1/-1}.karte{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-gross);padding:14px}.karte--tipp{cursor:pointer}.karte--tipp:hover{border-color:var(--ink)}.kacheln{grid-template-columns:1fr;align-items:start;gap:10px;display:grid}.trenner{border:none;border-top:1px solid var(--line);margin:4px 0}.zeile-kopf{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.fortschritt{background:var(--line);border-radius:3px;height:6px;overflow:hidden}.fortschritt__wert{background:var(--done);height:100%}.status-pille{background:var(--done-soft);height:24px;color:var(--ink);border-radius:12px;align-items:center;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.status-pille--verzug{background:var(--warn-soft);color:var(--warn)}.ablauf{border-top:1px solid var(--fog);grid-template-columns:52px 1fr auto;align-items:center;gap:10px;min-height:44px;padding:8px 0;display:grid}.ablauf:first-of-type{border-top:none}.ablauf__zeit{font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.ablauf__text{min-width:0;font-size:15px;font-weight:500;line-height:19px}.portrait{object-fit:cover;border:1px solid var(--line);background:var(--fog);width:44px;height:44px;color:var(--muted);border-radius:22px;flex:0 0 44px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.portrait--klein{border-radius:16px;flex:0 0 32px;width:32px;height:32px;font-size:13px}.portraits{flex-wrap:wrap;gap:4px;margin:6px 0;display:flex}.sheet-hg{z-index:40;background:#14181d80;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{background:var(--paper);border-radius:var(--radius-gross) var(--radius-gross) 0 0;flex-direction:column;width:100%;max-width:760px;max-height:92dvh;display:flex}.sheet__kopf{background:var(--paper);border-bottom:1px solid var(--line);border-radius:var(--radius-gross) var(--radius-gross) 0 0;align-items:center;gap:8px;padding:16px 20px;display:flex}.sheet__koerper{padding:20px;padding-bottom:calc(20px + var(--safe-bottom));-webkit-overflow-scrolling:touch;flex-direction:column;gap:18px;display:flex;overflow-y:auto}.sheet__fuss{border-top:1px solid var(--line);padding:12px 20px;padding-bottom:calc(12px + var(--safe-bottom));background:var(--paper);gap:8px;display:flex}@media (width>=768px){.sheet-hg{align-items:center;padding:24px}.sheet{border-radius:var(--radius-gross);max-height:min(85dvh,900px);overflow:hidden}.sheet__koerper{padding-bottom:20px}.sheet__fuss{padding-bottom:12px}}.farben{flex-wrap:wrap;gap:8px;display:flex}.farbe{border:1px solid var(--line);cursor:pointer;border-radius:12px;width:24px;height:24px;padding:0}.farbe--aktiv{box-shadow:0 0 0 2px var(--paper), 0 0 0 4px var(--action)}.farbe--gross{border-radius:22px;width:44px;height:44px}.lightbox{z-index:60;background:#14181deb;justify-content:center;align-items:center;padding:12px;display:flex;position:fixed;inset:0}.lightbox img{object-fit:contain;max-width:100%;max-height:88dvh}.lightbox__zu{top:calc(12px + env(safe-area-inset-top,0px));position:absolute;right:12px}.kommentar{border-top:1px solid var(--line);padding:10px 0}.kommentar__kopf{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.log{border-bottom:1px solid var(--line);padding:12px 0;font-size:14px}.log__kopf{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.leer{text-align:center;color:var(--muted);padding:40px 16px}.offline{left:0;right:0;bottom:calc(var(--tableiste) + var(--safe-bottom));z-index:70;background:var(--warn);color:var(--paper);text-align:center;padding:8px 12px;font-size:14px;font-weight:700;position:fixed}.gate{background:var(--ground);justify-content:center;align-items:center;min-height:100dvh;padding:20px;display:flex}.gate__karte{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-gross);width:100%;max-width:380px;padding:24px}.seitenleiste{display:none}@media (width>=768px){.tableiste{display:none}.kacheln{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.rahmen{grid-template-columns:var(--seitenleiste) minmax(0, 1fr);display:grid}.seitenleiste{background:var(--ground);border-right:1px solid var(--line);flex-direction:column;gap:0;height:100dvh;padding:20px 12px;display:flex;position:sticky;top:0;overflow-y:auto}.seitenleiste__kopf{border-bottom:1px solid var(--line);margin-bottom:16px;padding-bottom:20px}.seitenleiste__produktion{margin-top:12px;font-size:15px;font-weight:800;line-height:19px}.seitenleiste__zeitraum{font-variant-numeric:tabular-nums;color:var(--muted);font-size:13px;font-weight:600;line-height:16px}.navlink{border-radius:var(--radius);height:42px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;padding:0 12px;font-size:15px;font-weight:600;display:flex}.navlink:hover{background:var(--paper)}.navlink--aktiv{background:var(--paper);color:var(--action);box-shadow:0 0 0 1px var(--line);font-weight:800}.seitenleiste__fuss{border-top:1px solid var(--line);margin-top:auto;padding-top:12px}.content{gap:12px;padding:20px 24px 32px}.kopf{padding:20px 24px 16px}.felder{grid-template-columns:repeat(3,1fr)}.offline{bottom:0}.karte-motiv{grid-template-columns:28px 20px 112px minmax(0,1fr) 132px 44px;column-gap:14px;min-height:64px;padding:12px 16px 12px 6px}.karte-motiv__zeit{flex-direction:row;align-items:baseline;gap:6px}.karte-motiv__von,.karte-motiv__bis{color:var(--ink);font-size:17px;font-weight:700;line-height:22px}.karte-motiv__titel{font-size:17px;font-weight:800;line-height:22px}.marker{border-radius:11px;height:22px;padding:0 8px}}@media (width>=1120px){.rahmen{grid-template-columns:var(--seitenleiste) minmax(0, 1fr)}.rahmen--detail{grid-template-columns:var(--seitenleiste) minmax(0, 1fr) var(--detail)}.karte-motiv{grid-template-columns:28px 20px 112px minmax(0,1fr) 140px 44px;column-gap:16px}.rahmen--detail .karte-motiv{grid-template-columns:28px 20px 112px minmax(0,1fr) 132px 44px;column-gap:14px}}@media (width>=1600px){.rahmen--detail .karte-motiv{grid-template-columns:28px 20px 112px minmax(0,1fr) 140px 44px;column-gap:16px}}.karte-motiv__klapp{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-self:stretch;align-items:center;padding:0;display:flex}.karte-motiv__klapp:empty{cursor:default}.karte-motiv__griff,.pillen.pillen--spalte{display:none}@media (width>=768px){.karte-motiv__griff{width:20px;color:var(--muted);opacity:.6;cursor:grab;touch-action:none;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.pillen.pillen--spalte{display:flex}.pillen.pillen--mobil{display:none}.karte-motiv__bis:before{content:"- "}}.detail{display:none}@media (width>=1120px){.detail{height:100dvh;padding:20px 20px 20px 0;display:block;position:sticky;top:0}.detail__karte{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-gross);flex-direction:column;height:100%;display:flex;overflow:hidden}.detail__kopf{border-bottom:1px solid var(--line);align-items:flex-start;gap:8px;padding:16px 20px;display:flex}.detail__koerper{flex-direction:column;flex:1;gap:18px;padding:20px;display:flex;overflow-y:auto}.detail__fuss{border-top:1px solid var(--line);gap:8px;padding:12px 20px;display:flex}}.kennzahlen{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.kennzahl{background:var(--fog);border-radius:var(--radius);padding:10px 12px}.kennzahl__wert{font-variant-numeric:tabular-nums;font-size:18px;font-weight:700;line-height:24px}.detail__bild{border-radius:var(--radius);object-fit:cover;background:var(--fog);border:1px solid var(--line);width:100%;height:170px}.detail__bild--leer{color:var(--muted);justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex}.feldpaar{grid-template-columns:96px 1fr;gap:12px;font-size:15px;line-height:20px;display:grid}.feldpaar__label{color:var(--muted);font-weight:500}.statuszeile{min-height:40px;color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;font-size:13px;font-weight:500;display:none}.statuszeile strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.statuszeile__balken{width:160px;height:6px}@media (width>=768px){.statuszeile{display:flex}}.nur-handy{display:block}@media (width>=768px){.nur-handy{display:none}}.naechste-karte{text-align:left;background:var(--action);border-color:var(--action);width:100%;color:var(--paper);font:inherit;cursor:pointer;padding:14px 16px;display:block}.naechste-karte:hover{background:var(--action-gedrueckt);border-color:var(--action-gedrueckt)}.naechste-karte__kopf{justify-content:space-between;align-items:baseline;display:flex}.naechste-karte__fuss{align-items:center;gap:10px;margin-top:12px;display:flex}.naechste-karte__balken{background:#ffffff4d;flex:1}.marker--wach{background:var(--warn-soft);color:var(--warn)}.marker--q1{color:var(--action);background:#e3ecfb}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line);background:var(--paper);min-height:40px;color:var(--ink);font:inherit;cursor:pointer;white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.chip:hover{border-color:var(--ink)}.chip--gross{min-height:44px;padding:0 16px;font-size:15px}.chip--aktiv{background:var(--action);border-color:var(--action);color:var(--paper);font-weight:700}.chip:disabled{opacity:.45;cursor:not-allowed}.chip__weg{color:inherit;cursor:pointer;background:0 0;border:none;min-height:44px;padding:0 0 0 4px;font-size:18px;line-height:1}.kachel{text-align:left;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-gross);width:100%;font:inherit;color:inherit;cursor:pointer;padding:14px;display:block}.kachel:hover{border-color:var(--ink)}.kachel__name{font-size:18px;font-weight:800}.marker--warn{background:var(--warn-soft);color:var(--warn)}.motiv{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);align-items:stretch;gap:10px;min-height:56px;padding:8px 12px;display:flex}.motiv__koerper{text-align:left;min-width:0;font:inherit;color:inherit;background:0 0;border:none;flex:1;align-items:center;padding:0;display:flex}.motiv__text{flex:1;min-width:0;font-size:15px;font-weight:600}.motiv__meta{color:var(--muted);margin-top:2px;font-size:13px;font-weight:500}.motiv__thumb{border-radius:var(--radius-klein);object-fit:cover;border:1px solid var(--line);background:var(--fog);cursor:zoom-in;width:44px;height:44px}.portrait--leer{background:var(--fog)}.zeit{font-variant-numeric:tabular-nums;font-weight:600}.topbar__title{font-size:16px;font-weight:700}.unterzeilen{border-left:2px solid var(--line);flex-direction:column;gap:6px;margin:0 0 0 10px;padding:6px 0 0 12px;list-style:none;display:flex}.unterzeile{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;grid-template-columns:44px minmax(0,1fr) 40px;align-items:center;column-gap:10px;min-height:56px;padding:6px 10px 6px 8px;display:grid}.unterzeile:hover,.unterzeile:active{border-color:var(--ink)}.unterzeile--zieht{border-color:var(--ink);box-shadow:0 4px 12px #14181d2e}.unterzeile__zeit{flex-direction:column;display:none}.unterzeile__zeit-mobil{color:var(--muted);font-size:12px;font-weight:600;line-height:16px}@media (width>=768px){.unterzeile__zeit{display:flex}.unterzeile__zeit-mobil{display:none}}.unterzeile__von{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:14px;font-weight:700;line-height:18px}.unterzeile__dauer{font-variant-numeric:tabular-nums;color:var(--muted);font-size:12px;font-weight:600;line-height:15px}.unterzeile__text{flex-direction:column;gap:2px;min-width:0;display:flex}.unterzeile__titel{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:15px;font-weight:700;line-height:20px;display:block;overflow:hidden}.unterzeile__nr{font-variant-numeric:tabular-nums;color:var(--muted);margin-right:6px;font-weight:600}.unterzeile__meta{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;line-height:17px;overflow:hidden}.unterzeile__bild{border-radius:var(--radius-klein);object-fit:cover;border:1px solid var(--line);background:var(--fog);cursor:zoom-in;width:40px;height:40px}.unterzeile__bild--leer{cursor:default;background:0 0;border-color:#0000}.unterzeile--erledigt .unterzeile__text{opacity:.6}.unterzeilen__neu{border-radius:var(--radius);align-self:flex-start;height:40px;padding:0 14px;font-size:14px;font-weight:600}@media (width>=768px){.unterzeilen{margin-left:19px;padding-left:36px}.unterzeile{grid-template-columns:20px 44px 64px minmax(0,1fr) 132px 40px;column-gap:14px}}@media (width>=1120px){.unterzeile{grid-template-columns:20px 44px 64px minmax(0,1fr) 140px 40px}.rahmen--detail .unterzeile{grid-template-columns:20px 44px 64px minmax(0,1fr) 132px 40px}}@media (width>=1600px){.rahmen--detail .unterzeile{grid-template-columns:20px 44px 64px minmax(0,1fr) 140px 40px}}.haken--klein{border-width:2px;border-radius:14px;flex:0 0 28px;width:28px;height:28px}.haken--klein svg{width:12px;height:9px}.technik{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);align-items:center;gap:12px;min-height:56px;padding:8px 12px;display:flex}.technik__bild{border-radius:var(--radius-klein);object-fit:contain;background:var(--fog);border:1px solid var(--line);flex:0 0 44px;width:44px;height:44px}.technik__bild--leer{display:block}.technik__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.technik__name{font-size:15px;font-weight:600;line-height:19px}.technik__teile{color:var(--muted);margin:4px 0 0;padding-left:18px;font-size:13px;line-height:18px}.hinweis{border-radius:var(--radius-klein);background:var(--warn-soft);align-items:center;gap:8px;width:fit-content;max-width:100%;height:24px;padding:0 10px 0 8px;display:flex}.hinweis--klein{height:22px}.hinweis__punkt{background:var(--warn);border-radius:3px;flex-shrink:0;width:6px;height:6px}.hinweis__text{color:var(--warn);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;line-height:24px;overflow:hidden}.hinweis--klein .hinweis__text{font-size:12px;line-height:22px}.pillen{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.pillen--mobil{flex-wrap:wrap;justify-content:flex-start;margin-top:1px}.pillen--mobil:empty,.pillen--spalte:empty{display:none}.pille{background:var(--fog);height:24px;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;border-radius:12px;padding:0 10px;font-size:12px;font-weight:600;line-height:24px;display:inline-block;overflow:hidden}.pille--klein{border-radius:11px;height:22px;padding:0 9px;line-height:22px}.pille--warn{background:var(--warn);color:var(--paper);flex-shrink:0;font-weight:700}.licht-l{border:1.5px solid var(--ring);width:24px;height:24px;color:var(--muted);text-align:center;border-radius:12px;flex-shrink:0;font-size:11px;font-weight:700;line-height:21px}.licht-l--klein{border-radius:11px;width:22px;height:22px;line-height:19px}.legende{flex-wrap:wrap;align-items:center;gap:6px 14px;padding:2px 0 4px;display:flex}.legende__eintrag{color:var(--muted);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.legende__farbe{border:1px solid var(--line);border-radius:4px;flex:0 0 14px;width:14px;height:14px;display:inline-block}.legende__farbe--gross{border-radius:8px;flex:0 0 32px;width:32px;height:32px}.farbwahl{flex-wrap:wrap;gap:8px;display:flex}.farbwahl__knopf{border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:22px;align-items:center;gap:8px;padding:0 12px 0 4px;font-size:14px;font-weight:600;display:inline-flex}.farbwahl__knopf--aktiv{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.farbwahl__feld{border:1px solid var(--line);width:34px;height:34px;color:var(--ink);border-radius:17px;flex:0 0 34px;justify-content:center;align-items:center;font-size:16px;display:inline-flex}.farbwahl__name{white-space:nowrap}.chip__neben{color:var(--muted);font-size:12px;font-weight:500}.chip--aktiv .chip__neben{color:#fffc}.marker--kategorie{background:var(--fog);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-weight:600;line-height:20px;display:inline-block;overflow:hidden}.feld__nachtrag{margin-top:6px}.maske-liste{flex-direction:column;gap:6px;width:100%;display:flex}@media (width>=1200px){.maske-liste{width:50%;min-width:620px}}.maske-zeile{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);grid-template-columns:112px 36px minmax(0,1fr) auto;align-items:center;gap:6px 12px;min-height:56px;padding:6px 10px;display:grid}.maske-zeile__feld{font-variant-numeric:tabular-nums;width:108px;min-height:36px;padding:2px 6px;font-weight:700}.maske-zeile__zeit{border-radius:var(--radius-klein);background:var(--fog);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;width:108px;min-height:36px;font-weight:700;display:inline-flex}.maske-zeile__name{flex-direction:column;min-width:0;display:flex}.maske-zeile__wer{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;line-height:19px;overflow:hidden}.maske-zeile__rolle{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;line-height:17px;overflow:hidden}.maske-zeile__bedarf{text-align:right;white-space:nowrap}.maske-zeile__unten{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.maske-zeile__info{border-radius:var(--radius-klein);background:var(--fog);color:var(--ink);white-space:pre-wrap;flex:240px;margin:0;padding:6px 10px}@media (width<=767px){.maske-zeile{grid-template-columns:112px 36px minmax(0,1fr)}.maske-zeile__bedarf{text-align:left;grid-column:1/-1}}.schalter{min-height:44px;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:inline-flex}.schalter:disabled{cursor:default;opacity:.5}.schalter__bahn{border:2px solid var(--line);background:var(--fog);border-radius:15px;flex:none;width:52px;height:30px;position:relative}.schalter--an .schalter__bahn{border-color:var(--action);background:var(--action)}.schalter__knopf{background:var(--paper);border:1px solid var(--line);border-radius:50%;width:22px;height:22px;position:absolute;top:2px;left:2px}.schalter--an .schalter__knopf{border-color:var(--action);left:24px}.schalter__text{font-size:15px;font-weight:700}.schalter[aria-checked=false] .schalter__text{color:var(--muted)}.schalter-reihe{flex-wrap:wrap;gap:8px 20px;display:flex}.legende__eintrag .licht-l{flex:none;display:inline-block}.anleitung{flex-direction:column;gap:4px;margin:2px 0 0;padding-left:18px;display:flex}.bilderreihe{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.bilderreihe__platz{position:relative}.bilderreihe__bild{object-fit:cover;border-radius:var(--radius-klein);border:1px solid var(--line);background:var(--fog);cursor:zoom-in;width:88px;height:66px;display:block}.bilderreihe__weg{border:1px solid var(--line);background:var(--paper);width:24px;height:24px;color:var(--warn);cursor:pointer;border-radius:12px;padding:0;font-size:15px;font-weight:700;line-height:1;position:absolute;top:-6px;right:-6px}.bilderreihe--klein .bilderreihe__bild{width:72px;height:54px}.bilderreihe--winzig{gap:4px;margin-top:0}.bilderreihe--winzig .bilderreihe__bild{border-radius:var(--radius-klein);width:36px;height:36px}.vorschau-band{background:var(--ink);min-height:40px;color:var(--paper);flex-wrap:wrap;align-items:center;gap:12px;padding:6px 24px;font-size:13px;font-weight:600;display:flex}.vorschau-band__zurueck{color:var(--paper);text-decoration:underline}@media (width<=767px){.vorschau-band{padding:6px 16px}}.formatiert{margin-top:6px;font-size:15px;line-height:21px}.formatiert strong{font-weight:800}.formatiert__abstand{height:10px}.formatiert__liste{margin:2px 0;padding-left:20px}.formatiert__gross{margin-top:12px;font-size:17px;font-weight:800;line-height:22px}.formatiert__ueberschrift{margin-top:10px;font-size:15px;font-weight:700;line-height:20px}.formatiert>:first-child{margin-top:0}.navgruppe{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:14px 0 2px;padding:0 12px;font-size:11px;font-weight:700}.statistlink{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:0}.statistlink:hover,.statistlink:focus-visible{text-decoration:underline}.karte .maske-liste{width:100%;min-width:0}.neue-version{left:12px;right:12px;bottom:calc(var(--tableiste) + var(--safe-bottom) + 12px);z-index:40;border-radius:var(--radius);background:var(--ink);color:var(--paper);align-items:center;gap:12px;padding:10px 12px;font-size:14px;font-weight:600;display:flex;position:fixed}.neue-version .btn{background:var(--paper);border-color:var(--paper);margin-left:auto}@media (width>=768px){.neue-version{max-width:380px;bottom:24px;left:auto;right:24px}}.gate__karte--breit{max-width:560px}.einrichtung__schritte{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.einrichtung__schritt{color:var(--muted);border-bottom:2px solid var(--line);text-align:center;white-space:nowrap;flex:1 1 0;min-width:0;padding-bottom:3px;font-size:11px;font-weight:600}.einrichtung__schritt--an{color:var(--ink);border-bottom-color:var(--action)}.einrichtung__zeile{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:8px;display:grid}.einrichtung__nav{grid-template-columns:auto minmax(0,1fr);gap:12px;display:grid}.einrichtung__nav>:only-child{grid-column:1/-1}.segment--vier .segment__knopf{padding:0 4px;font-size:13px}.statistkarten{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}@media (width>=560px){.statistkarten{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}.statistkarte{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-gross);cursor:pointer;flex-direction:column;display:flex;overflow:hidden}.statistkarte:hover{border-color:var(--ink)}.statistkarte__bild{aspect-ratio:4/5;object-fit:cover;background:var(--fog);cursor:zoom-in;width:100%;display:block}.statistkarte__bild--leer{color:var(--muted);cursor:default;justify-content:center;align-items:center;font-size:40px;font-weight:800;display:flex}.statistkarte__reihe{background:var(--fog);gap:2px;display:flex}.statistkarte__mini{object-fit:cover;cursor:zoom-in;flex:1 1 0;min-width:0;height:44px;display:block}.statistkarte__text{flex-direction:column;gap:2px;padding:8px 10px 10px;display:flex}.statistkarte__name{font-size:16px;line-height:20px}.statistkarte__info{border-top:1px solid var(--line);white-space:pre-wrap;margin:4px 0 0;padding-top:4px}.dok-neu{flex-shrink:0;width:44px;padding:0;font-size:24px;line-height:1}.dok-neu__lang{display:none}@media (width>=768px){.dok-neu{width:auto;height:40px;padding:0 16px;font-size:14px;font-weight:700}.dok-neu__lang{display:inline}.dok-neu__kurz{display:none}}.dokgruppe{flex-direction:column;gap:8px;display:flex}.doklabel{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:4px 4px 0;font-size:12px;font-weight:700}.dokgitter{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}@media (width>=1180px){.dokgitter{grid-template-columns:repeat(2,minmax(0,1fr))}}.dokkarte{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;text-align:left;grid-template-columns:56px minmax(0,1fr);align-items:start;gap:12px;min-height:64px;padding:10px;display:grid}.dokkarte:hover,.dokkarte:active{border-color:var(--ink)}.dokkarte:focus-visible{outline:2px solid var(--action);outline-offset:2px}@media (width>=768px){.dokkarte{border-radius:var(--radius-gross);grid-template-columns:96px minmax(0,1fr);gap:16px;padding:12px}}.dokkarte__vorschau{border:1px solid var(--line);background:var(--fog);border-radius:5px;width:56px;height:72px;position:relative;overflow:hidden}@media (width>=768px){.dokkarte__vorschau{border-radius:var(--radius-klein);width:96px;height:124px}}.dokkarte__bild{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.dokkarte__leer{background:var(--fog);width:100%;height:100%;display:block}.dokkarte__typ{background:var(--ink);height:16px;color:var(--paper);border-radius:4px;padding:0 4px;font-size:9px;font-weight:700;line-height:16px;position:absolute;bottom:4px;left:4px}@media (width>=768px){.dokkarte__typ{letter-spacing:.02em;border-radius:5px;height:20px;padding:0 6px;font-size:11px;line-height:20px;bottom:6px;left:6px}}.dokkarte__text{flex-direction:column;gap:3px;min-width:0;min-height:100%;display:flex}@media (width>=768px){.dokkarte__text{gap:6px}}.dokkarte__kopf{align-items:flex-start;gap:8px;min-width:0;display:flex}.dokkarte__namen{flex:1;min-width:0}.dokkarte__name{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:700;line-height:20px;display:block;overflow:hidden}.dokkarte__datei,.dokkarte__meta{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;line-height:16px;display:block;overflow:hidden}.dokkarte__von{color:var(--ink);font-weight:600}.dokkarte__notiz{font-size:13px;font-weight:500;line-height:17px}.dokkarte__knopf{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);width:36px;height:36px;color:var(--muted);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:none}.dokkarte__knopf:hover{border-color:var(--ink);color:var(--ink)}@media (width>=768px){.dokkarte__knopf{display:flex}}.dokkarte__sicht{min-width:0;color:var(--muted);align-items:center;gap:6px;margin-top:auto;font-size:13px;font-weight:500;line-height:16px;display:flex}.dokkarte__kicker{display:none}.dokkarte__rollen{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}@media (width>=768px){.dokkarte__kicker{letter-spacing:.04em;text-transform:uppercase;flex-shrink:0;font-size:11px;font-weight:700;display:inline}.dokkarte__rollen{background:var(--fog);height:22px;color:var(--ink);border-radius:11px;padding:0 9px;font-weight:600;line-height:22px}}.dokleer{border:1px dashed var(--line);border-radius:var(--radius-gross);min-height:64px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;font-size:13px}.dokleer:hover{border-color:var(--ink);color:var(--ink)}.dokviewer{border:1px solid var(--line);border-radius:var(--radius);background:var(--fog);width:100%;height:70vh}.dokvorschau-gross{border:1px solid var(--line);border-radius:var(--radius-klein);width:140px;display:block}.marker--familie{background:var(--action);color:var(--paper)}.tagblock{color:var(--muted);flex-direction:column;margin-top:2px;font-size:13px;font-weight:500;line-height:17px;display:flex}.tagblock+.tagblock{border-top:1px solid var(--line);margin-top:6px;padding-top:6px}.tagblock__tag{color:var(--ink);font-weight:700}.tagblock__zeile{overflow-wrap:anywhere}.tagblock__label{font-weight:500}.ablauf__hotel{flex-direction:column;margin-top:2px;display:flex}.reisekopf{flex-wrap:wrap;align-items:baseline;gap:10px;padding:0 4px;display:flex}.reisekopf .btn{margin-left:auto}.reisegitter{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}@media (width>=1180px){.reisegitter{grid-template-columns:repeat(2,minmax(0,1fr))}}.reisekarte{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex}@media (width>=768px){.reisekarte{border-radius:var(--radius-gross);gap:12px;padding:14px 16px}}.reisekarte__kopf{align-items:flex-start;gap:12px;min-width:0;display:flex}.reisekarte__titel{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:800;line-height:20px;overflow:hidden}@media (width>=768px){.reisekarte__titel{font-size:17px;line-height:22px}}.reisekarte__wer{color:var(--ink);font-weight:600}.reisekarte__zeit{text-align:right;flex-shrink:0}.reisekarte__ab{font-size:20px;line-height:22px}@media (width>=768px){.reisekarte__ab{font-size:22px;line-height:24px}}.route{grid-template-columns:12px minmax(0,1fr);align-items:center;gap:2px 10px;display:grid}.route__punkt{border-radius:5px;justify-self:center;width:10px;height:10px;display:block}.route__punkt--start{border:2px solid var(--ink)}.route__punkt--ziel{background:var(--action)}.route__strich{background:var(--line);justify-self:center;width:2px;height:12px;display:block}.route__text{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;line-height:20px;overflow:hidden}.route__text--ziel{font-weight:600}.reisekarte__fuss{border-top:1px solid var(--fog);flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;display:flex}.reisekarte__zaehler{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:12px;font-weight:600}.personen{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.personchip{white-space:nowrap;border-radius:14px;align-items:center;height:28px;font-size:13px;font-weight:600;display:inline-flex}.personchip__kreis{border:2px solid var(--paper);letter-spacing:.02em;width:28px;height:28px;color:var(--ink);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.personchip__name{display:none}.personchip+.personchip{margin-left:-12px}@media (width>=768px){.personen{gap:8px}.personchip{background:var(--fog);gap:6px;padding:0 10px 0 3px}.personchip__kreis{border:none;width:22px;height:22px;font-size:10px}.personchip__name{display:inline}.personchip+.personchip{margin-left:0}}.personplus{border:1px dashed var(--ring);height:28px;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border-radius:14px;margin-left:12px;padding:0 10px;font-size:13px;font-weight:600}.personplus:hover{border-color:var(--ink);color:var(--ink)}@media (width>=768px){.personplus{margin-left:0}}.hotelkarte{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column-reverse;display:flex;overflow:hidden}.hotelkarte__text{flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex}.hotelkacheln{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.hotelkachel{background:var(--fog);border-radius:8px;min-width:0;padding:6px 10px}.hotelkachel--breit{grid-column:1/-1}.hotelkachel__kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700}.hotelkachel__wert{text-overflow:ellipsis;font-size:13px;font-weight:700;line-height:17px;overflow:hidden}.hotelkarte__notiz{color:var(--muted);font-size:13px;font-weight:500;line-height:18px}.hotelfotos{background:var(--fog);gap:2px;display:flex}.hotelfoto{object-fit:cover;background:var(--fog);min-width:0;height:110px;color:var(--muted);font:inherit;cursor:pointer;border:none;flex:1 1 0;font-size:12px;font-weight:700;display:block}.hotelfoto--mehr:hover{color:var(--ink)}@media (width>=1000px){.hotelkarte{border-radius:var(--radius-gross);grid-template-columns:minmax(0,1fr) 232px;gap:16px;padding:14px 16px;display:grid}.hotelkarte__text{gap:12px;padding:0}.hotelkacheln{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hotelkachel{border-radius:var(--radius);padding:8px 12px}.hotelkachel--breit{grid-column:auto}.hotelkachel__kicker{font-size:11px}.hotelkachel__wert{white-space:nowrap;font-size:14px;line-height:18px}.hotelfotos{background:0 0;grid-template-rows:57px 57px;grid-template-columns:1fr 1fr;align-self:start;gap:6px;display:grid}.hotelfoto{border-radius:8px;width:100%;height:100%;min-height:0}.hotelfoto--gross{grid-row:1/3}}.tagleiste{gap:6px;display:flex}.tagspalte{flex-direction:column;gap:4px;display:none;position:sticky;top:0}.tagkachel{border-radius:var(--radius);border:1px solid var(--line);background:var(--paper);cursor:pointer;min-width:0;height:48px;font:inherit;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:1px;padding:0;display:flex}.tagkachel:hover{border-color:var(--ink)}.tagkachel--heute{border-color:var(--action)}.tagkachel--heute .tagkachel__nr{color:var(--action)}.tagkachel__wt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.tagkachel__nr{color:var(--ink);font-size:16px;line-height:18px}.ablaufgitter{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.ablaufliste{flex-direction:column;gap:8px;min-width:0;display:flex}@media (width>=768px){.ablaufgitter{grid-template-columns:72px minmax(0,1fr)}.tagspalte{display:flex}.tagspalte .tagkachel{flex:0 0 56px;height:56px}.tagkachel__nr{font-size:18px;line-height:20px}.ablaufliste{gap:10px}}.leertag{border:1px dashed var(--ring);border-radius:var(--radius);min-height:44px;color:var(--muted);align-items:center;gap:10px;padding:0 12px;display:flex}.leertag__datum{color:var(--ink);white-space:nowrap;font-size:14px;font-weight:700}.leertag__sub{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.leertag__knopf{height:32px;color:var(--action);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;margin-left:auto;padding:0 12px;font-size:13px;font-weight:700}@media (width>=768px){.leertag{border-radius:var(--radius-gross);gap:12px;min-height:48px;padding:0 16px}.leertag__datum{font-size:15px}.leertag__knopf{border:1px solid var(--line);background:var(--paper);color:var(--ink);font-weight:600}.leertag__knopf:hover{border-color:var(--ink)}}.tagkarte{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;padding:12px 12px 6px;display:flex}@media (width>=768px){.tagkarte{border-radius:var(--radius-gross);gap:2px;padding:14px 16px 10px}}.tagkarte__kopf{border-bottom:1px solid var(--fog);align-items:baseline;gap:8px;margin-bottom:4px;padding-bottom:8px;display:flex}.tagkarte__datum{white-space:nowrap;flex-shrink:0;font-size:16px;font-weight:800;line-height:20px}.tagkarte__sub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;margin-left:auto;font-size:12px;font-weight:500;overflow:hidden}.tagkarte__zahl{display:none}@media (width>=768px){.tagkarte__kopf{gap:10px;margin-bottom:6px}.tagkarte__datum{font-size:17px;line-height:22px}.tagkarte__sub{margin-left:0;font-size:13px}.tagkarte__zahl{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:12px;font-weight:600;display:inline}}.tagkarte__plus{height:36px;color:var(--action);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;width:fit-content;margin-top:4px;padding:0 6px;font-size:13px;font-weight:700}.tagkarte__plus:hover{background:var(--ground)}.punkt{text-align:left;border-radius:8px;grid-template-columns:54px 12px minmax(0,1fr) auto;align-items:center;gap:0 10px;min-height:48px;display:grid}@media (width>=768px){.punkt{grid-template-columns:104px 14px minmax(0,1fr) auto 36px;gap:0 12px;min-height:44px;padding:0 4px 0 6px}.punkt:hover{background:var(--ground)}}.punkt__zeit{flex-direction:column;font-size:15px;line-height:18px;display:flex}.punkt__bis{color:var(--muted);font-size:12px;font-weight:600;line-height:14px}@media (width>=768px){.punkt__zeit{white-space:nowrap;flex-direction:row;align-items:baseline;gap:4px}.punkt__bis{font-size:13px}}.achse{flex-direction:column;align-self:stretch;align-items:center;display:flex}.achse__linie{background:var(--fog);flex:1;width:2px;display:block}.achse__punkt{background:var(--ring);border-radius:5px;flex-shrink:0;width:10px;height:10px;display:block}.achse__punkt--spanne{height:22px}.achse__punkt--dreh{background:var(--action)}.achse__punkt--reise{background:var(--ink)}.achse__punkt--sonst{background:var(--ring)}.punkt__text{flex-direction:column;min-width:0;padding:3px 0;display:flex}.punkt__haupt{flex-direction:column;min-width:0;display:flex}.punkt__titel{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;line-height:19px;overflow:hidden}.punkt__ort,.punkt__notiz{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;line-height:16px;overflow:hidden}@media (width>=768px){.punkt__haupt{white-space:nowrap;text-overflow:ellipsis;font-size:15px;line-height:20px;display:block;overflow:hidden}.punkt__haupt .punkt__titel,.punkt__haupt .punkt__ort{white-space:normal;font-size:15px;line-height:20px;display:inline;overflow:visible}}.segment--schmal .segment__knopf{flex:none;padding:0 14px}@media (width<=767px){.segment--schmal .segment__knopf{flex:1 1 0}}.punkt__hotel{flex-direction:column;margin-top:2px;display:flex}.werpille{background:var(--fog);height:22px;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;border-radius:11px;max-width:140px;padding:0 8px;font-size:11px;font-weight:700;line-height:22px;overflow:hidden}.werpille--wach{background:#fdf1d8}.werpille--q1{background:#d9eef7}@media (width>=768px){.werpille{padding:0 9px;font-size:12px}}.punkt__mehr{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;font-size:18px;font-weight:700;line-height:1;display:flex}.punkt__mehr:hover{background:var(--fog);color:var(--ink)}.personchip__bild{object-fit:cover;background:var(--fog)}.meintag{flex-direction:column;gap:8px;display:flex}.meintag__reihe{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;display:grid}.meintag__feld{background:var(--fog);border-radius:var(--radius);min-width:0;padding:8px 12px}.meintag__kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.meintag__wert{font-size:20px;line-height:24px}.meintag__hinweis{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;line-height:15px;overflow:hidden}.meintag__fuss{color:var(--muted);margin:0;font-size:12px;font-weight:500;line-height:16px}.maske-zeile__spanne{flex-direction:column;gap:3px;min-width:0;display:flex}.maske-zeile__paar{flex-direction:column;gap:1px;display:flex}.maske-zeile__mini{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700;line-height:12px}.maske-zeile__dauerfeld{align-items:center;gap:4px;display:flex}.maske-zeile__dauerfeld .maske-zeile__feld{width:72px}.maske-zeile__dauerfeld .maske-zeile__mini{text-transform:none;letter-spacing:0;font-size:12px}.maske-zeile__dauer{color:var(--muted);font-variant-numeric:tabular-nums;width:108px;font-size:12px;font-weight:600;line-height:14px}.druck{display:none}@media print{@page{size:A4;margin:12mm}body{background:#fff;font-size:10pt}.kopf,.seitenleiste,.tableiste,.statuszeile,.detail,.content,.offline,.sheet-hg,.lightbox{display:none!important}.rahmen{display:block}.druck{-webkit-print-color-adjust:exact;print-color-adjust:exact;display:block}.druck__kopf{border-bottom:2px solid #14181d;align-items:flex-end;gap:12pt;margin-bottom:8pt;padding-bottom:6pt;display:flex}.marken .logo{max-height:18pt}.marken .logo--text{font-size:11pt;font-weight:800}.druck__titel{flex:1;font-size:16pt;font-weight:700}.druck table{border-collapse:collapse;width:100%}.druck__ablauf{margin-bottom:8pt}.druck__ablauf td{border:none;border-bottom:.5pt solid #eef1f4;padding:2pt 4pt}.druck th,.druck td{text-align:left;vertical-align:top;border:.5pt solid #d3d9e0;padding:3pt 4pt}.druck th{text-transform:uppercase;letter-spacing:.3pt;background:#eef1f4;font-size:9pt}.druck tr{break-inside:avoid}.druck__zeit{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.druck__fuss{color:#5b6470;margin-top:8pt;font-size:8pt}}.druck__maske{margin-bottom:6pt}.druck__maske th{text-align:left;text-transform:uppercase;letter-spacing:.04em;border-bottom:.5pt solid #000;font-size:8pt}.druck__notiz{border-top:.5pt solid #000;margin-top:8pt;padding-top:4pt;font-size:9pt}
