:root{--grund:#f4f5f7;--flaeche:#fff;--rand:#d3d7de;--text:#1f2937;--text-leise:#5b6472;--akzent:#1f4e79;--akzent-hell:#2e6da4;--warnung:#9a5b00;--warnung-grund:#fff4e0;--fehler:#a11b1b;--fehler-grund:#fdecec;--erfolg:#1c6b3a;--erfolg-grund:#e9f6ee}*{box-sizing:border-box}html,body{background:var(--grund);color:var(--text);margin:0;padding:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.5}#app{min-height:100vh}.kopf{padding:10px 16px;padding-top:max(10px, env(safe-area-inset-top));background:var(--akzent);color:#fff;align-items:center;gap:12px;display:flex}.kopf .benutzer{opacity:.85;font-size:.85rem}.inhalt{max-width:720px;padding:16px;padding-bottom:max(16px, env(safe-area-inset-bottom));margin:0 auto}.inhalt.breit{max-width:none}.kacheln{gap:12px;display:grid}.kachel{background:var(--flaeche);border:1px solid var(--rand);color:var(--text);border-radius:10px;padding:18px 16px;text-decoration:none;display:block}.kachel:active{background:#eef2f7}.kachel .titel{font-size:1.05rem;font-weight:600}.kachel .zusatz{color:var(--text-leise);margin-top:2px;font-size:.9rem}.karte{background:var(--flaeche);border:1px solid var(--rand);border-radius:10px;padding:16px}label{color:var(--text-leise);margin-bottom:4px;font-size:.9rem;display:block}input[type=text],input[type=password],input[type=number],input[type=tel],select{width:100%;min-height:44px;color:var(--text);border:1px solid var(--rand);background:#fff;border-radius:8px;padding:10px 12px;font-size:1rem}input:focus,select:focus{outline:2px solid var(--akzent-hell);outline-offset:1px;border-color:var(--akzent-hell)}.feld+.feld{margin-top:14px}.zeile{gap:10px;display:flex}.zeile .feld{flex:1}.zeile .feld+.feld{margin-top:0}button{color:#fff;background:var(--akzent);cursor:pointer;border:1px solid #0000;border-radius:8px;min-height:46px;padding:10px 18px;font-size:1rem;font-weight:600}button:disabled{opacity:.55;cursor:default}button.sekundaer{color:var(--akzent);border-color:var(--rand);background:0 0}button.breit{width:100%}.meldung{border-radius:8px;margin-bottom:14px;padding:10px 12px;font-size:.95rem}.meldung.fehler{background:var(--fehler-grund);color:var(--fehler)}.meldung.warnung{background:var(--warnung-grund);color:var(--warnung)}.meldung.hinweis{color:var(--text-leise);background:#eef2f7}.meldung.erfolg{background:var(--erfolg-grund);color:var(--erfolg)}.leise{color:var(--text-leise);font-size:.9rem}.baustelle{text-align:center;color:var(--text-leise);background:var(--flaeche);border:1px dashed var(--rand);border-radius:10px;padding:24px 16px}.ggkvs-kopf[data-v-02c4d358]{background:var(--ggkvs-kopf,#f0f4f8);color:var(--ggkvs-text,#1a3a5c);border-bottom:2px solid var(--ggkvs-rand,#d0dbe6);padding:.6rem 2rem .75rem;position:relative}.oben[data-v-02c4d358]{align-items:center;gap:.75rem;min-height:2.5rem;display:flex}.marke[data-v-02c4d358]{font:inherit;cursor:pointer;border-radius:var(--ggkvs-radius,4px);background:0 0;border:none;align-items:center;gap:.6rem;padding:.2rem .4rem .2rem 0;display:flex}.marke[data-v-02c4d358]:hover{background:var(--ggkvs-aktion-flaeche,#0d6efd14)}.marke.fest[data-v-02c4d358]{cursor:default}.marke.fest[data-v-02c4d358]:hover{background:0 0}.zeichen[data-v-02c4d358]{width:auto;height:38px;display:block}.wortmarke[data-v-02c4d358]{letter-spacing:-.01em;color:var(--ggkvs-marke,#394d57);white-space:nowrap;font-size:1.25rem;font-weight:600}.akzent[data-v-02c4d358]{color:var(--ggkvs-marke-akzent,#00a3c3);font-weight:400}.pfad[data-v-02c4d358]{flex-wrap:wrap;align-items:center;gap:.15rem;display:flex}.glied[data-v-02c4d358]{color:var(--ggkvs-text-leise,#64748b);font:inherit;border-radius:var(--ggkvs-radius,4px);cursor:pointer;background:0 0;border:none;padding:.15rem .35rem;font-size:.8125rem}.glied[data-v-02c4d358]:hover{background:var(--ggkvs-aktion-flaeche,#0d6efd14)}.glied.hier[data-v-02c4d358]{color:var(--ggkvs-text,#1a3a5c);font-weight:700}.glied.fest[data-v-02c4d358]{cursor:default}.glied.fest[data-v-02c4d358]:hover{background:0 0}.trenner[data-v-02c4d358]{color:var(--ggkvs-text-leise,#64748b);font-size:.8125rem}.benutzerbereich[data-v-02c4d358]{white-space:nowrap;align-items:center;gap:.75rem;margin-left:auto;font-size:.875rem;display:flex}.name[data-v-02c4d358]{color:var(--ggkvs-text-leise,#64748b)}.abmelden[data-v-02c4d358]{color:var(--ggkvs-text,#1a3a5c);border:1px solid var(--ggkvs-rand-knopf,#b0c4d8);border-radius:var(--ggkvs-radius,4px);font:inherit;cursor:pointer;background:0 0;padding:.35rem .9rem;font-size:.8125rem;transition:all .2s}.abmelden[data-v-02c4d358]:hover{background:var(--ggkvs-aktion-flaeche,#0d6efd14);border-color:var(--ggkvs-aktion,#0d6efd);color:var(--ggkvs-aktion,#0d6efd)}.leiste[data-v-02c4d358]{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.25rem;display:flex}.gruppe[data-v-02c4d358]{position:relative}.punkt[data-v-02c4d358]{color:var(--ggkvs-text,#1a3a5c);font:inherit;border-radius:var(--ggkvs-radius,4px);cursor:pointer;background:0 0;border:none;align-items:center;gap:.3rem;padding:.5rem 1rem;font-size:1rem;transition:all .2s;display:flex}.punkt[data-v-02c4d358]:hover,.punkt.an[data-v-02c4d358]{color:var(--ggkvs-aktion,#0d6efd);background:var(--ggkvs-aktion-flaeche,#0d6efd14)}.punkt.ruht[data-v-02c4d358],.untereintrag.ruht[data-v-02c4d358]{color:var(--ggkvs-text-leise,#64748b);cursor:default;font-style:italic}.punkt.ruht[data-v-02c4d358]:hover,.untereintrag.ruht[data-v-02c4d358]:hover{color:var(--ggkvs-text-leise,#64748b);background:0 0}.pfeil[data-v-02c4d358]{opacity:.7;font-size:.7rem}.aufklapp[data-v-02c4d358]{background:var(--ggkvs-grund,#fff);border:1px solid var(--ggkvs-rand,#d0dbe6);border-radius:var(--ggkvs-radius,4px);z-index:100;min-width:220px;padding:.4rem;display:none;position:absolute;top:100%;left:0;box-shadow:0 8px 24px #0000001f}.dichte-schreibtisch .gruppe:hover .aufklapp[data-v-02c4d358],.aufklapp.offen[data-v-02c4d358]{display:block}.untereintrag[data-v-02c4d358]{width:100%;color:var(--ggkvs-text,#1a3a5c);font:inherit;text-align:left;border-radius:var(--ggkvs-radius,4px);cursor:pointer;background:0 0;border:none;padding:.5rem .75rem;font-size:.9375rem;display:block}.untereintrag[data-v-02c4d358]:hover,.untereintrag.an[data-v-02c4d358]{color:var(--ggkvs-aktion,#0d6efd);background:var(--ggkvs-aktion-flaeche,#0d6efd14)}.dichte-mobil .punkt[data-v-02c4d358],.dichte-mobil .untereintrag[data-v-02c4d358],.dichte-mobil .abmelden[data-v-02c4d358]{min-height:var(--ggkvs-tippflaeche,44px)}.klappe[data-v-02c4d358]{display:none}@media (width<=900px){.ggkvs-kopf[data-v-02c4d358]{padding:.6rem 1rem .75rem}.wortmarke[data-v-02c4d358]{display:none}.zeichen[data-v-02c4d358]{height:32px}.klappe[data-v-02c4d358]{width:var(--ggkvs-tippflaeche,44px);height:var(--ggkvs-tippflaeche,44px);cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;gap:4px;display:flex}.klappe span[data-v-02c4d358]{background:var(--ggkvs-text,#1a3a5c);border-radius:2px;height:2px;display:block}.leiste[data-v-02c4d358]{flex-direction:column;align-items:stretch;margin-top:.5rem;display:none}.leiste.mobil-offen[data-v-02c4d358]{display:flex}.aufklapp[data-v-02c4d358]{box-shadow:none;border:none;min-width:0;position:static}.punkt[data-v-02c4d358]{width:100%;min-height:var(--ggkvs-tippflaeche,44px)}}.zurueck-zeile[data-v-57306313]{padding:.4rem 1.5rem 0}.zurueck-zeile .zurueck[data-v-57306313]{min-height:var(--ggkvs-tippflaeche,44px);color:var(--ggkvs-text,#1a3a5c);align-items:center;gap:.3rem;font-size:.9375rem;text-decoration:none;display:inline-flex}.zurueck[data-v-57306313]{color:#fff;white-space:nowrap;align-items:center;gap:4px;min-height:44px;margin-right:4px;padding:0 12px 0 4px;font-weight:600;text-decoration:none;display:inline-flex}.zurueck span[data-v-57306313]{font-size:1.5rem;line-height:1}.heim[data-v-57306313]{min-width:0;color:inherit;flex:1;align-items:center;gap:8px;text-decoration:none;display:flex}.heim[data-v-57306313]:active{opacity:.7}.heim h1[data-v-57306313]{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.05rem;font-weight:600;overflow:hidden}
