.eg-dashboard{max-width:1120px;margin:25px auto;padding:0 16px 48px}.eg-dashboard h2{font-size:clamp(1.35rem,3vw,1.95rem);color:#18482e;line-height:1.25}.eg-dash-intro{line-height:1.7;color:#44594b;max-width:950px}.eg-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:22px 0}.eg-metric{background:#edf4ed;border:1px solid #d3e1d6;border-radius:15px;padding:19px}.eg-metric strong{font-size:2rem;display:block;color:#194e31}.eg-metric span{font-size:.92rem;color:#445b4a}.eg-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.eg-chart{background:#fff;border:1px solid #dce5dd;border-radius:17px;padding:20px;min-width:0}.eg-chart h3{font-size:1.09rem;margin:0 0 4px;color:#1b4a32}.eg-chart p{font-size:.88rem;line-height:1.5;margin:0 0 14px;color:#59665c}.eg-chart-layout{display:grid;grid-template-columns:140px minmax(0,1fr);gap:16px;align-items:center}.eg-pie{width:140px;height:140px;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;flex-shrink:0}.eg-pie:after{content:'';position:absolute;background:#fff;inset:36px;border-radius:50%}.eg-pie strong{z-index:1;position:relative;font-size:1rem;color:#224734}.eg-legend{list-style:none;padding:0;margin:0;display:grid;gap:9px}.eg-legend li{display:flex;align-items:flex-start;gap:7px;font-size:.83rem;line-height:1.35;overflow-wrap:anywhere;color:#344739}.eg-dot{margin-top:3px;width:11px;height:11px;flex:0 0 11px;border-radius:3px}.eg-chart-note{margin-top:19px;border-left:3px solid #76937c;padding:10px 15px;background:#f5f8f4;font-size:.92rem;line-height:1.65;color:#425648}.eg-pair{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.eg-pair a{padding:10px 13px;border:1px solid #becfc1;border-radius:10px;text-decoration:none;color:#164c2d;background:#fff}.eg-pair a:hover{background:#ecf4ed}@media(max-width:780px){.eg-charts{grid-template-columns:1fr}.eg-metrics{grid-template-columns:1fr 1fr}}@media(max-width:390px){.eg-chart-layout{grid-template-columns:112px minmax(0,1fr);gap:9px}.eg-pie{width:112px;height:112px}.eg-pie:after{inset:30px}.eg-pie strong{font-size:.86rem}.eg-chart{padding:15px}.eg-metrics{grid-template-columns:1fr}}