*{margin:0;padding:0;box-sizing:border-box}body{font-family:system-ui,-apple-system,sans-serif}.organizerSelect{background-color:#1e293b!important;color:#f8fafc!important}.organizerSelect option{background-color:#1e293b;color:#f8fafc}.organizerSelect option:checked,.organizerSelect option:hover{background-color:#334155;color:#f8fafc}.athlete-page{max-width:100%;overflow-x:hidden}@media (max-width: 480px){.athlete-page{padding-left:12px!important;padding-right:12px!important;padding-top:12px!important}.athlete-page h1,.athlete-page .athlete-title{font-size:20px!important}.athlete-page .athlete-header{flex-wrap:wrap;gap:8px}.athlete-page .athlete-user-row{width:100%;flex-wrap:wrap;gap:8px}.athlete-page .athlete-tabs{flex-direction:column;gap:10px}.athlete-page .athlete-tabs a{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:14px 16px!important;font-size:15px!important;box-sizing:border-box;text-align:center}.athlete-page .athlete-actions a,.athlete-page .athlete-actions button,.athlete-page button{width:100%;min-height:48px;padding:14px 16px!important;font-size:15px!important;box-sizing:border-box;text-align:center}.athlete-page .athlete-header button{width:auto;min-height:auto;padding:6px 0!important}.athlete-page .athlete-list{padding-left:0}.athlete-page .athlete-card{padding:14px!important}.athlete-page .athlete-card h3{font-size:16px!important}.athlete-page table{font-size:13px}.athlete-page th,.athlete-page td{padding:10px 8px!important}}@media (max-width: 768px){.athlete-page{padding:14px!important}.athlete-page .athlete-actions{flex-direction:column;gap:10px}.athlete-page .athlete-actions a,.athlete-page .athlete-actions button{width:100%;min-height:48px;padding:14px 16px!important;box-sizing:border-box;text-align:center}}
