.ef-page{gap:var(--space-5);padding-block:var(--space-7) var(--space-6);flex-direction:column;max-width:760px;display:flex}.ef-page.ef-breit{max-width:1100px}.ef-page h1{font-size:var(--fs-h1);letter-spacing:var(--ls-display);font-weight:700}.ef-page h2{font-size:var(--fs-h2-sm)}.ef-lead{color:var(--ink-3);font-size:var(--fs-body-lg);margin:0}.ef-form,.ef-box{gap:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-2xl);flex-direction:column;padding:28px;display:flex}.ef-row{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.ef-field{flex-direction:column;gap:6px;display:flex}.ef-field>label,.ef-label{font-size:var(--fs-small);color:var(--ink-2);font-weight:700}.ef-page input:not([type=checkbox]):not([type=radio]),.ef-page select,.ef-page textarea{font-family:inherit;font-size:var(--fs-body);color:var(--ink);border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--bg);padding:10px 12px}.ef-page input:focus,.ef-page select:focus,.ef-page textarea:focus{outline:2px solid var(--accent-soft);border-color:var(--accent)}.ef-page input[readonly]{color:var(--ink-3);background:var(--surface-tint)}.ef-page small,.ef-klein{color:var(--ink-4);font-size:var(--fs-tiny)}.ef-check{font-size:var(--fs-small);color:var(--ink-2);align-items:flex-start;gap:10px;display:flex}.ef-check input{flex:none;width:18px;height:18px;margin-top:3px}.ef-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ef-status{font-size:var(--fs-ui);color:var(--cat-event)}.ef-hinweis{background:var(--surface-tint);border:1px solid var(--border-cta,var(--border));border-radius:var(--r-2xl);flex-direction:column;align-items:flex-start;gap:10px;padding:24px 28px;display:flex}.ef-hinweis p{color:var(--ink-3);margin:0}.ef-fehler{border-radius:var(--r-xl,16px);color:#7a2a1f;background:#fbeeec;border:1px solid #e7b9b1;padding:18px 22px}.ef-fehler p{margin:0}.ef-btn-rot{color:#fff!important;background:#a33a2b!important;border-color:#a33a2b!important}.ef-btn-klein{font-size:var(--fs-small)!important;padding:6px 14px!important}.ef-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.ef-daten{border-collapse:collapse;width:100%;font-size:var(--fs-small)}.ef-daten th{text-align:left;color:var(--ink-4);vertical-align:top;white-space:nowrap;padding:8px 12px 8px 0;font-weight:600}.ef-daten td{vertical-align:top;white-space:pre-wrap;word-break:break-word;color:var(--ink-2);padding:8px 0}.ef-daten tr+tr{border-top:1px solid var(--border)}.ef-liste{border-collapse:collapse;width:100%;font-size:var(--fs-small)}.ef-liste th{text-align:left;color:var(--ink-4);border-bottom:1px solid var(--border-strong);padding:10px 10px 10px 0;font-weight:600}.ef-liste td{border-bottom:1px solid var(--border);vertical-align:top;padding:10px 10px 10px 0}.ef-liste a{font-weight:600}.ef-badge{font-size:var(--fs-tiny);border-radius:var(--r-pill);background:var(--surface-tint);border:1px solid var(--border);color:var(--ink-3);white-space:nowrap;padding:3px 10px;font-weight:700;display:inline-block}.ef-badge.s-bestaetigt{color:#6b5310;background:#fff4d6;border-color:#ecd38a}.ef-badge.s-freigegeben{color:#1f6f5c;background:#e3f3ec;border-color:#a9d6c2}.ef-badge.s-veroeffentlicht{color:#fff;background:#1f6f5c;border-color:#1f6f5c}.ef-badge.s-abgelehnt{color:#7a2a1f;background:#fbeeec;border-color:#e7b9b1}.ef-filter{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.ef-filter .ef-field{min-width:160px}.ef-tabs{flex-wrap:wrap;gap:8px;display:flex}.ef-tabs a{border-radius:var(--r-pill);border:1px solid var(--border-strong);font-size:var(--fs-small);color:var(--ink-2);padding:6px 14px}.ef-tabs a.aktiv{background:var(--ink);color:#fff;border-color:var(--ink)}.ef-fotos{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.ef-fotos figure{flex-direction:column;gap:6px;margin:0;display:flex}.ef-fotos img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface-tint);width:100%}.ef-fotos figcaption{font-size:var(--fs-tiny);color:var(--ink-4)}.ef-diff-alt{color:#a33a2b;text-decoration:line-through}.ef-diff-neu{color:#1f6f5c}[hidden]{display:none!important}@media (width<=600px){.ef-row{grid-template-columns:1fr}.ef-form,.ef-box{padding:20px}.ef-liste .ef-opt{display:none}}
