.modal-backdrop[data-v-ec69f9e2]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009}.modal-content[data-v-ec69f9e2]{background:var(--bg-card);border:1px solid var(--border);box-shadow:0 25px 50px #0006}.modal-title[data-v-ec69f9e2]{font-family:var(--font-heading);color:var(--text-primary)}.modal-message[data-v-ec69f9e2]{color:var(--text-secondary)}.modal-cancel[data-v-ec69f9e2]{background:var(--bg-secondary);color:var(--text-secondary);border:1px solid var(--border);transition:border-color .2s,color .2s}.modal-cancel[data-v-ec69f9e2]:hover{border-color:var(--border-hover);color:var(--text-primary)}.modal-confirm[data-v-ec69f9e2]{transition:background .2s}.modal-confirm--danger[data-v-ec69f9e2]{background:var(--danger)}.modal-confirm--danger[data-v-ec69f9e2]:hover{background:color-mix(in srgb, var(--danger) 85%, #000)}.modal-confirm--warning[data-v-ec69f9e2]{background:var(--warning)}.modal-confirm--warning[data-v-ec69f9e2]:hover{background:color-mix(in srgb, var(--warning) 85%, #000)}.modal-confirm--info[data-v-ec69f9e2]{background:var(--accent)}.modal-confirm--info[data-v-ec69f9e2]:hover{background:var(--accent-hover)}
