/* Recording enhancements reuse the established obsidian/gold visual system. */
.recording-clock{border-color:#8f6b36;background:linear-gradient(145deg,#211b13,#0d1012)}
.recording-clock>.row strong{display:block;font-variant-numeric:tabular-nums;font-size:23px;color:#e6c487}
.recording-clock small,.rest-face>span{color:#c3b79e;font-size:11px;letter-spacing:.6px}
.rest-face{text-align:center;padding:20px 0 14px;display:grid;gap:5px}
.rest-face>strong{font-size:clamp(44px,12vw,64px);line-height:1.1;color:#f3d49a;font-variant-numeric:tabular-nums;letter-spacing:2px}
.rest-face>small{letter-spacing:0;overflow-wrap:anywhere}
.rest-actions,.rest-presets{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0}
.rest-actions .btn,.rest-presets .btn{min-height:44px;flex:1 0 auto}
.recording-controls{display:grid;grid-template-columns:minmax(65px,.65fr) minmax(0,1.8fr);gap:10px;margin:14px 0 5px}
.recording-controls .field{min-width:0}.recording-controls select{width:100%;min-height:44px;padding:9px 6px}
.recording-exercise h3{line-height:1.45;overflow-wrap:anywhere}.recording-exercise .sets{min-width:0;width:100%}
.recording-exercise .sets td,.recording-exercise .sets th{padding:8px 3px;text-align:center}
.recording-exercise .sets input{min-width:0;width:100%;min-height:44px;padding:9px 3px;text-align:center;font-variant-numeric:tabular-nums}
.recording-exercise .sets th:first-child{width:34px}.recording-exercise .sets th:nth-child(2){width:29%}.recording-exercise .sets th:last-child{width:48px}
.recording-exercise .round{min-width:44px;min-height:44px}
.rest-config,.recording-originals{border-top:1px solid #4e3d29;margin:12px 0;padding:10px 0}
.rest-config summary,.recording-originals summary{min-height:36px;cursor:pointer;color:#e0c38c;font-size:12px;line-height:1.6}
.recording-originals p{padding:8px 0;overflow-wrap:anywhere}.recording-originals small{display:block;color:#b8b4aa}
.recording-settings .field{margin-top:15px}.recording-clock [hidden]{display:none!important}
@media(max-width:380px){.recording-exercise.panel{padding:13px 10px}.recording-exercise .sets input{font-size:15px}.recording-controls{gap:7px}.rest-actions .btn{padding:9px}}
