/* Ensure full height for Flutter app (needed for iframe vertical centering) */
html, body {
  height: 100%;
  margin: 0;
  padding: 0;
  /* Match app's dark theme gradient to prevent white gaps on Android Chrome keyboard */
  background: linear-gradient(135deg, #1A1A1A 0%, #2D2D2D 100%);
  background-attachment: fixed;
}

/* Enable text selection globally */
* {
  -webkit-user-select: text !important;
  -moz-user-select: text !important;
  -ms-user-select: text !important;
  user-select: text !important;
}

/* Disable text selection for buttons and interactive elements */
button,
.button,
[role="button"],
input[type="button"],
input[type="submit"],
input[type="reset"] {
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
  user-select: none !important;
}

/* Flutter view positioning adjustments */
/* Override Flutter's inline styles to adjust viewport positioning */
/* This only affects web builds - iOS/Android do not use web/style.css */
flutter-view {
  inset: -1px 0px 0px -11px !important;
}
