.knopf.voll{width:100%}.zugang .knopf.gross{margin-top:16px}.wahl{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.wahl label,.schalter{display:flex;gap:8px;align-items:flex-start;cursor:pointer}.wahl input,.schalter input{margin-top:2px}.start-kopf .kennwort-schmal{display:none;margin:12px 0 0 -10px}@media (max-width: 640px){.portal-kopf .kennwort-kopf{display:none}.start-kopf .kennwort-schmal{display:inline-flex}}.hintergrund-linien{position:fixed;top:52px;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden;background:radial-gradient(120% 90% at 100% 0%,var(--marke-flaeche) 0%,transparent 55%);-webkit-mask-image:linear-gradient(110deg,transparent 12%,#000 62%);mask-image:linear-gradient(110deg,transparent 12%,#000 62%)}.zugang .hintergrund-linien{top:0;right:0;bottom:0;left:0}.hintergrund-linien svg{width:100%;height:100%;display:block}.hintergrund-linien path{fill:none;stroke:var(--marke);stroke-width:1;opacity:.16;vector-effect:non-scaling-stroke}@media (prefers-contrast: more){.hintergrund-linien{display:none}}@media print{.hintergrund-linien{display:none}}.mit-linien{position:relative;z-index:1}.start-kopf{margin:12px 0 20px}.start-datum{margin:0 0 6px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--marke-text)}.seite .start-kopf h1{font-size:28px;line-height:1.15;letter-spacing:-.022em;font-weight:700;margin:0 0 6px}.start-kopf .unterzeile{font-size:14px;margin:0;color:var(--text-2)}.kacheln{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;margin-top:8px}.kachel{display:flex;flex-direction:column;gap:6px;padding:18px;min-height:136px;background:var(--karte);border:1px solid var(--linie);border-radius:var(--radius-gross);color:var(--text);text-decoration:none;box-shadow:var(--schatten-2);transition:border-color .15s ease,box-shadow .2s ease,transform .16s var(--ease-out)}.kachel strong{font-size:15px;letter-spacing:-.01em}.kachel .leise{line-height:1.45}.kachel:active{transform:scale(.98)}.kachel.kuenftig{opacity:.55;cursor:default}.kachel.kuenftig:active{transform:none}.kachel-symbol{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:9px;background:var(--marke-flaeche);color:var(--marke-text);margin-bottom:4px}.kacheln .kachel-symbol{width:44px;height:44px;border-radius:12px;margin-bottom:8px;background:linear-gradient(150deg,var(--marke-flaeche) 0%,var(--marke-flaeche-stark) 100%);box-shadow:inset 0 1px #ffffffb3,inset 0 0 0 1px color-mix(in srgb,var(--marke) 12%,transparent)}@media screen and (prefers-color-scheme: dark){.kacheln .kachel-symbol{box-shadow:inset 0 1px #ffffff0f,inset 0 0 0 1px color-mix(in srgb,var(--marke) 28%,transparent)}}.kacheln .kachel-symbol svg{width:24px;height:24px}.kachel-fusszeile{margin-top:auto;display:flex;align-items:center;gap:6px}@media (hover: hover) and (pointer: fine){.kachel:hover{border-color:color-mix(in srgb,var(--marke) 28%,var(--linie));box-shadow:var(--schatten-3);transform:translateY(-2px)}.kachel.kuenftig:hover{border-color:var(--linie);box-shadow:var(--schatten-1);transform:none}}@media (prefers-reduced-motion: reduce){.kachel{transition:border-color .15s ease,box-shadow .15s ease}.kachel:active,.kachel:hover{transform:none}}.palette-ueberlagerung{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:var(--ueberlagerung);display:flex;align-items:flex-start;justify-content:center;padding-top:12vh}.palette{width:100%;max-width:560px;max-height:60vh;display:flex;flex-direction:column;overflow:hidden;background:var(--karte);border-radius:var(--radius-gross);box-shadow:var(--schatten-modal)}.palette input{height:48px;padding:0 16px;border:0;border-bottom:1px solid var(--linie);border-radius:0;font-size:15px;background:none}.palette input:focus{outline:none;box-shadow:none}.palette-liste{overflow-y:auto;padding:6px}.palette-eintrag{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;cursor:pointer;color:var(--text)}.palette-eintrag .kachel-symbol{width:26px;height:26px;margin-bottom:0;flex:none}.palette-eintrag[data-aktiv]{background:var(--marke-flaeche);color:var(--marke-text)}.palette-leer{padding:24px 16px;text-align:center;color:var(--text-3)}.in-bau-kopf{display:flex;align-items:center;gap:16px;margin-bottom:20px}.kachel-symbol.gross{width:52px;height:52px;border-radius:14px;flex:none}.kachel-symbol.gross svg{width:28px;height:28px}.in-bau-karte{max-width:560px}.in-bau-karte h2{font-size:13px;margin:16px 0 8px}.in-bau-karte h2:first-of-type{margin-top:14px}.in-bau-karte ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;color:var(--text-2)}.verwaltung-reiter{display:flex;gap:2px;padding:6px 16px;overflow-x:auto;scrollbar-width:none;background:var(--karte);border-bottom:1px solid var(--linie)}.verwaltung-reiter::-webkit-scrollbar{display:none}.verwaltung-reiter a{padding:7px 12px;border-radius:var(--radius);color:var(--text-2);text-decoration:none;font-weight:500;white-space:nowrap;transition:background-color .15s ease,color .15s ease}.verwaltung-reiter a[aria-current=page]{background:var(--marke-flaeche);color:var(--marke-text)}@media (hover: hover) and (pointer: fine){.verwaltung-reiter a:not([aria-current=page]):hover{background:var(--karte-2);color:var(--text)}}.meldung{margin-bottom:12px;position:sticky;top:8px;z-index:5;box-shadow:var(--schatten-2)}.zeile-kopf{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.zeile-kopf>div:first-child{min-width:0;flex:1 1 320px}.panel{margin-bottom:16px}.raster{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;align-items:end}.raster .zugang-knoepfe,.raster .vorschau,.raster .hinweisbox,.raster .wahl,.raster fieldset,.raster .vorschau-zeile{grid-column:1 / -1}fieldset.feld{border:0;padding:0;margin:0;gap:8px}fieldset.feld>legend{font-size:11px;font-weight:600;color:var(--text-2);letter-spacing:.02em;padding:0;margin-bottom:6px}.gruss-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.gruss-zeile{display:grid;grid-template-columns:110px minmax(0,320px) auto;gap:8px;align-items:end}.vorschau-zeile{margin:0;overflow-wrap:anywhere}@media (max-width: 520px){.gruss-zeile{grid-template-columns:96px minmax(0,1fr)}.gruss-zeile>.knopf{grid-column:1 / -1;justify-self:start}}.suche{width:100%;max-width:360px;margin-bottom:12px}.chips{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center}.chip-weg{border:0;background:none;padding:0 0 0 2px;cursor:pointer;color:inherit;font-size:14px;line-height:1}.knopfzeile{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:12px}.kennwort{display:inline-block;padding:4px 8px;border-radius:var(--radius);background:var(--karte-2);font-size:14px;letter-spacing:.04em;-webkit-user-select:all;user-select:all}.fehlertext{color:var(--kritisch-text)}.eingabe.kurz{max-width:160px}.rueckfrage{display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap}.tabelle tr.gesperrt td{color:var(--text-3)}.tabelle tr.detail>td{background:var(--flaeche);padding:16px}.rechte-kurz{max-width:420px;color:var(--text-2)}.konto-detail{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.konto-detail h3,.gruppe h3,.gruppe h4{font-size:13px;margin:0 0 8px}.konto-detail h3:not(:first-child),.gruppe h4{margin-top:16px}.zuweisungen,.wirksam{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.zuweisungen li{display:flex;justify-content:space-between;align-items:center;gap:8px}.wirksam li{display:flex;flex-direction:column;gap:4px;padding:6px 0;border-bottom:1px solid var(--linie)}.zuweisung-neu{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.zuweisung-neu .eingabe{max-width:100%}.gruppen{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px;margin-top:12px}@media (max-width: 400px){.gruppen{grid-template-columns:1fr}}.app-rechte{margin-bottom:16px}.app-rechte h2{margin-top:0}.rolle{display:grid;grid-template-columns:minmax(160px,1fr) 2fr;gap:16px;padding:12px 0;border-top:1px solid var(--linie)}@media (max-width: 640px){.rolle{grid-template-columns:1fr;gap:6px}}.farbfeld{display:flex;gap:6px}.farbfeld input[type=color]{width:36px;height:30px;padding:0;border:1px solid var(--linie-stark);border-radius:var(--radius);background:none}.vorschau{border:1px dashed var(--linie-stark);border-radius:10px;padding:12px}.vorschau-kopf{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px}.vorschau-kopf img{height:24px;max-width:120px;object-fit:contain;background:#fff;border-radius:4px}.vorschau-modi{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;margin:10px 0}.vorschau-modus{border:1px solid var(--linie);border-radius:8px;padding:8px 10px;display:flex;flex-direction:column;gap:2px}.vorschau-modus .klein-text{opacity:.8}code{font-size:12px;word-break:break-all}@media (max-width: 640px){.tabelle.standorte thead{display:none}.tabelle.standorte,.tabelle.standorte tbody,.tabelle.standorte tr,.tabelle.standorte td{display:block;width:100%}.tabelle.standorte tr:not(.detail){padding:8px 0;border-bottom:1px solid var(--linie)}.tabelle.standorte tr:not(.detail) td{border:0;padding:2px 12px}.tabelle.standorte td[data-titel]:before{content:attr(data-titel) ": ";color:var(--text-3)}}
