/* Shared dialog presentation; existing jQuery UI actions remain intact. */
body .ui-dialog.i4t-dialog{box-sizing:border-box;border:1px solid #dce3e7!important;border-radius:22px!important;background:#fff!important;background-image:none!important;padding:24px!important;box-shadow:0 24px 80px #172c3d33!important;max-width:calc(100vw - 32px)!important;max-height:calc(100dvh - 32px);overflow:auto;color:#26343d;font:16px/1.6 Arial,Helvetica,sans-serif}
body .i4t-dialog .ui-dialog-titlebar{background:none!important;border:0!important;border-radius:0!important;padding:0 44px 18px 0!important;color:#24343d;font-size:20px;line-height:1.3;font-weight:700}
body .i4t-dialog .ui-dialog-titlebar-close{right:0!important;top:0!important;margin:0!important;width:36px!important;height:36px!important;border:0!important;border-radius:50%!important;padding:7px!important;background:#f2f5f5!important;box-sizing:border-box}
body .i4t-dialog .ui-dialog-titlebar-close span{width:22px!important;height:22px!important;margin:0!important;background:url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23526976%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m6%206%2012%2012M18%206%206%2018%22%2F%3E%3C%2Fsvg%3E') center/22px no-repeat!important}
body .i4t-dialog .ui-dialog-content{background:none!important;padding:0!important;max-width:100%;box-sizing:border-box;color:#26343d;line-height:1.6;font-size:16px}
body .i4t-dialog .ui-dialog-buttonpane{border:0!important;border-top:1px solid #edf0f1!important;background:none!important;margin:22px 0 0!important;padding:18px 0 0!important}
body .i4t-dialog :is(a.button,a.rlink,.ui-dialog-buttonpane button){float:none!important;display:inline-flex;align-items:center;justify-content:center;min-height:44px;height:auto!important;width:auto!important;padding:11px 20px!important;margin:6px 8px 0 0!important;border:1px solid #efb235!important;border-radius:11px!important;background:#f5b938!important;background-image:none!important;box-shadow:none!important;color:#25343d!important;text-decoration:none!important;font:600 15px/1.4 Arial,Helvetica,sans-serif;cursor:pointer;box-sizing:border-box}
body .i4t-dialog .ui-button-text{padding:0!important;font:inherit}body .i4t-dialog a[href="#no"]{background:#fff!important;border-color:#ccd6dc!important}
body .i4t-dialog :is(a,button,input,select,textarea):focus-visible{outline:3px solid #efce86!important;outline-offset:3px}
body .ui-widget-overlay{background:#1e303e!important;opacity:.38!important;background-image:none!important}
body .ui-dialog.i4t-message-dialog{position:fixed!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%);width:460px!important;padding:28px!important}
body .i4t-message-dialog #ui-alert{width:100%!important;height:auto!important;min-height:0!important;overflow:visible}
body .i4t-message-dialog #ui-alert>div:first-child{padding:0!important;display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;align-items:start;margin-bottom:22px}
body .i4t-message-dialog .ui-alert-icon{float:none!important;width:44px!important;height:44px!important;margin:0!important;padding:0!important;border-radius:14px;background:#edf3f6 url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23526976%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M12%2011v6m0-10v1%22%2F%3E%3C%2Fsvg%3E') center/27px no-repeat!important}
body .i4t-message-dialog .ui-alert-icon.warn{background:#fff4dc url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%239a6517%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m12%203%2010%2018H2Z%22%2F%3E%3Cpath%20d%3D%22M12%209v5m0%203v1%22%2F%3E%3C%2Fsvg%3E') center/27px no-repeat!important}
body .i4t-message-dialog .ui-alert-msg{float:none!important;width:auto!important;margin:0!important;padding:7px 0 0!important;font:16px/1.6 Arial,Helvetica,sans-serif;overflow-wrap:anywhere}
body .i4t-message-dialog .ui-alert-msg b{font-weight:650}body .i4t-message-dialog .ui-alert-split,body .i4t-message-dialog #ui-alert>div:first-child>.clear{display:none!important}
@media(max-width:600px){body .ui-dialog.i4t-dialog{padding:20px!important;border-radius:18px!important}body .ui-dialog.i4t-message-dialog{padding:22px!important}body .i4t-message-dialog #ui-alert>div:first-child{grid-template-columns:36px minmax(0,1fr);gap:12px}body .i4t-message-dialog .ui-alert-icon{width:36px!important;height:36px!important;background-size:24px!important;border-radius:11px}body .i4t-message-dialog .ui-alert-msg{padding-top:3px!important}}

body .i4t-dialog :is(input[type=text],input[type=email],input[type=password],select,textarea){max-width:100%;box-sizing:border-box;border:1px solid #ccd6dc;border-radius:10px;background:#fff;padding:11px 14px;font:16px/1.4 Arial;min-height:44px}body .i4t-dialog label{line-height:1.6}
