/* Responsive behavior - applies only on smaller screens */ @media (max-width: 1200px) { *{ margin: 0; padding: 0; } /* Header styles */ header { flex-direction: column; align-items: center; position: relative; top: 0; left: 0; margin-top: 5px; padding-top: 0; width: 100%; } /* Container styles */ .container { display: flex; flex-direction: column; align-items: center; width: 100vw; overflow: hidden; margin: 0; padding: 0; } header li{ display: flex; flex-direction: column; justify-content: center; margin: 0; } header li button { margin: 2px; margin-bottom: 0; } header li img { height: 1.5em; vertical-align: middle; margin-top: 10px; } /* Left panel styles */ .left-panel { display: none; /* Initially hidden */ min-width: 90%; /* Takes full width when visible */ margin: 0; } .left-panel.visible { display: block; } /* Conversation container styles */ .conversation-container { width: 90%; height: 90%; } .conversation-container.collapsed { width: 0; padding: 0; border: none; overflow: hidden; } .conversation-container.expanded { width: 100%; } /* Grid styles */ .grid { grid-template-columns: 1fr; /* One item per line */ } /* Model box styles */ .model-box { max-width: none; /* Remove max-width */ margin: 0 auto; /* Center each model-box */ } /* Input styles */ .input { grid-column: 1 / -1; gap: 10px; padding: 0.5em; margin: 0 auto; align-items: center; width: 90%; } .input input { font-size: 1em; /* Adjust font size */ max-width: 65%; margin-right: 0; } .input button { height: 40px; /* Adjust button height */ width: 40px; /* Adjust button width */ font-size: 1.2em; /* Adjust button font size */ margin: auto; } } /* Responsive adjustments for the settings*/ @media (max-width: 768px) { .settings-content { flex-direction: column; /* Stack sidebar and main content on smaller screens */ } .sidebar { width: 100%; /* Full width for sidebar */ } .settings-main { width: 100%; /* Full width for main content */ } }