 .verify-page{background:#10294a;min-height:70vh;padding:55px 20px;color:#fff}.verify-shell{max-width:900px;margin:auto}.verify-search,.verify-result{background:#1d355a;border:1px solid rgba(255,255,255,.15);border-radius:18px;overflow:hidden;box-shadow:0 12px 30px rgba(0,0,0,.15)}.verify-inner{padding:38px}.verify-search h1{font:700 34px Georgia,serif;margin:0 0 20px}.gold-line{height:1px;background:rgba(220,195,80,.35);margin-bottom:28px}.verify-search label{display:block;color:#e2c95a;font-weight:700;letter-spacing:1.2px;margin:18px 0}.verify-search input{display:block;width:100%;padding:16px;margin-top:8px;border-radius:10px;border:1px solid rgba(255,255,255,.2);background:#30476b;color:#fff;font-size:17px}.verify-two{display:grid;grid-template-columns:1fr 1fr;gap:18px}.verify-btn{width:100%;padding:17px;border:0;background:#cf3d30;color:#fff;font-size:19px;font-weight:700;cursor:pointer}.verify-result{margin-top:28px}.verify-status{padding:22px 28px;background:#1b5e59;color:#65ff8b;font-size:21px;font-weight:700}.verify-status.pending{background:#66551c;color:#ffe98a}.verify-status.rejected,.verify-status.expired{background:#6d2525;color:#ffb5b5}.verify-person{display:flex;align-items:center;gap:22px;padding:32px}.verify-person img,.photo-placeholder{width:112px;height:140px;object-fit:cover;border-radius:8px;border:3px solid #c5cedd;background:#30476b;display:grid;place-items:center;color:#b8c1d0}.verify-person h2{font-size:27px;margin:0 0 8px}.verify-person p{color:#bdc8d8}.verify-person code{background:#6a6033;padding:6px 10px;border-radius:5px}.verify-details{padding:0 32px 28px}.verify-details div{display:flex;justify-content:space-between;gap:20px;padding:15px 0;border-top:1px solid rgba(255,255,255,.1)}.verify-details span{color:#b5c0d0}.verify-details strong{text-align:right}@media(max-width:650px){.verify-page{padding:25px 12px}.verify-inner{padding:23px}.verify-search h1{font-size:27px}.verify-two{grid-template-columns:1fr}.verify-person{padding:23px;gap:14px}.verify-person img,.photo-placeholder{width:88px;height:112px}.verify-person h2{font-size:20px}.verify-details{padding:0 22px 24px}}

.verify-person .person-info{color:#fff;flex:1;min-width:0}
.verify-person .person-info h2{color:#fff!important;font-weight:700;letter-spacing:.2px}
.verify-person .person-info p{color:#bfc9da!important}
.reference-badge{display:inline-block;margin-top:8px;background:#756633;color:#f7e59b;padding:5px 12px;border-radius:5px;font-weight:700;letter-spacing:2px;font-size:17px}
.verify-details strong{color:#fff!important}
.verify-result{color:#fff}


/* Quick Status Check heading */
.verify-search h1 {
    color: #ffffff !important;
}

/* Form labels */
.verify-search label {
    color: #e2c95a !important;
}

/* Entered/input text */
.verify-search input,
.verify-search input[type="text"],
.verify-search input[type="date"] {
    color: #ffffff !important;
}

/* Input placeholder */
.verify-search input::placeholder {
    color: #ffffff !important;
    opacity: 0.65;
}

/* Date input text / native date parts */
.verify-search input[type="date"] {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

/* Browser calendar icon */
.verify-search input[type="date"]::-webkit-calendar-picker-indicator {
    filter: brightness(0) invert(1);
}

.verify-search select {
    display: block;
    width: 100%;
    padding: 16px;
    margin-top: 8px;
    border-radius: 10px;
    border: 1px solid rgba(255,255,255,.2);
    background: #30476b;
    color: #ffffff;
    font-size: 17px;
}

.verify-search select option {
    background: #30476b;
    color: #ffffff;
}

.verify-search select:focus {
    outline: none;
    border-color: #d6b84c;
}