| |
| :root { |
| --primary-blue: #00205b; |
| --secondary-gold: #ffd700; |
| --light-blue: #e6f2ff; |
| --dark-blue: #001a4d; |
| } |
|
|
| |
| body { |
| font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; |
| background-color: #f8f9fa; |
| } |
|
|
| |
| .navbar.bg-primary { |
| background: linear-gradient(135deg, var(--primary-blue), var(--dark-blue)) !important; |
| box-shadow: 0 2px 10px rgba(0, 32, 91, 0.2); |
| } |
|
|
| |
| .card { |
| border-radius: 10px; |
| box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); |
| transition: transform 0.3s ease; |
| } |
|
|
| .card:hover { |
| transform: translateY(-2px); |
| } |
|
|
| .card-header { |
| border-radius: 10px 10px 0 0 !important; |
| font-weight: 600; |
| } |
|
|
| |
| .chat-container { |
| height: 600px; |
| display: flex; |
| flex-direction: column; |
| } |
|
|
| .chat-body { |
| flex: 1; |
| overflow-y: auto; |
| padding: 20px; |
| background: linear-gradient(135deg, #f5f7fa 0%, #c3cfe2 100%); |
| } |
|
|
| |
| .message { |
| margin-bottom: 15px; |
| max-width: 80%; |
| animation: fadeIn 0.3s ease-in; |
| } |
|
|
| @keyframes fadeIn { |
| from { opacity: 0; transform: translateY(10px); } |
| to { opacity: 1; transform: translateY(0); } |
| } |
|
|
| .user-message { |
| margin-left: auto; |
| } |
|
|
| .user-message .message-content { |
| background: linear-gradient(135deg, var(--primary-blue), var(--dark-blue)); |
| color: white; |
| padding: 12px 16px; |
| border-radius: 18px 18px 4px 18px; |
| } |
|
|
| .bot-message .message-content { |
| background: white; |
| padding: 12px 16px; |
| border-radius: 18px 18px 18px 4px; |
| box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); |
| border-left: 4px solid var(--secondary-gold); |
| } |
|
|
| .message-time { |
| font-size: 0.75rem; |
| margin-top: 4px; |
| opacity: 0.7; |
| } |
|
|
| |
| #userInput { |
| border-radius: 25px; |
| padding: 12px 20px; |
| border: 2px solid #dee2e6; |
| transition: border-color 0.3s ease; |
| } |
|
|
| #userInput:focus { |
| border-color: var(--primary-blue); |
| box-shadow: 0 0 0 0.25rem rgba(0, 32, 91, 0.25); |
| } |
|
|
| #sendButton { |
| border-radius: 25px; |
| padding: 12px 30px; |
| margin-left: 10px; |
| } |
|
|
| |
| .btn-outline-primary { |
| border: 2px solid var(--primary-blue); |
| color: var(--primary-blue); |
| transition: all 0.3s ease; |
| } |
|
|
| .btn-outline-primary:hover { |
| background: var(--primary-blue); |
| color: white; |
| transform: translateY(-2px); |
| } |
|
|
| |
| .language-selector select { |
| width: 150px; |
| border: 2px solid var(--primary-blue); |
| border-radius: 20px; |
| background: white; |
| color: var(--primary-blue); |
| font-weight: 500; |
| } |
|
|
| |
| .bg-warning { |
| background: linear-gradient(135deg, #ffd700, #ffed4e) !important; |
| color: #000 !important; |
| } |
|
|
| .bg-success { |
| background: linear-gradient(135deg, #28a745, #20c997) !important; |
| } |
|
|
| .bg-dark { |
| background: linear-gradient(135deg, #343a40, #212529) !important; |
| } |
|
|
| |
| .progress { |
| background-color: #e9ecef; |
| border-radius: 10px; |
| overflow: hidden; |
| } |
|
|
| .progress-bar { |
| background: linear-gradient(90deg, var(--primary-blue), var(--secondary-gold)); |
| transition: width 0.6s ease; |
| } |
|
|
| |
| .badge { |
| padding: 6px 12px; |
| border-radius: 20px; |
| font-weight: 500; |
| } |
|
|
| |
| @media (max-width: 768px) { |
| .chat-container { |
| height: 500px; |
| } |
| |
| .message { |
| max-width: 90%; |
| } |
| |
| .col-md-3, .col-md-4, .col-md-6, .col-md-9 { |
| margin-bottom: 15px; |
| } |
| } |
|
|
| |
| .spinner-border.text-primary { |
| color: var(--primary-blue) !important; |
| } |
|
|
| |
| .chat-body a { |
| color: var(--primary-blue); |
| text-decoration: none; |
| font-weight: 500; |
| border-bottom: 2px solid var(--secondary-gold); |
| transition: all 0.3s ease; |
| } |
|
|
| .chat-body a:hover { |
| color: var(--dark-blue); |
| border-bottom-color: var(--primary-blue); |
| } |
|
|
| |
| .chat-body::-webkit-scrollbar { |
| width: 8px; |
| } |
|
|
| .chat-body::-webkit-scrollbar-track { |
| background: #f1f1f1; |
| border-radius: 4px; |
| } |
|
|
| .chat-body::-webkit-scrollbar-thumb { |
| background: var(--primary-blue); |
| border-radius: 4px; |
| } |
|
|
| .chat-body::-webkit-scrollbar-thumb:hover { |
| background: var(--dark-blue); |
| } |