.cabinet-subnav{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x;scrollbar-width:none;scroll-behavior:smooth;scroll-padding-inline:16px}.cabinet-subnav::-webkit-scrollbar{display:none}.cabinet-subnav--bar{position:-webkit-sticky;position:sticky;top:var(--cabinet-sticky-tabs-top,var(--admin-topbar-total));z-index:var(--cabinet-section-tabs-z,120);flex-shrink:0;box-sizing:border-box;align-items:center;min-height:52px;padding:8px max(var(--page-gutter),env(safe-area-inset-right,0px)) 8px max(var(--page-gutter),env(safe-area-inset-left,0px));margin:0;background:var(--surface-card);border-bottom:1px solid var(--border-subtle)}.cabinet-subnav--bar:after{content:"";flex-shrink:0;width:8px}.cabinet-subnav__link{display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;margin:0;font-size:14px;font-weight:600;line-height:1.25;color:var(--text-muted);text-decoration:none;white-space:nowrap;flex-shrink:0;border:none;border-radius:var(--radius-pill);background-color:transparent;transition:color .18s var(--ease-out),background-color .18s var(--ease-out);cursor:pointer;font-family:inherit}.cabinet-subnav__link:hover{color:var(--text-primary)}.cabinet-subnav__link--active,.cabinet-subnav__link--active:focus-visible,.cabinet-subnav__link--active:hover{color:var(--on-lime);background:var(--fill-accent);box-shadow:var(--shadow-lime-inset)}.cabinet-subnav__badge{margin-left:6px;padding:1px 7px;border-radius:var(--radius-pill);font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--text-primary);background:transparent;border:1px solid var(--lime-500);line-height:1.4}.cabinet-subnav__link--active .cabinet-subnav__badge{color:var(--ink-800);background:rgba(255,255,255,.35);border-color:transparent}.cabinet-coach-tabs{position:-webkit-sticky;position:sticky;top:calc(var(--cabinet-sticky-tabs-top, var(--admin-topbar-total)) + 52px);z-index:calc(var(--cabinet-section-tabs-z, 120) - 1);flex-shrink:0;display:flex;flex-wrap:wrap;gap:8px;padding:10px max(var(--page-gutter),env(safe-area-inset-right,0px)) 10px max(var(--page-gutter),env(safe-area-inset-left,0px));background:var(--surface-page);border-bottom:1px solid var(--border-subtle)}.cabinet-coach-tabs .st-tabs{margin:0}.cabinet-coach-tabs .st-tab{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.profile-tabs,.section-tabs{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x;scrollbar-width:none;scroll-behavior:smooth;scroll-padding-inline:16px}.profile-tabs--bar,.section-tabs--bar{position:-webkit-sticky;position:sticky;top:var(--cabinet-sticky-tabs-top,var(--admin-topbar-total));z-index:var(--cabinet-section-tabs-z,120);flex-shrink:0;box-sizing:border-box;align-items:center;min-height:52px;padding:8px max(var(--page-gutter),env(safe-area-inset-right,0px)) 8px max(var(--page-gutter),env(safe-area-inset-left,0px));margin:0;background:var(--surface-card);border-bottom:1px solid var(--border-subtle)}.profile-tabs__link,.section-tabs__link{display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;font-size:14px;font-weight:600;line-height:1.25;color:var(--text-muted);text-decoration:none;white-space:nowrap;flex-shrink:0;border-radius:var(--radius-pill);background-color:transparent;transition:color .18s var(--ease-out),background-color .18s var(--ease-out)}.profile-tabs__link--active,.profile-tabs__link--active:hover,.section-tabs__link--active,.section-tabs__link--active:hover{color:var(--on-lime);background:var(--fill-accent);box-shadow:var(--shadow-lime-inset)}@media (max-width:900px){.cabinet-subnav--bar,.profile-tabs--bar,.section-tabs--bar{min-height:48px;padding-top:6px;padding-bottom:6px;gap:6px;scroll-padding-inline:var(--page-gutter)}.cabinet-subnav--bar:after,.profile-tabs--bar:after,.section-tabs--bar:after{width:var(--page-gutter)}.cabinet-subnav__link,.profile-tabs__link,.section-tabs__link{font-size:13px;padding:7px 12px}.cabinet-coach-tabs{top:calc(var(--cabinet-sticky-tabs-top, var(--admin-topbar-total)) + 48px);padding-top:8px;padding-bottom:8px}}