.hist-detail{margin-top:24px;padding:18px;border:1px solid #426474;border-radius:12px;background:linear-gradient(135deg,#142e3b,#0e202c)}
.hist-detail-title h3{font-size:19px;margin:6px 0}.hist-detail-title p{font-size:12px;color:#b8cbd4;line-height:1.5}
.hist-detail-section{padding:16px 0;border-top:1px solid #3d5964}.hist-detail-head{display:flex;gap:12px;justify-content:space-between;align-items:center;flex-wrap:wrap}.hist-detail-head h4{margin:0;font-size:13px;color:#e5e8ec}
.hist-curve{display:block;max-width:100%;height:140px;width:100%;margin:12px 0 4px;background:#0d2430;border-radius:8px}.hist-axis{stroke:#3d5663;stroke-dasharray:3 5}
.hist-date-row{display:flex;gap:8px;flex-wrap:wrap;justify-content:space-between}.hist-date-row span{min-width:110px;flex:1;display:flex;flex-direction:column;gap:3px;font-size:11px;color:#b6cad2}.hist-date-row strong{font-size:16px;color:#eef4f7}.hist-date-row small{font-size:10px;color:#91a9b5;overflow-wrap:anywhere}
.hist-delta{display:inline-block;font-size:11px;border-radius:6px;padding:5px 8px;font-weight:800}.hist-delta.up{color:#60e5ae;background:#174336}.hist-delta.down{color:#ff969a;background:#4c2934}.hist-delta.flat{color:#e6d28d;background:#413c2d}.hist-delta.unknown{color:#a6bac5;background:#233642}.hist-unknown,.hist-compare{font-size:12px;color:#aabdc6}
.hist-mini-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:9px;margin:14px 0 12px}.hist-mini-grid>div{padding:11px 12px;background:#0d2632;border:1px solid #355260;border-radius:8px}.hist-mini-grid span{display:block;font-size:10px;font-weight:700;letter-spacing:.3px;color:#a6bbc5}.hist-mini-grid strong{display:block;margin-top:7px;font-size:22px;color:#f0f5f5;font-variant-numeric:tabular-nums}.hist-mini-grid .hist-direction{font-size:16px}.hist-direction.up{color:#60e5ae}.hist-direction.down{color:#ff969a}.hist-progress-label{display:flex;justify-content:space-between;gap:12px;margin:10px 0 5px;font-size:11px;color:#b9cad1}.hist-progress{position:relative;height:9px;border-radius:12px;background:#344d5a}.hist-progress-fill{display:block;height:100%;border-radius:12px;background:#43d69e}.hist-before-marker{position:absolute;top:-3px;height:15px;width:2px;background:#e3c779;box-shadow:0 0 0 1px #0d2632}.hist-source{font-size:10px;overflow-wrap:anywhere;color:#9db1bc;margin-top:8px}.hist-history-more{margin-top:12px;border-top:1px solid #385261;padding-top:9px}.hist-history-more summary{cursor:pointer;color:#dfc995;font-size:12px;font-weight:700}.hist-history-more summary:focus-visible{outline:2px solid #dfc995;outline-offset:3px}
@media(max-width:600px){.hist-detail{padding:12px}.hist-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hist-mini-grid strong{font-size:19px}}
/* V117 · tarjetas de comparación de baja altura, sin modificar la tabla principal. */
.hist-detail{padding:12px 15px;margin-top:16px}
.hist-detail-title h3{font-size:16px;margin:3px 0}
.hist-detail-title p{font-size:11px;margin:4px 0 8px}
.hist-detail-section{padding:10px 0}
.hist-detail-head h4{font-size:12px}
.hist-delta{font-size:10px;padding:3px 6px}
.hist-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:8px 0}
.hist-mini-grid>div{padding:7px 9px;min-height:45px;display:flex;flex-direction:column;justify-content:center}
.hist-mini-grid span{font-size:9px;line-height:1.2;letter-spacing:0}
.hist-mini-grid strong{font-size:16px;line-height:1.15;margin-top:3px}
.hist-mini-grid .hist-direction{font-size:12px}
.hist-progress-label{margin:7px 0 3px;font-size:10px}
.hist-progress{height:6px}
.hist-before-marker{height:12px;top:-3px}
.hist-unknown,.hist-source{margin:5px 0 0;font-size:10px}
@media(max-width:600px){.hist-detail{padding:10px}.hist-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.hist-mini-grid>div{padding:6px;min-height:44px}.hist-mini-grid span{font-size:8px}.hist-mini-grid strong{font-size:14px}.hist-mini-grid .hist-direction{font-size:11px}}
.hist-level.green{color:#49dea3!important}.hist-level.yellow{color:#f1cf58!important}.hist-level.red{color:#f4767c!important}
.hist-progress-fill.green{background:#43d69e}.hist-progress-fill.yellow{background:#edc84b}.hist-progress-fill.red{background:#ed6b73}
