#platformPanelNav[hidden], #platformHomeButton[hidden], #studySupportButton[hidden] { display:none; }
#platformPanelNav { display:flex; flex-wrap:wrap; gap:6px; padding:12px 20px; border-bottom:1px solid var(--border); max-height:160px; overflow:auto; flex-shrink:0; }
#platformPanelNav .selected { background:var(--accent); color:white; }
#platformHomeButton { margin:10px; }
#studySupportButton { width:100%; margin-bottom:12px; }
#mobileNav [hidden] { display:none; }
.platform-metrics { display:grid; grid-template-columns:repeat(auto-fit,minmax(160px,1fr)); gap:12px; margin:18px 0 24px; }
.platform-metrics article { background:var(--panel); border:1px solid var(--border); border-radius:10px; padding:18px; }
.platform-metrics strong { display:block; font-size:30px; color:var(--accent); }
.platform-metrics span { font-size:13px; }
.platform-cards { display:grid; grid-template-columns:repeat(auto-fit,minmax(190px,1fr)); gap:12px; margin:16px 0 24px; }
.platform-cards button { padding:20px; text-align:left; }
.panel-table { overflow:auto; margin:16px 0 28px; }
#panelForm { max-height:90vh; overflow:auto; }
#studyModulesButton { margin:10px; flex-shrink:0; }
#studyModulesButton[hidden] { display:none; }
.module-home { grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr)); }
.module-home section { min-width:0; padding:16px; border:1px solid var(--border); border-radius:10px; }
.module-home button { max-width:100%; width:100%; white-space:normal; overflow-wrap:anywhere; }
@media(max-width:768px) { #platformPanelNav { padding:8px; } }
