.chat-container{align-items:center;background-color:#f5f5f5;display:flex;height:100vh;justify-content:center}.chat-container.dark{background-color:#2e2e2e}.chat-box{background:#fff;border:1px solid #ccc;border-radius:10px;box-shadow:0 2px 10px #0000001a;display:flex;flex-direction:column;height:80vh;max-width:600px;width:100%}.chat-box.dark{background:#333;border:1px solid #444;color:#f5f5f5}.messages{display:flex;flex-direction:column;flex-grow:1;gap:10px;list-style:none;margin:0;overflow-y:auto;padding:20px}.messages li{word-wrap:break-word;border-radius:10px;max-width:75%;padding:10px 15px}.user{align-self:flex-end;background-color:#007bff;color:#fff}.user.dark{background-color:#0056b3}.bot{align-self:flex-start;background-color:#e9ecef;color:#000}.bot.dark{background-color:#444;color:#f5f5f5}.input-area{background:#f1f1f1;border-bottom-left-radius:10px;border-bottom-right-radius:10px;border-top:1px solid #ccc;display:flex;padding:10px}.input-area.dark{background:#444;border-top:1px solid #555}.send-button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;padding:10px 20px}.send-button.dark,.send-button:hover{background-color:#0056b3}.text-input{background:#f1f1f1;border:none;border-radius:5px;color:#000;flex:1 1;font-size:16px;margin-right:10px;outline:none;padding:10px}.text-input.dark{background:#666;color:#f5f5f5}.trade-instruction-page{display:flex;flex-direction:row;height:100vh;margin:0;padding:0}.left-half{border-right:1px solid #ccc}.left-half,.right-half{flex:1 1;overflow-y:auto}.right-half{padding:20px}@media (max-width:600px){.trade-instruction-page{flex-direction:column;height:auto}.left-half{border-bottom:1px solid #ccc;border-right:none}.right-half{height:auto;max-height:none}}.nav-container{align-items:center;border-bottom:1px solid #ccc;display:flex;gap:1rem;padding:1rem}@media (max-width:600px){.nav-container{align-items:flex-start;flex-direction:column}}form{display:flex;flex-direction:column;gap:.5rem;margin:1rem 0;max-width:400px}@media (max-width:600px){form{margin:1rem auto;width:90%}}label{font-weight:700;margin-top:.5rem}input[type=email],input[type=number],input[type=password],input[type=text],select,textarea{border:1px solid #ccc;border-radius:4px;font-size:1rem;padding:8px}button{border-radius:4px;cursor:pointer;font-size:1rem;padding:10px 15px}@media (max-width:600px){button{width:auto}}
/*# sourceMappingURL=main.51365c3b.css.map*/