.modal-overlay[data-v-ef2d1e42]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn-ef2d1e42 .3s ease}.modal-container[data-v-ef2d1e42]{background:#fff;border-radius:12px;max-width:420px;width:90%;padding:32px 28px 28px;box-shadow:0 10px 40px #0003;animation:slideUp-ef2d1e42 .3s ease}.modal-icon[data-v-ef2d1e42]{font-size:48px;text-align:center;margin-bottom:16px}.modal-title[data-v-ef2d1e42]{font-size:18px;font-weight:700;color:#1e293b;text-align:center;margin:0 0 8px}.modal-subtitle[data-v-ef2d1e42]{font-size:14px;color:#64748b;text-align:center;margin:0 0 24px;word-break:break-word;max-height:60px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.modal-actions[data-v-ef2d1e42]{display:flex;gap:12px;justify-content:center}.modal-btn[data-v-ef2d1e42]{padding:10px 28px;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;min-width:120px}.modal-btn-danger[data-v-ef2d1e42]{background-color:#dc3545;color:#fff}.modal-btn-danger[data-v-ef2d1e42]:hover{background-color:#c82333}.modal-btn-secondary[data-v-ef2d1e42]{background-color:#f1f5f9;color:#1e293b}.modal-btn-secondary[data-v-ef2d1e42]:hover{background-color:#e5e7eb}@keyframes fadeIn-ef2d1e42{0%{opacity:0}to{opacity:1}}@keyframes slideUp-ef2d1e42{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:480px){.modal-container[data-v-ef2d1e42]{padding:24px 16px 20px}.modal-title[data-v-ef2d1e42]{font-size:16px}.modal-btn[data-v-ef2d1e42]{padding:8px 16px;font-size:13px;min-width:100px}}
