/**
 * Stili per la visualizzazione delle fonti dei lead (LinkedIn e Google)
 *
 * @package    API_Connector
 * @subpackage API_Connector/public/css
 */

/* Stile base per le fonti */
.lead-source {
    display: inline-block;
    padding: 4px 8px;
    margin-right: 10px;
    border-radius: 4px;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    background-color: #666;
}

/* Stile per le statistiche */
.lead-stats {
    margin-bottom: 20px;
    padding: 10px;
    background-color: #f5f5f5;
    border-radius: 4px;
    border-left: 4px solid #0073aa;
}

/* Stile per le icone delle fonti */
.source-icon {
    padding-left: 24px;
    background-repeat: no-repeat;
    background-position: 4px center;
    background-size: 16px 16px;
}

/* Icona LinkedIn */
.source-icon.linkedin {
    background-color: #0077b5;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="white"><path d="M19 3a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14m-.5 15.5v-5.3a3.26 3.26 0 0 0-3.26-3.26c-.85 0-1.84.52-2.32 1.3v-1.11h-2.79v8.37h2.79v-4.93c0-.77.62-1.4 1.39-1.4a1.4 1.4 0 0 1 1.4 1.4v4.93h2.79M6.88 8.56a1.68 1.68 0 0 0 1.68-1.68c0-.93-.75-1.69-1.68-1.69a1.69 1.69 0 0 0-1.69 1.69c0 .93.76 1.68 1.69 1.68m1.39 9.94v-8.37H5.5v8.37h2.77z"/></svg>');
}

/* Icona Google */
.source-icon.google {
    background-color: #4285f4;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="white"><path d="M12.24 10.285V14.4h6.806c-.275 1.765-2.056 5.174-6.806 5.174-4.095 0-7.439-3.389-7.439-7.574s3.345-7.574 7.439-7.574c2.33 0 3.891.989 4.785 1.849l3.254-3.138C18.189 1.186 15.479 0 12.24 0c-6.635 0-12 5.365-12 12s5.365 12 12 12c6.926 0 11.52-4.869 11.52-11.726 0-.788-.085-1.39-.189-1.989H12.24z"/></svg>');
}

/* Stile per i risultati di ricerca */
.search-result-item {
    margin-bottom: 20px;
    padding: 15px;
    border: 1px solid #ddd;
    border-radius: 4px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}

.search-result-item h4 {
    margin-top: 10px;
    margin-bottom: 10px;
    color: #0073aa;
}

.search-result-item .result-type {
    display: inline-block;
    padding: 3px 6px;
    background-color: #e7f5fa;
    border-radius: 3px;
    font-size: 12px;
    color: #0073aa;
}

.search-result-item .result-contact {
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px solid #eee;
}

.search-result-item .lead-link a {
    display: inline-block;
    padding: 5px 10px;
    background-color: #0073aa;
    color: white;
    text-decoration: none;
    border-radius: 3px;
    font-size: 14px;
}

.search-result-item .lead-link a:hover {
    background-color: #005177;
}