/* DSA CRM v11.75 — états verts, garantie structurée et page Ventes Liquid Glass. */

/* Réservé = vert clair ; Livré = vert plus affirmé. */
#v-mandat-detail.v1167-polished .mandat-page-head[data-v1167-status="reserved"]{--v1167-state:#4f9f6c!important;--v1167-state-soft:#eaf8ef!important}
#v-mandat-detail.v1167-polished .mandat-page-head[data-v1167-status="delivered"]{--v1167-state:#176f47!important;--v1167-state-soft:#e2f3e9!important}
.v1165-status.reserved{border-color:#b9dec7!important;background:#edf9f1!important;color:#347b50!important}
.v1165-status.delivered{border-color:#91c5a7!important;background:#dff2e7!important;color:#125f3b!important}
#mandat-section-vente .v1143-sale-head .v9-pill.warn{border-color:#b9dec7!important;background:#edf9f1!important;color:#347b50!important}
#mandat-section-vente .v1143-sale-head .v9-pill.ok{border-color:#91c5a7!important;background:#dff2e7!important;color:#125f3b!important}
.badge.v1175-reserved,.v9-pill.v1175-reserved{border-color:#b9dec7!important;background:#edf9f1!important;color:#347b50!important}
.badge.v1175-delivered,.v9-pill.v1175-delivered{border-color:#91c5a7!important;background:#dff2e7!important;color:#125f3b!important}

/* Produit de garantie explicite dans les informations comptables. */
.v1175-warranty-picker{grid-column:1/-1;position:relative;display:grid;gap:5px;padding:16px 17px;border:1px solid rgba(40,122,75,.19);border-radius:15px;background:linear-gradient(145deg,rgba(237,249,241,.9),rgba(255,255,255,.78));box-shadow:0 8px 24px rgba(29,102,61,.055),inset 0 1px 0 #fff}
.v1175-warranty-picker>span{color:#176f47;font-size:12px;font-weight:790}.v1175-warranty-picker>small{color:var(--ink3);font-size:10.5px!important;line-height:1.4}
.v1175-warranty-picker select,.v1175-warranty-picker input{width:100%;min-height:46px;margin-top:5px;padding:0 13px;border:1px solid rgba(15,23,42,.13);border-radius:11px;background:rgba(255,255,255,.86);color:var(--ink);font:inherit;font-size:12.5px;font-weight:650;outline:none}.v1175-warranty-picker select:focus,.v1175-warranty-picker input:focus{border-color:#4f9f6c;box-shadow:0 0 0 3px rgba(79,159,108,.14)}
.v1175-warranty-picker>em{color:#347b50;font-size:10.5px;font-style:normal;font-weight:650}.v1175-warranty-picker select:disabled,.v1175-warranty-picker input:disabled{opacity:.72;cursor:not-allowed}
.v1175-warranty-result{border-left-color:#4f9f6c!important;background:linear-gradient(90deg,rgba(234,248,239,.78),transparent)!important}.v1175-warranty-result>strong{max-width:54%;color:#176f47!important;font-size:13px!important;text-align:right}

/* Nouvelle vue administrateur des ventes. */
#v-agventes{padding-bottom:28px}.v1175-sales{display:grid;gap:15px;max-width:1680px;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text",Inter,Arial,sans-serif;-webkit-font-smoothing:antialiased}
.v1175-sales-hero{position:relative;isolation:isolate;display:flex;min-height:132px;align-items:center;justify-content:space-between;gap:30px;padding:24px 26px;border:1px solid rgba(255,255,255,.82);border-radius:25px;background:linear-gradient(135deg,rgba(255,255,255,.89),rgba(242,247,244,.72));box-shadow:0 18px 52px rgba(15,23,42,.085),inset 0 1px 0 #fff;overflow:hidden;backdrop-filter:blur(28px) saturate(165%);-webkit-backdrop-filter:blur(28px) saturate(165%)}
.v1175-sales-hero::after{content:"";position:absolute;z-index:-1;right:-65px;top:-115px;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgba(79,159,108,.2),rgba(79,159,108,0) 69%)}
.v1175-sales-hero>div:first-child>span,.v1175-team>header span{color:#176f47;font-size:9.5px;font-weight:850;letter-spacing:.12em}.v1175-sales-hero h2{margin:5px 0 4px;color:var(--ink);font-size:28px;font-weight:760;letter-spacing:-.04em}.v1175-sales-hero p{color:var(--ink3);font-size:12px}
.v1175-sales-balance{display:grid;flex:0 0 auto;min-width:230px;padding:14px 17px;border:1px solid rgba(23,111,71,.13);border-radius:17px;background:rgba(255,255,255,.66);box-shadow:inset 0 1px 0 #fff}.v1175-sales-balance>span{color:var(--ink3);font-size:9.5px;font-weight:780;text-transform:uppercase;letter-spacing:.08em}.v1175-sales-balance>strong{margin:3px 0;color:#176f47;font-size:25px;font-weight:760;letter-spacing:-.035em}.v1175-sales-balance>small{color:var(--ink3);font-size:10.5px!important}
.v1175-sales-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.v1175-sales-metric{--tone:#176f47;position:relative;display:grid;min-height:106px;align-content:center;padding:15px 16px;border:1px solid rgba(15,23,42,.075);border-radius:17px;background:rgba(255,255,255,.78);box-shadow:0 8px 24px rgba(15,23,42,.05),inset 0 1px 0 #fff;overflow:hidden}.v1175-sales-metric.reserved{--tone:#4f9f6c;background:linear-gradient(145deg,rgba(238,250,242,.85),rgba(255,255,255,.76))}.v1175-sales-metric::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--tone)}.v1175-sales-metric>span{color:var(--ink3);font-size:9px;font-weight:820;text-transform:uppercase;letter-spacing:.07em}.v1175-sales-metric>strong{margin:5px 0 2px;color:var(--ink);font-size:20px;font-weight:740;letter-spacing:-.025em}.v1175-sales-metric>small{color:var(--ink3);font-size:10px!important}
.v1175-sales-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.v1175-sales-panel{--sale-tone:#176f47;display:flex;min-width:0;min-height:470px;max-height:690px;flex-direction:column;border:1px solid rgba(15,23,42,.08);border-radius:23px;background:rgba(255,255,255,.76);box-shadow:0 15px 42px rgba(15,23,42,.065),inset 0 1px 0 #fff;overflow:hidden}.v1175-sales-panel.reserved{--sale-tone:#4f9f6c}
.v1175-sales-panel>header{display:flex;flex:0 0 auto;min-height:124px;align-items:center;justify-content:space-between;gap:18px;padding:18px 19px;border-bottom:1px solid rgba(15,23,42,.075);background:linear-gradient(135deg,color-mix(in srgb,var(--sale-tone) 7%,#fff),rgba(255,255,255,.82))}.v1175-sales-panel>header>div:first-child{min-width:0}.v1175-sales-panel h3{margin:8px 0 3px;color:var(--ink);font-size:17px;font-weight:740;letter-spacing:-.025em}.v1175-sales-panel p{max-width:470px;color:var(--ink3);font-size:10.5px;line-height:1.38}
.v1175-sale-status{display:inline-flex;align-items:center;gap:6px;min-height:25px;padding:0 9px;border:1px solid color-mix(in srgb,var(--sale-tone) 28%,#fff);border-radius:999px;background:color-mix(in srgb,var(--sale-tone) 10%,#fff);color:var(--sale-tone);font-size:9.5px;font-weight:800}.v1175-sale-status i{width:6px;height:6px;border-radius:50%;background:currentColor}.v1175-sale-status.delivered{--sale-tone:#176f47}.v1175-sale-status.reserved{--sale-tone:#4f9f6c}
.v1175-panel-totals{display:flex;flex:0 0 auto;gap:20px}.v1175-panel-totals>span{display:grid;text-align:right}.v1175-panel-totals small{color:var(--ink3);font-size:8.5px!important;font-weight:770;text-transform:uppercase;letter-spacing:.06em}.v1175-panel-totals strong{margin-top:3px;color:var(--sale-tone);font-size:16px;white-space:nowrap}
.v1175-sales-table{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(100,109,124,.3) transparent}.v1175-sales-table table{width:100%;min-width:790px;border-collapse:separate;border-spacing:0}.v1175-sales-table th{position:sticky;z-index:3;top:0;padding:11px 12px;border-bottom:1px solid rgba(15,23,42,.08);background:rgba(247,249,248,.96);color:var(--ink3);font-size:9px!important;font-weight:790;letter-spacing:.045em;text-align:left;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.v1175-sales-table td{padding:12px;border-bottom:1px solid rgba(15,23,42,.065);color:var(--ink2);font-size:11px;vertical-align:middle}.v1175-sales-table tbody tr{cursor:pointer}.v1175-sales-table tbody tr:hover{background:color-mix(in srgb,var(--sale-tone) 5%,#fff)}.v1175-sales-table tbody tr:focus-visible{outline:2px solid var(--sale-tone);outline-offset:-2px}.v1175-sales-table td:first-child{width:28%}.v1175-sales-table td strong,.v1175-sales-table td small{display:block}.v1175-sales-table td strong{color:var(--ink);font-size:11.5px}.v1175-sales-table td small{margin-top:3px;color:var(--ink3);font-size:9.5px!important}.v1175-sales-table .num{text-align:right;white-space:nowrap}.v1175-sales-table .net{color:#176f47;font-weight:720}.v1175-sales-table .commission{color:var(--sale-tone);font-weight:720}
.v1175-warranty-tag{display:inline-flex;align-items:center;gap:5px;max-width:165px;color:#176f47;font-size:9.5px;font-weight:700;line-height:1.25}.v1175-warranty-tag i{display:grid;place-items:center;flex:0 0 auto;width:18px;height:18px;border-radius:50%;background:#e2f3e9;color:#176f47;font-size:9px;font-style:normal}.v1175-warranty-tag.none{color:var(--ink3)}.v1175-warranty-tag.none i{background:var(--bg3);color:var(--ink3)}
.v1175-sales-empty{display:grid;flex:1;place-content:center;gap:5px;padding:40px;text-align:center}.v1175-sales-empty strong{font-size:13px}.v1175-sales-empty span{color:var(--ink3);font-size:10.5px}
.v1175-team{padding:20px;border:1px solid rgba(255,255,255,.82);border-radius:23px;background:linear-gradient(145deg,rgba(255,255,255,.82),rgba(246,248,247,.72));box-shadow:0 14px 40px rgba(15,23,42,.06),inset 0 1px 0 #fff;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.v1175-team>header{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin-bottom:14px}.v1175-team h3{margin-top:4px;font-size:18px;letter-spacing:-.025em}.v1175-team>header>small{color:var(--ink3);font-size:10.5px!important}.v1175-team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px}.v1175-team article{display:grid;gap:13px;padding:14px;border:1px solid rgba(15,23,42,.07);border-radius:16px;background:rgba(255,255,255,.7)}.v1175-team-person{display:flex;align-items:center;gap:10px}.v1175-team-person .av{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;color:#fff;font-size:10px}.v1175-team-person strong,.v1175-team-person small{display:block}.v1175-team-person strong{font-size:12.5px}.v1175-team-person small{margin-top:2px;color:var(--ink3);font-size:9.5px!important}.v1175-team dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0}.v1175-team dl>div{min-width:0;padding:9px;border-radius:10px;background:rgba(23,111,71,.045)}.v1175-team dt{color:var(--ink3);font-size:8.5px;line-height:1.25}.v1175-team dd{margin:4px 0 0;color:var(--ink);font-size:11px;font-weight:730;white-space:nowrap}
body.dark .v1175-sales-hero,body.dark .v1175-sales-metric,body.dark .v1175-sales-panel,body.dark .v1175-team,body.dark .v1175-team article,body.dark .v1175-warranty-picker{border-color:rgba(255,255,255,.09);background:linear-gradient(145deg,rgba(35,38,43,.9),rgba(25,28,32,.82))}body.dark .v1175-sales-panel>header,body.dark .v1175-sales-table th{background:rgba(35,38,43,.96)}

@media(max-width:1450px){.v1175-sales-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.v1175-sales-panels{grid-template-columns:1fr}.v1175-sales-panel{min-height:440px;max-height:620px}}
@media(max-width:780px){.v1175-sales-hero{align-items:flex-start;flex-direction:column;padding:20px}.v1175-sales-balance{width:100%;box-sizing:border-box}.v1175-sales-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.v1175-sales-panel>header{align-items:flex-start;flex-direction:column}.v1175-panel-totals{width:100%;justify-content:space-between}.v1175-panel-totals>span{text-align:left}.v1175-team>header{align-items:flex-start;flex-direction:column}.v1175-team dl{grid-template-columns:1fr}.v1175-warranty-result{align-items:flex-start!important;flex-direction:column}.v1175-warranty-result>strong{max-width:none;text-align:left}}
@media(max-width:480px){.v1175-sales-metrics{grid-template-columns:1fr}.v1175-sales-hero h2{font-size:24px}.v1175-team{padding:14px}.v1175-sales-panel{border-radius:19px}}
