.confirm-dialog-overlay{position:fixed;inset:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:16px;background:#11131a2e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:var(--app-color-overlay, rgba(17, 19, 26, .18))}.confirm-dialog{position:fixed;left:50%;top:50%;z-index:10051;transform:translate(-50%,-50%);outline:none;width:min(420px,100vw - 32px);max-width:calc(100vw - 32px);height:auto;max-height:calc(100vh - 56px);border:1px solid #e6e9f0;border-radius:8px;background:#fff;box-shadow:0 5px 20px #0000001a;display:flex;flex-direction:column;overflow:hidden;border-color:var(--app-color-border-soft, #e6e9f0);background:var(--app-color-surface-primary, #ffffff);box-shadow:var(--app-dark-panel-shadow, 0 5px 20px rgba(0, 0, 0, .1))}.confirm-dialog__header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:8px 12px 8px 16px;border-bottom:1px solid #edf0f5;background:#fff;border-bottom:none;background:var(--app-color-surface-primary, #ffffff)}.confirm-dialog__title{font-size:14px;font-weight:400;line-height:20px;color:#131313;color:var(--app-color-text, #131313);margin:0}.confirm-dialog__close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:6px;background:transparent;color:#8b8f9c;cursor:pointer;transition:background .15s ease-out,color .15s ease-out}.confirm-dialog__close:hover{background:#5c41dc0f;color:#515151}.confirm-dialog__close{color:var(--app-color-text-tertiary, #8b8f9c)}.confirm-dialog__close:hover{background:var(--app-color-surface-hover, rgba(92, 65, 220, .06));color:var(--app-color-text-secondary, #515151)}.confirm-dialog__close:focus-visible{outline:none;box-shadow:0 0 0 2px var(--app-color-focus-ring, rgba(92, 65, 220, .16))}.confirm-dialog__body{flex:1;min-height:0;display:flex;overflow:hidden;padding:20px;background:#fff;background:var(--app-color-surface-primary, #ffffff);flex-direction:column;gap:20px}.confirm-dialog__message{margin:0;font-size:14px;line-height:22px;color:#515151;color:var(--app-color-text-secondary, #515151);min-width:0}.confirm-dialog__message-row{display:flex;align-items:flex-start;gap:12px}.confirm-dialog__message-icon{display:inline-flex;flex:0 0 auto;color:var(--app-color-info, var(--app-color-primary))}.confirm-dialog__error{color:var(--app-color-error, #ef4444);font-size:13px;line-height:20px;margin:-12px 0 0}.confirm-dialog__actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.confirm-dialog__btn{min-width:80px}.confirm-dialog__btn--secondary{min-height:32px;padding:0 16px;border-radius:4px;border:1px solid var(--app-color-button-secondary-border, #7c849d);background:#fff;color:#131313;font-size:14px;font-weight:400;line-height:16px;cursor:pointer;transition:background .15s ease-out,border-color .15s ease-out,opacity .15s ease-out}.confirm-dialog__btn--secondary:hover:not(:disabled){background:#f5f6fa}.confirm-dialog__btn--secondary{border-color:var(--app-color-border-soft, #e6e9f0);background:var(--app-color-surface-primary, #ffffff);color:var(--app-color-text, #131313)}.confirm-dialog__btn--secondary:hover:not(:disabled){background:var(--app-color-surface-secondary, #f5f6fa)}.confirm-dialog__btn--secondary:focus-visible{outline:none;box-shadow:0 0 0 2px var(--app-color-focus-ring, rgba(92, 65, 220, .16))}.confirm-dialog__btn--secondary-danger{border-color:var(--app-color-error, #ef4444);color:var(--app-color-error, #ef4444)}.confirm-dialog__btn--secondary-danger:hover:not(:disabled){background:color-mix(in srgb,var(--app-color-error, #ef4444) 8%,transparent)}.confirm-dialog__btn--primary{min-width:80px;height:32px;padding:0 16px;border:none;border-radius:4px;background:linear-gradient(90deg,#3259e3,#cf69ff);color:#fff;font-size:14px;font-weight:400;line-height:16px;cursor:pointer;transition:opacity .15s ease-out,box-shadow .15s ease-out;display:inline-flex;align-items:center;justify-content:center;gap:0}.confirm-dialog__btn--primary:hover:not(:disabled){opacity:.96}.confirm-dialog__btn--primary:active:not(:disabled){opacity:.92}.confirm-dialog__btn--primary:disabled{cursor:not-allowed;color:var(--dialog-primary-btn-disabled-text, #ffffff);opacity:var(--dialog-primary-btn-disabled-opacity, .4);box-shadow:none}.confirm-dialog__btn--primary:focus-visible{outline:none;box-shadow:0 0 0 2px #5c41dc29}.confirm-dialog__btn--primary{background:var(--Background-button_brand_bg, var(--app-color-primary, #684cf5));color:var(--Text-button_brand_text, var(--app-color-text-inverse, #ffffff))}.confirm-dialog__btn--primary:hover:not(:disabled){background:var(--Background-button_brand_bg, var(--app-color-primary, #684cf5));color:var(--Text-button_brand_text, var(--app-color-text-inverse, #ffffff));opacity:.96}.confirm-dialog__btn--primary:active:not(:disabled){background:var(--Background-button_brand_bg, var(--app-color-primary, #684cf5));color:var(--Text-button_brand_text, var(--app-color-text-inverse, #ffffff));opacity:.92}.confirm-dialog__btn--primary:focus-visible{outline:none;box-shadow:0 0 0 2px var(--app-color-focus-ring, rgba(92, 65, 220, .16))}.confirm-dialog__btn--danger{background:var(--app-color-error, #e53e3e);color:var(--app-color-text-inverse, #ffffff)}.confirm-dialog__btn--danger:hover:not(:disabled){background:var(--app-color-error, #e53e3e);color:var(--app-color-text-inverse, #ffffff);opacity:.96}.confirm-dialog__btn--danger:active:not(:disabled){background:var(--app-color-error, #e53e3e);color:var(--app-color-text-inverse, #ffffff);opacity:.92}.confirm-dialog__btn--warning{background:var(--app-color-warning, #ed8936);color:var(--app-color-text-inverse, #ffffff)}.confirm-dialog__btn--warning:hover:not(:disabled){background:var(--app-color-warning, #ed8936);color:var(--app-color-text-inverse, #ffffff);opacity:.96}.confirm-dialog__btn--warning:active:not(:disabled){background:var(--app-color-warning, #ed8936);color:var(--app-color-text-inverse, #ffffff);opacity:.92}
