/* DSA CRM v11.84 — densité professionnelle et priorité à la rentabilité. */
.v1184-agency-context{display:inline-flex;align-items:center;gap:7px;margin-left:10px;padding:7px 11px;border:1px solid rgba(21,128,61,.18);border-radius:999px;background:#f0faf4;color:#176f47;font-size:11px;font-weight:750;white-space:nowrap}.v1184-agency-context i{width:7px;height:7px;border-radius:50%;background:#22a65a;box-shadow:0 0 0 4px rgba(34,166,90,.1)}
#mandat-section-vente .v1184-sale-compact{gap:10px;padding:16px!important}#mandat-section-vente .v1184-sale-compact>.v1170-reservation-command{display:none!important}#mandat-section-vente .v1184-sale-compact>.v1143-sale-head{align-items:center;padding:0 1px 6px}#mandat-section-vente .v1184-sale-compact>.v1143-sale-head h3{font-size:20px}#mandat-section-vente .v1184-sale-compact>.v1143-sale-head p{font-size:10.5px}#mandat-section-vente .v1184-sale-compact>.v1143-sale-head .v9-pill{padding:5px 9px;font-size:9px}
.v1184-attribution{display:grid!important;grid-template-columns:auto minmax(220px,1fr) minmax(165px,.45fr) auto!important;align-items:end!important;gap:10px!important;padding:10px 12px!important;border-radius:12px!important;background:rgba(247,249,252,.84)!important;box-shadow:none!important}.v1184-attribution>strong{align-self:center;font-size:11px}.v1184-attribution label{display:grid!important;gap:4px!important}.v1184-attribution label>span{font-size:8.5px!important}.v1184-attribution select,.v1184-attribution input{min-height:36px!important;height:36px!important;border-radius:9px!important;font-size:11px!important}.v1184-attribution .btn{height:36px;padding:0 13px}.v1184-attribution small{display:none!important}
#mandat-section-vente .v1143-sale-grid:has(.v1146-finance-card),#mandat-section-vente .v1176-finance-grid{display:block!important}.v1184-sale-compact .v1146-finance-card{border-radius:14px;box-shadow:0 8px 28px rgba(22,31,28,.055)}.v1184-sale-compact .v1146-finance-card>header{display:flex;align-items:center;justify-content:space-between;padding:11px 14px!important;background:#fff!important}.v1184-sale-compact .v1146-finance-card>header h4{font-size:14px!important;color:var(--ink)!important}.v1184-sale-compact .v1146-finance-card>header p{margin:0!important;font-size:9px!important}
.v1184-sale-compact .v1146-finance-workspace{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);grid-template-areas:"revenue result" "cost result" "save result";align-items:start}.v1184-sale-compact .v1146-finance-workspace>section{padding:12px 14px!important}.v1184-sale-compact .v1146-finance-workspace>section:nth-child(1){grid-area:revenue}.v1184-sale-compact .v1146-finance-workspace>section:nth-child(2){grid-area:cost}.v1184-sale-compact .v1146-finance-workspace>section:nth-child(3){grid-area:result;position:sticky;top:12px;border-left:1px solid var(--bord);border-bottom:0;min-height:100%;box-sizing:border-box;background:linear-gradient(155deg,#f6fbf8,#fff)!important}.v1184-sale-compact .v1146-finance-workspace>footer{grid-area:save;padding:9px 14px!important;border-radius:0!important;border-bottom:0}.v1184-sale-compact .v1146-section-title{margin-bottom:8px}.v1184-sale-compact .v1146-section-title strong{font-size:11px}.v1184-sale-compact .v1146-section-title small{display:none}
.v1184-sale-compact .v1146-fields{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}.v1184-sale-compact .v1146-field{display:grid;grid-template-rows:auto 36px!important;gap:5px;min-height:0;padding:8px 9px!important;border-radius:10px!important}.v1184-sale-compact .v1146-field>span{font-size:9.5px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v1184-sale-compact .v1146-field>small{display:none}.v1184-sale-compact .v1146-field input{height:36px!important;border-radius:8px!important;font-size:12px!important}.v1184-sale-compact .v1175-warranty-picker{grid-column:1/-1;grid-template-columns:minmax(170px,.7fr) minmax(260px,1.3fr);align-items:center;gap:5px 10px;padding:9px 10px!important;border-radius:10px!important}.v1184-sale-compact .v1175-warranty-picker>span{font-size:10px}.v1184-sale-compact .v1175-warranty-picker>small{display:none}.v1184-sale-compact .v1175-warranty-picker select,.v1184-sale-compact .v1175-warranty-picker input{min-height:36px;height:36px;margin:0!important;font-size:10.5px}.v1184-sale-compact .v1175-warranty-picker>em{grid-column:2;font-size:8.5px}
.v1184-profit{display:grid;gap:11px}.v1184-profit>header{display:grid;gap:3px;padding:13px;border:1px solid rgba(22,111,71,.16);border-radius:12px;background:rgba(255,255,255,.78)}.v1184-profit>header span{font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#347b50}.v1184-profit>header strong{font-size:27px;letter-spacing:-.045em;color:#12623b;font-variant-numeric:tabular-nums}.v1184-profit>header small{font-size:9px;color:var(--ink3)}.v1184-profit-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.v1184-profit-grid>div{display:grid;gap:3px;padding:9px 10px;border:1px solid var(--bord);border-radius:9px;background:rgba(255,255,255,.75)}.v1184-profit-grid span{font-size:8.5px;color:var(--ink3);text-transform:uppercase;letter-spacing:.06em}.v1184-profit-grid strong{font-size:12px;font-variant-numeric:tabular-nums}.v1184-profit-grid .final strong{color:#176f47}.v1184-profit details{font-size:9px;color:var(--ink3)}.v1184-profit summary{cursor:pointer;font-weight:700}.v1184-profit p{margin:7px 0 0;line-height:1.5}
.v1184-sold-overview{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(320px,1fr) auto;align-items:center;gap:18px;padding:18px;border:1px solid rgba(22,111,71,.14);border-radius:16px;background:linear-gradient(145deg,rgba(242,250,246,.92),rgba(255,255,255,.88));box-shadow:0 8px 28px rgba(18,83,50,.055)}.v1184-sold-state{display:flex;align-items:center;gap:11px}.v1184-sold-state>i{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#dff2e7;color:#176f47;font-style:normal;font-weight:850}.v1184-sold-state>div{display:grid;gap:2px}.v1184-sold-state span{font-size:8px;font-weight:800;letter-spacing:.11em;color:#347b50}.v1184-sold-state strong{font-size:15px}.v1184-sold-state small{font-size:9px;color:var(--ink3)}.v1184-sold-overview>p{margin:0;color:var(--ink2);font-size:11px;line-height:1.45}.v1184-sold-overview>div:last-child{display:flex;gap:7px;justify-content:flex-end}
.v1184-delivery{display:grid;gap:13px}.v1184-delivery-intro{display:flex;gap:11px;align-items:center;padding:12px;border:1px solid rgba(22,111,71,.15);border-radius:12px;background:#f2faf5}.v1184-delivery-intro>span{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#dff2e7;color:#176f47;font-weight:850}.v1184-delivery-intro>div{display:grid;gap:3px}.v1184-delivery-intro strong{font-size:12px}.v1184-delivery-intro small{font-size:9px;color:var(--ink3)}.v1184-delivery-complete{padding:8px 11px;border-radius:9px;background:#edf9f1;color:#176f47;font-size:10px;font-weight:700}.v1184-delivery-missing{padding:8px 11px;border:1px solid #ead7ae;border-radius:9px;background:#fffaf0;color:#8b6112;font-size:10px}.v1184-delivery-missing summary{cursor:pointer;font-weight:700}.v1184-delivery-missing ul{margin:8px 0 0;padding-left:17px}.v1184-delivery-checks{display:grid;grid-template-columns:1fr 1fr;gap:8px}.v1184-delivery-checks label{display:flex;gap:9px;padding:11px;border:1px solid var(--bord);border-radius:11px;background:#fff}.v1184-delivery-checks label>span{display:grid;gap:3px}.v1184-delivery-checks strong{font-size:10.5px}.v1184-delivery-checks small{font-size:8.5px;color:var(--ink3)}.v1184-delivery-actions{display:flex;justify-content:flex-end;gap:8px}
@media(max-width:1080px){.v1184-sale-compact .v1146-finance-workspace{grid-template-columns:1fr;grid-template-areas:"revenue" "cost" "result" "save"}.v1184-sale-compact .v1146-finance-workspace>section:nth-child(3){position:static;border-left:0;border-top:1px solid var(--bord)}.v1184-attribution{grid-template-columns:1fr 1fr!important}.v1184-attribution>strong{grid-column:1/-1}.v1184-sold-overview{grid-template-columns:1fr}.v1184-sold-overview>div:last-child{justify-content:flex-start}}
@media(max-width:720px){.v1184-agency-context{margin-left:0;padding:5px 8px;font-size:9px}.v1184-sale-compact .v1146-fields{grid-template-columns:1fr 1fr!important}.v1184-sale-compact .v1175-warranty-picker{grid-template-columns:1fr}.v1184-sale-compact .v1175-warranty-picker>em{grid-column:auto}.v1184-attribution{grid-template-columns:1fr!important}.v1184-delivery-checks{grid-template-columns:1fr}}
