/* ===================================================================
   Marketing Component – Stili dedicati a divMarketing / DataTable MKT
   Utilizzato da marketing.js
   =================================================================== */

/* Colonna nome nella DataTable */
.mkt-col-nome {
    min-width: 80px;
}

/* Link cliccabile al profilo (nella colonna nome) */
.mkt-link-profilo {
    background-color: transparent;
    color: navy;
    font-weight: bold;
    cursor: pointer;
    text-decoration: none;
}

/* Info contatto (telefono / email) */
.mkt-contact-info {
    font-size: xx-small;
}

/* Icone nella DataTable – dimensioni */
.mkt-icon-16 {
    width: 16px;
}

.mkt-icon-18 {
    width: 18px;
}

.mkt-icon-24 {
    width: 24px;
}

.mkt-icon-32 {
    width: 32px;
}

/* Normalizza label: font-size 14px e peso 400 (AdminLTE override) */
#divMarketing label {
    font-size: 14px !important;
    font-weight: 400 !important;
}

/* Allinea altezza label/input negli input-group (AdminLTE override) */
#divMarketing .input-group-text,
#divMarketing .input-group input,
#divMarketing .input-group select {
    padding: .375rem .75rem;
    font-size: 14px;
    line-height: 1.5;
    height: auto;
}

/* Bottoni: nessun cambio background/colore su hover */
#divMarketing .btn-outline-success:hover {
    background-color: transparent !important;
    color: #28a745 !important;
}
#divMarketing .btn-outline-dark:hover {
    background-color: transparent !important;
    color: #343a40 !important;
}
#divMarketing .btn-outline-danger:hover {
    background-color: transparent !important;
    color: #dc3545 !important;
}

/* Checkbox flag – stesse dimensioni dei form-check-input (fascia età) */
#divMarketing input[type="checkbox"] {
    width: 1em;
    height: 1em;
}

/* Toggle And/Or (checkboxpicker) */
#AndOrMkt + .btn-group {
    max-height: 40px;
}

/* Tag badge (riga espandibile) */
.mkt-tag-badge {
    display: inline-block;
    line-height: 1.6;
    background: #444444;
    color: #ffffff;
    padding: 2px 8px;
    border-radius: 3px;
}

/* Contenitore tag (riga espandibile) */
.mkt-tag-container {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}
