.swal2-popup.app-confirm{width:460px;max-width:calc(100vw - 32px);padding:28px!important;border:1px solid #dce7f4;border-radius:16px;font-family:var(--ui-font,"Plus Jakarta Sans",Arial,sans-serif);color:#203b5a;box-shadow:0 20px 60px #14294330;align-items:stretch}.swal2-popup.app-confirm .swal2-header{padding:0;align-items:flex-start}.swal2-popup.app-confirm .swal2-title{display:block!important;width:100%;margin:0!important;padding:0!important;text-align:left!important;font-size:19px!important;font-weight:600;line-height:1.4;color:#203b5a}.swal2-popup.app-confirm .swal2-content,.swal2-popup.app-confirm .swal2-html-container{margin:12px 0 24px!important;padding:0!important;text-align:left!important;font-size:14px!important;line-height:1.6;color:#617894}.swal2-popup.app-confirm .swal2-actions{width:100%;margin:0!important;padding:18px 0 0;border-top:1px solid #e6edf6;gap:10px;justify-content:flex-end!important}.swal2-popup.app-confirm .swal2-actions button{display:inline-flex!important;flex-direction:row!important;align-items:center;justify-content:center;gap:8px;height:40px;min-height:40px;margin:0!important;padding:0 16px!important;border-radius:8px;font-size:13px!important;font-weight:500;line-height:20px;white-space:nowrap;box-shadow:none}.swal2-popup.app-confirm button svg{display:block;width:16px;height:16px;flex:0 0 16px}.app-confirm-cancel{background:#fff;border:1px solid #d8e4f3;color:#356297}.app-confirm-primary{background:#2877ed;border:1px solid #2877ed;color:#fff}.app-confirm-danger{background:#c84255;border-color:#c84255}.swal2-popup.app-confirm button:focus-visible{outline:2px solid #2877ed;outline-offset:3px}.app-confirm button:hover{filter:brightness(.96)}.app-confirm-review label{display:block;margin-top:16px;font-size:12px;color:#617894}.app-confirm-review input:not([type=checkbox]),.app-confirm-review textarea{display:block;width:100%;margin-top:7px;min-height:44px;padding:10px 12px;border:1px solid #d8e4f3;border-radius:8px;background:#fff;font:inherit;color:#203b5a;box-sizing:border-box}.app-confirm-impact{display:flex;gap:12px;align-items:flex-start}.app-confirm-impact p{margin:0}.app-confirm-impact>span{width:36px;height:36px;flex:0 0 36px}.app-confirm-review .app-confirm-ack{display:flex;gap:10px;align-items:flex-start}.app-confirm-ack input{margin-top:4px;flex-shrink:0}
