.cockpit-wrap{padding:12px}.cockpit-kpis{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:14px;margin:15px 0 20px}.cockpit-kpi{background:#0096d6!important;color:#fff!important;text-align:center!important;border-radius:12px;padding:18px 12px;box-shadow:0 4px 12px rgba(0,0,0,.12);display:flex;flex-direction:column;align-items:center;justify-content:center}.cockpit-kpi .label{font-size:13px;opacity:.95;text-align:center!important}.cockpit-kpi .value{font-size:24px;font-weight:700;margin-top:6px;text-align:center!important}.cockpit-grid{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:16px}.cockpit-col{background:#f7f8fa;border:1px solid #ddd;border-radius:12px;padding:12px;min-height:280px}.cockpit-col h3{margin:0 0 12px;text-align:center}.cockpit-card{background:#fff;border:1px solid #ddd;border-radius:10px;padding:10px;margin-bottom:10px}.cockpit-card .title{font-weight:700}.cockpit-card .meta{font-size:12px;color:#555;margin-top:4px}.cockpit-actions{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0 18px}.cockpit-actions a{padding:9px 13px;border-radius:8px;background:#0096d6;color:#fff!important;text-decoration:none;font-weight:600}.empty{color:#777;text-align:center;padding:15px}.cockpit-modal{display:none;position:fixed;z-index:99999;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.45);padding-top:70px}.cockpit-modal:target{display:block}.cockpit-modal-box{background:#fff;margin:auto;padding:20px;border-radius:12px;max-width:560px;box-shadow:0 20px 50px rgba(0,0,0,.25);position:relative}.cockpit-modal-box .close{position:absolute;right:16px;top:10px;font-size:26px;text-decoration:none;color:#555}.cockpit-modal-box label{display:block;font-weight:700;margin-top:12px}.cockpit-modal-box input[type=text],.cockpit-modal-box select,.cockpit-modal-box textarea{width:100%;box-sizing:border-box;margin-top:5px}.cockpit-form-actions{display:flex;gap:10px;margin-top:16px}.cockpit-help{color:#666;font-size:12px;margin-top:8px}
@media(max-width:1200px){.cockpit-kpis,.cockpit-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.cockpit-kpis,.cockpit-grid{grid-template-columns:1fr}}

.cockpit-actions a:hover{background:#007eb3!important;color:#fff!important;}
.cockpit-modal-box .button-save,.cockpit-form-actions .button-save{background:#0096d6!important;border-color:#0096d6!important;color:#fff!important;}
.cockpit-modal-box .button-save:hover,.cockpit-form-actions .button-save:hover{background:#007eb3!important;border-color:#007eb3!important;color:#fff!important;}



/* Cockpit Dirigeant V2.1.9 - couleurs forcées */
.cockpit-kpi,
.cockpit-kpi *,
div.cockpit-kpi,
.cockpit-kpis .cockpit-kpi {
    background-color: #0096d6 !important;
    color: #ffffff !important;
    text-align: center !important;
}

.cockpit-kpi {
    border-radius: 12px !important;
    padding: 18px !important;
    font-weight: 700 !important;
    box-shadow: 0 2px 8px rgba(0,0,0,0.10) !important;
    border: 0 !important;
}

.cockpit-btn,
button.cockpit-btn,
input.cockpit-btn,
a.cockpit-btn,
.quick-btn,
button.quick-btn,
input[type="submit"].cockpit-btn,
input[type="button"].cockpit-btn {
    background-color: #0096d6 !important;
    background-image: none !important;
    color: #ffffff !important;
    border: 0 !important;
    border-radius: 8px !important;
    padding: 10px 16px !important;
    font-weight: 600 !important;
    cursor: pointer !important;
    text-decoration: none !important;
}

.cockpit-btn:hover,
button.cockpit-btn:hover,
input.cockpit-btn:hover,
a.cockpit-btn:hover,
.quick-btn:hover,
button.quick-btn:hover {
    background-color: #007eb3 !important;
    background-image: none !important;
    color: #ffffff !important;
}

/* Sécurité si Dolibarr applique ses classes button */
.cockpit-wrapper .button,
.cockpit-wrapper button,
.cockpit-wrapper input[type="submit"],
.cockpit-wrapper input[type="button"] {
    background-color: #0096d6 !important;
    background-image: none !important;
    color: #ffffff !important;
    border: 0 !important;
}

.cockpit-wrapper .button:hover,
.cockpit-wrapper button:hover,
.cockpit-wrapper input[type="submit"]:hover,
.cockpit-wrapper input[type="button"]:hover {
    background-color: #007eb3 !important;
    background-image: none !important;
}



/* Cockpit Dirigeant V2.2.0 - boutons Dolibarr forcés */
.cockpit-wrapper button,
.cockpit-wrapper .button,
.cockpit-wrapper .butAction,
.cockpit-wrapper .butActionRefused,
.cockpit-wrapper .butActionDelete,
.cockpit-wrapper .butActionTransparent,
.cockpit-wrapper input[type="submit"],
.cockpit-wrapper input[type="button"],
.cockpit-wrapper a.button,
.cockpit-wrapper a.butAction,
.cockpit-wrapper .quick-btn,
.cockpit-wrapper .cockpit-btn,
.cockpit-quick-actions button,
.cockpit-quick-actions .button,
.cockpit-quick-actions input[type="submit"],
.cockpit-quick-actions input[type="button"],
.cockpit-quick-actions a.button {
    background-color: #0096d6 !important;
    background: #0096d6 !important;
    background-image: none !important;
    color: #ffffff !important;
    border: 1px solid #0096d6 !important;
    border-radius: 8px !important;
    box-shadow: none !important;
    text-shadow: none !important;
    font-weight: 600 !important;
}

.cockpit-wrapper button:hover,
.cockpit-wrapper .button:hover,
.cockpit-wrapper .butAction:hover,
.cockpit-wrapper .butActionRefused:hover,
.cockpit-wrapper .butActionDelete:hover,
.cockpit-wrapper .butActionTransparent:hover,
.cockpit-wrapper input[type="submit"]:hover,
.cockpit-wrapper input[type="button"]:hover,
.cockpit-wrapper a.button:hover,
.cockpit-wrapper a.butAction:hover,
.cockpit-wrapper .quick-btn:hover,
.cockpit-wrapper .cockpit-btn:hover,
.cockpit-quick-actions button:hover,
.cockpit-quick-actions .button:hover,
.cockpit-quick-actions input[type="submit"]:hover,
.cockpit-quick-actions input[type="button"]:hover,
.cockpit-quick-actions a.button:hover {
    background-color: #007eb3 !important;
    background: #007eb3 !important;
    background-image: none !important;
    color: #ffffff !important;
    border-color: #007eb3 !important;
}



/* Cockpit Dirigeant V2.2.2 - détails cartes devis/commandes */
.cockpit-doc-card .cockpit-date{
    font-size:12px !important;
    color:#6b7280 !important;
    margin-bottom:5px !important;
}
.cockpit-doc-card .cockpit-ref{
    font-weight:800 !important;
    margin-bottom:5px !important;
}
.cockpit-doc-card .cockpit-ref a{
    color:#0096d6 !important;
    text-decoration:none !important;
}
.cockpit-doc-card .cockpit-ref a:hover{
    color:#007eb3 !important;
    text-decoration:underline !important;
}
.cockpit-doc-card .cockpit-client{
    font-weight:700 !important;
    margin-bottom:5px !important;
}
.cockpit-doc-card .cockpit-object{
    font-size:13px !important;
    color:#374151 !important;
    margin-bottom:6px !important;
    line-height:1.35 !important;
}
.cockpit-doc-card .cockpit-amount{
    font-weight:800 !important;
}



/* Cockpit Dirigeant V2.2.4 - Evolution CA N-1 */
.cockpit-evolution{
    margin-top:8px !important;
    font-size:13px !important;
    font-weight:800 !important;
    display:block !important;
}
.cockpit-evolution.positive{
    color:#12b76a !important;
}
.cockpit-evolution.negative{
    color:#f04438 !important;
}
.cockpit-evolution.neutral{
    color:#e5e7eb !important;
}



/* Cockpit Dirigeant V2.2.5 - badge évolution KPI */
.cockpit-wrapper .cockpit-evolution,
.cockpit-kpi .cockpit-evolution {
    display: none !important;
}

.cockpit-wrapper .cockpit-evolution-badge,
.cockpit-kpi .cockpit-evolution-badge {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 62px !important;
    padding: 4px 10px !important;
    margin: 8px auto 0 auto !important;
    border-radius: 999px !important;
    color: #ffffff !important;
    font-size: 13px !important;
    font-weight: 800 !important;
    line-height: 1.2 !important;
    text-align: center !important;
}

.cockpit-wrapper .cockpit-evolution-badge.positive,
.cockpit-kpi .cockpit-evolution-badge.positive {
    background: #12b76a !important;
}

.cockpit-wrapper .cockpit-evolution-badge.negative,
.cockpit-kpi .cockpit-evolution-badge.negative {
    background: #f04438 !important;
}

.cockpit-wrapper .cockpit-evolution-badge.neutral,
.cockpit-kpi .cockpit-evolution-badge.neutral {
    background: #667085 !important;
}



/* V2.2.8 - séparation réelle montant CA / badge */
.cockpit-ca-value{
    display:block !important;
    width:100% !important;
    text-align:center !important;
}

.cockpit-evolution-row{
    display:block !important;
    width:100% !important;
    text-align:center !important;
    clear:both !important;
    margin-top:10px !important;
}

.cockpit-evolution-row .cockpit-evolution-badge{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    min-width:62px !important;
    padding:4px 10px !important;
    border-radius:999px !important;
    color:#ffffff !important;
    font-size:13px !important;
    font-weight:800 !important;
    line-height:1.2 !important;
}

.cockpit-evolution-row .cockpit-evolution-badge.positive{background:#12b76a !important;}
.cockpit-evolution-row .cockpit-evolution-badge.negative{background:#f04438 !important;}
.cockpit-evolution-row .cockpit-evolution-badge.neutral{background:#667085 !important;}


/* V2.4.0 - cartes actions compactes */
.cockpit-action-card{
    position:relative;
    padding:10px 12px;
}
.cockpit-action-head{
    display:flex;
    justify-content:space-between;
    align-items:center;
    gap:8px;
    margin-bottom:7px;
}
.cockpit-user-mini{
    width:26px;
    height:26px;
    border-radius:50%;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    background:#e0f2fe;
    color:#0369a1;
    font-weight:800;
    font-size:11px;
    border:1px solid #bae6fd;
    overflow:hidden;
}
.cockpit-user-mini img{
    width:100%;
    height:100%;
    border-radius:50%;
    object-fit:cover;
    display:block;
}
.cockpit-user-initials{
    width:100%;
    height:100%;
    border-radius:50%;
    display:inline-flex;
    align-items:center;
    justify-content:center;
}
.cockpit-action-date{
    font-size:11px;
    color:#4b5563;
    font-weight:600;
}
.cockpit-action-type-row{
    display:flex;
    align-items:center;
    gap:6px;
    flex-wrap:wrap;
    margin-bottom:6px;
}
.cockpit-type-badge{
    display:inline-flex;
    padding:3px 7px;
    border-radius:999px;
    background:#eef2ff;
    color:#3730a3;
    font-size:11px;
    font-weight:700;
}
.cockpit-priority{
    display:inline-flex;
    padding:3px 7px;
    border-radius:999px;
    font-size:11px;
    font-weight:700;
}
.cockpit-priority.normal{
    background:#f3f4f6;
    color:#374151;
}
.cockpit-priority.high{
    background:#ffedd5;
    color:#9a3412;
}
.cockpit-priority.urgent{
    background:#fee2e2;
    color:#991b1b;
}
.cockpit-action-title{
    font-size:13px;
    line-height:1.35;
    margin-bottom:5px;
}
.cockpit-action-client{
    font-size:12px;
    color:#075985;
    font-weight:600;
}


/* V2.4.2 - badge utilisateur natif Dolibarr */
.cockpit-native-user-badge{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:26px;
    height:26px;
    overflow:hidden;
    border-radius:50%;
}
.cockpit-native-user-badge a{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:26px;
    height:26px;
    overflow:hidden;
    border-radius:50%;
    text-decoration:none;
}
.cockpit-native-user-badge img,
.cockpit-native-user-badge .photo,
.cockpit-native-user-badge .photouserphoto{
    width:26px !important;
    height:26px !important;
    border-radius:50% !important;
    object-fit:cover !important;
    margin:0 !important;
}
.cockpit-native-user-badge .classfortooltip{
    display:inline-flex;
    align-items:center;
    justify-content:center;
}


/* V2.4.3 - rendu natif Dolibarr utilisateur compact */
.cockpit-native-user-badge{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:26px;
    height:26px;
    overflow:hidden;
    border-radius:50%;
}
.cockpit-native-user-badge a,
.cockpit-native-user-badge span{
    display:inline-flex;
    align-items:center;
    justify-content:center;
}
.cockpit-native-user-badge img{
    width:26px !important;
    height:26px !important;
    border-radius:50% !important;
    object-fit:cover !important;
    margin:0 !important;
}


/* V2.4.4 - vignette native agenda Dolibarr */
.cockpit-native-user-badge-event{
    width:28px;
    height:28px;
    min-width:28px;
    max-width:28px;
    border-radius:50%;
    overflow:hidden;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    vertical-align:middle;
}
.cockpit-native-user-badge-event .assignedtouser,
.cockpit-native-user-badge-event .assignedto,
.cockpit-native-user-badge-event .userimgattribut,
.cockpit-native-user-badge-event a,
.cockpit-native-user-badge-event span{
    max-width:28px !important;
    overflow:hidden !important;
    white-space:nowrap !important;
}
.cockpit-native-user-badge-event img{
    width:28px !important;
    height:28px !important;
    max-width:28px !important;
    max-height:28px !important;
    border-radius:50% !important;
    object-fit:cover !important;
    margin:0 !important;
    vertical-align:middle !important;
}
.cockpit-native-user-badge-event .fas,
.cockpit-native-user-badge-event .fa,
.cockpit-native-user-badge-event .badge{
    margin:0 !important;
}


/* V2.4.5 - photo utilisateur exactement comme Dolibarr, texte masqué */
.cockpit-user-photo-only{
    width:28px;
    height:28px;
    min-width:28px;
    max-width:28px;
    border-radius:50%;
    overflow:hidden;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    vertical-align:middle;
}

/* Dolibarr retourne: div.assignedtouser > ul.attendees > li > a > span.userimg + span.usertext */
.cockpit-user-photo-only .assignedtouser,
.cockpit-user-photo-only ul.attendees,
.cockpit-user-photo-only ul.attendees li,
.cockpit-user-photo-only a.classfortooltip{
    margin:0 !important;
    padding:0 !important;
    list-style:none !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:28px !important;
    height:28px !important;
    max-width:28px !important;
    max-height:28px !important;
    overflow:hidden !important;
}

.cockpit-user-photo-only .usertext,
.cockpit-user-photo-only .nopadding.usertext{
    display:none !important;
}

.cockpit-user-photo-only .userimg,
.cockpit-user-photo-only .nopadding.userimg{
    margin:0 !important;
    padding:0 !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:28px !important;
    height:28px !important;
}

.cockpit-user-photo-only img.photouserphoto,
.cockpit-user-photo-only img.userphotosmall,
.cockpit-user-photo-only img.photologophotos_thumbs,
.cockpit-user-photo-only img{
    width:28px !important;
    height:28px !important;
    max-width:28px !important;
    max-height:28px !important;
    min-width:28px !important;
    min-height:28px !important;
    border-radius:50% !important;
    object-fit:cover !important;
    margin:0 !important;
    padding:0 !important;
    display:block !important;
}

.cockpit-user-photo-only .cockpit-user-mini{
    width:28px;
    height:28px;
    border-radius:50%;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    background:#e0f2fe;
    color:#0369a1;
    font-weight:800;
    font-size:11px;
}


/* V2.5.0 - photo directe + couleur société uniforme */
.cockpit-photo-badge{
    width:28px;
    height:28px;
    min-width:28px;
    max-width:28px;
    border-radius:50%;
    overflow:hidden;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    background:#e0f2fe;
    color:#0369a1;
    border:1px solid #bae6fd;
    vertical-align:middle;
}
.cockpit-photo-badge img{
    width:28px !important;
    height:28px !important;
    max-width:28px !important;
    max-height:28px !important;
    min-width:28px !important;
    min-height:28px !important;
    border-radius:50% !important;
    object-fit:cover !important;
    display:block !important;
    margin:0 !important;
    padding:0 !important;
}
.cockpit-photo-initials{
    width:28px;
    height:28px;
    border-radius:50%;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    font-size:11px;
    font-weight:800;
}

.cockpit-company-name,
.cockpit-action-client,
.cockpit-card .cockpit-company-name,
.cockpit-card a[href*="/societe/card.php"],
.cockpit-card a[href*="socid="]{
    color:#075985 !important;
    font-size:12px !important;
    font-weight:700 !important;
    text-decoration:none !important;
}

.cockpit-card .title,
.cockpit-card .title a,
.cockpit-action-title,
.cockpit-action-title a{
    color:#111827 !important;
    font-size:13px !important;
    font-weight:800 !important;
}

.cockpit-action-date,
.cockpit-date{
    color:#6b7280 !important;
    font-size:11px !important;
    font-weight:600 !important;
}

.cockpit-card .meta{
    color:#6b7280 !important;
    font-size:12px !important;
}


/* V2.5.1 - photo chemin Dolibarr + uniformité société */
.cockpit-photo-badge{
    width:28px !important;
    height:28px !important;
    min-width:28px !important;
    max-width:28px !important;
    border-radius:50% !important;
    overflow:hidden !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    background:#e0f2fe !important;
    color:#0369a1 !important;
    border:1px solid #bae6fd !important;
    vertical-align:middle !important;
}
.cockpit-photo-badge img{
    width:28px !important;
    height:28px !important;
    max-width:28px !important;
    max-height:28px !important;
    min-width:28px !important;
    min-height:28px !important;
    border-radius:50% !important;
    object-fit:cover !important;
    display:block !important;
    margin:0 !important;
    padding:0 !important;
}
.cockpit-photo-initials{
    width:28px !important;
    height:28px !important;
    border-radius:50% !important;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    font-size:11px;
    font-weight:800;
}

/* Société/client : même rendu partout */
.cockpit-company-name,
.cockpit-action-client,
.cockpit-col .cockpit-card .cockpit-company-name,
.cockpit-col .cockpit-card .cockpit-action-client{
    color:#075985 !important;
    font-size:12px !important;
    font-weight:700 !important;
    line-height:1.35 !important;
    text-decoration:none !important;
}

/* Cas où les sociétés sont encore dans un div simple juste après le titre */
.cockpit-col .cockpit-card .title + div:not(.meta):not(.cockpit-action-type-row):not(.cockpit-action-client){
    color:#075985 !important;
    font-size:12px !important;
    font-weight:700 !important;
    line-height:1.35 !important;
}

/* Titres homogènes */
.cockpit-col .cockpit-card .title,
.cockpit-col .cockpit-card .title a,
.cockpit-action-title,
.cockpit-action-title a{
    color:#111827 !important;
    font-size:13px !important;
    font-weight:800 !important;
    line-height:1.35 !important;
}

/* Dates / méta homogènes */
.cockpit-action-date,
.cockpit-date{
    color:#6b7280 !important;
    font-size:11px !important;
    font-weight:600 !important;
}
.cockpit-card .meta{
    color:#6b7280 !important;
    font-size:12px !important;
}


/* V2.5.2 - correction directe rendu cockpit */

/* Photo utilisateur : forcer affichage de l'image réelle */
.cockpit-photo-badge{
    width:28px !important;
    height:28px !important;
    min-width:28px !important;
    max-width:28px !important;
    border-radius:50% !important;
    overflow:hidden !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    background:#e0f2fe !important;
    color:#0369a1 !important;
    border:1px solid #bae6fd !important;
    vertical-align:middle !important;
}
.cockpit-photo-badge img,
.cockpit-real-user-photo{
    width:28px !important;
    height:28px !important;
    max-width:28px !important;
    max-height:28px !important;
    min-width:28px !important;
    min-height:28px !important;
    border-radius:50% !important;
    object-fit:cover !important;
    display:block !important;
    margin:0 !important;
    padding:0 !important;
}

/* Société/client : même rendu partout */
.cockpit-company-name,
.cockpit-action-client{
    color:#075985 !important;
    font-size:12px !important;
    font-weight:700 !important;
    line-height:1.35 !important;
    text-decoration:none !important;
    text-transform:none !important;
}

/* Cas concret : dans les cartes Devis à suivre, le client apparaît dans un div après le titre/référence */
.cockpit-col:nth-of-type(2) .cockpit-card .title + div,
.cockpit-col:nth-of-type(2) .cockpit-card .title + div + div:not(.meta),
.cockpit-col:nth-of-type(2) .cockpit-card div:not(.title):not(.meta):not(.cockpit-date):not(.cockpit-action-type-row){
    color:#075985 !important;
    font-size:12px !important;
    font-weight:700 !important;
    line-height:1.35 !important;
}

/* Même logique plus générale pour les noms sociétés dans les cartes */
.cockpit-card a[href*="/societe/"],
.cockpit-card a[href*="socid="]{
    color:#075985 !important;
    font-size:12px !important;
    font-weight:700 !important;
    text-decoration:none !important;
}

/* Titres homogènes */
.cockpit-card .title,
.cockpit-card .title a,
.cockpit-action-title,
.cockpit-action-title a{
    color:#111827 !important;
    font-size:13px !important;
    font-weight:800 !important;
    line-height:1.35 !important;
}

/* Dates / métas homogènes */
.cockpit-action-date,
.cockpit-date{
    color:#6b7280 !important;
    font-size:11px !important;
    font-weight:600 !important;
}
.cockpit-card .meta{
    color:#6b7280 !important;
    font-size:12px !important;
}


/* V2.5.3 - correctif appliqué avec cache CSS forcé */
.cockpit-photo-badge{
    width:28px !important;
    height:28px !important;
    min-width:28px !important;
    max-width:28px !important;
    border-radius:50% !important;
    overflow:hidden !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    background:#e0f2fe !important;
    color:#0369a1 !important;
    border:1px solid #bae6fd !important;
    vertical-align:middle !important;
}
.cockpit-photo-badge img,
.cockpit-real-user-photo{
    width:28px !important;
    height:28px !important;
    max-width:28px !important;
    max-height:28px !important;
    min-width:28px !important;
    min-height:28px !important;
    border-radius:50% !important;
    object-fit:cover !important;
    display:block !important;
    margin:0 !important;
    padding:0 !important;
}
.cockpit-photo-initials{
    width:28px !important;
    height:28px !important;
    border-radius:50% !important;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    font-size:11px;
    font-weight:800;
}

/* Client / société : couleur unique partout */
.cockpit-client,
.cockpit-company-name,
.cockpit-action-client,
.cockpit-col .cockpit-card .cockpit-client,
.cockpit-col .cockpit-card .cockpit-company-name,
.cockpit-col .cockpit-card .cockpit-action-client{
    color:#075985 !important;
    font-size:12px !important;
    font-weight:700 !important;
    line-height:1.35 !important;
    text-decoration:none !important;
    text-transform:none !important;
}

/* Devis : empêcher le client de reprendre le style titre noir */
.cockpit-doc-card .cockpit-client,
.cockpit-doc-card .cockpit-company-name{
    color:#075985 !important;
    font-size:12px !important;
    font-weight:700 !important;
}

/* Titre / objet uniforme */
.cockpit-card .title,
.cockpit-card .title a,
.cockpit-action-title,
.cockpit-action-title a,
.cockpit-ref,
.cockpit-ref a{
    color:#111827 !important;
    font-size:13px !important;
    font-weight:800 !important;
    line-height:1.35 !important;
}

.cockpit-action-date,
.cockpit-date{
    color:#6b7280 !important;
    font-size:11px !important;
    font-weight:600 !important;
}
.cockpit-card .meta{
    color:#6b7280 !important;
    font-size:12px !important;
}


/* V2.5.9 - colonne vrais tickets Dolibarr dynamique */
.cockpit-ticket-ref{
    color:#2563eb;
    font-size:12px;
    font-weight:800;
}
.cockpit-ticket-title,
.cockpit-ticket-title a{
    color:#111827 !important;
    font-size:13px !important;
    font-weight:800 !important;
    line-height:1.35 !important;
    text-decoration:none !important;
}
.cockpit-ticket-card .cockpit-client{
    color:#075985 !important;
    font-size:12px !important;
    font-weight:700 !important;
}


/* V2.6.0 */
.cockpit-ticket-ref a{
    color:#2563eb !important;
    font-size:12px;
    font-weight:800;
    text-decoration:none;
}
.cockpit-ticket-ref a:hover{
    text-decoration:underline;
}
