.sf-confirm-box{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%;background-color:rgba(0,0,0,.8);z-index:-999;opacity:0;pointer-events:none;transition:.2s}.sf-confirm-box[show]{z-index:9999;opacity:1;pointer-events:all}.sf-confirm-dialog{position:relative;margin:10px;padding:24px;color:var(--sf-confirm-dialog-color, #f8fafc);background-color:var(--sf-confirm-dialog-bgcolor, #140623);max-width:450px;width:100%;border:1px solid #330f57;border-radius:10px}.sf-confirm-dialog .icon{display:flex;align-items:center;justify-content:center}.sf-confirm-dialog .icon svg{width:100%;height:100%}.sf-confirm-dialog header .title{font-size:18px;font-weight:600;line-height:1}.sf-confirm-dialog header .title+.message{margin-top:6px}.sf-confirm-dialog header .message{font-size:14px;color:var(--sf-confirm-dialog-message-color, #c2cad6)}.sf-confirm-dialog header .dialog-close{position:absolute;top:10px;right:10px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;opacity:.7;cursor:pointer;transition:.2s}.sf-confirm-dialog header .dialog-close svg{width:18px;height:18px}.sf-confirm-dialog header .dialog-close:hover{opacity:1}.sf-confirm-dialog main{padding:16px 0}.sf-confirm-dialog main .input-desc{color:#6b7280;margin:0;margin-bottom:16px;font-size:14px}.sf-confirm-dialog main .confirm-input{padding:8px 12px;font-size:14px;width:100%;height:40px;color:var(--sf-confirm-dialog-input-color, inherit);background-color:var(--sf-confirm-dialog-input-bgcolor, #140623);border:2px solid var(--sf-confirm-dialog-input-border-color, #330f57);border-radius:7px;outline:rgba(0,0,0,0);transition:.2s}.sf-confirm-dialog main .confirm-input:focus-visible{border-color:var(--sf-confirm-dialog-input-focus-border-color, #a655f6)}.sf-confirm-dialog main .confirm-input::placeholder{color:#bac3d0}.sf-confirm-dialog main .confirm-input[s-disabled]{opacity:.5;pointer-events:none}.sf-confirm-dialog footer{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:10px}.sf-confirm-dialog footer .button{font-size:14px;font-weight:500;padding:8px 16px;border:1px solid rgba(0,0,0,0);color:var(--sf-confirm-dialog-cancel-button-color, inherit);border-radius:7px;cursor:pointer;transition:.2s}.sf-confirm-dialog footer .button.cancel{border-color:var(--sf-confirm-dialog-cancel-button-border-color, #330f57);background-color:1px solid var(--sf-confirm-dialog-cancel-button-bgcolor, #140623)}.sf-confirm-dialog footer .button.cancel[s-disabled]{opacity:.5;pointer-events:none}.sf-confirm-dialog footer .button.cancel:hover{background-color:var(--sf-confirm-dialog-cancel-button-hover-bgcolor, #8c3cdd)}.sf-confirm-dialog footer .button.confirm{display:flex;align-items:center;gap:5px;background-color:var(--sf-confirm-dialog-confirm-button-bgcolor, #7f1d1d)}.sf-confirm-dialog footer .button.confirm[s-disabled]{opacity:.5;pointer-events:none}.sf-confirm-dialog footer .button.confirm:hover{opacity:.8}.sf-confirm-dialog footer .button.confirm .icon{width:20px;height:20px}.sf-confirm-dialog footer .button:active{scale:.97}