/* Mobile-only trainer adaptation. Desktop, chat, data and global dock are untouched. */
@media (max-width:760px) {
html.mw230 body .workspace-app-window.coach {overflow:hidden!important;display:block!important;}
html.mw230 body .workspace-app-window.coach > .workspace-app-titlebar {top:16px!important;right:12px!important;height:38px!important;z-index:10!important;}
html.mw230 body .workspace-app-window.coach > .workspace-app-titlebar > nav button {width:34px!important;height:38px!important;}
html.mw230 body .workspace-app-window.coach .coach-app.coach-suite-v173 {--coach-bg:#001a14;--coach-panel:#04221c;--coach-panel-2:#082b23;--coach-line:#205247;--coach-muted:#8fa9a1;--coach-text:#e3f3ea;--coach-accent:#85e4b6;display:block!important;width:100%!important;height:100%!important;min-width:0!important;overflow:auto!important;overscroll-behavior:contain;touch-action:pan-y;padding:0 12px 20px!important;box-sizing:border-box!important;background:rgba(0,23,17,.97)!important;font:14px/1.45 Manrope,Arial,sans-serif!important;}
html.mw230 body .coach-suite-v173 *,html.mw230 body .coach-suite-v173 *::before,html.mw230 body .coach-suite-v173 *::after {box-sizing:border-box;min-width:0;}
html.mw230 body .coach-suite-v173 .coach-suite-stage {display:block!important;width:100%!important;height:auto!important;overflow:visible!important;padding:0!important;}
html.mw230 body .coach-suite-v173 .coach-suite-sidebar {display:none!important;width:100%!important;min-width:0!important;height:auto!important;padding:12px!important;border:1px solid var(--coach-line)!important;border-radius:14px!important;}
html.mw230 body .coach-suite-v173.tm-menu-open .coach-suite-sidebar {display:block!important;margin:0 0 14px!important;}
html.mw230 body .coach-suite-v173 .coach-suite-sidebar > header,html.mw230 body .coach-suite-v173 .coach-suite-sidebar > footer,html.mw230 body .coach-suite-v173 .coach-suite-upsell,html.mw230 body .coach-suite-v173 .coach-suite-brand,html.mw230 body .coach-suite-v173 .coach-role-bar,html.mw230 body .coach-suite-v173 .coach-pro-rail {display:none!important;}
html.mw230 body .coach-suite-v173 .coach-suite-sidebar nav {display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important;}
html.mw230 body .coach-suite-v173 button {font:inherit!important;min-height:40px;color:var(--coach-text);cursor:pointer;}
html.mw230 body .coach-suite-v173 .tm-header {display:flex;align-items:center;height:72px;padding-right:80px;gap:6px;}
html.mw230 body .coach-suite-v173 .tm-header > header {display:flex;align-items:center;gap:9px;flex:1;}
html.mw230 body .coach-suite-v173 .tm-header img {width:36px;height:36px;border-radius:10px;}
html.mw230 body .coach-suite-v173 .tm-header strong {font:600 21px/1.2 Manrope,Arial,sans-serif;}
html.mw230 body .coach-suite-v173 .tm-header span {display:none;}
html.mw230 body .coach-suite-v173 .tm-menu {font-size:11px!important;background:transparent;border:1px solid var(--coach-line);border-radius:10px;padding:5px;}
html.mw230 body .coach-suite-v173 .tm-roles {display:flex;border:1px solid var(--coach-line);border-radius:13px;padding:3px;gap:3px;margin-bottom:12px;}
html.mw230 body .coach-suite-v173 .tm-roles button {flex:1;background:transparent;border:0;border-radius:10px;font-size:12px!important;padding:6px 3px;}
html.mw230 body .coach-suite-v173 .tm-roles .active {background:#205740;color:#ecfff4;}
html.mw230 body .coach-suite-v173 .tm-tabs {display:flex;gap:5px;border-bottom:1px solid var(--coach-line);margin:0 0 16px;}
html.mw230 body .coach-suite-v173 .tm-tabs button {flex:1;border:0;border-bottom:2px solid transparent;background:transparent;padding:6px 0;font-size:13px!important;color:var(--coach-muted);}
html.mw230 body .coach-suite-v173 .tm-tabs .active {border-bottom-color:#85e4b6;color:#85e4b6;}
html.mw230 body .coach-suite-v173 .tm-register {display:block;margin:-6px 0 12px auto;padding:0 12px;border:1px solid var(--coach-line);border-radius:10px;background:transparent;color:#85e4b6;font-size:12px!important;}
html.mw230 body .coach-suite-v173 .coach-marketplace {display:block!important;overflow:visible!important;height:auto!important;}
html.mw230 body .coach-suite-v173 .coach-market-main {padding:0!important;overflow:visible!important;}
html.mw230 body .coach-suite-v173 .coach-market-title h1 {font:500 24px/1.3 Manrope,Arial,sans-serif!important;margin:12px 0 6px!important;}
html.mw230 body .coach-suite-v173 .coach-market-title p {font-size:13px!important;}
html.mw230 body .coach-suite-v173 .coach-search-row {display:flex!important;gap:8px;}
html.mw230 body .coach-suite-v173 .coach-search-row label {flex:1!important;width:auto!important;}
html.mw230 body .coach-suite-v173 .coach-search-row input {width:100%!important;height:44px!important;}
html.mw230 body .coach-suite-v173 .coach-search-row button {padding:6px 10px!important;font-size:12px!important;}
html.mw230 body .coach-suite-v173 .coach-category-row {display:flex!important;overflow-x:auto!important;gap:7px;padding-bottom:8px!important;}
html.mw230 body .coach-suite-v173 .coach-category-row button {flex:0 0 auto!important;white-space:nowrap;padding:6px 12px!important;font-size:12px!important;border-radius:20px!important;}
html.mw230 body .coach-suite-v173 .coach-filter-panel {display:grid!important;gap:8px;font-size:13px!important;}
html.mw230 body .coach-suite-v173 .trainer-person-grid {display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;}
html.mw230 body .coach-suite-v173 .trainer-person-card {padding:14px!important;border-radius:16px!important;gap:10px!important;min-height:0!important;background:#06231e!important;}
html.mw230 body .coach-suite-v173 .trainer-person-main {grid-template-columns:64px minmax(0,1fr)!important;gap:12px!important;text-align:left!important;}
html.mw230 body .coach-suite-v173 .trainer-person-main img {width:64px!important;height:64px!important;}
html.mw230 body .coach-suite-v173 .trainer-person-main strong {font:600 16px/1.3 Manrope,Arial,sans-serif!important;white-space:normal!important;}
html.mw230 body .coach-suite-v173 .trainer-person-main small,html.mw230 body .coach-suite-v173 .trainer-person-main b {font-size:12px!important;}
html.mw230 body .coach-suite-v173 .trainer-person-main i {font-size:9px!important;}
html.mw230 body .coach-suite-v173 .trainer-person-card > p {display:none!important;}
html.mw230 body .coach-suite-v173 .trainer-tags {flex-wrap:wrap!important;gap:5px!important;}
html.mw230 body .coach-suite-v173 .trainer-tags span {font-size:11px!important;padding:4px 7px!important;}
html.mw230 body .coach-suite-v173 .trainer-person-card footer {margin-top:6px!important;gap:8px!important;}
html.mw230 body .coach-suite-v173 .trainer-person-card footer span {font-size:12px!important;}
html.mw230 body .coach-suite-v173 .trainer-person-card footer button {padding:7px 12px!important;background:#17573b!important;border-radius:10px!important;}
html.mw230 body .coach-suite-v173 .trainer-heart {font-size:10px!important;}
html.mw230 body .coach-suite-v173 .coach-profile-panel {display:none!important;}
html.mw230 body .coach-suite-v173[data-tm-profile=open] .coach-market-main {display:none!important;}
html.mw230 body .coach-suite-v173[data-tm-profile=open] .coach-profile-panel:not([hidden]) {display:block!important;position:relative!important;width:100%!important;padding:16px!important;overflow:visible!important;height:auto!important;}
html.mw230 body .coach-suite-v173 .coach-benefits {margin-top:20px!important;}
html.mw230 body .coach-suite-v173 .coach-benefits > div {grid-template-columns:1fr!important;}
html.mw230 body .coach-suite-v173 .coach-pro-dashboard,html.mw230 body .coach-suite-v173 .coach-content-page {padding:0!important;overflow:visible!important;}
html.mw230 body .coach-suite-v173 .coach-pro-dashboard > header {margin-bottom:14px!important;}
html.mw230 body .coach-suite-v173 .coach-pro-dashboard h1,html.mw230 body .coach-suite-v173 .coach-content-page h1 {font:600 22px/1.3 Manrope,Arial,sans-serif!important;}
html.mw230 body .coach-suite-v173 .coach-pro-dashboard > header p {font-size:12px!important;}
html.mw230 body .coach-suite-v173 .coach-pro-dashboard > header > button {display:none!important;}
html.mw230 body .coach-suite-v173 .coach-pro-stats {grid-template-columns:1fr 1fr!important;gap:9px!important;margin-bottom:12px!important;}
html.mw230 body .coach-suite-v173 .coach-pro-stats article {min-height:92px!important;padding:12px!important;border-radius:13px!important;}
html.mw230 body .coach-suite-v173 .coach-pro-stats span,html.mw230 body .coach-suite-v173 .coach-pro-stats small {font-size:11px!important;}
html.mw230 body .coach-suite-v173 .coach-pro-stats strong {font-size:22px!important;}
html.mw230 body .coach-suite-v173 .coach-pro-grid {display:flex!important;flex-direction:column!important;gap:12px!important;}
html.mw230 body .coach-suite-v173 .coach-pro-grid > section {padding:13px!important;border-radius:14px!important;}
html.mw230 body .coach-suite-v173 .coach-next-card {order:-2!important;}
html.mw230 body .coach-suite-v173 .coach-load-card {order:-1!important;}
html.mw230 body .coach-suite-v173 h2 {font:600 15px/1.4 Manrope,Arial,sans-serif!important;}
html.mw230 body .coach-suite-v173 .coach-next-card header > span {display:none!important;}
html.mw230 body .coach-suite-v173 .coach-next-card > button {background:#80dfaf!important;color:#003322!important;border-radius:10px!important;width:100%!important;}
html.mw230 body .coach-suite-v173 .coach-next-card small {font-size:12px!important;}
html.mw230 body .coach-suite-v173 .coach-load-card header {display:block!important;}
html.mw230 body .coach-suite-v173 .coach-load-card header span {font-size:11px!important;}
html.mw230 body .coach-suite-v173 .coach-bars {height:95px!important;}
html.mw230 body .coach-suite-v173 .coach-active-card {padding:12px!important;border:1px solid var(--coach-line);border-radius:14px;margin-bottom:12px;}
html.mw230 body .coach-suite-v173 .coach-active-card article {display:grid!important;grid-template-columns:40px minmax(0,1fr) 48px!important;gap:8px!important;padding:12px 0!important;}
html.mw230 body .coach-suite-v173 .coach-active-card article img {width:40px!important;height:40px!important;}
html.mw230 body .coach-suite-v173 .coach-active-card article strong {font-size:13px!important;}
html.mw230 body .coach-suite-v173 .coach-active-card article small {font-size:11px!important;white-space:normal!important;}
html.mw230 body .coach-suite-v173 .coach-program-card {padding:12px!important;border:1px solid var(--coach-line);border-radius:14px;}
html.mw230 body .coach-suite-v173 .coach-program-card > div {display:grid!important;grid-template-columns:1fr!important;gap:8px!important;}
html.mw230 body .coach-suite-v173 .coach-content-list article {display:flex!important;flex-wrap:wrap;gap:8px!important;padding:12px!important;}
html.mw230 body .coach-suite-v173 .coach-content-list strong {flex:1;white-space:normal!important;}
html.mw230 body .coach-suite-v173 .coach-suite-toast,html.mw230 body .coach-suite-v173 .coach-create-menu {position:sticky!important;bottom:0!important;left:auto!important;right:auto!important;max-width:100%!important;transform:none!important;z-index:20;}
html.mw230 body .coach-suite-v173 [hidden] {display:none!important;}
html.mw230 body .coach-suite-v173 {scrollbar-width:thin;scrollbar-color:#285648 transparent;}
html.mw230 body .coach-suite-v173 .coach-market-title p {display:none!important;}
html.mw230 body .coach-suite-v173 .trainer-person-card .trainer-tags span:nth-child(3) {display:none!important;}
html.mw230 body .coach-suite-v173 .trainer-card-top {margin-bottom:0!important;}
html.mw230 body .coach-suite-v173 .coach-next-card {min-height:0!important;}
html.mw230 body .coach-suite-v173 .coach-next-card > div strong {font-size:14px!important;}
html.mw230 body .coach-suite-v173 .coach-next-card > p {font-size:12px!important;}
html.mw230 body .coach-suite-v173 .coach-content-page header > button {position:static!important;}
html.mw230 body .coach-suite-v173 .coach-content-page > header {border:0!important;background:transparent!important;padding:0 0 14px!important;}
html.mw230 body .coach-suite-v173 .coach-program-card header {display:flex!important;align-items:center;justify-content:space-between;gap:8px;}
html.mw230 body .coach-suite-v173 .coach-program-card header button {font-size:11px!important;padding:5px!important;}
html.mw230 body .coach-suite-v173 .tm-header {height:62px;}
html.mw230 body .coach-suite-v173 .tm-tabs {margin-bottom:12px;}
html.mw230 body .coach-suite-v173 .coach-pro-stats article {min-height:82px!important;padding:10px!important;gap:4px!important;}
html.mw230 body .coach-suite-v173 .coach-pro-dashboard > header {margin-bottom:10px!important;}
html.mw230 body .coach-suite-v173 .coach-next-card {padding:12px!important;}
html.mw230 body .coach-suite-v173 .coach-next-card > div {margin:8px 0!important;}
html.mw230 body .coach-suite-v173 .coach-next-card > p {margin:8px 0!important;}
html.mw230 body .coach-suite-v173 .coach-next-card > button {margin-top:0!important;}
html.mw230 body .coach-suite-v173 .coach-active-card article strong {font-size:14px!important;}
html.mw230 body .coach-suite-v173 .coach-active-card article small {font-size:12px!important;}
html.mw230 body .coach-suite-v173 .coach-program-card strong {font-size:13px!important;}
html.mw230 body .coach-suite-v173 .coach-program-card span {font-size:12px!important;}
html.mw230 body .coach-suite-v173 .coach-pro-stats span,html.mw230 body .coach-suite-v173 .coach-pro-stats small {font-size:12px!important;}
html.mw230:not(.mw-home):has(.workspace-app-window.coach) .mw-dock button.active {background:transparent!important;}
html.mw230:not(.mw-home):has(.workspace-app-window.coach) .mw-dock button:first-child {background:#164c37!important;border-radius:18px;}
}
