/* iOS Safari safe area */
.safe-bottom { padding-bottom: env(safe-area-inset-bottom); }

/* Smooth tap on iOS */
* { -webkit-tap-highlight-color: transparent; }

/* Form controls a touch larger on mobile */
input, select, textarea, button { font-size: 16px; }

/* Hide spinner on number inputs (for amount field which uses type=text anyway) */
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }
