/* ===== Leave Request Status Badges ===== */

.status {
    display: inline-block;
    padding: 4px 10px;
    border-radius: 8px;
    font-size: 13px;
    font-weight: 600;
}

.status.pending {
    background: #fff7ed;
    color: var(--orange);
}

.status.approved {
    background: #ecfdf5;
    color: var(--green);
}

.status.rejected {
    background: #fef2f2;
    color: var(--red);
}


/* ===== Leave Action Buttons ===== */

.btn-approve {
    display: inline-block;
    background: var(--green);
    color: #fff !important;
    padding: 6px 12px;
    border-radius: 8px;
    font-size: 13px;
    text-decoration: none;
}

.btn-approve:hover {
    opacity: 0.9;
    text-decoration: none;
}

.btn-reject {
    display: inline-block;
    background: var(--red);
    color: #fff !important;
    padding: 6px 12px;
    border-radius: 8px;
    font-size: 13px;
    text-decoration: none;
}

.btn-reject:hover {
    opacity: 0.9;
    text-decoration: none;
}

.btn-view {
    display: inline-block;
    background: var(--blue);
    color: #fff !important;
    padding: 4px 10px;
    border-radius: 6px;
    font-size: 12px;
    text-decoration: none;
}

.btn-view:hover {
    opacity: 0.9;
    text-decoration: none;
}
