.confirm-exclusao-overlay{z-index:10001;background:#000000a6;justify-content:center;align-items:center;animation:.2s ease-out confirmExclusaoFadeIn;display:flex;position:fixed;inset:0}@keyframes confirmExclusaoFadeIn{0%{opacity:0}to{opacity:1}}.confirm-exclusao-modal{background:var(--bg-sidebar,#111827);border:2px solid #ef444480;border-radius:12px;width:90%;max-width:420px;padding:28px;animation:.2s ease-out confirmExclusaoSlideUp;box-shadow:0 8px 32px #00000080}@keyframes confirmExclusaoSlideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.confirm-exclusao__title{color:var(--text-primary,#fff);margin:0 0 16px;font-size:20px;font-weight:600}.confirm-exclusao__error{color:#ef4444;background:#ef444426;border-radius:8px;margin:0 0 12px;padding:10px 12px;font-size:14px}.confirm-exclusao__text{color:var(--text-secondary,#9ca3af);margin:0 0 12px;font-size:15px;line-height:1.6}.confirm-exclusao__warning{color:var(--text-secondary,#9ca3af);background:#ef444414;border-left:3px solid #ef4444;border-radius:8px;margin:0 0 24px;padding:12px;font-size:13px;line-height:1.5}.confirm-exclusao__actions{gap:12px;display:flex}.confirm-exclusao__btn{cursor:pointer;border:2px solid;border-radius:8px;flex:1;padding:12px 24px;font-family:inherit;font-size:14px;font-weight:600;transition:all .2s}.confirm-exclusao__btn:disabled{opacity:.5;cursor:not-allowed}.confirm-exclusao__btn--cancel{color:var(--text-secondary,#9ca3af);background:0 0;border-color:#404040}.confirm-exclusao__btn--cancel:hover:not(:disabled){color:var(--text-primary,#fff);background:#ffffff0d;border-color:#666}.confirm-exclusao__btn--danger{color:#fff;background:#dc2626;border-color:#dc2626}.confirm-exclusao__btn--danger:hover:not(:disabled){background:#ef4444;border-color:#ef4444;transform:translateY(-1px);box-shadow:0 4px 12px #ef444466}.confirm-exclusao__btn--danger:active:not(:disabled){transform:translateY(0)}@media (max-width:640px){.confirm-exclusao-modal{max-width:90%;padding:24px}.confirm-exclusao__title{font-size:18px}.confirm-exclusao__actions{flex-direction:column}.confirm-exclusao__btn{width:100%}}
