Spaces:
Runtime error
Runtime error
| /* ============================ | |
| GLOBAL MOBILE FIRST STYLES | |
| ============================ */ | |
| body, html { | |
| margin: 0; | |
| padding: 0; | |
| overflow-x: hidden; | |
| font-family: "Inter", sans-serif; | |
| } | |
| /* Header */ | |
| #header { | |
| background: linear-gradient(90deg, #8e2de2, #4a00e0); | |
| padding: 10px; | |
| color: white; | |
| display: flex; | |
| align-items: center; | |
| } | |
| /* Hamburger button */ | |
| #hamburger > button, | |
| #hamburger { | |
| background: transparent ; | |
| border: none ; | |
| font-size: 30px ; | |
| color: white ; | |
| cursor: pointer; | |
| padding: 0; | |
| box-shadow: none ; | |
| } | |
| /* Login button must remain clickable */ | |
| #login-btn { | |
| margin-left: auto; | |
| } | |
| /* ============================ | |
| DRAWER MENU / SIDE PANEL | |
| ============================ */ | |
| #drawer { | |
| display: none; | |
| position: fixed; | |
| top: 0; | |
| left: 0; | |
| width: 260px; | |
| height: 100%; | |
| overflow-y: auto; | |
| padding: 20px; | |
| background: #ffffff; | |
| border-right: 2px solid #ddd; | |
| z-index: 9999; | |
| } | |
| #drawer .gradio-container { | |
| padding: 5px ; | |
| } | |
| /* Inputs inside drawer */ | |
| #drawer input, | |
| #drawer select, | |
| #drawer textarea, | |
| #drawer .gradio-slider input { | |
| font-size: 15px ; | |
| } | |
| /* Hide oversized Gradio labels on mobile */ | |
| #drawer label { | |
| font-size: 14px ; | |
| font-weight: 600; | |
| } | |
| /* ============================ | |
| CHAT AREA | |
| ============================ */ | |
| .gradio-chatbot, | |
| gradio-app { | |
| width: 100%; | |
| } | |
| #chatbot { | |
| width: 100%; | |
| } | |
| /* Prevent overflow issues in iPhone Safari */ | |
| .gradio-container { | |
| max-width: 100% ; | |
| } | |
| /* ============================ | |
| FILE OUTPUT | |
| ============================ */ | |
| #file_output, | |
| .gradio-file { | |
| margin-top: 15px; | |
| } | |
| /* ============================ | |
| RESPONSIVE RULES | |
| ============================ */ | |
| @media only screen and (min-width: 900px) { | |
| #drawer { | |
| display: block; | |
| position: relative; | |
| width: 250px; | |
| border-right: none; | |
| } | |
| #hamburger { | |
| display: none; | |
| } | |
| #header { | |
| justify-content: center; | |
| } | |
| } | |