﻿ *,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scroll-behavior:smooth}img,svg,video{max-width:100%;height:auto}html,body{min-height:100dvh}body{overflow-x:hidden!important}@supports (padding:env(safe-area-inset-top)){body{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)}}@media screen and (width<=768px){input[type=text],input[type=password],input[type=tel],input[type=email],input[type=number],input[type=search],select,textarea{font-size:16px}}@media screen and (width<=600px){body{min-height:100dvh;justify-content:center!important;align-items:flex-start!important;height:auto!important;padding:16px 12px!important;overflow-y:auto!important}.flip-container{min-height:620px;max-width:100%!important;height:620px!important}.glass-card{overflow-y:auto;padding:28px 22px!important}.glass-card h3{margin-bottom:22px!important;font-size:1.15rem!important}.pay-card,.ticket,.otp-card,.login-card,.card{border-radius:16px!important;max-width:100%!important;margin:0 auto!important}.pay-header,.ticket-header{padding:22px 18px!important}.pay-header h3,.ticket-header h3{font-size:1.15rem!important}.pay-body,.ticket-body{padding:20px 18px!important}.otp-card{padding:28px 20px!important}.otp-inputs{gap:6px!important}.otp-inputs input{width:42px!important;height:52px!important;font-size:20px!important}.btn-lg{padding:12px 16px!important;font-size:1rem!important}.detail-row{font-size:.92rem;padding:10px 0!important}}@media screen and (width<=380px){.otp-inputs input{width:38px!important;height:46px!important;font-size:18px!important}.otp-inputs{gap:4px!important}.flip-container{height:640px!important}}@media print{body{background:#fff!important;padding:0!important}button,.btn,.no-print{display:none!important}}