.r76-amrap{display:flex!important;flex-direction:column;height:100dvh;max-height:100dvh;padding:20px 20px max(20px,env(safe-area-inset-bottom));gap:14px;overflow:hidden;box-sizing:border-box}.r76-amrap .bt-top{position:static;flex:none}.r76-amrap-list{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}.r76-amrap-list .bt-exercises{max-height:none;margin:0;padding:18px;border-radius:18px;background:var(--bg2)}.r76-amrap-list .bt-station div span{font-size:clamp(21px,5vw,32px);font-weight:750;line-height:1.4;display:block}.r76-amrap-list .bt-station b{font-size:12px;opacity:.6}.r76-amrap-time{text-align:center;flex:none}.r76-amrap-time span{display:block;font-size:11px;letter-spacing:.13em;opacity:.65}.r76-amrap-time b{font-size:48px;line-height:1.1;font-variant-numeric:tabular-nums}.r76-laps{text-align:center;flex:none}.r76-laps>b{font-size:30px;margin-right:8px}.r76-laps .btn{margin-top:8px}.r76-amrap .dt-active-controls{position:static;flex:none;margin:0}.r76-rounds{max-height:52dvh;overflow:auto;overscroll-behavior:contain}.r76-round,.r76-history-round{padding:14px;border:1px solid #ffffff19;border-radius:12px;margin:8px 0}.r76-round summary,.r76-breakdown summary{font-weight:750;cursor:pointer}.r76-result-ex,.r76-template-ex{padding:10px 0;border-top:1px solid #ffffff15;margin-top:10px}.r76-sharing{margin:18px 0}.r76-sharing label,.r76-round label{display:block;text-align:left;font-size:12px;margin:8px 0}.r76-sharing input,.r76-sharing select,.r76-round input,.r76-round select,[data-r76calc]{width:100%;min-width:0;padding:12px;border:1px solid #ffffff24;border-radius:10px;background:var(--bg2,#151515);color:inherit;box-sizing:border-box;font-size:16px}.r76-round .metric-fields,.r76-template-ex .metric-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.r76-breakdown{margin:10px 0;font-size:13px;text-align:left}.r76-breakdown>div>div{padding-top:5px;color:var(--muted)}.hist-head .hist-del-btn{position:static;flex:none;color:#e06060}.r76-sharing .section-label{margin:16px 0 8px}.circuit-result .dt-result-actions{margin-top:16px}.circuit-result label{text-align:left}.ex-row small{display:block}
.r76-amrap .bt-exercises{width:100%;background:#24231f;color:#fff;border-color:#ffffff24;box-sizing:border-box}.r76-amrap .bt-station div span{color:#fff}.r76-amrap .dt-active-controls .ghost{color:#fff;border:1px solid #ffffff40}.r76-amrap .dt-active-controls{width:100%}.r76-round,.r76-history-round{border-color:var(--line2)}.r76-sharing input,.r76-sharing select,.r76-round input,.r76-round select,[data-r76calc]{border-color:var(--line2);background:var(--bg2);color:var(--ink)}.r76-sharing .routine-share-row{text-align:left}.r76-sharing{padding:14px 0;border-top:1px solid var(--line2)}#r76CalcOutput table{border-collapse:collapse;min-width:480px;font-size:12px}#r76CalcOutput th,#r76CalcOutput td{padding:8px;border-bottom:1px solid var(--line);text-align:right}.r76-sharing .metric-fields{gap:8px}
.r76-amrap-list{width:100%}.r76-amrap .bt-top{width:100%}.r76-amrap-time,.r76-laps{width:100%}

/* R78 · resultados de circuitos: reutiliza el modelo de estaciones/ejercicios del editor de rutina. */
.r78-result-form{display:grid;gap:16px}.r78-rpe{max-width:220px}.r78-rpe input{min-height:46px}
.r78-editor-note{font-size:12px;line-height:1.45;margin:6px 0 10px}.r78-template-editor{display:grid;gap:10px;margin-top:4px}.r78-template-editor .stn-list{display:grid;gap:10px}.r78-template-station{padding:11px}.r78-template-ex{align-items:center}.r78-template-ex .stn-ex-name{font-weight:800;line-height:1.2}.r78-editmark{opacity:.42;font-size:.82em}.r78-target-num{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:800;color:var(--muted)}.r78-target-num .stn-in{min-width:44px}.r78-add-station{margin-top:2px}
.r78-round-section{display:grid;gap:8px}.r76-rounds{max-height:none;overflow:visible}.r76-round{padding:0;border:1px solid var(--line2);border-radius:15px;overflow:hidden;background:#fff}.r76-round>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 15px;list-style:none}.r76-round>summary::-webkit-details-marker{display:none}.r76-round>summary:before{content:'▶';font-size:10px;transition:.15s}.r76-round[open]>summary:before{transform:rotate(90deg)}.r76-round>summary span{font-weight:900;font-size:15px;margin-right:auto}.r76-round>summary small{max-width:52%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:10.5px;font-weight:700}.r76-round[open]>summary{border-bottom:1px solid var(--line2)}
.r78-round-top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px 2px}.r78-round-top>span{font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.r78-complete{width:auto!important;min-width:142px!important;padding:8px 30px 8px 10px!important;font-size:12px!important;border-radius:10px!important}
.r78-result-ex{padding:11px 14px;border-top:1px solid var(--line2)}.r78-result-ex:first-of-type{border-top:0}.r78-result-ex-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.r78-result-name{border:0;background:none;padding:0;text-align:left;color:var(--ink);font:inherit;font-size:15px;font-weight:800;min-width:0}.r78-result-name span{opacity:.4;font-size:.82em}.r78-result-name:disabled{opacity:.7}.r78-result-del{flex:none}.r78-result-metrics{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.r78-result-metrics label{display:flex!important;align-items:center;gap:6px;margin:0!important;font-size:10px!important;font-weight:800;color:var(--muted)}.r78-result-metrics label span{white-space:nowrap}.r78-result-metrics input{width:82px!important;min-width:70px!important;padding:9px 10px!important;border-radius:10px!important;font-size:15px!important}.r78-round-add{margin:2px 14px 13px}.r78-save-template{padding-top:14px}.r78-template-name{margin:12px 0}.r78-picker-note{font-size:12px;line-height:1.45;margin:-4px 0 12px}.r78-picker-filters{margin:10px 0}.r78-picker-filters select{font-size:12px}
/* En fondo oscuro el botón de pausa del temporizador directo debe seguir siendo obvio. */
.dt-active .dt-active-controls .btn.ghost{color:#fff;border-color:rgba(255,255,255,.5);background:rgba(255,255,255,.12);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.dt-active .dt-active-controls .btn.ghost:active{background:rgba(255,255,255,.22)}
@media(max-width:480px){.r78-rpe{max-width:none}.r76-round>summary small{max-width:46%}.r78-round-top{align-items:flex-start}.r78-complete{min-width:132px!important}.r78-result-metrics input{width:74px!important}.r78-template-ex{grid-template-columns:auto auto minmax(0,1fr) auto}.r78-template-ex .stn-fields{gap:5px}}
/* R78 · pausa claramente visible también en la pantalla AMRAP especial. */
.r76-amrap .dt-active-controls .btn.ghost{color:#fff;border-color:rgba(255,255,255,.58);background:rgba(255,255,255,.13);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}
.r76-amrap .dt-active-controls .btn.ghost:active{background:rgba(255,255,255,.23)}
.r78-round-wait{margin:0;padding:10px 12px;border-radius:11px;background:var(--bg2);font-size:12px}
.r78-result-metrics .r78-actual-time{min-width:76px;padding:8px 10px;font-size:13px}
