.af-zuteilen-knopf{white-space:normal;text-align:left;max-width:100%}
.af-zuteilen-dialog{width:min(540px,calc(100vw - 32px));max-height:calc(100vh - 48px);border:1px solid #ddd;border-radius:16px;padding:0;color:#242424;box-shadow:0 16px 65px #0003}
.af-zuteilen-dialog::backdrop{background:#16202c66}
.af-zuteilen-form{padding:24px;display:flex;flex-direction:column;gap:14px}
.af-zuteilen-form h2,.af-zuteilen-form p{margin:0}
.af-zuteilen-form h2{font-size:1.2rem;line-height:1.4}
.af-zuteilen-form select{width:100%;padding:10px;border:1px solid #c7cbd1;border-radius:8px;background:white;color:inherit;font:inherit}
.af-zuteilen-auswahl{border:1px solid #dedfe4;border-radius:10px;padding:12px;display:grid;grid-template-columns:1fr 1fr;gap:10px}
.af-zuteilen-auswahl legend{font-weight:600;padding:0 4px;font-size:.9rem}
.af-zuteilen-auswahl label{display:flex;align-items:center;gap:8px;line-height:1.4}
.af-zuteilen-auswahl input{width:18px;height:18px;accent-color:#b3162c}
.af-zuteilen-auswahl:disabled{opacity:.55}
.af-zuteilen-hinweis{font-size:.88rem;line-height:1.5;color:#606570}
.af-zuteilen-fehler{color:#b3162c;font-size:.9rem;line-height:1.4}
.af-zuteilen-schnell,.af-zuteilen-aktionen{display:flex;flex-wrap:wrap;gap:8px}
.af-zuteilen-aktionen{justify-content:flex-end}
@media(max-width:420px){.af-zuteilen-auswahl{grid-template-columns:1fr}.af-zuteilen-form{padding:18px}}
