.np-dialog{overscroll-behavior:contain;border-radius:20px;width:min(560px,100vw - 28px);max-width:none;max-height:calc(100dvh - 32px);padding:24px;overflow-y:auto}.np-dialog>h2{padding-right:25px;line-height:1.3}.np-form{gap:14px;min-width:0;font-size:14px;display:grid}.np-form p{margin:0;line-height:1.5}.np-boundary{color:#284b50;background:#f1f8f7;border:1px solid #cadbdd;border-radius:12px;padding:12px}.np-version,.np-hint{color:#506368;font-size:12px}.np-form fieldset{border:1px solid #d5dfe0;border-radius:12px;min-width:0;padding:4px 12px 10px}.np-form legend{padding:0 5px;font-weight:650}.np-option{justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:6px 0;display:flex}.np-option input{accent-color:#165f65;cursor:pointer;flex:0 0 19px;width:19px;height:19px}.np-form fieldset:disabled{opacity:.65}.np-option input:focus-visible,.np-form button:focus-visible,.np-form a:focus-visible{outline-offset:3px;outline:3px solid #078089}.np-actions{flex-wrap:wrap;gap:10px;display:flex}.np-primary,.np-secondary{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;min-height:42px;padding:9px 14px;font-size:13px;font-weight:600;display:inline-flex}.np-primary{color:#fff;background:#17565d;border:1px solid #17565d}.np-secondary{color:#234c53;background:#fff;border:1px solid #9db8bc}.np-actions button:disabled,.np-form button:disabled{cursor:not-allowed;opacity:.5}.np-error{color:#683916;background:#fff8f0;border:1px solid #b56948;border-radius:12px;gap:6px;padding:12px;display:grid}.np-error a{text-decoration:underline}.np-result{color:#214f54;min-height:20px}@media (width<=480px){.np-dialog{padding:20px 16px}.np-actions>*{flex:100%}}
