/* Botones de operación del listado de Estándar de Competencia — extraído del
   <style> inline que traía el mockup aprobado original. */
.btn-operacion {
    color: #596168;
    background-color: #ffffff;
    border: 1px solid #dee2e6;
    height: 34px;
    font-size: 0.8125rem;
    font-weight: 500;
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    padding: 0 0.65rem;
    border-radius: 0.375rem;
    transition: all 0.2s ease-in-out;
    width: 100%;
    text-align: left;
}
.btn-operacion .bi {
    width: 18px;
    text-align: center;
    margin-right: 6px;
    font-size: 0.95rem;
    flex-shrink: 0;
}
.btn-operacion span.btn-text {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.btn-group-operacion {
    width: 100%;
    height: 34px;
}
.btn-group-operacion .btn-operacion {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.btn-group-operacion .dropdown-toggle-split {
    width: 32px;
    flex-shrink: 0;
    justify-content: center;
    padding: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-left: 1px solid #dee2e6;
}

.hover-primary:hover, .btn-group-hover.hover-primary:hover .btn-operacion {
    color: #0d6efd !important;
    border-color: #0d6efd !important;
    background-color: rgba(13, 110, 253, 0.06) !important;
}
.hover-danger:hover, .btn-group-hover.hover-danger:hover .btn-operacion {
    color: #dc3545 !important;
    border-color: #dc3545 !important;
    background-color: rgba(220, 53, 69, 0.06) !important;
}
.hover-success:hover, .btn-group-hover.hover-success:hover .btn-operacion {
    color: #198754 !important;
    border-color: #198754 !important;
    background-color: rgba(25, 135, 84, 0.06) !important;
}
.hover-warning:hover, .btn-group-hover.hover-warning:hover .btn-operacion {
    color: #d97706 !important;
    border-color: #f59e0b !important;
    background-color: rgba(245, 158, 11, 0.08) !important;
}
.hover-info:hover, .btn-group-hover.hover-info:hover .btn-operacion {
    color: #0891b2 !important;
    border-color: #06b6d4 !important;
    background-color: rgba(6, 182, 212, 0.08) !important;
}
.hover-secondary:hover, .btn-group-hover.hover-secondary:hover .btn-operacion {
    color: #343a40 !important;
    border-color: #6c757d !important;
    background-color: rgba(108, 117, 125, 0.08) !important;
}