|
|
|
|
|
|
|
body { |
|
font-family: 'Inter', sans-serif; |
|
} |
|
|
|
|
|
.glass-container { |
|
background: rgba(255, 255, 255, 0.7); |
|
backdrop-filter: blur(10px); |
|
border-radius: 10px; |
|
border: 1px solid rgba(255, 255, 255, 0.2); |
|
box-shadow: 0 8px 32px 0 rgba(31, 38, 135, 0.1); |
|
} |
|
|
|
|
|
.fade-in { |
|
animation: fadeIn 0.5s ease-in-out; |
|
} |
|
|
|
@keyframes fadeIn { |
|
from { opacity: 0; } |
|
to { opacity: 1; } |
|
} |
|
|
|
|
|
.small-text { |
|
font-size: 0.8rem; |
|
color: #6b7280; |
|
} |
|
|
|
|
|
::-webkit-scrollbar { |
|
width: 8px; |
|
height: 8px; |
|
} |
|
|
|
::-webkit-scrollbar-track { |
|
background: #f1f1f1; |
|
border-radius: 4px; |
|
} |
|
|
|
::-webkit-scrollbar-thumb { |
|
background: #c1c1c1; |
|
border-radius: 4px; |
|
} |
|
|
|
::-webkit-scrollbar-thumb:hover { |
|
background: #a1a1a1; |
|
} |
|
|
|
|
|
.progress-step-complete { |
|
color: #10b981; |
|
font-weight: bold; |
|
} |
|
|
|
.progress-step-current { |
|
color: #3b82f6; |
|
font-weight: bold; |
|
} |
|
|
|
.progress-step-pending { |
|
color: #6b7280; |
|
} |
|
|
|
|
|
.metric-card { |
|
border-radius: 8px; |
|
padding: 16px; |
|
box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1); |
|
margin-bottom: 16px; |
|
} |
|
|
|
.metric-card-good { |
|
background-color: rgba(16, 185, 129, 0.1); |
|
border-left: 4px solid #10b981; |
|
} |
|
|
|
.metric-card-warning { |
|
background-color: rgba(245, 158, 11, 0.1); |
|
border-left: 4px solid #f59e0b; |
|
} |
|
|
|
.metric-card-critical { |
|
background-color: rgba(239, 68, 68, 0.1); |
|
border-left: 4px solid #ef4444; |
|
} |
|
|
|
|
|
.code-snippet { |
|
font-family: 'Fira Code', monospace; |
|
background-color: #f8f9fa; |
|
border-radius: 4px; |
|
padding: 12px; |
|
overflow-x: auto; |
|
margin: 8px 0; |
|
border-left: 3px solid #3b82f6; |
|
} |
|
|
|
.code-line-highlight { |
|
background-color: rgba(59, 130, 246, 0.1); |
|
display: block; |
|
} |
|
|
|
|
|
@media (max-width: 768px) { |
|
.hide-on-mobile { |
|
display: none; |
|
} |
|
|
|
.mobile-full-width { |
|
width: 100% !important; |
|
} |
|
} |