/* DSA CRM v11.77 — cockpit manager Apple Liquid Glass. */
#v-equipe{padding-bottom:34px}.v1177-manager{--cash:#176f47;--future:#4c9f70;--sale:#8f1934;--violet:#6d4ec5;display:grid;gap:14px;padding:2px 14px 24px}
.v1177-manager button{font:inherit}.v1177-hero,.v1177-glass,.v1177-objective,.v1177-metric,.v1177-mini{border:1px solid rgba(255,255,255,.82);background:linear-gradient(145deg,rgba(255,255,255,.88),rgba(246,248,248,.7));box-shadow:0 16px 46px rgba(15,23,42,.065),inset 0 1px 0 #fff;backdrop-filter:blur(26px) saturate(1.15);-webkit-backdrop-filter:blur(26px) saturate(1.15)}
.v1177-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 25px;border-radius:26px;background:radial-gradient(circle at 85% 5%,rgba(113,183,143,.17),transparent 36%),linear-gradient(145deg,rgba(255,255,255,.94),rgba(244,247,246,.76))}
.v1177-hero>div:first-child>span,.v1177-objective header span,.v1177-glass>header span{color:#8d1b34;font-size:9px;font-weight:850;letter-spacing:.13em}.v1177-hero h2{margin:5px 0 3px;font-size:29px;letter-spacing:-.045em}.v1177-hero p{margin:0;color:var(--ink3);font-size:11px}
.v1177-hero-status{display:flex;align-items:center;gap:14px}.v1177-hero-status>div{display:grid;width:72px;height:72px;place-content:center;border-radius:50%;background:radial-gradient(circle closest-side,rgba(255,255,255,.94) 78%,transparent 80%),conic-gradient(var(--cash) calc(var(--progress)*1%),rgba(23,111,71,.11) 0);text-align:center}.v1177-hero-status>div strong,.v1177-hero-status>div span{display:block}.v1177-hero-status>div strong{font-size:15px}.v1177-hero-status>div span{color:var(--ink3);font-size:8px}.v1177-hero-status>p strong,.v1177-hero-status>p small{display:block}.v1177-hero-status>p strong{font-size:13px}.v1177-hero-status>p small{margin-top:3px;color:var(--ink3);font-size:9.5px}
.v1177-primary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.v1177-metric{position:relative;display:grid;gap:5px;min-width:0;padding:16px 17px;border-radius:19px;color:var(--ink);text-align:left;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.v1177-metric:hover{transform:translateY(-2px);box-shadow:0 20px 52px rgba(15,23,42,.1),inset 0 1px 0 #fff}.v1177-metric>span,.v1177-mini>span{color:var(--ink3);font-size:9px;font-weight:760;letter-spacing:.06em;text-transform:uppercase}.v1177-metric>strong{overflow:hidden;font-size:22px;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap}.v1177-metric>small{overflow:hidden;color:var(--ink3);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.v1177-metric>i{position:absolute;top:15px;right:14px;color:var(--ink4);font-size:18px;font-style:normal}.v1177-metric.sales{border-top:3px solid var(--sale)}.v1177-metric.signed{border-top:3px solid #315f9a}.v1177-metric.cash{border-top:3px solid var(--cash)}.v1177-metric.pipeline{border-top:3px solid var(--future)}
.v1177-secondary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.v1177-mini{display:grid;gap:4px;min-width:0;padding:12px 14px;border-radius:15px;color:var(--ink);text-align:left;cursor:pointer}.v1177-mini:hover{background:rgba(255,255,255,.94)}.v1177-mini>strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.v1177-mini>small{overflow:hidden;color:var(--ink3);font-size:8.8px;text-overflow:ellipsis;white-space:nowrap}.v1177-mini.green strong{color:var(--cash)}.v1177-mini.amber strong{color:#a16c00}.v1177-mini.red strong{color:#a5213a}.v1177-mini.purple strong{color:var(--violet)}
.v1177-core{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:12px}.v1177-objective,.v1177-glass{padding:19px 20px;border-radius:22px}.v1177-objective header,.v1177-glass>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.v1177-objective h3,.v1177-glass h3{margin:4px 0 2px;font-size:17px;letter-spacing:-.025em}.v1177-objective header p,.v1177-glass>header small{margin:0;color:var(--ink3);font-size:9.5px}.v1177-objective header>strong{font-size:26px;letter-spacing:-.04em}.v1177-objective-values{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0 12px}.v1177-objective-values span{display:grid;gap:3px;padding:10px 11px;border-radius:12px;background:rgba(23,111,71,.045)}.v1177-objective-values small{color:var(--ink3);font-size:8.5px}.v1177-objective-values strong{font-size:12px}.v1177-progress{height:10px;overflow:hidden;border-radius:99px;background:rgba(15,23,42,.07)}.v1177-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8f1934,#ba3955);box-shadow:0 2px 8px rgba(143,25,52,.25)}.v1177-objective footer{display:flex;justify-content:space-between;gap:12px;margin-top:8px;color:var(--ink3);font-size:8.8px}
.v1177-alert-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:15px}.v1177-alert-grid .v1177-mini{box-shadow:none;background:rgba(255,255,255,.55)}
.v1177-team{overflow:hidden;padding:0}.v1177-team>header{padding:18px 20px 14px}.v1177-agent-head,.v1177-agent-row{display:grid;grid-template-columns:minmax(230px,1.4fr) repeat(4,minmax(112px,.72fr)) 20px;align-items:center;gap:12px}.v1177-agent-head{padding:8px 20px;background:rgba(15,23,42,.035);color:var(--ink3);font-size:8px;font-weight:740;text-transform:uppercase}.v1177-agent-row{width:100%;padding:11px 20px;border:0;border-top:1px solid rgba(15,23,42,.065);background:transparent;color:var(--ink);text-align:left;cursor:pointer}.v1177-agent-row:hover{background:rgba(255,255,255,.56)}.v1177-person{display:flex;align-items:center;gap:10px;min-width:0}.v1177-person>.av{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:50%;color:#fff;font-size:9px;font-style:normal}.v1177-person strong,.v1177-person small,.v1177-agent-row>span>small,.v1177-agent-row>span>strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v1177-person strong{font-size:12px}.v1177-person small,.v1177-agent-row>span>small{margin-top:2px;color:var(--ink3);font-size:8.5px}.v1177-agent-row>span>strong{margin-top:3px;font-size:11px;font-variant-numeric:tabular-nums}.v1177-chevron{color:var(--ink4);font-size:18px;font-style:normal}
.v1177-lower{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:12px}.v1177-chart{height:205px;margin-top:12px}.v1177-portfolio>div{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:14px}.v1177-portfolio .v1177-mini{box-shadow:none;background:rgba(255,255,255,.56)}
.v1177-empty{padding:30px;color:var(--ink3);font-size:11px;text-align:center}.v1177-modal-list{display:grid;gap:7px}.v1177-modal-list button{display:grid;grid-template-columns:minmax(0,1fr) 145px 18px;align-items:center;gap:12px;width:100%;padding:12px 13px;border:1px solid rgba(15,23,42,.07);border-radius:13px;background:rgba(255,255,255,.72);color:var(--ink);text-align:left;cursor:pointer}.v1177-modal-list button:hover{background:#fff}.v1177-modal-list button span:nth-child(2){text-align:right}.v1177-modal-list strong,.v1177-modal-list small{display:block}.v1177-modal-list strong{font-size:11.5px}.v1177-modal-list small{margin-top:3px;color:var(--ink3);font-size:8.8px}.v1177-modal-list i{color:var(--ink4);font-size:18px;font-style:normal}
body.dark .v1177-hero,body.dark .v1177-glass,body.dark .v1177-objective,body.dark .v1177-metric,body.dark .v1177-mini{border-color:rgba(255,255,255,.08);background:linear-gradient(145deg,rgba(35,38,43,.92),rgba(25,28,32,.82))}body.dark .v1177-alert-grid .v1177-mini,body.dark .v1177-portfolio .v1177-mini{background:rgba(255,255,255,.035)}
@media(max-width:1280px){.v1177-primary{grid-template-columns:1fr 1fr}.v1177-agent-head,.v1177-agent-row{grid-template-columns:minmax(210px,1.3fr) repeat(3,minmax(100px,.7fr)) 20px}.v1177-agent-head>span:nth-child(5),.v1177-agent-row>span:nth-child(5){display:none}}
@media(max-width:920px){.v1177-core,.v1177-lower{grid-template-columns:1fr}.v1177-secondary{grid-template-columns:1fr 1fr}.v1177-team{overflow-x:auto}.v1177-agent-head,.v1177-agent-row{min-width:800px}}
@media(max-width:620px){.v1177-manager{padding-inline:8px}.v1177-hero{align-items:flex-start;flex-direction:column}.v1177-hero-status{width:100%}.v1177-primary,.v1177-secondary{grid-template-columns:1fr}.v1177-objective-values{grid-template-columns:1fr}.v1177-alert-grid,.v1177-portfolio>div{grid-template-columns:1fr}.v1177-objective footer{flex-direction:column}.v1177-metric>strong{font-size:20px}}
