@media (max-width:900px){.details-grid{grid-template-columns:1fr}}@media (max-width:768px){.site-header .container{flex-direction:column;align-items:flex-start}.main-nav{width:100%;gap:12px}.hero h1{font-size:28px}.hero p{font-size:16px}.form-grid{grid-template-columns:1fr}.auth-card{padding:22px}.section-head,.message-top,.ticket-entry-head,.lottery-ticket-head{flex-direction:column;align-items:flex-start}}@media (max-width:768px){body{font-size:14px;line-height:1.55}.container{width:min(100% - 20px,1200px)}.site-content{min-height:60vh}.games-section,.dashboard-section,.auth-section{padding:24px 0}.hero{padding:30px 0}.hero h1{font-size:24px;margin-bottom:8px}.hero p{font-size:13px;line-height:1.55}.games-section h2{font-size:21px;margin-bottom:8px}.section-head,.message-top,.ticket-entry-head,.lottery-ticket-head{gap:8px;margin-bottom:12px}.game-card,.detail-box,.wallet-box,.filter-form,.ticket-entry,.message-item{padding:12px;border-radius:12px}.dashboard-card,.auth-card{padding:14px;border-radius:14px}.game-card h3{font-size:17px;margin-bottom:5px}.game-card p,.dashboard-card p,.auth-card p{font-size:12px;line-height:1.55;margin-bottom:10px}.details-grid,.games-grid{gap:10px}.set-draw-meta,.home-draw-info,.section-actions,.action-forms,.messages-top-actions,.player-actions,.set-actions,.finance-actions,.tile-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.set-draw-meta>div,.home-draw-info{white-space:nowrap}.set-draw-card{padding:12px;border-radius:13px}.set-draw-card h3{font-size:16px;margin-bottom:7px}.set-draw-meta{gap:5px 10px;font-size:12px;margin-bottom:9px}.set-progress-box{padding:8px 9px;margin-bottom:9px;border-radius:9px;font-size:12px}a.btn-primary,a.btn-secondary,a.btn-secondary-inline,a.btn-small,a.btn-disabled,a.btn-lottery,a.btn-dambala,a.btn-bingo9,a.btn-bingo15,a.btn-play-now,a.btn-game-main,a.btn-game-archive,a.home-draw-view-btn,a.lottery-results-btn,a.set-action-live,a.set-action-view,a.set-close-btn,a.player-action-btn,button.btn-primary,button.btn-secondary,button.btn-secondary-inline,button.btn-small,button.btn-disabled,button.btn-lottery,button.btn-dambala,button.btn-bingo9,button.btn-bingo15,button.btn-play-now,button.btn-game-main,button.btn-game-archive,button.home-draw-view-btn,button.lottery-results-btn,button.set-action-live,button.set-action-view,button.set-close-btn,button.player-action-btn,.submit-btn,.btn{min-height:36px !important;padding:7px 11px !important;border-radius:9px !important;font-size:12px !important;line-height:1.2 !important}.home-action-row{gap:6px;flex-wrap:nowrap}.home-action-row .home-draw-info{min-width:0;overflow:hidden;text-overflow:ellipsis}.status,.status-badge,.ticket-badge,.ticket-status-chip,.message-badge,.rng-loop-badge{padding:4px 8px;font-size:12px}.main-nav,.compact-nav{gap:5px}.main-nav a,.compact-nav a{font-size:12px;padding:5px 7px}.brand-mark{width:40px;height:40px}.brand-text{font-size:15px}.form-grid{gap:10px}.form-group{margin-bottom:10px}.form-group label,.ticket-grid-label{margin-bottom:5px;font-size:12px}.form-group input,.form-group select,.form-group textarea,.inline-status-form select,.admin-actions-column textarea{padding:8px 10px;font-size:13px;border-radius:9px}.empty-box{padding:14px;border-radius:12px;font-size:12px}}@media (max-width:520px){.container{width:calc(100% - 14px)}.header-inner{gap:5px}.site-header,.modern-header{padding:6px 0}.main-nav,.compact-nav{justify-content:center;gap:3px}.main-nav a,.compact-nav a{font-size:12px;padding:4px 6px}.games-section,.dashboard-section,.auth-section{padding:18px 0}.hero{padding:22px 0}.hero h1{font-size:21px}.hero p{font-size:12px}.games-section h2{font-size:19px}.set-draw-card,.game-card,.detail-box,.wallet-box,.filter-form,.ticket-entry,.message-item,.dashboard-card,.auth-card{padding:10px;border-radius:11px}.set-draw-meta{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;gap:4px 8px}.set-draw-meta>div{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:12px}.set-progress-box{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.set-actions{flex-wrap:nowrap}.set-actions>*{flex:1 1 auto;text-align:center}.home-draw-compact{gap:6px 8px !important;padding:9px 10px !important;border-radius:11px !important}.home-draw-title{font-size:14px !important}.home-draw-description{font-size:12px !important;line-height:1.35 !important}.home-draw-info,.home-draw-info-label,.home-draw-info-value{font-size:12px !important}.home-draw-status{min-width:0 !important;padding:4px 7px !important;font-size:12px !important}.home-action-row .btn-dambala,.home-action-row .home-draw-view-btn{padding:6px 9px !important;font-size:12px !important}}@media (max-width:768px){.contact-form-submit,.manual-number-btn:not(:disabled):not(.called){min-height:36px !important;padding:7px 11px !important;border-radius:9px !important;font-size:12px !important}.manual-draw-numpad{grid-template-columns:repeat(10,minmax(28px,1fr)) !important;gap:4px !important}.manual-number-btn{min-height:34px !important;border-radius:8px !important;font-size:12px !important}}@media (max-width:520px){.manual-draw-numpad{grid-template-columns:repeat(10,minmax(24px,1fr)) !important;gap:3px !important}.manual-number-btn{min-height:30px !important;border-radius:7px !important;font-size:12px !important}}