/* iOS-specific styles for PWA */

/* Prevent text size adjustment on orientation change */
html {
  -webkit-text-size-adjust: 100%;
}

/* Remove tap highlight color */
* {
  -webkit-tap-highlight-color: transparent;
}

/* Fix for iOS input zooming */
input,
select,
textarea {
  font-size: 16px !important;
}

/* Disable user selection for UI elements */
.no-select {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  user-select: none;
}

/* Add iOS-like button active state */
.btn:active {
  opacity: 0.7;
  transition: opacity 0.1s ease;
}

/* Fix for iOS momentum scrolling */
.ios-scroll {
  -webkit-overflow-scrolling: touch;
  overflow-y: scroll;
}

/* Add iOS-like safe area padding for notched devices */
@supports (padding-top: env(safe-area-inset-top)) {
  .safe-area-padding {
    padding-top: env(safe-area-inset-top);
    padding-bottom: env(safe-area-inset-bottom);
    padding-left: env(safe-area-inset-left);
    padding-right: env(safe-area-inset-right);
  }
}
