/* KBM Core 1.9.8.16 — runtime OTP/payment/Divar/rental hardening */
.kbm-rh23-status{min-height:calc(100svh - 150px);display:grid;place-items:center;padding:clamp(24px,5vw,64px) 16px;background:radial-gradient(circle at 20% 0,rgba(255,204,0,.12),transparent 28%),#f4f7fb}
.kbm-rh23-status__card{width:min(640px,100%);background:#fff;border:1px solid #e2e8f0;border-radius:28px;padding:clamp(24px,5vw,48px);text-align:center;box-shadow:0 24px 70px rgba(15,23,42,.11)}
.kbm-rh23-status__brand{display:inline-flex;align-items:center;gap:10px;color:#0f172a;font-size:20px;font-weight:950}.kbm-rh23-status__brand span{width:14px;height:14px;border-radius:50%;background:#ffcc00;box-shadow:0 0 0 7px rgba(255,204,0,.18)}
.kbm-rh23-status__icon{width:66px;height:66px;border-radius:22px;display:grid;place-items:center;margin:26px auto 16px;background:#eef6ff;color:#0b2745;font-size:30px;font-weight:950}.kbm-rh23-status--success .kbm-rh23-status__icon{background:#eafaf0;color:#15803d}.kbm-rh23-status--error .kbm-rh23-status__icon{background:#fff1f2;color:#b42318}
.kbm-rh23-status h1{font-size:clamp(24px,4vw,34px);margin:0 0 12px;color:#0b1f33}.kbm-rh23-status p{font-size:16px;line-height:2;color:#526174;margin:0 auto 24px;max-width:520px}.kbm-rh23-status__action{display:inline-flex;min-height:50px;align-items:center;justify-content:center;padding:10px 22px;border-radius:15px;background:#ffcc00;color:#07192b;font-weight:950;box-shadow:0 12px 28px rgba(255,185,0,.24)}
.kbm-rh23-status__links{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;margin-top:24px;padding-top:20px;border-top:1px solid #edf1f5}.kbm-rh23-status__links a{color:#526174;font-weight:800}
.kbm-rh23-complete{background:#f4f7fb;min-height:70svh;padding:clamp(18px,4vw,48px) 14px}.kbm-rh23-complete__inner{width:min(920px,100%);margin-inline:auto}
body.kbm-rh23-auth-focus .kbm-p0-final-bar,body.kbm-rh23-auth-focus .kbm-ufc-final-bar,body.kbm-rh23-auth-focus .kbm-p0-final-note,body.kbm-rh23-auth-focus [data-kbm-final-submit]{display:none!important}
body.kbm-rh23-auth-focus .kbm-ahc-auth__notes{display:none!important}body.kbm-rh23-auth-focus .kbm-ahc-auth__privacy{margin-top:16px!important}
body.kbm-rh23-auth-focus .kbm-ahc-auth__status{min-height:0;transition:.2s ease}body.kbm-rh23-auth-focus .kbm-ahc-auth__status:not(.is-visible){display:none}
body.kbm-rh23-auth-focus .kbm-ahc-auth__input-wrap input[readonly],body.kbm-rh23-auth-focus .kbm-ahc-auth__step[data-step="mobile"].is-locked input{background:#f1f5f9!important;color:#334155!important;cursor:not-allowed}
body.kbm-rh23-auth-focus .kbm-ahc-auth__primary[aria-busy="true"]{opacity:.8;cursor:wait;position:relative}
body.kbm-rh23-auth-focus .kbm-ahc-auth__primary[aria-busy="true"]:after{content:"";width:17px;height:17px;border:2px solid currentColor;border-left-color:transparent;border-radius:50%;margin-inline-start:10px;animation:kbm-rh23-spin .8s linear infinite}@keyframes kbm-rh23-spin{to{transform:rotate(360deg)}}
body.kbm-rh23-payment-focus .kbm-v08-footer{display:none!important}
body.kbm-rh23-payment-focus main{min-height:calc(100svh - 90px)}
.kbm-rh23-period-chip{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;font-weight:900;color:inherit}.kbm-rh23-period-chip:before{content:"/";opacity:.65}
@media(max-width:767px){.kbm-rh23-status{padding:18px 12px;min-height:calc(100svh - 70px)}.kbm-rh23-status__card{border-radius:22px;padding:24px 18px}.kbm-rh23-status__action{width:100%}.kbm-rh23-complete{padding:12px 8px}.kbm-rh23-complete__inner{width:100%}}
