/* DSA CRM v11.76 — espace comptable compact et facture post-livraison. */
#mandat-section-vente .v1143-sale-grid.v1176-finance-grid{display:block!important}
#mandat-section-vente .v1143-card.checklist{display:none!important}
#mandat-section-vente .v1146-finance-card{width:100%;overflow:hidden;border:1px solid rgba(255,255,255,.82);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.9),rgba(248,249,249,.78));box-shadow:0 18px 55px rgba(15,23,42,.08),inset 0 1px 0 #fff;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px)}
#mandat-section-vente .v1146-finance-card>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 20px;border-bottom:1px solid rgba(15,23,42,.07);background:rgba(255,255,255,.62)}
#mandat-section-vente .v1146-finance-card>header p{margin:0!important;max-width:560px;text-align:right}
#mandat-section-vente .v1146-finance-workspace{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr) minmax(330px,1fr);align-items:start;background:transparent}
#mandat-section-vente .v1146-finance-workspace>section{min-width:0;padding:17px!important;border:0!important;border-right:1px solid rgba(15,23,42,.07)!important;background:transparent!important}
#mandat-section-vente .v1146-finance-workspace>section:last-of-type{border-right:0!important}
#mandat-section-vente .v1146-section-title{display:grid;gap:3px;margin-bottom:11px!important}.v1146-section-title small{text-align:left!important}
#mandat-section-vente .v1146-fields{display:grid;grid-template-columns:1fr;gap:7px!important}
#mandat-section-vente .v1146-field{display:grid;grid-template-columns:minmax(0,1fr) 118px;grid-template-rows:auto auto;column-gap:12px;min-height:68px;padding:9px 10px;border:1px solid rgba(15,23,42,.075);border-radius:13px;background:rgba(255,255,255,.66)!important}
#mandat-section-vente .v1146-field>span{align-self:end;font-size:10.5px}.v1146-field>small{align-self:start;padding-top:2px;font-size:8.5px}
#mandat-section-vente .v1146-field>div{grid-column:2;grid-row:1/3;align-self:center}.v1146-field input{height:38px!important;border-color:rgba(15,23,42,.12)!important;background:rgba(255,255,255,.82)!important}
#mandat-section-vente .v1175-warranty-picker{margin:0 0 2px!important;padding:11px!important;border-radius:14px!important;background:linear-gradient(145deg,rgba(232,246,237,.76),rgba(255,255,255,.72))!important}.v1175-warranty-picker select{min-height:39px!important}
#mandat-section-vente .v1146-result-list{border-color:rgba(15,23,42,.09);border-radius:15px;background:rgba(255,255,255,.7)}
#mandat-section-vente .v1146-result{min-height:45px!important;padding:8px 11px!important}.v1146-result>span{font-size:10.5px!important}.v1146-result small{font-size:8px!important}.v1146-result strong{font-size:12.5px!important}.v1146-result.net>span,.v1146-result.net strong{font-size:14px!important}
#mandat-section-vente .v1176-autosave{grid-column:1/-1;display:flex;align-items:center!important;justify-content:flex-start!important;gap:10px!important;padding:11px 17px!important;border-top:1px solid rgba(15,23,42,.07);background:rgba(255,255,255,.66)!important}
.v1176-save-dot{width:9px;height:9px;border-radius:50%;background:#25a160;box-shadow:0 0 0 5px rgba(37,161,96,.1)}.v1176-autosave[data-state="saving"] .v1176-save-dot{background:#d39b22;box-shadow:0 0 0 5px rgba(211,155,34,.12)}.v1176-autosave[data-state="error"] .v1176-save-dot{background:#b4233c;box-shadow:0 0 0 5px rgba(180,35,60,.11)}

#v-todo .v1176-invoice-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:2px -3px 0;padding:8px 7px;border-radius:11px;background:rgba(166,31,56,.065)}
#v-todo .v1176-invoice-heading span{color:#9b1d35;font-size:8px;font-weight:850;letter-spacing:.12em}#v-todo .v1176-invoice-heading strong{font-size:10px}
#v-todo .v1176-invoice-row{display:grid;grid-template-columns:36px minmax(0,1fr) 20px;align-items:center;gap:10px;width:100%;min-height:67px;padding:9px 4px;border:0;border-bottom:1px solid rgba(15,23,42,.07);background:transparent;color:var(--ink);text-align:left;cursor:pointer}
#v-todo .v1176-invoice-row:hover{background:rgba(255,255,255,.58)}#v-todo .v1176-invoice-icon{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(155,29,53,.14);border-radius:11px;background:rgba(155,29,53,.08);color:#9b1d35;font-size:8px;font-weight:850}
#v-todo .v1176-invoice-row strong,#v-todo .v1176-invoice-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#v-todo .v1176-invoice-row strong{font-size:11.5px}#v-todo .v1176-invoice-row small{margin-top:3px;color:var(--ink3);font-size:9.5px}#v-todo .v1176-invoice-row i{color:var(--ink4);font-size:20px;font-style:normal;text-align:center}

.v1176-user-card{background:linear-gradient(145deg,rgba(255,255,255,.78),rgba(247,248,248,.68))!important;box-shadow:0 8px 25px rgba(15,23,42,.045);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
body.dark #mandat-section-vente .v1146-finance-card,body.dark #mandat-section-vente .v1146-field,body.dark #mandat-section-vente .v1146-result-list,body.dark .v1176-user-card{border-color:rgba(255,255,255,.09);background:linear-gradient(145deg,rgba(36,39,43,.9),rgba(25,28,32,.82))!important}
@media(max-width:1350px){#mandat-section-vente .v1146-finance-workspace{grid-template-columns:1fr 1fr}#mandat-section-vente .v1146-calculation{grid-column:1/-1}#mandat-section-vente .v1146-finance-workspace>section:nth-child(2){border-right:0!important}.v1176-user-fields{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:820px){#mandat-section-vente .v1146-finance-card>header{align-items:flex-start;flex-direction:column}#mandat-section-vente .v1146-finance-card>header p{text-align:left}#mandat-section-vente .v1146-finance-workspace{grid-template-columns:1fr}#mandat-section-vente .v1146-calculation{grid-column:auto}#mandat-section-vente .v1146-finance-workspace>section{border-right:0!important;border-bottom:1px solid rgba(15,23,42,.07)!important}.v1176-user-fields{grid-template-columns:1fr 1fr!important}}
@media(max-width:520px){#mandat-section-vente .v1146-field{grid-template-columns:1fr;grid-template-rows:auto auto auto}#mandat-section-vente .v1146-field>div{grid-column:1;grid-row:3}.v1176-user-fields{grid-template-columns:1fr!important}}
