.ndl-dialog{box-sizing:border-box;width:min(440px,calc(100vw - 32px));max-height:90dvh;overflow:auto;border:1px solid #d5d9e1;border-radius:20px;background:#fff;color:#172033;padding:24px;box-shadow:0 24px 80px #0005}
.ndl-dialog::backdrop{background:#0008}.ndl-dialog header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.ndl-dialog h2{margin:0;font-size:20px}.ndl-dialog header button{background:transparent;color:inherit;border:0;font-size:28px;cursor:pointer}.ndl-options{display:grid;gap:12px}.ndl-options button{display:flex;flex-direction:column;gap:7px;text-align:left;padding:16px;border:1px solid #cbd2df;border-radius:12px;background:#f5f7fb;color:#172033;cursor:pointer;font:inherit}.ndl-options button:hover,.ndl-options button:focus-visible{border-color:#a85804;outline:2px solid #f1b775}.ndl-options strong{font-size:16px}.ndl-options span{font-size:13px;color:#4f5b70}.ndl-remember{display:flex;align-items:center;gap:9px;margin-top:20px;font-size:14px}.ndl-remember input{width:17px;height:17px;accent-color:#b85b06}.ndl-status{font-size:13px;color:#ad2e20;margin:12px 0 0}.ndl-options button:disabled{opacity:.6;cursor:wait}
body.xcg-night .ndl-dialog{background:#142032;color:#f0f4fc;border-color:#3e506a}body.xcg-night .ndl-options button{background:#202f45;color:#f0f4fc;border-color:#526078}body.xcg-night .ndl-options span{color:#c3cedf}body.xcg-night .ndl-status{color:#ffb0a5}
[data-download-status]{font-size:12px;margin:8px 0;color:inherit;opacity:.85}
