""" CSS and styling for the GuardBench Leaderboard. """ custom_css = """ .markdown-text { font-size: 16px !important; text-align: justify !important; line-height: 1.0 !important; margin-top: 10px !important; margin-bottom: 10px !important; } .tab-buttons button.selected { border-color: #f4f4f5 !important; background: #3f3f46 !important; color: #f4f4f5 !important; } #citation-button textarea { font-family: monospace !important; } .leaderboard-container { margin-top: 20px; } .category-header { font-weight: bold; background-color: #f5f5f5; padding: 10px; margin-top: 15px; border-radius: 5px; } .metric-name { font-weight: bold; color: #a1a1aa !important; } .model-name { font-weight: bold; } .model-link:hover { text-decoration: underline; color: #ffffff !important; } .version-selector { margin: 0 !important; padding: 5px; border-radius: 5px; } .version-selector label { font-weight: bold; color: #f4f4f5 !important; } .version-selector select { border-color: #3f3f46 !important; border-radius: 5px; } /* Make sure the version selector is properly aligned with refresh button */ .version-selector > .block { padding: 0 !important; } .version-selector > .block > .wrap { position: relative; top: -5px; } /* Force background/border for common layout containers */ .gradio-row > .block, .gradio-column > .block, .form, .panel { /* background: #18181b !important; */ /* Removed background override */ border-color: #27272a80 !important; /* Made border color semi-transparent */ border-width: 1px !important; /* Ensure border is visible */ border-style: solid !important; } /* Target the specific file upload component area */ .gradio-file .wrap { /* background: #18181b !important; */ /* Removed background override */ border-color: #27272a !important; } #refresh-button { margin-top: 5px !important; margin-bottom: 5px !important; } """