/* Scoped to the transaction lookup; shared site styles remain unchanged. */
.onc-verify { padding: 48px 0 56px; }
.onc-verify-content { max-width: 560px; margin: 0 auto; }
.onc-verify h1 { font-size: 34px; line-height: 1.2; margin-bottom: 16px; }
.onc-verify-intro { margin-bottom: 24px; }
.onc-verify label { display: block; font-weight: 600; margin-bottom: 6px; }
.onc-verify .form-group { margin-bottom: 24px; }
.onc-verify-help { color: #425873; margin-bottom: 10px; }
.onc-verify .form-control { min-height: 48px; padding: 10px 12px; font-size: 16px; color: #1f2f46; border: 1px solid #71889f; border-radius: 5px; }
.onc-verify .form-control:focus { border-color: #135d92; outline: 3px solid #135d92; outline-offset: 2px; box-shadow: none; }
.onc-verify .form-control[aria-invalid="true"] { border: 2px solid #a32626; }
.onc-verify-error { color: #a32626; font-size: 14px; margin: 8px 0 0; }
.onc-verify [hidden] { display: none !important; }
.onc-verify .btn { min-height: 50px; }
.onc-verify .btn:disabled { cursor: wait; }
.onc-verify-result:empty { display: none; }
.onc-verify-result:not(:empty) { margin-top: 24px; padding: 18px 20px; background: #edf6fd; border-left: 4px solid #135d92; border-radius: 4px; overflow-wrap: anywhere; }
.onc-verify-result[data-state="validation"], .onc-verify-result[data-state="error"], .onc-verify-result[data-state="not_found"] { border-left-color: #a32626; }
.onc-verify-result h2 { font-size: 21px; line-height: 1.4; margin: 0 0 10px; }
.onc-verify-result h2:last-child { margin-bottom: 0; }
.onc-verify-result p { margin: 0; }
.onc-verify-scope { margin: 22px 0 12px; }
.onc-verify-preview { padding: 10px 12px; background: #f6f8fa; border-radius: 4px; margin-bottom: 24px; }
@media (max-width: 767px) {
    .onc-verify { padding: 32px 0 40px; }
    .onc-verify > .container { padding-left: 24px; padding-right: 24px; }
    .onc-verify h1 { font-size: 30px; }
}
