/* Yombal Business Suite 11.36 — cockpit multi-entreprises */
#mainNav>a[data-view="group_dashboard"]{margin-bottom:10px;border:1px solid #cfe3db;background:linear-gradient(135deg,#ecf8f2,#fff);color:var(--g-dark);box-shadow:0 3px 10px rgba(23,107,82,.07)}
#mainNav>a[data-view="group_dashboard"]::before{content:'◇';display:grid;place-items:center;border:0;background:var(--g);color:#fff;font-size:10px}
#mainNav>a[data-view="group_dashboard"].active{background:var(--g-dark);color:#fff;border-color:var(--g-dark)}
.founder-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:13px;padding:22px 24px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(120deg,#fff 0,#fff 58%,#edf7f2 100%);box-shadow:var(--shadow)}
.founder-eyebrow,.founder-section-heading span,.founder-pulse>span{display:block;color:var(--g);font-size:9px;font-weight:850;letter-spacing:.12em}
.founder-hero h1{margin:7px 0 5px;font-size:27px;letter-spacing:-.045em}.founder-hero p{margin:0;color:var(--muted);font-size:12px}
.venture-switcher{display:flex;gap:7px;margin-bottom:11px;padding:5px;overflow:auto;border:1px solid var(--line);border-radius:14px;background:#fff;width:max-content;max-width:100%;box-shadow:0 1px 3px rgba(20,45,35,.025)}
.venture-filter{display:flex;align-items:center;gap:7px;min-height:35px;padding:8px 12px;background:transparent;color:#65706a;border-radius:10px;font-size:11px;white-space:nowrap}
.venture-filter:hover{background:#f5f7f6;transform:none}.venture-filter.active{background:var(--g-dark);color:#fff;box-shadow:0 5px 12px rgba(15,80,61,.18)}
.venture-dot{width:8px;height:8px;border-radius:50%;background:var(--g)}.venture-dot.blue{background:#397dc7}.venture-dot.violet{background:#7758c8}.venture-dot.amber{background:#d18a2f}.venture-dot.all{background:conic-gradient(var(--g) 0 25%,#397dc7 0 50%,#7758c8 0 75%,#d18a2f 0)}
.founder-scope{display:flex;align-items:center;justify-content:space-between;margin:0 2px 10px}.founder-scope span{font-size:11px;font-weight:750}.founder-scope small{color:var(--muted);font-size:9px}
.founder-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.founder-metric{min-height:136px;padding:17px}.founder-metric>div{display:flex;align-items:center;justify-content:space-between}.founder-metric small{color:var(--muted);font-size:10px;font-weight:650}.founder-metric>div>span{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:var(--g-soft);color:var(--g);font-weight:850}
.founder-metric strong{display:block;margin-top:20px;font-size:25px;letter-spacing:-.04em}.founder-metric p{margin:8px 0 0;color:var(--muted);font-size:9px;line-height:1.45}
.founder-main-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,.65fr);gap:10px;margin-top:10px}.founder-alerts-panel,.founder-pulse,.founder-feed{padding:18px}
.founder-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.founder-section-heading h2,.founder-pulse h2{margin:4px 0 0;font-size:17px;letter-spacing:-.035em}.founder-section-heading>b{display:grid;place-items:center;min-width:29px;height:29px;padding:0 7px;border-radius:9px;background:#fff0e6;color:#c05e16;font-size:11px}
.founder-alert-list,.founder-activity-list{display:grid;margin-top:12px}.founder-alert{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:11px 4px;border-top:1px solid #eff1f0;border-radius:0;background:transparent;color:var(--ink);text-align:left}.founder-alert:first-child{border-top:0}.founder-alert:hover,.founder-activity:hover{background:#fafcfb;transform:none}.founder-alert>span:nth-child(2),.founder-activity>span:nth-child(2){display:grid;gap:3px}.founder-alert strong,.founder-activity strong{font-size:11px}.founder-alert small,.founder-activity small{color:var(--muted);font-size:9px}
.alert-mark{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:#fff5e9;color:#cb711f;font-weight:850}.alert-mark.high{background:#fff0ef;color:#b42318}.venture-tag{padding:4px 7px;border-radius:7px;background:#f1f4f2;color:#67726c;font-size:8px;font-weight:750;white-space:nowrap}
.founder-pulse{text-align:center}.founder-pulse>span,.founder-pulse h2{text-align:left}.pulse-ring{display:grid;place-items:center;align-content:center;width:126px;height:126px;margin:17px auto;border-radius:50%;background:radial-gradient(circle at center,#fff 59%,transparent 60%),conic-gradient(var(--g-bright) calc(var(--score)*1%),#e9eeeb 0)}.pulse-ring strong,.pulse-ring small{display:block}.pulse-ring strong{font-size:22px}.pulse-ring small{color:var(--muted);font-size:9px}.founder-pulse dl{margin:0}.founder-pulse dl div{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid #eff1f0}.founder-pulse dt{color:var(--muted);font-size:9px}.founder-pulse dd{margin:0;font-size:10px;font-weight:800}
.founder-ventures{margin-top:20px}.venture-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px}.venture-card{position:relative;padding:18px;overflow:hidden}.venture-card::after{content:'';position:absolute;inset:auto -35px -55px auto;width:130px;height:130px;border-radius:50%;background:rgba(23,107,82,.055)}.venture-card.blue::after{background:rgba(57,125,199,.06)}.venture-card.violet::after{background:rgba(119,88,200,.06)}.venture-card.amber::after{background:rgba(209,138,47,.065)}
.venture-card-heading{display:flex;align-items:center;justify-content:space-between}.venture-symbol{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:var(--g-soft);color:var(--g);font-size:17px}.venture-card.blue .venture-symbol{background:#edf5fd;color:#397dc7}.venture-card.violet .venture-symbol{background:#f2eefc;color:#7758c8}.venture-card.amber .venture-symbol{background:#fff5e8;color:#b66d16}.venture-card-heading b{padding:4px 7px;border-radius:7px;background:#fff0ef;color:#b42318;font-size:8px}.venture-card-heading .healthy{background:#ebf7f1;color:var(--g)}
.venture-card h3{margin:17px 0 4px;font-size:16px}.venture-card>p{margin:0;color:var(--muted);font-size:9px}.venture-card dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:17px 0}.venture-card dl div{padding:9px;border-radius:10px;background:#f8faf9}.venture-card dt{color:var(--muted);font-size:8px}.venture-card dd{margin:5px 0 0;font-size:10px;font-weight:800}.venture-card-actions{position:relative;z-index:1;display:flex;gap:7px}.venture-card-actions button{flex:1;padding:8px 9px;font-size:9px}
.founder-feed{margin-top:10px}.founder-section-heading>small{color:var(--muted);font-size:9px}.founder-activity{display:grid;grid-template-columns:34px minmax(0,1fr) minmax(100px,auto);align-items:center;gap:10px;width:100%;padding:11px 5px;border-top:1px solid #eff1f0;border-radius:0;background:transparent;color:var(--ink);text-align:left}.founder-activity:first-child{border-top:0}.activity-icon{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;background:#f1f5f3;color:var(--g);font-weight:850}.founder-activity>span:last-child{display:grid;justify-items:end;gap:2px}.founder-activity b{font-size:8px}.founder-empty-state{display:grid;justify-items:center;gap:5px;padding:34px 15px;color:var(--muted);text-align:center}.founder-empty-state strong{color:var(--ink);font-size:12px}.founder-empty-state span{font-size:10px}
@media(max-width:1100px){.founder-metrics{grid-template-columns:1fr 1fr}.venture-card-grid{grid-template-columns:1fr 1fr}.founder-main-grid{grid-template-columns:1fr}.founder-pulse{display:grid;grid-template-columns:1fr 140px 1fr;align-items:center;text-align:left}.founder-pulse .pulse-ring{grid-column:2;grid-row:1/3}.founder-pulse dl{grid-column:3;grid-row:1/3}}
@media(max-width:700px){.founder-hero{align-items:flex-start}.founder-metrics,.venture-card-grid{grid-template-columns:1fr}.founder-pulse{display:block;text-align:center}.founder-pulse>span,.founder-pulse h2{text-align:center}.founder-alert{grid-template-columns:30px 1fr}.founder-alert .venture-tag{grid-column:2;width:max-content}.founder-activity{grid-template-columns:34px 1fr}.founder-activity>span:last-child{grid-column:2;justify-items:start}.founder-scope{align-items:flex-start;flex-direction:column;gap:4px}}
@media(max-width:500px){.founder-hero{flex-direction:column}.founder-hero button{width:100%}.venture-switcher{width:100%}.founder-metric{min-height:122px}}
