.ais-tawk-lead-dialog {
  position: fixed;
  inset: auto 12px calc(12px + env(safe-area-inset-bottom)) auto;
  width: min(350px, calc(100vw - 24px));
  max-width: calc(100vw - 24px);
  max-height: calc(100vh - 24px - env(safe-area-inset-bottom));
  max-height: calc(100dvh - 24px - env(safe-area-inset-bottom));
  overflow: auto;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 12px;
  color: #17233B;
  background: #fff;
  box-shadow: 0 18px 48px rgba(15, 30, 58, .3);
}
.ais-tawk-lead-dialog::backdrop { background: rgba(15, 30, 58, .22); }
.ais-tawk-lead-dialog__body { padding: 20px; }
.ais-tawk-lead-dialog h2 { margin: 0 0 8px; color: #0F1E3A; font: 700 22px/1.25 "Source Sans Pro", sans-serif; }
.ais-tawk-lead-dialog p { margin: 0 0 14px; font: 400 16px/1.45 "Source Sans Pro", sans-serif; }
.ais-tawk-lead-dialog label { display: block; margin: 10px 0 5px; font: 600 15px/1.3 "Source Sans Pro", sans-serif; }
.ais-tawk-lead-dialog input, .ais-tawk-lead-dialog textarea { box-sizing: border-box; width: 100%; min-height: 44px; padding: 10px; border: 1px solid #DCE6EF; border-radius: 6px; color: #17233B; font: 400 16px/1.35 "Source Sans Pro", sans-serif; }
.ais-tawk-lead-dialog textarea { min-height: 88px; resize: vertical; }
.ais-tawk-lead-dialog input:focus-visible, .ais-tawk-lead-dialog textarea:focus-visible, .ais-tawk-lead-dialog button:focus-visible, .ais-tawk-lead-dialog a:focus-visible { outline: 3px solid #245FAE; outline-offset: 3px; }
.ais-tawk-lead-dialog__actions { display: flex; gap: 10px; margin-top: 16px; }
dialog.ais-tawk-lead-dialog .ais-tawk-lead-dialog__actions button,
dialog.ais-tawk-lead-dialog .ais-tawk-lead-dialog__actions button:hover,
dialog.ais-tawk-lead-dialog .ais-tawk-lead-dialog__actions button:focus,
dialog.ais-tawk-lead-dialog .ais-tawk-lead-dialog__actions button:active,
dialog.ais-tawk-lead-dialog .ais-tawk-lead-dialog__actions button:disabled { min-height: 44px; margin: 0; padding: 10px 14px; border: 1px solid #245FAE; border-radius: 6px; background: #245FAE; color: #fff; font: 600 16px/1.2 "Source Sans Pro", sans-serif; cursor: pointer; }
dialog.ais-tawk-lead-dialog .ais-tawk-lead-dialog__actions button[type="button"],
dialog.ais-tawk-lead-dialog .ais-tawk-lead-dialog__actions button[type="button"]:hover,
dialog.ais-tawk-lead-dialog .ais-tawk-lead-dialog__actions button[type="button"]:focus,
dialog.ais-tawk-lead-dialog .ais-tawk-lead-dialog__actions button[type="button"]:active { background: #fff; color: #245FAE; }
dialog.ais-tawk-lead-dialog .ais-tawk-lead-dialog__actions button:disabled { cursor: default; opacity: .75; }
dialog.ais-tawk-lead-dialog .ais-tawk-lead-dialog__actions button[type="submit"],
dialog.ais-tawk-lead-dialog .ais-tawk-lead-dialog__actions button[type="submit"]:hover,
dialog.ais-tawk-lead-dialog .ais-tawk-lead-dialog__actions button[type="submit"]:focus,
dialog.ais-tawk-lead-dialog .ais-tawk-lead-dialog__actions button[type="submit"]:active,
dialog.ais-tawk-lead-dialog .ais-tawk-lead-dialog__actions button[type="submit"]:disabled { border-color: #18794E; background: #18794E; color: #fff; }
dialog.ais-tawk-lead-dialog .ais-tawk-lead-dialog__actions button[type="submit"]:hover:not(:disabled),
dialog.ais-tawk-lead-dialog .ais-tawk-lead-dialog__actions button[type="submit"]:active:not(:disabled) { border-color: #12633F; background: #12633F; }
.ais-tawk-lead-dialog__status[hidden] { display: none; }
@media (max-width: 420px) { .ais-tawk-lead-dialog__body { padding: 16px; } .ais-tawk-lead-dialog__actions { flex-direction: column; } }
