/* BlueGate v4.6.0 final mobile regression layer. Loaded last on purpose. */
@media(max-width:760px){
  html,body{max-width:100%;overflow-x:hidden}
  .member-app,.member-shell,.member-main,.member-content{min-width:0;max-width:100%}
  .member-topbar{gap:8px;align-items:flex-start;flex-wrap:wrap}
  .member-topbar>div:first-child{min-width:0;flex:1 1 170px}
  .member-topbar .member-topbar-actions,.member-topbar-actions{display:flex;gap:6px;flex-wrap:wrap;max-width:100%}
  .wallet-chip-button,.profile-credit-quick{max-width:100%}
  .wallet-chip-button b,.profile-credit-quick b{overflow-wrap:anywhere}
  .account-center-stats,.profile-primary-grid,.profile-secondary-grid,.member-grid-2{grid-template-columns:1fr!important}
  .account-center-stats>button{min-width:0}
  .member-card,.profile-hub-hero,.account-center-hero{min-width:0}
  .account-center-hero,.profile-hero-top{flex-direction:column;align-items:stretch!important}
  .profile-hero-meta,.web-avatar-manager,.web-avatar-actions{width:100%;max-width:100%}
  .web-avatar-manager{flex-wrap:wrap}.web-avatar-actions{display:flex;flex-wrap:wrap}
  .member-form.cols-2,.catalog-form-grid,.catalog-editor-fields,.customer-360-grid{grid-template-columns:1fr!important}
  .credit-tx-row{grid-template-columns:36px minmax(0,1fr)!important}.credit-tx-row>*:last-child{grid-column:2;text-align:start;justify-self:start;overflow-wrap:anywhere}
  .credit-pending-topups .credit-pending-row{grid-template-columns:minmax(0,1fr)!important}.credit-pending-row>em{justify-self:start}
  .topup-presets{grid-template-columns:1fr 1fr!important}.topup-rules{gap:8px;flex-wrap:wrap}
  .service-viewer-overlay{padding:0!important}.service-viewer-device{width:100%!important;max-width:none!important;height:100dvh!important;max-height:none!important;border:0!important;border-radius:0!important;padding:0!important}
  .service-viewer-toolbar{grid-template-columns:38px minmax(0,1fr) auto!important;gap:6px!important;padding-inline:8px!important}.service-viewer-title{min-width:0}.service-viewer-title b{max-width:100%!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-viewer-tools{max-width:116px;display:flex;gap:4px}.service-viewer-tools>*{min-width:34px!important;padding-inline:6px!important}
  .vpn-package-grid,.vpn-packages-grid,.package-grid{grid-template-columns:1fr 1fr!important}
  .bg-admin-shell,.bg-admin-main,.member-app.admin-route .member-shell{min-width:0!important;max-width:calc(100% - 10px)!important}
  .bg-admin-header,.bg-admin-header-actions{flex-wrap:wrap!important;gap:8px!important}.bg-admin-header-actions>*{max-width:100%}
  .bg-admin-stats,.bg-admin-grid.two,.vy-provider-grid,.customer-360-grid,.catalog-studio-grid,.catalog-form-grid{grid-template-columns:1fr!important}
  .vy-provider-card,.catalog-editor-card,.bg-customer-360,.bg-order-card,.web-order-control-card{min-width:0;overflow:hidden}
  .vy-provider-form,.bg-admin-form{grid-template-columns:1fr!important}
  .bg-order-actions,.web-order-quick-actions,.catalog-plan-actions,.catalog-hero-actions,.catalog-preview-actions,.bg-customer-actions{display:grid!important;grid-template-columns:1fr 1fr!important;width:100%}
  .bg-order-actions>*,.web-order-quick-actions>*,.catalog-plan-actions>*,.catalog-hero-actions>*,.catalog-preview-actions>*,.bg-customer-actions>*{min-width:0!important;width:100%;margin-inline:0!important}
  .admin-table{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.admin-table table,table.admin-table{min-width:680px}
  .catalog-category-chips,.admin-tabs,.bg-admin-mobile-tabs{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.catalog-category-chips::-webkit-scrollbar,.admin-tabs::-webkit-scrollbar,.bg-admin-mobile-tabs::-webkit-scrollbar{display:none}
  .bg-admin-modal-card,.catalog-organizer-modal{width:calc(100vw - 18px)!important;max-width:100%!important;max-height:90dvh!important;overflow:auto}
}
@media(max-width:420px){
  .topup-presets{grid-template-columns:1fr!important}
  .vpn-package-grid,.vpn-packages-grid,.package-grid{grid-template-columns:1fr!important}
  .bg-order-actions,.web-order-quick-actions,.catalog-plan-actions,.catalog-hero-actions,.catalog-preview-actions,.bg-customer-actions{grid-template-columns:1fr!important}
  .account-center-stats{grid-template-columns:1fr!important}
  .profile-credit-quick{grid-template-columns:minmax(0,1fr) auto!important}
}
