/**
 * Public-facing styles
 */

.emp-mgmt-dashboard,
.emp-mgmt-profile,
.emp-mgmt-attendance,
.emp-mgmt-salary,
.emp-mgmt-leaves {
    max-width: 1200px;
    margin: 0 auto;
    padding: 20px;
}

.emp-mgmt-stats {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    gap: 20px;
    margin: 20px 0;
}

.stat-box {
    background: #f5f5f5;
    padding: 20px;
    border-radius: 5px;
}

.emp-mgmt-quick-links a {
    display: inline-block;
    margin-right: 10px;
    padding: 10px 20px;
    background: #2271b1;
    color: white;
    text-decoration: none;
    border-radius: 3px;
}

.emp-mgmt-quick-links a:hover {
    background: #135e96;
}
