/* DSA CRM v11.78 — finition manager et clôture documentaire. */
.v1178-attribution{display:grid;grid-template-columns:minmax(260px,1.35fr) minmax(190px,.8fr) minmax(170px,.65fr) auto;gap:14px;align-items:end;margin:18px 0;padding:18px;border:1px solid rgba(255,255,255,.75);border-radius:22px;background:linear-gradient(135deg,rgba(255,255,255,.88),rgba(238,246,255,.64));box-shadow:0 14px 36px rgba(15,23,42,.08),inset 0 1px 0 rgba(255,255,255,.9);backdrop-filter:blur(22px) saturate(145%)}
.v1178-attribution-copy{align-self:center}.v1178-attribution-copy>span{display:block;color:#8f1730;font-size:10px;font-weight:800;letter-spacing:.12em}.v1178-attribution-copy>strong{display:block;margin-top:5px;font-size:17px}.v1178-attribution-copy>small,.v1178-attribution label>small{display:block;margin-top:4px;color:var(--ink3);font-size:10px;line-height:1.4}.v1178-attribution label>span{display:block;margin-bottom:7px;color:var(--ink2);font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.v1178-attribution select,.v1178-attribution input{width:100%;height:42px;border:1px solid rgba(15,23,42,.12);border-radius:13px;background:rgba(255,255,255,.82);padding:0 12px;font:inherit;color:var(--ink);outline:none}.v1178-attribution select:focus,.v1178-attribution input:focus{border-color:rgba(143,23,48,.55);box-shadow:0 0 0 4px rgba(143,23,48,.09)}.v1178-rate{position:relative}.v1178-rate input{padding-right:34px}.v1178-rate i{position:absolute;right:13px;top:12px;color:var(--ink3);font-style:normal;font-weight:700}.v1178-attribution .btn{height:42px;white-space:nowrap}
.v1136-folder.cloture{border-color:rgba(23,126,82,.22);background:linear-gradient(145deg,rgba(244,252,248,.9),rgba(255,255,255,.82))}.v1136-folder.cloture .v1136-folder-icon{color:#177e52}.v1136-folder.cloture>header strong{color:#145c40}
.v1164-download-summary{grid-template-columns:repeat(3,minmax(0,1fr))}
.v1177-manager>.v1178-portfolio-promoted{margin-top:16px}.v1178-portfolio-promoted>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.v1178-portfolio-promoted .v1177-mini{min-height:108px}.v1177-lower.v1178-trend-wide{grid-template-columns:minmax(0,1fr)}.v1177-lower.v1178-trend-wide .v1177-trend{min-width:0}.v1177-trend canvas{cursor:pointer}
.v1178-month-list{display:grid;gap:8px}.v1178-month-list>button{display:grid;grid-template-columns:minmax(0,1fr) auto 18px;gap:14px;align-items:center;width:100%;padding:13px 14px;border:1px solid rgba(15,23,42,.08);border-radius:15px;background:rgba(255,255,255,.72);text-align:left;color:var(--ink);cursor:pointer;transition:.18s ease}.v1178-month-list>button:hover{transform:translateY(-1px);border-color:rgba(143,23,48,.22);box-shadow:0 10px 22px rgba(15,23,42,.07)}.v1178-month-list span{min-width:0}.v1178-month-list strong,.v1178-month-list small{display:block}.v1178-month-list small{margin-top:4px;color:var(--ink3);font-size:10px}.v1178-month-list>button>span:nth-child(2){text-align:right}.v1178-month-list small.reserved{color:#27865b}.v1178-month-list small.delivered{color:#126b45;font-weight:750}.v1178-month-list i{font-size:22px;font-style:normal;color:var(--ink3)}
@media(max-width:1050px){.v1178-attribution{grid-template-columns:1fr 1fr}.v1178-attribution-copy{grid-column:1/-1}.v1178-portfolio-promoted>div{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.v1178-attribution{grid-template-columns:1fr;padding:15px;border-radius:18px}.v1178-attribution-copy{grid-column:auto}.v1178-portfolio-promoted>div{grid-template-columns:1fr}.v1178-month-list>button{grid-template-columns:minmax(0,1fr) auto}.v1178-month-list>button>i{display:none}.v1164-download-summary{grid-template-columns:1fr}}
