.app-confirm-modal .modal-content{border:0;border-radius:4px;box-shadow:0 22px 65px rgba(22,37,43,.28);overflow:hidden}.app-confirm-modal__accent{background:#941315;height:5px}.app-confirm-modal__header{align-items:center;border:0;display:grid;gap:14px;grid-template-columns:48px minmax(0,1fr) auto;padding:22px 24px 12px}.app-confirm-modal__header .btn-close{align-self:start;margin:0}.app-confirm-modal__icon{align-items:center;background:#f8e9e9;color:#941315;display:flex;font-size:1.15rem;height:46px;justify-content:center;width:46px}.app-confirm-modal__header small{color:#718188;display:block;font-size:.68rem;font-weight:800;letter-spacing:.09em;margin-bottom:2px;text-transform:uppercase}.app-confirm-modal__header h2{color:#263d45;font-size:1.22rem;font-weight:750}.app-confirm-modal__body{color:#536970;padding:8px 24px 22px 86px}.app-confirm-modal__body p{line-height:1.55;margin:0}.app-confirm-modal__detail{background:#f6f8f9;border-left:3px solid #41b6e6;font-size:.86rem;margin-top:13px;padding:10px 12px}.app-confirm-modal__footer{background:#f8fafb;border-top:1px solid #e4eaec;gap:9px;padding:15px 24px}.app-confirm-modal__cancel,.app-confirm-modal__confirm{border:0;font-weight:750;padding:10px 16px}.app-confirm-modal__cancel{background:#e8edef;color:#40565e}.app-confirm-modal__cancel:hover{background:#dce4e7}.app-confirm-modal__confirm{align-items:center;background:#941315;color:#fff;display:inline-flex;gap:8px}.app-confirm-modal__confirm:hover{background:#741012}.app-confirm-modal.is-success .app-confirm-modal__accent,.app-confirm-modal.is-success .app-confirm-modal__confirm{background:#25825e}.app-confirm-modal.is-success .app-confirm-modal__confirm:hover{background:#1b6749}.app-confirm-modal.is-success .app-confirm-modal__icon{background:#e5f4ed;color:#25825e}.app-confirm-modal.is-warning .app-confirm-modal__accent,.app-confirm-modal.is-warning .app-confirm-modal__confirm{background:#b47710}.app-confirm-modal.is-warning .app-confirm-modal__confirm:hover{background:#8c5c0d}.app-confirm-modal.is-warning .app-confirm-modal__icon{background:#fff4df;color:#a56a0c}@media(max-width:575px){.app-confirm-modal__header{grid-template-columns:42px minmax(0,1fr) auto;padding:19px 18px 10px}.app-confirm-modal__icon{height:40px;width:40px}.app-confirm-modal__body{padding:8px 18px 19px}.app-confirm-modal__footer{padding:13px 18px}.app-confirm-modal__cancel,.app-confirm-modal__confirm{flex:1;justify-content:center}}
