/* Admin mobile only; existing desktop rules remain untouched. */
@media(max-width:991.98px){html,body{max-width:100%;overflow-x:clip}*,*::before,*::after{box-sizing:border-box}img,video,iframe{max-width:100%}.page,.wrap,.container,.container-fluid,main{max-width:100%;min-width:0}.row>*{min-width:0}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}.desktop-nav{display:none!important}.mobile-menu{display:block}h1,h2,h3,p{overflow-wrap:break-word}}
@media(max-width:767.98px){.page,.wrap{padding:14px 11px 25px!important}.hero,.card-3d,.cardx{padding:15px!important;border-radius:18px!important}.hero h1{font-size:1.45rem!important}.container,.container-fluid{padding-left:12px;padding-right:12px}.row{--bs-gutter-x:1rem}.form-control,.form-select{font-size:16px}.nav-tabs-custom,.nav-tabs{flex-wrap:nowrap!important;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:8px}.nav-tabs .nav-link{white-space:nowrap}.table-responsive .table{min-width:580px}.btn{white-space:normal}.brand-title{font-size:1rem}.topbar .container{padding-top:10px!important;padding-bottom:10px!important}}
@media(max-width:479.98px){.page,.wrap{padding:11px 9px 22px!important}.hero,.card-3d,.cardx{padding:12px!important}.btn-premium{width:100%}}
