.ta{--ta-akzent:var(--mp-warning);--ta-kopf:var(--mp-sidebar);--ta-kopf-hover:var(--mp-sidebar-hover);--ta-kopf-text:var(--mp-text-on-dark);--ta-kopf-linie:color-mix(in srgb, var(--ta-kopf-text) 25%, transparent);--ta-kopf-flaeche:color-mix(in srgb, var(--ta-kopf-text) 8%, transparent);--ta-b0:var(--mp-warning-text);--ta-b1:var(--mp-text-secondary);--ta-b2:var(--mp-blue-soft-text);--ta-b3:color-mix(in srgb, var(--mp-ds-rose) 55%, var(--mp-text-primary));--ta-b4:color-mix(in srgb, var(--mp-ds-purple) 55%, var(--mp-text-primary));--ta-b5:color-mix(in srgb, var(--mp-ds-mint) 45%, var(--mp-text-primary));--ta-b6:color-mix(in srgb, var(--mp-ds-teal) 45%, var(--mp-text-primary));--ta-b7:var(--mp-accent);background:var(--mp-bg-page);color:var(--mp-text-primary);font:var(--mp-type-body)}.ta[data-akzent=petrol]{--ta-akzent:var(--mp-accent)}.ta-kopf{background:var(--ta-kopf);color:var(--ta-kopf-text);padding:.875rem 1rem 1rem}.ta-kopf-zeile{flex-wrap:wrap;align-items:center;gap:.5rem .625rem;display:flex}.ta-marke{overflow-wrap:anywhere;flex:9rem;min-width:0;margin:0;font-size:1.2rem;font-weight:500;line-height:1.15}.ta-kopf-aktionen{align-items:center;gap:.5rem;display:flex}.ta-marke small{opacity:.75;margin-top:.125rem;font-size:.8rem;font-weight:400;display:block}.ta-stern{color:var(--ta-akzent)}.ta-sos{background:var(--mp-danger);color:var(--mp-text-on-dark);border-radius:var(--mp-radius-pill);white-space:nowrap;border:0;min-height:2.75rem;padding:.375rem .75rem;font-size:.8rem;font-weight:500}.ta-stufe{border:1px solid var(--ta-kopf-linie);color:var(--ta-kopf-text);border-radius:var(--mp-radius-pill);white-space:nowrap;background:0 0;min-height:2.75rem;padding:.3rem .7rem;font-size:.82rem}.ta-stufe[data-orga=true]{background:var(--ta-akzent);color:var(--ta-kopf);border-color:var(--ta-akzent);font-weight:500}.ta-countdown{opacity:.9;margin-top:.625rem;font-size:.9rem}.ta-countdown b{color:var(--ta-akzent);font-variant-numeric:tabular-nums;font-weight:500}.ta-schritte{grid-auto-columns:1fr;grid-auto-flow:column;gap:.2rem;margin-top:.75rem;display:grid}.ta-schritte i{background:color-mix(in srgb, var(--ta-kopf-text) 22%, transparent);border-radius:.2rem;height:.375rem}.ta-schritte i[data-stand=vorbei]{background:color-mix(in srgb, var(--ta-akzent) 55%, transparent)}.ta-schritte i[data-stand=jetzt]{background:var(--ta-akzent);outline:2px solid color-mix(in srgb, var(--ta-akzent) 35%, transparent)}.ta-cd-grid{grid-template-columns:auto 1fr;align-items:baseline;gap:.125rem .75rem;margin-top:.625rem;font-size:.88rem;display:grid}.ta-cd-wann{opacity:.75}.ta-cd-grid b{color:var(--ta-akzent);font-weight:500}.ta-nav{z-index:20;background:var(--mp-bg-card);border-top:1px solid var(--mp-line);padding-bottom:env(safe-area-inset-bottom,0px);grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0}.ta-nav button{min-height:3.5rem;color:var(--mp-text-secondary);background:0 0;border:0;align-content:center;justify-items:center;gap:.2rem;padding:.5rem .125rem .625rem;font-size:.72rem;display:grid}.ta-nav button i{font-size:1.5rem;line-height:1}.ta-nav button[aria-current=page]{color:var(--mp-text-primary);font-weight:500}.ta-nav button[aria-current=page] i{color:var(--mp-accent)}.ta-rumpf{min-height:100vh;padding-bottom:calc(5.25rem + env(safe-area-inset-bottom,0px))}.ta-seite{grid-template-columns:minmax(0,1fr);gap:1rem;padding:1rem;display:grid}@media (min-width:1024px){.ta-rumpf{padding:0 0 2.5rem 14.5rem}.ta-nav{background:var(--ta-kopf);border-top:0;flex-direction:column;gap:.25rem;width:14.5rem;padding:1.25rem .75rem;display:flex;top:0;bottom:0;right:auto}.ta-nav button{border-radius:var(--mp-radius-lg);text-align:left;min-height:2.75rem;color:color-mix(in srgb, var(--ta-kopf-text) 70%, transparent);align-items:center;gap:.75rem;padding:.625rem .75rem;font-size:.95rem;display:flex}.ta-nav button:hover{background:var(--ta-kopf-hover)}.ta-nav button[aria-current=page],.ta-nav button[aria-current=page] i{background:var(--ta-kopf-hover);color:var(--ta-kopf-text)}.ta-nav button[aria-current=page] i{background:0 0}.ta-kopf{padding:1.125rem 2rem}.ta-kopf>*{max-width:65rem;margin-left:auto;margin-right:auto}.ta-seite{max-width:65rem;margin:0 auto;padding:1.5rem 2rem}}.ta-h3{text-transform:uppercase;letter-spacing:.08em;color:var(--mp-text-secondary);margin:0;font-size:.8rem;font-weight:500}.ta-h3[data-ton=warnung]{color:var(--mp-danger-text)}.ta-zeile-zwischen{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ta-link{color:var(--mp-accent-text);background:0 0;border:0;min-height:2.75rem;padding:.25rem 0;font-weight:500}.ta-karte{background:var(--mp-bg-card);border:1px solid var(--mp-line);border-radius:var(--mp-radius-lg);overflow:hidden}.ta-karte-innen{padding:.875rem}.ta-leer{color:var(--mp-text-secondary);padding:1rem;font-size:.92rem}.ta-klein{font-size:.85rem}.ta-leise{color:var(--mp-text-secondary)}.ta-hinweis{color:var(--mp-text-secondary);margin:0;font-size:.85rem}.ta-btn{border:1px solid var(--mp-line);background:var(--mp-bg-card);color:var(--mp-text-primary);border-radius:var(--mp-radius-md);min-height:2.75rem;padding:.6875rem .875rem;font-weight:500}.ta-btn[data-art=primaer]{background:var(--mp-accent);border-color:var(--mp-accent);color:var(--mp-text-on-accent)}.ta-btn[data-art=akzent]{color:var(--mp-accent-text)}.ta-btn[data-art=gefahr]{color:var(--mp-danger-text);border-color:var(--mp-danger)}.ta-btn:disabled{opacity:.45;cursor:default}.ta-btn-klein{padding:.5rem .75rem}.ta-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.ta-stat{background:var(--mp-bg-card);border:1px solid var(--mp-line);border-radius:var(--mp-radius-lg);padding:.625rem}.ta-stat b{font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:500;line-height:1.1;display:block}.ta-stat span{color:var(--mp-text-secondary);font-size:.78rem}.ta-stat[data-ton=warnung] b{color:var(--mp-danger-text)}.ta-phasekarte{background:var(--mp-bg-card);border:1px solid var(--mp-line);border-left:4px solid var(--mp-accent);border-radius:var(--mp-radius-lg);gap:.5rem;padding:.875rem;display:grid}.ta-balken{background:var(--mp-line);border-radius:.2rem;height:.25rem;overflow:hidden}.ta-balken i{background:var(--mp-accent);height:100%;display:block}.ta-trenner{border-top:1px solid var(--mp-line);padding-top:.5rem}.ta-pille{border-radius:var(--mp-radius-pill);background:var(--mp-surface-list);border:1px solid var(--mp-line);color:var(--mp-text-secondary);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.25rem;max-width:100%;padding:.125rem .5rem;font-size:.74rem;display:inline-flex;overflow:hidden}.ta-pille[data-ton=ueber]{background:var(--mp-danger-tint);color:var(--mp-danger-text);border-color:#0000;font-weight:500}.ta-pille[data-ton=heute],.ta-pille[data-ton=flag]{background:var(--mp-warning-tint);color:var(--mp-warning-text);border-color:#0000}.ta-pille[data-ton=heute]{font-weight:500}.ta-pille[data-ton=ok]{color:var(--mp-accent-text);border-color:var(--mp-accent)}.ta-pille[data-ton=ich]{background:var(--mp-accent-tint);color:var(--mp-text-primary);border-color:var(--mp-accent);font-weight:500}.ta-bereich{border-radius:var(--mp-radius-pill);border:1.5px solid var(--ta-farbe,var(--mp-line));color:var(--ta-farbe,var(--mp-text-secondary));white-space:nowrap;text-overflow:ellipsis;max-width:100%;padding:.125rem .5rem;font-size:.74rem;overflow:hidden}.ta-meta{flex-wrap:wrap;align-items:center;gap:.3rem;min-width:0;display:flex}.ta-wer{gap:.125rem;display:inline-flex}.ta-ava{background:var(--ta-kopf);width:1.375rem;height:1.375rem;color:var(--ta-kopf-text);border-radius:50%;flex-shrink:0;place-items:center;font-size:.66rem;font-weight:500;display:inline-grid}.ta-ava[data-ich=true]{background:var(--mp-accent);color:var(--mp-text-on-accent)}.ta-aufgabe{border-top:1px solid var(--mp-line);grid-template-columns:2.75rem minmax(0,1fr);align-items:start;display:grid}.ta-aufgabe:first-child{border-top:0}.ta-aufgabe[data-unter=true]{background:var(--mp-surface-list);padding-left:1.625rem}.ta-chk{background:0 0;border:0;place-items:center;width:2.75rem;height:3rem;padding:0;display:grid}.ta-chk i{border:2px solid var(--mp-text-secondary);color:#0000;border-radius:50%;place-items:center;width:1.375rem;height:1.375rem;font-size:.8rem;font-style:normal;display:grid}.ta-chk[aria-pressed=true] i{background:var(--mp-accent);border-color:var(--mp-accent);color:var(--mp-text-on-accent)}.ta-chk:disabled{opacity:.5}.ta-tbody{text-align:left;min-width:0;color:inherit;background:0 0;border:0;gap:.3rem;padding:.75rem .875rem .75rem 0;display:grid}.ta-titel{overflow-wrap:anywhere;font-size:.98rem}.ta-aufgabe[data-erledigt=true] .ta-titel{color:var(--mp-text-secondary);text-decoration:line-through}.ta-eins{border-top:1px solid var(--mp-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.625rem;padding:.625rem .875rem;display:grid}.ta-eins:first-child{border-top:0}.ta-eins[data-ich=true]{background:var(--mp-accent-tint)}.ta-plaetze{align-items:center;gap:.2rem;display:inline-flex}.ta-plaetze i{border:1.5px solid var(--mp-accent);border-radius:50%;width:.5625rem;height:.5625rem}.ta-plaetze i[data-belegt=true]{background:var(--mp-accent)}.ta-fab{bottom:calc(6rem + env(safe-area-inset-bottom,0px));background:var(--mp-accent);width:3.5rem;height:3.5rem;color:var(--mp-text-on-accent);z-index:21;border:0;border-radius:50%;place-items:center;font-size:1.875rem;line-height:1;display:grid;position:fixed;right:1.25rem}@media (min-width:1024px){.ta-fab{bottom:2rem;right:2rem}}.ta-tor{background:var(--ta-kopf);min-height:100vh;color:var(--ta-kopf-text);text-align:center;align-content:center;justify-items:center;gap:1.125rem;padding:1.5rem 1rem;display:grid}.ta-tor h1{overflow-wrap:anywhere;color:inherit;margin:0;font-size:1.75rem;font-weight:500}.ta-tor h2{color:inherit}.ta-tor p{opacity:.85;max-width:32ch;margin:0}.ta-tor .ta-hinweis{color:inherit;opacity:.7;font-size:.82rem}.ta-punkte{gap:.75rem;min-height:.875rem;display:flex}.ta-punkte i{border:2px solid var(--ta-akzent);border-radius:50%;width:.875rem;height:.875rem}.ta-punkte i[data-an=true]{background:var(--ta-akzent)}.ta-pad{grid-template-columns:repeat(3,4.5rem);gap:.75rem;display:grid}.ta-pad button{border:1px solid var(--ta-kopf-linie);background:var(--ta-kopf-flaeche);height:4rem;color:var(--ta-kopf-text);border-radius:50%;font-size:1.5rem}.ta-pad button[data-art=leise]{background:0 0;border:0;font-size:1.25rem}.ta-tor-fehler{color:var(--mp-danger-tint);min-height:1.3em;font-size:.92rem}.ta-tor-link{color:var(--ta-akzent);background:0 0;border:0;min-height:2.75rem;padding:.25rem;font-weight:500;text-decoration:underline}.ta-gsub{opacity:.75;letter-spacing:.04em;text-transform:uppercase;font-size:.8rem}.ta-wahl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:100%;max-width:22.5rem;display:grid}.ta-wahl button{border:1px solid var(--ta-kopf-linie);background:var(--ta-kopf-flaeche);color:var(--ta-kopf-text);border-radius:var(--mp-radius-lg);overflow-wrap:anywhere;min-height:2.75rem;padding:.75rem;font-size:1rem}.ta-wahl button[aria-pressed=true]{border-color:var(--ta-akzent)}@media (min-width:1024px){.ta-wahl{grid-template-columns:repeat(3,minmax(0,1fr));max-width:35rem}}.ta-tor .ta-feld{text-align:left;gap:.5rem;width:100%;max-width:22.5rem;display:grid}.ta-tor input{border:1px solid var(--ta-kopf-linie);background:var(--ta-kopf-flaeche);color:var(--ta-kopf-text);border-radius:var(--mp-radius-lg);width:100%;min-width:0;padding:.75rem;font-size:1rem}.ta-tor .ta-btn[data-art=akzent-voll]{background:var(--ta-akzent);color:var(--ta-kopf);border:0}.ta b{font-weight:500}.ta-listenkarte{text-align:left;color:inherit;gap:.375rem;width:100%;display:grid}.ta-listenkarte[aria-current=true]{border-color:var(--mp-accent)}.ta-listenpunkt{grid-template-columns:2.75rem minmax(0,1fr) auto}.ta-entfernen{color:var(--mp-text-secondary);background:0 0;border:0;align-self:center;place-items:center;min-width:2.75rem;min-height:2.75rem;display:grid}.ta-inventur{border-top:1px solid var(--mp-line);grid-template-columns:minmax(0,1fr) 5.25rem auto;align-items:center;gap:.625rem;padding:.625rem .875rem;display:grid}.ta-inventur:first-child,.ta-ekzeile:first-child{border-top:0}.ta-inventur>div{gap:.125rem;display:grid}.ta-inventur [data-ton=ok]{color:var(--mp-accent-text)}.ta-inventur [data-ton=abweichung]{color:var(--mp-danger-text)}.ta-zahl{font-variant-numeric:tabular-nums;min-width:0}.ta-ekkopf{border-bottom:1px solid var(--mp-line);gap:.375rem;display:grid}.ta-ekdatum{flex-wrap:wrap;align-items:flex-end;gap:.5rem;min-height:2.75rem;display:flex}.ta-ekzeile{border-top:1px solid var(--mp-line);grid-template-columns:2.75rem minmax(0,1fr) 5.25rem;align-items:start;display:grid}.ta-ekzeile[data-ohne-haken=true]{grid-template-columns:minmax(0,1fr) auto;padding-left:.875rem}.ta-ekzeile>.ta-ekfeld,.ta-ekzeile>.ta-ekfelder,.ta-ekzeile>.ta-betrag{padding:.625rem .875rem .625rem 0}.ta-ekfelder{gap:.5rem;display:flex}.ta-ekfelder .ta-ekfeld{width:5.25rem}.ta-ekfeld{color:var(--mp-text-secondary);gap:.125rem;font-size:.74rem;display:grid}.ta-chk[data-halb=true] i{border-color:var(--mp-warning);color:var(--mp-warning-text);background:0 0}.ta-warn{color:var(--mp-warning-text)}.ta-betrag{font-variant-numeric:tabular-nums;white-space:nowrap}.ta-programm{border-top:1px solid var(--mp-line);grid-template-columns:4rem minmax(0,1fr);gap:.625rem;padding:.75rem .875rem;display:grid}.ta-programm:first-child{border-top:0}.ta-programm>div{gap:.25rem;display:grid}.ta-programm>b{font-variant-numeric:tabular-nums}.ta-programm>b[data-offen=true]{color:var(--mp-text-secondary);font-size:.85rem;font-weight:400}.ta-bude{gap:.5rem;display:grid}.ta-preise{border-collapse:collapse;width:100%;font-size:.92rem}.ta-preise td{border-bottom:1px solid var(--mp-line);padding:.25rem 0}.ta-preise td:last-child{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;padding-left:.5rem}.ta-pille-knopf{cursor:pointer;min-height:2.75rem;padding:0 .75rem}@media (min-width:1024px){.ta-pille-knopf{min-height:2rem}}.ta button:focus-visible,.ta a:focus-visible,.ta input:focus-visible,.ta select:focus-visible,.ta summary:focus-visible{outline:2px solid var(--mp-accent);outline-offset:2px}.ta-kopf button:focus-visible,.ta-tor button:focus-visible,.ta-tor input:focus-visible,.ta-nav button:focus-visible{outline-color:var(--ta-akzent)}
