#nps-form{max-width:680px;margin:0 auto;padding:16px;border-radius:14px;background:#0e0f14;color:#f1f2f6;box-shadow:0 8px 24px rgba(0,0,0,.25)}
#nps-form .row{display:flex;gap:12px}
#nps-form .row .col{flex:1}
#nps-form label{display:block;font-size:14px;margin:10px 0 6px;opacity:.9}
#nps-form input{width:100%;padding:12px;border-radius:10px;border:1px solid #232435;background:#161722;color:#fff}
#nps-form button{margin-top:14px;padding:12px 16px;border-radius:12px;border:0;background:#7a5cff;color:#fff;font-weight:700;cursor:pointer;transition:.2s}
#nps-form button:disabled{opacity:.6;cursor:not-allowed}
#nps-msg{margin-top:10px;color:#ffd6d6}

.nps-toggle{display:flex;gap:8px;margin-bottom:12px}
.nps-toggle .nps-toggle-btn{flex:1;border:1px solid #2a2b3a;background:#141522;color:#d8d9e2;border-radius:10px;padding:10px;font-weight:600;cursor:pointer}
.nps-toggle .nps-toggle-btn.active{outline:2px solid #7a5cff}
