.nb2-modal{display:none;position:fixed;inset:0;background:rgba(4,17,34,.78);z-index:999999;overflow:auto;padding:20px}.nb2-modal.is-open{display:block}.nb2-dialog{position:relative;background:#fff;max-width:650px;margin:20px auto;padding:20px;border-radius:14px;text-align:center}.nb2-dialog h2{margin:0 0 4px}.nb2-help,.nb2-note{color:#64748b;font-size:13px}.nb2-dialog canvas{display:block;width:min(100%,420px);height:auto;margin:15px auto;border:1px solid #dce3ec;border-radius:7px;background:#fff}.nb2-close{position:absolute;right:12px;top:8px;border:0;background:#eef2f7;border-radius:50%;width:34px;height:34px;font-size:24px;cursor:pointer}.nb2-controls{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.nb2-controls .nb-btn{font-family:inherit}.nb2-note{margin-bottom:0}@media(max-width:520px){.nb2-modal{padding:8px}.nb2-dialog{padding:15px 10px;margin:8px auto}}