/* DSA CRM v11.53 — lisibilité vente, garanties et dossiers documentaires. */

/* Poste de travail Vente : taille, contraste et repères colorés discrets. */
.v1143-kpis{gap:10px!important}
.v1143-kpis>div{min-height:88px!important;padding:14px 15px!important;border-top-width:3px!important;background:linear-gradient(180deg,#fff 0%,#fcfbfb 100%)!important}
.v1143-kpis>div:nth-child(1){border-top-color:#8b1a2f!important;background:linear-gradient(180deg,#fff,#fff8fa)!important}
.v1143-kpis>div:nth-child(2){border-top-color:#245da5!important;background:linear-gradient(180deg,#fff,#f7faff)!important}
.v1143-kpis>div:nth-child(3){border-top-color:#b97912!important;background:linear-gradient(180deg,#fff,#fffbf3)!important}
.v1143-kpis>div:nth-child(4){border-top-color:#b97912!important}
.v1143-kpis>div:nth-child(5){border-top-color:#245da5!important;background:#f8fbff!important}
.v1143-kpis>div:nth-child(6),.v1143-kpis>div:nth-child(7){border-top-color:#18733b!important;background:#f7fcf9!important}
.v1143-kpis span{font-size:10.5px!important;line-height:1.25!important;color:#68666a!important}
.v1143-kpis strong{font-size:18.5px!important;line-height:1.15!important;color:#161518!important}
.v1143-kpis>div:nth-child(5) strong{color:#245da5!important}.v1143-kpis>div:nth-child(6) strong,.v1143-kpis>div:nth-child(7) strong{color:#18733b!important}

.v1143-card>header{padding:17px 18px 14px!important;background:linear-gradient(90deg,#fff9fa,#fff)!important}
.v1143-card.checklist>header{background:linear-gradient(90deg,#f5faf7,#fff)!important}
.v1143-card h4{font-size:17px!important;line-height:1.25!important}.v1143-card>header p{font-size:12px!important;line-height:1.45!important;color:#77747a!important}
.v1146-finance-workspace>section{padding:18px!important}.v1146-section-title{margin-bottom:14px!important}
.v1146-section-title strong{font-size:14px!important;color:#211f22!important}.v1146-section-title small{font-size:11px!important;line-height:1.35!important;color:#77747a!important}
.v1146-fields{gap:12px!important}
.v1146-field{grid-template-rows:auto 32px 46px!important;padding:12px!important;border-color:#ddd2d6!important;border-top:2px solid #c79aa5!important;background:linear-gradient(180deg,#fff,#fffcfd)!important}
.v1146-finance-workspace>section:nth-child(2) .v1146-field{border-top-color:#d1a253!important;background:linear-gradient(180deg,#fff,#fffdf8)!important}
.v1146-field>span{font-size:12.5px!important;line-height:1.3!important}.v1146-field>small{padding-top:4px!important;font-size:10.5px!important;line-height:1.35!important;color:#77747a!important}
.v1146-field input{height:46px!important;font-size:15.5px!important;border-color:#c9bec2!important}.v1146-field em{font-size:12px!important}
.v1146-result{min-height:53px!important;padding:10px 14px!important}.v1146-result>span{font-size:12.5px!important}.v1146-result small{font-size:10px!important;line-height:1.35!important;color:#747176!important}.v1146-result strong{font-size:14px!important}
.v1146-result.dsa-total{border-left:4px solid #8b1a2f;background:#fff8fa}.v1146-result.dsa-total>span,.v1146-result.dsa-total strong{color:#7d172b!important;font-weight:800!important}
.v1146-result.net>span,.v1146-result.net strong{font-size:16px!important}.v1146-result.margin>span,.v1146-result.margin strong{font-size:15px!important}
.v1143-progress{height:6px!important}.v1143-task{min-height:58px!important;padding:11px 7px!important}.v1143-task strong{font-size:13.5px!important;line-height:1.3!important}.v1143-task small{font-size:10.5px!important;line-height:1.4!important;color:#747176!important}.v1143-task em{font-size:9.5px!important}.v1143-task.done{background:#f5fbf7!important}.v1143-task.done strong{color:#176b39!important}

/* Dossiers vendeur / acheteur : textes réellement lisibles et états nets. */
[data-document-layout="vendeur-acheteur"] .v1136-folder>header{height:auto!important;min-height:76px!important;padding:13px 15px!important}
[data-document-layout="vendeur-acheteur"] .v1136-folder.vendeur>header{background:linear-gradient(90deg,#fff8fa,#fff)!important}
[data-document-layout="vendeur-acheteur"] .v1136-folder.acheteur>header{background:linear-gradient(90deg,#f5f9ff,#fff)!important}
[data-document-layout="vendeur-acheteur"] .v1136-folder>header strong{font-size:15.5px!important;line-height:1.25!important}
[data-document-layout="vendeur-acheteur"] .v1136-folder>header small{font-size:11.5px!important;line-height:1.4!important;color:#716e73!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}
[data-document-layout="vendeur-acheteur"] .v1137-folder-check{height:auto!important;min-height:112px!important;padding:12px 14px!important;overflow:visible!important;background:#fbfafb!important}
[data-document-layout="vendeur-acheteur"] .v1137-folder-check>strong{font-size:10.5px!important;letter-spacing:.09em!important;color:#68646a!important}
[data-document-layout="vendeur-acheteur"] .v1137-document-list{gap:7px!important}
[data-document-layout="vendeur-acheteur"] .v1137-document-list span{min-height:30px!important;padding:6px 9px!important;font-size:11.2px!important;line-height:1.25!important;font-weight:700!important}
[data-document-layout="vendeur-acheteur"] .v1137-document-list span i{width:17px!important;height:17px!important;font-size:10px!important}
[data-document-layout="vendeur-acheteur"] .v1147-folder-import{min-height:40px!important;font-size:11.5px!important;font-weight:750!important}
[data-document-layout="vendeur-acheteur"] .doc-card-title,[data-document-layout="vendeur-acheteur"] .doc-card strong{font-size:12.5px!important;line-height:1.35!important}
[data-document-layout="vendeur-acheteur"] .doc-card small,[data-document-layout="vendeur-acheteur"] .doc-card-meta{font-size:11.5px!important;line-height:1.4!important;color:#716e73!important}

@media(max-width:680px){
  .v1143-kpis span{font-size:10px!important}.v1143-kpis strong{font-size:16px!important}
  .v1146-field{grid-template-rows:auto auto 46px!important}.v1146-field>small{min-height:0!important;margin:3px 0 7px!important}
  [data-document-layout="vendeur-acheteur"] .v1137-document-list span{font-size:10.5px!important}
}
