.modal-card.verification-modal-card {
    width: min(100%, 500px);
    padding: 38px 38px 32px;
    position: relative;
    overflow: hidden;
    border: 1px solid rgba(255,255,255,.75);
    border-radius: 24px;
    box-shadow: 0 30px 90px rgba(3, 13, 38, .34);
}

.verification-modal-card::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 5px;
    background: linear-gradient(90deg, #073b4c, #14b8a6, #c79022);
}

.verification-modal-card .modal-check {
    width: 76px;
    height: 76px;
    margin-bottom: 22px;
    font-size: 1.8rem;
}

.verification-modal-card .modal-eyebrow {
    margin: 0 0 8px;
    color: #16855b;
    font-size: .69rem;
    font-weight: 850;
    letter-spacing: .14em;
    text-transform: uppercase;
}

.verification-modal-card h2 {
    margin: 0;
    color: #073b4c;
    font-size: clamp(1.65rem, 4vw, 2.2rem);
    line-height: 1.15;
}

.verification-modal-card .verification-message {
    max-width: 390px;
    margin: 14px auto 20px;
    color: #687286;
    font-size: .91rem;
    line-height: 1.65;
}

.verification-id-card {
    padding: 13px 16px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 14px;
    background: #f4f7fc;
    border: 1px solid #e1e7f0;
    border-radius: 11px;
    text-align: left;
}

.verification-id-card span {
    color: #7a8392;
    font-size: .66rem;
    font-weight: 750;
    letter-spacing: .06em;
    text-transform: uppercase;
}

.verification-id-card strong {
    color: #073b4c;
    font-size: .94rem;
    letter-spacing: .03em;
}

.verification-status {
    margin-top: 12px;
    display: inline-flex;
    align-items: center;
    gap: 7px;
    color: #a86e00;
    font-size: .72rem;
    font-weight: 750;
}

.verification-status i {
    font-size: .68rem;
}

.verification-modal-card #close-modal {
    width: 100%;
    min-height: 48px;
    margin-top: 23px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 9px;
    color: #fff;
    background: #073b4c;
    border-radius: 10px;
    font-size: .84rem;
    transition: background-color .2s ease, box-shadow .2s ease;
}

.verification-modal-card #close-modal:hover {
    background: #bd4b35;
    box-shadow: 0 10px 22px rgba(189, 75, 53, .24);
}

@media (max-width: 520px) {
    .modal { padding: 16px; }
    .modal-card.verification-modal-card { padding: 32px 20px 24px; border-radius: 19px; }
    .verification-modal-card .modal-check { width: 68px; height: 68px; }
    .verification-id-card { align-items: flex-start; flex-direction: column; gap: 5px; }
}


