body, .gradio-container { background-color: #f7f7fa !important; } p { margin: 0; } .custom-bar { width: 100%; height: 48px; background: linear-gradient(90deg, #4f8cff 0%, #a0e9ff 100%); margin-bottom: 32px; border-radius: 8px; display: flex; align-items: center; /* Vertically center content */ justify-content: center; /* Horizontally center content */ padding: 0 16px; /* Optional: horizontal padding */ box-sizing: border-box; /* Ensure padding doesn't affect height */ } .custom-bar-title { color: #fff; font-size: 1.6rem; font-weight: 700; letter-spacing: 1px; margin: 0; line-height: 1; /* Prevents extra space above/below */ } .main-card { background: #fff; border-radius: 16px; box-shadow: 0 4px 24px rgba(0,0,0,0.07); padding: 32px; max-width: 700px; margin: 0 auto 32px auto; }