Spaces:
Sleeping
Sleeping
/* Base styles */ | |
:root { | |
--primary-blue: #4466ee; | |
--background-light: #f8f9fa; | |
--text-primary: #2c3e50; | |
--text-secondary: #6c757d; | |
--border-color: #e9ecef; | |
--shadow-sm: 0 1px 3px rgba(0,0,0,0.1); | |
--shadow-md: 0 4px 6px rgba(0,0,0,0.1); | |
} | |
/* Layout and containers */ | |
.container { | |
max-width: 1200px; | |
margin: 0 auto; | |
padding: 0 1rem; | |
} | |
/* Navigation */ | |
.nav-container { | |
background: white; | |
border-bottom: 1px solid var(--border-color); | |
padding: 1rem 0; | |
} | |
.nav-menu { | |
display: flex; | |
align-items: center; | |
gap: 2rem; | |
} | |
.nav-item { | |
color: var(--text-secondary); | |
text-decoration: none; | |
font-weight: 500; | |
transition: color 0.2s ease; | |
} | |
.nav-item:hover, | |
.nav-item.active { | |
color: var(--primary-blue); | |
} | |
/* Cards and content blocks */ | |
.card { | |
background: white; | |
border-radius: 8px; | |
box-shadow: var(--shadow-sm); | |
padding: 1.5rem; | |
margin-bottom: 1rem; | |
transition: box-shadow 0.3s ease; | |
} | |
.card:hover { | |
box-shadow: var(--shadow-md); | |
} | |
/* Form elements */ | |
.input-group { | |
margin-bottom: 1rem; | |
} | |
.input { | |
width: 100%; | |
padding: 0.75rem; | |
border: 1px solid var(--border-color); | |
border-radius: 6px; | |
font-size: 0.95rem; | |
} | |
.select { | |
appearance: none; | |
background: white; | |
padding: 0.75rem; | |
border: 1px solid var(--border-color); | |
border-radius: 6px; | |
width: 100%; | |
} | |
/* Buttons */ | |
.button { | |
background: var(--primary-blue); | |
color: white; | |
border: none; | |
border-radius: 6px; | |
padding: 0.75rem 1.5rem; | |
font-weight: 500; | |
cursor: pointer; | |
transition: opacity 0.2s ease; | |
} | |
.button:hover { | |
opacity: 0.9; | |
} | |
.button-secondary { | |
background: white; | |
color: var(--text-primary); | |
border: 1px solid var(--border-color); | |
} | |
/* Data display */ | |
.table { | |
width: 100%; | |
border-collapse: collapse; | |
} | |
.table th, | |
.table td { | |
padding: 1rem; | |
border-bottom: 1px solid var(--border-color); | |
text-align: left; | |
} | |
.table th { | |
background: var(--background-light); | |
font-weight: 500; | |
} | |
/* Empty state */ | |
.empty-state { | |
text-align: center; | |
padding: 3rem 1rem; | |
color: var(--text-secondary); | |
} | |
.empty-state-icon { | |
font-size: 3rem; | |
margin-bottom: 1rem; | |
color: var(--border-color); | |
} | |
/* Utilities */ | |
.text-primary { | |
color: var(--text-primary); | |
} | |
.text-secondary { | |
color: var(--text-secondary); | |
} | |
.bg-light { | |
background: var(--background-light); | |
} | |
/* Responsive adjustments */ | |
@media (max-width: 768px) { | |
.nav-menu { | |
gap: 1rem; | |
} | |
.card { | |
padding: 1rem; | |
} | |
.table th, | |
.table td { | |
padding: 0.75rem; | |
} | |
} | |