| | |
| | html { |
| | display: unset !important; |
| | } |
| | body { |
| | background-color: #f3f4f6; |
| | |
| | font-family: unset !important; |
| | margin: 0; |
| | padding: 0; |
| | |
| | min-height: 100vh !important; |
| | } |
| |
|
| | |
| | .container { |
| | min-width: 1440px; |
| | |
| | background-color: white; |
| | box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1); |
| | |
| | |
| | overflow: hidden; |
| | margin-top: 0 !important; |
| | gap: unset !important; |
| | margin: 0 auto !important; |
| | } |
| | .container-h { |
| | |
| | background-color: rgb(249 250 251) !important; |
| | } |
| | .html-container { |
| | padding: 0 !important; |
| | } |
| | footer { |
| | margin-top: 0 !important; |
| | } |
| |
|
| | |
| | .header { |
| | background: linear-gradient(to right, #2563eb, #1e40af); |
| | color: white; |
| | padding: 1rem 2rem; |
| | display: flex; |
| | align-items: center; |
| | justify-content: space-between; |
| | } |
| |
|
| | .top-logo-box { |
| | display: flex; |
| | } |
| |
|
| | .logo-title { |
| | color: #fff !important; |
| | margin-left: 10px; |
| | } |
| |
|
| | .header h1 { |
| | font-size: 1.5rem; |
| | font-weight: 600; |
| | margin: 0; |
| | } |
| |
|
| | |
| | .main-content { |
| | display: flex; |
| | flex: 1; |
| | overflow: hidden; |
| | } |
| |
|
| | |
| | .sidebar { |
| | background-color: #f9fafb; |
| | width: 350px; |
| | padding: 1.5rem; |
| | display: flex; |
| | flex-direction: column; |
| | gap: 1.5rem; |
| | border-right: 1px solid #e5e7eb; |
| | } |
| |
|
| | |
| | .content-area { |
| | flex: 1; |
| | display: flex; |
| | flex-direction: column; |
| | background-color: #eff6ff; |
| | } |
| |
|
| | |
| | .metrics-dashboard { |
| | background-color: #eff6ff; |
| | border-bottom: 1px solid #e5e7eb; |
| | padding: 1.5rem; |
| | |
| | |
| | |
| | min-height: 300px; |
| | } |
| |
|
| | .metric-card { |
| | background-color: white; |
| | border-radius: 0.5rem; |
| | box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1); |
| | padding: 1.25rem; |
| | min-height: 250px !important; |
| | } |
| |
|
| | .metric-card h3 { |
| | font-weight: 600; |
| | color: #374151; |
| | margin: 0 0 1rem 0; |
| | } |
| |
|
| | .metric-value { |
| | font-size: 1.5rem; |
| | font-weight: 700; |
| | color: #111827; |
| | margin: 1rem 0 0.25rem 0; |
| | } |
| |
|
| | .metric-change { |
| | display: flex; |
| | align-items: center; |
| | margin-top: 0.25rem; |
| | } |
| |
|
| | .metric-change.positive { |
| | color: #16a34a; |
| | } |
| |
|
| | .metric-change.negative { |
| | color: #dc2626; |
| | } |
| |
|
| | |
| | .analysis-area { |
| | flex: 1; |
| | display: flex; |
| | min-height: 0; |
| | overflow: hidden; |
| | } |
| |
|
| | |
| | .tab-content { |
| | flex: 1; |
| | display: flex; |
| | flex-direction: column; |
| | min-width: 0; |
| | padding: 0 16px !important; |
| | } |
| |
|
| | |
| | .tab-navigation { |
| | display: flex; |
| | border-bottom: 1px solid #e5e7eb; |
| | } |
| |
|
| | .tab-button { |
| | padding: 0.75rem 1.25rem; |
| | font-weight: 500; |
| | font-size: 1rem; |
| | color: #6b7280; |
| | border-bottom: 2px solid transparent; |
| | } |
| |
|
| | .tab-button.active { |
| | color: #111827; |
| | border-bottom: 2px solid #2563eb; |
| | } |
| |
|
| | |
| | .chat-panel { |
| | |
| | display: flex; |
| | flex-direction: column; |
| | border-left: 1px solid #e5e7eb; |
| | background-color: white; |
| | box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.05); |
| | gap: unset !important; |
| | } |
| |
|
| | .chat-header { |
| | padding: 1rem; |
| | border-bottom: 1px solid #e5e7eb; |
| | display: flex; |
| | align-items: center; |
| | gap: 0.5rem; |
| | font-weight: 500; |
| | } |
| |
|
| | .chat-area { |
| | flex: 1; |
| | min-height: 0; |
| | overflow-y: auto; |
| | padding: 1rem; |
| | display: flex; |
| | flex-direction: column; |
| | gap: 1rem; |
| | } |
| |
|
| | .chat-message { |
| | max-width: 85%; |
| | padding: 0.75rem; |
| | border-radius: 1rem; |
| | } |
| |
|
| | .chat-message.bot { |
| | background-color: #eff6ff; |
| | border-bottom-left-radius: 0; |
| | } |
| |
|
| | .chat-message.user { |
| | background-color: #f3f4f6; |
| | border-bottom-right-radius: 0; |
| | margin-left: auto; |
| | } |
| |
|
| | .chat-input-area { |
| | padding: 1rem; |
| | border-top: 1px solid #e5e7eb; |
| | display: flex; |
| | gap: 0.5rem; |
| | } |
| |
|
| | |
| | .hide-scrollbar::-webkit-scrollbar { |
| | display: none; |
| | } |
| |
|
| | .hide-scrollbar { |
| | -ms-overflow-style: none; |
| | scrollbar-width: none; |
| | } |
| |
|
| | |
| | .fade-in { |
| | animation: fadeIn 0.3s ease-in-out; |
| | } |
| |
|
| | @keyframes fadeIn { |
| | from { |
| | opacity: 0; |
| | } |
| |
|
| | to { |
| | opacity: 1; |
| | } |
| | } |