.dashboard-main{min-height:100vh;background:linear-gradient(135deg,#f5f7fa 0%,#c3cfe2 100%);padding:2rem 0;}.dashboard-container{max-width:1200px;margin:0 auto;padding:0 1rem;}.logo-section{text-align:center;margin-bottom:3rem;padding:2rem;background:white;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,0.1);}.logo-container{display:flex;flex-direction:column;align-items:center;gap:1.5rem;}.logo-svg{width:200px;height:auto;transform:scale(1.12);transition:transform 0.3s ease;}.logo-svg:hover{transform:scale(1.15);}.logo-png{width:180px;height:auto;opacity:0.8;transition:opacity 0.3s ease;}.logo-png:hover{opacity:1;}.dashboard-header{text-align:center;margin-bottom:3rem;}.dashboard-header h1{font-size:2.5rem;font-weight:700;color:#2c3e50;margin-bottom:0.5rem;font-family:'Poppins',sans-serif;}.dashboard-subtitle{font-size:1.1rem;color:#7f8c8d;font-weight:400;}.admin-functions{background:white;border-radius:12px;padding:2rem;box-shadow:0 4px 6px rgba(0,0,0,0.1);}.admin-functions h2{font-size:1.8rem;font-weight:600;color:#2c3e50;margin-bottom:2rem;text-align:center;font-family:'Poppins',sans-serif;}.functions-list{display:flex;flex-direction:column;gap:1rem;}.function-item{display:flex;align-items:center;padding:1.5rem;border-radius:8px;background:#f8f9fa;border-left:4px solid #ddd;transition:all 0.3s ease;cursor:pointer;}.function-item:hover{transform:translateX(5px);box-shadow:0 4px 12px rgba(0,0,0,0.15);}.priority-critical{border-left-color:#e74c3c;background:linear-gradient(135deg,#fff5f5 0%,#ffe8e8 100%);}.priority-critical:hover{background:linear-gradient(135deg,#ffebeb 0%,#ffd6d6 100%);}.priority-high{border-left-color:#f39c12;background:linear-gradient(135deg,#fffbf0 0%,#fff3d4 100%);}.priority-high:hover{background:linear-gradient(135deg,#fff8e7 0%,#ffecb3 100%);}.priority-medium{border-left-color:#3498db;background:linear-gradient(135deg,#f0f8ff 0%,#e3f2fd 100%);}.priority-medium:hover{background:linear-gradient(135deg,#e8f4fd 0%,#d1e7dd 100%);}.priority-low{border-left-color:#95a5a6;background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);}.priority-low:hover{background:linear-gradient(135deg,#f1f3f4 0%,#dee2e6 100%);}.function-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:white;border-radius:8px;margin-right:1rem;box-shadow:0 2px 4px rgba(0,0,0,0.1);}.priority-critical .function-icon{color:#e74c3c;}.priority-high .function-icon{color:#f39c12;}.priority-medium .function-icon{color:#3498db;}.priority-low .function-icon{color:#95a5a6;}.function-content{flex:1;}.function-content h3{font-size:1.2rem;font-weight:600;color:#2c3e50;margin-bottom:0.25rem;font-family:'Poppins',sans-serif;}.function-content p{font-size:0.9rem;color:#7f8c8d;margin-bottom:0.5rem;line-height:1.4;}.priority-badge{display:inline-block;padding:0.25rem 0.75rem;border-radius:20px;font-size:0.75rem;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;}.priority-badge.critical{background:#e74c3c;color:white;}.priority-badge.high{background:#f39c12;color:white;}.priority-badge.medium{background:#3498db;color:white;}.priority-badge.low{background:#95a5a6;color:white;}.function-action{padding:0.75rem 1.5rem;background:#2c3e50;color:white;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:all 0.3s ease;font-family:'Inter',sans-serif;}.function-action:hover{background:#34495e;transform:translateY(-2px);}.priority-critical .function-action{background:#e74c3c;}.priority-critical .function-action:hover{background:#c0392b;}.priority-high .function-action{background:#f39c12;}.priority-high .function-action:hover{background:#d68910;}.priority-medium .function-action{background:#3498db;}.priority-medium .function-action:hover{background:#2980b9;}@media (max-width:768px){.dashboard-container{padding:0 0.5rem;}.dashboard-header h1{font-size:2rem;}.function-item{flex-direction:column;text-align:center;gap:1rem;}.function-icon{margin-right:0;}.logo-svg{width:150px;transform:scale(1.12);}.logo-png{width:135px;}}@media (max-width:480px){.dashboard-main{padding:1rem 0;}.admin-functions{padding:1rem;}.function-item{padding:1rem;}.logo-svg{width:120px;}.logo-png{width:108px;}}@media (max-width:1024px){}