/* Seite „Aufnahme-Assistent“ (tabs/aufnahme-assistent.js). Flach wie die übrigen Verwaltungsseiten: Abschnitte trennt eine Linie. */
.aa-seite{max-width:960px;padding-bottom:96px;animation:vt-ein .22s ease}
.aa-kopf{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 24px;padding-bottom:16px}
.aa-kopf p{color:var(--crm-quiet,#6b7280);max-width:62ch}
.aa-kopf .crm-page-icon{display:inline-flex;margin-right:8px;vertical-align:-3px;color:var(--crm-accent,#175676)}
.aa-intro{display:flex;flex-direction:column;gap:10px;padding:0 0 20px}
.aa-intro p{margin:0;color:var(--crm-quiet,#6b7280);max-width:68ch}
.aa-intro-logos{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:.8125rem;color:var(--crm-quiet,#6b7280)}
/* Steht der Titel in der Kopfzeile (cockpit-kopf.js), entfällt der Seitenkopf; die Einleitung oben bleibt sichtbar. */
.aa-kopf:has(h1.ck-h1-weg){display:none}
.aa-kopf:not(:has(h1.ck-h1-weg)) p{display:none}
.aa-block{padding:20px 0 24px;border-top:1px solid var(--crm-line,#e5e7eb)}
.aa-block h2{font-size:1rem;font-weight:600;margin:0 0 14px}
.aa-block .form-label{margin:14px 0 6px;font-weight:500;display:block}
.aa-block .form-label:first-child,.aa-block h2+.form-label{margin-top:0}
.aa-block .form-control,.aa-block .form-select{min-height:44px;max-width:560px}
.aa-block textarea.form-control{max-width:none}
.aa-hilfe{font-size:.8125rem;color:var(--crm-quiet,#6b7280);margin:6px 0 0}
.aa-zeile{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}
.aa-zeile .btn-link{padding-inline:0;text-decoration:none}
.aa-wichtig{margin:12px 0 0;padding:2px 0 2px 12px;border-left:3px solid var(--bs-warning,#e0a800);font-size:.8125rem;color:inherit}
/* Schalter */
.aa-schalter{display:grid;grid-template-columns:auto 1fr;gap:2px 12px;align-items:start;margin:12px 0 0;cursor:pointer;max-width:640px}
.aa-schalter input{position:absolute;opacity:0;width:1px;height:1px}
.aa-schalter-bahn{position:relative;width:40px;height:24px;margin-top:1px;border-radius:999px;background:#cbd5e1;transition:background-color .18s ease}
.aa-schalter-bahn::after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgb(0 0 0/.25);transition:transform .18s ease}
.aa-schalter input:checked+.aa-schalter-bahn{background:var(--crm-accent,#175676)}
.aa-schalter input:checked+.aa-schalter-bahn::after{transform:translateX(16px)}
.aa-schalter input:focus-visible+.aa-schalter-bahn{outline:2px solid var(--crm-accent,#175676);outline-offset:2px}
.aa-schalter-text{display:flex;flex-direction:column;gap:2px;line-height:1.4}
.aa-schalter-text small{color:var(--crm-quiet,#6b7280);font-size:.8125rem}
.aa-block h2+.aa-schalter{margin-top:0}
/* Aussehen: Felder links, Vorschau rechts */
.aa-raster{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,340px);gap:24px 32px;align-items:start}
.aa-bildwahl{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.aa-bildwahl .aa-hilfe{margin:0}
.aa-datei{min-height:40px;display:inline-flex;align-items:center;cursor:pointer}
.aa-datei.disabled{pointer-events:none;opacity:.65}
.aa-farbe{display:flex;align-items:center;gap:10px}
.aa-farbe input[type=color]{width:44px;height:44px;padding:2px;border:1px solid var(--crm-line,#e5e7eb);border-radius:10px;background:transparent;cursor:pointer}
.aa-farbe code{font-size:.8125rem;color:var(--crm-quiet,#6b7280)}
.aa-vorschau{margin:0;position:sticky;top:88px}
.aa-kachel{position:relative;aspect-ratio:16/9;border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease}
.aa-kachel img{max-width:46%;max-height:56%;object-fit:contain}
.aa-initialen{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.75rem;font-weight:600;color:#fff;background:rgb(255 255 255/.16)}
.aa-kachel-name{position:absolute;left:10px;bottom:8px;max-width:calc(100% - 20px);padding:2px 8px;border-radius:6px;background:rgb(0 0 0/.55);color:#fff;font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.aa-rec{position:absolute;left:10px;top:8px;display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:6px;background:rgb(0 0 0/.55);color:#fff;font-size:.6875rem}
.aa-rec span{width:8px;height:8px;border-radius:50%;background:#ef4444}
.aa-vorschau figcaption{margin-top:8px;font-size:.8125rem;color:var(--crm-quiet,#6b7280)}
.aa-dreier{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 20px}
.aa-dreier .form-label{margin-top:0}
/* Leiste unten: bleibt sichtbar, ruhig wenn nichts offen ist */
.aa-leiste{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:12px 0;margin-top:8px;border-top:1px solid var(--crm-line,#e5e7eb);background:var(--crm-surface,var(--bs-body-bg,#fff))}
.aa-leiste .aa-hilfe{margin:0 auto 0 0}
.aa-leiste .btn{min-height:44px;min-width:110px}
.aa-leiste:not([data-ruhig]) .aa-hilfe{color:inherit;font-weight:500}
.aa-fehler:empty{display:none}
.aa-meldung{padding:16px 0;border-top:1px solid var(--crm-line,#e5e7eb)}
.aa-meldung .btn{margin-left:8px}
/* Skelett beim Laden */
.aa-skelett{display:grid;gap:10px}
.aa-skelett span{display:block;height:14px;border-radius:6px;background:linear-gradient(90deg,var(--crm-line,#e5e7eb) 0,color-mix(in srgb,var(--crm-line,#e5e7eb) 45%,transparent) 50%,var(--crm-line,#e5e7eb) 100%);background-size:200% 100%;animation:aa-schimmer 1.2s ease-in-out infinite}
@keyframes aa-schimmer{from{background-position:200% 0}to{background-position:-200% 0}}
[data-bs-theme="dark"] .aa-schalter-bahn{background:#475569}
@media (max-width:767.98px){
  .aa-raster{grid-template-columns:1fr}
  .aa-vorschau{position:static;order:-1}
  .aa-dreier{grid-template-columns:1fr;gap:14px}
  .aa-leiste{flex-wrap:wrap}
  .aa-leiste .aa-hilfe{flex-basis:100%;margin:0}
  .aa-leiste .btn{flex:1}
}
@media (prefers-reduced-motion:reduce){.aa-seite{animation:none}.aa-skelett span{animation:none}.aa-schalter-bahn,.aa-schalter-bahn::after,.aa-kachel{transition:none}}
