:root {
    --mpeu-withdrawal-bg-color: #d9534f;
    --mpeu-withdrawal-hover-color: #c9302c;
    --mpeu-withdrawal-max-width: 400px;
    --mpeu-withdrawal-border-radius: 6px;
}

/* My Account Table Button */
.woocommerce-orders-table__cell-order-actions a[href*="#withdraw-"] {
    background-color: var(--mpeu-withdrawal-bg-color) !important;
    color: #fff !important;
}

.woocommerce-orders-table__cell-order-actions a[href*="#withdraw-"]:hover {
    background-color: var(--mpeu-withdrawal-hover-color) !important;
}

/* Single Order Page Button */
.mpeu-withdrawal-lite-btn-container {
    margin: 20px 0;
}

.mpeu-withdrawal-lite-btn {
    background-color: var(--mpeu-withdrawal-bg-color) !important;
    color: #fff !important;
    border-radius: var(--mpeu-withdrawal-border-radius) !important;
}

.mpeu-withdrawal-lite-btn:hover {
    background-color: var(--mpeu-withdrawal-hover-color) !important;
}

/* Native Dialog Styling */
#mpeu-withdrawal-lite-dialog {
    border: none;
    border-radius: var(--mpeu-withdrawal-border-radius);
    box-shadow: 0 10px 25px rgba(0,0,0,0.2);
    padding: 25px;
    max-width: var(--mpeu-withdrawal-max-width);
    width: 90%;
    text-align: center;
}

#mpeu-withdrawal-lite-dialog::backdrop {
    background: rgba(0, 0, 0, 0.6);
    backdrop-filter: blur(2px);
}

#mpeu-withdrawal-lite-dialog h3 {
    margin-top: 0;
}

.mpeu-withdrawal-lite-dialog-buttons {
    display: flex;
    gap: 10px;
    justify-content: center;
    margin-top: 20px;
}

#mpeu-withdrawal-lite-confirm-btn {
    background-color: var(--mpeu-withdrawal-bg-color) !important;
    color: #fff !important;
}

#mpeu-withdrawal-lite-confirm-btn:hover {
    background-color: var(--mpeu-withdrawal-hover-color) !important;
}