/* Eigener Bestätigungsdialog; nur auf der Ausrüstungsseite geladen. */
.bestand-anfrage-nebenaktion { margin-top: 14px; padding-top: 10px; border-top: 1px solid var(--border); }
.bestand-ruecknahme-knopf { min-height: 44px; padding: 8px 0; border: 0; background: transparent; color: var(--text); font: inherit; font-size: .88rem; text-decoration: underline; text-underline-offset: 3px; cursor: pointer; }
.bestand-ruecknahme-dialog { box-sizing: border-box; width: min(540px, calc(100% - 32px)); max-height: calc(100dvh - 32px); overflow: auto; overflow-wrap: anywhere; padding: clamp(20px, 4vw, 30px); border: 1px solid var(--muted); border-radius: 20px; background: var(--card); color: var(--text); box-shadow: var(--shadow-hover); }
.bestand-ruecknahme-dialog::backdrop { background: rgb(17 24 39 / .6); }
.bestand-ruecknahme-dialog h2 { margin: 0 0 12px; font-family: var(--font-titel); font-size: 1.4rem; line-height: 1.25; }
.bestand-ruecknahme-dialog p { margin: 0 0 20px; line-height: 1.6; }
.bestand-ruecknahme-aktionen { display: flex; flex-wrap: wrap; gap: 10px; }
.bestand-ruecknahme-aktionen button { flex: 1 1 180px; min-width: 0; min-height: 48px; white-space: normal; overflow-wrap: anywhere; }
.bestand-ruecknahme-aktionen .bestand-knopf-sekundaer { padding: 10px 16px; border: 1px solid var(--muted); border-radius: 12px; background: var(--card); color: var(--text); font: inherit; font-weight: 600; cursor: pointer; }
.bestand-ruecknahme-bestaetigen { padding: 10px 16px; border: 1px solid var(--marke-dunkel); border-radius: 12px; color: var(--card); background: var(--marke-dunkel); font: inherit; font-weight: 700; cursor: pointer; }
.bestand-ruecknahme-dialog button:focus-visible, .bestand-ruecknahme-knopf:focus-visible { outline: 3px solid var(--blau); outline-offset: 3px; }
