/* OhWow v47 — loginless identity verification on real auction detail pages only */
.ow47-verify{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(250px,.8fr);gap:clamp(22px,3vw,54px);padding:clamp(23px,4vw,48px);margin:28px 0 58px;background:#20241e;color:#f2f6ec;border:1px solid rgba(226,237,216,.19);border-radius:20px;align-items:start;}
.ow47-verify-lead h3{font:600 clamp(24px,3vw,37px)/1.1 'Space Grotesk','DM Sans',sans-serif;letter-spacing:-.045em;margin:13px 0 15px;max-width:550px;color:#f2f6ec;}
.ow47-verify-lead p{color:#c0c8bc;line-height:1.65;max-width:530px;margin:0;}
.ow47-verify .ow45-small-index{color:#d8ff78;font-size:11px;letter-spacing:.09em;font-weight:700;}
.ow47-status{grid-column:2;margin:0 0 -14px;color:#b9cfb5;line-height:1.5;font-size:13px;}
.ow47-status.ow47-error{color:#ffc6ba;}
.ow47-form,.ow47-complete{grid-column:2;display:grid;gap:13px;min-width:0;}
.ow47-form[hidden],.ow47-complete[hidden],.ow47-status[hidden]{display:none!important;}
.ow47-field{display:grid;gap:7px;min-width:0;color:#e5eee0;font-size:12px;font-weight:600;}
.ow47-field input{display:block;box-sizing:border-box;width:100%;border:1px solid rgba(243,246,236,.24);border-radius:10px;background:#151914;padding:13px 15px;font:500 15px/1.3 'DM Sans',sans-serif;color:#fff;outline:none;transition:border-color .18s;}
.ow47-field input:focus-visible{border-color:#d8ff78;box-shadow:0 0 0 3px rgba(216,255,120,.13);}
.ow47-field input::placeholder{color:#7e887c;}
.ow47-btn{width:100%;min-height:44px;border:1px solid #d8ff78;border-radius:10px;padding:11px 15px;background:#d8ff78;color:#151914!important;cursor:pointer;font:700 13px 'DM Sans',sans-serif;text-align:center;transition:transform .15s ease,opacity .15s ease;}
.ow47-btn:not(:disabled):hover{transform:translateY(-1px);}
.ow47-btn:focus-visible{outline:3px solid white;outline-offset:3px;}
.ow47-btn:disabled{opacity:.5;cursor:wait;}
.ow47-btn-alt{background:transparent;color:#f2f6ec!important;border-color:rgba(242,246,236,.36);}
.ow47-complete{grid-template-columns:auto 1fr;align-items:start;}
.ow47-check{background:#d8ff78;color:#191b18;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-weight:900;}
.ow47-complete strong{color:#f2f6ec;}
.ow47-complete p{color:#c1cbbc;margin:4px 0 0;line-height:1.5;font-size:13px;}
.ow47-complete button{grid-column:1/-1;}
@media(max-width:760px){.ow47-verify{grid-template-columns:1fr;margin:20px 0 36px;gap:18px;}.ow47-status,.ow47-form,.ow47-complete{grid-column:1;margin:0;}}
@media(prefers-reduced-motion:reduce){.ow47-btn{transition:none;}}
/* Keep the authentication form beside its explanation on wide screens. */
@media(min-width:761px){.ow47-verify-lead{grid-column:1;grid-row:1 / span 3;}.ow47-status{grid-row:1;}.ow47-form,.ow47-complete{grid-row:2;}}
