/* =====================================
   GLOBAL BUTTON STYLE (MATCHES BLADE)
===================================== */

.btn {
    border-radius: 8px !important;
    padding: 6px 14px !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    transition: all 0.2s ease !important;
    box-shadow: none !important;
}

.btn-sm {
    padding: 5px 12px !important;
    font-size: 12px !important;
}

/* Add Video */
.btn-primary {
    background: #6366f1 !important;
    border: none !important;
}

.btn-primary:hover {
    background: #4f46e5 !important;
}

/* Inactive */
.btn-secondary {
    background: #64748b !important;
    border: none !important;
}

.btn-secondary:hover {
    background: #475569 !important;
}

/* View */
.btn-info {
    background: #0ea5e9 !important;
    border: none !important;
    color: #fff !important;
}

.btn-info:hover {
    background: #0284c7 !important;
}

/* Edit */
.btn-warning {
    background: #f59e0b !important;
    border: none !important;
    color: #fff !important;
}

.btn-warning:hover {
    background: #d97706 !important;
}

/* Toggle */
.btn-danger {
    background: #ef4444 !important;
    border: none !important;
}

.btn-danger:hover {
    background: #dc2626 !important;
}/* =========================
   TOP PAGE BUTTONS
========================= */
.page-btn .btn {
    border-radius: 8px;
    padding: 6px 16px;
    font-weight: 500;
    transition: all 0.25s ease;
    border: none;
}

.page-btn .btn:hover {
    transform: translateY(-1px);
    box-shadow: 0 4px 10px rgba(0,0,0,0.15);
}

/* =========================
   TABLE ACTION BUTTONS
========================= */
.table .btn-sm {
    border-radius: 6px;
    padding: 4px 10px;
    font-size: 13px;
    font-weight: 500;
    transition: all 0.2s ease;
}

.table .btn-sm:hover {
    transform: translateY(-1px);
    box-shadow: 0 3px 6px rgba(0,0,0,0.1);
}

/* =========================
   CUSTOM COLORS
========================= */


.btn-primary:hover {
    background-color: #0284c7;
}

.btn-warning {
    background-color: #f59e0b;
    border: none;
}

.btn-danger {
    background-color: #ef4444;
    border: none;
}
