.pending-confirmation-dialog { display: flex; flex-direction: column; width: 100%; max-width: 30rem; min-width: 0; color: #243044; }
.pending-confirmation-dialog .dialog-body { display: flex; flex-direction: column; gap: 16px; padding: 8px 4px 20px; min-width: 0; }
.pending-confirmation-dialog .pending-confirmation__icon { display: grid; place-items: center; width: 44px; height: 44px; border-radius: 12px; background: #eef3ff; color: #2454e6; }
.pending-confirmation-dialog .pending-confirmation__headline { font-size: 1rem; font-weight: 600; line-height: 1.5; margin: 0; }
.pending-confirmation-dialog .dialog-copy { font-size: .9375rem; line-height: 1.6; color: #526176; margin: -8px 0 0; }
.pending-confirmation__recipient { display: flex; flex-direction: column; gap: 5px; padding: 14px 16px; background: #f5f7fa; border: 1px solid #e5eaf1; border-radius: 10px; overflow-wrap: anywhere; }
.pending-confirmation__recipient span { color: #526176; font-size: .8125rem; }
.pending-confirmation__recipient strong { font-size: .9375rem; font-weight: 500; }
.pending-confirmation-dialog .pending-confirmation__hint-text { margin: 0; font-size: .875rem; line-height: 1.6; color: #526176; }
.pending-confirmation__feedback { padding: 12px 14px; border-radius: 8px; font-size: .875rem; line-height: 1.5; overflow-wrap: anywhere; }
.pending-confirmation__feedback--success { background: #edf8f1; color: #166534; border: 1px solid #bbdfc8; }
.pending-confirmation__feedback--error { background: #fff1f2; color: #9f2336; border: 1px solid #fecdd3; }
.pending-confirmation-dialog .dialog-footer { display: flex; justify-content: flex-end; margin: 0; padding: 16px 4px 4px; border-top: 1px solid #e5eaf1; }
.pending-confirmation-dialog .dialog-footer .rz-button { min-height: 44px; border-radius: 8px; }
@media (max-width: 540px) { .pending-confirmation-dialog .dialog-footer .rz-button { width: 100%; } }

.pending-confirmation-dialog [role="status"]:empty { display: none; }
