/* Separate guest entrance from verified bidding area */
body:not(.auction-verified) .quick-bids,body:not(.auction-verified) .custom-bid,body:not(.auction-verified) #bidBtn,body:not(.auction-verified) #bidMessage,body:not(.auction-verified) .bid-summary,body:not(.auction-verified) .next-bid-note,body:not(.auction-verified) .auction-metrics,body:not(.auction-verified) .details-card,body:not(.auction-verified) .rules-panel,body:not(.auction-verified) .top-countdown,body:not(.auction-verified) .price-trend,body:not(.auction-verified) .participant-session{display:none!important}
body:not(.auction-verified) .price-card{margin:12px 0!important}
body:not(.auction-verified) .price-card>small{font-size:14px!important}
body:not(.auction-verified) .price-line strong{font-size:clamp(30px,7vw,45px)!important}
body:not(.auction-verified) .pin-gate{margin:18px 0!important}
body:not(.auction-verified) .gallery{margin-top:12px!important}
body:not(.auction-verified) .bidbox{display:none!important}
body:not(.auction-verified) .endline{display:none!important}
body:not(.auction-verified) .topline{display:none!important}
@media(max-width:699px){body:not(.auction-verified) .hero-image:not(:has(#galleryMissing:not([hidden]))){height:175px!important;min-height:175px!important}body:not(.auction-verified) .pin-gate{padding:12px 6px!important}body:not(.auction-verified) #sharedPhoneBox input,body:not(.auction-verified) #sharedSend{height:44px!important;min-height:44px!important}}

/* OTP entrance: single-column layout on every screen size */
#pinGate{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;padding:16px!important;direction:rtl!important}
#pinGate *,#pinGate *::before,#pinGate *::after{box-sizing:border-box!important;min-width:0}
#pinGate #sharedPhoneBox:not([hidden]),#pinGate #pinForm:not([hidden]){display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:12px!important;width:100%!important;max-width:100%!important;margin:0!important}
#pinGate #sharedPhoneBox[hidden],#pinGate #pinForm[hidden],#pinGate #pinTitle[hidden],#pinGate #pinInstructions[hidden]{display:none!important}
#pinGate label{display:block!important;width:100%!important;text-align:right!important;font-size:15px!important;margin:0!important}
#pinGate #sharedPhone,#pinGate #participantPin{display:block!important;flex:none!important;width:100%!important;max-width:100%!important;height:48px!important;min-height:48px!important;margin:0!important;padding:8px 14px!important;font-size:19px!important;text-align:center!important;border-radius:12px!important}
#pinGate #sharedSend,#pinGate #pinLogin{display:block!important;flex:none!important;width:100%!important;max-width:100%!important;min-height:46px!important;margin:0!important;padding:10px 14px!important;text-align:center!important;white-space:normal!important;line-height:1.5!important;font-size:15px!important;border-radius:12px!important}
#pinGate #pinTitle{font-size:17px!important;text-align:right!important;margin:0 0 10px!important}
#pinGate #pinInstructions,#pinGate #pinMessage{width:100%!important;max-width:100%!important;overflow-wrap:anywhere!important;line-height:1.8!important;font-size:13px!important;text-align:right!important}
#pinGate #pinForm+button{display:block!important;width:100%!important;max-width:100%!important;margin:12px 0 0!important;padding:10px!important;text-align:center!important;white-space:normal!important}
@media(max-width:700px){#pinGate{padding:14px!important;margin:12px 0!important}#pinGate #sharedPhoneBox:not([hidden]),#pinGate #pinForm:not([hidden]){gap:10px!important}}
