Spaces:
Sleeping
Sleeping
| * { | |
| margin: 0; | |
| padding: 0; | |
| box-sizing: border-box; | |
| } | |
| html, body { | |
| height: 100vh; | |
| width: 100vw; | |
| font-family: sans-serif; | |
| background-color: white; | |
| display: flex; | |
| flex-direction: column; | |
| } | |
| /* Drag & Drop Feedback */ | |
| .drag-active { | |
| background-color: rgba(0, 150, 255, 0.1) ; | |
| border: 2px dashed #1ec9f3 ; | |
| } | |
| header { | |
| flex: 0 0 17vh; | |
| display: flex; | |
| align-items: center; | |
| gap: 20px; | |
| padding: 0 20px; | |
| box-shadow: 0 2px 4px rgba(0,0,0,0.1); | |
| } | |
| header img { | |
| height: 18vh; | |
| width: 5vw; | |
| object-fit: cover; | |
| } | |
| header span { | |
| font-size: 30px; | |
| } | |
| em { | |
| color: rgb(42, 42, 248); | |
| } | |
| .convo { | |
| height: 70vh; | |
| overflow-y: auto; | |
| padding: 10px; | |
| display: flex; | |
| flex-direction: column; | |
| gap: 10px; | |
| scroll-behavior: smooth; | |
| flex: 1; | |
| } | |
| .bubble { | |
| max-width: 90%; | |
| padding: 16px; | |
| font-size: 1.05rem; | |
| border-radius: 14px; | |
| word-wrap: break-word; | |
| white-space: pre-wrap; | |
| } | |
| .bubble .label { | |
| font-size: 0.9rem; | |
| font-weight: bold; | |
| margin-bottom: 6px; | |
| } | |
| .bubble.left { | |
| align-self: flex-start; | |
| background-color: #a7e9af; | |
| color: black; | |
| border: 2px solid #3b7a57; | |
| } | |
| .bubble.right { | |
| align-self: flex-end; | |
| background-color: #1ec9f3; | |
| color: white; | |
| border: 2px solid #0080c0; | |
| } | |
| .qtdoc { | |
| flex: 0 0 auto; | |
| padding: 40px 80px; | |
| display: flex; | |
| justify-content: center; | |
| align-items: center; | |
| box-shadow: 0 -1px 3px rgba(0,0,0,0.1); | |
| } | |
| .qt { | |
| flex: 1; | |
| display: flex; | |
| align-items: center; | |
| justify-content: space-between; | |
| background-color: #b5b4b4; | |
| border-radius: 10px; | |
| margin-right: 10px; | |
| padding: 0 10px; | |
| height: 50px; | |
| } | |
| .qt input { | |
| width: 70%; | |
| height: 70%; | |
| border: none; | |
| background-color: #b5b4b4; | |
| color: white; | |
| font-size: 16px; | |
| } | |
| .qt input::placeholder { | |
| color: white; | |
| } | |
| .qt input:focus { | |
| outline: none; | |
| } | |
| .icons { | |
| display: flex; | |
| gap: 40px; | |
| font-size: 20px; | |
| color: white; | |
| align-items: center; | |
| cursor: pointer; | |
| } | |
| .sendingQA { | |
| background-color: #3b82f6; | |
| color: white; | |
| padding: 10px 15px; | |
| border-radius: 8px; | |
| cursor: pointer; | |
| border: none; | |
| font-size: 16px; | |
| } | |
| .sendingQA:hover { | |
| background-color: #2563eb; | |
| } | |
| .audio-toggle { | |
| margin-left: 10px; | |
| cursor: pointer; | |
| color: #007BFF; | |
| } | |
| .audio-toggle:hover { | |
| color: #0056b3; | |
| } | |
| .answer-block { | |
| background-color: #e1f7e1; | |
| border-radius: 10px; | |
| padding: 1rem; | |
| margin: 1rem; | |
| } | |
| .file-preview-bubble { | |
| align-self: flex-start; | |
| background-color: #f2f2f2; | |
| color: #444; | |
| font-size: 0.8rem; | |
| padding: 6px 10px; | |
| border-radius: 10px; | |
| max-width: 50%; | |
| font-family: monospace; | |
| box-shadow: inset 0 0 2px #aaa; | |
| margin: -5px 0 6px 0; | |
| opacity: 0.9; | |
| } | |
| .audio-toggle { | |
| margin-left: 10px; | |
| cursor: pointer; | |
| color: #007BFF; | |
| } | |
| .audio-toggle:hover { | |
| color: #0056b3; | |
| } | |
| .reset-chat { | |
| background-color: #ef4444; | |
| color: white; | |
| padding: 8px 16px; | |
| border: none; | |
| border-radius: 8px; | |
| margin-bottom: 10px; | |
| cursor: pointer; | |
| font-size: 14px; | |
| } | |
| .reset-chat:hover { | |
| background-color: #dc2626; | |
| } | |
| /* Optional: Highlight drop area */ | |
| .convo.drag-over { | |
| outline: 2px dashed #3b82f6; | |
| background-color: #e0f2fe; | |
| } | |
| .return i{ | |
| font-size: 35px; | |
| cursor: pointer; | |
| } |