imetting_frontend/src/pages/AdminManagement.css

130 lines
2.0 KiB
CSS

/* AdminManagement.css */
.admin-management-page {
min-height: 100vh;
background: #f8fafc;
}
/* Header */
.admin-header {
background: white;
border-bottom: 1px solid #e2e8f0;
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
margin-bottom: 0;
}
.admin-header .header-content {
max-width: 1200px;
margin: 0 auto;
padding: 1rem 2rem;
display: flex;
justify-content: space-between;
align-items: center;
}
.admin-header .logo {
display: flex;
align-items: center;
gap: 0.5rem;
font-size: 1.5rem;
font-weight: bold;
color: #667eea;
}
.admin-header .logo-icon {
width: 32px;
height: 32px;
}
.admin-header h1 {
margin: 0;
font-size: 1.5rem;
color: #1e293b;
font-weight: 600;
}
/* Content */
.admin-content {
max-width: 1200px;
margin: 0 auto;
padding: 2rem;
display: flex;
flex-direction: column;
gap: 2rem;
}
.admin-wrapper {
background: white;
border-radius: 16px;
box-shadow: 0 4px 6px rgba(0, 0, 0, 0.05);
overflow: hidden;
}
/* Tabs */
.tabs {
display: flex;
border-bottom: 1px solid #e2e8f0;
background: transparent;
}
.tab-btn {
padding: 1rem 2rem;
border: none;
background: transparent;
cursor: pointer;
font-size: 1rem;
color: #64748b;
position: relative;
border-bottom: 3px solid transparent;
transition: all 0.3s ease;
font-weight: 500;
outline: none;
}
.tab-btn:hover {
color: #475569;
background: transparent;
}
.tab-btn:active {
color: #667eea;
border-bottom-color: #667eea;
background: transparent;
outline: none;
}
.tab-btn.active {
color: #667eea;
border-bottom-color: #667eea;
background: transparent;
}
.tab-btn:focus {
outline: none;
background: transparent;
}
.tab-content {
padding: 2rem;
min-height: 60vh;
}
/* Responsive Design */
@media (max-width: 768px) {
.admin-content {
padding: 1rem;
}
.admin-header .header-content {
padding: 1rem;
}
.tab-btn {
padding: 0.75rem 1rem;
font-size: 0.9rem;
}
.tab-content {
padding: 1rem;
}
}