/* ScriptX mobile workspace. Loaded only at 760px and below. */
:root{--mobile-gutter:12px;--mobile-nav-height:74px}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom))}
body{width:100%;min-width:0;overflow-x:hidden}
button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}
button,a{touch-action:manipulation}
img,svg{max-width:100%}

/* App shell and a five-destination bottom navigation. */
.app:not(.hidden),
html[data-dashboard-position="left"] .app:not(.hidden),
html[data-dashboard-position="right"] .app:not(.hidden),
html[data-dashboard-position="top"] .app:not(.hidden),
html[data-dashboard-position="bottom"] .app:not(.hidden){display:block!important;min-height:100dvh;padding:0 0 calc(var(--mobile-nav-height) + env(safe-area-inset-bottom))!important}
.sidebar,
html[data-dashboard-position="left"] .sidebar,
html[data-dashboard-position="right"] .sidebar,
html[data-dashboard-position="top"] .sidebar,
html[data-dashboard-position="bottom"] .sidebar{position:fixed!important;z-index:100!important;inset:auto 0 0!important;width:100%!important;height:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom))!important;display:block!important;margin:0!important;padding:6px 8px calc(6px + env(safe-area-inset-bottom))!important;border:1px solid rgba(var(--theme-rgb,109,140,255),.14)!important;border-width:1px 0 0!important;border-radius:0!important;background:linear-gradient(180deg,color-mix(in srgb,var(--theme-panel,#111b29) 96%,transparent),var(--theme-panel-deep,#080d16))!important;box-shadow:0 -18px 46px rgba(0,0,0,.38)!important;backdrop-filter:blur(22px) saturate(1.2)}
.sidebar>.logo,.sidebar>.framework{display:none!important}
#nav,
html[data-dashboard-position] #nav{width:100%;height:100%;display:flex!important;align-items:stretch;gap:4px!important;padding:0!important;overflow:visible!important}
#nav>.nav-group{position:relative;display:block;min-width:0}
#nav>button[data-page],#nav>.nav-group>.nav-group-toggle,
html[data-dashboard-position] #nav>button[data-page],html[data-dashboard-position] #nav>.nav-group>.nav-group-toggle{width:100%!important;height:100%!important;min-height:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;margin:0!important;padding:4px 2px!important;border:1px solid transparent!important;border-radius:11px!important;font-size:7px!important;line-height:1.1!important;text-align:center!important;white-space:nowrap!important}
#nav>button[data-page],#nav>.nav-group{flex:1 1 0!important;min-width:0!important}
#nav>button[data-page]>i,#nav>.nav-group>.nav-group-toggle>i{width:28px!important;height:28px!important;min-width:28px!important;display:grid!important;place-items:center!important;margin:0!important;border-radius:9px!important;font-size:0!important}
#nav>button[data-page]>i svg,#nav>.nav-group>.nav-group-toggle>i svg{width:15px!important;height:15px!important}
#nav>.nav-group>.nav-group-toggle>span{display:block!important;width:100%;overflow:hidden;text-overflow:ellipsis}
#nav .nav-group-chevron,#nav>button[data-page]>em{display:none!important}
#nav>button[data-page].active,#nav>.nav-group.has-active>.nav-group-toggle,#nav>.nav-group.open>.nav-group-toggle{border-color:color-mix(in srgb,var(--nav-group-color,var(--theme-accent)) 23%,transparent)!important;background:color-mix(in srgb,var(--nav-group-color,var(--theme-accent)) 10%,transparent)!important;box-shadow:inset 0 2px color-mix(in srgb,var(--nav-group-color,var(--theme-accent)) 75%,transparent)!important;color:var(--theme-text)!important}
#nav .nav-submenu,
html[data-dashboard-position="left"] #nav .nav-submenu,
html[data-dashboard-position="right"] #nav .nav-submenu,
html[data-dashboard-position="top"] #nav .nav-submenu,
html[data-dashboard-position="bottom"] #nav .nav-submenu{position:fixed!important;z-index:110!important;inset:auto 8px calc(var(--mobile-nav-height) + env(safe-area-inset-bottom) + 8px)!important;width:auto!important;max-width:none!important;max-height:0!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;margin:0!important;padding:0!important;border:1px solid transparent!important;border-radius:16px!important;background:linear-gradient(150deg,var(--theme-panel,#111b29),var(--theme-panel-deep,#080d16))!important;box-shadow:0 24px 64px rgba(0,0,0,.5)!important;visibility:hidden!important;opacity:0!important;overflow:hidden!important;pointer-events:none!important;transform:translateY(10px)!important;transition:opacity .18s,transform .18s,visibility .18s!important}
#nav .nav-group.open .nav-submenu,
html[data-dashboard-position] #nav .nav-group.open .nav-submenu{max-height:min(62dvh,430px)!important;padding:10px!important;border-color:color-mix(in srgb,var(--nav-group-color,var(--theme-accent)) 22%,transparent)!important;visibility:visible!important;opacity:1!important;overflow-y:auto!important;pointer-events:auto!important;transform:none!important}
#nav .nav-submenu button,
html[data-dashboard-position] #nav .nav-submenu button{width:100%!important;min-width:0!important;min-height:48px!important;height:auto!important;display:grid!important;grid-template-columns:31px minmax(0,1fr) auto!important;align-items:center!important;justify-content:stretch!important;gap:9px!important;padding:7px 9px!important;border:1px solid rgba(var(--theme-rgb,109,140,255),.07)!important;border-radius:10px!important;background:rgba(var(--theme-rgb,109,140,255),.025)!important;font-size:9px!important;text-align:left!important}
#nav .nav-submenu button>i{width:30px!important;height:30px!important;min-width:30px!important}
#nav .nav-submenu button>span{display:block!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
#nav .nav-submenu button>em{display:grid!important;margin:0!important}

/* Mobile header remains compact and always reachable. */
.app>main,
html[data-dashboard-position] .app>main{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0 var(--mobile-gutter) 22px!important;grid-column:auto!important}
.app>main>header,
html[data-dashboard-position] .app>main>header{position:sticky;z-index:45;top:0;width:100%;height:auto!important;min-height:74px;margin:0 0 14px!important;padding:10px 0;border-bottom:1px solid rgba(var(--theme-rgb,109,140,255),.1)!important;background:linear-gradient(180deg,var(--theme-bg,#070b13) 72%,color-mix(in srgb,var(--theme-bg,#070b13) 88%,transparent));backdrop-filter:blur(18px)}
.app>main>header>div:first-child{min-width:0}
.app>main>header .eyebrow{max-width:42vw;margin:0 0 5px;overflow:hidden;font-size:7px;text-overflow:ellipsis;white-space:nowrap}
.app>main>header h2{max-width:47vw;overflow:hidden;font-size:18px;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}
.header-actions{min-width:0;gap:6px}
.header-actions .server-live,.header-actions .install-app span,.header-actions .admin-meta{display:none!important}
.header-actions :is(.view-public-site,.install-app,.icon-button){width:38px!important;min-width:38px!important;height:38px!important;display:grid!important;place-items:center!important;margin:0!important;padding:0!important;border-radius:10px!important;font-size:0!important}
.header-actions .view-public-site:before{content:'↗';font-size:16px}
.header-actions .install-app svg{width:16px;height:16px}
.profile-button{width:42px!important;height:42px!important;display:grid!important;grid-template-columns:1fr!important;padding:2px!important;border-radius:12px!important}
.profile-button>.avatar{width:36px!important;height:36px!important;margin:0!important}
.profile-button>i{display:none!important}
.profile-menu{position:fixed!important;z-index:120!important;top:67px!important;right:10px!important;left:10px!important;width:auto!important;max-width:none!important}
#content{width:100%;min-width:0}

/* Shared responsive primitives. */
.stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.stat{min-width:0;padding:14px!important}.stat strong{margin:12px 0 3px!important;font-size:22px!important}
.dashboard-grid{grid-template-columns:1fr!important;gap:11px!important}.card{min-width:0;padding:14px!important;border-radius:14px!important}.card-head{gap:10px;margin-bottom:13px!important}
.quick-grid{grid-template-columns:1fr 1fr!important;gap:8px!important}.quick{min-width:0;padding:13px!important}
.toolbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important}.toolbar .search{grid-column:1/-1;width:100%!important;max-width:none!important}.toolbar>.ghost{min-height:40px}
.table-card{width:100%;max-width:100%;overflow-x:auto!important;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.table{min-width:680px}.table :is(th,td){padding:11px 12px!important}
.tabs,.player-tabs,.account-tabs,.faction-tabs,.site-editor-tabs,.player-log-filters{max-width:100%;display:flex!important;flex-wrap:nowrap!important;gap:6px!important;padding-bottom:4px;overflow-x:auto!important;scrollbar-width:none;scroll-snap-type:x proximity}.tabs>*,.player-tabs>*,.account-tabs>*,.faction-tabs>*,.site-editor-tabs>*,.player-log-filters>*{flex:0 0 auto;scroll-snap-align:start}
:is(.resource-grid,.catalog,.player-card-grid,.vehicle-card-grid,.site-member-grid,.admin-grid,.job-grid,.item-grid,.faction-grid,.lootbox-admin-grid){grid-template-columns:1fr!important;gap:10px!important}
.resource-control-grid{grid-template-columns:1fr!important}.resource-control-card{min-height:0!important}
.online-row{grid-template-columns:35px minmax(0,1fr) auto!important}.online-row>:nth-child(3){display:none!important}
.players-head{align-items:stretch!important;flex-direction:column!important;gap:10px!important}.players-head h3{font-size:21px!important}.players-search{width:100%!important;max-width:none!important}
.players-layout{grid-template-columns:1fr!important}.player-side-filter{order:-1}
.vehicle-card{padding:10px!important}.vehicle-card-visual{height:115px!important}.vehicle-card-head h4{max-width:none!important}
.site-members-hero{grid-template-columns:1fr!important;padding:15px!important}.site-members-title{align-items:flex-start}.site-members-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.site-members-toolbar{grid-template-columns:1fr auto!important}.site-members-toolbar>label{grid-column:1/-1}.site-member-card{padding:12px!important}
.audit-toolbar{grid-template-columns:1fr!important}.audit-toolbar-search{width:100%}.audit-entry-main{grid-template-columns:38px minmax(0,1fr)!important;gap:10px!important;padding:11px 12px 11px 15px!important}.audit-entry-icon{width:37px!important;height:37px!important}.audit-entry-side{grid-column:2;grid-template-columns:1fr 24px!important;justify-items:start!important}.audit-entry-summary{white-space:normal!important}.audit-entry-meta{max-width:100%;flex-wrap:wrap}

/* Operations center. */
.operations-hero{align-items:flex-start!important;flex-direction:column!important;padding:15px!important}.operations-hero>button{width:100%}
.operations-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.operations-tabs button{height:48px!important}.operations-tabs b{font-size:9px!important}
.operations-health-score{grid-template-columns:1fr!important;justify-items:center;padding:17px!important;text-align:center}.operations-health-pills{justify-content:center;flex-wrap:wrap}
.operations-metric-grid,.operations-economy-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.operations-metric-grid article{min-height:88px;padding:10px!important}
.operations-template-grid,.operations-insight-grid{grid-template-columns:1fr!important}.operation-template{min-height:168px!important}
.operation-schedule{grid-template-columns:40px minmax(0,1fr)!important;gap:10px!important;padding:12px!important}.operation-schedule-actions{grid-column:2;justify-content:flex-end}
.operations-chart-card{min-height:0!important;padding:13px!important}.operations-chart{grid-template-columns:48px minmax(0,1fr)!important}.operations-chart svg{min-height:240px!important}.operations-chart-summary{align-items:flex-start!important;flex-direction:column!important}.operations-chart-facts,.operations-chart-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.operations-richest>div{grid-template-columns:1fr!important}.operations-alert-list>article{grid-template-columns:38px minmax(0,1fr)!important}.operations-alert-list>article :is(time,button),.operations-reviewed{grid-column:2!important}
.operations-profile-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.operations-profile-values{grid-template-columns:repeat(3,minmax(0,1fr))!important}.operations-resource-profiler>header{align-items:stretch!important;flex-direction:column!important}.operations-resource-profiler>header button{width:100%!important}

/* Live map uses one continuous map + roster workspace. */
.sx-livemap{height:auto!important;min-height:820px!important;grid-template-rows:auto auto!important;gap:9px!important}.sx-map-header{height:auto!important;grid-template-columns:1fr!important;gap:8px!important}.sx-map-title{display:none!important}.sx-map-controls{grid-template-columns:minmax(0,1fr) auto!important;padding:7px!important}.sx-map-search{height:46px!important}.sx-map-search>span,.sx-map-style{display:none!important}.sx-map-zoom{height:46px!important}.sx-map-zoom button{width:35px!important;height:34px!important}.sx-map-stage{grid-template-columns:1fr!important;grid-template-rows:430px 310px!important;gap:9px!important}.sx-map-canvas-card,.sx-map-sidebar{border-radius:14px!important}.sx-map-sidebar{grid-template-rows:auto auto minmax(0,1fr)!important}.sx-map-sidebar-head{min-height:64px!important}.sx-map-action{display:none!important}
.map-shell{height:720px!important;border-radius:14px!important}.map-toolbar{left:10px!important;right:10px!important;top:10px!important;grid-template-columns:1fr!important}.map-command-row,.map-command-row .map-search-shell{height:52px!important}.map-command-row .map-tools,.map-premium-title{display:none!important}.map-legend{left:10px!important;right:10px!important;top:auto!important;bottom:10px!important;width:auto!important;height:270px!important}.map-status{right:10px!important;bottom:290px!important;left:10px!important;min-width:0!important}.map-blip-button{display:none!important}

/* Public portal and Donate storefront. */
.rp-nav-wrap{min-height:68px;padding-inline:12px!important}.rp-nav{min-width:0}.rp-links{max-width:58vw;overflow-x:auto;scrollbar-width:none}.rp-links>a{flex:0 0 auto}.rp-public-main{width:100%;padding-inline:12px!important}
.rp-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.rp-portal-content{grid-template-columns:1fr!important}.rp-portal-content,.rp-portal-slider-wrap,.rp-main-slider,.rp-blog-section,.rp-blog-grid,.rp-blog-grid>article{width:100%!important;max-width:none!important;min-width:0!important}.rp-news-dock{width:100%!important;min-height:280px}.rp-blog-grid{grid-template-columns:1fr!important}.rp-footer{grid-template-columns:1fr!important;gap:18px!important}
.rp-campaign-marquee-bar{padding-inline:10px!important}.rp-campaign-actions .rp-campaign-countdown{display:none!important}
.rp-donate-section{width:100%;margin-bottom:40px!important}.rp-donate-hero{min-height:0!important;padding:15px!important;border-radius:17px!important}.rp-donate-hero:after,.rp-donate-trust{display:none!important}.rp-donate-hero h2{font-size:22px!important}.rp-donate-mode-tabs{max-width:100%;overflow-x:auto;scrollbar-width:none}.rp-donate-mode-tabs button{flex:0 0 auto}
.rp-donate-layout{grid-template-columns:1fr!important}.rp-donate-sidebar{position:relative!important;top:auto!important;padding:11px!important}.rp-donate-categories{display:flex!important;overflow-x:auto!important;scrollbar-width:none}.rp-donate-categories button{min-width:132px!important}.rp-donate-assurance{display:none!important}
.rp-donate-toolbar{grid-template-columns:1fr!important}.rp-donate-result-head{align-items:flex-start!important;flex-direction:column!important;gap:7px!important}.rp-donate-featured>div,.rp-product-grid,.rp-lootbox-grid{grid-template-columns:1fr!important}.rp-product-art{height:205px!important}.rp-lootbox-store{padding:12px!important}.rp-lootbox-intro{grid-template-columns:1fr!important;padding:15px!important}.rp-lootbox-intro>aside{margin-top:3px}.rp-lootbox-notice{grid-template-columns:25px minmax(0,1fr)!important}.rp-lootbox-notice>button{grid-column:1/-1;width:100%;justify-content:center}
.rp-tablet-preview{width:calc(100vw - 20px)!important;padding:9px!important;border-radius:21px!important}.rp-tablet-close{right:-3px!important;top:-9px!important}

/* Management studios and editors. */
.site-studio,.donate-admin-center,.notification-studio,.site-members-center{min-width:0}
.site-studio-hero,.notification-studio-hero{align-items:flex-start!important;flex-direction:column!important;padding:15px!important}.site-studio-hero>button,.notification-studio-hero>button{width:100%!important}
.site-editor-tab-panel,.site-editor-tab-general,.site-editor-tab-showcase,.site-editor-tab-connections{grid-template-columns:1fr!important}.site-editor-context{position:relative!important;top:auto!important;order:-1}.site-context-browser{width:100%!important;max-width:none!important}
.notification-studio>form{grid-template-columns:1fr!important}.notification-preview-panel{padding:12px!important}.notification-preview-panel>[data-notification-preview]{min-height:280px!important}.notification-preview-stage{min-height:240px!important;padding:12px!important}.notification-control-grid,.notification-style-grid{grid-template-columns:1fr!important}.notification-savebar{align-items:stretch!important;flex-direction:column!important}.notification-savebar button{width:100%!important}
.donate-admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.donate-admin-header,.lootbox-admin-center>header{grid-template-columns:1fr!important}.lootbox-admin-head-actions{display:grid!important;grid-template-columns:1fr 1fr!important}.lootbox-admin-head-actions button{justify-content:center}.lootbox-admin-config{grid-template-columns:1fr!important}
.lootbox-admin-card{grid-template-columns:112px minmax(0,1fr)!important}.lootbox-admin-card .lootbox-admin-copy{padding:14px 10px!important}.lootbox-admin-copy>div{grid-template-columns:1fr!important}.lootbox-admin-copy>div span{display:grid;grid-template-columns:1fr auto;align-items:center}.lootbox-admin-copy>div small{margin:0!important}
.resource-editor-shell{height:calc(100dvh - 168px)!important;min-height:520px!important}.editor-titlebar{height:auto!important;min-height:64px!important;padding:9px!important}.editor-titlebar .editor-security,.editor-save kbd{display:none!important}.editor-save{margin-left:auto}.editor-body{grid-template-columns:1fr!important}.editor-sidebar{display:none!important}.code-editor{grid-template-columns:38px minmax(0,1fr)!important}.editor-lines{padding-right:7px!important}.code-editor textarea{padding-inline:10px!important;font-size:11px!important}

/* Bottom-sheet modals: full width, safe-area aware and independently scrollable. */
.modal{align-items:end!important;padding:0!important}.modal-card,
.modal .modal-card,
.modal-card:has(.map-blip-editor),
.modal:has([data-player-job-form]) .modal-card,
.modal:has([data-vehicle-delete-confirm]) .modal-card{width:100%!important;max-width:none!important;max-height:94dvh!important;margin:0!important;padding:20px 14px calc(16px + env(safe-area-inset-bottom))!important;border-radius:22px 22px 0 0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain}
.modal-card>.close{position:absolute!important;z-index:30!important;top:10px!important;right:10px!important;float:none;width:36px!important;height:36px!important;margin:0!important;border:1px solid rgba(var(--theme-rgb,109,140,255),.12)!important;border-radius:10px!important;background:color-mix(in srgb,var(--theme-panel-deep,#080d16) 90%,transparent)!important;backdrop-filter:blur(12px)}
#modalBody{min-width:0;clear:both}
.modal :is(form,section,article,div){max-width:100%}
.modal :is(.modal-grid,.operation-form-columns,.player-operation-columns,.money-type-picker,.site-balance-form fieldset>div,.donate-coupon-grid,.donate-coupon-type,.lootbox-editor-basic,.lootbox-editor-fields,.lootbox-editor-toggles,.lootbox-reward-editor>div,.game-link-pair,.game-link-confirm>section){grid-template-columns:1fr!important}
.modal :is(input,select,textarea){max-width:100%}
.modal :is(.donate-modal-head,.lootbox-editor-head,.map-blip-editor-head,.message-composer-head){padding-right:48px!important}
.donate-cart-shell,.donate-coupon-form{grid-template-columns:1fr!important;max-height:none!important}.donate-cart-list{padding:12px!important;border-right:0!important}.donate-cart-summary{padding:12px!important}.donate-cart-list>article{grid-template-columns:48px minmax(0,1fr) auto!important}.donate-cart-quantity{grid-column:2}.donate-cart-list article>strong{grid-column:3;grid-row:2}.donate-cart-remove{grid-column:3;grid-row:1}
.donate-coupon-preview{min-height:150px;padding:15px!important;border:0!important;border-bottom:1px solid rgba(var(--theme-rgb),.08)!important}.donate-coupon-fields{padding:14px!important}.donate-coupon-form>footer{align-items:stretch!important;flex-direction:column!important;padding:12px 14px!important}.donate-coupon-form>footer .donate-modal-submit{width:100%!important;min-width:0!important}
.lootbox-confirm-layout{grid-template-columns:1fr!important}.lootbox-confirm>footer,.lootbox-detail>footer{grid-template-columns:1fr!important}.lootbox-opening{min-height:520px!important}.lootbox-reel-window{margin-inline:-14px!important}.lootbox-result{padding-inline:12px!important}
.lootbox-editor-modal .modal-card{height:94dvh!important;padding:0!important}.lootbox-editor-scroll{padding:10px!important}.lootbox-editor-preview{display:none!important}.lootbox-reward-studio>div{grid-template-columns:1fr!important}.lootbox-editor-form>footer{grid-template-columns:1fr 1fr!important;padding:10px!important}.lootbox-editor-form>footer>span{grid-column:1/-1}.lootbox-editor-form>footer button{min-width:0}
.map-blip-editor{max-height:none!important}.map-blip-editor form{grid-template-columns:1fr!important;padding:10px!important}.map-blip-editor-head{grid-template-columns:40px minmax(0,1fr)!important;padding:15px 48px 15px 12px!important}.map-blip-editor-head>em{display:none!important}.map-blip-icon-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.map-blip-color-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.map-blip-basic-grid,.map-blip-coordinates>div:last-child{grid-template-columns:1fr!important}.map-blip-editor footer{align-items:stretch!important;flex-direction:column!important}.map-blip-editor footer>div,.map-blip-editor footer button{width:100%!important;min-width:0!important}
.profile-editor-modal .modal-card{padding:0!important}.profile-editor-fields{grid-template-columns:1fr!important}.profile-editor-footer{align-items:stretch!important;flex-direction:column!important}.profile-editor-footer>button{width:100%!important}
.toasts{right:10px!important;bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom) + 10px)!important;left:10px!important}.toast{width:100%}

@media(max-width:430px){
  :root{--mobile-gutter:9px}
  .stats,.quick-grid,.operations-metric-grid,.operations-economy-stats,.site-members-metrics,.donate-admin-metrics{grid-template-columns:1fr!important}
  .app>main>header h2{max-width:42vw;font-size:16px}.app>main>header .eyebrow{max-width:38vw}
  .header-actions .view-public-site{display:none!important}
  #nav>button[data-page],#nav>.nav-group>.nav-group-toggle{font-size:6.5px!important}
  #nav .nav-submenu{grid-template-columns:1fr!important}
  .rp-stat-grid{grid-template-columns:1fr!important}
  .operations-tabs{grid-template-columns:1fr 1fr!important}.operations-tabs button{gap:6px!important}.operations-tabs button>span{width:24px!important;height:24px!important}
  .operations-chart-facts,.operations-chart-breakdown{grid-template-columns:1fr!important}
  .operations-profile-values{grid-template-columns:1fr!important}
  .lootbox-admin-card{grid-template-columns:96px minmax(0,1fr)!important}
  .lootbox-admin-copy>div{grid-template-columns:1fr!important}
  .map-blip-icon-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .sx-map-stage{grid-template-rows:390px 300px!important}
}

@media(orientation:landscape) and (max-height:520px){
  :root{--mobile-nav-height:62px}
  .app>main>header{position:relative!important}
  #nav>button[data-page]>i,#nav>.nav-group>.nav-group-toggle>i{width:24px!important;height:24px!important;min-width:24px!important}
  #nav .nav-group.open .nav-submenu{max-height:68dvh!important}
  .modal-card,.modal .modal-card{max-height:100dvh!important;border-radius:0!important}
}
