/* assets/css/route-summary.css */
.execvitr-map{width:100%;height:280px;min-height:240px;border:1px solid var(--execvitr-border,#e5e7eb);border-radius:12px;overflow:hidden;background:#f8fafc;margin-bottom:10px}

.execvitr-metrics{display:grid;grid-template-columns:1fr;gap:10px;margin: 0px 0px 24px;}
@media(min-width:640px){.execvitr-metrics{grid-template-columns:1fr 1fr}}
.execvitr-metric{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--execvitr-border,#e5e7eb);border-radius:14px;background:#fff;box-shadow:0 1px 0 rgba(0,0,0,.02)}
.execvitr-metric__icon{width:40px!important;height:40px!important;display:grid;place-items:center;border-radius:12px;border:1px solid var(--execvitr-border,#e5e7eb);font-weight:700; font-size: 20px !important;}
.execvitr-metric__label{font-size:.78rem;color:#6b7280;margin-bottom:2px}
.execvitr-metric__value{font-size:1.35rem;font-weight:700;line-height:1}
.execvitr-metric[data-loading="1"]{opacity:.6}