/* Import a custom font from Google Fonts */ @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;600&display=swap'); body { font-family: 'Poppins', sans-serif; } /* --- BUTTONS --- */ .stButton > button { border-radius: 8px; font-weight: 600; color: white; background-color: #0068C9; /* Using the primaryColor from the theme */ border: none; transition: all 0.2s ease; box-shadow: 0 2px 4px rgba(0,0,0,0.1); width: 100%; padding: 0.6rem 1rem; } .stButton > button:hover { transform: translateY(-2px); box-shadow: 0 4px 8px rgba(0,0,0,0.15); background-color: #0055A4; /* A slightly darker blue on hover */ } /* --- CHAT BUBBLES --- */ [data-testid="chat-message-container"] { border-radius: 0.75rem; padding: 1rem; margin: 0.5rem 0; border: 1px solid #e1e4e8; /* Add a subtle border */ } [data-testid="chat-message-container"]:has(div[data-testid="stChatMessageContent-user"]) { background-color: #FFFFFF; /* White */ } [data-testid="chat-message-container"]:has(div[data-testid="stChatMessageContent-assistant"]) { background-color: #F6F8FA; /* Off-white */ } /* --- SIDEBAR --- */ [data-testid="stSidebar"] { border-right: 1px solid #d1d5db; }