.prime-verify-main { padding:70px 0; background:#f4f7fa; min-height:70vh; }
.prime-verify-container { width:min(960px,calc(100% - 32px)); margin:auto; }
.prime-verify-card { padding:34px; background:#fff; border-radius:20px; box-shadow:0 18px 55px rgba(7,26,45,.11); border:1px solid #dde5ed; }
.prime-verify-valid { border-top:6px solid #15825d; }
.prime-verify-invalid { border-top:6px solid #b33434; text-align:left; }
.prime-verify-header { display:flex; justify-content:space-between; align-items:center; gap:20px; }
.prime-verify-company { display:block; color:#0b4f8a; font-weight:800; letter-spacing:.04em; text-transform:uppercase; font-size:13px; }
.prime-verify-header h1 { margin:6px 0 0; font-size:38px; }
.prime-verify-icon { width:64px; height:64px; border-radius:50%; display:grid; place-items:center; background:#e6f7ef; color:#13714f; font-size:34px; font-weight:900; }
.prime-verify-invalid .prime-verify-icon { background:#fdeaea; color:#a22c2c; }
.prime-verify-lead { color:#687586; font-size:17px; }
.prime-verify-grid { margin:28px 0 0; display:grid; grid-template-columns:1fr 1fr; border:1px solid #dde5ed; border-radius:14px; overflow:hidden; }
.prime-verify-grid div { padding:15px 18px; border-bottom:1px solid #e6ebf0; }
.prime-verify-grid div:nth-child(odd) { border-right:1px solid #e6ebf0; }
.prime-verify-grid dt { color:#6d7886; font-size:12px; text-transform:uppercase; letter-spacing:.06em; font-weight:800; }
.prime-verify-grid dd { margin:4px 0 0; font-size:17px; font-weight:750; color:#172638; }
.prime-verify-total { background:#eef7fb; }
.prime-verify-actions { margin-top:24px; }
.prime-verify-button,.prime-receipt-search button { display:inline-flex; padding:13px 20px; border-radius:9px; background:linear-gradient(135deg,#0b4f8a,#15a5b6); color:#fff; border:0; font-weight:800; cursor:pointer; }
.prime-verify-button:hover { color:#fff; }
.prime-pdf-preview { margin-top:24px; border:1px solid #dce4eb; border-radius:12px; overflow:hidden; background:#e9eef3; }
.prime-pdf-preview iframe { width:100%; height:760px; border:0; display:block; }
.prime-verify-security { margin:22px 0 0; color:#74808e; font-size:12px; overflow-wrap:anywhere; }
.prime-receipt-search { display:flex; gap:12px; max-width:700px; margin-bottom:30px; }
.prime-receipt-search label { flex:1; }
.prime-receipt-search span { display:block; font-weight:750; margin-bottom:7px; }
.prime-receipt-search input { width:100%; padding:13px; border:1px solid #cfd9e3; border-radius:9px; }
.prime-verify-message { padding:16px; border-radius:10px; background:#fff0f0; border:1px solid #efc5c5; color:#8c2525; }
@media(max-width:650px){.prime-verify-card{padding:24px 18px}.prime-verify-grid{grid-template-columns:1fr}.prime-verify-grid div:nth-child(odd){border-right:0}.prime-verify-header h1{font-size:30px}.prime-receipt-search{flex-direction:column}.prime-pdf-preview iframe{height:520px}}
