.wa-dialog-modal .modal-content {
    background: var(--wa-surface, #111b21);
    border: 1px solid var(--wa-border, #2a3942);
    color: var(--wa-text, #e9edef);
    border-radius: 12px;
    box-shadow: 0 12px 40px rgba(0, 0, 0, 0.45);
}

.wa-dialog-modal .modal-header {
    border-bottom: 1px solid var(--wa-border, #2a3942);
    padding: 1rem 1.25rem;
}

.wa-dialog-modal .modal-footer {
    border-top: 1px solid var(--wa-border, #2a3942);
    padding: 1rem 1.25rem;
    gap: 0.5rem;
}

.wa-dialog-modal .modal-title {
    font-weight: 600;
    font-size: 1.05rem;
}

.wa-dialog-modal .btn-close {
    filter: invert(1) grayscale(100%) brightness(200%);
}

.wa-dialog-body {
    line-height: 1.5;
    white-space: pre-wrap;
    word-break: break-word;
}

.wa-dialog-modal.wa-dialog-confirm .modal-header {
    border-left: 4px solid #ffc107;
}

.wa-dialog-modal.wa-dialog-alert-danger .modal-header {
    border-left: 4px solid #dc3545;
}

.wa-dialog-modal.wa-dialog-alert-success .modal-header {
    border-left: 4px solid #25d366;
}

.wa-dialog-modal .btn-wa {
    background: #25d366;
    color: #000;
    font-weight: 600;
    border: none;
}

.wa-dialog-modal .btn-wa:hover {
    background: #1ebe57;
    color: #000;
}
