/* mobile.css - perbaikan umum untuk HP (iOS Safari & Android Chrome) */
html { -webkit-text-size-adjust: 100%; text-size-adjust: 100%; }
* { -webkit-tap-highlight-color: transparent; }
img, svg, video { max-width: 100%; }
@media (max-width: 768px) {
  /* iOS men-zoom otomatis bila font input < 16px */
  input, select, textarea { font-size: 16px !important; }
  /* tabel lebar bisa digeser, bukan memotong layar */
  .table-scroll, .tbl-wrap { overflow-x: auto; -webkit-overflow-scrolling: touch; }
}
/* tombol kembali otomatis (static/js/back.js) */
.sb-back { display: inline-block; margin: 4px 0 12px; padding: 7px 14px; border-radius: 6px; background: #0b62a8;
  color: #fff !important; text-decoration: none !important; font-weight: 700; font-size: 14px; line-height: 1.2; }
.sb-back:hover { filter: brightness(1.1); }
