/* Jeff Fit V4.2.5 — banco de corridas editável */
.run-history-button{width:100%;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff;border:1px solid rgba(20,61,50,.14);border-radius:22px;padding:18px 20px;color:inherit;font:inherit;cursor:pointer;box-shadow:0 8px 22px rgba(20,61,50,.04)}
.run-history-button+.run-history-button{margin-top:12px}.run-history-button:active{transform:scale(.995)}
.run-history-copy{min-width:0}.run-history-date{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.run-history-copy p{margin:7px 0 3px;font-size:1rem}.run-history-copy small{color:#68736e}.run-history-chevron{font-size:2rem;line-height:1;color:#8b9691}
.run-detail-modal[hidden]{display:none}.run-detail-modal{position:fixed;inset:0;z-index:1200;display:grid;place-items:end center}.modal-backdrop{position:absolute;inset:0;background:rgba(5,24,19,.58);backdrop-filter:blur(3px)}
.run-detail-card{position:relative;width:min(680px,100%);border-radius:28px 28px 0 0;padding:26px;background:#fff;max-height:88vh;overflow:auto;box-shadow:0 -20px 60px rgba(0,0,0,.25)}
.run-detail-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.run-detail-close{border:0;background:#edf2ef;border-radius:50%;width:42px;height:42px;font-size:1.75rem;line-height:1;cursor:pointer}
.run-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0}.run-detail-grid article{border:1px solid rgba(20,61,50,.13);border-radius:18px;padding:18px}.run-detail-grid span{display:block;color:#74807a;margin-bottom:6px}.run-detail-grid strong{font-size:1.25rem;color:#123e32}.run-detail-source{color:#68736e}.run-detail-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.btn-danger{background:#fff1ef;color:#a83228;border:1px solid #efc2bc}.modal-open{overflow:hidden}
@media(min-width:700px){.run-detail-modal{place-items:center}.run-detail-card{border-radius:28px}}
@media(max-width:520px){.run-detail-grid{grid-template-columns:1fr 1fr}.run-detail-card{padding:22px 18px}.run-detail-actions .btn{flex:1 1 100%}}

/* V4.2.6 — campos de tempo acessíveis e histórico */
.running-hero-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}
.time-fieldset{border:1px solid var(--line,#d6dfdb);border-radius:18px;padding:14px;margin:0;background:#fff}
.time-fieldset legend{font-weight:700;padding:0 8px;color:var(--text,#24312c)}
.time-parts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.time-parts.pace-parts{grid-template-columns:repeat(2,minmax(0,1fr))}
.time-parts label{font-size:.82rem;color:var(--muted,#68756f)}
.time-parts input{width:100%;margin-top:6px;text-align:center;font-size:1.05rem;font-weight:700}
.run-history-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}
.run-history-actions .btn{padding:8px 12px;font-size:.88rem}
@media(max-width:520px){.time-parts{gap:7px}.time-fieldset{padding:12px}.running-hero-actions{width:100%}.running-hero-actions .btn{flex:1}}
