/* 코치 보기 링크 화면 (/coach/…) — app.css 토큰을 그대로 쓴다 */
.coach-view{max-width:560px;margin:0 auto;padding:16px}
.coach-view h1{font-size:20px;margin:8px 0 2px}
.coach-view .cv{padding:14px 16px;margin-top:12px}
.coach-view .cv h2{font-size:15px;margin:0 0 8px}
.coach-view .cw{padding:10px 0;border-top:1px solid var(--line)}
.coach-view .cw:first-of-type{border-top:0}
.coach-view .cx{font-size:14px;margin-top:4px}
.coach-view .cx span{color:var(--ink2)}
.coach-view ul{padding-left:18px;margin:0}
.coach-view li{margin:6px 0}
.coach-view .ok{color:var(--good)}
.coach-view .no{color:var(--accent)}
.coach-view table{width:100%;border-collapse:collapse;font-size:14px}
.coach-view td{padding:5px 0;border-top:1px solid var(--line)}
.coach-view td.num{text-align:right}
.coach-view .foot{margin-top:24px;font-size:12px;color:var(--ink3);line-height:1.6}
.coach-view a{color:var(--accent);font-weight:700}
/* 운동 인수인계서 */
.coach-view .hx{padding:10px 0;border-bottom:1px solid var(--line)}
.coach-view .hx:last-child{border-bottom:0}
.coach-view .hx-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin-bottom:4px}
.coach-view .hx-h .sub{font-size:12px}
.coach-view .hn{display:flex;gap:8px;align-items:flex-start;font-size:14px;line-height:1.5;margin:4px 0}
.coach-view .hk{flex:none;font-size:11px;font-weight:700;padding:2px 6px;border-radius:6px;margin-top:2px;background:var(--sunken);color:var(--ink2)}
.coach-view .hk.k-cue{background:var(--accent-soft);color:var(--accent)}
.coach-view .hk.k-caution{color:var(--over)}
.coach-view .tag{font-size:11px;font-weight:700;padding:1px 6px;border-radius:6px;background:var(--sunken);color:var(--ink2)}
.coach-view .tag.no{color:var(--over)}

/* 코치가 남기기 */
.coach-view .cv-form{display:flex;flex-direction:column;gap:8px;margin:10px 0}
.coach-view .cv-form .btn{margin:0}
.coach-view .cv-ok{padding:8px 10px;border-radius:10px;background:var(--accent-soft);color:var(--ink);font-size:13px;margin-bottom:6px}
.coach-view .cv-no{padding:8px 10px;border-radius:10px;background:var(--sunken);color:var(--over);font-size:13px;margin-bottom:6px}
