2026-02-10 09:34:22 -07:00
|
|
|
/* Tactical Intelligence Dashboard Styles */
|
2026-02-10 10:12:56 -07:00
|
|
|
/* IMPORTANT: This file MUST be imported in App.js */
|
2026-02-10 09:34:22 -07:00
|
|
|
|
|
|
|
|
* {
|
|
|
|
|
font-family: 'Outfit', system-ui, sans-serif;
|
|
|
|
|
}
|
|
|
|
|
|
2026-02-10 10:12:56 -07:00
|
|
|
/* Pulse animation for glowing dots - used by inline styles */
|
|
|
|
|
@keyframes pulse {
|
|
|
|
|
0%, 100% {
|
|
|
|
|
opacity: 1;
|
|
|
|
|
transform: scale(1);
|
|
|
|
|
}
|
|
|
|
|
50% {
|
|
|
|
|
opacity: 0.7;
|
|
|
|
|
transform: scale(1.2);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
2026-02-10 09:54:42 -07:00
|
|
|
:root {
|
2026-02-10 14:43:51 -07:00
|
|
|
/* Base Colors - Modern Slate Foundation */
|
|
|
|
|
--intel-darkest: #0F172A;
|
|
|
|
|
--intel-dark: #1E293B;
|
|
|
|
|
--intel-medium: #334155;
|
|
|
|
|
--intel-accent: #0EA5E9; /* Sky Blue - professional cyan */
|
|
|
|
|
--intel-warning: #F59E0B; /* Amber - sophisticated warning */
|
|
|
|
|
--intel-danger: #EF4444; /* Modern Red - urgent but refined */
|
|
|
|
|
--intel-success: #10B981; /* Emerald - professional green */
|
|
|
|
|
--intel-grid: rgba(14, 165, 233, 0.08);
|
2026-02-10 09:54:42 -07:00
|
|
|
|
|
|
|
|
/* Text Colors with proper contrast */
|
2026-02-10 14:43:51 -07:00
|
|
|
--text-primary: #F8FAFC;
|
|
|
|
|
--text-secondary: #E2E8F0;
|
|
|
|
|
--text-tertiary: #CBD5E1;
|
|
|
|
|
--text-muted: #94A3B8;
|
2026-02-10 09:54:42 -07:00
|
|
|
}
|
|
|
|
|
|
2026-02-10 09:34:22 -07:00
|
|
|
body {
|
2026-02-10 14:43:51 -07:00
|
|
|
background-color: #0F172A;
|
|
|
|
|
color: #E2E8F0;
|
2026-02-10 09:34:22 -07:00
|
|
|
overflow-x: hidden;
|
|
|
|
|
}
|
|
|
|
|
|
2026-02-10 09:54:42 -07:00
|
|
|
/* Utility Classes for Tailwind-style usage */
|
|
|
|
|
.bg-intel-darkest { background-color: var(--intel-darkest); }
|
|
|
|
|
.bg-intel-dark { background-color: var(--intel-dark); }
|
|
|
|
|
.bg-intel-medium { background-color: var(--intel-medium); }
|
|
|
|
|
.text-intel-accent { color: var(--intel-accent); }
|
|
|
|
|
.text-intel-warning { color: var(--intel-warning); }
|
|
|
|
|
.text-intel-danger { color: var(--intel-danger); }
|
|
|
|
|
.text-intel-success { color: var(--intel-success); }
|
|
|
|
|
.border-intel-accent { border-color: var(--intel-accent); }
|
|
|
|
|
.border-intel-warning { border-color: var(--intel-warning); }
|
|
|
|
|
.border-intel-danger { border-color: var(--intel-danger); }
|
|
|
|
|
.border-intel-grid { border-color: var(--intel-grid); }
|
|
|
|
|
|
2026-02-10 09:34:22 -07:00
|
|
|
/* Grid background effect */
|
|
|
|
|
.grid-bg {
|
|
|
|
|
background-image:
|
2026-02-10 14:43:51 -07:00
|
|
|
linear-gradient(rgba(14, 165, 233, 0.025) 1px, transparent 1px),
|
|
|
|
|
linear-gradient(90deg, rgba(14, 165, 233, 0.025) 1px, transparent 1px);
|
2026-02-10 09:34:22 -07:00
|
|
|
background-size: 20px 20px;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/* Monospace font for technical data */
|
|
|
|
|
.mono {
|
|
|
|
|
font-family: 'JetBrains Mono', monospace;
|
2026-01-27 04:08:35 +00:00
|
|
|
}
|
|
|
|
|
|
2026-02-10 09:34:22 -07:00
|
|
|
/* Glowing border effect */
|
|
|
|
|
.glow-border {
|
|
|
|
|
position: relative;
|
2026-02-10 14:43:51 -07:00
|
|
|
border: 1px solid rgba(14, 165, 233, 0.3);
|
2026-02-10 09:34:22 -07:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.glow-border::before {
|
|
|
|
|
content: '';
|
|
|
|
|
position: absolute;
|
|
|
|
|
top: -1px;
|
|
|
|
|
left: -1px;
|
|
|
|
|
right: -1px;
|
|
|
|
|
bottom: -1px;
|
2026-02-10 14:43:51 -07:00
|
|
|
background: linear-gradient(45deg, transparent, rgba(14, 165, 233, 0.08), transparent);
|
2026-02-10 09:34:22 -07:00
|
|
|
border-radius: inherit;
|
|
|
|
|
opacity: 0;
|
|
|
|
|
transition: opacity 0.3s;
|
2026-01-27 04:08:35 +00:00
|
|
|
pointer-events: none;
|
2026-02-10 09:34:22 -07:00
|
|
|
z-index: -1;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.glow-border:hover::before {
|
|
|
|
|
opacity: 1;
|
2026-01-27 04:08:35 +00:00
|
|
|
}
|
|
|
|
|
|
2026-02-10 09:34:22 -07:00
|
|
|
/* Scanning line animation */
|
|
|
|
|
.scan-line {
|
|
|
|
|
position: absolute;
|
|
|
|
|
top: 0;
|
|
|
|
|
left: 0;
|
|
|
|
|
right: 0;
|
|
|
|
|
height: 2px;
|
|
|
|
|
background: linear-gradient(90deg,
|
|
|
|
|
transparent,
|
2026-02-10 14:43:51 -07:00
|
|
|
rgba(14, 165, 233, 0.6),
|
2026-02-10 09:34:22 -07:00
|
|
|
transparent
|
|
|
|
|
);
|
|
|
|
|
animation: scan 3s ease-in-out infinite;
|
|
|
|
|
pointer-events: none;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@keyframes scan {
|
|
|
|
|
0%, 100% {
|
|
|
|
|
transform: translateY(-100%);
|
|
|
|
|
opacity: 0;
|
|
|
|
|
}
|
|
|
|
|
50% {
|
|
|
|
|
transform: translateY(2000%);
|
|
|
|
|
opacity: 0.5;
|
2026-01-27 04:08:35 +00:00
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
2026-02-10 14:43:51 -07:00
|
|
|
/* Card hover effects with refined depth */
|
2026-02-10 09:34:22 -07:00
|
|
|
.intel-card {
|
2026-02-10 14:43:51 -07:00
|
|
|
background: linear-gradient(135deg, rgba(30, 41, 59, 0.95) 0%, rgba(51, 65, 85, 0.9) 50%, rgba(30, 41, 59, 0.95) 100%);
|
|
|
|
|
border: 1.5px solid rgba(14, 165, 233, 0.3);
|
2026-02-10 09:34:22 -07:00
|
|
|
transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
|
|
|
|
|
position: relative;
|
|
|
|
|
overflow: hidden;
|
2026-02-10 09:54:42 -07:00
|
|
|
box-shadow:
|
2026-02-10 14:43:51 -07:00
|
|
|
0 4px 12px rgba(0, 0, 0, 0.4),
|
|
|
|
|
0 2px 6px rgba(0, 0, 0, 0.3),
|
|
|
|
|
inset 0 1px 0 rgba(14, 165, 233, 0.1),
|
|
|
|
|
inset 0 -1px 0 rgba(14, 165, 233, 0.05);
|
2026-02-10 09:34:22 -07:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.intel-card::after {
|
|
|
|
|
content: '';
|
|
|
|
|
position: absolute;
|
|
|
|
|
top: 0;
|
|
|
|
|
left: -100%;
|
|
|
|
|
width: 100%;
|
|
|
|
|
height: 100%;
|
|
|
|
|
background: linear-gradient(90deg,
|
|
|
|
|
transparent,
|
2026-02-10 14:43:51 -07:00
|
|
|
rgba(14, 165, 233, 0.08),
|
2026-02-10 09:34:22 -07:00
|
|
|
transparent
|
|
|
|
|
);
|
|
|
|
|
transition: left 0.5s;
|
2026-02-10 09:54:42 -07:00
|
|
|
pointer-events: none;
|
2026-02-10 09:34:22 -07:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.intel-card:hover {
|
2026-02-10 14:43:51 -07:00
|
|
|
border-color: rgba(14, 165, 233, 0.5);
|
|
|
|
|
transform: translateY(-2px);
|
2026-02-10 09:54:42 -07:00
|
|
|
box-shadow:
|
2026-02-10 14:43:51 -07:00
|
|
|
0 8px 24px rgba(14, 165, 233, 0.15),
|
|
|
|
|
0 4px 12px rgba(0, 0, 0, 0.4),
|
|
|
|
|
inset 0 1px 0 rgba(14, 165, 233, 0.2),
|
|
|
|
|
0 0 30px rgba(14, 165, 233, 0.1);
|
2026-02-10 09:34:22 -07:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.intel-card:hover::after {
|
|
|
|
|
left: 100%;
|
|
|
|
|
}
|
|
|
|
|
|
Add STRONG depth and contrast to intelligence dashboard
VISUAL IMPROVEMENTS:
- Increased border thickness from 1px to 2px on all cards for visibility
- Enhanced box shadows with multiple layers for dramatic depth
- Made stat cards much more prominent with stronger borders
STATUS BADGES:
- Increased text brightness (Critical: #FF6B94, High: #FFD966, etc.)
- Added text-shadow glow effects for better contrast
- Made borders thicker (2px) with higher opacity (0.8)
- Enhanced background gradients (0.3/0.2 opacity)
- Larger pulse dots (8px) with stronger glow
CARD DEPTH:
- intel-card: 2px borders, inset top/bottom glow, dramatic shadows
- stat-card: 2px cyan borders, 3px glowing top bar, strong shadows
- vendor-card: 2px borders, nested appearance with lift on hover
- document-item: Recessed look with inset shadows
SHADOWS & EFFECTS:
- Base shadows: 0 8px 16px rgba(0,0,0,0.6)
- Hover glow: 0 0 40px rgba(0,217,255,0.2)
- Inset highlights for dimensional appearance
- Transform on hover for lift effect
All changes maintain the cyber-intelligence aesthetic while making
the depth and hierarchy dramatically more visible.
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-10 10:03:07 -07:00
|
|
|
/* Status badges with STRONG glow and contrast */
|
2026-02-10 09:34:22 -07:00
|
|
|
.status-badge {
|
|
|
|
|
position: relative;
|
|
|
|
|
font-family: 'JetBrains Mono', monospace;
|
|
|
|
|
font-size: 0.75rem;
|
Add STRONG depth and contrast to intelligence dashboard
VISUAL IMPROVEMENTS:
- Increased border thickness from 1px to 2px on all cards for visibility
- Enhanced box shadows with multiple layers for dramatic depth
- Made stat cards much more prominent with stronger borders
STATUS BADGES:
- Increased text brightness (Critical: #FF6B94, High: #FFD966, etc.)
- Added text-shadow glow effects for better contrast
- Made borders thicker (2px) with higher opacity (0.8)
- Enhanced background gradients (0.3/0.2 opacity)
- Larger pulse dots (8px) with stronger glow
CARD DEPTH:
- intel-card: 2px borders, inset top/bottom glow, dramatic shadows
- stat-card: 2px cyan borders, 3px glowing top bar, strong shadows
- vendor-card: 2px borders, nested appearance with lift on hover
- document-item: Recessed look with inset shadows
SHADOWS & EFFECTS:
- Base shadows: 0 8px 16px rgba(0,0,0,0.6)
- Hover glow: 0 0 40px rgba(0,217,255,0.2)
- Inset highlights for dimensional appearance
- Transform on hover for lift effect
All changes maintain the cyber-intelligence aesthetic while making
the depth and hierarchy dramatically more visible.
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-10 10:03:07 -07:00
|
|
|
font-weight: 700;
|
2026-02-10 09:34:22 -07:00
|
|
|
letter-spacing: 0.5px;
|
|
|
|
|
text-transform: uppercase;
|
Add STRONG depth and contrast to intelligence dashboard
VISUAL IMPROVEMENTS:
- Increased border thickness from 1px to 2px on all cards for visibility
- Enhanced box shadows with multiple layers for dramatic depth
- Made stat cards much more prominent with stronger borders
STATUS BADGES:
- Increased text brightness (Critical: #FF6B94, High: #FFD966, etc.)
- Added text-shadow glow effects for better contrast
- Made borders thicker (2px) with higher opacity (0.8)
- Enhanced background gradients (0.3/0.2 opacity)
- Larger pulse dots (8px) with stronger glow
CARD DEPTH:
- intel-card: 2px borders, inset top/bottom glow, dramatic shadows
- stat-card: 2px cyan borders, 3px glowing top bar, strong shadows
- vendor-card: 2px borders, nested appearance with lift on hover
- document-item: Recessed look with inset shadows
SHADOWS & EFFECTS:
- Base shadows: 0 8px 16px rgba(0,0,0,0.6)
- Hover glow: 0 0 40px rgba(0,217,255,0.2)
- Inset highlights for dimensional appearance
- Transform on hover for lift effect
All changes maintain the cyber-intelligence aesthetic while making
the depth and hierarchy dramatically more visible.
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-10 10:03:07 -07:00
|
|
|
padding: 0.375rem 0.875rem;
|
|
|
|
|
border-radius: 0.375rem;
|
|
|
|
|
border: 2px solid;
|
2026-02-10 09:34:22 -07:00
|
|
|
display: inline-flex;
|
2026-01-27 04:08:35 +00:00
|
|
|
align-items: center;
|
2026-02-10 09:34:22 -07:00
|
|
|
gap: 0.5rem;
|
Add STRONG depth and contrast to intelligence dashboard
VISUAL IMPROVEMENTS:
- Increased border thickness from 1px to 2px on all cards for visibility
- Enhanced box shadows with multiple layers for dramatic depth
- Made stat cards much more prominent with stronger borders
STATUS BADGES:
- Increased text brightness (Critical: #FF6B94, High: #FFD966, etc.)
- Added text-shadow glow effects for better contrast
- Made borders thicker (2px) with higher opacity (0.8)
- Enhanced background gradients (0.3/0.2 opacity)
- Larger pulse dots (8px) with stronger glow
CARD DEPTH:
- intel-card: 2px borders, inset top/bottom glow, dramatic shadows
- stat-card: 2px cyan borders, 3px glowing top bar, strong shadows
- vendor-card: 2px borders, nested appearance with lift on hover
- document-item: Recessed look with inset shadows
SHADOWS & EFFECTS:
- Base shadows: 0 8px 16px rgba(0,0,0,0.6)
- Hover glow: 0 0 40px rgba(0,217,255,0.2)
- Inset highlights for dimensional appearance
- Transform on hover for lift effect
All changes maintain the cyber-intelligence aesthetic while making
the depth and hierarchy dramatically more visible.
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-10 10:03:07 -07:00
|
|
|
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.4);
|
2026-02-10 09:34:22 -07:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.status-badge::before {
|
|
|
|
|
content: '';
|
Add STRONG depth and contrast to intelligence dashboard
VISUAL IMPROVEMENTS:
- Increased border thickness from 1px to 2px on all cards for visibility
- Enhanced box shadows with multiple layers for dramatic depth
- Made stat cards much more prominent with stronger borders
STATUS BADGES:
- Increased text brightness (Critical: #FF6B94, High: #FFD966, etc.)
- Added text-shadow glow effects for better contrast
- Made borders thicker (2px) with higher opacity (0.8)
- Enhanced background gradients (0.3/0.2 opacity)
- Larger pulse dots (8px) with stronger glow
CARD DEPTH:
- intel-card: 2px borders, inset top/bottom glow, dramatic shadows
- stat-card: 2px cyan borders, 3px glowing top bar, strong shadows
- vendor-card: 2px borders, nested appearance with lift on hover
- document-item: Recessed look with inset shadows
SHADOWS & EFFECTS:
- Base shadows: 0 8px 16px rgba(0,0,0,0.6)
- Hover glow: 0 0 40px rgba(0,217,255,0.2)
- Inset highlights for dimensional appearance
- Transform on hover for lift effect
All changes maintain the cyber-intelligence aesthetic while making
the depth and hierarchy dramatically more visible.
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-10 10:03:07 -07:00
|
|
|
width: 8px;
|
|
|
|
|
height: 8px;
|
2026-02-10 09:34:22 -07:00
|
|
|
border-radius: 50%;
|
|
|
|
|
animation: pulse-glow 2s ease-in-out infinite;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.status-critical {
|
2026-02-10 14:43:51 -07:00
|
|
|
background: linear-gradient(135deg, rgba(239, 68, 68, 0.2) 0%, rgba(239, 68, 68, 0.15) 100%);
|
|
|
|
|
border-color: rgba(239, 68, 68, 0.6);
|
|
|
|
|
color: #FCA5A5;
|
|
|
|
|
text-shadow: 0 0 8px rgba(239, 68, 68, 0.4);
|
2026-02-10 09:34:22 -07:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.status-critical::before {
|
2026-02-10 14:43:51 -07:00
|
|
|
background: #EF4444;
|
|
|
|
|
box-shadow: 0 0 12px rgba(239, 68, 68, 0.6), 0 0 6px rgba(239, 68, 68, 0.4);
|
2026-02-10 09:34:22 -07:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.status-high {
|
2026-02-10 14:43:51 -07:00
|
|
|
background: linear-gradient(135deg, rgba(245, 158, 11, 0.2) 0%, rgba(245, 158, 11, 0.15) 100%);
|
|
|
|
|
border-color: rgba(245, 158, 11, 0.6);
|
|
|
|
|
color: #FCD34D;
|
|
|
|
|
text-shadow: 0 0 8px rgba(245, 158, 11, 0.4);
|
2026-02-10 09:34:22 -07:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.status-high::before {
|
2026-02-10 14:43:51 -07:00
|
|
|
background: #F59E0B;
|
|
|
|
|
box-shadow: 0 0 12px rgba(245, 158, 11, 0.6), 0 0 6px rgba(245, 158, 11, 0.4);
|
2026-02-10 09:34:22 -07:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.status-medium {
|
2026-02-10 14:43:51 -07:00
|
|
|
background: linear-gradient(135deg, rgba(14, 165, 233, 0.2) 0%, rgba(14, 165, 233, 0.15) 100%);
|
|
|
|
|
border-color: rgba(14, 165, 233, 0.6);
|
|
|
|
|
color: #7DD3FC;
|
|
|
|
|
text-shadow: 0 0 8px rgba(14, 165, 233, 0.4);
|
2026-02-10 09:34:22 -07:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.status-medium::before {
|
2026-02-10 14:43:51 -07:00
|
|
|
background: #0EA5E9;
|
|
|
|
|
box-shadow: 0 0 12px rgba(14, 165, 233, 0.6), 0 0 6px rgba(14, 165, 233, 0.4);
|
2026-02-10 09:34:22 -07:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.status-low {
|
2026-02-10 14:43:51 -07:00
|
|
|
background: linear-gradient(135deg, rgba(16, 185, 129, 0.2) 0%, rgba(16, 185, 129, 0.15) 100%);
|
|
|
|
|
border-color: rgba(16, 185, 129, 0.6);
|
|
|
|
|
color: #6EE7B7;
|
|
|
|
|
text-shadow: 0 0 8px rgba(16, 185, 129, 0.4);
|
2026-02-10 09:34:22 -07:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.status-low::before {
|
2026-02-10 14:43:51 -07:00
|
|
|
background: #10B981;
|
|
|
|
|
box-shadow: 0 0 12px rgba(16, 185, 129, 0.6), 0 0 6px rgba(16, 185, 129, 0.4);
|
2026-02-10 09:34:22 -07:00
|
|
|
}
|
|
|
|
|
|
2026-02-10 09:54:42 -07:00
|
|
|
/* Button styles with depth and glow */
|
2026-02-10 09:34:22 -07:00
|
|
|
.intel-button {
|
|
|
|
|
position: relative;
|
|
|
|
|
font-family: 'JetBrains Mono', monospace;
|
|
|
|
|
font-weight: 600;
|
|
|
|
|
letter-spacing: 0.5px;
|
|
|
|
|
text-transform: uppercase;
|
|
|
|
|
font-size: 0.875rem;
|
|
|
|
|
padding: 0.625rem 1.25rem;
|
|
|
|
|
border-radius: 0.375rem;
|
|
|
|
|
transition: all 0.3s;
|
|
|
|
|
border: 1px solid;
|
|
|
|
|
overflow: hidden;
|
2026-02-10 09:54:42 -07:00
|
|
|
box-shadow:
|
|
|
|
|
0 2px 6px rgba(0, 0, 0, 0.3),
|
|
|
|
|
inset 0 1px 0 rgba(255, 255, 255, 0.1);
|
2026-02-10 09:34:22 -07:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.intel-button::before {
|
|
|
|
|
content: '';
|
|
|
|
|
position: absolute;
|
|
|
|
|
top: 50%;
|
|
|
|
|
left: 50%;
|
|
|
|
|
width: 0;
|
|
|
|
|
height: 0;
|
|
|
|
|
border-radius: 50%;
|
2026-02-10 09:54:42 -07:00
|
|
|
background: rgba(255, 255, 255, 0.15);
|
2026-02-10 09:34:22 -07:00
|
|
|
transform: translate(-50%, -50%);
|
|
|
|
|
transition: width 0.5s, height 0.5s;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.intel-button:hover::before {
|
|
|
|
|
width: 300px;
|
|
|
|
|
height: 300px;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.intel-button-primary {
|
2026-02-10 14:43:51 -07:00
|
|
|
background: linear-gradient(135deg, rgba(14, 165, 233, 0.15) 0%, rgba(14, 165, 233, 0.1) 100%);
|
|
|
|
|
border-color: #0EA5E9;
|
|
|
|
|
color: #38BDF8;
|
|
|
|
|
text-shadow: 0 0 6px rgba(14, 165, 233, 0.2);
|
2026-01-27 04:08:35 +00:00
|
|
|
}
|
|
|
|
|
|
2026-02-10 09:34:22 -07:00
|
|
|
.intel-button-primary:hover {
|
2026-02-10 14:43:51 -07:00
|
|
|
background: linear-gradient(135deg, rgba(14, 165, 233, 0.25) 0%, rgba(14, 165, 233, 0.2) 100%);
|
2026-02-10 09:54:42 -07:00
|
|
|
box-shadow:
|
2026-02-10 14:43:51 -07:00
|
|
|
0 0 20px rgba(14, 165, 233, 0.25),
|
2026-02-10 09:54:42 -07:00
|
|
|
0 4px 12px rgba(0, 0, 0, 0.4),
|
2026-02-10 14:43:51 -07:00
|
|
|
inset 0 1px 0 rgba(255, 255, 255, 0.1);
|
2026-02-10 09:54:42 -07:00
|
|
|
transform: translateY(-1px);
|
2026-01-27 04:08:35 +00:00
|
|
|
}
|
|
|
|
|
|
2026-02-10 09:34:22 -07:00
|
|
|
.intel-button-danger {
|
2026-02-10 14:43:51 -07:00
|
|
|
background: linear-gradient(135deg, rgba(239, 68, 68, 0.15) 0%, rgba(239, 68, 68, 0.1) 100%);
|
|
|
|
|
border-color: #EF4444;
|
|
|
|
|
color: #F87171;
|
|
|
|
|
text-shadow: 0 0 6px rgba(239, 68, 68, 0.2);
|
2026-02-10 09:34:22 -07:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.intel-button-danger:hover {
|
2026-02-10 14:43:51 -07:00
|
|
|
background: linear-gradient(135deg, rgba(239, 68, 68, 0.25) 0%, rgba(239, 68, 68, 0.2) 100%);
|
2026-02-10 09:54:42 -07:00
|
|
|
box-shadow:
|
2026-02-10 14:43:51 -07:00
|
|
|
0 0 20px rgba(239, 68, 68, 0.25),
|
2026-02-10 09:54:42 -07:00
|
|
|
0 4px 12px rgba(0, 0, 0, 0.4),
|
2026-02-10 14:43:51 -07:00
|
|
|
inset 0 1px 0 rgba(255, 255, 255, 0.1);
|
2026-02-10 09:54:42 -07:00
|
|
|
transform: translateY(-1px);
|
2026-02-10 09:34:22 -07:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.intel-button-success {
|
2026-02-10 14:43:51 -07:00
|
|
|
background: linear-gradient(135deg, rgba(16, 185, 129, 0.15) 0%, rgba(16, 185, 129, 0.1) 100%);
|
|
|
|
|
border-color: #10B981;
|
|
|
|
|
color: #34D399;
|
|
|
|
|
text-shadow: 0 0 6px rgba(16, 185, 129, 0.2);
|
2026-02-10 09:34:22 -07:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.intel-button-success:hover {
|
2026-02-10 14:43:51 -07:00
|
|
|
background: linear-gradient(135deg, rgba(16, 185, 129, 0.25) 0%, rgba(16, 185, 129, 0.2) 100%);
|
2026-02-10 09:54:42 -07:00
|
|
|
box-shadow:
|
2026-02-10 14:43:51 -07:00
|
|
|
0 0 20px rgba(16, 185, 129, 0.25),
|
2026-02-10 09:54:42 -07:00
|
|
|
0 4px 12px rgba(0, 0, 0, 0.4),
|
2026-02-10 14:43:51 -07:00
|
|
|
inset 0 1px 0 rgba(255, 255, 255, 0.1);
|
2026-02-10 09:54:42 -07:00
|
|
|
transform: translateY(-1px);
|
2026-02-10 09:34:22 -07:00
|
|
|
}
|
|
|
|
|
|
2026-02-10 09:54:42 -07:00
|
|
|
/* Input fields with better contrast */
|
2026-02-10 09:34:22 -07:00
|
|
|
.intel-input {
|
2026-02-10 14:43:51 -07:00
|
|
|
background: rgba(30, 41, 59, 0.6);
|
|
|
|
|
border: 1px solid rgba(14, 165, 233, 0.25);
|
|
|
|
|
color: #F8FAFC;
|
2026-02-10 09:34:22 -07:00
|
|
|
padding: 0.625rem 1rem;
|
|
|
|
|
border-radius: 0.375rem;
|
|
|
|
|
font-family: 'JetBrains Mono', monospace;
|
|
|
|
|
font-size: 0.875rem;
|
|
|
|
|
transition: all 0.3s;
|
2026-02-10 09:54:42 -07:00
|
|
|
box-shadow:
|
2026-02-10 14:43:51 -07:00
|
|
|
inset 0 2px 4px rgba(0, 0, 0, 0.2),
|
|
|
|
|
0 1px 0 rgba(255, 255, 255, 0.03);
|
2026-02-10 09:34:22 -07:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.intel-input:focus {
|
|
|
|
|
outline: none;
|
2026-02-10 14:43:51 -07:00
|
|
|
border-color: #0EA5E9;
|
2026-02-10 09:54:42 -07:00
|
|
|
box-shadow:
|
2026-02-10 14:43:51 -07:00
|
|
|
0 0 0 2px rgba(14, 165, 233, 0.15),
|
|
|
|
|
inset 0 2px 4px rgba(0, 0, 0, 0.15),
|
|
|
|
|
0 4px 12px rgba(14, 165, 233, 0.1);
|
|
|
|
|
background: rgba(30, 41, 59, 0.8);
|
2026-02-10 09:34:22 -07:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.intel-input::placeholder {
|
2026-02-10 14:43:51 -07:00
|
|
|
color: rgba(226, 232, 240, 0.35);
|
2026-02-10 09:34:22 -07:00
|
|
|
}
|
|
|
|
|
|
2026-02-10 14:43:51 -07:00
|
|
|
/* Stat cards with refined depth */
|
2026-02-10 09:34:22 -07:00
|
|
|
.stat-card {
|
2026-02-10 14:43:51 -07:00
|
|
|
background: linear-gradient(135deg, rgba(30, 41, 59, 0.95) 0%, rgba(51, 65, 85, 0.9) 100%);
|
|
|
|
|
border: 1.5px solid rgba(14, 165, 233, 0.35);
|
2026-02-10 09:34:22 -07:00
|
|
|
border-radius: 0.5rem;
|
|
|
|
|
padding: 1rem;
|
|
|
|
|
position: relative;
|
|
|
|
|
overflow: hidden;
|
2026-02-10 09:54:42 -07:00
|
|
|
box-shadow:
|
2026-02-10 14:43:51 -07:00
|
|
|
0 4px 12px rgba(0, 0, 0, 0.4),
|
|
|
|
|
0 2px 6px rgba(0, 0, 0, 0.3),
|
|
|
|
|
inset 0 1px 0 rgba(14, 165, 233, 0.15);
|
2026-02-10 09:54:42 -07:00
|
|
|
transition: all 0.3s ease;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.stat-card:hover {
|
2026-02-10 14:43:51 -07:00
|
|
|
transform: translateY(-2px);
|
|
|
|
|
border-color: rgba(14, 165, 233, 0.5);
|
2026-02-10 09:54:42 -07:00
|
|
|
box-shadow:
|
2026-02-10 14:43:51 -07:00
|
|
|
0 8px 20px rgba(14, 165, 233, 0.15),
|
|
|
|
|
0 4px 12px rgba(0, 0, 0, 0.4),
|
|
|
|
|
inset 0 1px 0 rgba(14, 165, 233, 0.2),
|
|
|
|
|
0 0 24px rgba(14, 165, 233, 0.1);
|
2026-02-10 09:34:22 -07:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.stat-card::before {
|
|
|
|
|
content: '';
|
|
|
|
|
position: absolute;
|
|
|
|
|
top: 0;
|
|
|
|
|
left: 0;
|
|
|
|
|
right: 0;
|
2026-02-10 14:43:51 -07:00
|
|
|
height: 2px;
|
|
|
|
|
background: linear-gradient(90deg, transparent, #0EA5E9, transparent);
|
|
|
|
|
opacity: 0.8;
|
|
|
|
|
box-shadow: 0 0 8px rgba(14, 165, 233, 0.5);
|
2026-02-10 09:34:22 -07:00
|
|
|
}
|
|
|
|
|
|
2026-02-10 09:54:42 -07:00
|
|
|
/* Modal overlay with proper backdrop */
|
2026-02-10 09:34:22 -07:00
|
|
|
.modal-overlay {
|
2026-02-10 09:54:42 -07:00
|
|
|
background: rgba(10, 14, 39, 0.97);
|
|
|
|
|
backdrop-filter: blur(12px);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/* Modal card enhancements */
|
|
|
|
|
.intel-card.modal-card {
|
|
|
|
|
box-shadow:
|
|
|
|
|
0 20px 60px rgba(0, 0, 0, 0.6),
|
|
|
|
|
0 10px 30px rgba(0, 217, 255, 0.1),
|
|
|
|
|
inset 0 1px 0 rgba(255, 255, 255, 0.1);
|
2026-02-10 09:34:22 -07:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/* Scrollbar styling */
|
|
|
|
|
::-webkit-scrollbar {
|
|
|
|
|
width: 8px;
|
|
|
|
|
height: 8px;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
::-webkit-scrollbar-track {
|
2026-02-10 14:43:51 -07:00
|
|
|
background: #1E293B;
|
2026-02-10 09:34:22 -07:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
::-webkit-scrollbar-thumb {
|
2026-02-10 14:43:51 -07:00
|
|
|
background: rgba(14, 165, 233, 0.3);
|
2026-02-10 09:34:22 -07:00
|
|
|
border-radius: 4px;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
::-webkit-scrollbar-thumb:hover {
|
2026-02-10 14:43:51 -07:00
|
|
|
background: rgba(14, 165, 233, 0.5);
|
2026-02-10 09:34:22 -07:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/* Fade in animation */
|
|
|
|
|
.fade-in {
|
|
|
|
|
animation: fade-in 0.5s ease-out;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@keyframes fade-in {
|
2026-01-27 04:08:35 +00:00
|
|
|
from {
|
2026-02-10 09:34:22 -07:00
|
|
|
opacity: 0;
|
|
|
|
|
transform: translateY(10px);
|
2026-01-27 04:08:35 +00:00
|
|
|
}
|
|
|
|
|
to {
|
2026-02-10 09:34:22 -07:00
|
|
|
opacity: 1;
|
|
|
|
|
transform: translateY(0);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/* Pulse glow animation */
|
|
|
|
|
@keyframes pulse-glow {
|
|
|
|
|
0%, 100% {
|
|
|
|
|
box-shadow: 0 0 5px currentColor;
|
|
|
|
|
}
|
|
|
|
|
50% {
|
|
|
|
|
box-shadow: 0 0 15px currentColor;
|
2026-01-27 04:08:35 +00:00
|
|
|
}
|
|
|
|
|
}
|
2026-02-10 09:34:22 -07:00
|
|
|
|
|
|
|
|
/* Data table styling */
|
|
|
|
|
.data-row {
|
2026-02-10 09:54:42 -07:00
|
|
|
border-bottom: 1px solid rgba(0, 217, 255, 0.1);
|
2026-02-10 09:34:22 -07:00
|
|
|
transition: all 0.2s;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.data-row:hover {
|
2026-02-10 09:54:42 -07:00
|
|
|
background: rgba(0, 217, 255, 0.06);
|
|
|
|
|
border-bottom-color: rgba(0, 217, 255, 0.3);
|
|
|
|
|
box-shadow: 0 2px 8px rgba(0, 217, 255, 0.1);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/* Vendor entry cards - high contrast and depth */
|
|
|
|
|
.vendor-card {
|
|
|
|
|
background: linear-gradient(135deg, rgba(19, 25, 55, 0.9) 0%, rgba(30, 39, 73, 0.8) 100%);
|
|
|
|
|
border: 1px solid rgba(0, 217, 255, 0.25);
|
|
|
|
|
border-radius: 0.5rem;
|
|
|
|
|
padding: 1rem;
|
|
|
|
|
transition: all 0.3s ease;
|
|
|
|
|
box-shadow:
|
|
|
|
|
0 2px 8px rgba(0, 0, 0, 0.3),
|
|
|
|
|
inset 0 1px 0 rgba(255, 255, 255, 0.05);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.vendor-card:hover {
|
|
|
|
|
background: linear-gradient(135deg, rgba(19, 25, 55, 0.95) 0%, rgba(30, 39, 73, 0.9) 100%);
|
|
|
|
|
border-color: rgba(0, 217, 255, 0.4);
|
|
|
|
|
box-shadow:
|
|
|
|
|
0 4px 16px rgba(0, 217, 255, 0.15),
|
|
|
|
|
0 2px 8px rgba(0, 0, 0, 0.4),
|
|
|
|
|
inset 0 1px 0 rgba(255, 255, 255, 0.08);
|
|
|
|
|
transform: translateY(-2px);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/* Document list items with depth */
|
|
|
|
|
.document-item {
|
|
|
|
|
background: linear-gradient(135deg, rgba(10, 14, 39, 0.9) 0%, rgba(19, 25, 55, 0.8) 100%);
|
|
|
|
|
border: 1px solid rgba(0, 217, 255, 0.15);
|
|
|
|
|
border-radius: 0.375rem;
|
|
|
|
|
padding: 0.75rem;
|
|
|
|
|
transition: all 0.3s ease;
|
|
|
|
|
box-shadow:
|
|
|
|
|
0 2px 6px rgba(0, 0, 0, 0.3),
|
|
|
|
|
inset 0 1px 0 rgba(255, 255, 255, 0.03);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.document-item:hover {
|
|
|
|
|
background: linear-gradient(135deg, rgba(10, 14, 39, 0.95) 0%, rgba(30, 39, 73, 0.9) 100%);
|
|
|
|
|
border-color: rgba(0, 217, 255, 0.3);
|
|
|
|
|
box-shadow:
|
|
|
|
|
0 4px 12px rgba(0, 217, 255, 0.12),
|
|
|
|
|
0 2px 6px rgba(0, 0, 0, 0.4),
|
|
|
|
|
inset 0 1px 0 rgba(255, 255, 255, 0.06);
|
|
|
|
|
transform: translateY(-1px);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/* JIRA ticket items with proper contrast */
|
|
|
|
|
.jira-ticket-item {
|
|
|
|
|
background: linear-gradient(135deg, rgba(19, 25, 55, 0.85) 0%, rgba(30, 39, 73, 0.75) 100%);
|
|
|
|
|
border: 1px solid rgba(255, 184, 0, 0.2);
|
|
|
|
|
border-radius: 0.375rem;
|
|
|
|
|
padding: 0.75rem;
|
|
|
|
|
transition: all 0.3s ease;
|
|
|
|
|
box-shadow:
|
|
|
|
|
0 2px 6px rgba(0, 0, 0, 0.25),
|
|
|
|
|
inset 0 1px 0 rgba(255, 255, 255, 0.04);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.jira-ticket-item:hover {
|
|
|
|
|
background: linear-gradient(135deg, rgba(19, 25, 55, 0.95) 0%, rgba(30, 39, 73, 0.85) 100%);
|
|
|
|
|
border-color: rgba(255, 184, 0, 0.35);
|
|
|
|
|
box-shadow:
|
|
|
|
|
0 4px 12px rgba(255, 184, 0, 0.15),
|
|
|
|
|
0 2px 6px rgba(0, 0, 0, 0.35),
|
|
|
|
|
inset 0 1px 0 rgba(255, 255, 255, 0.06);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/* CVE Header card with depth */
|
|
|
|
|
.cve-header {
|
|
|
|
|
background: linear-gradient(135deg, rgba(19, 25, 55, 0.95) 0%, rgba(30, 39, 73, 0.9) 100%);
|
|
|
|
|
transition: all 0.3s ease;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.cve-header:hover {
|
|
|
|
|
background: linear-gradient(135deg, rgba(30, 39, 73, 0.95) 0%, rgba(42, 52, 88, 0.9) 100%);
|
2026-02-10 09:34:22 -07:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/* Loading spinner */
|
|
|
|
|
.loading-spinner {
|
2026-02-10 14:43:51 -07:00
|
|
|
border: 2px solid rgba(14, 165, 233, 0.1);
|
|
|
|
|
border-top-color: #0EA5E9;
|
2026-02-10 09:34:22 -07:00
|
|
|
border-radius: 50%;
|
|
|
|
|
animation: spin 1s linear infinite;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@keyframes spin {
|
|
|
|
|
to { transform: rotate(360deg); }
|
|
|
|
|
}
|
|
|
|
|
|
2026-02-10 09:54:42 -07:00
|
|
|
/* Tooltip with enhanced styling */
|
2026-02-10 09:34:22 -07:00
|
|
|
.tooltip {
|
|
|
|
|
position: relative;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.tooltip::after {
|
|
|
|
|
content: attr(data-tooltip);
|
|
|
|
|
position: absolute;
|
|
|
|
|
bottom: 100%;
|
|
|
|
|
left: 50%;
|
|
|
|
|
transform: translateX(-50%);
|
|
|
|
|
padding: 0.5rem 0.75rem;
|
2026-02-10 14:43:51 -07:00
|
|
|
background: linear-gradient(135deg, #334155 0%, #475569 100%);
|
|
|
|
|
border: 1px solid rgba(14, 165, 233, 0.3);
|
2026-02-10 09:34:22 -07:00
|
|
|
border-radius: 0.25rem;
|
|
|
|
|
font-size: 0.75rem;
|
|
|
|
|
white-space: nowrap;
|
|
|
|
|
opacity: 0;
|
|
|
|
|
pointer-events: none;
|
|
|
|
|
transition: opacity 0.3s;
|
|
|
|
|
margin-bottom: 0.5rem;
|
|
|
|
|
font-family: 'JetBrains Mono', monospace;
|
2026-02-10 14:43:51 -07:00
|
|
|
color: #F8FAFC;
|
2026-02-10 09:54:42 -07:00
|
|
|
box-shadow:
|
|
|
|
|
0 4px 12px rgba(0, 0, 0, 0.4),
|
2026-02-10 14:43:51 -07:00
|
|
|
0 0 16px rgba(14, 165, 233, 0.15);
|
2026-02-10 09:34:22 -07:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.tooltip:hover::after {
|
|
|
|
|
opacity: 1;
|
|
|
|
|
}
|
2026-02-10 09:54:42 -07:00
|
|
|
|
|
|
|
|
/* Enhanced heading glow */
|
|
|
|
|
h1.text-intel-accent,
|
|
|
|
|
h2.text-intel-accent,
|
|
|
|
|
h3.text-intel-accent {
|
|
|
|
|
text-shadow:
|
2026-02-10 14:43:51 -07:00
|
|
|
0 0 16px rgba(14, 165, 233, 0.3),
|
|
|
|
|
0 0 32px rgba(14, 165, 233, 0.15);
|
2026-02-10 09:54:42 -07:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/* Enhanced border glow for featured cards */
|
|
|
|
|
.border-intel-accent {
|
2026-02-10 14:43:51 -07:00
|
|
|
box-shadow: 0 0 12px rgba(14, 165, 233, 0.12);
|
2026-02-10 09:54:42 -07:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.border-intel-warning {
|
2026-02-10 14:43:51 -07:00
|
|
|
box-shadow: 0 0 12px rgba(245, 158, 11, 0.12);
|
2026-02-10 09:54:42 -07:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.border-intel-danger {
|
2026-02-10 14:43:51 -07:00
|
|
|
box-shadow: 0 0 12px rgba(239, 68, 68, 0.12);
|
2026-02-10 09:54:42 -07:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/* Quick lookup section enhancement */
|
|
|
|
|
.quick-lookup-card {
|
|
|
|
|
background: linear-gradient(135deg, rgba(19, 25, 55, 0.95) 0%, rgba(30, 39, 73, 0.9) 100%);
|
|
|
|
|
box-shadow:
|
|
|
|
|
0 4px 16px rgba(0, 0, 0, 0.3),
|
|
|
|
|
inset 0 1px 0 rgba(255, 255, 255, 0.05),
|
|
|
|
|
0 0 40px rgba(0, 217, 255, 0.1);
|
|
|
|
|
}
|
Add STRONG depth and contrast to intelligence dashboard
VISUAL IMPROVEMENTS:
- Increased border thickness from 1px to 2px on all cards for visibility
- Enhanced box shadows with multiple layers for dramatic depth
- Made stat cards much more prominent with stronger borders
STATUS BADGES:
- Increased text brightness (Critical: #FF6B94, High: #FFD966, etc.)
- Added text-shadow glow effects for better contrast
- Made borders thicker (2px) with higher opacity (0.8)
- Enhanced background gradients (0.3/0.2 opacity)
- Larger pulse dots (8px) with stronger glow
CARD DEPTH:
- intel-card: 2px borders, inset top/bottom glow, dramatic shadows
- stat-card: 2px cyan borders, 3px glowing top bar, strong shadows
- vendor-card: 2px borders, nested appearance with lift on hover
- document-item: Recessed look with inset shadows
SHADOWS & EFFECTS:
- Base shadows: 0 8px 16px rgba(0,0,0,0.6)
- Hover glow: 0 0 40px rgba(0,217,255,0.2)
- Inset highlights for dimensional appearance
- Transform on hover for lift effect
All changes maintain the cyber-intelligence aesthetic while making
the depth and hierarchy dramatically more visible.
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-10 10:03:07 -07:00
|
|
|
|
|
|
|
|
/* Vendor Cards - nested depth */
|
|
|
|
|
.vendor-card {
|
2026-02-10 14:43:51 -07:00
|
|
|
background: linear-gradient(135deg, rgba(15, 23, 42, 0.95) 0%, rgba(30, 41, 59, 0.9) 100%);
|
|
|
|
|
border: 1.5px solid rgba(14, 165, 233, 0.25);
|
Add STRONG depth and contrast to intelligence dashboard
VISUAL IMPROVEMENTS:
- Increased border thickness from 1px to 2px on all cards for visibility
- Enhanced box shadows with multiple layers for dramatic depth
- Made stat cards much more prominent with stronger borders
STATUS BADGES:
- Increased text brightness (Critical: #FF6B94, High: #FFD966, etc.)
- Added text-shadow glow effects for better contrast
- Made borders thicker (2px) with higher opacity (0.8)
- Enhanced background gradients (0.3/0.2 opacity)
- Larger pulse dots (8px) with stronger glow
CARD DEPTH:
- intel-card: 2px borders, inset top/bottom glow, dramatic shadows
- stat-card: 2px cyan borders, 3px glowing top bar, strong shadows
- vendor-card: 2px borders, nested appearance with lift on hover
- document-item: Recessed look with inset shadows
SHADOWS & EFFECTS:
- Base shadows: 0 8px 16px rgba(0,0,0,0.6)
- Hover glow: 0 0 40px rgba(0,217,255,0.2)
- Inset highlights for dimensional appearance
- Transform on hover for lift effect
All changes maintain the cyber-intelligence aesthetic while making
the depth and hierarchy dramatically more visible.
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-10 10:03:07 -07:00
|
|
|
border-radius: 0.5rem;
|
|
|
|
|
padding: 1rem;
|
|
|
|
|
box-shadow:
|
2026-02-10 14:43:51 -07:00
|
|
|
0 3px 10px rgba(0, 0, 0, 0.4),
|
|
|
|
|
inset 0 1px 0 rgba(14, 165, 233, 0.08);
|
Add STRONG depth and contrast to intelligence dashboard
VISUAL IMPROVEMENTS:
- Increased border thickness from 1px to 2px on all cards for visibility
- Enhanced box shadows with multiple layers for dramatic depth
- Made stat cards much more prominent with stronger borders
STATUS BADGES:
- Increased text brightness (Critical: #FF6B94, High: #FFD966, etc.)
- Added text-shadow glow effects for better contrast
- Made borders thicker (2px) with higher opacity (0.8)
- Enhanced background gradients (0.3/0.2 opacity)
- Larger pulse dots (8px) with stronger glow
CARD DEPTH:
- intel-card: 2px borders, inset top/bottom glow, dramatic shadows
- stat-card: 2px cyan borders, 3px glowing top bar, strong shadows
- vendor-card: 2px borders, nested appearance with lift on hover
- document-item: Recessed look with inset shadows
SHADOWS & EFFECTS:
- Base shadows: 0 8px 16px rgba(0,0,0,0.6)
- Hover glow: 0 0 40px rgba(0,217,255,0.2)
- Inset highlights for dimensional appearance
- Transform on hover for lift effect
All changes maintain the cyber-intelligence aesthetic while making
the depth and hierarchy dramatically more visible.
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-10 10:03:07 -07:00
|
|
|
transition: all 0.3s ease;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.vendor-card:hover {
|
2026-02-10 14:43:51 -07:00
|
|
|
border-color: rgba(14, 165, 233, 0.4);
|
Add STRONG depth and contrast to intelligence dashboard
VISUAL IMPROVEMENTS:
- Increased border thickness from 1px to 2px on all cards for visibility
- Enhanced box shadows with multiple layers for dramatic depth
- Made stat cards much more prominent with stronger borders
STATUS BADGES:
- Increased text brightness (Critical: #FF6B94, High: #FFD966, etc.)
- Added text-shadow glow effects for better contrast
- Made borders thicker (2px) with higher opacity (0.8)
- Enhanced background gradients (0.3/0.2 opacity)
- Larger pulse dots (8px) with stronger glow
CARD DEPTH:
- intel-card: 2px borders, inset top/bottom glow, dramatic shadows
- stat-card: 2px cyan borders, 3px glowing top bar, strong shadows
- vendor-card: 2px borders, nested appearance with lift on hover
- document-item: Recessed look with inset shadows
SHADOWS & EFFECTS:
- Base shadows: 0 8px 16px rgba(0,0,0,0.6)
- Hover glow: 0 0 40px rgba(0,217,255,0.2)
- Inset highlights for dimensional appearance
- Transform on hover for lift effect
All changes maintain the cyber-intelligence aesthetic while making
the depth and hierarchy dramatically more visible.
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-10 10:03:07 -07:00
|
|
|
box-shadow:
|
2026-02-10 14:43:51 -07:00
|
|
|
0 6px 16px rgba(14, 165, 233, 0.12),
|
|
|
|
|
0 3px 10px rgba(0, 0, 0, 0.5),
|
|
|
|
|
inset 0 1px 0 rgba(14, 165, 233, 0.15);
|
Add STRONG depth and contrast to intelligence dashboard
VISUAL IMPROVEMENTS:
- Increased border thickness from 1px to 2px on all cards for visibility
- Enhanced box shadows with multiple layers for dramatic depth
- Made stat cards much more prominent with stronger borders
STATUS BADGES:
- Increased text brightness (Critical: #FF6B94, High: #FFD966, etc.)
- Added text-shadow glow effects for better contrast
- Made borders thicker (2px) with higher opacity (0.8)
- Enhanced background gradients (0.3/0.2 opacity)
- Larger pulse dots (8px) with stronger glow
CARD DEPTH:
- intel-card: 2px borders, inset top/bottom glow, dramatic shadows
- stat-card: 2px cyan borders, 3px glowing top bar, strong shadows
- vendor-card: 2px borders, nested appearance with lift on hover
- document-item: Recessed look with inset shadows
SHADOWS & EFFECTS:
- Base shadows: 0 8px 16px rgba(0,0,0,0.6)
- Hover glow: 0 0 40px rgba(0,217,255,0.2)
- Inset highlights for dimensional appearance
- Transform on hover for lift effect
All changes maintain the cyber-intelligence aesthetic while making
the depth and hierarchy dramatically more visible.
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-10 10:03:07 -07:00
|
|
|
transform: translateX(4px);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/* Document items - recessed appearance */
|
|
|
|
|
.document-item {
|
2026-02-10 14:43:51 -07:00
|
|
|
background: linear-gradient(135deg, rgba(15, 23, 42, 1) 0%, rgba(20, 28, 48, 0.98) 100%);
|
|
|
|
|
border: 1px solid rgba(14, 165, 233, 0.2);
|
Add STRONG depth and contrast to intelligence dashboard
VISUAL IMPROVEMENTS:
- Increased border thickness from 1px to 2px on all cards for visibility
- Enhanced box shadows with multiple layers for dramatic depth
- Made stat cards much more prominent with stronger borders
STATUS BADGES:
- Increased text brightness (Critical: #FF6B94, High: #FFD966, etc.)
- Added text-shadow glow effects for better contrast
- Made borders thicker (2px) with higher opacity (0.8)
- Enhanced background gradients (0.3/0.2 opacity)
- Larger pulse dots (8px) with stronger glow
CARD DEPTH:
- intel-card: 2px borders, inset top/bottom glow, dramatic shadows
- stat-card: 2px cyan borders, 3px glowing top bar, strong shadows
- vendor-card: 2px borders, nested appearance with lift on hover
- document-item: Recessed look with inset shadows
SHADOWS & EFFECTS:
- Base shadows: 0 8px 16px rgba(0,0,0,0.6)
- Hover glow: 0 0 40px rgba(0,217,255,0.2)
- Inset highlights for dimensional appearance
- Transform on hover for lift effect
All changes maintain the cyber-intelligence aesthetic while making
the depth and hierarchy dramatically more visible.
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-10 10:03:07 -07:00
|
|
|
border-radius: 0.375rem;
|
|
|
|
|
padding: 0.75rem;
|
|
|
|
|
box-shadow:
|
2026-02-10 14:43:51 -07:00
|
|
|
inset 0 2px 4px rgba(0, 0, 0, 0.3),
|
|
|
|
|
0 1px 2px rgba(0, 0, 0, 0.25);
|
Add STRONG depth and contrast to intelligence dashboard
VISUAL IMPROVEMENTS:
- Increased border thickness from 1px to 2px on all cards for visibility
- Enhanced box shadows with multiple layers for dramatic depth
- Made stat cards much more prominent with stronger borders
STATUS BADGES:
- Increased text brightness (Critical: #FF6B94, High: #FFD966, etc.)
- Added text-shadow glow effects for better contrast
- Made borders thicker (2px) with higher opacity (0.8)
- Enhanced background gradients (0.3/0.2 opacity)
- Larger pulse dots (8px) with stronger glow
CARD DEPTH:
- intel-card: 2px borders, inset top/bottom glow, dramatic shadows
- stat-card: 2px cyan borders, 3px glowing top bar, strong shadows
- vendor-card: 2px borders, nested appearance with lift on hover
- document-item: Recessed look with inset shadows
SHADOWS & EFFECTS:
- Base shadows: 0 8px 16px rgba(0,0,0,0.6)
- Hover glow: 0 0 40px rgba(0,217,255,0.2)
- Inset highlights for dimensional appearance
- Transform on hover for lift effect
All changes maintain the cyber-intelligence aesthetic while making
the depth and hierarchy dramatically more visible.
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-10 10:03:07 -07:00
|
|
|
transition: all 0.2s ease;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.document-item:hover {
|
2026-02-10 14:43:51 -07:00
|
|
|
border-color: rgba(14, 165, 233, 0.35);
|
|
|
|
|
background: linear-gradient(135deg, rgba(20, 28, 48, 1) 0%, rgba(30, 41, 59, 0.95) 100%);
|
Add STRONG depth and contrast to intelligence dashboard
VISUAL IMPROVEMENTS:
- Increased border thickness from 1px to 2px on all cards for visibility
- Enhanced box shadows with multiple layers for dramatic depth
- Made stat cards much more prominent with stronger borders
STATUS BADGES:
- Increased text brightness (Critical: #FF6B94, High: #FFD966, etc.)
- Added text-shadow glow effects for better contrast
- Made borders thicker (2px) with higher opacity (0.8)
- Enhanced background gradients (0.3/0.2 opacity)
- Larger pulse dots (8px) with stronger glow
CARD DEPTH:
- intel-card: 2px borders, inset top/bottom glow, dramatic shadows
- stat-card: 2px cyan borders, 3px glowing top bar, strong shadows
- vendor-card: 2px borders, nested appearance with lift on hover
- document-item: Recessed look with inset shadows
SHADOWS & EFFECTS:
- Base shadows: 0 8px 16px rgba(0,0,0,0.6)
- Hover glow: 0 0 40px rgba(0,217,255,0.2)
- Inset highlights for dimensional appearance
- Transform on hover for lift effect
All changes maintain the cyber-intelligence aesthetic while making
the depth and hierarchy dramatically more visible.
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-10 10:03:07 -07:00
|
|
|
box-shadow:
|
2026-02-10 14:43:51 -07:00
|
|
|
inset 0 2px 4px rgba(0, 0, 0, 0.25),
|
|
|
|
|
0 2px 8px rgba(14, 165, 233, 0.1);
|
Add STRONG depth and contrast to intelligence dashboard
VISUAL IMPROVEMENTS:
- Increased border thickness from 1px to 2px on all cards for visibility
- Enhanced box shadows with multiple layers for dramatic depth
- Made stat cards much more prominent with stronger borders
STATUS BADGES:
- Increased text brightness (Critical: #FF6B94, High: #FFD966, etc.)
- Added text-shadow glow effects for better contrast
- Made borders thicker (2px) with higher opacity (0.8)
- Enhanced background gradients (0.3/0.2 opacity)
- Larger pulse dots (8px) with stronger glow
CARD DEPTH:
- intel-card: 2px borders, inset top/bottom glow, dramatic shadows
- stat-card: 2px cyan borders, 3px glowing top bar, strong shadows
- vendor-card: 2px borders, nested appearance with lift on hover
- document-item: Recessed look with inset shadows
SHADOWS & EFFECTS:
- Base shadows: 0 8px 16px rgba(0,0,0,0.6)
- Hover glow: 0 0 40px rgba(0,217,255,0.2)
- Inset highlights for dimensional appearance
- Transform on hover for lift effect
All changes maintain the cyber-intelligence aesthetic while making
the depth and hierarchy dramatically more visible.
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-10 10:03:07 -07:00
|
|
|
}
|