/*
  Estilo único de botones del portal:
  - Acción principal: relleno sólido azul (RenderStyle Primary).
  - Acciones secundarias: contorno sobre fondo blanco (RenderStyleMode Outline).
  - Cerrar ticket: contorno verde (Success + Outline). Reabrir: contorno ámbar (Warning + Outline).
  Solo afecta a botones independientes (dxbl-btn-standalone), no a los de barras o editores.
*/
.dxbl-btn.dxbl-btn-standalone {
    border-radius: 8px;
    font-weight: 600;
    letter-spacing: 0.01em;
}

.dxbl-btn.dxbl-btn-standalone.dxbl-btn-primary {
    background-color: var(--marca-medio);
    border-color: var(--marca-medio);
    color: #fff;
}

.dxbl-btn.dxbl-btn-standalone.dxbl-btn-primary:not(.dxbl-disabled):hover {
    background-color: #084C87;
    border-color: #084C87;
}

.dxbl-btn.dxbl-btn-standalone.dxbl-btn-outline-secondary,
.respuesta-adjuntos .dxbl-btn.dxbl-upload-select-btn {
    background-color: #fff;
    border: 1px solid #CBD5E1;
    color: #33475B;
}

.dxbl-btn.dxbl-btn-standalone.dxbl-btn-outline-secondary:not(.dxbl-disabled):hover,
.respuesta-adjuntos .dxbl-btn.dxbl-upload-select-btn:hover {
    background-color: #F5F8FB;
    border-color: #A9B7C6;
    color: #1F2D3D;
}

.dxbl-btn.dxbl-btn-standalone.dxbl-btn-outline-success {
    background-color: #fff;
    border: 1px solid #2E8B57;
    color: #1F6B3F;
}

.dxbl-btn.dxbl-btn-standalone.dxbl-btn-outline-success:not(.dxbl-disabled):hover {
    background-color: #E7F5EC;
}

.dxbl-btn.dxbl-btn-standalone.dxbl-btn-outline-warning {
    background-color: #fff;
    border: 1px solid #E08A00;
    color: #8A5A00;
}

.dxbl-btn.dxbl-btn-standalone.dxbl-btn-outline-warning:not(.dxbl-disabled):hover {
    background-color: #FFF3DC;
}

.dxbl-btn.dxbl-btn-standalone .dxbl-image,
.dxbl-btn.dxbl-btn-standalone i {
    color: inherit;
}
