/* Cockpit-Ergaenzungen zur unveraenderten Design-Basis des Projekttools. */
.cockpit-raster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.cockpit-karte{display:flex;align-items:center;gap:16px;min-height:112px;padding:24px;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);color:var(--text);text-decoration:none}
.cockpit-karte:hover{background:var(--surface-hover);border-color:var(--text-3)}
.cockpit-symbol{font-size:26px;flex-shrink:0}.cockpit-kartentext{min-width:0}.cockpit-kartentext h2{font-size:16px;font-weight:600;margin:0 0 5px}.cockpit-kartentext p{font-size:13px;color:var(--text-2);margin:0;line-height:1.5}.cockpit-pfeil{margin-left:auto;color:var(--text-3)}
.cockpit-passwort{max-width:460px;border-top:1px solid var(--border);padding-top:24px}.cockpit-beschreibung{font-size:14px;color:var(--text-2);line-height:1.6;margin:0 0 24px}
#passwort{display:grid;gap:18px}.cockpit-hilfe{font-size:12px;color:var(--text-2);margin:-10px 0 0}#meldung{font-size:13px;line-height:1.5;color:var(--danger);margin:0}#meldung:empty{display:none}#meldung[data-erfolg="true"]{color:var(--status-good)}
.cockpit-karte:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.auth{min-height:100dvh}.auth-card{max-width:100%}
@media(max-width:600px){.cockpit-raster{grid-template-columns:1fr;gap:12px}.cockpit-karte{min-height:96px;padding:18px;gap:14px}.cockpit-passwort{max-width:none}.cockpit-passwort .input{font-size:16px;min-height:44px}.cockpit-passwort .btn{min-height:44px}.auth-card .input{font-size:16px;min-height:44px}.auth-card .btn{min-height:44px}}
.cockpit-einstellungen{color:var(--text-2);text-decoration:none}.cockpit-einstellungen:hover{color:var(--text)}
