.n-exit-survey{z-index:40;inset-block-end:var(--n-space-5);inset-inline:var(--n-space-5) auto;width:min(26rem, calc(100vw - 2 * var(--n-space-5)));max-height:calc(100dvh - 2 * var(--n-space-5));overscroll-behavior:contain;padding:var(--n-space-5);color:var(--n-ink);font-family:var(--n-font);background:var(--n-surface);border:1px solid var(--n-line);border-radius:var(--n-radius-panel);box-shadow:var(--n-shadow-dialog);margin:0;position:fixed;overflow-y:auto}.n-exit-survey-heading{justify-content:space-between;align-items:flex-start;gap:var(--n-space-3);display:flex}.n-exit-survey h2{font-size:var(--n-text-title);letter-spacing:-.01em;outline:none;margin:0;font-weight:600}.n-exit-survey p{margin:var(--n-space-1) 0 0;color:var(--n-muted);font-size:var(--n-font-caption);line-height:1.5}.n-exit-survey-close{width:32px;height:32px;color:var(--n-muted);cursor:pointer;border-radius:var(--n-radius-button);background:0 0;border:0;flex-shrink:0;place-items:center;margin:-6px -8px 0 0;padding:0;display:grid}.n-exit-survey-close:hover{color:var(--n-ink);background:var(--n-ground)}.n-exit-survey-options{gap:var(--n-space-2);margin-top:var(--n-space-4);display:grid}.n-exit-survey-option{align-items:center;gap:var(--n-space-3);min-height:var(--n-control-height);font-size:var(--n-font-label);cursor:pointer;background:var(--n-surface);border:1px solid var(--n-input-border);border-radius:var(--n-radius-button);padding:9px 14px;line-height:1.35;display:flex}.n-exit-survey-option:hover{border-color:var(--n-blue)}.n-exit-survey-option:has(input:checked){background:var(--n-info-ground);border-color:var(--n-blue)}.n-exit-survey-option input{width:17px;height:17px;accent-color:var(--n-blue);flex-shrink:0;margin:0}.n-exit-survey-more{gap:var(--n-space-2);margin-top:var(--n-space-4);font-size:var(--n-font-caption);display:grid}.n-exit-survey-more>span{font-weight:550}.n-exit-survey-more textarea{min-height:72px;color:var(--n-ink);font:inherit;font-size:var(--n-font-input);resize:vertical;background:var(--n-surface);border:1px solid var(--n-input-border);border-radius:var(--n-radius-field);padding:10px 12px}.n-exit-survey-more small{color:var(--n-muted);font-size:var(--n-text-xs)}.n-exit-survey .n-exit-survey-error{color:var(--n-error)}.n-exit-survey-actions{margin-top:var(--n-space-4);justify-content:flex-end;display:flex}.n-exit-survey-send,.n-exit-survey-answer{min-height:var(--n-control-height);font:inherit;font-size:var(--n-font-label);white-space:nowrap;cursor:pointer;border-radius:var(--n-radius-button);border:1px solid #0000;padding:0 18px;font-weight:550}.n-exit-survey-send{color:var(--n-surface);background:var(--n-blue)}.n-exit-survey-send:hover{background:var(--n-blue-hover)}.n-exit-survey-send:disabled{cursor:progress;opacity:.6}.n-exit-survey-answer{color:var(--n-blue);background:var(--n-surface);border-color:var(--n-outline-border)}.n-exit-survey-answer:hover{background:var(--n-info-ground)}.n-exit-survey :is(button,textarea):focus-visible{outline:2px solid var(--n-focus);outline-offset:2px}.n-exit-survey-option:has(input:focus-visible){outline:2px solid var(--n-focus);outline-offset:2px}.n-exit-survey-open:focus-visible{outline:2px solid var(--n-focus);outline-offset:2px}.n-exit-survey.is-thanks,.n-exit-survey.is-invite{align-items:flex-start;gap:var(--n-space-3);display:flex}.n-exit-survey.is-invite{align-items:center}.n-exit-survey.is-thanks>svg{color:var(--n-success);flex-shrink:0;margin-top:1px}.n-exit-survey.is-thanks>div,.n-exit-survey.is-invite>div{flex:1;min-width:0}.n-exit-survey:is(.is-thanks,.is-invite) .n-exit-survey-close{margin:0 -8px 0 0}.n-exit-survey strong{font-size:var(--n-font-body);font-weight:600;display:block}.n-exit-survey-link{margin:var(--n-space-2) 0 0;padding-top:var(--n-space-6);color:var(--n-muted);font-size:var(--n-font-body);border-top:1px solid var(--n-line)}.n-exit-survey-open{color:var(--n-blue);font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}body:has(.n-exit-survey) .n-exit-survey-link{visibility:hidden}@media (max-width:700px){.n-exit-survey{inset-inline:var(--n-space-3);width:auto;max-height:calc(100dvh - 2 * var(--n-space-3));padding:var(--n-space-4);inset-block-end:calc(var(--n-space-3) + env(safe-area-inset-bottom))}body:has(.n-purchase-action:not(.is-review)) .n-exit-survey{max-height:calc(100dvh - 88px - env(safe-area-inset-bottom) - var(--n-space-3));inset-block-end:calc(88px + env(safe-area-inset-bottom))}}@media print{.n-exit-survey,.n-exit-survey-link{display:none}}
