﻿button {
    --bs-btn-padding-x: 0.75rem;
    --bs-btn-padding-y: 0.375rem;
    cursor: pointer;
    border-radius: var(--bs-border-radius);
    border: var(--bs-border-width) solid;
    padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
    border-color: transparent;
}

    button:disabled,
    button.disabled {
        cursor: not-allowed;
        opacity: 0.65;
        pointer-events: none; /* 防止 hover 觸發 */
    }

.primary {
    background-color: #1273cc;
    color: white;
}

    .primary:hover {
        background-color: #0d5aa7;
    }

.default {
    background-color: #DDDDDD;
}

    .default:hover {
        background-color: #BEBEBE;
    }

.danger {
    background: #c62828;
    color: white;
}

    .danger:hover {
        background-color: #a02020;
    }
