/* DSA CRM v11.49 — alignements, checklist complète et CA consolidé. */
.v1136-folders{align-items:stretch!important}
.v1136-folder{display:flex!important;min-width:0;flex-direction:column}
.v1136-folder>header{min-height:76px;box-sizing:border-box}
.v1136-folder>header>div{min-width:0;flex:1}
.v1136-folder>header small{display:block;line-height:1.35}
.v1137-folder-check{min-height:116px;box-sizing:border-box;padding:12px 14px!important}
.v1137-folder-check>strong{margin-bottom:9px!important}
.v1137-document-list{display:flex;align-content:flex-start;align-items:flex-start;gap:6px!important}
.v1137-document-list span{display:inline-flex!important;align-items:center;gap:5px;min-height:27px;box-sizing:border-box;padding:5px 8px!important;font-size:10px!important;line-height:1.2!important}
.v1137-document-list span i{display:grid;place-items:center;width:15px;height:15px;border-radius:50%;font-size:9px;font-style:normal;font-weight:900;flex:0 0 auto}
.v1137-document-list span.is-present{border-color:#b9dcc6!important;background:#eef8f1!important;color:#176b39!important}
.v1137-document-list span.is-present i{background:#d6eedf;color:#126332}
.v1137-document-list span.is-missing{border-color:#ecc8d0!important;background:#fff2f5!important;color:#92223a!important}
.v1137-document-list span.is-missing i{background:#f7dce2;color:#92223a}
.v1136-folder-body{display:flex;flex:1;flex-direction:column}
.v1136-folder-body>.doc-grid{grid-auto-rows:minmax(0,auto)}
.v1141-folder-add{white-space:nowrap}

.mandat-page-head .mandat-actions.v119-action-square{width:324px;min-width:324px!important;align-items:stretch!important}
.v119-action-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;width:100%;gap:7px!important}
.v119-action-grid>.v119-action{grid-column:span 2}.v119-action-grid>.v119-action:nth-child(4){grid-column:2/span 2}.v119-action-grid>.v119-action:nth-child(5){grid-column:4/span 2}
.v119-action{width:100%;height:46px;min-height:46px!important;box-sizing:border-box;justify-content:flex-start;padding:8px!important}
.v119-action strong{font-size:11.5px!important;white-space:nowrap}
.v119-action.sale{border-color:#b8d6c2;color:#176b39}.v119-action.sale span{background:#eaf5ed;color:#176b39;font-weight:800}
.v119-action-square>div:last-child{min-height:28px;display:flex;justify-content:flex-end;align-items:center}

.v1149-ca-card{cursor:pointer!important;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}
.v1149-ca-card:hover{transform:translateY(-1px);border-color:#c894a0!important;box-shadow:0 8px 22px rgba(38,24,29,.09)!important}
.v1149-ca-card .kd,.v107-metric.v1149-ca-card small{line-height:1.35!important}
.v1149-ca-total{display:grid;gap:3px;margin-bottom:12px;padding:16px 18px;border:1px solid #d8c0c6;border-left:4px solid #981d35;border-radius:13px;background:#fff}
.v1149-ca-total span{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#7b2233}.v1149-ca-total strong{font-size:28px;letter-spacing:-.03em}.v1149-ca-total small{color:var(--ink3)}

@media(max-width:900px){.v1137-folder-check{min-height:0}.mandat-page-head .mandat-actions.v119-action-square{width:100%;min-width:0!important}}
@media(max-width:560px){.v119-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.v119-action-grid>.v119-action,.v119-action-grid>.v119-action:nth-child(4),.v119-action-grid>.v119-action:nth-child(5){grid-column:auto}.v119-action strong{font-size:11px!important}.v1137-document-list span{font-size:9.5px!important}}
