Spaces:
Running
Running
| /* ── input row ── */ | |
| .msg-row { | |
| padding: 8px 0 ; | |
| gap: 8px ; | |
| border-top: none ; | |
| background: #fff ; | |
| align-items: center ; | |
| height: 88px ; | |
| min-height: 88px ; | |
| max-height: 88px ; | |
| flex-shrink: 0 ; | |
| } | |
| .dark .msg-row { | |
| background: #171717 ; | |
| } | |
| .dark .msg-row *:not(textarea):not(button):not(button *) { | |
| background: transparent ; | |
| border-color: transparent ; | |
| box-shadow: none ; | |
| outline: none ; | |
| } | |
| .msg-input textarea { | |
| height: 72px ; | |
| min-height: 72px ; | |
| max-height: 72px ; | |
| overflow-y: auto ; | |
| resize: none ; | |
| border-radius: 20px ; | |
| border: 1px solid #e0e0e0 ; | |
| padding: 18px 22px ; | |
| font-size: 15px ; | |
| line-height: 1.5 ; | |
| background: #fff ; | |
| box-shadow: 0 1px 4px rgba(0,0,0,0.06) ; | |
| color: #000 ; | |
| } | |
| .dark .msg-input textarea { | |
| background: #2a2a2a ; | |
| border-color: #3a3a3a ; | |
| color: #e8e8e8 ; | |
| box-shadow: 0 1px 4px rgba(0,0,0,0.3) ; | |
| } | |
| .msg-input textarea:focus { | |
| border-color: #c0c0c0 ; | |
| box-shadow: 0 2px 8px rgba(0,0,0,0.08) ; | |
| outline: none ; | |
| } | |
| .dark .msg-input textarea:focus { | |
| border-color: rgba(107, 159, 255, 0.4) ; | |
| box-shadow: 0 0 0 2px rgba(107, 159, 255, 0.1), 0 2px 8px rgba(0,0,0,0.3) ; | |
| } | |
| /* ── new chat (+) button ── */ | |
| .new-chat-btn { | |
| width: 42px ; | |
| height: 42px ; | |
| min-width: 42px ; | |
| max-width: 42px ; | |
| border-radius: 50% ; | |
| border: 1px solid #e5e7eb ; | |
| background: #fff ; | |
| color: #666 ; | |
| font-size: 22px ; | |
| font-weight: 300 ; | |
| padding: 0 ; | |
| display: flex ; | |
| align-items: center ; | |
| justify-content: center ; | |
| cursor: pointer ; | |
| flex-shrink: 0 ; | |
| } | |
| .new-chat-btn:hover { | |
| background: #f5f5f5 ; | |
| color: #333 ; | |
| border-color: #d0d0d0 ; | |
| } | |
| .dark .new-chat-btn { | |
| border-color: #3a3a3a ; | |
| background: #2a2a2a ; | |
| color: #999 ; | |
| } | |
| .dark .new-chat-btn:hover { | |
| background: #333 ; | |
| color: #e8e8e8 ; | |
| border-color: #505050 ; | |
| } | |
| /* ── buttons ── */ | |
| button.primary { border-radius: 20px ; font-weight: 500 ; font-size: 14px ; padding: 8px 20px ; } | |
| button.secondary { border: 1px solid #e5e5ea ; border-radius: 20px ; font-size: 14px ; color: #444 ; padding: 8px 16px ; } | |
| .dark button.secondary { border-color: #3a3a3a ; color: #c0c0c0 ; } | |
| /* ── send button ── */ | |
| .send-btn, #send-btn { | |
| width: 42px ; | |
| height: 42px ; | |
| min-width: 42px ; | |
| max-width: 42px ; | |
| border-radius: 50% ; | |
| padding: 0 ; | |
| display: flex ; | |
| align-items: center ; | |
| justify-content: center ; | |
| font-size: 18px ; | |
| flex-shrink: 0 ; | |
| } | |
| #send-btn button { | |
| width: 42px ; | |
| height: 42px ; | |
| min-width: 42px ; | |
| border-radius: 50% ; | |
| padding: 0 ; | |
| font-size: 18px ; | |
| } | |