/* Shared OTOVERA dialogs, scoped to avoid altering page forms. */
body .swal2-container.otovera-swal-container{position:fixed!important;inset:0!important;z-index:100000!important;padding:24px!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(min-content,1fr)!important;align-items:center!important;justify-items:center!important;overflow-y:auto!important}
body .swal2-container.otovera-swal-container.swal2-backdrop-show{background:rgba(15,32,49,.48)!important}
body .swal2-container.otovera-swal-container .swal2-popup.otovera-swal-dialog{grid-column:1!important;grid-row:1!important;align-self:center!important;justify-self:center!important;box-sizing:border-box!important;width:640px!important;max-width:100%!important;margin:0!important;padding:30px 32px 26px!important;border:1px solid #dce5ec!important;border-radius:16px!important;background:#fff!important;box-shadow:0 24px 80px rgba(13,35,52,.25)!important;font-family:inherit!important;color:#18354d!important;font-size:16px!important}
body .swal2-container.otovera-swal-container .otovera-swal-dialog #swal2-title{font-size:24px!important;line-height:1.35!important;font-weight:600!important;padding:0!important;color:#18354d!important}
body .swal2-container.otovera-swal-container .otovera-swal-dialog .swal2-html-container{font-size:16px!important;line-height:1.7!important;color:#536779!important;margin:16px 0 0!important;padding:0!important;overflow-wrap:anywhere!important}
body .swal2-container.otovera-swal-container .otovera-swal-dialog .swal2-icon{margin:0 auto 22px!important}
body .swal2-container.otovera-swal-container .otovera-swal-dialog .swal2-input{box-sizing:border-box!important;width:100%!important;height:48px!important;margin:22px 0 0!important;padding:10px 14px!important;border:1px solid #b8c9d5!important;border-radius:8px!important;font:inherit!important;background:#fff!important;color:#18354d!important}
body .swal2-container.otovera-swal-container .otovera-swal-dialog .swal2-actions{width:100%!important;margin:26px 0 0!important;padding:20px 0 0!important;border-top:1px solid #e5ebf0!important;gap:12px!important}
body .swal2-container.otovera-swal-container .otovera-swal-dialog .swal2-actions button{display:inline-flex;align-items:center!important;justify-content:center!important;min-width:136px!important;min-height:46px!important;margin:0!important;padding:12px 24px!important;border-radius:8px!important;font-family:inherit!important;font-size:15px!important;font-weight:600!important;cursor:pointer!important;line-height:1.3!important;box-shadow:none!important}
body .swal2-container.otovera-swal-container .otovera-swal-dialog button.otovera-confirm{background:#247d82!important;color:#fff!important;border:1px solid #247d82!important}
body .swal2-container.otovera-swal-container .otovera-swal-dialog button.otovera-cancel{background:#f2f5f7!important;color:#435c6f!important;border:1px solid #cbd7df!important}
body .swal2-container.otovera-swal-container .otovera-swal-dialog button:focus-visible{outline:3px solid #8dcbd0!important;outline-offset:3px!important}
body .swal2-container.otovera-swal-container .otovera-swal-dialog .swal2-validation-message{margin:14px 0 0!important;font-size:14px!important;border-radius:6px!important}
@media(max-width:600px){body .swal2-container.otovera-swal-container{padding:16px!important}body .swal2-container.otovera-swal-container .swal2-popup.otovera-swal-dialog{padding:24px 20px 20px!important}body .swal2-container.otovera-swal-container .otovera-swal-dialog #swal2-title{font-size:21px!important}body .swal2-container.otovera-swal-container .otovera-swal-dialog .swal2-actions button{min-width:0!important;flex:1!important;padding:12px 16px!important}}
