.status-box {
    text-align: center;
    width: 99%;
    color: white;
    padding: 0.5rem 5px;
}

.text-center.div {
    text-align: center;
}

#status-holder {
    /* background-color: rgb(225, 173, 1 ); */
    color: white;
    padding: 0.2rem;
    text-align: center;
}

hr.custom-hr {
    border: 1px solid rgb(226, 222, 222);
}

.insp-tab-grid {
    background-color: #f4f6f9;
    padding: 0px 0px;
    margin: 0px;
}

.no-p p {
    padding: 0%;
    margin-bottom: 0px;
}

.inspection-status-and-remarks,
.remarks-history,
.assessment-billing {
    background-color: white;
}

.upload-resume {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0;
}

.review_h {
    font-size: 13px;
    font-weight: 500;
    border: 1px solid black;
    border-radius: 10px;
}

.review_l {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    border: 1px solid black;
    border-radius: 10px;
}

.review_l h4 {
    margin-right: 10px;
}

.review_l h6 {
    font-size: 13px;
    font-weight: 500;
    margin: 0;
}

.review_l .uploaded {
    font-weight: 400;
}


.badge-employer {
    background: #e0f7fa;
    color: #00838f;
}

.badge-org {
    background: #fce4ec;
    color: #c2185b;
}

/* “Developed by” strip — GSM logo as faint background (all main + auth layouts) */
.footer-developed {
    position: relative;
    overflow: hidden;
    padding: 25px 1rem 35px;
    font-size: 0.85rem;
    background-color: #f8f9fa;
    border-top: 1px solid rgba(0, 0, 0, 0.05);
}

.footer-developed--auth {
    background-color: #fff;
}

.footer-developed::before {
    content: "";
    position: absolute;
    inset: 0;
    background: url("../images/Logo/GSM.png") no-repeat center center;
    background-size: min(120px, 58vw);
    opacity: 0.14;
    pointer-events: none;
}

.footer-developed__inner {
    position: relative;
    z-index: 1;
}

.footer-developed__link {
    text-decoration: none;
}

@media (max-width: 1024px) {
    .footer-developed::before {
        background-size: min(260px, 62vw);
        opacity: 0.12;
    }
}

@media (max-width: 768px) {
    .footer-developed {
        padding: 22px 0.75rem 30px;
    }

    .footer-developed::before {
        background-size: min(220px, 70vw);
        opacity: 0.11;
    }
}

@media (max-width: 576px) {
    .footer-developed {
        padding: 18px 0.65rem 26px;
        font-size: 0.82rem;
    }

    .footer-developed::before {
        background-size: min(170px, 78vw);
        opacity: 0.1;
    }
}