.delete-confirm-modal__backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:1000;display:flex;align-items:center;justify-content:center;animation:fadeIn .2s ease-out}.delete-confirm-modal__container{background-color:#fff;border-radius:12px;width:90%;max-width:420px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);animation:slideUp .3s ease-out;overflow:hidden}.delete-confirm-modal__content{padding:24px}.delete-confirm-modal__header{margin-bottom:16px;display:flex;align-items:center;justify-content:space-between}.delete-confirm-modal__title{font-size:1.25rem;font-weight:600;color:#1f2937;margin:0}.delete-confirm-modal__close-button{background:none;border:none;padding:.5rem;cursor:pointer;color:#64748b;font-size:1.25rem;border-radius:50%;transition:all .2s;display:flex;align-items:center;justify-content:center}.delete-confirm-modal__close-button:hover{background-color:#f1f5f9;color:#0f172a}.delete-confirm-modal__close-button:disabled{opacity:.5;cursor:not-allowed}.delete-confirm-modal__body{margin-bottom:24px;color:#4b5563;line-height:1.5;font-size:.9375rem}.delete-confirm-modal__actions{display:flex;justify-content:flex-end;gap:12px}.delete-confirm-modal__button{padding:10px 20px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;border:none;font-size:.875rem}.delete-confirm-modal__button--cancel{background-color:#f3f4f6;color:#374151}.delete-confirm-modal__button--cancel:hover:not(:disabled){background-color:#e5e7eb}.delete-confirm-modal__button--delete{background-color:#ef4444;color:#fff}.delete-confirm-modal__button--delete:hover:not(:disabled){background-color:#dc2626}.delete-confirm-modal__button:disabled{opacity:.6;cursor:not-allowed}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}