html body .swal2-container .swal2-popup.lw-case-edit-dialog-r2 {
  box-sizing: border-box !important;
  width: min(480px, calc(100vw - 32px)) !important;
  max-width: calc(100vw - 32px) !important;
  max-height: calc(100dvh - 32px);
  overflow-y: auto;
  padding: 28px 26px !important;
  border: 1px solid rgba(125, 211, 252, .55) !important;
  border-radius: 24px !important;
  background: radial-gradient(ellipse at 12% 0%, rgba(56, 189, 248, .12), transparent 60%), linear-gradient(180deg, #06172b, #020817) !important;
  color: #eaf6ff !important;
  font-family: inherit !important;
  box-shadow: 0 28px 75px rgba(2, 8, 23, .6), inset 0 1px 0 rgba(225, 248, 255, .17) !important;
}
html body .lw-case-edit-dialog-r2 .swal2-title {
  margin: 0 !important;
  padding: 0 !important;
  color: #f8fcff !important;
  font-size: clamp(20px, 5vw, 24px) !important;
  line-height: 1.3 !important;
  font-weight: 900 !important;
}
html body .lw-case-edit-dialog-r2 .swal2-html-container {
  margin: 14px 0 0 !important;
  padding: 0 !important;
  color: #c7ddeb !important;
  font-size: 16px !important;
  line-height: 1.5 !important;
  overflow-wrap: anywhere;
}
html body .lw-case-edit-dialog-r2 .lw-case-edit-pin-r2 {
  box-sizing: border-box !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 52px !important;
  margin: 20px 0 0 !important;
  padding: 12px 16px !important;
  border: 1px solid rgba(125, 211, 252, .5) !important;
  border-radius: 14px !important;
  background: #0a2137 !important;
  color: #f8fcff !important;
  font: inherit !important;
  font-size: 20px !important;
  letter-spacing: .18em;
}
html body .lw-case-edit-dialog-r2 .swal2-actions {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 10px !important;
  width: 100% !important;
  margin: 22px 0 0 !important;
}
html body .lw-case-edit-dialog-r2 .swal2-styled {
  box-sizing: border-box !important;
  min-width: 0 !important;
  min-height: 46px !important;
  margin: 0 !important;
  padding: 11px 18px !important;
  border-radius: 14px !important;
  font: inherit !important;
  font-weight: 900 !important;
  line-height: 1.4 !important;
  white-space: normal !important;
}
html body .lw-case-edit-dialog-r2 .lw-case-edit-confirm-r2 {
  border: 1px solid rgba(125, 211, 252, .5) !important;
  background: linear-gradient(135deg, #38bdf8, #2f7fa6) !important;
  color: #fff !important;
}
html body .lw-case-edit-dialog-r2 .lw-case-edit-cancel-r2 {
  border: 1px solid rgba(148, 163, 184, .35) !important;
  background: #102035 !important;
  color: #d9eaf5 !important;
}
html body .lw-case-edit-dialog-r2 .swal2-validation-message {
  border-radius: 12px;
  background: #301826 !important;
  color: #ffc8ce !important;
}
html body .lw-case-edit-dialog-r2 :is(input, button):focus-visible {
  outline: 2px solid #7dd3fc !important;
  outline-offset: 3px;
}
@media (max-width: 600px) {
  html body .swal2-container .swal2-popup.lw-case-edit-dialog-r2 { padding: 24px 20px !important; border-radius: 20px !important; }
  html body .lw-case-edit-dialog-r2 .swal2-styled { flex: 1 1 130px; }
}
