
/* Aligned public forms, review columns and native feedback. */
.nx-reviews-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,1fr);gap:40px;align-items:start}.nx-reviews-layout>div{min-width:0}.nx-review-form{grid-column:2;grid-row:1}.nx-reviews-scroll{display:grid;gap:16px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:1px 10px 2px 1px;scrollbar-color:#334155 #0b1120;scrollbar-width:thin}.nx-reviews-scroll [data-review-card]{border:1px solid #ffffff15;background:linear-gradient(135deg,#121722,#0c101b);padding:24px;border-radius:18px;overflow-wrap:anywhere}.nx-reviews-empty{padding:60px 24px;text-align:center;border:1px dashed #334155;border-radius:18px;color:#94a3b8}.nx-reviews-empty>span{font-size:32px;color:#38bdf8}.nx-reviews-empty h4{margin:14px 0 8px;color:#e2e8f0}.nx-reviews-scroll .rnew{animation:nx-review-in .65s ease both}.nx-review-form #stars button{border:0;background:none;padding:1px;font:inherit;line-height:1.2}.nx-review-form #stars button:focus-visible{outline:2px solid #38bdf8;border-radius:5px}.nx-review-form .inp{width:100%;min-height:48px}.nx-review-form label{line-height:1.6}.nx-review-form .card{padding:30px}.nx-review-form #review-status:empty{display:none}@keyframes nx-review-in{from{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}
.nx-verify-shell{max-width:600px;margin:36px auto 70px;padding:0 20px}.nx-verify-card{padding:40px;border:1px solid #ffffff18;border-radius:26px;background:linear-gradient(145deg,#10182a,#080d18);box-shadow:0 24px 80px #0004;color:#e2e8f0}.nx-verify-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:20px;background:#0057ff20;color:#38bdf8;margin-bottom:26px}.nx-verify-card h1{font-size:30px;font-weight:750;line-height:1.25;letter-spacing:-.03em;margin:10px 0 18px}.nx-verify-card p{font-size:15px;line-height:1.85;color:#9daec7;margin:16px 0}.nx-verify-card strong{display:block;overflow-wrap:anywhere;color:#f1f5f9;margin-top:10px}.nx-verify-card .nx-verify-kicker{text-transform:uppercase;color:#38bdf8;font-size:11px;font-weight:700;letter-spacing:.16em}.nx-verify-tip{padding:16px 18px;background:#ffffff04;border:1px solid #ffffff0d;border-radius:12px}.nx-verify-actions{display:grid;gap:12px;margin-top:28px}.nx-verify-actions form{margin:0}.nx-verify-actions button,.nx-verify-actions a{display:flex;justify-content:center;align-items:center;width:100%;min-height:48px;padding:12px 18px;font:600 14px/1.5 Inter,Arial,sans-serif;text-decoration:none;border-radius:12px;cursor:pointer}.nx-verify-primary{border:0;background:linear-gradient(135deg,#0057ff,#009bd9);color:white}.nx-verify-secondary{border:1px solid #334155;background:transparent;color:#cbd5e1}.nx-verify-actions a{color:#94a3b8}.nx-verify-actions button:disabled{opacity:.55;cursor:wait}.nx-verify-success{padding:14px 16px;border:1px solid #10b98150;border-radius:12px;background:#10b98110;color:#6ee7b7!important}
.nx-feedback{width:min(440px,calc(100vw - 32px));border:1px solid #1d477b;border-radius:22px;background:#0c1425;color:#e2e8f0;padding:30px;box-shadow:0 30px 100px #0009}.nx-feedback::backdrop{background:#020617bb;backdrop-filter:blur(8px)}.nx-feedback h2{font:700 23px/1.35 Inter,Arial,sans-serif;margin:16px 0 12px}.nx-feedback p{font:14px/1.8 Inter,Arial,sans-serif;color:#a9b8cc;margin:12px 0 24px}.nx-feedback .nx-feedback-mark{display:grid;place-items:center;width:50px;height:50px;background:#10b98120;color:#34d399;border-radius:50%;font-size:26px}.nx-feedback[data-tone=error]{border-color:#f8717155}.nx-feedback[data-tone=error] .nx-feedback-mark{color:#fb7185;background:#fb718520}.nx-feedback button{border:0;border-radius:10px;min-height:44px;width:100%;background:#0057ff;color:white;font:600 14px Inter,Arial,sans-serif;padding:12px;cursor:pointer}.nx-feedback[data-tone=error] button{background:#be3146}.nx-auth-busy{opacity:.65;cursor:wait!important}
@media(max-width:850px){.nx-reviews-layout{grid-template-columns:1fr;gap:28px}.nx-review-form{grid-column:auto;grid-row:2}.nx-review-form .card{padding:24px}}@media(max-width:480px){.nx-verify-shell{margin:20px auto 44px;padding:0 16px}.nx-verify-card{padding:26px 22px;border-radius:20px}.nx-verify-card h1{font-size:26px}.nx-review-form .card{padding:22px}.nx-reviews-scroll [data-review-card]{padding:20px}}
@media(prefers-reduced-motion:reduce){.nx-reviews-scroll .rnew{animation:none}.nx-feedback::backdrop{backdrop-filter:none}}
