/* JX4 4V4 · V5.2 · consistent responsive registration status dialog */
.jx-feedback-overlay, .jx-feedback-overlay * {box-sizing:border-box;}
html.jx-feedback-enhanced .jx-feedback-fallback { display:none !important; }
body.v2-liquid.jx-feedback-open { overflow:hidden !important; }
.jx-feedback-overlay[hidden] {display:none!important;}
.jx-feedback-overlay {
  position:fixed!important;inset:0!important;z-index:2147483000!important;
  display:flex;align-items:center;justify-content:center;
  padding: max(18px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));
  overflow-y:auto;overscroll-behavior:contain;
  background:rgba(3,6,18,.79);-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);
}
.jx-feedback-dialog {
  --jx-feedback-accent:#82e5bd;
  position:relative;isolation:isolate;flex:none;width:min(100%,510px);max-height:min(90dvh,760px);
  padding:clamp(24px,4vw,38px);overflow-y:auto;
  border-radius:24px;border:1px solid rgba(143,226,196,.43);
  background:linear-gradient(145deg,rgba(49,43,71,.98),rgba(19,22,37,.99) 68%);
  color:#f7f4ff;box-shadow:0 28px 100px rgba(0,0,0,.57),0 0 58px rgba(89,181,159,.16),inset 0 1px 0 rgba(255,255,255,.11);
  text-align:center;
}
.jx-feedback-dialog:before {content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;border-radius:inherit;
  background:radial-gradient(circle at 50% 0%,rgba(113,224,188,.18),transparent 57%);}
.jx-feedback-error .jx-feedback-dialog {--jx-feedback-accent:#ff8c98;border-color:rgba(255,141,151,.5);
 box-shadow:0 28px 100px rgba(0,0,0,.6),0 0 58px rgba(240,107,140,.14),inset 0 1px 0 rgba(255,255,255,.1);}
.jx-feedback-error .jx-feedback-dialog:before {background:radial-gradient(circle at 50% 0%,rgba(251,100,133,.17),transparent 57%);}
.jx-feedback-x{position:absolute;right:13px;top:11px;border:1px solid rgba(255,255,255,.19);background:rgba(255,255,255,.06);color:#fff;border-radius:10px;width:35px;height:35px;font-size:23px;line-height:1;}
.jx-feedback-x:hover{background:rgba(255,255,255,.17);}
.jx-feedback-icon{display:grid;place-items:center;margin:6px auto 16px;width:82px;height:82px;border-radius:50%;font-size:42px;font-weight:800;line-height:1;
  background:rgba(86,200,151,.15);border:2px solid var(--jx-feedback-accent);color:var(--jx-feedback-accent);box-shadow:0 0 35px rgba(89,202,157,.24),inset 0 0 22px rgba(69,204,175,.1);}
.jx-feedback-error .jx-feedback-icon{background:rgba(233,88,109,.13);box-shadow:0 0 34px rgba(247,99,119,.2)}
.jx-feedback-kicker{font-size:10px;font-weight:900;letter-spacing:2px;color:#c1b1d2;text-transform:uppercase;margin-bottom:9px;}
.jx-feedback-dialog h2{font-size:clamp(27px,5vw,34px);line-height:1.3;color:var(--jx-feedback-accent);margin:0 0 16px;text-shadow:0 0 28px rgba(134,235,186,.13);}
.jx-feedback-dialog p{overflow-wrap:anywhere;white-space:normal;margin:0 auto 13px;max-width:420px;font-size:15px;line-height:1.8;color:#f5f0ff;}
.jx-feedback-dialog .jx-feedback-hint{font-size:12px;line-height:1.75;color:#bdb0cb;}
.jx-feedback-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:26px;}
.jx-feedback-btn{min-height:47px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 18px;border-radius:12px;font-size:13px;font-weight:800;cursor:pointer;text-decoration:none!important;transition:transform .15s,background .15s;}
.jx-feedback-btn:hover{transform:translateY(-2px);}
.jx-feedback-primary{color:#171b25!important;background:linear-gradient(110deg,var(--jx-feedback-accent),#d4f4e4);border:1px solid rgba(255,255,255,.3);box-shadow:0 9px 24px rgba(41,168,132,.21);}
.jx-feedback-error .jx-feedback-primary{color:#34131c!important;background:linear-gradient(110deg,#ffadad,#ffd4d4);}
.jx-feedback-subtle{border:1px solid rgba(255,255,255,.24);background:rgba(255,255,255,.09);color:#fff!important;}
.jx-feedback-overlay :focus-visible {outline:3px solid #fff;outline-offset:3px;}
@media(max-width:600px){.jx-feedback-overlay{align-items:center;padding:14px;}.jx-feedback-dialog{padding:30px 21px 26px;border-radius:20px;max-height:calc(100dvh - 28px);}.jx-feedback-icon{width:72px;height:72px;font-size:36px;}.jx-feedback-actions{flex-direction:column;}.jx-feedback-btn{width:100%;font-size:14px;min-height:48px;}}
@media(prefers-reduced-motion:reduce){.jx-feedback-btn{transition:none!important}}
