.trainer-club113{display:grid;gap:16px;min-width:0;max-width:100%}
.trainer-club113 *{box-sizing:border-box}
.trainer-club113 .panel{min-width:0}
.trainer-club113 p,.trainer-club113 dt,.trainer-club113 dd,.trainer-club113 h2,.trainer-club113 h3{overflow-wrap:anywhere}
.trainer-club113 .t113-bar{display:flex;justify-content:flex-end}
.trainer-club113 .btn:focus-visible{outline:2px solid var(--blue,#1268f4);outline-offset:2px}
.trainer-club113 .btn[disabled]{opacity:.5;cursor:not-allowed}
.trainer-club113 .t113-hero{border-top:4px solid var(--blue,#1268f4)}
.trainer-club113 .t113-period{margin:0 0 10px;font-size:13px;color:var(--ink,#15233c)}
.trainer-club113 .t113-goal{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;padding:16px;background:var(--blue-soft,#eaf2ff);border:1px solid var(--line,#e4eaf2);border-radius:var(--radius,16px);min-width:0}
.trainer-club113 .t113-reached{border-left:4px solid var(--green,#158267)}
.trainer-club113 .t113-below{border-left:4px solid var(--blue,#1268f4)}
.trainer-club113 .t113-main{flex:1 1 200px;min-width:0;display:grid;gap:6px}
.trainer-club113 .t113-state{margin:0;font-size:13px;font-weight:700;color:var(--navy,#07162f)}
.trainer-club113 .t113-lead{margin:0;font-size:20px;line-height:1.25;font-weight:800;color:var(--navy,#07162f)}
.trainer-club113 .t113-pct{margin:0;font-size:32px;line-height:1.1;font-weight:800;color:var(--blue,#1268f4)}
.trainer-club113 progress{display:block;width:100%;max-width:100%;height:10px;accent-color:var(--blue,#1268f4)}
.trainer-club113 .t113-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 0}
.trainer-club113 .t113-facts>div,.trainer-club113 .t113-pt>div{min-width:0;padding:8px 12px;border:1px solid var(--line,#e4eaf2);border-radius:12px;background:#fff}
.trainer-club113 .t113-facts dt,.trainer-club113 .t113-pt dt{margin:0;font-size:12px;color:var(--muted,#718098)}
.trainer-club113 .t113-facts dd,.trainer-club113 .t113-pt dd{margin:0;font-size:18px;font-weight:700;color:var(--navy,#07162f)}
.trainer-club113 .t113-pending{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:16px;background:var(--bg,#f5f7fb);border:1px solid var(--line,#e4eaf2);border-radius:var(--radius,16px);min-width:0;color:var(--ink,#15233c)}
.trainer-club113 .t113-pending p{margin:0}
.trainer-club113 .t113-dash{font-size:32px;line-height:1.1;font-weight:800;color:var(--muted,#718098)}
.trainer-club113 .t113-rows{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.trainer-club113 .t113-row{display:grid;gap:4px;min-width:0;padding:10px 12px;border:1px solid var(--line,#e4eaf2);border-radius:12px;background:#fff}
.trainer-club113 .t113-name{margin:0;font-weight:700;color:var(--navy,#07162f)}
.trainer-club113 .t113-val,.trainer-club113 .t113-st{margin:0;font-size:13px;color:var(--ink,#15233c)}
.trainer-club113 .t113-tact{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:8px;margin:4px 0 0}
.trainer-club113 .t113-tact>div{min-width:0;padding:6px 10px;border:1px solid var(--line,#e4eaf2);border-radius:12px;background:#fff}
.trainer-club113 .t113-tact dt{margin:0;font-size:12px;color:var(--muted,#718098)}
.trainer-club113 .t113-tact dd{margin:0;font-size:16px;font-weight:700;color:var(--navy,#07162f)}
.trainer-club113 .t113-tact .t113-now{border-top:2px solid var(--blue,#1268f4)}
.trainer-club113 .t113-un{margin:12px 0 0;color:var(--ink,#15233c)}
.trainer-club113 .t113-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-top:12px}
.trainer-club113 .t113-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}
.trainer-club113 .t113-kpi{min-width:0;padding:14px;background:#fff;border:1px solid var(--line,#e4eaf2);border-top:2px solid var(--blue,#1268f4);border-radius:var(--radius,16px)}
.trainer-club113 .t113-kpi dt{margin:0 0 4px;font-size:13px;font-weight:600;color:var(--ink,#15233c)}
.trainer-club113 .t113-kpi dd{margin:0}
.trainer-club113 .t113-num{display:block;font-size:24px;line-height:1.2;font-weight:800;color:var(--navy,#07162f)}
.trainer-club113 .t113-scope{display:block;font-size:12px;color:var(--muted,#718098)}
.trainer-club113 .t113-sub{margin:16px 0 8px;font-size:13px;color:var(--muted,#718098)}
.trainer-club113 .t113-pt{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,110px),1fr));gap:8px;margin:0}
.trainer-club113 .t113-unassigned{margin-top:16px;padding-top:4px;border-top:1px solid var(--line,#e4eaf2)}
@media(max-width:640px){.trainer-club113 .t113-kpis,.trainer-club113 .t113-facts{grid-template-columns:minmax(0,1fr)}.trainer-club113 .t113-lead{font-size:18px}.trainer-club113 .t113-pct{font-size:28px}.trainer-club113 .t113-pager .btn{flex:1 1 120px}}
