/* =============================== Dashboard Specific Styles ================================ */ /* Dashboard Layout */ .dashboard-wrapper { width: 100%; display: grid; grid-template-columns: 350px 1fr; gap: 2rem; margin-bottom: 2rem; } .sidebar { display: flex; flex-direction: column; gap: 0.7rem; } .main-content { display: flex; flex-direction: column; gap: 2rem; } /* Fix for image card */ .card-with-image { padding: 1rem; min-height: 150px; display: flex; align-items: center; justify-content: center; } .card-with-image .img { max-height: 200px; max-width: 100%; width: auto; height: auto; object-fit: contain; display: block; } /* Stats Section */ .stats-section { width: 100%; } .stats-section h2 { color: #bd93f9; font-size: 1.5rem; margin-bottom: 1rem; } .stats-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1rem; } .stat-card { background-color: rgba(68, 71, 90, 0.95); padding: 1.5rem; border-radius: 12px; text-align: center; transition: transform 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease; cursor: pointer; } .stat-card:hover { background-color: #6272a4; transform: translateY(-3px); box-shadow: 0 8px 20px rgba(0, 0, 0, 0.4); } .stat-label { font-size: 0.95rem; color: #6272a4; margin-bottom: 0.5rem; font-weight: 600; } .stat-value { font-size: 2.2rem; font-weight: 700; color: #50fa7b; } .stat-subtitle { font-size: 0.85rem; color: #6272a4; margin-top: 0.3rem; } /* Other Links Section */ .other-section { width: 100%; } .other-section h2 { color: #bd93f9; font-size: 1.5rem; margin-bottom: 1rem; } .other-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 1rem; } .small-card { padding: 1rem 1.5rem; font-size: 1rem; } /* Responsive */ @media (max-width: 1200px) { .dashboard-wrapper { grid-template-columns: 300px 1fr; } .stats-grid { grid-template-columns: repeat(2, 1fr); } } @media (max-width: 1024px) { .dashboard-wrapper { grid-template-columns: 1fr; } .stats-grid { grid-template-columns: repeat(2, 1fr); } } @media (max-width: 600px) { .stats-grid { grid-template-columns: 1fr; } .stat-value { font-size: 1.8rem; } .other-grid { grid-template-columns: 1fr; } }