.qs-btn,
.qs-btn-back,
.qs-btn-table,
.qs-btn-primary,
.qs-btn-dark,
.qs-logout,
.qs-share-form button {

    display: inline-flex;
    align-items: center;
    justify-content: center;

    padding: 10px 16px;
    border-radius: var(--qs-btn-radius);

    background: var(--qs-btn-bg);
    color: var(--qs-btn-text) !important;

    font-size: 14px;
    font-weight: 600;

    text-decoration: none;
    border: none;
    cursor: pointer;

    transition: 0.2s ease;
}

/* HOVER GLOBAL */
.qs-btn:hover,
.qs-btn-back:hover,
.qs-btn-table:hover,
.qs-btn-primary:hover,
.qs-btn-dark:hover,
.qs-logout:hover,
.qs-share-form button:hover {

    background: var(--qs-btn-hover);
    transform: translateY(-2px);
}

/* FIX LIENS */
.qs-btn:visited,
.qs-btn:focus,
.qs-btn-back:visited,
.qs-btn-back:focus,
.qs-btn-table:visited,
.qs-btn-table:focus,
.qs-logout:visited,
.qs-logout:focus {
    color: var(--qs-btn-text) !important;
}

/* VARIANTE DANGER */
.qs-btn-danger {
    background: #e63946;
}

.qs-btn-danger:hover {
    background: #dc2626;
}

/* SMALL */
.qs-btn-sm {
    padding: 8px 12px;
    font-size: 12px;
}