/* Okno potwierdzenia jest elementem strony dostępnym dla klawiatury i automatyzacji. */
.app-confirm-dialog { width: min(460px, calc(100vw - 32px)); max-width: 460px; padding: 20px; border: 1px solid #687887; border-radius: 6px; background: #fff; color: #172b3a; box-shadow: 0 8px 32px #0004; font: 15px/1.5 Arial, sans-serif; }
.app-confirm-dialog::backdrop { background: #172b3a66; }
.app-confirm-dialog h2 { margin: 0 0 12px; font: bold 18px/1.3 Arial, sans-serif; }
.app-confirm-dialog p { margin: 0 0 20px; white-space: pre-line; }
.app-confirm-actions { display: flex; justify-content: flex-end; gap: 12px; }
.app-confirm-actions button { padding: 6px 14px; border: 1px solid #687887; border-radius: 4px; background: #fff; color: #172b3a; cursor: pointer; font: inherit; }
.app-confirm-actions button:last-child { background: #0767bb; border-color: #0767bb; color: #fff; }
.app-confirm-actions button:focus-visible { outline: 3px solid #f3bd38; outline-offset: 2px; }
