.wp-otp-box{max-width:520px;margin:20px auto;padding:24px;border:1px solid #dce1e7;border-radius:14px;background:#fff;box-sizing:border-box;direction:rtl}
.wp-otp-box *,.wpotp-auction-form *{box-sizing:border-box}
.wp-otp-box h3{margin-top:0}
.wp-otp-box label,.wpotp-person-card label{display:block;margin:12px 0 5px;font-weight:600}
.wp-otp-box input,.wpotp-person-card input{width:100%;padding:11px 12px;border:1px solid #b8c0ca;border-radius:8px;font-size:15px;background:#fff}
.wp-otp-box button,.wp-otp-controls button,.wpotp-add-person,.wpotp-remove-person,.wpotp-wizard-actions button{padding:11px 16px;border:0;border-radius:8px;cursor:pointer;font-size:15px}
.wp-otp-box button{width:100%;margin-top:14px}
.wp-otp-box button:disabled,.wp-otp-controls button:disabled,.wpotp-wizard-actions button:disabled{opacity:.55;cursor:not-allowed}
.secondary{background:#eef1f4;color:#26313d}
.wp-otp-controls{margin:14px 0;padding:16px;border:1px solid #d7e3ed;border-radius:10px;background:#f7fbff}
.wp-otp-actions{display:flex;gap:8px;flex-wrap:wrap}
.wp-otp-actions .wp-otp-send,.wp-otp-actions .wp-otp-verify{background:#1769aa;color:#fff}
.wp-otp-countdown{margin-top:10px;font-size:13px;color:#59636e}
.wp-otp-message{margin-top:12px;min-height:22px}
.wp-otp-message.success{color:#137333}
.wp-otp-message.error{color:#b3261e}
.wpotp-auction-form{direction:rtl}
.wpotp-auction-form [hidden]{display:none!important}
.wpotp-auction-form>.ff-btn-submit,.wpotp-auction-form .ff_submit_btn_wrapper{display:none!important}
.wpotp-wizard-header{margin:0 0 22px;padding:18px;border:1px solid #dbe5ee;border-radius:12px;background:#f8fafc}
.wpotp-step-count{font-size:13px;color:#637080}
.wpotp-step-title{margin:5px 0 12px!important;font-size:20px!important}
.wpotp-progress{height:7px;border-radius:10px;overflow:hidden;background:#e5eaf0}
.wpotp-progress span{display:block;height:100%;border-radius:inherit;background:#1769aa;transition:width .25s ease}
.wpotp-wizard-actions{display:flex;justify-content:space-between;gap:10px;margin-top:22px;padding-top:18px;border-top:1px solid #e1e6eb}
.wpotp-wizard-actions .wpotp-next,.wpotp-wizard-actions .wpotp-submit{margin-right:auto;background:#1769aa;color:#fff}
.wpotp-wizard-error{margin:14px 0;padding:11px 13px;border-radius:8px;background:#fff0f0;color:#a52525;border:1px solid #efcaca}
.wpotp-invalid{border-color:#c62828!important;box-shadow:0 0 0 2px rgba(198,40,40,.12)!important}
.wpotp-person-list{display:grid;gap:16px;margin:14px 0}
.wpotp-person-card{margin:0;padding:16px;border:1px solid #d9e0e7!important;border-radius:12px;background:#fbfcfd!important;min-inline-size:0!important}
.wpotp-person-card legend{display:block!important;width:auto!important;height:auto!important;overflow:visible!important;padding:0 8px!important;text-indent:0!important;font-weight:700}
.wpotp-person-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}
.wpotp-person-card label{margin:0}
.wpotp-person-card input{margin-top:6px}
.wpotp-add-person{display:inline-block!important;background:#1769aa!important;color:#fff!important}
.wpotp-remove-person{margin-top:14px;background:#fff0f0;color:#a52525;border:1px solid #efcaca}
.wpotp-auction-form input[name$="_price"],.wpotp-auction-form input[name="total_bid"]{direction:ltr;text-align:left;font-variant-numeric:tabular-nums}
[data-wpotp-step-marker]{display:none!important}
@media(max-width:640px){.wpotp-person-grid{grid-template-columns:1fr}.wp-otp-actions>*{width:100%}.wpotp-wizard-actions{flex-wrap:wrap}.wpotp-wizard-actions button{flex:1 1 120px}}
