/* Exclusivamente el bloque de estadísticas del cronograma médico. */
.ms-dashboard .md-statistics{--md-navy:#0B2545;--md-blue:#1769E0;--md-green:#10B981;--md-yellow:#F5B51B;--md-red:#EF3944;display:grid;gap:14px;min-width:0;color:var(--md-navy)}
.md-statistics *{box-sizing:border-box}.md-chart-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.md-panel{min-width:0;background:#fff;border:1px solid #D8E4EF;border-radius:13px;box-shadow:0 2px 9px #0b254504;padding:18px}.md-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.md-heading{display:flex;align-items:flex-start;gap:10px;min-width:0}.md-heading>div{min-width:0}.md-statistics h3{font-size:18px;line-height:1.25;margin:0 0 5px;font-weight:700;letter-spacing:-.2px}.md-heading p{font-size:12px;line-height:1.45;margin:0;color:#536E8D}.md-icon{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:10px;background:#EAF3FF;color:#0670FF}.ms-dashboard .md-icon svg{width:28px;height:28px;stroke-width:2}.md-tip{position:relative;flex:0 0 auto}.ms-dashboard .md-tip button{width:32px;height:32px;border:1px solid #D8E4EF;border-radius:9px;padding:6px;color:#6A83A3}.md-tip [role=tooltip]{display:none;position:absolute;z-index:5;right:0;top:calc(100% + 7px);width:250px;max-width:70vw;font-size:12px;line-height:1.5;border:1px solid #D8E4EF;border-radius:9px;background:#fff;padding:12px;box-shadow:0 5px 20px #0b254515}.md-tip:hover [role=tooltip],.md-tip:focus-within [role=tooltip]{display:block}.md-tip button:focus-visible{outline:2px solid #1769E0;outline-offset:2px}
.md-status-body{display:flex;align-items:center;gap:24px;margin-top:20px}.md-donut{width:clamp(150px,15vw,235px);aspect-ratio:1;flex:0 0 auto;border-radius:50%;display:grid;place-items:center}.md-donut>div{width:70%;height:70%;border-radius:50%;background:white;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px}.md-donut strong{font-size:36px;line-height:1.1}.md-donut span{font-size:13px;font-weight:600}.md-status-list{display:grid;gap:8px;flex:1;min-width:0}.md-status-card{display:flex;align-items:center;gap:10px;min-height:62px;border-radius:10px;padding:10px 14px}.md-status-card>div{display:grid;gap:4px;font-size:13px;line-height:1.2;min-width:0}.md-status-card>div span{font-size:12px}.md-status-card>strong{margin-left:auto;font-size:16px;white-space:nowrap}.md-status-symbol{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:50%;background:var(--tone);color:white}.ms-dashboard .md-status-symbol svg{width:28px;height:28px}.md-statistics .blue{--tone:#1769E0;background:#EAF3FF}.md-statistics .green{--tone:#10B981;background:#E7F8EF}.md-statistics .yellow{--tone:#F5B51B;background:#FFF6DC}.md-statistics .red{--tone:#EF3944;background:#FDECEF}.md-statistics .purple{--tone:#7C3AED;background:#F1EDFF}.md-note,.md-history{font-size:11px;line-height:1.5;color:#536E8D;margin:12px 0 0}.md-history{padding:8px 10px;background:#F4F8FC;border-radius:7px}.md-risk>header{flex-wrap:wrap}.md-risk .md-heading{flex:1 1 300px}.md-legend{display:flex;gap:14px;flex-wrap:wrap;justify-content:flex-end;align-items:center;font-size:11px;color:#536E8D;margin-left:auto}.md-legend span{display:inline-flex;gap:6px;align-items:center;white-space:nowrap}.md-legend i{display:block;width:10px;height:10px;border-radius:50%}.ms-dashboard svg.md-risk-plot{display:block;width:100%;height:auto;max-height:245px;margin-top:15px;overflow:visible;stroke:none}.md-risk-plot line{stroke:#E4EDF5;stroke-width:1}.md-risk-plot text{fill:#415F7E;stroke:none;font:11px Arial,sans-serif}.md-risk-plot .md-bar-value{fill:#0B2545;font-weight:600}.md-risk-plot .md-risk-label{fill:#0B2545;font-size:12px;font-weight:700}
.md-overview{padding:0;overflow:visible}.md-overview-head{padding:16px 18px;background:#F6FAFE;border-bottom:1px solid #EFF4F8;border-radius:13px 13px 0 0;align-items:center!important}.md-period{display:inline-flex;align-items:center;gap:8px;border:1px solid #D8E4EF;border-radius:24px;padding:8px 12px;font-size:12px;font-weight:600;white-space:nowrap;background:#F5FAFF;color:#183D6B}.md-period svg{color:#0670FF;flex:0 0 20px}.md-overview-body{display:grid;grid-template-columns:minmax(0,52fr) minmax(0,48fr)}.md-exams,.md-tracking{padding:16px 18px;min-width:0}.md-tracking{border-left:1px solid #E5EDF5}.md-progress-row{display:flex;align-items:center;gap:8px;margin-top:20px}.md-progress{height:14px;background:#E4EDF5;border-radius:20px;overflow:hidden;flex:1}.md-progress i{display:block;background:#10B981;height:100%;border-radius:20px}.md-progress-row strong{font-size:13px;white-space:nowrap}.md-completed{margin:12px 0 18px;font-size:13px;font-weight:600}.md-exam-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.md-metric{display:flex;align-items:flex-start;gap:9px;min-width:0;padding:12px 10px;border-radius:10px}.md-metric-icon{color:var(--tone);display:grid;place-items:center;flex:0 0 30px;width:30px;height:32px}.ms-dashboard .md-metric-icon svg{width:28px;height:28px;stroke-width:2}.md-metric>div{min-width:0}.md-metric>div>span{font-size:11px;line-height:1.35;display:block}.md-metric strong{display:block;font-size:24px;line-height:1.15;margin-top:5px;overflow-wrap:anywhere}.md-metric small{display:block;font-size:11px;line-height:1.3;margin-top:5px;color:#536E8D}.md-exam-metrics .md-metric{min-height:100px}.md-tracking-top{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.md-tracking-bottom{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.md-tracking .md-metric{padding:10px;align-items:center}.md-tracking .md-metric strong{font-size:21px}.md-tracking-bottom .md-metric strong{font-size:23px}.md-info{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#EAF3FF;border-radius:9px;font-size:11px;line-height:1.55;color:#365A80;margin:8px 0 0}.ms-dashboard .md-info>svg{flex:0 0 20px;width:20px;height:20px;color:#0670FF}
@media(max-width:1200px){.md-status-body{gap:14px}.md-status-card{padding:10px;gap:8px}.md-donut{width:160px}.md-exam-metrics .md-metric{flex-direction:column;gap:6px}.md-tracking-top .md-metric{flex-direction:column;align-items:flex-start}.md-tracking-bottom .md-metric strong{font-size:20px}.md-heading h3{font-size:16px}}
@media(max-width:950px){.md-chart-row{grid-template-columns:1fr}.md-status-body{gap:24px}.md-donut{width:200px}.md-overview-body{grid-template-columns:1fr}.md-tracking{border-left:0;border-top:1px solid #E5EDF5}.md-exam-metrics .md-metric,.md-tracking-top .md-metric{flex-direction:row;align-items:center}.md-risk .md-heading{flex-basis:auto}.md-risk .md-risk-plot{max-height:270px}.md-overview-head{flex-wrap:wrap}.md-period{margin-left:48px}}
@media(max-width:550px){.md-panel{padding:14px}.md-overview{padding:0}.md-statistics h3{font-size:16px}.md-heading p{font-size:11px}.md-icon{width:32px;height:32px;flex-basis:32px}.ms-dashboard .md-icon svg{width:25px;height:25px}.md-status-body{gap:12px;flex-direction:column}.md-donut{width:180px}.md-status-list{width:100%}.md-status-card{min-height:60px}.md-legend{justify-content:flex-start;margin-left:0;gap:12px;font-size:10px}.md-risk .md-risk-plot{margin-top:12px;max-height:none}.md-overview-head{padding:14px;gap:12px!important}.md-period{margin-left:42px;font-size:11px;max-width:calc(100% - 42px);white-space:normal}.md-exams,.md-tracking{padding:14px}.md-exam-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.md-tracking-top{grid-template-columns:1fr 1fr}.md-tracking-top>.md-metric:last-child{grid-column:1/-1}.md-tracking-bottom{grid-template-columns:1fr}.md-metric strong{font-size:24px}.md-info{align-items:flex-start}.md-tip [role=tooltip]{width:220px}.md-risk>header{gap:12px}}
