/* v11.46 — compte d'exploitation du mandat */
.v1143-sale-grid:has(.v1146-finance-card){grid-template-columns:minmax(620px,1.35fr) minmax(430px,.85fr);align-items:start}
.v1146-finance-card{overflow:visible}.v1146-finance-workspace{display:grid;gap:0}.v1146-finance-workspace>section{padding:16px 17px;border-bottom:1px solid #eee9ea}.v1146-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-bottom:12px}.v1146-section-title strong{font-size:13px}.v1146-section-title small{font-size:10px;color:var(--ink3);text-align:right}
.v1146-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.v1146-field{display:grid;grid-template-rows:auto 27px 42px;padding:10px 11px;border:1px solid #e4dde0;border-radius:11px;background:#fff;box-sizing:border-box}.v1146-field>span{font-size:11px;font-weight:750;color:var(--ink)}.v1146-field>small{padding-top:3px;font-size:9px;line-height:1.25;color:var(--ink3)}.v1146-field>div{position:relative}.v1146-field input{width:100%;height:42px;padding:0 32px 0 11px;border:1px solid #cfc5c8;border-radius:9px;background:#fff;box-sizing:border-box;font:700 14px/1 Inter,Arial,sans-serif;color:var(--ink);font-variant-numeric:tabular-nums}.v1146-field input:focus{outline:0;border-color:#8b1a2f;box-shadow:0 0 0 3px rgba(139,26,47,.09)}.v1146-field input:disabled{color:var(--ink);background:#f5f3f3;opacity:1}.v1146-field em{position:absolute;right:11px;top:50%;transform:translateY(-50%);font-size:11px;font-style:normal;font-weight:700;color:var(--ink3)}
.v1146-calculation{background:#fbfafb}.v1146-result-list{overflow:hidden;border:1px solid #ded6d8;border-radius:12px;background:#fff}.v1146-result{min-height:48px;padding:8px 12px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #eee9ea;box-sizing:border-box}.v1146-result:last-child{border-bottom:0}.v1146-result>span{display:grid;gap:2px;font-size:11px;font-weight:650}.v1146-result small{font-size:8.8px;font-weight:450;color:var(--ink3)}.v1146-result strong{font-size:13px;white-space:nowrap;font-variant-numeric:tabular-nums}.v1146-result.tax strong,.v1146-result.charge strong{color:#9a5d00}.v1146-result.ht{background:#f7f9fc}.v1146-result.ht strong{color:#285f9e}.v1146-result.net{border-top:2px solid #18733b;background:#f3faf6}.v1146-result.net>span,.v1146-result.net strong{font-size:15px;color:#166534}.v1146-result.commission strong{color:#9a5d00}.v1146-result.margin{background:#eef8f2}.v1146-result.margin>span,.v1146-result.margin strong{font-size:14px;color:#12602f}
.v1146-finance-workspace>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 17px;background:#fff;border-radius:0 0 15px 15px}.v1146-finance-workspace>footer>div{display:grid;gap:3px}.v1146-finance-workspace>footer strong{font-size:11px}.v1146-finance-workspace>footer small{font-size:9px;color:var(--ink3)}.v1146-locked{margin:13px 17px;padding:10px 12px;border:1px solid #ddd5d7;border-radius:10px;background:#f8f6f7;color:var(--ink3);font-size:10px}.v1146-error{padding:14px;border:1px solid #e0aab5;border-radius:10px;background:#fff5f7;color:#8b1a2f;font-size:11px;font-weight:700}
@media(max-width:1240px){.v1143-sale-grid:has(.v1146-finance-card){grid-template-columns:1fr}.v1143-card.checklist{order:2}}
@media(max-width:680px){.v1146-fields{grid-template-columns:1fr}.v1146-section-title{align-items:flex-start;flex-direction:column;gap:3px}.v1146-section-title small{text-align:left}.v1146-finance-workspace>footer{align-items:stretch;flex-direction:column}.v1146-finance-workspace>footer .btn{width:100%}}
