.confirmation-dialog{position:fixed;inset:0;background-color:rgba(0,0,0,.5);z-index:50;overflow-y:auto;display:flex;align-items:center;justify-content:center;padding:1rem}.confirmation-dialog__container{background-color:#fff;border-radius:.5rem;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);max-width:28rem;width:100%;position:relative;animation:dialogIn .2s ease-out}@keyframes dialogIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.confirmation-dialog__close-button{position:absolute;top:1rem;right:1rem;padding:.375rem;background:transparent;border:none;cursor:pointer;border-radius:.5rem;transition:background-color .2s;display:flex;align-items:center;justify-content:center}.confirmation-dialog__close-button:hover:not(:disabled){background-color:#eeefe8}.confirmation-dialog__close-button:disabled{opacity:.5;cursor:not-allowed}.confirmation-dialog__close-icon{width:1.25rem;height:1.25rem;color:#666}.confirmation-dialog__content{padding:1.5rem}.confirmation-dialog__header{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem}.confirmation-dialog__icon-wrapper{flex-shrink:0;padding:.75rem;border-radius:9999px}.confirmation-dialog__icon-wrapper--default{background-color:rgba(255,74,32,.1);color:#ff4a20}.confirmation-dialog__icon-wrapper--danger{background-color:#fee2e2;color:#dc2626}.confirmation-dialog__icon{width:1.5rem;height:1.5rem}.confirmation-dialog__text-content{flex:1;padding-top:.25rem}.confirmation-dialog__title{font-size:1.125rem;font-weight:600;color:#191919;margin-bottom:.5rem}.confirmation-dialog__message{font-size:.875rem;color:#666;line-height:1.625}.confirmation-dialog__actions{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem}.confirmation-dialog__button{padding:.625rem 1.25rem;border-radius:.5rem;font-weight:500;transition:all .2s;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem}.confirmation-dialog__button:disabled{opacity:.5;cursor:not-allowed}.confirmation-dialog__button--cancel{background-color:#fff;color:#191919;border:2px solid #dadbd2}.confirmation-dialog__button--cancel:hover:not(:disabled){border-color:#c9cac1;background-color:#f9faf9}.confirmation-dialog__button--confirm{background-color:#ff4a20;color:#fff;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.confirmation-dialog__button--confirm:hover:not(:disabled){background-color:#ff6b4a;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.confirmation-dialog__button--confirm-danger{background-color:#dc2626;color:#fff;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.confirmation-dialog__button--confirm-danger:hover:not(:disabled){background-color:#b91c1c;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.confirmation-dialog__spinner{width:1rem;height:1rem;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:9999px;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}