@keyframes ein{0%{opacity:0}}@keyframes rein{0%{transform:translateY(-14px);opacity:0}}@keyframes hoch{0%{transform:translateY(30px);opacity:0}}@keyframes k-blitz{0%{background:var(--ak-weich)}}:root{--schrift:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter", "Helvetica Neue", sans-serif;--mono:"SF Mono", ui-monospace, Menlo, monospace;--bg:#ffffff;--bg2:#f6f6f8;--sb:#f0f0f3;--sb-text:#1d1d1f;--fg:#1d1d1f;--fg2:#6e6e73;--fg3:#a1a1a6;--linie:rgba(0, 0, 0, .09);--linie2:rgba(0, 0, 0, .16);--hover:rgba(0, 0, 0, .045);--gewaehlt-grau:rgba(0, 0, 0, .085);--ak:#007aff;--ak-text:#0068da;--ak-weich:rgba(0, 122, 255, .12);--ak-fg:#ffffff;--feld:#ffffff;--feld-rand:rgba(0, 0, 0, .14);--knopf:#ffffff;--knopf-rand:rgba(0, 0, 0, .13);--schatten:0 0 0 .5px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .06);--schatten-gross:0 0 0 .5px rgba(0, 0, 0, .18), 0 12px 40px rgba(0, 0, 0, .18), 0 2px 8px rgba(0, 0, 0, .08);--menue-bg:rgba(246, 246, 248, .94);--spur:rgba(0, 0, 0, .06);--gut:#248a3d;--warn:#b0601a;--schlecht:#d70015;--koerper:#1f8577;--andere:#6b4fb0;--reise:#3d6da3;--offen:#b0601a;--verzicht:#8e8e93;--nicht:#b8b8bd;--punkt:#007aff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#1e1e20;--bg2:#2a2a2d;--sb:#26262a;--sb-text:#f2f2f4;--fg:#f2f2f4;--fg2:#9a9aa0;--fg3:#636369;--linie:rgba(255, 255, 255, .08);--linie2:rgba(255, 255, 255, .15);--hover:rgba(255, 255, 255, .05);--gewaehlt-grau:rgba(255, 255, 255, .1);--ak:#0a84ff;--ak-text:#4ba3ff;--ak-weich:rgba(10, 132, 255, .2);--feld:rgba(255, 255, 255, .06);--feld-rand:rgba(255, 255, 255, .13);--knopf:rgba(255, 255, 255, .1);--knopf-rand:rgba(255, 255, 255, .06);--schatten:0 0 0 .5px rgba(255, 255, 255, .1), 0 1px 2px rgba(0, 0, 0, .3);--schatten-gross:0 0 0 .5px rgba(255, 255, 255, .14), 0 16px 48px rgba(0, 0, 0, .5);--menue-bg:rgba(40, 40, 44, .94);--spur:rgba(255, 255, 255, .08);--blatt:#2c2c2f;--gut:#30d158;--warn:#e8a25c;--schlecht:#ff6961;--koerper:#6fd0c4;--andere:#b9a3e8;--reise:#8fb3d9;--offen:#e8a25c;--verzicht:#8e8e93;--nicht:#5c5c62;--punkt:#0a84ff}}:root[data-theme=dark]{--bg:#1e1e20;--bg2:#2a2a2d;--sb:#26262a;--sb-text:#f2f2f4;--fg:#f2f2f4;--fg2:#9a9aa0;--fg3:#636369;--linie:rgba(255, 255, 255, .08);--linie2:rgba(255, 255, 255, .15);--hover:rgba(255, 255, 255, .05);--gewaehlt-grau:rgba(255, 255, 255, .1);--ak:#0a84ff;--ak-text:#4ba3ff;--ak-weich:rgba(10, 132, 255, .2);--feld:rgba(255, 255, 255, .06);--feld-rand:rgba(255, 255, 255, .13);--knopf:rgba(255, 255, 255, .1);--knopf-rand:rgba(255, 255, 255, .06);--schatten:0 0 0 .5px rgba(255, 255, 255, .1), 0 1px 2px rgba(0, 0, 0, .3);--schatten-gross:0 0 0 .5px rgba(255, 255, 255, .14), 0 16px 48px rgba(0, 0, 0, .5);--menue-bg:rgba(40, 40, 44, .94);--spur:rgba(255, 255, 255, .08);--blatt:#2c2c2f;--gut:#30d158;--warn:#e8a25c;--schlecht:#ff6961;--koerper:#6fd0c4;--andere:#b9a3e8;--reise:#8fb3d9;--offen:#e8a25c;--verzicht:#8e8e93;--nicht:#5c5c62;--punkt:#0a84ff}*{box-sizing:border-box}body,html{height:100%;margin:0}body{font:13px/1.35 var(--schrift);color:var(--fg);background:var(--bg);-webkit-font-smoothing:antialiased;overflow:hidden;user-select:none;-webkit-user-select:none;cursor:default}button,input,select,textarea{font:inherit;color:inherit}input,textarea{user-select:text;-webkit-user-select:text}.zahl{font-variant-numeric:tabular-nums}.leise{color:var(--fg2)}.sehr-leise{color:var(--fg3)}.warn{color:var(--warn)}.gut{color:var(--gut)}.schlecht{color:var(--schlecht)}svg.ic{width:16px;height:16px;flex:none;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;vertical-align:-3px}#app{display:grid;grid-template-columns:var(--sb-breite, 220px) minmax(0,1fr) var(--zahlen-breite, 320px);grid-template-rows:100%;height:100vh}#app.ohne-zahlen{grid-template-columns:var(--sb-breite, 220px) minmax(0,1fr)0}#app.ohne-zahlen #zahlen,#app.zahlen-aus #zahlen{display:none}#seite{background:var(--sb);color:var(--sb-text);border-right:1px solid var(--linie);display:flex;flex-direction:column;min-height:0}body.vibrant,body.vibrant #seite{background:0 0}body.vibrant #haupt,body.vibrant #zahlen{background:var(--bg)}.seite-kopf{height:52px;flex:none;-webkit-app-region:drag}.profilknopf{display:flex;align-items:center;gap:9px;margin:0 10px 8px;padding:6px 8px;border-radius:8px;-webkit-app-region:no-drag}.profilknopf:hover{background:var(--hover)}.avatar{width:26px;height:26px;border-radius:50%;flex:none;display:grid;place-items:center;color:#fff;font-weight:600;font-size:12px}.avatar.bild{background-size:cover;background-position:center}.avatar.gross{width:40px;height:40px;font-size:16px;color:var(--fg2)}.avatar.gross.bild{color:transparent}.profilknopf .name{font-weight:600;font-size:13px}.profilknopf .unter{font-size:11px;color:var(--fg2)}.profilknopf .chev{margin-left:auto;color:var(--fg2)}.seite-liste{flex:1;overflow-y:auto;padding:4px 10px 12px}.seite-abschnitt,.seite-zeile{display:flex;align-items:center}.seite-abschnitt{font-size:11px;font-weight:600;color:var(--fg2);padding:12px 8px 5px}.seite-zeile{gap:7px;height:28px;padding:0 8px;border-radius:6px;white-space:nowrap;overflow:hidden;position:relative}.seite-zeile .txt{overflow:hidden;text-overflow:ellipsis;flex:1}.seite-zeile .ic,html.handy #tabbar button.an{color:var(--ak)}.seite-zeile.wand,html.handy .tab tr.zeile td.name{padding-left:26px}.seite-zeile.im-ordner{padding-left:22px}.seite-zeile.wand.im-ordner{padding-left:40px}.seite-zeile.ordner{color:var(--fg);font-weight:500;cursor:default}.seite-zeile.ordner .ic,.seite-zeile.wand .ic{color:var(--fg2)}.seite-zeile .o-chev{display:flex;width:10px;margin-right:-3px;color:var(--fg3)}.seite-zeile .o-chev svg{width:10px;height:10px;transition:transform .15s}.seite-zeile.ordner.zu .o-chev svg,.tab tr.gruppe.zu .chev{transform:rotate(-90deg)}.seite-zeile:hover{background:var(--hover)}.seite-zeile.an{background:var(--gewaehlt-grau);font-weight:500}.seite-zeile .plus{opacity:0;border:0;background:0 0;padding:2px;border-radius:4px;color:var(--fg2);display:grid;place-items:center;position:absolute;right:6px;top:50%;transform:translateY(-50%)}.seite-zeile:hover .plus{opacity:1}.seite-zeile:hover .datum:has(+.plus),.seite-zeile:hover .plus~.datum{visibility:hidden}.seite-zeile .plus:hover{background:var(--hover);color:var(--fg)}.seite-zeile .datum{font-size:11px;color:var(--fg3)}.seite-zeile.wand-neu{color:var(--fg2);padding-left:26px}.seite-fuss{flex:none;display:flex;align-items:center;gap:4px;padding:8px 10px 10px;border-top:1px solid var(--linie)}.seite-fuss .flach{color:var(--fg2)}button{cursor:default}.knopf{height:24px;padding:0 10px;border-radius:6px;border:0;background:var(--knopf);box-shadow:var(--schatten);display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-size:13px}.knopf:active{filter:brightness(.95)}.knopf:disabled{opacity:.45}.knopf.primaer{background:var(--ak);color:#fff;box-shadow:0 0 0 .5px rgba(0,0,0,.1),0 1px 1px rgba(0,0,0,.1)}.knopf.gefahr{color:var(--schlecht)}.flach{height:26px;min-width:26px;padding:0 6px;border-radius:6px;border:0;background:0 0;display:inline-flex;align-items:center;justify-content:center;gap:5px;color:var(--fg)}.flach:hover{background:var(--hover)}.flach:disabled{opacity:.35;background:0 0}.flach.an{background:var(--gewaehlt-grau)}.segmente{display:inline-flex;padding:2px;border-radius:7px;background:var(--spur);gap:2px;-webkit-app-region:no-drag}.segmente button{height:22px;padding:0 11px;border:0;border-radius:5px;background:0 0;font-size:12px;color:var(--fg);display:inline-flex;align-items:center;gap:5px}.segmente button.an{background:var(--knopf);box-shadow:var(--schatten);font-weight:500}:root[data-theme=dark] .segmente button.an{background:rgba(255,255,255,.18)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .segmente button.an{background:rgba(255,255,255,.18)}}.segmente.klein button{height:18px;padding:0 8px;font-size:11px}.popup,.seg-t{display:inline-flex;align-items:center}.seg-t{flex-direction:column}.seg-t::after{content:attr(data-t);font-weight:500;height:0;visibility:hidden;overflow:hidden;pointer-events:none}.popup{height:22px;padding:0 4px 0 8px;border-radius:5px;border:0;background:var(--knopf);box-shadow:var(--schatten);gap:6px;max-width:100%;text-align:left;font-size:13px}.popup .wert{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.popup .pfeile{width:16px;height:16px;border-radius:4px;background:var(--ak);color:#fff;flex:none;display:grid;place-items:center}.popup .pfeile svg{width:10px;height:10px;stroke-width:2}.popup:disabled{opacity:.45}.popup:disabled .pfeile{background:var(--fg3)}.popup.leer .wert{color:var(--fg3)}.feld{height:22px;padding:0 7px;border-radius:5px;border:0;background:var(--feld);box-shadow:inset 0 0 0 1px var(--feld-rand);outline:0;min-width:0}.feld:focus{box-shadow:inset 0 0 0 1px var(--ak),0 0 0 3px var(--ak-weich)}.feld:disabled{opacity:.5}.feld.rechts{text-align:right}.feld.fehler{box-shadow:inset 0 0 0 1px var(--schlecht),0 0 0 3px rgba(255,59,48,.2)}textarea.feld{height:auto;padding:5px 7px;resize:vertical;line-height:1.4}.check,.suche{align-items:center}.check{display:inline-flex;gap:6px;white-space:nowrap}.check input{margin:0;accent-color:var(--ak);width:14px;height:14px}.check.aus{opacity:.45}.suche{display:flex;gap:5px;height:26px;padding:0 8px;border-radius:7px;background:var(--spur);color:var(--fg2);flex:0 1 168px;min-width:110px}.suche input{border:0;background:0 0;outline:0;flex:1;min-width:0;color:var(--fg)}.suche:focus-within{box-shadow:0 0 0 3px var(--ak-weich),inset 0 0 0 1px var(--ak)}.suche .weg{border:0;background:var(--fg3);color:var(--bg);width:14px;height:14px;border-radius:50%;display:grid;place-items:center;padding:0}.etikett button svg,.suche .weg svg{width:8px;height:8px;stroke-width:2.4}#haupt{min-height:0;background:var(--bg)}.leiste{height:52px;flex:none;display:flex;align-items:center;gap:10px;padding:0 14px 0 20px;-webkit-app-region:drag;border-bottom:1px solid var(--linie)}.leiste .segmente,.leiste .titelknopf,.leiste button{-webkit-app-region:no-drag}#haupt,.titel{min-width:0;display:flex;flex-direction:column}.titel{flex:1;justify-content:center}.titel .t1,.titel .t2{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.titel .t1{font-size:15px;font-weight:650;letter-spacing:-.1px}.titel .t2{font-size:11px;color:var(--fg2)}.titel .t1 .wtrenner{color:var(--fg3);font-weight:400;margin:0 4px}.leiste .rechts{display:flex;align-items:center;gap:6px;flex:none}.leiste .trenner{width:1px;height:20px;background:var(--linie);margin:0 4px}.chips,.filterleiste{display:flex;flex-wrap:nowrap;min-width:0}.filterleiste{flex:none;align-items:center;gap:8px;padding:9px 14px 9px 16px;border-bottom:1px solid var(--linie)}.chips{gap:2px;overflow:hidden;flex:0 1 auto}.chip,.filterleiste .etikett{flex:none}.chip{height:24px;padding:0 9px;border-radius:12px;border:0;background:0 0;display:inline-flex;align-items:center;gap:6px;color:var(--fg);font-size:12px}.chip:hover,.tab tr.zeile:hover td{background:var(--hover)}.chip .n{color:var(--fg2);font-variant-numeric:tabular-nums}.chip.an{background:var(--ak-weich);color:var(--ak-text);font-weight:600}.chip.an .n{color:var(--ak-text);opacity:.8}.etikett,.tab th{font-weight:500;font-size:12px}.etikett{height:22px;padding:0 4px 0 9px;border-radius:11px;background:var(--ak);color:#fff;display:inline-flex;align-items:center;gap:4px}.etikett button{border:0;background:rgba(255,255,255,.25);color:#fff;width:16px;height:16px;border-radius:50%;display:grid;place-items:center;padding:0}.filterleiste .luecke{flex:1}#tabelle-rahmen{flex:1;min-height:0;overflow:auto;position:relative;outline:0}table.tab{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.tab th{position:sticky;top:0;z-index:2;height:26px;background:var(--bg);border-bottom:1px solid var(--linie);color:var(--fg2);text-align:left;padding:0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tab th:first-child{padding-left:16px}.tab td.r,.tab th.r{text-align:right}.st-rucksack,.tab th:hover{color:var(--fg)}.tab th .sort{font-size:10px}.tab th .fm,.tab th .sort{color:var(--ak-text);margin-left:3px}.tab th .greifer{position:absolute;right:0;top:4px;bottom:4px;width:7px;cursor:col-resize}.tab th .greifer::after{content:"";position:absolute;right:3px;top:3px;bottom:3px;width:1px;background:var(--linie)}.tab td{height:27px;padding:0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-bottom:1px solid transparent}.tab td:first-child{padding-left:16px}.tab tr.gruppe td{height:30px;font-weight:600;padding-top:6px;color:var(--fg);border-bottom:1px solid var(--linie)}.tab tr.gruppe td .gn{color:var(--fg2);font-weight:400;margin-left:8px;font-size:12px}.tab tr.gruppe .chev{display:inline-block;width:14px;color:var(--fg2);transition:transform .12s}.tab .kpunkt{display:inline-block;width:9px;height:9px;border-radius:3px;margin-right:7px;vertical-align:0}.tab tr.zeile td.name{padding-left:34px}.tab.flach tr.ezeile td.name,.tab.flach tr.zeile td.name{padding-left:16px}.tab .abw{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--punkt);margin:0 6px 1px -13px}.tab tr.alt td.name,.tab tr.alt td.st{font-style:italic}.tab tr.zeile.gewaehlt td{background:var(--gewaehlt-grau)}#tabelle-rahmen.fokus .tab tr.zeile.gewaehlt td,#tabelle-rahmen:focus-within .tab tr.zeile.gewaehlt td{background:var(--ak);color:#fff}#tabelle-rahmen.fokus .tab tr.zeile.gewaehlt td *{color:#fff!important}#tabelle-rahmen.fokus .tab tr.zeile.gewaehlt .abw{background:#fff}.st-koerper{color:var(--koerper)}.st-andere{color:var(--andere)}.st-reise{color:var(--reise)}.st-offen{color:var(--offen)}.st-verzicht{color:var(--verzicht)}.st-nicht,tr.zeile.z-nicht td,tr.zeile.z-nicht td.st{color:var(--nicht)}.st-jemand{font-weight:500}tr.zeile.z-verzicht td{color:var(--fg2)}.tab td .spar{color:var(--gut)}.st-jemand,.tab td .spar.mehr{color:var(--warn)}.tab td.leer-hinweis{text-align:center;color:var(--fg2);padding:40px 0;height:auto;white-space:normal}.zelleditor{position:absolute;z-index:5;border:0;outline:0;padding:0 6px;background:var(--bg);color:var(--fg);border-radius:4px;box-shadow:inset 0 0 0 1.5px var(--ak),0 0 0 3px var(--ak-weich);font:inherit}#formular{flex:none;border-top:1px solid var(--linie);background:var(--bg2);padding:12px 16px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 24px;min-height:222px;position:relative}#formular.zu{display:block;min-height:0;padding:0}.f-zu-leiste{display:flex;align-items:center;gap:6px;width:100%;height:28px;padding:0 16px;border:0;background:0 0;color:var(--fg2);font-size:12px;cursor:pointer;text-align:left}.f-zu-leiste:hover{color:var(--fg);background:var(--hover)}.f-zu-ic svg{width:11px;height:11px;transform:rotate(180deg)}.f-zuklappen{position:absolute;top:6px;right:8px;width:22px;height:22px;color:var(--fg3);z-index:2}.f-zuklappen svg{width:12px;height:12px}.f-zuklappen:hover{color:var(--fg)}html.handy.tastatur #formular{padding-bottom:calc(var(--tastatur, 0px) + 24px)}#formular.leer{display:flex;justify-content:center;color:var(--fg3);min-height:222px}#formular.leer .hinweise{text-align:center;line-height:1.7}#formular.leer kbd{font:11px var(--schrift);padding:1px 5px;border-radius:4px;background:var(--spur);color:var(--fg2)}.fkopf{display:flex;align-items:baseline;gap:8px;margin-bottom:8px;min-height:18px}.fkopf .t{font-weight:600;font-size:12px}.fgitter>label,.fkopf .u{color:var(--fg2);white-space:nowrap}.fkopf .u{font-size:11px;overflow:hidden;text-overflow:ellipsis}.fkopf .knoepfe{margin-left:auto;display:flex;gap:2px}#formular.leer,.fgitter,.fzeile{align-items:center}.fgitter{display:grid;grid-template-columns:86px minmax(0,1fr);gap:7px 10px}.fgitter>label{text-align:right;font-size:12px}.fzeile{display:flex;gap:10px;min-width:0}.fzeile .feld{flex:1}.fzeile .feld.kurz{flex:0 0 76px}.fzeile .popup{flex:1;min-width:0}.fzeile .popup.kurz{flex:0 1 160px}.fzeile .popup.besitzer{flex:0 0 104px}.fzeile .info{font-size:12px;color:var(--fg2);white-space:nowrap}.fzeile .info.gut{color:var(--gut)}#statuszeile.wichtig .txt,.fzeile .info.warn{color:var(--warn)}#statuszeile,.gesperrt-hinweis{font-size:11px;color:var(--fg2)}#statuszeile{flex:none;height:24px;padding:0 16px;display:flex;align-items:center;gap:8px;border-top:1px solid var(--linie);background:var(--bg2);white-space:nowrap;overflow:hidden}#statuszeile .txt{overflow:hidden;text-overflow:ellipsis}#statuszeile .rechts{margin-left:auto;color:var(--fg3)}#zahlen{border-left:1px solid var(--linie);overflow-y:auto;min-height:0;background:var(--bg)}.zinnen{padding:0 18px 28px}.zkopf{height:12px;display:flex;align-items:center;justify-content:space-between;-webkit-app-region:drag}.zkopf button{-webkit-app-region:no-drag}.gross small,.wer{font-weight:500;color:var(--fg2)}.wer{border:0;background:0 0;padding:3px 6px 3px 0;font-size:12px;display:inline-flex;align-items:center;gap:4px;border-radius:5px}.wer:hover{color:var(--fg)}.gross{font-size:34px;font-weight:650;letter-spacing:-.8px;line-height:1.05;margin-top:2px}.gross small{font-size:17px;margin-left:3px;letter-spacing:0}.ziel-zeile{margin-top:6px;font-weight:600;font-size:13px}.ziel-unter{font-size:11px;color:var(--fg2);margin-top:1px}.link{color:var(--ak-text)}.klickbar{cursor:pointer}.link.klickbar:hover{text-decoration:underline}.stapelbalken{margin:16px 0 6px;position:relative}.stapelbalken svg{display:block;overflow:visible}.kacheln{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:18px}.kachel{background:var(--bg2);border-radius:10px;padding:9px 11px 10px}.kachel .k1{font-size:11px;color:var(--fg2)}.kachel .k2{font-size:17px;font-weight:600;margin-top:1px;letter-spacing:-.2px}.kachel .k3{font-size:10.5px;color:var(--fg3);margin-top:1px}.zabschnitt{margin-top:26px}.zabschnitt-kopf{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:650;margin-bottom:8px}.zzeile{display:grid;grid-template-columns:14px minmax(0,92px) 1fr auto;align-items:center;gap:8px;height:26px;padding:0 6px;margin:0-6px;border-radius:6px}.zzeile:hover{background:var(--hover)}.zzeile.an{background:var(--ak-weich)}.person .pk b,.zzeile.an .zn{font-weight:600}.zzeile .farbe{width:10px;height:10px;border-radius:3px}.zzeile .zn{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zzeile .zw{font-variant-numeric:tabular-nums;text-align:right;min-width:58px}.minibalken{height:6px;border-radius:3px;background:var(--spur);overflow:hidden}.fortschritt i,.minibalken i{display:block;height:100%;border-radius:3px}.ring{display:flex;flex-direction:column;gap:12px}.ring svg{flex:none;align-self:center}.ring .legende{flex:1;min-width:0}.gespart-zeile,.ring .lz{display:grid;align-items:center}.ring .lz{grid-template-columns:10px 1fr auto 40px;gap:7px;height:22px;padding:0 5px;margin:0-5px;border-radius:5px;font-size:12px}.gespart-zeile:hover,.ring .lz:hover{background:var(--hover)}.ring .lz.an{background:var(--ak-weich);font-weight:600}.ring .lz .farbe{width:9px;height:9px;border-radius:3px}.ring .lz .p{color:var(--fg2);text-align:right}.ring .lz span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gespart-zeile{grid-template-columns:1fr auto auto;gap:10px;height:26px;padding:0 6px;margin:0-6px;border-radius:6px}.gespart-zeile .n{font-size:11px;color:var(--fg2)}.gespart-zeile .w{font-weight:600;font-variant-numeric:tabular-nums;min-width:64px;text-align:right}.person{padding:6px 6px 8px;margin:0-6px;border-radius:7px}.person.klickbar:hover{background:var(--hover)}.person .pk{display:flex;justify-content:space-between;margin-bottom:5px}.person .pk .w{font-variant-numeric:tabular-nums;font-weight:600}.person .pk .ich{font-size:11px;color:var(--fg2);font-weight:400;margin-left:4px}.notiz-klein{font-size:11px;color:var(--fg3);margin-top:6px;line-height:1.4}.hinweis-zeile{display:flex;gap:8px;align-items:center;min-height:26px;padding:3px 6px;margin:0-6px;border-radius:6px}.hinweis-zeile.klickbar:hover{background:var(--hover)}.hinweis-zeile .punkt{width:7px;height:7px;border-radius:50%;flex:none}.hinweis-zeile .pf{margin-left:auto;color:var(--fg3)}.info-knopf,.katleiste button{border:0;background:0 0;place-items:center}.info-knopf{width:18px;height:18px;border-radius:50%;padding:0;color:var(--fg2);display:inline-grid}.info-knopf:hover{color:var(--ak);background:var(--hover)}.info-knopf svg{width:16px;height:16px}.voll{flex:1;min-height:0;overflow-y:auto}.voll-innen{max-width:760px;margin:0 auto;padding:26px 32px 60px}.pack-stand{font-size:26px;font-weight:650;letter-spacing:-.5px}.pack-unter{color:var(--fg2);margin-top:2px}.fortschritt{height:6px;border-radius:3px;background:var(--spur);overflow:hidden;margin:14px 0 12px}.fortschritt i{background:var(--ak);transition:width .25s}.fortschritt.fertig i{background:var(--gut)}.pack-werkzeug{display:flex;align-items:center;gap:14px;margin-bottom:8px}.pack-werkzeug .luecke{flex:1}.pgruppe{margin-top:18px}.pgruppe-kopf,.pzeile{border-bottom:1px solid var(--linie)}.pgruppe-kopf{display:flex;align-items:baseline;gap:8px;padding:0 0 6px}.abschnitt-kopf b,.blatt h2,.pgruppe-kopf b{font-size:14px;font-weight:650}.pgruppe-kopf .n{color:var(--fg2);font-size:12px}.pzeile{display:grid;grid-template-columns:22px 1fr auto 70px;gap:10px;align-items:center;min-height:34px;padding:0 8px;margin:0-8px;border-radius:7px}.pzeile:hover{background:var(--hover)}.pzeile.gewaehlt{background:var(--ak-weich)}.pzeile .kreis{width:18px;height:18px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--fg3);display:grid;place-items:center}.pzeile.ja .kreis{background:var(--ak);box-shadow:none;color:#fff}.pzeile.ja .kreis svg{width:11px;height:11px;stroke-width:2.4}.pzeile.ja .pn{color:var(--fg2);text-decoration:line-through;text-decoration-color:var(--fg3)}.abschnitt-kopf span,.pzeile .pi{font-size:11px;color:var(--fg2)}.pzeile .pw{text-align:right;font-variant-numeric:tabular-nums;color:var(--fg2)}.pzeile .pm{color:var(--fg2);margin-left:6px}.vgl-kopf{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:4px}.vgl-kopf .popup{max-width:260px}.vgl-kopf .luecke{flex:1}.vgl-zahlen{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:22px}.vgl-zahlen .nm{color:var(--fg2);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vgl-zahlen .w{font-size:28px;font-weight:650;letter-spacing:-.6px;margin-top:2px}.vgl-delta{font-size:17px;font-weight:650;margin-top:12px}.vgl-balken{margin-top:16px;display:grid;grid-template-columns:120px 1fr;gap:8px 12px;align-items:center}.vgl-balken .nm{font-size:11px;color:var(--fg2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.abschnitt{margin-top:32px}.abschnitt-kopf{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:7px;border-bottom:1px solid var(--linie);margin-bottom:6px}.ursache{display:grid;grid-template-columns:1fr 240px 90px;gap:12px;align-items:center;padding:7px 8px;margin:0-8px;border-radius:7px}.ursache:hover{background:var(--hover)}.ursache.an{background:var(--ak-weich)}.ursache .u1{font-weight:500}.ursache .u2{font-size:11px;color:var(--fg2)}.ursache.leer .u1,.ursache.leer .u2{color:var(--fg3)}.ursache .uw,.vkat{font-variant-numeric:tabular-nums}.ursache .uw{text-align:right;font-weight:600}.vkat{display:grid;grid-template-columns:14px 1fr 90px 90px 96px 56px;gap:10px;align-items:center;height:28px;padding:0 8px;margin:0-8px;border-radius:6px}.katleiste button:hover,.vkat:hover{background:var(--hover)}.vkat.an{background:var(--ak-weich);font-weight:600}.vkat.kopfz{height:22px;font-size:11px;color:var(--fg2)}.vkat.kopfz:hover{background:0 0}.vkat .r{text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vkat .farbe{width:10px;height:10px;border-radius:3px}.vgruppe{margin-top:14px}.vgruppe-kopf{display:flex;justify-content:space-between;font-weight:600;padding:4px 0}.vposten{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.7fr) minmax(0,1fr) 90px;gap:12px;padding:5px 0 5px 12px;border-bottom:1px solid var(--linie);align-items:baseline}.bgitter>label,.tn-tabelle th,.vposten .k,.vposten .t{color:var(--fg2);font-size:12px}.vposten .d{text-align:right;font-variant-numeric:tabular-nums}.vposten .pfeil{color:var(--fg3);margin:0 5px}.filter-hinweis{display:inline-flex;align-items:center;gap:6px;margin:6px 0 2px}#ebene{position:fixed;inset:0;z-index:50;pointer-events:none}.blatt,.schleier{position:absolute;pointer-events:auto}.schleier{inset:0;background:rgba(0,0,0,.14);animation:ein .15s}.blatt{left:50%;top:52px;transform:translateX(-50%);background:var(--blatt, var(--bg));border-radius:12px;box-shadow:var(--schatten-gross);max-height:calc(100vh - 80px);display:flex;flex-direction:column;animation:rein .18s ease-out}.blatt-innen{padding:20px 22px 6px;overflow-y:auto}.blatt h2{font-size:15px;margin:0 0 4px}.alert p,.blatt .unterzeile{color:var(--fg2);line-height:1.45}.blatt .unterzeile{font-size:12px;margin:0 0 14px}.blatt-fuss{display:flex;align-items:center;gap:8px;padding:14px 22px 18px}.blatt-fuss .luecke{flex:1}.blatt-fuss .knopf{min-width:82px;justify-content:center}.bgitter{display:grid;grid-template-columns:120px minmax(0,1fr);gap:9px 12px;align-items:center}.bgitter>label,.tn-tabelle th{text-align:right}.bgitter>label.oben{align-self:start;padding-top:4px}.bgitter .fzeile .feld{flex:none}.erklaerung{font-size:11.5px;color:var(--fg2);line-height:1.5}.trenn{height:1px;background:var(--linie);margin:16px 0}.tn-tabelle{width:100%;border-collapse:collapse}.tn-tabelle th{font-size:11px;font-weight:500;text-align:left;padding:0 8px 6px 0}.tn-tabelle td{padding:3px 8px 3px 0}.tn-tabelle .feld{width:100%}.alert{width:380px;text-align:left}.alert .blatt-innen{padding-top:22px}.alert p{margin:6px 0 0;white-space:pre-line}.katdialog{display:grid;grid-template-columns:250px 1fr;gap:22px}.katliste{border-radius:8px;box-shadow:inset 0 0 0 1px var(--feld-rand);height:330px;overflow-y:auto;padding:4px}.katliste .kz{display:grid;grid-template-columns:12px 1fr auto;gap:8px;align-items:center;height:26px;padding:0 8px;border-radius:5px}.katliste .kz.an{background:var(--ak);color:#fff}.katliste .kz.an .n{color:rgba(255,255,255,.8)}.katliste .kz .farbe{width:11px;height:11px;border-radius:3px}.katliste .kz .n,.popover .pk{font-size:11px;color:var(--fg2)}.katliste .kz .n{font-variant-numeric:tabular-nums}.katleiste{display:flex;gap:0;margin-top:6px}.katleiste button{width:26px;height:22px;color:var(--fg);border-radius:4px;display:grid}.palette{display:grid;grid-template-columns:repeat(8,24px);gap:8px;margin:6px 0 12px}.palette button{width:24px;height:24px;border-radius:50%;border:0;padding:0}.palette button.an{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--fg)}.menue,.popover{position:fixed;box-shadow:var(--schatten-gross)}.popover{z-index:60;background:var(--blatt, var(--bg));border-radius:10px;padding:12px 14px;min-width:220px;animation:ein .12s}.popover .pk{font-weight:600;margin:2px 0 6px}.popover .reihe{display:flex;gap:6px;margin-bottom:12px}.popover .check{display:flex;height:24px}.popover .check .n{margin-left:auto;color:var(--fg2);font-size:11px;padding-left:14px}.popover .fuss{display:flex;gap:6px;margin-top:10px}.popover .fuss .luecke{flex:1}.menue{z-index:80;min-width:180px;padding:5px;border-radius:8px;background:var(--menue-bg);backdrop-filter:blur(30px) saturate(1.6);-webkit-backdrop-filter:blur(30px) saturate(1.6);font-size:13px}.menue .mz{display:grid;grid-template-columns:16px 1fr auto 10px;gap:4px;align-items:center;height:22px;padding:0 6px 0 4px;border-radius:4px;white-space:nowrap}.menue .mz.aus{color:var(--fg3)}.menue .mz.offen,.menue .mz:not(.aus):hover{background:var(--ak);color:#fff}.menue .mz.offen .ks,.menue .mz:not(.aus):hover .ks{color:rgba(255,255,255,.85)}.menue .mz .hk svg{width:12px;height:12px;stroke-width:2.2}.menue .mz .ks{color:var(--fg2);font-size:12px;padding-left:18px}.menue .mz .uz svg{width:9px;height:9px;stroke-width:2.2}.menue .mt{height:1px;background:var(--linie2);margin:5px 8px}.menue .mk{font-size:11px;color:var(--fg2);padding:3px 8px 2px 24px}.tip{position:fixed;z-index:90;pointer-events:none;padding:5px 8px;border-radius:6px;font-size:11.5px;background:var(--menue-bg);box-shadow:var(--schatten-gross);backdrop-filter:blur(20px);max-width:280px}.e-gruppe b,.menue .mk,.tip b{font-weight:600}.willkommen{position:fixed;inset:0;background:var(--bg);-webkit-app-region:drag}.willkommen .karte{text-align:center;max-width:440px;padding:0 22px;-webkit-app-region:no-drag}.willkommen,.willkommen .logo{display:grid;place-items:center}.willkommen .logo{width:72px;height:72px;border-radius:18px;margin:0 auto 18px;background:linear-gradient(160deg,#3f8fb5,#2c6e8a);color:#fff}.willkommen .logo svg{width:38px;height:38px;stroke-width:1.6}.willkommen h1{font-size:22px;font-weight:650;margin:0 0 8px;letter-spacing:-.3px}.willkommen p{color:var(--fg2);line-height:1.5;margin:0 0 20px}.profilwahl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}.banner,.profilwahl button{display:flex;align-items:center}.profilwahl button{border:0;background:var(--bg2);border-radius:12px;padding:16px 10px 12px;flex-direction:column;gap:8px}.profilwahl button:hover{box-shadow:inset 0 0 0 2px var(--ak)}.profilwahl .avatar{width:40px;height:40px;font-size:17px}.banner{flex:none;padding:8px 16px;font-size:12px;gap:10px;background:var(--ak-weich);color:var(--fg);border-bottom:1px solid var(--linie)}.banner.warn{background:rgba(255,149,0,.16)}.banner .luecke{flex:1}body:not(.mac) ::-webkit-scrollbar{width:11px;height:11px}body:not(.mac) ::-webkit-scrollbar-thumb{background:rgba(128,128,128,.38);border-radius:6px;border:3px solid transparent;background-clip:content-box}body:not(.mac) ::-webkit-scrollbar-track{background:0 0}@media (max-width:1380px){#app{grid-template-columns:var(--sb-breite, 200px) minmax(0,1fr) var(--zahlen-breite, 290px)}#app.ohne-zahlen{grid-template-columns:var(--sb-breite, 200px) minmax(0,1fr)0}.leiste .knopf.primaer .lang{display:none}}#app.zahlen-aus{grid-template-columns:var(--sb-breite, 220px) minmax(0,1fr)0}@media (max-width:1380px){#app.zahlen-aus{grid-template-columns:var(--sb-breite, 200px) minmax(0,1fr)0}}.popover.auswahlliste{padding:8px 6px;min-width:240px}.popover.auswahlliste .pk{padding:0 8px}.popover .az{display:grid;grid-template-columns:16px 1fr;gap:4px;align-items:center;height:24px;padding:0 8px 0 6px;border-radius:5px}.popover .az:hover{background:var(--ak);color:#fff}.ik-chev svg,.popover .az .hk svg{width:12px;height:12px;stroke-width:2.2}.popover .mt{height:1px;background:var(--linie2);margin:5px 8px}.popover.auswahlliste .erklaerung{padding:0 8px}.zkopf2{display:flex;align-items:center;justify-content:space-between;margin:14px 0 2px}.infokarte{background:var(--bg2);border-radius:10px;padding:8px 11px 10px}.infokarte.zu{padding-bottom:8px}.ik-kopf{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:22px}.ik-titel{border:0;background:0 0;padding:0;display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:650;color:var(--fg)}.ik-chev{display:inline-grid;place-items:center;color:var(--fg2);transition:transform .15s}.ik-chev svg{fill:none;stroke:currentColor;stroke-width:1.6}.infokarte.zu .ik-chev{transform:rotate(-90deg)}.ik-zusammen{font-size:11.5px;color:var(--fg2);margin-top:3px;display:flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ik-hinweis-punkt{width:6px;height:6px;border-radius:50%;background:var(--ak);flex:none}.ik-inhalt{margin-top:8px;font-size:12px}.ik-gitter{display:grid;grid-template-columns:96px minmax(0,1fr);gap:4px 8px;line-height:1.4}.ik-gitter>span:nth-child(odd){font-size:11.5px}.ik-hinweise{margin-top:10px;padding-top:8px;border-top:1px solid var(--linie);white-space:pre-wrap;line-height:1.45}.ik-hk,.ik-label{font-size:11px;color:var(--fg2);font-weight:600;margin-bottom:4px}.ik-inhalt textarea.feld{width:100%;resize:vertical;font-size:12px}.ik-anderer{font-size:12px;line-height:1.5}#formular.leer .leer-kopf,.essen-kopf{display:flex;align-items:center;gap:6px}.essen-kopf{align-items:flex-start;justify-content:space-between;gap:16px}.essen-rechts{display:flex;align-items:center;gap:8px;margin-top:4px}.essen-zahl{margin-top:18px}.essen-zahl .gross small{font-size:15px}.essen-zahl .leise{font-size:12px;margin-top:2px}.essen-kacheln{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:16px}.essen-kacheln .kachel.leer .k2{color:var(--fg3)}.essen-kacheln .k2 small{font-size:12px;font-weight:500;color:var(--fg2)}.e-link{border:0;background:0 0;color:var(--ak);font:inherit;font-size:12px;padding:0 0 0 8px;cursor:pointer}.e-link:hover{text-decoration:underline}.e-plan{margin-top:2px}.e-zeile{display:grid;grid-template-columns:118px repeat(4,minmax(0,1fr));gap:6px;align-items:stretch;margin-top:6px}.e-spalten{margin-top:0;font-size:11px;color:var(--fg2);font-weight:500;position:sticky;top:0;z-index:1;background:var(--bg);padding:4px 0}.e-spalten span{padding-left:8px}.e-gruppe{display:flex;align-items:center;gap:8px;margin-top:16px;padding-bottom:2px;flex-wrap:wrap}.e-gruppe .ai{color:var(--fg2);display:grid;place-items:center}.e-gruppe .ai svg{width:15px;height:15px}.e-gruppe .leise,.e-tag{font-size:12px}.e-gruppe .e-rs{font-size:11.5px;color:var(--fg2);font-variant-numeric:tabular-nums}.e-gruppe .e-rs,.e-gruppe .e-weg{margin-left:auto}.e-gruppe .e-rs+.e-weg{margin-left:0}.e-tag{display:flex;padding-left:2px}.e-tag .leise{font-size:11px}.e-zelle{position:relative;min-height:44px;border-radius:9px;background:var(--bg2);padding:6px 26px 6px 8px;cursor:pointer;font-size:12px;line-height:1.35}.e-zelle:hover{background:var(--hover)}.e-zelle.leer{background:0 0;border:1px dashed var(--linie);display:grid;place-items:center;padding:0;color:var(--fg3)}.e-zelle.leer:hover{border-color:var(--fg3);color:var(--fg2);background:0 0}.e-plus svg{width:11px;height:11px}.e-zelle .e-plus{opacity:0;transition:opacity .12s}.e-zelle.leer:hover .e-plus,html.touch .e-zelle .e-plus{opacity:1}.e-zelle.fertig .e-inhalt{color:var(--fg3)}.e-zelle.fertig .e-gericht{text-decoration:line-through;text-decoration-color:var(--fg3)}.anlass .am b,.e-gericht{font-weight:600}.e-teil{overflow-wrap:anywhere}.e-gruppenteil{color:var(--fg2)}.e-gruppenteil span{display:inline-block;vertical-align:-2px;margin-right:3px}.e-gruppenteil svg{width:12px;height:12px}.e-auto{font-size:10.5px;color:var(--fg3);margin-top:1px}.e-haken,.e-mehr{background:0 0;cursor:pointer}.e-haken{position:absolute;top:6px;right:6px;width:16px;height:16px;border-radius:50%;border:1.3px solid var(--fg3);padding:0;display:grid;place-items:center;color:transparent}.e-haken svg{width:10px;height:10px;stroke-width:2.4}.e-haken:hover{border-color:var(--gut);color:var(--gut)}.e-haken.an{background:var(--gut);border-color:var(--gut);color:#fff}.e-mehr{border:0;color:var(--ak);font:inherit;font-size:12px;padding:6px 0 0}.e-mehr:hover{text-decoration:underline}.e-vorrat{grid-template-columns:1fr auto auto 96px}.e-vorrat .pi.warn,.leise.warn,.zahl.warn{color:var(--warn)}.knopf.klein{height:20px;padding:0 8px;font-size:11px}.e-andere{display:grid;grid-template-columns:22px 1fr auto;gap:10px;align-items:center;padding:8px;margin:0-8px;border-radius:8px;cursor:pointer}.e-andere:hover{background:var(--hover)}.e-andere+.e-andere-liste+.e-andere{border-top:1px solid var(--linie)}.e-andere .ai{color:var(--fg2);display:grid;place-items:center}.e-andere .ai svg{width:16px;height:16px}.e-andere .leise{font-size:12px;margin-top:1px}.e-andere-liste{padding-left:32px;margin-bottom:6px}.e-teilen{margin-top:14px}.e-teilen .ik-label{margin-bottom:4px}.e-teilen .et-neu{margin-top:4px}.e-optionen{display:flex;flex-direction:column;gap:7px;margin-top:16px;padding-top:12px;border-top:1px solid var(--linie)}.e-optionen .leise{font-size:11.5px}@media (max-width:760px){.essen-kacheln{grid-template-columns:repeat(2,minmax(0,1fr))}.essen-kopf{flex-direction:column;gap:10px}.e-spalten,.e-zelle.leer .e-plus{display:none}.e-zeile{grid-template-columns:repeat(2,minmax(0,1fr));background:var(--bg2);border-radius:12px;padding:8px;gap:6px}.e-tag{grid-column:1/-1;padding:0 2px}.e-zelle{background:var(--bg)}.e-zelle::before{content:attr(data-mz);display:block;font-size:10.5px;color:var(--fg2);font-weight:500;margin-bottom:1px}.e-zelle.leer{display:block;padding:6px 8px;border-style:dashed}.e-vorrat{grid-template-columns:1fr auto 70px}.e-vorrat .pw{display:none}}.abschnitt-kopf .knopf{display:inline-flex;align-items:center;gap:4px}.abschnitt-kopf .knopf span{font-size:12px;color:inherit}.abschnitt-kopf .knopf svg{width:11px;height:11px}.anlass,.mzeile{display:grid;grid-template-columns:22px 1fr auto;gap:10px;align-items:center;padding:8px;margin:0-8px;border-radius:8px}.anlass+.anlass{border-top:1px solid var(--linie)}.anlass.aktuell{background:var(--ak-weich);border-top-color:transparent}.anlass .ai{color:var(--fg2);display:grid;place-items:center}.anlass .ai svg,html.handy .knopf svg{width:17px;height:17px}.anlass .am .leise{font-size:12px;margin-top:1px}.anlass .ak{display:flex;gap:6px;align-items:center}.anlass .etikett{height:18px;padding:0 7px;font-size:10.5px;margin-left:8px;background:var(--spur);color:var(--fg2);vertical-align:1px}.anlass .etikett.ja{background:var(--gut);color:#fff}.mzeile{grid-template-columns:1fr auto auto 80px;min-height:32px;padding:4px 8px;border-radius:6px;border-bottom:1px solid var(--linie)}.mzeile:hover{background:var(--hover)}.mzeile .pi{font-size:11px;color:var(--fg2)}.mzeile .pr,.mzeile .pw{text-align:right;font-variant-numeric:tabular-nums}.mzeile .pw{white-space:nowrap;color:var(--fg2);font-size:12px}.mzeile .pr{font-weight:600}.stepper,.stepper button{height:24px;border-radius:7px}.stepper{display:inline-flex;align-items:center;background:var(--spur);flex:none}.stepper button{width:26px;border:0;background:0 0;color:var(--fg);display:grid;place-items:center;padding:0}.stepper button:hover:not(:disabled){background:var(--hover)}.stepper button:disabled{color:var(--fg3)}.stepper button svg{width:10px;height:10px;stroke-width:2}.stepper .sw{min-width:22px;text-align:center;font-variant-numeric:tabular-nums;font-weight:600;font-size:12.5px}.planliste{display:flex;flex-direction:column;gap:4px}.planzeile{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:30px}.planzeile .leise{font-size:11.5px}.planzeile.summe{border-top:1px solid var(--linie);margin-top:10px;padding-top:8px}.zutatwahl{display:flex;flex-wrap:wrap;gap:6px 14px;padding-top:4px}.essen-hinweis{color:var(--warn);font-size:12px;min-height:16px;margin-top:4px}.flach.abgleich{position:relative}.flach.abgleich.offen::after{content:"";position:absolute;top:3px;right:3px;width:7px;height:7px;border-radius:50%;background:var(--warn);box-shadow:0 0 0 1.5px var(--bg)}.abgleich-stand{display:flex;gap:10px;align-items:flex-start;margin:4px 0 14px}.abgleich-stand .punkt{width:9px;height:9px;border-radius:50%;margin-top:4px;flex:none}.abgleich-stand .punkt.ok{background:var(--gut)}.abgleich-stand .punkt.offen{background:var(--warn)}.abgleich-stand .leise{font-size:12px;margin-top:2px}.abgleich-knopf{display:flex;align-items:center;gap:12px;width:100%;text-align:left;border:0;border-radius:10px;background:var(--bg2);padding:11px 13px;margin-bottom:8px;color:var(--fg)}.abgleich-knopf:hover,.kal-pfeile button:hover{background:var(--hover)}.abgleich-knopf .ak-ic{color:var(--ak);display:grid;place-items:center}.abgleich-knopf .ak-ic svg{width:20px;height:20px}.abgleich-knopf b{display:block;font-weight:600}.abgleich-knopf .leise{font-size:12px}.abgleich-knopf.primaer{background:var(--ak-weich)}.knoepfe-mitte{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.knopf.gross{height:34px;padding:0 18px;font-size:14px}#abdecker,#tabbar,.fblatt-kopf,html.touch .tab th .greifer{display:none}.hamburger{margin-left:-8px}html.schmal #app{grid-template-columns:minmax(0,1fr);height:100dvh}html.schmal #seite{left:0;width:min(300px,86vw);transform:translateX(-105%)}html.schmal #app.seite-offen #seite{transform:none}html.schmal #app.ohne-zahlen #zahlen,html.schmal #seite,html.schmal #zahlen{position:fixed;z-index:40;top:0;bottom:0;transition:transform .22s ease;box-shadow:var(--schatten-gross);padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}html.schmal #app.ohne-zahlen #zahlen,html.schmal #zahlen{display:block;right:0;width:min(360px,92vw);transform:translateX(105%);border-left:0}html.schmal #app.zahlen-offen #zahlen{transform:none}html.schmal #abdecker{position:fixed;inset:0;z-index:30;background:rgba(0,0,0,.25)}html.schmal #app.seite-offen #abdecker,html.schmal #app.zahlen-offen #abdecker{display:block;animation:ein .15s}html.schmal .seite-kopf{height:14px}html.schmal .zkopf{height:18px}html.schmal .leiste{padding-left:12px;padding-top:env(safe-area-inset-top);height:calc(52px + env(safe-area-inset-top))}html.schmal .voll-innen{padding:20px 20px 50px}html.touch .seite-zeile{height:38px}html.touch .seite-zeile .plus{opacity:1}html.touch .tab td,html.touch .tab tr.ezeile td{height:40px}html.touch .menue .mz{height:36px;font-size:15px}html.touch button.flach,html.touch label.flach{min-width:34px;height:34px}html.touch .chip{height:30px;padding:0 12px;font-size:13px}html.touch .pzeile{min-height:44px}html.touch .feld,html.touch .popup,html.touch .stepper{height:32px}html.touch .stepper button{width:36px;height:32px}html.touch .suche input,html.touch input.feld,html.touch textarea.feld{font-size:16px}html.touch .knopf{height:32px;padding:0 14px}html.touch body{-webkit-tap-highlight-color:transparent}.kal-kopf b,html.handy body{font-size:14px}html.handy #haupt{padding-bottom:0}html.handy .leiste{gap:4px;padding-right:6px}html.handy #formular.leer,html.handy #statuszeile .rechts,html.handy .leiste .knopf.primaer,html.handy .leiste .segmente,html.handy .leiste .trenner,html.handy .leiste [data-tip="Trip & Gruppe…"],html.handy .titel .t2{display:none}html.handy .titel .t1{font-size:16px}html.handy .filterleiste{padding:8px 10px;gap:6px;flex-wrap:wrap}html.handy .chips{overflow-x:auto;flex:1 1 100%;order:2;scrollbar-width:none;-webkit-overflow-scrolling:touch}.uhr-spalte::-webkit-scrollbar,html.handy .chips::-webkit-scrollbar{display:none}html.handy .tab td:first-child,html.handy .tab th:first-child{padding-left:12px;padding-left:calc(16px + env(safe-area-inset-left))}html.handy .tab td,html.handy .tab th{padding-right:6px}html.handy #formular{position:fixed;z-index:45;left:0;right:0;bottom:0;top:0;display:none;overflow-y:auto;grid-template-columns:minmax(0,1fr);gap:18px;padding:calc(10px + env(safe-area-inset-top)) 16px calc(24px + env(safe-area-inset-bottom));background:var(--bg)}html.handy #app.formular-offen #formular{display:grid;animation:hoch .2s ease-out}html.handy .fblatt-kopf{display:flex;align-items:center;justify-content:space-between;gap:12px;position:sticky;top:calc(-10px - env(safe-area-inset-top));z-index:2;background:var(--bg);padding:6px 0 10px;border-bottom:1px solid var(--linie)}html.handy .fblatt-kopf b{font-size:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.handy .bgitter,html.handy .fgitter{grid-template-columns:92px minmax(0,1fr)}html.handy .fzeile{flex-wrap:wrap}html.handy #tabbar{display:flex;flex:none;border-top:1px solid var(--linie);background:var(--bg2);padding:4px 4px calc(4px + env(safe-area-inset-bottom))}html.handy #tabbar button{flex:1;border:0;background:0 0;color:var(--fg2);display:flex;flex-direction:column;align-items:center;gap:2px;padding:5px 0 3px;font-size:10.5px}html.handy #tabbar button svg,html.handy .check input,html.handy button.flach svg,html.handy label.flach svg{width:22px;height:22px}html.handy #app.ohne-zahlen #zahlen,html.handy #zahlen{width:100vw;z-index:35;bottom:calc(58px + env(safe-area-inset-bottom));box-shadow:none}html.handy #app.zahlen-offen #abdecker{display:none}html.handy .voll-innen{padding:16px 14px 40px}html.handy .essen-kopf{flex-direction:column;gap:10px}html.handy .essen-kacheln{grid-template-columns:repeat(2,minmax(0,1fr))}html.handy .anlass{grid-template-columns:22px 1fr}html.handy .anlass .ak{grid-column:2;flex-wrap:wrap}html.handy .mzeile{grid-template-columns:1fr auto 64px}html.handy .mzeile>:nth-child(2),html.handy .ursache>:nth-child(2){display:none}html.handy .ursache{grid-template-columns:1fr 90px}html.handy .vgl-kopf{flex-wrap:wrap;gap:6px}html.handy .vkat{font-size:12px}html.handy .vposten{grid-template-columns:1fr auto}html.handy .vposten .k,html.handy .vposten .t{display:none}html.handy .blatt{left:0;right:0;top:auto;bottom:0;transform:none;width:100%!important;border-radius:14px 14px 0 0;max-height:calc(100dvh - 30px - env(safe-area-inset-top));padding-bottom:env(safe-area-inset-bottom);animation:hoch .2s ease-out}html.handy .blatt-innen{padding:18px 16px 6px}html.handy.tastatur .blatt{bottom:var(--tastatur, 0px);max-height:calc(var(--sichtbar, 100dvh) - 12px);padding-bottom:0;animation:none}html.handy.tastatur .blatt-fuss{padding-bottom:10px}html.handy .blatt-fuss{padding:12px 16px 16px;flex-wrap:wrap}html.handy .popover{left:8px!important;right:8px;max-width:calc(100vw - 16px)}html.handy .pack-werkzeug{flex-wrap:wrap}html.handy .vkat{grid-template-columns:12px 1fr 64px 64px 60px;gap:6px}html.handy .vkat>:last-child{display:none}html.schmal #app.zahlen-aus #zahlen{display:block}html.handy .filterleiste .luecke,html.touch .menue .mz .ks{display:none}html.handy .filterleiste .etikett{order:3}html.handy .suche{flex:1 1 0;height:34px}html.handy #formular{align-content:start}html.touch .menue .mz{grid-template-columns:18px 1fr 0 12px}html.handy #app.ohne-zahlen #zahlen,html.handy #zahlen{top:calc(52px + env(safe-area-inset-top))}.popover.stattwahl{width:300px;max-height:min(460px,calc(100vh - 40px));display:flex;flex-direction:column}.stattwahl .sw-liste{overflow-y:auto;flex:1;min-height:60px}.stattwahl .sw-gruppe{margin:6px 0 2px}.stattwahl .az{grid-template-columns:16px 1fr auto}.stattwahl .az.an{font-weight:600}.stattwahl .sw-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stattwahl .sw-g{font-size:11px;opacity:.7;font-variant-numeric:tabular-nums}.stattwahl .sw-fuss{padding:6px 8px 0;font-size:12px;min-height:18px}.stattwahl .sw-fuss.gut{color:var(--gut)}.stattwahl .sw-fuss.warn{color:var(--warn)}.gespart-zeile.unter{height:20px;font-size:12px;color:var(--fg2);padding-left:18px}.gespart-zeile.unter .w{font-weight:500;color:var(--fg2)}.datumfeld,.datumwahl{display:inline-flex;align-items:center;gap:6px}.datumwahl{flex-wrap:wrap}.datumfeld{height:24px;padding:0 10px;border:0;border-radius:6px;background:var(--spur);color:var(--fg);font-size:13px}.datumfeld:hover,.k-zeile.k-route.hervor{background:var(--gewaehlt-grau)}.datumfeld svg{width:14px;height:14px;color:var(--ak)}.datumfeld .leer,.datumfeld.leer{color:var(--fg3)}.datumfeld.zeit{font-variant-numeric:tabular-nums;min-width:58px;justify-content:center}.datumfeld:disabled{opacity:.45}html.touch .datumfeld{height:34px;font-size:15px}.popover.kalender{width:262px;padding:12px 12px 10px}.kal-kopf{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.kal-pfeile{display:flex;gap:2px}.kal-pfeile button{border:0;background:0 0;width:26px;height:26px;border-radius:6px;color:var(--ak);display:grid;place-items:center;font-size:16px}.kal-pfeile .links svg{transform:rotate(90deg)}.kal-pfeile .rechts svg{transform:rotate(-90deg)}.kal-raster{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;text-align:center}.kal-wt{font-size:10.5px;color:var(--fg3);font-weight:600;padding:2px 0 4px}.kal-tag{border:0;background:0 0;height:32px;width:32px;margin:0 auto;border-radius:50%;font-size:13px;color:var(--fg);font-variant-numeric:tabular-nums}.kal-tag:hover,.uhr-spalte button:hover{background:var(--hover)}.kal-tag.fremd{color:var(--fg3)}.kal-tag.heute{color:var(--ak);font-weight:650}.kal-tag.an,.uhr-spalte button.an{background:var(--ak);color:#fff;font-weight:600}.kal-fuss{display:flex;justify-content:flex-end;margin-top:8px}.zeitraumwahl .kal-fuss{justify-content:space-between;align-items:center}.kal-tag.dazwischen{background:color-mix(in srgb,var(--ak) 16%,transparent);border-radius:0;width:100%}.zr-zeilen{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:6px 10px;align-items:center;margin-top:10px;padding-top:10px;border-top:1px solid var(--linie);font-size:12px}.zeitfeld{width:92px;font-variant-numeric:tabular-nums}.zeitfeld:disabled{opacity:.4}.datumfeld.zeitraum{min-width:220px}.popover.uhrwahl{padding:10px}.uhr-spalten{display:flex;align-items:center;gap:4px}.uhr-spalte{height:196px;overflow-y:auto;display:flex;flex-direction:column;gap:2px;padding:2px;scrollbar-width:none}.uhr-spalte button{border:0;background:0 0;width:52px;height:30px;border-radius:7px;font-size:16px;font-variant-numeric:tabular-nums;color:var(--fg);flex:none}.uhr-dp{font-size:18px;color:var(--fg2)}.etappen{display:flex;flex-direction:column;gap:4px;min-width:0}.et-name,.et-zeile{align-items:center;gap:6px}.et-zeile{display:grid;grid-template-columns:minmax(0,2.3fr) repeat(4,minmax(0,.75fr)) 26px}.et-zeile .feld{width:100%}.et-name{display:flex;min-width:0}.et-name .feld{flex:1;min-width:0}.et-route{display:inline-flex;align-items:center;gap:4px;border:0;background:var(--bg2);color:var(--fg2);font-size:11px;height:20px;padding:0 7px;border-radius:10px;flex:none}.et-route:hover{color:var(--fg);background:var(--hover)}.et-route i{width:8px;height:8px;border-radius:50%;display:inline-block}.et-route,.ik-et-route{cursor:pointer}.ik-et-route:hover{color:var(--ak-text)}.et-kopf{font-size:11px;color:var(--fg2)}.et-kopf span:not(:first-child){text-align:right;padding-right:4px}.et-knoepfe{display:flex;gap:4px;flex-wrap:wrap;margin-top:2px}.et-neu,.et-summe{color:var(--ak-text);font-size:12px}.et-neu svg{width:11px;height:11px}.et-summe{color:var(--fg2);min-height:0}.bilderwahl{display:flex;flex-wrap:wrap;gap:8px}.bw-bild{width:92px;height:66px;border-radius:8px;background:center/cover no-repeat var(--spur);position:relative;cursor:pointer}.bw-bild.an{box-shadow:0 0 0 2px var(--ak)}.bw-stern,.bw-weg{position:absolute;color:#fff}.bw-weg{top:3px;right:3px;width:18px;height:18px;border-radius:50%;border:0;padding:0;background:rgba(0,0,0,.55);display:grid;place-items:center}.bw-weg svg{width:8px;height:8px;stroke-width:2.4}.bw-stern{left:4px;bottom:4px;font-size:10px;background:rgba(0,0,0,.5);border-radius:4px;padding:1px 5px}.bw-neu,.ik-titelbild{border-radius:8px;cursor:pointer}.bw-neu{width:92px;height:66px;border:1.5px dashed var(--linie2);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--fg2);font-size:11px}.bw-neu svg,.galerie button svg{width:18px;height:18px}.ik-titelbild{height:150px;background:center/cover no-repeat var(--spur);margin-bottom:10px;position:relative}.ik-mehr{position:absolute;right:8px;bottom:8px;font-size:11px;color:#fff;background:rgba(0,0,0,.55);border-radius:10px;padding:2px 8px}.ik-karte{height:150px;border-radius:8px;overflow:hidden;margin-bottom:10px;background:var(--spur);position:relative;z-index:0}.ik-etappen{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;margin-top:8px;font-size:11.5px}.ik-knoepfe{display:flex;gap:6px;margin-top:10px;flex-wrap:wrap}.ik-knoepfe .knopf svg,.karte-leiste .knopf svg{width:13px;height:13px}.galerie,.galerie *{-webkit-app-region:no-drag}.galerie,.galerie button{display:grid;place-items:center}.galerie{position:fixed;inset:0;z-index:90;background:rgba(0,0,0,.88);animation:ein .15s;touch-action:pan-y;user-select:none;-webkit-user-select:none}.galerie img{max-width:92vw;max-height:86vh;border-radius:6px}.galerie button{position:absolute;border:0;background:rgba(255,255,255,.14);color:#fff;width:40px;height:40px;border-radius:50%}.gal-zu{top:calc(16px + env(safe-area-inset-top));right:16px}.gal-l{left:16px;top:50%}.gal-l svg{transform:rotate(90deg)}.gal-r{right:16px;top:50%}.gal-r svg{transform:rotate(-90deg)}.gal-n{position:absolute;bottom:calc(18px + env(safe-area-inset-bottom));color:rgba(255,255,255,.8);font-size:13px}.karte-leiste,.karte-treffer{display:flex;margin-bottom:6px}.karte-leiste{gap:8px;align-items:center;flex-wrap:wrap}.karte-treffer{flex-direction:column;gap:2px}.karte-ort{border:0;background:var(--bg2);text-align:left;padding:6px 10px;border-radius:6px;color:var(--fg)}.karte-ort:hover{background:var(--hover)}.karte-gross{height:min(460px,55vh);border-radius:10px;overflow:hidden;background:var(--spur);z-index:0}.karte-status{font-size:12px;color:var(--fg2);margin:8px 0 4px}.karte-hinweis{position:absolute;inset:auto 8px 8px auto;z-index:500;font-size:11px;background:var(--bg);color:var(--fg2);padding:2px 8px;border-radius:8px}.leaflet-container{font:inherit;background:var(--spur)}html.handy .karte-gross{height:52vh}.kpin-huelle{background:0 0;border:0}.kpin{width:100%;height:100%;border-radius:50%;box-sizing:border-box;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px rgba(0,0,0,.35)}.kpin-ort{background:#8e8e93;border:2.5px solid #fff}.kpin-parken,.kpin-zelt{border:2px solid #fff;color:#fff}.kpin-zelt{background:#2f9e55}.kpin-parken{background:#1f6fd1;border-radius:7px}.kpin-parken svg,.kpin-zelt svg{width:14px;height:14px;stroke:#fff;fill:none;stroke-width:1.7}.kpin-parken svg rect{stroke:none}.kpin-zelt svg{width:13px;height:13px;stroke-width:1.6}.k-setzen button{display:inline-flex;gap:4px}.k-setzen svg{width:12px;height:12px}.k-listen{margin-top:10px;display:flex;flex-direction:column;gap:10px;max-height:30vh;overflow-y:auto}.k-kopf,.k-setzen button,.k-zeile{align-items:center}.k-kopf{font-size:12px;font-weight:600;margin-bottom:4px;display:flex;gap:10px}.k-kopf .leise{font-weight:400;font-size:11.5px}.k-zeile{display:grid;grid-template-columns:14px minmax(0,1fr) 170px 150px 24px;gap:8px;min-height:30px;padding:0 2px;border-radius:6px}.k-zeile:hover{background:var(--hover)}.k-zeile.k-pin{grid-template-columns:16px minmax(0,1fr) 130px 24px 24px}.k-zeile.k-route{grid-template-columns:14px minmax(0,1fr) 170px 140px 24px 24px}.k-link{color:var(--fg3)}.k-link.an{color:var(--ak-text)}.karte-gross{position:relative}.k-ablage{position:absolute;inset:0;z-index:700;display:none;align-items:center;justify-content:center;gap:8px;background:rgba(10,132,255,.12);border:2px dashed var(--ak);border-radius:10px;color:var(--ak-text);font-weight:600;pointer-events:none}.karte-gross.ziel .k-ablage{display:flex}.k-ablage svg{width:18px;height:18px}.k-farbe{width:12px;height:12px;border-radius:4px;display:block}.k-zeile .k-name{min-width:0;background:0 0;border-color:transparent}.k-zeile .k-name:focus,.k-zeile .k-name:hover{border-color:var(--linie2);background:var(--bg)}.k-zeile .popup{height:24px;font-size:12px;min-width:0}.k-werte{font-size:11.5px;color:var(--fg2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.k-pin-ic{display:flex}.k-pin-ic svg,html.handy .stepper button svg{width:14px;height:14px}.k-pin-ic.zelt{color:#2f9e55}.k-leg-ic.parken svg,.k-pin-ic.parken{color:#1f6fd1}.k-hinweis,.k-pin-ic,.k-ref{color:var(--fg3)}.k-ref.an{color:var(--reise)}.k-ref.an svg{stroke-width:1.9}.k-hinweis{font-size:11.5px;margin:4px 2px 0;line-height:1.4}.k-legende{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:11.5px;color:var(--fg2);margin:-4px 0 10px}.k-legende span{display:inline-flex;align-items:center;gap:5px}.ik-et-farbe,.k-legende i{width:10px;height:3px;border-radius:2px;display:inline-block}.k-leg-ic svg{width:12px;height:12px;color:#2f9e55}.ik-et-farbe{width:8px;height:8px;border-radius:50%;margin-right:6px;vertical-align:0}.ik-kkurz{font-size:12px;margin-top:-4px}html.handy #statuszeile,html.handy .k-zeile .k-werte{display:none}html.handy .k-listen{max-height:none}.wetter{margin-top:10px;padding-top:8px;border-top:1px solid var(--linie)}.wt-hoehen,.wt-liste{display:flex;flex-direction:column}.wt-tag.wt-war{opacity:.55}.wt-hoehen{gap:3px;margin-top:8px;font-size:11.5px;color:var(--fg2)}.wt-hoehe,.wt-tag{display:grid;gap:6px}.wt-hoehe{grid-template-columns:14px minmax(0,1fr);align-items:start;line-height:1.4}.wt-hoehe b{color:var(--fg);font-weight:600}.wt-hoehe svg{width:12px;height:12px;margin-top:2px}.wt-tag{grid-template-columns:62px 20px 70px 1fr auto;align-items:center;min-height:24px;font-size:12px}.wt-ic{color:var(--fg2);display:grid;place-items:center}.wt-ic svg{width:15px;height:15px}.wt-r,.wt-w{color:var(--reise);font-size:11.5px}.wt-w{color:var(--fg2);text-align:right}.wt-mehr{font-size:12px;color:var(--ak-text);align-self:flex-start;margin-top:2px}.wt-klima{display:grid;grid-template-columns:70px 1fr;gap:3px 8px}.wt-klima,.wt-lade{font-size:12px}.wt-r{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html.handy .blatt .bgitter{grid-template-columns:minmax(0,1fr);gap:4px 0}html.handy .blatt .bgitter>label{text-align:left;margin-top:8px;padding-top:0}html.handy .blatt .bgitter .fzeile .feld[style*="width: 300px"]{width:100%!important;flex:1}html.handy .et-zeile{grid-template-columns:repeat(4,minmax(0,1fr)) 30px;gap:4px}html.handy .et-zeile>:first-child{grid-column:1/-1}html.handy .et-kopf>span:first-child{display:none}html.handy .et-zeile:not(.et-kopf){padding-bottom:6px;border-bottom:1px solid var(--linie)}html.handy .blatt-innen{overflow-x:hidden}@media (hover:none){.flach:hover{background:0 0}.flach.an:hover{background:var(--gewaehlt-grau)}}.ab-weg{margin:-2px 0 12px;padding:0 2px}.ab-schritte{display:flex;flex-wrap:wrap;align-items:center;gap:4px 2px;font-size:12px;color:var(--fg2)}.ab-schritt{background:var(--spur);color:var(--fg);border-radius:5px;padding:2px 7px;white-space:nowrap}.ab-schritt.wichtig{background:var(--ak-weich);color:var(--ak-text);font-weight:600}.ab-pfeil{display:inline-grid;place-items:center;color:var(--fg3)}.ab-pfeil svg{width:10px;height:10px}.ab-weg .ab-warn{font-size:12px;color:var(--warn);margin-top:6px}.ab-zeilen{display:flex;flex-direction:column;gap:10px;margin:6px 0 14px}.ab-zeile{display:grid;grid-template-columns:18px 1fr;gap:8px;align-items:start;line-height:1.4}.ab-zeile .leise{font-size:12px;margin-top:1px}.ab-ic{display:grid;place-items:center;height:18px}.ab-ic svg,html.handy .flach.et-neu svg,html.handy .k-setzen svg{width:15px;height:15px}.ab-zeile.ab-gut .ab-ic{color:var(--gut)}.ab-zeile.ab-info .ab-ic{color:var(--fg3)}.ab-zeile.ab-warn .ab-ic{color:var(--warn)}.ab-zeile.ab-warn>div>div:first-child{font-weight:600}.ab-titel{font-weight:600;margin:4px 0 8px;padding-top:12px;border-top:1px solid var(--linie)}.ab-fuss{font-size:12px;color:var(--fg2);margin:10px 0 0;line-height:1.45}.ab-fuehrer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:8px;padding-top:12px;border-top:1px solid var(--linie)}.ab-fuehrer .leise{font-size:12px;margin-top:2px;line-height:1.4}.ab-fuehrer .popup{flex:none;max-width:48%}html.handy .ab-fuehrer{flex-direction:column;align-items:stretch}html.handy .ab-fuehrer .popup{max-width:none}.ab-tipp{font-size:12px;color:var(--fg2);margin:-2px 2px 12px;line-height:1.45}html.schmal.touch .leiste{position:fixed;z-index:25;top:0;left:0;right:0;background:var(--bg);padding-left:calc(12px + env(safe-area-inset-left));padding-right:calc(6px + env(safe-area-inset-right))}html.schmal.touch #haupt{padding-top:calc(52px + env(safe-area-inset-top))}html.touch body{overscroll-behavior:none;-webkit-touch-callout:none}html.touch .chip,html.touch .pzeile,html.touch .tab td,html.touch button{touch-action:manipulation}.haptik{position:fixed;left:-200px;bottom:0;width:1px;height:1px;opacity:0;pointer-events:none;overflow:hidden}html.handy .tab tr.zeile td.name{padding-left:calc(32px + env(safe-area-inset-left))}html.handy .tab td:last-child,html.handy .tab th:last-child{padding-right:calc(16px + env(safe-area-inset-right))}html.handy .filterleiste{padding-left:calc(16px + env(safe-area-inset-left));padding-right:calc(16px + env(safe-area-inset-right))}html.handy #statuszeile.da{display:flex;animation:ein .2s}html.quer .chips{flex:1 1 auto;order:0}html.quer .suche{flex:0 1 220px}html.quer .filterleiste{flex-wrap:nowrap;padding-top:6px;padding-bottom:6px}html.quer .filterleiste .etikett{display:none}html.quer #tabbar{padding-top:2px}html.quer #tabbar button{flex-direction:row;justify-content:center;gap:6px;font-size:12px;padding:6px 0}html.quer #tabbar button svg{width:20px;height:20px}html.quer #app.ohne-zahlen #zahlen,html.quer #tabbar,html.quer #zahlen{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}html.quer #formular{padding-left:calc(24px + env(safe-area-inset-left));padding-right:calc(24px + env(safe-area-inset-right))}html.quer #formular>*{max-width:640px;width:100%;justify-self:center}html.quer .voll-innen{padding-left:calc(20px + env(safe-area-inset-left));padding-right:calc(20px + env(safe-area-inset-right))}html.quer .blatt{left:max(0px,calc(50% - 290px));right:max(0px,calc(50% - 290px));width:auto!important}html.handy #app.zahlen-offen #tabbar{position:relative;z-index:36}html.handy #app.ohne-zahlen #zahlen,html.handy #zahlen{bottom:0;padding-bottom:calc(64px + env(safe-area-inset-bottom))}.abgleich-stand .punkt.fehler{background:var(--schlecht)}.ab-unten{display:flex;justify-content:center;margin-top:4px}.ab-link{color:var(--ak-text);font-size:12.5px}.melde-knopf{color:var(--ak-text);font-weight:600;margin-left:8px;height:20px;padding:0 6px;flex:none}.presetblatt .pr-feld{margin-bottom:10px}.presetblatt .pr-feld label{display:block;font-size:12px;color:var(--fg2);margin-bottom:4px}.pr-liste{max-height:min(46vh,380px);overflow-y:auto;border:1px solid var(--linie);border-radius:8px;padding:4px 0}.pr-gruppe{display:flex;align-items:center;gap:7px;padding:8px 10px 3px;font-size:12px;position:sticky;top:-4px;background:var(--blatt, var(--bg));z-index:1}.pr-gruppe .kpunkt{display:inline-block;width:9px;height:9px;border-radius:3px}.pr-gruppe .pr-alle{margin-left:auto;color:var(--ak-text);font-size:12px;height:20px}.pr-zeile{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:28px;padding:0 10px}.pr-zeile input{margin:0;accent-color:var(--ak)}.pr-zeile:hover{background:var(--hover)}.pr-zeile .pr-name,.pr-zeile .pr-st{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-zeile .pr-st{font-size:11.5px;color:var(--fg2);max-width:170px}.pr-zeile:not(.an) .pr-st{color:var(--fg3)}.pr-zeile .pr-wahl{display:contents}.pr-zeile.an .pr-st{max-width:210px;display:flex;align-items:center;gap:6px;overflow:visible}.pr-zeile .pr-popup{height:22px;font-size:12px;min-width:0;max-width:190px}.pr-anders{color:var(--punkt);font-size:9px;cursor:default}html.handy .pr-zeile.an .pr-st{max-width:170px}html.touch .pr-zeile .pr-popup{height:30px}.pr-zaehler{font-size:12px;color:var(--fg2);margin:8px 2px 2px;min-height:16px}.pr-zaehler.warn{color:var(--warn)}.pr-kacheln{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin:4px 0 12px}.pr-kachel{background:var(--bg2);border-radius:9px;padding:8px 11px}.pr-kachel .leise{font-size:11.5px}.pr-kachel b{font-size:17px;font-weight:650;font-variant-numeric:tabular-nums}.pr-aenderungen{max-height:min(42vh,320px);overflow-y:auto;display:flex;flex-direction:column}.pr-aend{padding:6px 2px;border-bottom:1px solid var(--linie)}.pr-aend:last-child{border-bottom:0}.pr-aend .pr-name{font-weight:500}.pr-aend .pr-was{font-size:12px;margin-top:1px}.pr-gleich{display:flex;gap:8px;align-items:center;color:var(--gut);margin:6px 0 10px}.pr-hinweis{font-size:12px;color:var(--fg2);margin:10px 0 0}.pr-verwalten{display:flex;flex-direction:column;gap:4px;margin-top:4px}.pr-zeile-v{padding:6px 0;border-bottom:1px solid var(--linie)}.pr-kopf{display:flex;align-items:center;gap:8px}.pr-kopf .pr-umbenennen{flex:1;min-width:0}.pr-zeile-v:last-child{border-bottom:0}.pr-umbenennen{width:100%;font-weight:600;background:0 0;border-color:transparent;padding-left:4px}.pr-umbenennen:focus,.pr-umbenennen:hover{border-color:var(--linie2);background:var(--bg)}.pr-meta{font-size:11.5px;padding-left:5px;margin-top:1px}html.handy .pr-liste{max-height:48vh}html.handy .pr-zeile{min-height:40px}html.handy .pr-zeile .pr-st{max-width:120px}.funktionenblatt .feld{margin-bottom:8px}.af-liste{max-height:min(56vh,440px);overflow-y:auto;margin:0-6px}.af-gruppe{font-size:11px;font-weight:600;color:var(--fg2);padding:10px 8px 3px;text-transform:none}.af-zeile{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:5px 8px;border-radius:6px;cursor:default}.af-zeile:hover{background:var(--hover)}.af-zeile.an{background:var(--ak);color:#fff}.af-zeile.an .af-pfad,.af-zeile.an .af-taste{color:rgba(255,255,255,.8)}.af-name{font-size:13px}.af-pfad{font-size:11px;color:var(--fg2);margin-top:1px}.af-taste{font-size:12px;color:var(--fg2);white-space:nowrap}html.touch .af-zeile{padding:9px 8px}html.handy .af-liste{max-height:54vh}.karte.wk-breit{max-width:560px}.wk-weg{display:grid;grid-template-columns:34px 1fr;gap:12px;text-align:left;background:var(--bg2);border-radius:12px;padding:14px 16px;margin-top:12px}.wk-weg .wk-ic{color:var(--ak);display:grid;place-items:start center;padding-top:2px}.wk-weg .wk-ic svg{width:24px;height:24px}.wk-weg b{font-size:14px}.wk-weg p{margin:4px 0 10px;font-size:12.5px;color:var(--fg2);line-height:1.45}.voll-innen.route{max-width:none;padding-bottom:12px}.r-kopf{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:10px}.r-kopf h2{margin:0;font-size:17px;font-weight:650}.r-unter{font-size:12px;margin-top:2px}.r-knoepfe{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.r-knoepfe .knopf svg{width:13px;height:13px}.r-raster{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;align-items:start}.r-links .karte-gross{height:calc(100vh - 230px);min-height:360px}.r-rechts{display:flex;flex-direction:column;gap:14px;min-width:0}.r-rechts .k-listen{max-height:none;overflow:visible;margin-top:0}.k-zeile.k-route.zwei{grid-template-columns:12px minmax(0,1fr) 24px 24px;padding:4px 4px 6px;cursor:pointer}.k-route.zwei .k-unter{grid-column:2/-1;display:flex;align-items:center;gap:8px;min-width:0}.k-route.zwei .k-unter .popup{max-width:150px;flex:none}.k-route.zwei .k-werte{display:block!important}.r-rechts .k-zeile.k-pin{grid-template-columns:16px minmax(0,1fr) 104px 24px 24px}.r-kacheln{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.r-kachel{background:var(--bg2);border-radius:9px;padding:8px 11px}.r-kachel .leise{font-size:11.5px}.r-kachel b{font-size:15px;font-weight:650;font-variant-numeric:tabular-nums}.r-abschnitt{display:flex;flex-direction:column;gap:4px}.r-ueber{font-size:12px;font-weight:600}.r-ueber .leise{font-weight:400}.r-profil-box{background:var(--bg2);border-radius:12px;padding:10px 12px}.r-profil{width:100%;height:auto;display:block;cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;overflow:visible}.r-profil .r-gitter{stroke-dasharray:3 4;opacity:.55}.r-profil .r-achse,.r-profil .r-gitter{stroke:var(--fg3);stroke-width:1}.r-profil .r-ytext{fill:var(--fg2);font-size:11px;font-variant-numeric:tabular-nums}.r-profil .r-xtext,.r-profil-info{font-size:11.5px;font-variant-numeric:tabular-nums}.r-profil .r-xtext{fill:var(--fg2);font-weight:500}.r-profil .r-cursor{stroke:var(--fg2);stroke-width:1}.r-profil .r-punkt{stroke:var(--bg);stroke-width:2}.r-profil-info{margin-top:2px}.r-wand{display:grid;gap:2px 8px;align-items:center;text-align:left;border:0;background:0 0;padding:6px;border-radius:7px;color:var(--fg);cursor:pointer}.r-wand:hover,.tab tr.ezeile:hover td{background:var(--hover)}.r-wand svg{width:14px;height:14px;color:var(--fg2)}.r-wand .leise{font-size:11.5px}.r-wname{font-weight:500}html.schmal .r-raster{grid-template-columns:minmax(0,1fr)}html.schmal .r-links .karte-gross{height:56vh;min-height:300px}html.handy .r-kopf{flex-direction:column;gap:8px}html.handy .r-knoepfe{justify-content:flex-start}.z-vergleich{margin:10px 0 4px;color:var(--ak-text);font-size:12px;gap:6px}.z-vergleich svg{width:13px;height:13px}.voll-innen.essen{max-width:900px}.k-setzen{display:inline-flex;gap:4px}.k-setzen .knopf{height:24px;padding:0 8px;font-size:12px}.k-setzen .knopf.an{background:var(--ak);color:#fff;border-color:var(--ak)}.k-setzen .knopf.an svg{stroke:#fff}.k-setzhinweis{position:absolute;z-index:500;top:8px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:10px;background:var(--bg);color:var(--fg);border-radius:9px;padding:5px 6px 5px 12px;font-size:12.5px;box-shadow:0 2px 10px rgba(0,0,0,.18);white-space:nowrap}.k-setzhinweis[hidden],html.handy .e-kopf-hinweis{display:none}.k-setzhinweis .flach{color:var(--ak);font-size:12.5px;padding:0 6px;height:22px}.karte-gross.setzt,.karte-gross.setzt .leaflet-interactive{cursor:crosshair}.kpin.gewaehlt{box-shadow:0 0 0 3px var(--ak),0 1px 4px rgba(0,0,0,.4)}.kpin-ort.gewaehlt{transform:scale(1.25)}.k-zeile.k-pin{cursor:default}.k-zeile.gewaehlt{background:var(--gewaehlt-grau)}.k-zeile.blitz{animation:k-blitz .7s ease-out}.k-route-ziel{cursor:pointer}.essen-rechts .e-kochen{height:24px}.essen-kacheln .kachel.warn .k2,.essen-kacheln .kachel.warn .k3{color:var(--warn)}.e-auto-tag{display:inline-block;font-size:10px;line-height:15px;padding:0 6px;border-radius:8px;margin-left:6px;background:var(--spur);color:var(--fg2);vertical-align:1px}.e-aktionen{display:inline-flex;gap:8px;align-items:center;justify-content:flex-end}.e-haken.e-iss{position:static;width:20px;height:20px}.e-haken.e-iss:hover{background:var(--gut);border-color:var(--gut);color:#fff}.mzeile.e-vorrat.alle .pn,.mzeile.e-vorrat.alle .pr{color:var(--fg3)}.e-tag{flex-direction:column;align-items:flex-start;justify-content:center;gap:1px;min-width:0}.e-tag>div{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.e-tag-w{font-size:11px;color:var(--ak-text, var(--ak));display:flex;align-items:center;gap:3px}.e-tag-w span{display:inline-grid}.e-tag-w svg{width:11px;height:11px}.e-tag .e-weg{height:16px;width:16px;padding:0;vertical-align:-3px;margin-left:4px}.e-zelle{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.e-zelle.unterwegs{background:color-mix(in srgb,var(--ak) 7%,var(--bg2))}.e-zelle.unterwegs.leer{background:color-mix(in srgb,var(--ak) 6%,transparent);border-color:color-mix(in srgb,var(--ak) 30%,var(--linie))}.e-ecke{position:absolute;right:6px;bottom:5px;color:var(--fg3);display:grid}.e-ecke svg{width:13px;height:13px}.e-art-gruppe .abschnitt-kopf .leise.warn,.e-ecke.warn{color:var(--warn)}.e-zelle:not(.leer){padding-bottom:16px}.e-zelle.e-zieht{opacity:.35}.e-art-gruppe.e-ziel,.e-zelle.e-ziel{outline:2px solid var(--ak);outline-offset:-1px}.e-art-gruppe.e-ziel{border-radius:10px;background:var(--ak-weich)}.e-geist{position:fixed;z-index:9000;pointer-events:none;opacity:.92;box-shadow:0 8px 24px rgba(0,0,0,.22);border-radius:9px;background:var(--bg)}.e-vorrat,body.e-dnd,body.e-dnd *{-webkit-user-select:none;user-select:none}body.e-dnd,body.e-dnd *{cursor:grabbing!important}.e-vorrat{-webkit-touch-callout:none}.e-kopf-hinweis{font-size:11.5px;margin-left:10px;margin-right:auto}.e-leer{padding:10px 0}.e-leer .knopf{margin-top:6px}.e-sicht-zeile{display:flex;justify-content:flex-end;margin-top:18px}.e-art-gruppe .abschnitt-kopf .leise{font-size:12px;margin-left:10px;margin-right:auto;font-weight:400}.e-art-leer{font-size:12px;margin:6px 0}.e-wer{display:inline-grid;color:var(--fg2);margin-right:4px;vertical-align:-2px}.e-wer svg{width:12px;height:12px}.r-steil{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:6px;font-size:10.5px;color:var(--fg2)}.r-steil span{display:inline-flex;align-items:center;gap:4px}.r-steil i{width:10px;height:10px;border-radius:3px;display:inline-block}.k-zeit{width:64px;flex:none;height:22px;font-size:12px}.k-zeile.k-route:not(.zwei){grid-template-columns:14px minmax(0,1fr) 150px 150px 64px 24px 24px}.k-unter .k-zeit{margin-left:auto}.k-setzen .k-pfeil svg{width:9px;height:9px}.kpin-parken_mgl,.kpin-zelt_mgl{background:var(--bg);border:2px dashed}.kpin-zelt_mgl{color:#2f9e55;border-color:#2f9e55}.kpin-parken_mgl{color:#1f6fd1;border-color:#1f6fd1;border-radius:7px}.kpin-parken_mgl svg,.kpin-wasser svg,.kpin-zelt_mgl svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:1.7}.kpin-wasser{background:#12a4d9;border:2px solid #fff;color:#fff}.kpin-wasser svg{stroke:#fff}.k-pin-ic.zelt_mgl{color:#2f9e55;opacity:.75}.k-pin-ic.parken_mgl{color:#1f6fd1;opacity:.75}.k-pin-ic.wasser{color:#12a4d9}:root{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark}}.e-kcal{font-size:10.5px;color:var(--fg3);font-variant-numeric:tabular-nums}.e-kcal.warn{color:var(--warn)}.e-mehrknopf{width:26px;height:26px}.e-einst-text{font-size:12px;line-height:1.45;margin:6px 0 10px}.e-zeiten{display:flex;flex-direction:column;gap:4px;padding-left:22px}.e-einkauf{max-height:55vh;overflow-y:auto}.e-einkauf .pzeile{grid-template-columns:22px 1fr}.ik-trip-hinweis{font-size:12px;margin-top:10px}html.handy .knopf{height:40px;padding:0 16px;font-size:16px;border-radius:10px;gap:6px}html.handy .knopf.klein{height:32px;padding:0 12px;font-size:14px}html.handy button.flach,html.handy label.flach{min-width:44px;height:44px;border-radius:10px;font-size:16px}html.handy button.flach.et-neu{justify-content:flex-start;min-width:0;height:40px;padding:0 4px;font-size:15px}html.handy .info-knopf{width:36px;height:36px}html.handy .info-knopf svg{width:21px;height:21px}html.handy .segmente{border-radius:9px}html.handy .segmente button{height:30px;padding:0 14px;font-size:14px;border-radius:7px;white-space:nowrap}html.handy .segmente.klein button{height:28px;padding:0 12px;font-size:13px}html.handy .stepper,html.handy .stepper button{height:36px;border-radius:9px}html.handy .stepper button{width:44px}html.handy .stepper .sw{min-width:28px;font-size:16px}html.handy .feld,html.handy .popup{height:40px;font-size:16px;border-radius:9px}html.handy .check{font-size:16px;min-height:36px;gap:10px}html.handy .chip{height:34px;padding:0 14px;font-size:14px}html.handy .menue .mz,html.handy .seite-zeile{height:44px;font-size:16px}html.handy .blatt-fuss .knopf{height:44px;flex:1 1 auto;justify-content:center}html.handy .blatt h2{font-size:19px}html.handy .pzeile .kreis{width:24px;height:24px}html.handy .pzeile{font-size:16px;min-height:48px}html.handy .e-haken{width:26px;height:26px;top:6px;right:6px}.e-ecke.e-umschalt svg,html.handy .e-haken svg{width:14px;height:14px}html.handy .e-haken.e-iss{width:32px;height:32px}html.handy .e-zelle{padding-right:38px;min-height:52px;font-size:14px}html.handy .k-setzen .knopf{height:36px;padding:0 12px;font-size:14px}html.handy .k-zeile,html.handy .k-zeile.k-route{grid-template-columns:12px minmax(0,1fr) 110px 44px 44px;min-height:44px}html.handy .k-zeile.k-pin,html.handy .r-rechts .k-zeile.k-pin{grid-template-columns:20px minmax(0,1fr) 110px 44px 44px}html.handy .k-zeit{width:72px;height:36px;font-size:15px}html.handy .mzeile{min-height:44px;font-size:15px}html.handy .abschnitt-kopf b{font-size:17px}html.handy .e-mehrknopf{width:44px;height:44px}.k-ausrichten svg.ic,html.handy .r-knoepfe .knopf svg{width:16px;height:16px}html.handy .essen-rechts{flex-wrap:wrap}html.handy .knopf svg{stroke-width:1.4}html.handy .info-knopf svg,html.handy button.flach svg,html.handy label.flach svg{stroke-width:1.15}html.handy .stepper button svg{stroke-width:1.6}html.handy .e-haken svg{stroke-width:1.9}html.handy #tabbar button svg{stroke-width:1.2}html.handy .flach.et-neu svg,html.handy .k-setzen svg{stroke-width:1.5}.e-art-kopf{display:flex;align-items:baseline;gap:6px;font-size:11.5px;font-weight:600;color:var(--fg2);margin:12px 0 2px;text-transform:none}.e-art-kopf .leise{font-weight:400;font-size:11px}.abschnitt-kopf+.e-art-kopf{margin-top:4px}.e-teile-leer{font-size:12.5px;padding:4px 0}html.handy .e-art-kopf{font-size:13px;margin-top:14px}.planliste>.et-neu{justify-content:flex-start;align-self:flex-start;background:0 0}.e-teil-rechts{display:inline-flex;align-items:center;gap:10px}.e-teil-werte{font-size:12px;color:var(--fg2);font-variant-numeric:tabular-nums;min-width:92px;text-align:right}.e-portion{font-weight:600;color:var(--fg)}html.handy .e-teil-werte{font-size:13px;min-width:0}.e-reicht{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12.5px;min-height:22px}.e-reicht .warn{color:var(--warn)}.e-reicht:empty{display:none}html.handy .e-bereich,html.handy .e-reicht,html.touch .k-route.zwei .k-unter.k-werte-edit{font-size:14px}.e-reicht-andere{font-size:11.5px;margin-top:2px}.e-reicht .knopf:disabled{opacity:.4}.tab tr.ezeile td{height:26px;color:var(--fg);cursor:pointer}.tab tr.ezeile td.name{padding-left:34px}.tab tr.ezeile .ez-ic{display:inline-grid;color:var(--fg2);margin-right:6px;vertical-align:-2px}.abschnitt-kopf .knopf.e-angl svg,.tab tr.ezeile .ez-ic svg{width:13px;height:13px}.tab tr.ezeile .ez-alle{display:inline-grid;color:var(--fg3);margin-left:6px;vertical-align:-2px}.ik-hk .wt-info svg,.tab tr.ezeile .ez-alle svg{width:12px;height:12px}.tab tr.ezeile .ez-st{color:var(--fg2);font-style:normal}.e-ecke.e-umschalt{border:0;background:0 0;padding:2px;margin:-2px;border-radius:6px;cursor:pointer;color:var(--fg2)}.e-ecke.e-umschalt:hover{background:var(--hover);color:var(--fg)}.e-ecke.e-umschalt.rs{color:var(--ak)}.e-ecke.e-umschalt.warn{color:var(--warn)}html.handy .e-ecke.e-umschalt{padding:6px;margin:-6px}html.handy .e-ecke.e-umschalt svg{width:18px;height:18px;stroke-width:1.4}.e-rs-tag{display:flex;align-items:center;gap:3px;font-size:10.5px;color:var(--fg2);font-variant-numeric:tabular-nums}.e-rs-tag span{display:inline-grid}.e-rs-tag svg{width:11px;height:11px}.e-bereich{display:flex;align-items:baseline;gap:6px;font-size:12px;font-weight:600;color:var(--fg);margin:16px 0 0;padding-top:10px;border-top:1px solid var(--linie)}.abschnitt-kopf+.e-bereich,.e-bereich.erst{border-top:0;padding-top:0;margin-top:6px}.e-bereich .leise{font-weight:400;font-size:11px}.e-zutat{font-size:12.5px;color:var(--fg2);min-height:28px}.e-zutat .pn{font-weight:400;color:var(--fg)}.k-werte-edit{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.k-wert{padding:1px 2px;height:22px;font-size:inherit;font-variant-numeric:tabular-nums;text-align:left;background:0 0;box-shadow:none;border-color:transparent;color:var(--fg);min-width:0}.k-wert:hover{border-color:var(--linie)}.k-wert:focus{background:var(--bg);border-color:var(--ak)}.k-steil{margin-left:8px;font-size:11.5px}.k-zurueck{margin-left:4px;font-size:14px;color:var(--ak);padding:0 6px}.k-farbe.leer{background:0 0!important;box-shadow:inset 0 0 0 1.5px var(--fg3)}.k-kopf .info-knopf{margin-left:2px;width:20px;height:20px}.r-kopf h2 .info-knopf{margin-left:6px;vertical-align:middle}.r-kfeld{font-weight:600;font-size:inherit;padding:1px 4px;margin-left:-4px;width:100%;max-width:120px;background:0 0;border-color:transparent;box-shadow:none}.r-kfeld.rechts{text-align:left;width:52px}.r-kfeld:hover{border-color:var(--linie)}.r-kfeld:focus{background:var(--bg);border-color:var(--ak)}.k-wg,.r-kwert{display:inline-flex;align-items:baseline;gap:2px}.k-ausrichten a{display:grid!important;place-items:center;color:#333!important}html.touch .k-ausrichten a{width:36px!important;height:36px!important}.k-route.zwei .k-unter.k-werte-edit{gap:6px;flex-wrap:wrap;font-size:12.5px;color:var(--fg2)}.k-wg{gap:0;white-space:nowrap}.k-wg .k-wz:first-child{margin-right:1px}.k-wz{color:var(--fg2)}.k-trenn{color:var(--fg3)}html.handy .k-zeile.k-route.zwei{grid-template-columns:12px minmax(0,1fr) 40px 40px}html.touch .k-wert{height:30px}button.e-rs-tag{border:0;background:0 0;padding:1px 4px;margin-left:-4px;border-radius:5px;cursor:pointer;font:inherit;font-size:10.5px}button.e-rs-tag:hover{background:var(--hover);color:var(--ak)}.e-tragen-alles{display:flex;justify-content:flex-end;margin:-2px 0 4px}.e-tragen .e-traeger{min-width:110px;max-width:150px}.e-tragen.weg>span:first-child{color:var(--fg2)}.e-tragen-box .e-art-kopf:first-of-type{margin-top:2px}.ik-hk .wt-info{width:15px;height:15px;margin-left:3px;vertical-align:middle}html.touch .seite-zeile .plus{position:static;transform:none;margin-left:2px;flex:none}html.touch .seite-zeile .datum{visibility:visible!important}.segmente button{white-space:nowrap}.e-kauf-sicht{display:flex;justify-content:center;margin:0 0 10px}.pzeile.e-kauf{grid-template-columns:22px minmax(0,1fr) auto}.e-kauf-menge{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.e-ang-kopf,.e-kauf-menge b{font-weight:600}.e-kauf-menge .leise{font-size:12px}.e-ang-kopf{display:grid;grid-template-columns:minmax(0,1fr) 110px 104px;gap:10px;font-size:11.5px;color:var(--fg2);margin:14px 0 2px}.e-ang-kopf span:not(:first-child){text-align:center;font-weight:400}.planzeile.e-ang{display:grid;grid-template-columns:minmax(0,1fr) 110px 104px;gap:10px;align-items:center}.e-ang .label,.e-ang label.check{min-width:0}.e-ang-info{margin-left:8px;font-size:11.5px}.e-ang-werte{display:flex;justify-content:center;gap:6px;font-variant-numeric:tabular-nums}.e-ang-werte .mehr{color:var(--ak)}.e-ang-werte .weniger{color:var(--warn)}.e-ang.aus .e-ang-werte,.e-ang.aus label span{opacity:.45}.abschnitt-kopf .knopf.e-angl{margin-left:auto;margin-right:10px}.knopf.e-ungleich{color:var(--ak-text);background:var(--ak-weich);border-color:transparent;box-shadow:inset 0 0 0 1px var(--ak)}.knopf.e-ungleich:hover{filter:brightness(.97)}.k-route.zwei>button.flach:last-of-type{margin-left:6px;color:var(--fg3)}.k-route.zwei>button.flach:last-of-type:hover{color:var(--warn)}html.touch .k-zeile.k-route.zwei{grid-template-columns:12px minmax(0,1fr) 40px 52px}.r-wand{grid-template-columns:16px minmax(0,1fr) 28px}.r-wand .leise{grid-column:2}.r-wand .r-wauf{grid-column:3;grid-row:1/span 2;width:28px;height:28px;display:grid;place-items:center;border-radius:7px;color:var(--fg2)}.r-wand .r-wauf:hover{background:var(--knopf);color:var(--ak);box-shadow:var(--schatten)}.r-wand.an{background:var(--ak-weich)}.r-wdetail{margin:2px 0 6px 30px;display:flex;flex-direction:column;gap:3px;font-size:12px}.r-wwerte{display:flex;flex-wrap:wrap;gap:4px 12px;margin-bottom:2px}.r-wetappe{display:grid;grid-template-columns:10px auto 1fr;gap:8px;align-items:center;padding:3px 6px;margin-left:-6px;border-radius:6px;cursor:pointer}.r-wetappe i{width:10px;height:10px;border-radius:3px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}.r-wetappe.an,.r-wetappe:hover{background:var(--hover)}.r-wetappe.an{font-weight:500}.r-whinweis{margin-top:2px;white-space:pre-line}html.touch .r-wand .r-wauf{width:40px;height:40px}