﻿/* wwwroot/css/dashboard-icons.css */



.welcome-title {
    font-weight: 700;
    font-size: 3rem;
    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    margin-bottom: 1rem;
}

.welcome-name {
    color: #2c3e50;
    -webkit-text-fill-color: #2c3e50;
}
/* Dashboard Icons Styling */


.dashboard-icon {
    width: 80px;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 15px;
    margin: 0 auto 10px;
    transition: all 0.3s ease;
}

.dashboard-card {
    text-decoration: none;
    color: #333;
    display: block;
    padding: 15px;
    border-radius: 10px;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

    .dashboard-card:hover {
        transform: translateY(-5px);
        text-decoration: none;
        color: #333;
    }

        .dashboard-card:hover .dashboard-icon {
            transform: scale(1.1);
        }

.icon-text {
    font-weight: 600;
    font-size: 14px;
    margin-top: 8px;
    color: #2c3e50;
    text-align: center;
}

/* Color Classes for Different Systems */
/* Inquiry System */
.icon-inquiry {
    background: linear-gradient(135deg, #00c6ff, #0072ff);
}

/* HR System */
.icon-hr {
    background: linear-gradient(135deg, #ff7e5f, #feb47b);
}

/* OIA System */
.icon-oia {
    background: linear-gradient(135deg, #834d9b, #d04ed6);
}

/* Finance System */
.icon-finance {
    background: linear-gradient(135deg, #56ab2f, #a8e063);
}

/* Admission System */
.icon-admission {
    background: linear-gradient(135deg, #ff416c, #ff4b2b);
}

/* Vacation Balance */
.icon-vacation {
    background: linear-gradient(135deg, #36d1dc, #5b86e5);
}

/* Student Applications */
.icon-student {
    background: linear-gradient(135deg, #4e54c8, #8f94fb);
}

/* Admin Dashboard */
.icon-admin {
    background: linear-gradient(135deg, #11998e, #38ef7d);
}

/* Reports */
.icon-reports {
    background: linear-gradient(135deg, #fc4a1a, #f7b733);
}

/* Users Activity */
.icon-activity {
    background: linear-gradient(135deg, #8e2de2, #4a00e0);
}

/* Responsive Design */
@media (max-width: 768px) {
    .dashboard-icon {
        width: 60px;
        height: 60px;
    }

        .dashboard-icon i {
            font-size: 28px !important;
        }

    .icon-text {
        font-size: 12px;
    }

    .dashboard-card {
        padding: 10px;
    }


}
