:root {
    --bs-primary: #ff7a1a;
    --bs-secondary: #6c757d;
    --bs-success: #28a745;
    --bs-danger: #dc3545;
    --bs-warning: #ffb366;
    --bs-info: #17a2b8;
    --bs-light: #f8f9fa;
    --bs-dark: #343a40;
}

.btn-primary {
    background-color: var(--bs-primary);
    border-color: var(--bs-primary);
}

.btn-primary:hover, .btn-primary:focus {
    background-color: #ff8c1a;
    border-color: #ff8c1a;
}

.text-primary {
    color: var(--bs-primary) !important;
}

.bg-primary {
    background-color: var(--bs-primary) !important;
}

.border-primary {
    border-color: var(--bs-primary) !important;
}

/* 主色调橙色按钮和高亮 */
.btn-main {
    background-color: #ff7a1a;
    color: #fff;
    font-weight: bold;
    box-shadow: 0 2px 8px 0 rgba(255, 146, 43, 0.08);
    transition: background 0.2s, transform 0.2s;
}
.btn-main:hover, .btn-main:focus {
    background-color: #ff8c1a;
    color: #fff;
    transform: scale(1.05);
}