.overlay[data-v-efe6ba1d]{z-index:200;background:#00000073;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal[data-v-efe6ba1d]{background:var(--color-background);border:1px solid var(--color-border);border-radius:10px;width:100%;max-width:24rem;padding:1.25rem 1.5rem 1.5rem}.title[data-v-efe6ba1d]{color:var(--color-heading);margin-bottom:.6rem;font-size:1.05rem}.message[data-v-efe6ba1d]{color:var(--color-text);opacity:.85;white-space:pre-line;font-size:.85rem;line-height:1.5}.typed-confirm[data-v-efe6ba1d]{flex-direction:column;gap:.3rem;margin-top:1rem;display:flex}.typed-confirm label[data-v-efe6ba1d]{color:var(--color-text);opacity:.85;font-size:.8rem}.typed-confirm input[data-v-efe6ba1d]{border:1px solid var(--color-border);background:var(--color-background-soft);color:var(--color-text);border-radius:6px;padding:.4rem .5rem;font-family:inherit;font-size:.9rem}.modal-footer[data-v-efe6ba1d]{justify-content:flex-end;align-items:center;gap:.6rem;margin-top:1.25rem;display:flex}.modal-footer button[data-v-efe6ba1d]{cursor:pointer;border-radius:6px;padding:.45rem .9rem;font-size:.85rem}.cancel-btn[data-v-efe6ba1d]{border:1px solid var(--color-border);color:var(--color-text);background:0 0}.confirm-btn[data-v-efe6ba1d]{color:#fff;background:#3b82f6;border:1px solid #1d4ed8}.confirm-btn.danger[data-v-efe6ba1d]{background:#dc2626;border:1px solid #b91c1c}.confirm-btn[data-v-efe6ba1d]:disabled{opacity:.5;cursor:default}
