.ndl-dialog-overlay{z-index:200;background-color:#22222259;justify-content:center;align-items:center;padding:20px;animation:.16s overlay-in;display:flex;position:fixed;inset:0}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}.ndl-dialog{background-color:var(--ndl-surface-card);border:2px solid var(--ndl-border-color);border-radius:10px;width:100%;max-width:420px;padding:0;animation:.18s dialog-in;position:relative;overflow:hidden;box-shadow:4px 4px #0000001f}@keyframes dialog-in{0%{opacity:0;transform:translateY(-10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.ndl-dialog__header{border-bottom:1px solid var(--ndl-border-color);align-items:flex-start;gap:12px;padding:20px 22px 14px;display:flex}.ndl-dialog__icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin-top:2px;display:flex}.ndl-dialog__icon--danger{color:hsl(var(--destructive));background-color:#c04a4a1a}.ndl-dialog__icon--warning{color:#b8751a;background-color:#c0964a1a}.ndl-dialog__icon--info{background-color:var(--ndl-accent-soft);color:var(--ndl-accent)}.ndl-dialog__icon--success{color:#3a8a3a;background-color:#4aa04a1a}.ndl-dialog__title-block{flex:1}.ndl-dialog__title{font-family:var(--font-ui);color:var(--ndl-ink);margin:0 0 4px;font-size:1rem;font-weight:700;line-height:1.3}.ndl-dialog__subtitle{font-family:var(--font-note);color:var(--ndl-muted);margin:0;font-size:.8rem}.ndl-dialog__body{padding:16px 22px}.ndl-dialog__message{font-family:var(--font-ui);color:var(--ndl-muted);margin:0;font-size:.88rem;line-height:1.6}.ndl-dialog__note{font-family:var(--font-note);color:var(--ndl-muted);background-color:var(--sidebar-hover-bg);border-left:3px solid var(--ndl-border-color);border-radius:0 5px 5px 0;margin-top:10px;padding:8px 12px;font-size:.8rem}.ndl-dialog__footer{border-top:1px solid var(--ndl-border-color);justify-content:flex-end;align-items:center;gap:8px;padding:12px 22px 18px;display:flex}.ndl-dialog-btn{font-family:var(--font-ui);cursor:pointer;border:1.5px solid #0000;border-radius:7px;align-items:center;gap:6px;padding:8px 16px;font-size:.85rem;font-weight:500;transition:all .15s;display:inline-flex}.ndl-dialog-btn:disabled{opacity:.45;cursor:not-allowed}.ndl-dialog-btn--cancel{border-color:var(--ndl-border-color);color:var(--ndl-muted);background:0 0}.ndl-dialog-btn--cancel:hover:not(:disabled){border-color:var(--ndl-ink);color:var(--ndl-ink);background:var(--sidebar-hover-bg)}.ndl-dialog-btn--confirm{background:var(--ndl-accent);border-color:var(--ndl-accent);color:#fff}.ndl-dialog-btn--confirm:hover:not(:disabled){background:var(--ndl-accent-soft);border-color:var(--ndl-accent-soft)}.ndl-dialog-btn--danger{background:hsl(var(--destructive));border-color:hsl(var(--destructive));color:#fff}.ndl-dialog-btn--danger:hover:not(:disabled){opacity:.8}.ndl-dialog-btn--warning{color:#fff;background:#b8751a;border-color:#b8751a}.ndl-dialog-btn--warning:hover:not(:disabled){background:#9a6015;border-color:#9a6015}
