.dgsh-progress-fill,.dgsh-next-reward-fill{transform:translateZ(0);-webkit-transform:translateZ(0);will-change:width;transition:width .5s cubic-bezier(.4,0,.2,1);-webkit-transition:width .5s cubic-bezier(.4,0,.2,1);-webkit-backface-visibility:hidden;backface-visibility:hidden}.dgsh-progress-bar,.dgsh-next-reward-bar{touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}@media (max-width: 768px){.dgsh-progress-fill{min-width:2px}.dgsh-progress-bar{height:24px;border-radius:12px}}.dgsh-bottom-nav,.dgsh-action-buttons,.dgsh-redemption-section,.dgsh-auth-buttons{padding-bottom:env(safe-area-inset-bottom,20px);padding-bottom:constant(safe-area-inset-bottom,20px)}.dgsh-modal-container{padding:env(safe-area-inset-top,20px) env(safe-area-inset-right,20px) env(safe-area-inset-bottom,20px) env(safe-area-inset-left,20px);height:100vh;height:100dvh}@media (max-width: 768px){.dgsh-admin-container,.dgsh-staff-container{max-width:100vw;box-sizing:border-box}.dgsh-admin-table-container{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#cbd5e0 #f7fafc}.dgsh-admin-table-container::-webkit-scrollbar{height:8px}.dgsh-admin-table-container::-webkit-scrollbar-track{background:#f7fafc;border-radius:4px}.dgsh-admin-table-container::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:4px}}@media (max-width: 768px){body.dgsh-modal-open{position:fixed;width:100%;height:100%;overflow:hidden;-webkit-overflow-scrolling:touch}.dgsh-modal-wrapper{overflow-y:auto;-webkit-overflow-scrolling:touch;max-height:85vh}}.dgsh-character-spot,.dgsh-modal-container{transform:translateZ(0);-webkit-transform:translateZ(0);will-change:transform,opacity}.dgsh-admin-table,.dgsh-qr-codes-grid,.dgsh-character-grid{contain:layout style paint}@keyframes dgsh-mobile-pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.dgsh-loading,.dgsh-progress-fill[style*="width: 0"]{animation:dgsh-mobile-pulse 1.5s ease-in-out infinite}@media (max-width: 768px){.dgsh-staff-scanner-view{height:280px;width:100%;max-width:400px;margin:0 auto;border-radius:8px;overflow:hidden;transform:translateZ(0);-webkit-transform:translateZ(0)}.dgsh-staff-scanner-controls{gap:12px}}@media (max-width: 768px){button:focus,input:focus,select:focus,textarea:focus{outline:3px solid #007bff;outline-offset:2px;border-radius:4px}.dgsh-progress-text,.dgsh-progress-count{color:#755ba4;font-weight:600}}
/*# sourceMappingURL=/cdn/shop/t/209/assets/dgsh-mobile-fixes.css.map */
