/* =========================================================
   Hamida Traders — RTM-040
   FINAL PORTAL VALIDATION / PHASE-3 HANDOFF
   Load AFTER inquiry-preselect.css and BEFORE responsive.css
   ========================================================= */

.inq-final-check{
    margin-top:18px;
    border:1px solid #e4eaf1;
    border-radius:18px;
    overflow:hidden;
    background:#fff;
}

.inq-final-check__head{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:14px;
    padding:14px 16px;
    background:#f8fbff;
    border-bottom:1px solid #edf2f7;
}

.inq-final-check__head strong{
    color:#0f2747;
    font-size:11px;
}

.inq-final-check__badge{
    padding:6px 10px;
    border-radius:999px;
    color:#6c7c8e;
    background:#eef2f7;
    font-size:8px;
    font-weight:900;
}

.inq-final-check__badge.is-ready{
    color:#166534;
    background:rgba(22,163,74,.08);
}

.inq-final-check__list{
    display:grid;
}

.inq-final-check__item{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:14px;
    padding:11px 16px;
    border-bottom:1px solid #f0f3f7;
}

.inq-final-check__item:last-child{
    border-bottom:0;
}

.inq-final-check__item span{
    color:#65778b;
    font-size:9px;
}

.inq-final-check__item strong{
    font-size:8px;
    font-weight:900;
}

.inq-final-check__item strong.is-pass{
    color:#15803d;
}

.inq-final-check__item strong.is-fail{
    color:#b42318;
}

.inq-final-check__note{
    padding:12px 16px;
    border-top:1px solid #edf2f7;
    color:#78899b;
    background:#fbfcfe;
    font-size:8px;
    line-height:1.55;
}

.inq-submit[aria-disabled="true"]{
    opacity:.5;
    cursor:not-allowed;
    pointer-events:none;
}

.inq-phase-message{
    display:none;
    margin-top:12px;
    padding:11px 13px;
    border-radius:12px;
    font-size:9px;
    line-height:1.55;
}

.inq-phase-message.is-error{
    display:block;
    color:#991b1b;
    border:1px solid rgba(220,38,38,.12);
    background:rgba(220,38,38,.045);
}

.inq-phase-message.is-ready{
    display:block;
    color:#166534;
    border:1px solid rgba(22,163,74,.12);
    background:rgba(22,163,74,.045);
}

@media(max-width:620px){
    .inq-final-check__item{
        align-items:flex-start;
    }
}
