|
|
|
|
|
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; |
|
|
} |
|
|
} |