/* MultiAdam v263 — Athlete nav + Coach report visual patch. Presentation only. */
:root{--ma263-green:#0f5d3d;--ma263-green-2:#0b4b33;--ma263-ink:#0b2118;--ma263-muted:#7c857f;--ma263-bg:#f5f0e7;--ma263-line:#e2ddd3;--ma263-mint:#eef8f2;--ma263-blue:#eef5ff;--ma263-yellow:#fff7df;--ma263-rose:#fff0f1}

/* Shared fixed bottom navigation */
.ma-v263-athlete-nav,.ma-v263-coach-report-nav{position:fixed;z-index:999;left:50%;bottom:0;transform:translateX(-50%);width:min(100%,820px);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));direction:ltr;background:rgba(255,255,252,.96);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid #e8e5de;border-bottom:0;border-radius:18px 18px 0 0;padding:7px 8px calc(6px + env(safe-area-inset-bottom));box-shadow:0 -6px 24px rgba(15,65,45,.06)}
.ma-v263-athlete-nav a,.ma-v263-coach-report-nav a{min-width:0;min-height:45px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:#7e8582;font-size:10.5px;font-weight:700;text-decoration:none;white-space:nowrap}
.ma-v263-athlete-nav svg,.ma-v263-coach-report-nav svg{width:23px;height:23px;flex:none}
.ma-v263-athlete-nav a.is-active,.ma-v263-coach-report-nav a.is-active{color:var(--ma263-green);font-weight:900}
.ma-v263-athlete-nav .ma-v263-nav-home svg,.ma-v263-coach-report-nav .ma-v263-center-nav svg{box-sizing:content-box;width:24px;height:24px;padding:11px;border-radius:50%;margin-top:-20px;background:var(--ma263-green);color:#fff;box-shadow:0 6px 18px rgba(15,93,61,.2)}
.ma-v263-athlete-nav .ma-v263-nav-home span,.ma-v263-coach-report-nav .ma-v263-center-nav span{color:var(--ma263-green);font-weight:900}
.ma-v263-athlete-nav a.is-active:not(.ma-v263-nav-home) svg,.ma-v263-coach-report-nav a.is-active:not(.ma-v263-center-nav) svg{box-sizing:content-box;height:20px;padding:3px 13px;border-radius:999px;background:#eaf6ef}
body.ma-v263-athlete-shell{padding-bottom:calc(76px + env(safe-area-inset-bottom))!important}
body.ma-v263-coach-report{padding-bottom:calc(76px + env(safe-area-inset-bottom))!important}

/* Coach performance report: denser, clearer hierarchy */
body.ma-v263-coach-report .ma-v100-report-page{width:min(100% - 24px,1100px)!important;margin-inline:auto!important;padding:14px 0 96px!important}
body.ma-v263-coach-report .ma-v100-report-page>.ma-v20-dashboard-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;padding:16px 18px!important;margin:0 0 12px!important;border:1px solid var(--ma263-line)!important;border-radius:22px!important;background:#fff!important;box-shadow:none!important}
body.ma-v263-coach-report .ma-v100-report-page>.ma-v20-dashboard-head>div{min-width:0!important}
body.ma-v263-coach-report .ma-v100-report-page>.ma-v20-dashboard-head .ma-v20-kicker{font-size:.72rem!important;color:#139267!important;font-weight:900!important;margin-bottom:3px!important}
body.ma-v263-coach-report .ma-v100-report-page>.ma-v20-dashboard-head h1{font-size:clamp(1.6rem,4vw,2.35rem)!important;line-height:1.12!important;margin:0 0 5px!important;color:var(--ma263-ink)!important}
body.ma-v263-coach-report .ma-v100-report-page>.ma-v20-dashboard-head p{font-size:.84rem!important;line-height:1.7!important;color:var(--ma263-muted)!important;margin:0!important;max-width:680px!important}
body.ma-v263-coach-report .ma-v100-report-page>.ma-v20-dashboard-head>a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:38px!important;padding:0 12px!important;border:1px solid #dfe6e1!important;border-radius:12px!important;background:#f8fbf9!important;color:#15744e!important;font-size:.76rem!important;font-weight:850!important;white-space:nowrap!important}
body.ma-v263-coach-report .ma-v100-controls{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;margin:0 0 12px!important}
body.ma-v263-coach-report .ma-v100-mode-tabs{display:grid!important;grid-template-columns:1fr 1fr!important;gap:4px!important;width:min(100%,420px)!important;padding:4px!important;border:1px solid var(--ma263-line)!important;border-radius:15px!important;background:#fff!important}
body.ma-v263-coach-report .ma-v100-mode-tabs a{min-height:39px!important;display:grid!important;place-items:center!important;padding:5px 10px!important;border-radius:11px!important;font-size:.85rem!important;font-weight:900!important;color:#536058!important}
body.ma-v263-coach-report .ma-v100-mode-tabs a.is-active{background:var(--ma263-green-2)!important;color:#fff!important}
body.ma-v263-coach-report .ma-v100-period-nav{display:grid!important;grid-template-columns:38px minmax(145px,1fr) 38px!important;align-items:center!important;gap:0!important;min-height:44px!important;border:1px solid var(--ma263-line)!important;border-radius:14px!important;background:#fff!important;overflow:hidden!important}
body.ma-v263-coach-report .ma-v100-period-nav a{width:38px!important;height:42px!important;border:0!important;border-radius:0!important;background:transparent!important;font-size:1.25rem!important;color:#163b2d!important}
body.ma-v263-coach-report .ma-v100-period-nav strong{min-width:0!important;padding:0 8px!important;text-align:center!important;font-size:.9rem!important;color:var(--ma263-ink)!important;white-space:nowrap!important}
body.ma-v263-coach-report .ma-v100-kpis.ma-v146-kpis{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important;margin:0 0 16px!important}
body.ma-v263-coach-report .ma-v100-kpis article{min-width:0!important;min-height:102px!important;padding:14px!important;border:1px solid var(--ma263-line)!important;border-radius:18px!important;box-shadow:none!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;gap:8px!important}
body.ma-v263-coach-report .ma-v100-kpis article span{font-size:.72rem!important;font-weight:850!important;color:#737d77!important}
body.ma-v263-coach-report .ma-v100-kpis article strong{font-size:clamp(1.7rem,4vw,2.35rem)!important;line-height:1!important;color:var(--ma263-ink)!important}
body.ma-v263-coach-report .ma-v100-kpis article:nth-child(1){background:var(--ma263-blue)!important}
body.ma-v263-coach-report .ma-v100-kpis article:nth-child(2){background:var(--ma263-mint)!important}
body.ma-v263-coach-report .ma-v100-kpis article:nth-child(3){background:var(--ma263-yellow)!important}
body.ma-v263-coach-report .ma-v100-kpis article:nth-child(4){background:var(--ma263-rose)!important}
body.ma-v263-coach-report .ma-v100-kpis article:nth-child(5){background:#f8f6f1!important}
body.ma-v263-coach-report .ma-v100-kpis article:nth-child(6){order:-1!important;grid-column:1/-1!important;min-height:112px!important;background:linear-gradient(135deg,#0d5b3d,#0a442f)!important;border-color:#0d5b3d!important;display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important}
body.ma-v263-coach-report .ma-v100-kpis article:nth-child(6) span{color:#bfe8d4!important;font-size:.78rem!important}
body.ma-v263-coach-report .ma-v100-kpis article:nth-child(6) strong{color:#fff!important;font-size:clamp(2.45rem,7vw,4rem)!important;grid-row:1/3!important;grid-column:2!important}
body.ma-v263-coach-report .ma-v100-kpis article:nth-child(6)::after{content:'بر اساس جلسات موعدرسیده';font-size:.72rem;color:#d7efe3;align-self:start}
html[lang^="en"] body.ma-v263-coach-report .ma-v100-kpis article:nth-child(6)::after{content:'Based on sessions due to date'}
body.ma-v263-coach-report .ma-v100-table-head{margin:16px 0 10px!important;gap:12px!important;align-items:center!important}
body.ma-v263-coach-report .ma-v100-table-head h2{font-size:1.35rem!important;color:var(--ma263-ink)!important}
body.ma-v263-coach-report .ma-v100-table-head p{font-size:.76rem!important;color:var(--ma263-muted)!important}
body.ma-v263-coach-report .ma-v100-table-wrap{border-radius:18px!important;border-color:var(--ma263-line)!important;box-shadow:none!important;max-width:100%!important}
body.ma-v263-coach-report .ma-v100-footnote{font-size:.72rem!important;line-height:1.75!important;margin-bottom:8px!important}

@media(max-width:700px){
  .ma-v263-athlete-nav,.ma-v263-coach-report-nav{width:100%;border-radius:17px 17px 0 0;padding-inline:5px}
  .ma-v263-athlete-nav a,.ma-v263-coach-report-nav a{font-size:10px}
  body.ma-v263-coach-report .ma-v100-report-page{width:min(100% - 20px,1100px)!important;padding-top:10px!important}
  body.ma-v263-coach-report .ma-v100-report-page>.ma-v20-dashboard-head{grid-template-columns:1fr auto!important;padding:13px 14px!important;border-radius:18px!important}
  body.ma-v263-coach-report .ma-v100-report-page>.ma-v20-dashboard-head p{display:none!important}
  body.ma-v263-coach-report .ma-v100-report-page>.ma-v20-dashboard-head h1{font-size:1.55rem!important;margin-bottom:0!important}
  body.ma-v263-coach-report .ma-v100-report-page>.ma-v20-dashboard-head>a{font-size:0!important;width:38px!important;min-width:38px!important;padding:0!important}
  body.ma-v263-coach-report .ma-v100-report-page>.ma-v20-dashboard-head>a::before{content:'←';font-size:1.1rem!important}
  body.ma-v263-coach-report .ma-v100-controls{grid-template-columns:1fr!important;gap:8px!important}
  body.ma-v263-coach-report .ma-v100-mode-tabs{width:100%!important}
  body.ma-v263-coach-report .ma-v100-period-nav{width:100%!important;grid-template-columns:42px 1fr 42px!important}
  body.ma-v263-coach-report .ma-v100-kpis.ma-v146-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
  body.ma-v263-coach-report .ma-v100-kpis article{min-height:92px!important;padding:12px!important;border-radius:16px!important}
  body.ma-v263-coach-report .ma-v100-kpis article:nth-child(6){min-height:102px!important}
  body.ma-v263-coach-report .ma-v100-kpis article:nth-child(6) strong{font-size:2.6rem!important}
  body.ma-v263-coach-report .ma-v100-table-head{align-items:stretch!important;flex-direction:column!important}
  body.ma-v263-coach-report .ma-v100-table-head .ma-v20-search{width:100%!important}
}
@media(max-width:390px){
  .ma-v263-athlete-nav a,.ma-v263-coach-report-nav a{font-size:9.5px}
  .ma-v263-athlete-nav svg,.ma-v263-coach-report-nav svg{width:21px;height:21px}
  body.ma-v263-coach-report .ma-v100-kpis article strong{font-size:1.6rem!important}
}
