/* desktop hotfix v76 */
@media (min-width:701px){
body.mrs-desktop[data-desktop-map-view="3d"] #workbench,
body.mrs-desktop[data-desktop-map-view="3d"] #workbench.native-maps,
body.mrs-desktop[data-desktop-map-view="3d"] #workbench #mapPanel,
body.mrs-desktop[data-desktop-map-view="3d"] #workbench #mapEditor,
body.mrs-desktop[data-desktop-map-view="3d"] #workbench #mapCanvas{
background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
body.mrs-desktop[data-desktop-map-view="3d"] #mapEditor::before,
body.mrs-desktop[data-desktop-map-view="3d"] #mapEditor::after{background:transparent!important;box-shadow:none!important}
body.mrs-desktop[data-mrs-view="maps"] #mapGrid td.cell-selected,
body.mrs-desktop[data-mrs-view="maps"] #mapGrid td.mrs-table-selected{
outline:3px solid #ff2744!important;outline-offset:-3px!important;
box-shadow:inset 0 0 0 2px rgba(255,255,255,.9),inset 0 0 18px rgba(239,35,60,.55)!important}
}
@media (min-width:701px){
#closeMapEditorFixed{display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;position:absolute!important;top:10px!important;right:150px!important;z-index:2147483646!important;min-width:132px!important;height:36px!important;padding:0 14px!important;align-items:center!important;justify-content:center!important;border:1px solid rgba(239,35,60,.9)!important;border-radius:7px!important;background:linear-gradient(180deg,rgba(148,8,27,.96),rgba(67,4,14,.95))!important;color:#fff!important;font:800 9px/1 "Segoe UI",Arial,sans-serif!important;white-space:nowrap!important;box-shadow:0 6px 18px rgba(0,0,0,.28)!important}
}

/* V79 backgrounds + single close control */
@media (min-width:701px){
#closeMapEditorFixed,#closeMapEditor{display:none!important}
#mrsFloatingMapClose{display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;position:absolute!important;top:10px!important;right:18px!important;z-index:2147483646!important;min-width:150px!important;height:40px!important;padding:0 16px!important;align-items:center!important;justify-content:center!important;border:1px solid rgba(239,35,60,.9)!important;border-radius:8px!important;background:linear-gradient(180deg,rgba(148,8,27,.96),rgba(67,4,14,.95))!important;color:#fff!important;font:800 9px/1 "Segoe UI",Arial,sans-serif!important;white-space:nowrap!important;box-shadow:0 6px 18px rgba(0,0,0,.28)!important}

body.mrs-desktop[data-mrs-view="dashboard"]{background:linear-gradient(180deg,rgba(3,7,12,.18),rgba(3,7,12,.32)),url('/mytuner-dashboard-workshop.jpg') center center/cover fixed no-repeat!important}
body.mrs-desktop[data-mrs-view="projects"]{background:linear-gradient(180deg,rgba(3,7,12,.10),rgba(3,7,12,.18)),url('/mytuner-projects-eprom-bg.jpg') center center/cover fixed no-repeat!important}
body.mrs-desktop[data-mrs-view="maps"]{background:linear-gradient(180deg,rgba(3,7,12,.18),rgba(3,7,12,.30)),url('/mytuner-maps-code-bg.png') center center/cover fixed no-repeat!important}
body.mrs-desktop[data-mrs-view="compare"]{background:linear-gradient(180deg,rgba(2,6,10,.14),rgba(2,6,10,.24)),url('/mytuner-compare-bg.png') center center/cover fixed no-repeat!important}
body.mrs-desktop[data-mrs-view="hex"],
body.mrs-desktop[data-mrs-view="tools"],
body.mrs-desktop[data-mrs-view="ecu"],
body.mrs-desktop[data-mrs-view="fileservice"],
body.mrs-desktop[data-mrs-view="settings"]{background:radial-gradient(circle at 70% 18%,rgba(90,10,22,.15),transparent 28%),linear-gradient(180deg,#080c10,#020406)!important}
body.mrs-desktop #app.desktop-app,body.mrs-desktop .desktop-workspace,body.mrs-desktop .desktop-main{background-color:transparent!important}
}

/* V81 fullscreen TABLE cleanup */
@media (min-width:701px){
body.desktop-map-focus[data-desktop-map-view="table"] #mapEditor>.desktop-map-stats{display:none!important}
body.desktop-map-focus[data-desktop-map-view="table"] #mapEditor>#mapGrid:not([hidden]){bottom:78px!important;height:calc(100vh - 78px)!important;max-height:calc(100vh - 78px)!important}
body.desktop-map-focus[data-desktop-map-view="table"] #mapEditor>.desktop-map-commandbar{bottom:14px!important;top:auto!important}
}

/* V82 definitive fullscreen TABLE geometry */
@media (min-width:701px){
body.mrs-desktop.desktop-map-focus[data-desktop-map-view="table"] #workbench.native-maps #mapEditor{
  position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;
  margin:0!important;padding:0!important;overflow:hidden!important;display:block!important;
  background:rgba(3,6,10,.96)!important
}
body.mrs-desktop.desktop-map-focus[data-desktop-map-view="table"] #workbench.native-maps #mapEditor>#mapGrid:not([hidden]){
  display:block!important;position:fixed!important;
  left:0!important;right:0!important;top:0!important;bottom:76px!important;
  width:100vw!important;height:auto!important;min-height:0!important;max-height:none!important;
  margin:0!important;padding:0 0 8px!important;overflow:auto!important;
  box-sizing:border-box!important;border:0!important;border-radius:0!important;
  z-index:2147483638!important
}
body.mrs-desktop.desktop-map-focus[data-desktop-map-view="table"] #workbench.native-maps #mapEditor>#mapGrid:not([hidden]) table{
  width:max-content!important;min-width:100vw!important;max-width:none!important;
  height:auto!important;margin:0!important;table-layout:auto!important
}
body.mrs-desktop.desktop-map-focus[data-desktop-map-view="table"] #workbench.native-maps #mapEditor>.desktop-map-commandbar{
  display:flex!important;position:fixed!important;
  left:12px!important;right:12px!important;top:auto!important;bottom:10px!important;
  width:auto!important;height:56px!important;min-height:56px!important;
  margin:0!important;padding:6px!important;box-sizing:border-box!important;
  z-index:2147483646!important;background:rgba(5,9,14,.97)!important;
  border:1px solid rgba(255,255,255,.13)!important;border-radius:10px!important;
  box-shadow:0 -10px 28px rgba(0,0,0,.42)!important
}
body.mrs-desktop.desktop-map-focus[data-desktop-map-view="table"] #workbench.native-maps #mapEditor>.desktop-map-commandbar button{
  height:42px!important;min-width:0!important;flex:1 1 0!important
}
body.mrs-desktop.desktop-map-focus[data-desktop-map-view="table"] #workbench.native-maps #mapEditor>.desktop-map-stats{display:none!important}
}
/* V83 browser fullscreen TABLE + transparent glass map tiles */
@media (min-width:701px){
html:fullscreen body.mrs-desktop[data-desktop-map-view="table"] #workbench.native-maps #mapEditor:not([hidden]){
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 58px!important;
  grid-template-rows:minmax(0,1fr) 58px!important;
  gap:8px!important;
  width:100%!important;height:100%!important;min-height:0!important;
  margin:0!important;padding:0!important;overflow:hidden!important;
}
html:fullscreen body.mrs-desktop[data-desktop-map-view="table"] #workbench.native-maps #mapEditor:not([hidden])>#mapGrid:not([hidden]){
  display:block!important;position:relative!important;
  grid-column:1!important;grid-row:1!important;
  left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;inset:auto!important;
  width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;
  margin:0!important;padding:0!important;overflow:auto!important;
  box-sizing:border-box!important;border-radius:10px!important;
}
html:fullscreen body.mrs-desktop[data-desktop-map-view="table"] #workbench.native-maps #mapEditor:not([hidden])>#mapGrid:not([hidden]) table{
  width:100%!important;min-width:100%!important;max-width:100%!important;
  table-layout:fixed!important;margin:0!important;
}
html:fullscreen body.mrs-desktop[data-desktop-map-view="table"] #workbench.native-maps #mapEditor:not([hidden])>#mapGrid:not([hidden]) th,
html:fullscreen body.mrs-desktop[data-desktop-map-view="table"] #workbench.native-maps #mapEditor:not([hidden])>#mapGrid:not([hidden]) td{
  min-width:0!important;max-width:none!important;
}
html:fullscreen body.mrs-desktop[data-desktop-map-view="table"] #workbench.native-maps #mapEditor:not([hidden])>.desktop-map-commandbar{
  display:flex!important;position:relative!important;
  grid-column:1!important;grid-row:2!important;
  left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;
  width:100%!important;height:54px!important;min-height:54px!important;
  margin:0!important;padding:5px 6px!important;box-sizing:border-box!important;
  z-index:30!important;
}
html:fullscreen body.mrs-desktop[data-desktop-map-view="table"] #workbench.native-maps #mapEditor:not([hidden])>.desktop-map-stats{display:none!important}

body.mrs-desktop[data-mrs-view="maps"] #workbench.native-maps #mapList{
  background:transparent!important;background-image:none!important;
  box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
}
body.mrs-desktop[data-mrs-view="maps"] #workbench.native-maps #mapList>article{
  background:rgba(255,255,255,.025)!important;background-image:none!important;
  border:1px solid rgba(255,255,255,.14)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 8px 20px rgba(0,0,0,.08)!important;
  backdrop-filter:blur(7px) saturate(1.08)!important;
  -webkit-backdrop-filter:blur(7px) saturate(1.08)!important;
}
body.mrs-desktop[data-mrs-view="maps"] #workbench.native-maps #mapList>article:hover{
  background:rgba(255,255,255,.05)!important;
  border-color:rgba(255,255,255,.22)!important;
}
body.mrs-desktop[data-mrs-view="maps"] #workbench.native-maps #mapList>article.mrs-map-selected{
  background:linear-gradient(90deg,rgba(120,8,24,.18),rgba(255,255,255,.025))!important;
  border-color:rgba(255,45,68,.42)!important;
}
}
/* V85 larger fullscreen 3D viewport + remove dark backing behind map list */
@media (min-width:701px){
body.mrs-desktop.desktop-map-focus[data-desktop-map-view="3d"] #workbench.native-maps #mapEditor,
body.mrs-desktop.desktop-map-focus[data-desktop-map-view="3d"] #workbench.native-maps #mapEditor>.mrs-3d-touch-wrap{
  position:fixed!important;
  left:-9vw!important;right:auto!important;top:-9vh!important;bottom:auto!important;
  width:118vw!important;height:118vh!important;
  min-width:118vw!important;min-height:118vh!important;
  max-width:none!important;max-height:none!important;
  overflow:visible!important;background:transparent!important
}
body.mrs-desktop.desktop-map-focus[data-desktop-map-view="3d"] #workbench.native-maps #mapEditor>#mapCanvas,
body.mrs-desktop.desktop-map-focus[data-desktop-map-view="3d"] #workbench.native-maps #mapEditor>.mrs-3d-touch-wrap>#mapCanvas{
  position:absolute!important;inset:0!important;
  width:118vw!important;height:118vh!important;
  min-width:118vw!important;min-height:118vh!important;
  max-width:none!important;max-height:none!important;
  background:transparent!important
}

body.mrs-desktop[data-mrs-view="maps"] #workbench.native-maps #mapPanel:not(:has(#mapEditor:not([hidden]))),
body.mrs-desktop[data-mrs-view="maps"] #workbench.native-maps #mapPanel:not(:has(#mapEditor:not([hidden])))::before,
body.mrs-desktop[data-mrs-view="maps"] #workbench.native-maps #mapPanel:not(:has(#mapEditor:not([hidden])))::after{
  background:transparent!important;background-color:transparent!important;background-image:none!important;
  box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important
}
body.mrs-desktop[data-mrs-view="maps"] #workbench.native-maps #mapPanel:not(:has(#mapEditor:not([hidden])))>#mapList{
  background:transparent!important;background-color:transparent!important;background-image:none!important;
  border-color:transparent!important;box-shadow:none!important;
  backdrop-filter:none!important;-webkit-backdrop-filter:none!important
}
body.mrs-desktop[data-mrs-view="maps"] #workbench.native-maps #mapPanel:not(:has(#mapEditor:not([hidden])))>#mapList>article{
  background:rgba(255,255,255,.018)!important;background-image:none!important;
  border:1px solid rgba(255,255,255,.13)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.045)!important;
  backdrop-filter:blur(8px) saturate(1.1)!important;
  -webkit-backdrop-filter:blur(8px) saturate(1.1)!important
}
}
/* V86 center fullscreen 3D + no blur on map tiles */
@media (min-width:701px){
body.mrs-desktop[data-mrs-view="maps"] #workbench.native-maps #mapPanel:not(:has(#mapEditor:not([hidden])))>#mapList>article,
body.mrs-desktop[data-mrs-view="maps"] #workbench.native-maps #mapList>article{
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}
body.mrs-desktop[data-mrs-view="maps"] #workbench.native-maps #mapPanel:not(:has(#mapEditor:not([hidden])))>#mapList>article:hover,
body.mrs-desktop[data-mrs-view="maps"] #workbench.native-maps #mapList>article:hover{
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}
}
/* V87 normalize fullscreen 3D viewport to the real screen; projection auto-fits/centers content */
@media (min-width:701px){
body.mrs-desktop.desktop-map-focus[data-desktop-map-view="3d"] #workbench.native-maps #mapEditor,
body.mrs-desktop.desktop-map-focus[data-desktop-map-view="3d"] #workbench.native-maps #mapEditor>.mrs-3d-touch-wrap{
  position:fixed!important;
  inset:0!important;left:0!important;top:0!important;right:0!important;bottom:0!important;
  width:100vw!important;height:100vh!important;
  min-width:100vw!important;min-height:100vh!important;
  max-width:100vw!important;max-height:100vh!important;
  margin:0!important;padding:0!important;overflow:hidden!important;
}
body.mrs-desktop.desktop-map-focus[data-desktop-map-view="3d"] #workbench.native-maps #mapEditor>#mapCanvas,
body.mrs-desktop.desktop-map-focus[data-desktop-map-view="3d"] #workbench.native-maps #mapEditor>.mrs-3d-touch-wrap>#mapCanvas{
  position:absolute!important;inset:0!important;
  width:100vw!important;height:100vh!important;
  min-width:100vw!important;min-height:100vh!important;
  max-width:100vw!important;max-height:100vh!important;
  margin:0!important;padding:0!important;
}
}
/* V88 real browser fullscreen 3D: use the whole viewport and center the projected map */
@media (min-width:701px){
html:fullscreen body.mrs-desktop[data-desktop-map-view="3d"] #workbench,
html:fullscreen body.mrs-desktop[data-desktop-map-view="3d"] #workbench.native-maps,
html:fullscreen body.mrs-desktop[data-desktop-map-view="3d"] #mapPanel,
html:fullscreen body.mrs-desktop[data-desktop-map-view="3d"] #mapEditor{
  position:fixed!important;
  inset:0!important;
  width:100vw!important;height:100vh!important;
  min-width:100vw!important;min-height:100vh!important;
  max-width:none!important;max-height:none!important;
  margin:0!important;padding:0!important;
  transform:none!important;
  overflow:hidden!important;
  background:transparent!important;
  z-index:2147483600!important
}
html:fullscreen body.mrs-desktop[data-desktop-map-view="3d"] #mapEditor>*{display:none!important}
html:fullscreen body.mrs-desktop[data-desktop-map-view="3d"] #mapEditor>#mapCanvas,
html:fullscreen body.mrs-desktop[data-desktop-map-view="3d"] #mapEditor>.mrs-3d-touch-wrap,
html:fullscreen body.mrs-desktop[data-desktop-map-view="3d"] #mapEditor>.mrs-3d-touch-wrap>#mapCanvas{
  display:block!important;visibility:visible!important;opacity:1!important;
  position:absolute!important;inset:0!important;
  width:100vw!important;height:100vh!important;
  min-width:100vw!important;min-height:100vh!important;
  max-width:100vw!important;max-height:100vh!important;
  margin:0!important;padding:0!important;
  background:transparent!important;
  box-shadow:none!important;
  border:0!important;border-radius:0!important
}
html:fullscreen body.mrs-desktop[data-desktop-map-view="3d"] #desktopReferenceSidebarV13,
html:fullscreen body.mrs-desktop[data-desktop-map-view="3d"] .desktop-reference-topbar,
html:fullscreen body.mrs-desktop[data-desktop-map-view="3d"] .desktop-statusbar,
html:fullscreen body.mrs-desktop[data-desktop-map-view="3d"] #desktopSidebar,
html:fullscreen body.mrs-desktop[data-desktop-map-view="3d"] .desktop-sidebar{
  display:none!important
}
}
/* V89 portalized fullscreen 3D canvas: detach from editor column constraints */
@media (min-width:701px){
body.mrs-desktop>#mapCanvas.mrs-fullscreen-3d-canvas{
  display:block!important;visibility:visible!important;opacity:1!important;
  position:fixed!important;left:0!important;top:0!important;right:0!important;bottom:0!important;inset:0!important;
  width:100vw!important;height:100vh!important;
  min-width:100vw!important;min-height:100vh!important;
  max-width:100vw!important;max-height:100vh!important;
  margin:0!important;padding:0!important;
  border:0!important;border-radius:0!important;
  background:transparent!important;background-color:transparent!important;background-image:none!important;
  box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
  z-index:2147483642!important;
  pointer-events:auto!important
}
body.mrs-desktop.desktop-map-focus[data-desktop-map-view="3d"] #desktopReferenceSidebarV13,
body.mrs-desktop.desktop-map-focus[data-desktop-map-view="3d"] .desktop-reference-topbar,
body.mrs-desktop.desktop-map-focus[data-desktop-map-view="3d"] .desktop-statusbar{
  display:none!important
}
}
/* V90 glass top menu + widen large tables */
@media (min-width:701px){
/* top bar: transparent glass instead of opaque black */
body.mrs-desktop #desktopHeader.desktop-header{
  background:rgba(5,9,14,.16)!important;
  background-image:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.012))!important;
  border-bottom:1px solid rgba(255,255,255,.09)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 8px 24px rgba(0,0,0,.16)!important;
  backdrop-filter:blur(16px) saturate(125%)!important;
  -webkit-backdrop-filter:blur(16px) saturate(125%)!important;
}
body.mrs-desktop #desktopReferenceTopbar.desktop-reference-topbar,
body.mrs-desktop .desktop-reference-topbar{
  background:rgba(7,11,17,.10)!important;
  background-image:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.008))!important;
  border-bottom:1px solid rgba(255,255,255,.07)!important;
  box-shadow:none!important;
  backdrop-filter:blur(14px) saturate(120%)!important;
  -webkit-backdrop-filter:blur(14px) saturate(120%)!important;
}
body.mrs-desktop #desktopReferenceTopbar .desktop-reference-menu,
body.mrs-desktop #desktopReferenceTopbar .desktop-reference-menu button{
  background:transparent!important;
}

/* Large maps: remove the unused 360px browser column while editing */
body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"]
#workbench.native-maps #mapPanel:has(#mapGrid table tr:first-child>*:nth-child(13)){
  grid-template-columns:minmax(0,1fr)!important;
  padding-left:0!important;
  padding-right:18px!important;
}
body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"]
#mapPanel:has(#mapGrid table tr:first-child>*:nth-child(13))>#mapEditor{
  grid-column:1!important;
  grid-row:1/6!important;
  width:100%!important;
  max-width:none!important;
  transform:none!important;
  margin:0!important;
  padding-top:44px!important;
  padding-left:0!important;
  padding-right:0!important;
  box-sizing:border-box!important;
}
body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"]
#mapPanel:has(#mapGrid table tr:first-child>*:nth-child(13))>#mapList,
body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"]
#mapPanel:has(#mapGrid table tr:first-child>*:nth-child(13))>.section-title,
body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"]
#mapPanel:has(#mapGrid table tr:first-child>*:nth-child(13))>#mapSearch,
body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"]
#mapPanel:has(#mapGrid table tr:first-child>*:nth-child(13))>#mrsMapSlotFilter,
body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"]
#mapPanel:has(#mapGrid table tr:first-child>*:nth-child(13))>#codeblockSort{
  display:none!important;
}
body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"]
#mapPanel:has(#mapGrid table tr:first-child>*:nth-child(13)) #mapGrid{
  width:100%!important;
  max-width:none!important;
}
}
/* V91 fit every large-map value on screen + clear glass topbar */
@media (min-width:701px){
/* Top menu: transparent glass, no blur */
body.mrs-desktop #desktopHeader.desktop-header,
body.mrs-desktop #desktopReferenceTopbar.desktop-reference-topbar,
body.mrs-desktop .desktop-reference-topbar{
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}
body.mrs-desktop #desktopHeader.desktop-header{
  background:rgba(5,9,14,.20)!important;
  background-image:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.012))!important;
}
body.mrs-desktop #desktopReferenceTopbar.desktop-reference-topbar,
body.mrs-desktop .desktop-reference-topbar{
  background:rgba(7,11,17,.14)!important;
  background-image:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.008))!important;
}

/* Large table: all columns must fit without horizontal scrolling */
body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"]
#mapPanel:has(#mapGrid table tr:first-child>*:nth-child(13)) #mapGrid{
  overflow-y:auto!important;
  overflow-x:hidden!important;
  width:100%!important;
  max-width:100%!important;
}
body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"]
#mapPanel:has(#mapGrid table tr:first-child>*:nth-child(13)) #mapGrid table{
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  table-layout:fixed!important;
}
body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"]
#mapPanel:has(#mapGrid table tr:first-child>*:nth-child(13)) #mapGrid th.axis-y{
  width:72px!important;
  min-width:72px!important;
  max-width:72px!important;
  padding:4px 4px!important;
  font-size:7.5px!important;
}
body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"]
#mapPanel:has(#mapGrid table tr:first-child>*:nth-child(13)) #mapGrid td{
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
  padding:2px 2px!important;
  font-size:8px!important;
  letter-spacing:-.15px!important;
  overflow:hidden!important;
  text-overflow:clip!important;
  white-space:nowrap!important;
}
body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"]
#mapPanel:has(#mapGrid table tr:first-child>*:nth-child(13)) #mapGrid .map-axis-header{
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
}
body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"]
#mapPanel:has(#mapGrid table tr:first-child>*:nth-child(13)) #mapGrid .map-axis-header>.axis-corner{
  width:72px!important;
  min-width:72px!important;
  max-width:72px!important;
  padding:4px!important;
  font-size:7.5px!important;
}
}
/* V92 large-table vertical density: show more rows without scrolling */
@media (min-width:701px){
body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"]
#mapPanel:has(#mapGrid table tr:first-child>*:nth-child(13))>#mapEditor{
  grid-template-rows:64px minmax(0,1fr) 76px 44px!important;
  gap:6px!important;
}
body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"]
#mapPanel:has(#mapGrid table tr:first-child>*:nth-child(13)) #mapGrid{
  padding-top:24px!important;
}
body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"]
#mapPanel:has(#mapGrid table tr:first-child>*:nth-child(13)) #mapGrid::before{
  height:24px!important;
  left:72px!important;
  font-size:8px!important;
}
body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"]
#mapPanel:has(#mapGrid table tr:first-child>*:nth-child(13)) #mapGrid::after{
  width:72px!important;
  height:24px!important;
  font-size:7.5px!important;
}
body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"]
#mapPanel:has(#mapGrid table tr:first-child>*:nth-child(13)) #mapGrid th{
  top:24px!important;
  height:24px!important;
  min-height:24px!important;
  padding:2px 2px!important;
  font-size:7.5px!important;
  line-height:1!important;
}
body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"]
#mapPanel:has(#mapGrid table tr:first-child>*:nth-child(13)) #mapGrid td{
  height:23px!important;
  min-height:23px!important;
  padding:1px 2px!important;
  font-size:7.5px!important;
  line-height:1!important;
}
body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"]
#mapPanel:has(#mapGrid table tr:first-child>*:nth-child(13)) #mapGrid th.axis-y{
  font-size:7px!important;
  line-height:1!important;
  padding:2px 3px!important;
}
body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"]
#mapPanel:has(#mapGrid table tr:first-child>*:nth-child(13)) .desktop-map-stats{
  height:76px!important;
  min-height:76px!important;
}
body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"]
#mapPanel:has(#mapGrid table tr:first-child>*:nth-child(13)) .desktop-map-stats>div{
  padding:17px 8px 5px!important;
  font-size:8px!important;
}
body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"]
#mapPanel:has(#mapGrid table tr:first-child>*:nth-child(13)) .desktop-map-commandbar{
  height:44px!important;
  min-height:44px!important;
  padding:3px 4px!important;
}
body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"]
#mapPanel:has(#mapGrid table tr:first-child>*:nth-child(13)) .desktop-map-commandbar button{
  height:36px!important;
}
}
/* V93 remove project context banner */
@media (min-width:701px){
body.mrs-desktop #projectContextBar,
body.mrs-desktop .project-context-bar{
  display:none!important;
  visibility:hidden!important;
  height:0!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  overflow:hidden!important;
}
}
/* V94 fullscreen table layout + full map-list scrolling */
@media (min-width:701px){
/* Fullscreen TABLE: dedicate the screen to the grid, commands and right rail */
body.mrs-desktop.desktop-map-focus[data-desktop-map-view="table"] #workbench.native-maps #mapEditor{
  position:fixed!important;
  inset:0!important;
  width:100vw!important;
  height:100vh!important;
  padding:8px 70px 66px 8px!important;
  margin:0!important;
  display:block!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
  background:transparent!important;
}
body.mrs-desktop.desktop-map-focus[data-desktop-map-view="table"] #mapEditor>.desktop-map-hero-v6,
body.mrs-desktop.desktop-map-focus[data-desktop-map-view="table"] #mapEditor>.desktop-map-stats,
body.mrs-desktop.desktop-map-focus[data-desktop-map-view="table"] #mapEditor>#closeMapEditor{
  display:none!important;
}
body.mrs-desktop.desktop-map-focus[data-desktop-map-view="table"] #mapEditor>#mapGrid:not([hidden]){
  display:block!important;
  position:absolute!important;
  left:8px!important;
  right:70px!important;
  top:8px!important;
  bottom:66px!important;
  width:auto!important;
  height:auto!important;
  min-width:0!important;
  min-height:0!important;
  max-width:none!important;
  max-height:none!important;
  margin:0!important;
  padding-top:24px!important;
  overflow:auto!important;
  box-sizing:border-box!important;
  border-radius:10px!important;
}
body.mrs-desktop.desktop-map-focus[data-desktop-map-view="table"] #mapEditor>#mapGrid:not([hidden]) table{
  width:100%!important;
  min-width:100%!important;
  max-width:100%!important;
  table-layout:fixed!important;
  margin:0!important;
}
body.mrs-desktop.desktop-map-focus[data-desktop-map-view="table"] #mapEditor>#mapGrid:not([hidden]) th{
  top:24px!important;
  height:24px!important;
  min-height:24px!important;
  padding:2px!important;
  font-size:7.5px!important;
  line-height:1!important;
}
body.mrs-desktop.desktop-map-focus[data-desktop-map-view="table"] #mapEditor>#mapGrid:not([hidden]) td{
  height:24px!important;
  min-height:24px!important;
  padding:1px 2px!important;
  font-size:7.5px!important;
  line-height:1!important;
}
body.mrs-desktop.desktop-map-focus[data-desktop-map-view="table"] #mapEditor>.desktop-map-commandbar{
  display:flex!important;
  position:absolute!important;
  left:8px!important;
  right:70px!important;
  bottom:8px!important;
  top:auto!important;
  width:auto!important;
  height:50px!important;
  min-height:50px!important;
  margin:0!important;
  z-index:50!important;
}
body.mrs-desktop.desktop-map-focus[data-desktop-map-view="table"] #mapEditor>.desktop-map-rail-v6{
  display:grid!important;
  position:absolute!important;
  right:8px!important;
  top:8px!important;
  bottom:8px!important;
  left:auto!important;
  width:54px!important;
  height:auto!important;
  min-height:0!important;
  margin:0!important;
  z-index:60!important;
}

/* Map browser: allow scrolling all the way to the final tile */
body.mrs-desktop[data-mrs-view="maps"]:not(.map-open)
#workbench.native-maps #mapPanel:not(:has(#mapEditor:not([hidden]))){
  position:relative!important;
  height:calc(100dvh - 112px)!important;
  min-height:0!important;
  overflow:hidden!important;
}
body.mrs-desktop[data-mrs-view="maps"]:not(.map-open)
#workbench.native-maps #mapPanel:not(:has(#mapEditor:not([hidden])))>#mapList{
  position:absolute!important;
  left:0!important;
  right:0!important;
  top:109px!important;
  bottom:6px!important;
  width:auto!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  padding:8px 8px 90px!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  box-sizing:border-box!important;
  overscroll-behavior:contain!important;
}
}
/* V95 restore visible map list + reliable full scrolling */
@media (min-width:701px){
body.mrs-desktop[data-mrs-view="maps"]:not(.map-open)
#workbench.native-maps #mapPanel:not(:has(#mapEditor:not([hidden]))){
  display:grid!important;
  grid-template-columns:1fr!important;
  grid-template-rows:auto auto minmax(0,1fr)!important;
  gap:9px!important;
  position:relative!important;
  height:calc(100dvh - 118px)!important;
  min-height:420px!important;
  overflow:hidden!important;
}
body.mrs-desktop[data-mrs-view="maps"]:not(.map-open)
#workbench.native-maps #mapPanel:not(:has(#mapEditor:not([hidden])))>#mapList{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  grid-auto-rows:94px!important;
  gap:8px!important;
  position:relative!important;
  inset:auto!important;
  left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;
  grid-column:1!important;
  grid-row:3!important;
  width:100%!important;
  height:100%!important;
  min-height:260px!important;
  max-height:none!important;
  padding:8px 8px 100px!important;
  margin:0!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  box-sizing:border-box!important;
  align-content:start!important;
  scrollbar-gutter:stable!important;
}
body.mrs-desktop[data-mrs-view="maps"]:not(.map-open)
#workbench.native-maps #mapPanel:not(:has(#mapEditor:not([hidden])))>#mapList>article{
  display:grid!important;
  visibility:visible!important;
  opacity:1!important;
  height:94px!important;
  min-height:94px!important;
  max-height:94px!important;
}
}
/* V96 restore full-width map browser while keeping full vertical scrolling */
@media (min-width:701px){
body.mrs-desktop[data-mrs-view="maps"]:not(.map-open)
#workbench.native-maps #mapPanel:not(:has(#mapEditor:not([hidden]))){
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  grid-template-rows:auto auto auto minmax(0,1fr)!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  padding:0!important;
  overflow:hidden!important;
}
body.mrs-desktop[data-mrs-view="maps"]:not(.map-open)
#workbench.native-maps #mapPanel:not(:has(#mapEditor:not([hidden])))>.section-title,
body.mrs-desktop[data-mrs-view="maps"]:not(.map-open)
#workbench.native-maps #mapPanel:not(:has(#mapEditor:not([hidden])))>#mapProfile,
body.mrs-desktop[data-mrs-view="maps"]:not(.map-open)
#workbench.native-maps #mapPanel:not(:has(#mapEditor:not([hidden])))>#mapSearch,
body.mrs-desktop[data-mrs-view="maps"]:not(.map-open)
#workbench.native-maps #mapPanel:not(:has(#mapEditor:not([hidden])))>#mrsMapSlotFilter,
body.mrs-desktop[data-mrs-view="maps"]:not(.map-open)
#workbench.native-maps #mapPanel:not(:has(#mapEditor:not([hidden])))>#codeblockSort{
  grid-column:1/-1!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  box-sizing:border-box!important;
}
body.mrs-desktop[data-mrs-view="maps"]:not(.map-open)
#workbench.native-maps #mapPanel:not(:has(#mapEditor:not([hidden])))>#mapList{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  grid-auto-rows:94px!important;
  grid-column:1/-1!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  height:100%!important;
  min-height:260px!important;
  max-height:none!important;
  margin:0!important;
  padding:8px 0 100px!important;
  gap:8px!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  box-sizing:border-box!important;
  align-content:start!important;
}
body.mrs-desktop[data-mrs-view="maps"]:not(.map-open)
#workbench.native-maps #mapPanel:not(:has(#mapEditor:not([hidden])))>#mapList>article{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  justify-self:stretch!important;
  margin:0!important;
}
}
/* V97 browser fullscreen TABLE: preserve full editor structure and use all available height */
@media (min-width:701px){
html:fullscreen body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"]
#workbench.native-maps #mapPanel:has(#mapEditor:not([hidden])){
  height:calc(100vh - 96px)!important;
  min-height:0!important;
  overflow:hidden!important;
}
html:fullscreen body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"]
#workbench.native-maps #mapEditor:not([hidden]){
  display:grid!important;
  position:relative!important;
  grid-template-columns:minmax(0,1fr) 58px!important;
  grid-template-rows:72px minmax(0,1fr) 82px 48px!important;
  gap:7px!important;
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
}
html:fullscreen body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"]
#mapEditor>.desktop-map-hero-v6{
  display:grid!important;
  grid-column:1/3!important;
  grid-row:1!important;
  min-height:0!important;
}
html:fullscreen body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"]
#mapEditor>#mapGrid:not([hidden]){
  display:block!important;
  position:relative!important;
  grid-column:1!important;
  grid-row:2!important;
  inset:auto!important;
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  max-height:none!important;
  margin:0!important;
  overflow:auto!important;
  box-sizing:border-box!important;
}
html:fullscreen body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"]
#mapEditor>.desktop-map-stats{
  display:grid!important;
  grid-column:1!important;
  grid-row:3!important;
  height:82px!important;
  min-height:82px!important;
}
html:fullscreen body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"]
#mapEditor>.desktop-map-commandbar{
  display:flex!important;
  position:relative!important;
  grid-column:1!important;
  grid-row:4!important;
  inset:auto!important;
  width:100%!important;
  height:48px!important;
  min-height:48px!important;
  margin:0!important;
}
html:fullscreen body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"]
#mapEditor>.desktop-map-rail-v6{
  display:grid!important;
  position:relative!important;
  grid-column:2!important;
  grid-row:2/5!important;
  inset:auto!important;
  width:58px!important;
  height:100%!important;
  min-height:0!important;
  margin:0!important;
}
}
/* V99 axes header alignment + Ctrl paint-selection hint */
@media (min-width:701px){
body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"]
#workbench.native-maps #mapGrid .map-axis-header{
  position:sticky!important;
  top:0!important;
  z-index:20!important;
  height:24px!important;
  min-height:24px!important;
  max-height:24px!important;
  align-items:stretch!important;
  background:rgba(8,13,19,.96)!important;
  box-sizing:border-box!important;
}
body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"]
#workbench.native-maps #mapGrid .map-axis-header>div{
  min-width:0!important;
  height:24px!important;
  min-height:24px!important;
  max-height:24px!important;
  padding:3px 2px!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  font-size:7.5px!important;
  line-height:18px!important;
}
body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"]
#workbench.native-maps #mapGrid th{
  top:24px!important;
}
body.mrs-desktop.mrs-ctrl-paint #mapGrid td[data-cell]{
  cursor:crosshair!important;
}
}
/* V101 definitive fullscreen TABLE layout: real viewport, no inherited grid constraints */
@media (min-width:701px){
html:fullscreen body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"],
body.mrs-desktop.desktop-map-focus[data-mrs-view="maps"].map-open[data-desktop-map-view="table"]{
  overflow:hidden!important;
}
html:fullscreen body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #workbench,
html:fullscreen body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #workbench.native-maps,
html:fullscreen body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapPanel,
html:fullscreen body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapEditor,
body.mrs-desktop.desktop-map-focus[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #workbench,
body.mrs-desktop.desktop-map-focus[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #workbench.native-maps,
body.mrs-desktop.desktop-map-focus[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapPanel,
body.mrs-desktop.desktop-map-focus[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapEditor{
  position:fixed!important;
  inset:0!important;
  left:0!important;top:0!important;right:0!important;bottom:0!important;
  width:100vw!important;height:100vh!important;
  min-width:100vw!important;min-height:100vh!important;
  max-width:100vw!important;max-height:100vh!important;
  margin:0!important;padding:0!important;
  transform:none!important;
  overflow:hidden!important;
  background:transparent!important;
  box-sizing:border-box!important;
}
html:fullscreen body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapEditor>.desktop-map-hero-v6,
html:fullscreen body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapEditor>.desktop-map-stats,
html:fullscreen body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapEditor>#closeMapEditor,
body.mrs-desktop.desktop-map-focus[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapEditor>.desktop-map-hero-v6,
body.mrs-desktop.desktop-map-focus[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapEditor>.desktop-map-stats,
body.mrs-desktop.desktop-map-focus[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapEditor>#closeMapEditor{
  display:none!important;
}
html:fullscreen body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapEditor>#mapGrid:not([hidden]),
body.mrs-desktop.desktop-map-focus[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapEditor>#mapGrid:not([hidden]){
  display:block!important;
  position:fixed!important;
  left:8px!important;top:8px!important;right:70px!important;bottom:66px!important;
  inset:8px 70px 66px 8px!important;
  width:auto!important;height:auto!important;
  min-width:0!important;min-height:0!important;
  max-width:none!important;max-height:none!important;
  margin:0!important;
  padding:24px 0 0!important;
  overflow:auto!important;
  box-sizing:border-box!important;
  border-radius:8px!important;
  background:rgba(5,9,14,.18)!important;
  z-index:2147483642!important;
}
html:fullscreen body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapGrid table,
body.mrs-desktop.desktop-map-focus[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapGrid table{
  width:100%!important;
  min-width:100%!important;
  max-width:100%!important;
  table-layout:fixed!important;
  margin:0!important;
}
html:fullscreen body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapGrid .map-axis-header,
body.mrs-desktop.desktop-map-focus[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapGrid .map-axis-header{
  position:sticky!important;
  top:0!important;
  z-index:30!important;
  height:24px!important;
  min-height:24px!important;
  max-height:24px!important;
}
html:fullscreen body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapGrid th,
body.mrs-desktop.desktop-map-focus[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapGrid th{
  top:24px!important;
  height:26px!important;
  min-height:26px!important;
  padding:2px!important;
  font-size:8px!important;
  line-height:1!important;
}
html:fullscreen body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapGrid td,
body.mrs-desktop.desktop-map-focus[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapGrid td{
  height:26px!important;
  min-height:26px!important;
  padding:1px 2px!important;
  font-size:8px!important;
  line-height:1!important;
}
html:fullscreen body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapEditor>.desktop-map-commandbar,
body.mrs-desktop.desktop-map-focus[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapEditor>.desktop-map-commandbar{
  display:flex!important;
  position:fixed!important;
  left:8px!important;right:70px!important;bottom:8px!important;top:auto!important;
  width:auto!important;height:50px!important;min-height:50px!important;
  margin:0!important;padding:4px!important;
  z-index:2147483645!important;
}
html:fullscreen body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapEditor>.desktop-map-rail-v6,
body.mrs-desktop.desktop-map-focus[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapEditor>.desktop-map-rail-v6{
  display:grid!important;
  position:fixed!important;
  right:8px!important;top:8px!important;bottom:8px!important;left:auto!important;
  width:54px!important;height:auto!important;min-height:0!important;
  margin:0!important;
  z-index:2147483646!important;
}
html:fullscreen body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] .desktop-reference-topbar,
html:fullscreen body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] .desktop-statusbar,
html:fullscreen body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #desktopReferenceSidebarV13,
html:fullscreen body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #desktopSidebar,
body.mrs-desktop.desktop-map-focus[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] .desktop-reference-topbar,
body.mrs-desktop.desktop-map-focus[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] .desktop-statusbar,
body.mrs-desktop.desktop-map-focus[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #desktopReferenceSidebarV13,
body.mrs-desktop.desktop-map-focus[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #desktopSidebar{
  display:none!important;
}
}
/* V103 fullscreen TABLE hard reset: keep every row/cell visible */
@media (min-width:701px){
html:fullscreen body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapGrid table,
body.mrs-desktop.desktop-map-focus[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapGrid table{
  display:table!important;
  width:100%!important;
  min-width:100%!important;
  max-width:100%!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  table-layout:fixed!important;
  border-collapse:collapse!important;
}
html:fullscreen body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapGrid thead,
body.mrs-desktop.desktop-map-focus[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapGrid thead{
  display:table-header-group!important;
  height:auto!important;
}
html:fullscreen body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapGrid tbody,
body.mrs-desktop.desktop-map-focus[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapGrid tbody{
  display:table-row-group!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  overflow:visible!important;
}
html:fullscreen body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapGrid tr,
body.mrs-desktop.desktop-map-focus[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapGrid tr{
  display:table-row!important;
  visibility:visible!important;
  opacity:1!important;
  height:26px!important;
  min-height:26px!important;
  max-height:26px!important;
}
html:fullscreen body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapGrid th,
html:fullscreen body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapGrid td,
body.mrs-desktop.desktop-map-focus[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapGrid th,
body.mrs-desktop.desktop-map-focus[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapGrid td{
  display:table-cell!important;
  visibility:visible!important;
  opacity:1!important;
  height:26px!important;
  min-height:26px!important;
  max-height:26px!important;
  vertical-align:middle!important;
}
}
/* V105 fullscreen TABLE portal: detach grid from editor so parent layouts cannot collapse it */
@media (min-width:701px){
body.mrs-desktop>#mapGrid.mrs-fullscreen-table-grid{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  position:fixed!important;
  left:8px!important;
  top:8px!important;
  right:70px!important;
  bottom:66px!important;
  inset:8px 70px 66px 8px!important;
  width:auto!important;
  height:auto!important;
  min-width:0!important;
  min-height:0!important;
  max-width:none!important;
  max-height:none!important;
  margin:0!important;
  padding:24px 0 0!important;
  overflow:auto!important;
  box-sizing:border-box!important;
  border:1px solid rgba(255,255,255,.10)!important;
  border-radius:8px!important;
  background:rgba(5,9,14,.18)!important;
  z-index:2147483644!important;
}
body.mrs-desktop>#mapGrid.mrs-fullscreen-table-grid table{
  display:table!important;
  width:100%!important;
  min-width:100%!important;
  max-width:100%!important;
  height:auto!important;
  table-layout:fixed!important;
  border-collapse:collapse!important;
  transform:none!important;
}
body.mrs-desktop>#mapGrid.mrs-fullscreen-table-grid thead{display:table-header-group!important}
body.mrs-desktop>#mapGrid.mrs-fullscreen-table-grid tbody{display:table-row-group!important}
body.mrs-desktop>#mapGrid.mrs-fullscreen-table-grid tr{
  display:table-row!important;
  visibility:visible!important;
  opacity:1!important;
  height:26px!important;
}
body.mrs-desktop>#mapGrid.mrs-fullscreen-table-grid th,
body.mrs-desktop>#mapGrid.mrs-fullscreen-table-grid td{
  display:table-cell!important;
  visibility:visible!important;
  opacity:1!important;
  height:26px!important;
  min-height:26px!important;
  max-height:26px!important;
  min-width:0!important;
  padding:1px 2px!important;
  font-size:8px!important;
  line-height:1!important;
  vertical-align:middle!important;
}
body.mrs-desktop>#mapGrid.mrs-fullscreen-table-grid .map-axis-header{
  position:sticky!important;
  top:0!important;
  z-index:30!important;
  height:24px!important;
  min-height:24px!important;
  max-height:24px!important;
}
body.mrs-desktop>#mapGrid.mrs-fullscreen-table-grid th{
  top:24px!important;
}
}
/* V106 browser fullscreen TABLE: keep the normal editor layout; only expand its available height */
@media (min-width:701px){
html:fullscreen body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #workbench,
html:fullscreen body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #workbench.native-maps{
  position:relative!important;
  inset:auto!important;
  width:100%!important;
  height:calc(100vh - 104px)!important;
  min-width:0!important;
  min-height:0!important;
  max-width:none!important;
  max-height:none!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
}
html:fullscreen body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapPanel{
  position:relative!important;
  inset:auto!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  min-height:0!important;
  max-width:none!important;
  max-height:none!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
}
html:fullscreen body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapEditor{
  position:relative!important;
  inset:auto!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 58px!important;
  grid-template-rows:76px minmax(0,1fr) 108px 48px!important;
  gap:9px!important;
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  min-height:0!important;
  max-width:none!important;
  max-height:none!important;
  margin:0!important;
  padding:0!important;
  transform:none!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
}
html:fullscreen body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapEditor>.desktop-map-hero-v6{
  display:grid!important;
  grid-column:1/3!important;
  grid-row:1!important;
}
html:fullscreen body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapEditor>#mapGrid:not([hidden]){
  display:block!important;
  position:relative!important;
  inset:auto!important;
  grid-column:1!important;
  grid-row:2!important;
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  min-height:0!important;
  max-width:none!important;
  max-height:none!important;
  margin:0!important;
  padding-top:24px!important;
  overflow:auto!important;
  box-sizing:border-box!important;
  z-index:auto!important;
}
html:fullscreen body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapEditor>.desktop-map-stats{
  display:grid!important;
  position:relative!important;
  inset:auto!important;
  grid-column:1!important;
  grid-row:3!important;
  width:100%!important;
  height:108px!important;
  min-height:108px!important;
  margin:0!important;
}
html:fullscreen body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapEditor>.desktop-map-commandbar{
  display:flex!important;
  position:relative!important;
  inset:auto!important;
  grid-column:1!important;
  grid-row:4!important;
  width:100%!important;
  height:48px!important;
  min-height:48px!important;
  margin:0!important;
  padding:4px!important;
  z-index:auto!important;
}
html:fullscreen body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapEditor>.desktop-map-rail-v6{
  display:grid!important;
  position:relative!important;
  inset:auto!important;
  grid-column:2!important;
  grid-row:2/5!important;
  width:58px!important;
  height:100%!important;
  min-height:0!important;
  margin:0!important;
  z-index:auto!important;
}
html:fullscreen body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] .desktop-reference-topbar,
html:fullscreen body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] .desktop-statusbar,
html:fullscreen body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #desktopReferenceSidebarV13,
html:fullscreen body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #desktopSidebar{
  display:block!important;
}
}
/* V107 EDC-Suite-like quick edit controls */
@media (min-width:701px){
#workbench.native-maps .desktop-map-commandbar{
  gap:5px!important;
  padding:5px 6px!important;
}
#workbench.native-maps .desktop-map-commandbar .desktop-map-editop{
  flex:0 0 330px!important;
  min-width:330px!important;
  height:42px!important;
  display:grid!important;
  grid-template-columns:150px 78px 92px!important;
  gap:5px!important;
  align-items:center!important;
}
#workbench.native-maps .desktop-map-commandbar .desktop-map-editop select,
#workbench.native-maps .desktop-map-commandbar .desktop-map-editop input,
#workbench.native-maps .desktop-map-commandbar .desktop-map-editop button{
  width:100%!important;
  min-width:0!important;
  height:42px!important;
  margin:0!important;
  padding:0 9px!important;
  border:1px solid rgba(255,255,255,.14)!important;
  border-radius:7px!important;
  background:rgba(8,13,19,.82)!important;
  color:#eef2f7!important;
  font-size:9px!important;
  font-weight:700!important;
  box-sizing:border-box!important;
  text-align:center!important;
}
#workbench.native-maps .desktop-map-commandbar .desktop-map-editop select{text-align:left!important}
#workbench.native-maps .desktop-map-commandbar .desktop-map-editop #desktopMapEditEnter{
  background:linear-gradient(180deg,rgba(132,7,24,.82),rgba(73,5,16,.76))!important;
  border-color:#ef233c!important;
  color:#fff!important;
  box-shadow:0 0 18px rgba(239,35,60,.16)!important;
}
#workbench.native-maps .desktop-map-commandbar>button{
  min-width:0!important;
  flex:1 1 0!important;
  padding:0 4px!important;
  font-size:8px!important;
}
#workbench.native-maps .desktop-map-commandbar .cmd-sep{
  flex:0 0 1px!important;
  display:block!important;
}
@media(max-width:1180px){
  #workbench.native-maps .desktop-map-commandbar .desktop-map-editop{flex-basis:280px!important;min-width:280px!important;grid-template-columns:126px 70px 76px!important}
  #workbench.native-maps .desktop-map-commandbar>button{font-size:7.5px!important}
}
}
/* V110 quick-edit sizing: keep EDC-style controls readable */
@media (min-width:701px){
#workbench.native-maps #desktopMapCommandbar .desktop-map-editop{
  flex:0 0 360px!important;
  min-width:360px!important;
  max-width:360px!important;
  width:360px!important;
  display:grid!important;
  grid-template-columns:165px 85px 100px!important;
  gap:5px!important;
}
#workbench.native-maps #desktopMapCommandbar #desktopMapEditMode{
  width:165px!important;
  min-width:165px!important;
  max-width:165px!important;
  flex:none!important;
}
#workbench.native-maps #desktopMapCommandbar #desktopMapEditValue{
  width:85px!important;
  min-width:85px!important;
  max-width:85px!important;
  flex:none!important;
}
#workbench.native-maps #desktopMapCommandbar #desktopMapEditEnter{
  width:100px!important;
  min-width:100px!important;
  max-width:100px!important;
  flex:none!important;
  padding:0 10px!important;
}
#workbench.native-maps #desktopMapCommandbar .desktop-map-editop button{
  width:100px!important;
  min-width:100px!important;
  max-width:100px!important;
  flex:none!important;
}
}
/* V111 StageX-style ORI / absolute / percent comparison controls */
@media (min-width:701px){
#desktopMapHeroV6{
  grid-template-columns:minmax(0,1fr) auto auto!important;
}
#desktopMapCompareV111{
  display:flex!important;
  align-items:center!important;
  gap:4px!important;
  margin-left:auto!important;
  margin-right:8px!important;
  height:34px!important;
  align-self:center!important;
}
#desktopMapCompareV111 button{
  height:30px!important;
  min-width:44px!important;
  padding:0 10px!important;
  border:1px solid rgba(255,255,255,.13)!important;
  border-radius:6px!important;
  background:rgba(8,12,18,.78)!important;
  color:#cfd5df!important;
  font-size:8px!important;
  font-weight:800!important;
  line-height:30px!important;
}
#desktopMapCompareV111 button.active{
  background:linear-gradient(180deg,rgba(139,10,29,.94),rgba(78,5,17,.9))!important;
  border-color:#ef233c!important;
  color:#fff!important;
  box-shadow:0 0 16px rgba(239,35,60,.16)!important;
}
}
/* V112 - browser fullscreen TABLE: dedicated full-viewport editor, no collapsed rows */
@media (min-width:701px){
html:fullscreen body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"]{
  overflow:hidden!important;
}
html:fullscreen body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #workbench,
html:fullscreen body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #workbench.native-maps,
html:fullscreen body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapPanel{
  position:fixed!important;
  inset:0!important;
  width:100vw!important;
  height:100vh!important;
  min-width:100vw!important;
  min-height:100vh!important;
  max-width:none!important;
  max-height:none!important;
  margin:0!important;
  padding:0!important;
  transform:none!important;
  overflow:hidden!important;
  z-index:2147483500!important;
}
html:fullscreen body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapEditor{
  position:fixed!important;
  inset:0!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 66px!important;
  grid-template-rows:74px minmax(0,1fr) 94px 56px!important;
  gap:8px!important;
  width:100vw!important;
  height:100vh!important;
  min-width:100vw!important;
  min-height:100vh!important;
  max-width:none!important;
  max-height:none!important;
  margin:0!important;
  padding:8px!important;
  border:0!important;
  border-radius:0!important;
  box-sizing:border-box!important;
  background:transparent!important;
  overflow:hidden!important;
  transform:none!important;
  z-index:2147483600!important;
}
html:fullscreen body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapEditor>*{
  min-width:0!important;
  min-height:0!important;
}
html:fullscreen body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapEditor>.desktop-map-hero-v6{
  display:grid!important;
  position:relative!important;
  inset:auto!important;
  grid-column:1/3!important;
  grid-row:1!important;
  width:100%!important;
  height:74px!important;
  min-height:74px!important;
  margin:0!important;
  z-index:2!important;
}
html:fullscreen body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapEditor>#mapGrid:not([hidden]){
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  position:relative!important;
  inset:auto!important;
  grid-column:1!important;
  grid-row:2!important;
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  min-height:0!important;
  max-width:none!important;
  max-height:none!important;
  margin:0!important;
  padding:28px 0 0!important;
  overflow:auto!important;
  background:rgba(4,8,13,.12)!important;
  border:1px solid rgba(255,255,255,.08)!important;
  border-radius:8px!important;
  box-sizing:border-box!important;
  z-index:1!important;
}
html:fullscreen body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapGrid .map-axis-header{
  display:grid!important;
  position:sticky!important;
  top:0!important;
  left:0!important;
  z-index:50!important;
  width:100%!important;
  min-width:100%!important;
  height:28px!important;
  min-height:28px!important;
  margin-top:-28px!important;
}
html:fullscreen body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapGrid table{
  display:table!important;
  width:100%!important;
  min-width:100%!important;
  max-width:100%!important;
  height:auto!important;
  min-height:0!important;
  table-layout:fixed!important;
  border-collapse:collapse!important;
  transform:none!important;
}
html:fullscreen body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapGrid tbody{
  display:table-row-group!important;
  visibility:visible!important;
  opacity:1!important;
}
html:fullscreen body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapGrid tr{
  display:table-row!important;
  visibility:visible!important;
  opacity:1!important;
  height:28px!important;
  min-height:28px!important;
  max-height:28px!important;
}
html:fullscreen body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapGrid th,
html:fullscreen body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapGrid td{
  display:table-cell!important;
  visibility:visible!important;
  opacity:1!important;
  position:relative!important;
  min-width:0!important;
  width:auto!important;
  height:28px!important;
  min-height:28px!important;
  max-height:28px!important;
  padding:2px 3px!important;
  font-size:9px!important;
  line-height:1.05!important;
  vertical-align:middle!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
html:fullscreen body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapGrid th.axis-y{
  position:sticky!important;
  left:0!important;
  z-index:20!important;
}
html:fullscreen body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapEditor>.desktop-map-stats{
  display:grid!important;
  position:relative!important;
  inset:auto!important;
  grid-column:1!important;
  grid-row:3!important;
  width:100%!important;
  height:94px!important;
  min-height:94px!important;
  margin:0!important;
  z-index:2!important;
}
html:fullscreen body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapEditor>.desktop-map-commandbar{
  display:flex!important;
  position:relative!important;
  inset:auto!important;
  grid-column:1!important;
  grid-row:4!important;
  width:100%!important;
  height:56px!important;
  min-height:56px!important;
  margin:0!important;
  padding:6px!important;
  overflow:hidden!important;
  z-index:2!important;
}
html:fullscreen body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapEditor>.desktop-map-rail-v6{
  display:grid!important;
  position:relative!important;
  inset:auto!important;
  grid-column:2!important;
  grid-row:2/5!important;
  width:66px!important;
  height:100%!important;
  min-height:0!important;
  margin:0!important;
  z-index:3!important;
}
html:fullscreen body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] .desktop-reference-topbar,
html:fullscreen body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] .desktop-statusbar,
html:fullscreen body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #desktopReferenceSidebarV13,
html:fullscreen body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #desktopSidebar,
html:fullscreen body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] .desktop-sidebar{
  display:none!important;
}
}
/* V112 browser fullscreen TABLE final geometry */
@media (min-width:701px){
html:fullscreen body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #workbench,
html:fullscreen body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #workbench.native-maps{
  position:relative!important;
  inset:auto!important;
  width:100%!important;
  height:calc(100vh - 88px)!important;
  min-width:0!important;
  min-height:0!important;
  max-width:none!important;
  max-height:none!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
}
html:fullscreen body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapPanel,
html:fullscreen body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #workbench.native-maps #mapPanel{
  position:relative!important;
  inset:auto!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  min-height:0!important;
  max-width:none!important;
  max-height:none!important;
  margin:0!important;
  padding:0!important;
  transform:none!important;
  overflow:hidden!important;
}
html:fullscreen body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapEditor{
  position:absolute!important;
  inset:0!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 58px!important;
  grid-template-rows:78px minmax(0,1fr) 96px 52px!important;
  gap:8px!important;
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  min-height:0!important;
  max-width:none!important;
  max-height:none!important;
  margin:0!important;
  padding:0!important;
  transform:none!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
}
html:fullscreen body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapEditor>.desktop-map-hero-v6{
  display:grid!important;
  position:relative!important;
  inset:auto!important;
  grid-column:1/3!important;
  grid-row:1!important;
  width:100%!important;
  height:78px!important;
  min-height:78px!important;
  max-height:78px!important;
  margin:0!important;
}
html:fullscreen body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapEditor>#mapGrid:not([hidden]){
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  position:relative!important;
  inset:auto!important;
  grid-column:1!important;
  grid-row:2!important;
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  min-height:0!important;
  max-width:none!important;
  max-height:none!important;
  margin:0!important;
  padding-top:24px!important;
  overflow:auto!important;
  transform:none!important;
  z-index:1!important;
  box-sizing:border-box!important;
}
html:fullscreen body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapGrid table{
  display:table!important;
  width:100%!important;
  min-width:100%!important;
  max-width:100%!important;
  height:auto!important;
  table-layout:fixed!important;
  transform:none!important;
}
html:fullscreen body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapGrid tbody{display:table-row-group!important;height:auto!important}
html:fullscreen body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapGrid tr{display:table-row!important;visibility:visible!important;opacity:1!important;height:24px!important}
html:fullscreen body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapGrid th,
html:fullscreen body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapGrid td{
  display:table-cell!important;
  visibility:visible!important;
  opacity:1!important;
  height:24px!important;
  min-height:24px!important;
  max-height:24px!important;
  padding:1px 2px!important;
  font-size:7.5px!important;
  line-height:1!important;
}
html:fullscreen body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapEditor>.desktop-map-stats{
  display:grid!important;
  position:relative!important;
  inset:auto!important;
  grid-column:1!important;
  grid-row:3!important;
  width:100%!important;
  height:96px!important;
  min-height:96px!important;
  max-height:96px!important;
  margin:0!important;
}
html:fullscreen body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapEditor>.desktop-map-commandbar{
  display:flex!important;
  position:relative!important;
  inset:auto!important;
  grid-column:1!important;
  grid-row:4!important;
  width:100%!important;
  height:52px!important;
  min-height:52px!important;
  max-height:52px!important;
  margin:0!important;
  z-index:2!important;
}
html:fullscreen body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapEditor>.desktop-map-rail-v6{
  display:grid!important;
  position:relative!important;
  inset:auto!important;
  grid-column:2!important;
  grid-row:2/5!important;
  width:58px!important;
  height:100%!important;
  min-height:0!important;
  margin:0!important;
  z-index:3!important;
}
html:fullscreen body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapEditor>#closeMapEditor{
  display:none!important;
}
}
/* V113 readability + stable table focus fullscreen */
@media (min-width:701px){
body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapGrid th{
  font-size:9.5px!important;
  font-weight:800!important;
  line-height:1.05!important;
}
body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapGrid td{
  font-size:10.5px!important;
  font-weight:800!important;
  line-height:1.05!important;
}
body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapGrid td .ori-value,
body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapGrid td .mod-value{
  font-size:10.5px!important;
  font-weight:800!important;
  letter-spacing:.05px!important;
}
body.mrs-desktop.desktop-map-focus[data-mrs-view="maps"][data-desktop-map-view="table"] #workbench,
body.mrs-desktop.desktop-map-focus[data-mrs-view="maps"][data-desktop-map-view="table"] #workbench.native-maps,
body.mrs-desktop.desktop-map-focus[data-mrs-view="maps"][data-desktop-map-view="table"] #mapPanel,
body.mrs-desktop.desktop-map-focus[data-mrs-view="maps"][data-desktop-map-view="table"] #mapEditor{
  position:fixed!important;
  inset:0!important;
  width:100vw!important;
  height:100vh!important;
  min-width:0!important;
  min-height:0!important;
  max-width:none!important;
  max-height:none!important;
  margin:0!important;
  padding:0!important;
  transform:none!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
  background:transparent!important;
}
body.mrs-desktop.desktop-map-focus[data-mrs-view="maps"][data-desktop-map-view="table"] #mapEditor{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 58px!important;
  grid-template-rows:76px minmax(0,1fr) 96px 52px!important;
  gap:8px!important;
}
body.mrs-desktop.desktop-map-focus[data-mrs-view="maps"][data-desktop-map-view="table"] #mapEditor>.desktop-map-hero-v6{
  display:grid!important;
  grid-column:1/3!important;
  grid-row:1!important;
  height:76px!important;
  min-height:76px!important;
  max-height:76px!important;
}
body.mrs-desktop.desktop-map-focus[data-mrs-view="maps"][data-desktop-map-view="table"] #mapEditor>#mapGrid:not([hidden]){
  display:block!important;
  position:relative!important;
  inset:auto!important;
  grid-column:1!important;
  grid-row:2!important;
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  min-height:0!important;
  max-width:none!important;
  max-height:none!important;
  margin:0!important;
  padding-top:24px!important;
  overflow:auto!important;
  transform:none!important;
  z-index:1!important;
  box-sizing:border-box!important;
}
body.mrs-desktop.desktop-map-focus[data-mrs-view="maps"][data-desktop-map-view="table"] #mapGrid table{
  width:100%!important;
  min-width:100%!important;
  max-width:100%!important;
  height:auto!important;
  table-layout:fixed!important;
  transform:none!important;
}
body.mrs-desktop.desktop-map-focus[data-mrs-view="maps"][data-desktop-map-view="table"] #mapEditor>.desktop-map-stats{
  display:grid!important;
  grid-column:1!important;
  grid-row:3!important;
  height:96px!important;
  min-height:96px!important;
  max-height:96px!important;
}
body.mrs-desktop.desktop-map-focus[data-mrs-view="maps"][data-desktop-map-view="table"] #mapEditor>.desktop-map-commandbar{
  display:flex!important;
  position:relative!important;
  inset:auto!important;
  grid-column:1!important;
  grid-row:4!important;
  width:100%!important;
  height:52px!important;
  min-height:52px!important;
  max-height:52px!important;
  margin:0!important;
}
body.mrs-desktop.desktop-map-focus[data-mrs-view="maps"][data-desktop-map-view="table"] #mapEditor>.desktop-map-rail-v6{
  display:grid!important;
  position:relative!important;
  inset:auto!important;
  grid-column:2!important;
  grid-row:2/5!important;
  width:58px!important;
  height:100%!important;
  min-height:0!important;
  margin:0!important;
}
body.mrs-desktop.desktop-map-focus[data-mrs-view="maps"][data-desktop-map-view="table"] .desktop-reference-topbar,
body.mrs-desktop.desktop-map-focus[data-mrs-view="maps"][data-desktop-map-view="table"] .desktop-statusbar,
body.mrs-desktop.desktop-map-focus[data-mrs-view="maps"][data-desktop-map-view="table"] #desktopReferenceSidebarV13,
body.mrs-desktop.desktop-map-focus[data-mrs-view="maps"][data-desktop-map-view="table"] #desktopSidebar{
  display:none!important;
}
}
/* V114 stable TABLE focus fullscreen (isolated from legacy desktop-map-focus rules) */
@media (min-width:701px){
body.mrs-desktop.desktop-table-focus-v114{
  overflow:hidden!important;
}
body.mrs-desktop.desktop-table-focus-v114 #workbench,
body.mrs-desktop.desktop-table-focus-v114 #workbench.native-maps,
body.mrs-desktop.desktop-table-focus-v114 #mapPanel,
body.mrs-desktop.desktop-table-focus-v114 #mapEditor{
  position:fixed!important;
  inset:0!important;
  width:100vw!important;
  height:100vh!important;
  min-width:0!important;
  min-height:0!important;
  max-width:none!important;
  max-height:none!important;
  margin:0!important;
  padding:0!important;
  transform:none!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
  background:transparent!important;
}
body.mrs-desktop.desktop-table-focus-v114 #mapEditor{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 60px!important;
  grid-template-rows:78px minmax(0,1fr) 98px 54px!important;
  gap:8px!important;
}
body.mrs-desktop.desktop-table-focus-v114 #mapEditor>.desktop-map-hero-v6{
  display:grid!important;
  position:relative!important;
  inset:auto!important;
  grid-column:1/3!important;
  grid-row:1!important;
  height:78px!important;
  min-height:78px!important;
  max-height:78px!important;
  margin:0!important;
}
body.mrs-desktop.desktop-table-focus-v114 #mapEditor>#mapGrid:not([hidden]){
  display:block!important;
  position:relative!important;
  inset:auto!important;
  grid-column:1!important;
  grid-row:2!important;
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  min-height:0!important;
  max-width:none!important;
  max-height:none!important;
  margin:0!important;
  padding:0!important;
  overflow:auto!important;
  transform:none!important;
  z-index:1!important;
  box-sizing:border-box!important;
}
body.mrs-desktop.desktop-table-focus-v114 #mapGrid table{
  display:table!important;
  width:100%!important;
  min-width:100%!important;
  max-width:100%!important;
  height:auto!important;
  table-layout:fixed!important;
  border-collapse:collapse!important;
  transform:none!important;
}
body.mrs-desktop.desktop-table-focus-v114 #mapGrid thead{
  display:table-header-group!important;
}
body.mrs-desktop.desktop-table-focus-v114 #mapGrid thead th{
  position:sticky!important;
  top:0!important;
  z-index:20!important;
  height:26px!important;
  min-height:26px!important;
  max-height:26px!important;
  background:rgba(9,13,18,.96)!important;
}
body.mrs-desktop.desktop-table-focus-v114 #mapGrid tbody{
  display:table-row-group!important;
}
body.mrs-desktop.desktop-table-focus-v114 #mapGrid tr{
  display:table-row!important;
  visibility:visible!important;
  opacity:1!important;
  height:27px!important;
}
body.mrs-desktop.desktop-table-focus-v114 #mapGrid th,
body.mrs-desktop.desktop-table-focus-v114 #mapGrid td{
  display:table-cell!important;
  visibility:visible!important;
  opacity:1!important;
  height:27px!important;
  min-height:27px!important;
  max-height:27px!important;
  padding:2px 3px!important;
  font-size:10px!important;
  font-weight:800!important;
  line-height:1!important;
  vertical-align:middle!important;
}
body.mrs-desktop.desktop-table-focus-v114 #mapGrid td .ori-value,
body.mrs-desktop.desktop-table-focus-v114 #mapGrid td .mod-value{
  font-size:10px!important;
  font-weight:800!important;
}
body.mrs-desktop.desktop-table-focus-v114 #mapEditor>.desktop-map-stats{
  display:grid!important;
  position:relative!important;
  inset:auto!important;
  grid-column:1!important;
  grid-row:3!important;
  width:100%!important;
  height:98px!important;
  min-height:98px!important;
  max-height:98px!important;
  margin:0!important;
}
body.mrs-desktop.desktop-table-focus-v114 #mapEditor>.desktop-map-commandbar{
  display:flex!important;
  position:relative!important;
  inset:auto!important;
  grid-column:1!important;
  grid-row:4!important;
  width:100%!important;
  height:54px!important;
  min-height:54px!important;
  max-height:54px!important;
  margin:0!important;
  padding:5px!important;
  z-index:3!important;
}
body.mrs-desktop.desktop-table-focus-v114 #mapEditor>.desktop-map-rail-v6{
  display:grid!important;
  position:relative!important;
  inset:auto!important;
  grid-column:2!important;
  grid-row:2/5!important;
  width:60px!important;
  height:100%!important;
  min-height:0!important;
  margin:0!important;
  z-index:4!important;
}
body.mrs-desktop.desktop-table-focus-v114 .desktop-reference-topbar,
body.mrs-desktop.desktop-table-focus-v114 .desktop-statusbar,
body.mrs-desktop.desktop-table-focus-v114 #desktopReferenceSidebarV13,
body.mrs-desktop.desktop-table-focus-v114 #desktopSidebar{
  display:none!important;
}
body.mrs-desktop.desktop-table-focus-v114 #mapEditor>#closeMapEditor{
  display:none!important;
}
}
/* V115 adaptive table value sizing per map width */
@media (min-width:701px){
body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapGrid.mrs-cols-compact td,
body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapGrid.mrs-cols-compact td .ori-value,
body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapGrid.mrs-cols-compact td .mod-value{
  font-size:11.5px!important;
  font-weight:800!important;
}
body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapGrid.mrs-cols-medium td,
body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapGrid.mrs-cols-medium td .ori-value,
body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapGrid.mrs-cols-medium td .mod-value{
  font-size:10.5px!important;
  font-weight:800!important;
}
body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapGrid.mrs-cols-dense td,
body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapGrid.mrs-cols-dense td .ori-value,
body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapGrid.mrs-cols-dense td .mod-value{
  font-size:9.5px!important;
  font-weight:900!important;
  letter-spacing:-.15px!important;
}
body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapGrid.mrs-cols-dense td .mod-value,
body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapGrid.mrs-cols-dense td .ori-value{
  display:inline-block!important;
  max-width:100%!important;
  transform:scaleX(.88)!important;
  transform-origin:center!important;
  white-space:nowrap!important;
}
body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapGrid td{
  overflow:hidden!important;
  text-overflow:clip!important;
}
body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapGrid td .mod-value,
body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapGrid td .ori-value{
  white-space:nowrap!important;
  line-height:1!important;
}
}
/* V116 restore real X-axis header row */
@media (min-width:701px){
body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapGrid{
  padding-top:0!important;
}
body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapGrid::before,
body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapGrid::after{
  display:none!important;
  content:none!important;
}
body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapGrid thead{
  display:table-header-group!important;
  visibility:visible!important;
  opacity:1!important;
}
body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapGrid thead tr{
  display:table-row!important;
  visibility:visible!important;
  opacity:1!important;
}
body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapGrid thead th{
  display:table-cell!important;
  visibility:visible!important;
  opacity:1!important;
  position:sticky!important;
  top:0!important;
  z-index:40!important;
  height:30px!important;
  min-height:30px!important;
  max-height:30px!important;
  padding:3px 4px!important;
  background:rgba(8,13,19,.97)!important;
  border:1px solid rgba(191,205,220,.18)!important;
  color:#f2f5f8!important;
  font-size:9px!important;
  font-weight:800!important;
  line-height:1!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  text-align:center!important;
}
body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapGrid thead th.axis-corner{
  left:0!important;
  z-index:42!important;
  min-width:58px!important;
  width:58px!important;
  max-width:72px!important;
  background:rgba(10,15,21,.99)!important;
}
body.mrs-desktop.desktop-table-focus-v114 #mapGrid thead th{
  top:0!important;
  z-index:50!important;
}
}
/* V117 browser fullscreen TABLE: fixed geometry independent of editor parents */
@media (min-width:701px){
body.mrs-desktop.browser-table-fullscreen-v117{
  overflow:hidden!important;
}
body.mrs-desktop.browser-table-fullscreen-v117 #mapEditor,
body.mrs-desktop.browser-table-fullscreen-v117 #mapPanel,
body.mrs-desktop.browser-table-fullscreen-v117 #workbench,
body.mrs-desktop.browser-table-fullscreen-v117 #workbench.native-maps{
  position:fixed!important;
  inset:0!important;
  width:100vw!important;
  height:100vh!important;
  max-width:none!important;
  max-height:none!important;
  margin:0!important;
  padding:0!important;
  transform:none!important;
  overflow:hidden!important;
  background:transparent!important;
}
body.mrs-desktop.browser-table-fullscreen-v117 #mapEditor>.desktop-map-hero-v6{
  display:grid!important;
  position:fixed!important;
  left:8px!important;
  top:8px!important;
  right:8px!important;
  width:auto!important;
  height:70px!important;
  margin:0!important;
  z-index:2147483645!important;
}
body.mrs-desktop.browser-table-fullscreen-v117 #mapEditor>#mapGrid:not([hidden]){
  display:block!important;
  position:fixed!important;
  left:8px!important;
  top:86px!important;
  right:72px!important;
  bottom:170px!important;
  width:auto!important;
  height:auto!important;
  max-width:none!important;
  max-height:none!important;
  margin:0!important;
  padding:0!important;
  overflow:auto!important;
  transform:none!important;
  box-sizing:border-box!important;
  z-index:2147483642!important;
}
body.mrs-desktop.browser-table-fullscreen-v117 #mapGrid table{
  display:table!important;
  width:100%!important;
  min-width:100%!important;
  max-width:100%!important;
  height:auto!important;
  table-layout:fixed!important;
  border-collapse:collapse!important;
  transform:none!important;
}
body.mrs-desktop.browser-table-fullscreen-v117 #mapGrid thead{
  display:table-header-group!important;
}
body.mrs-desktop.browser-table-fullscreen-v117 #mapGrid thead th{
  position:sticky!important;
  top:0!important;
  z-index:30!important;
  height:30px!important;
  min-height:30px!important;
  max-height:30px!important;
  background:rgba(8,13,19,.98)!important;
}
body.mrs-desktop.browser-table-fullscreen-v117 #mapGrid tbody{
  display:table-row-group!important;
}
body.mrs-desktop.browser-table-fullscreen-v117 #mapGrid tr{
  display:table-row!important;
  visibility:visible!important;
  opacity:1!important;
}
body.mrs-desktop.browser-table-fullscreen-v117 #mapGrid td,
body.mrs-desktop.browser-table-fullscreen-v117 #mapGrid th{
  display:table-cell!important;
  visibility:visible!important;
  opacity:1!important;
}
body.mrs-desktop.browser-table-fullscreen-v117 #mapEditor>.desktop-map-stats{
  display:grid!important;
  position:fixed!important;
  left:8px!important;
  right:72px!important;
  bottom:66px!important;
  width:auto!important;
  height:96px!important;
  min-height:96px!important;
  max-height:96px!important;
  margin:0!important;
  z-index:2147483643!important;
}
body.mrs-desktop.browser-table-fullscreen-v117 #mapEditor>.desktop-map-commandbar{
  display:flex!important;
  position:fixed!important;
  left:8px!important;
  right:72px!important;
  bottom:8px!important;
  width:auto!important;
  height:50px!important;
  min-height:50px!important;
  max-height:50px!important;
  margin:0!important;
  padding:4px!important;
  z-index:2147483644!important;
}
body.mrs-desktop.browser-table-fullscreen-v117 #mapEditor>.desktop-map-rail-v6{
  display:grid!important;
  position:fixed!important;
  right:8px!important;
  top:86px!important;
  bottom:8px!important;
  width:56px!important;
  height:auto!important;
  min-height:0!important;
  margin:0!important;
  z-index:2147483646!important;
}
body.mrs-desktop.browser-table-fullscreen-v117 .desktop-reference-topbar,
body.mrs-desktop.browser-table-fullscreen-v117 .desktop-statusbar,
body.mrs-desktop.browser-table-fullscreen-v117 #desktopReferenceSidebarV13,
body.mrs-desktop.browser-table-fullscreen-v117 #desktopSidebar,
body.mrs-desktop.browser-table-fullscreen-v117 #mapEditor>#closeMapEditor{
  display:none!important;
}
}
/* V118 force X-axis row visible in normal TABLE mode */
@media (min-width:701px){
body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"]:not(.desktop-table-focus-v114):not(.browser-table-fullscreen-v117) #mapGrid{
  padding-top:0!important;
}
body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"]:not(.desktop-table-focus-v114):not(.browser-table-fullscreen-v117) #mapGrid table{
  display:table!important;
  width:100%!important;
  border-collapse:collapse!important;
}
body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"]:not(.desktop-table-focus-v114):not(.browser-table-fullscreen-v117) #mapGrid thead{
  display:table-header-group!important;
  position:static!important;
  visibility:visible!important;
  opacity:1!important;
  height:32px!important;
}
body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"]:not(.desktop-table-focus-v114):not(.browser-table-fullscreen-v117) #mapGrid thead tr{
  display:table-row!important;
  position:static!important;
  visibility:visible!important;
  opacity:1!important;
  height:32px!important;
}
body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"]:not(.desktop-table-focus-v114):not(.browser-table-fullscreen-v117) #mapGrid thead th{
  display:table-cell!important;
  position:static!important;
  top:auto!important;
  visibility:visible!important;
  opacity:1!important;
  height:32px!important;
  min-height:32px!important;
  max-height:32px!important;
  padding:4px 5px!important;
  background:rgba(6,10,15,.98)!important;
  color:#ffffff!important;
  border:1px solid rgba(255,255,255,.18)!important;
  font-size:9.5px!important;
  font-weight:900!important;
  line-height:1!important;
  text-align:center!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  z-index:auto!important;
}
body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"]:not(.desktop-table-focus-v114):not(.browser-table-fullscreen-v117) #mapGrid thead th small{
  display:inline!important;
  margin-left:2px!important;
  color:#bfc8d4!important;
  font-size:7px!important;
  font-weight:800!important;
}
body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"]:not(.desktop-table-focus-v114):not(.browser-table-fullscreen-v117) #mapGrid thead th.axis-corner{
  min-width:58px!important;
  width:58px!important;
  max-width:72px!important;
  background:rgba(9,14,20,.99)!important;
}
}
/* V119 browser fullscreen TABLE hard override + per-view backgrounds */
@media (min-width:701px){
html:fullscreen body.mrs-desktop.browser-table-fullscreen-v117[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #workbench,
html:fullscreen body.mrs-desktop.browser-table-fullscreen-v117[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #workbench.native-maps,
html:fullscreen body.mrs-desktop.browser-table-fullscreen-v117[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapPanel,
html:fullscreen body.mrs-desktop.browser-table-fullscreen-v117[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapEditor{
  display:block!important;
  position:fixed!important;
  inset:0!important;
  width:100vw!important;
  height:100vh!important;
  min-width:0!important;
  min-height:0!important;
  max-width:none!important;
  max-height:none!important;
  margin:0!important;
  padding:0!important;
  transform:none!important;
  overflow:hidden!important;
  background:transparent!important;
}
html:fullscreen body.mrs-desktop.browser-table-fullscreen-v117[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapEditor>*{
  display:initial!important;
  visibility:visible!important;
  opacity:1!important;
}
html:fullscreen body.mrs-desktop.browser-table-fullscreen-v117[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapEditor>.desktop-map-hero-v6{
  display:grid!important;
  position:fixed!important;
  left:8px!important;top:8px!important;right:8px!important;bottom:auto!important;
  width:auto!important;height:70px!important;min-height:70px!important;max-height:70px!important;
  margin:0!important;
  z-index:2147483645!important;
}
html:fullscreen body.mrs-desktop.browser-table-fullscreen-v117[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapEditor>#mapGrid:not([hidden]){
  display:block!important;
  position:fixed!important;
  left:8px!important;top:86px!important;right:72px!important;bottom:170px!important;
  width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;
  margin:0!important;padding:0!important;
  overflow:auto!important;
  transform:none!important;
  z-index:2147483642!important;
}
html:fullscreen body.mrs-desktop.browser-table-fullscreen-v117[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapGrid table{
  display:table!important;
  width:100%!important;min-width:100%!important;max-width:100%!important;height:auto!important;
  table-layout:fixed!important;border-collapse:collapse!important;transform:none!important;
}
html:fullscreen body.mrs-desktop.browser-table-fullscreen-v117[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapGrid thead{
  display:table-header-group!important;visibility:visible!important;opacity:1!important;
}
html:fullscreen body.mrs-desktop.browser-table-fullscreen-v117[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapGrid thead tr,
html:fullscreen body.mrs-desktop.browser-table-fullscreen-v117[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapGrid tbody tr{
  display:table-row!important;visibility:visible!important;opacity:1!important;
}
html:fullscreen body.mrs-desktop.browser-table-fullscreen-v117[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapGrid thead th{
  display:table-cell!important;
  position:sticky!important;
  top:0!important;
  z-index:40!important;
  height:30px!important;min-height:30px!important;max-height:30px!important;
  visibility:visible!important;opacity:1!important;
  background:rgba(8,13,19,.98)!important;
}
html:fullscreen body.mrs-desktop.browser-table-fullscreen-v117[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapGrid tbody{
  display:table-row-group!important;visibility:visible!important;opacity:1!important;
}
html:fullscreen body.mrs-desktop.browser-table-fullscreen-v117[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapGrid tbody th,
html:fullscreen body.mrs-desktop.browser-table-fullscreen-v117[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapGrid tbody td{
  display:table-cell!important;visibility:visible!important;opacity:1!important;
}
html:fullscreen body.mrs-desktop.browser-table-fullscreen-v117[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapEditor>.desktop-map-stats{
  display:grid!important;
  position:fixed!important;
  left:8px!important;right:72px!important;bottom:66px!important;top:auto!important;
  width:auto!important;height:96px!important;min-height:96px!important;max-height:96px!important;
  margin:0!important;z-index:2147483643!important;
}
html:fullscreen body.mrs-desktop.browser-table-fullscreen-v117[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapEditor>.desktop-map-commandbar{
  display:flex!important;
  position:fixed!important;
  left:8px!important;right:72px!important;bottom:8px!important;top:auto!important;
  width:auto!important;height:50px!important;min-height:50px!important;max-height:50px!important;
  margin:0!important;padding:4px!important;z-index:2147483644!important;
}
html:fullscreen body.mrs-desktop.browser-table-fullscreen-v117[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapEditor>.desktop-map-rail-v6{
  display:grid!important;
  position:fixed!important;
  right:8px!important;top:86px!important;bottom:8px!important;left:auto!important;
  width:56px!important;height:auto!important;min-height:0!important;
  margin:0!important;z-index:2147483646!important;
}
html:fullscreen body.mrs-desktop.browser-table-fullscreen-v117[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] .desktop-reference-topbar,
html:fullscreen body.mrs-desktop.browser-table-fullscreen-v117[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] .desktop-statusbar,
html:fullscreen body.mrs-desktop.browser-table-fullscreen-v117[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #desktopReferenceSidebarV13,
html:fullscreen body.mrs-desktop.browser-table-fullscreen-v117[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #desktopSidebar,
html:fullscreen body.mrs-desktop.browser-table-fullscreen-v117[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapEditor>#closeMapEditor{
  display:none!important;
}
}
/* V120 internal TABLE fullscreen: show only stable editor regions */
@media (min-width:701px){
body.mrs-desktop.desktop-table-focus-v114[data-mrs-view="maps"][data-desktop-map-view="table"] #mapEditor>*{
  display:none!important;
}
body.mrs-desktop.desktop-table-focus-v114[data-mrs-view="maps"][data-desktop-map-view="table"] #mapEditor>.desktop-map-hero-v6{
  display:grid!important;
}
body.mrs-desktop.desktop-table-focus-v114[data-mrs-view="maps"][data-desktop-map-view="table"] #mapEditor>#mapGrid:not([hidden]){
  display:block!important;
}
body.mrs-desktop.desktop-table-focus-v114[data-mrs-view="maps"][data-desktop-map-view="table"] #mapEditor>.desktop-map-stats{
  display:grid!important;
}
body.mrs-desktop.desktop-table-focus-v114[data-mrs-view="maps"][data-desktop-map-view="table"] #mapEditor>.desktop-map-commandbar{
  display:flex!important;
}
body.mrs-desktop.desktop-table-focus-v114[data-mrs-view="maps"][data-desktop-map-view="table"] #mapEditor>.desktop-map-rail-v6{
  display:grid!important;
}
body.mrs-desktop.desktop-table-focus-v114[data-mrs-view="maps"][data-desktop-map-view="table"] #mapGrid{
  overflow:auto!important;
}
body.mrs-desktop.desktop-table-focus-v114[data-mrs-view="maps"][data-desktop-map-view="table"] #mapGrid table{
  width:100%!important;
  min-width:100%!important;
  max-width:100%!important;
  table-layout:fixed!important;
  transform:none!important;
}
body.mrs-desktop.desktop-table-focus-v114[data-mrs-view="maps"][data-desktop-map-view="table"] #mapGrid thead{
  display:table-header-group!important;
  visibility:visible!important;
  opacity:1!important;
}
body.mrs-desktop.desktop-table-focus-v114[data-mrs-view="maps"][data-desktop-map-view="table"] #mapGrid thead th{
  position:sticky!important;
  top:0!important;
  z-index:50!important;
  background:rgba(8,13,19,.98)!important;
}
}
/* V121 MAP LIST background: expose the dedicated cartography artwork, no black veil */
@media (min-width:701px){
body.mrs-desktop[data-mrs-view="maps"]:not(.map-open){
  background:
    linear-gradient(180deg,rgba(2,6,10,.08),rgba(2,6,10,.16)),
    url('/mytuner-maps-code-bg.png') center center/cover fixed no-repeat!important;
  background-color:#070a0f!important;
}
body.mrs-desktop[data-mrs-view="maps"]:not(.map-open) #app.desktop-app,
body.mrs-desktop[data-mrs-view="maps"]:not(.map-open) .desktop-workspace,
body.mrs-desktop[data-mrs-view="maps"]:not(.map-open) .desktop-main,
body.mrs-desktop[data-mrs-view="maps"]:not(.map-open) #workbench,
body.mrs-desktop[data-mrs-view="maps"]:not(.map-open) #workbench.native-maps,
body.mrs-desktop[data-mrs-view="maps"]:not(.map-open) #mapPanel,
body.mrs-desktop[data-mrs-view="maps"]:not(.map-open) #mapPanel::before,
body.mrs-desktop[data-mrs-view="maps"]:not(.map-open) #mapPanel::after,
body.mrs-desktop[data-mrs-view="maps"]:not(.map-open) #mapList{
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}
body.mrs-desktop[data-mrs-view="maps"]:not(.map-open) #mapPanel{
  border-color:transparent!important;
}
body.mrs-desktop[data-mrs-view="maps"]:not(.map-open) #mapList{
  border-color:rgba(255,255,255,.06)!important;
}
body.mrs-desktop[data-mrs-view="maps"]:not(.map-open) #mapList>article{
  background:rgba(7,12,18,.18)!important;
  background-image:none!important;
  border:1px solid rgba(255,255,255,.12)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}
body.mrs-desktop[data-mrs-view="maps"]:not(.map-open) #mapList>article:hover{
  background:rgba(255,255,255,.045)!important;
  border-color:rgba(255,255,255,.20)!important;
}
body.mrs-desktop[data-mrs-view="maps"]:not(.map-open) #mapList>article.mrs-map-selected{
  background:linear-gradient(90deg,rgba(132,7,26,.34),rgba(7,12,18,.14))!important;
  border-color:rgba(255,39,65,.48)!important;
}
body.mrs-desktop[data-mrs-view="maps"]:not(.map-open) #workbench>.section-desktop-title,
body.mrs-desktop[data-mrs-view="maps"]:not(.map-open) #mapPanel>.section-title,
body.mrs-desktop[data-mrs-view="maps"]:not(.map-open) #mrsMapSlotFilter,
body.mrs-desktop[data-mrs-view="maps"]:not(.map-open) #codeblockSort,
body.mrs-desktop[data-mrs-view="maps"]:not(.map-open) #mapSearch{
  background:rgba(6,11,17,.16)!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  box-shadow:none!important;
}
}
/* V121 fit medium/dense maps without horizontal scrolling */
@media (min-width:701px){
body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapGrid.mrs-cols-medium table,
body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapGrid.mrs-cols-dense table{
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  table-layout:fixed!important;
}
body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapGrid.mrs-cols-medium th.axis-y,
body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapGrid.mrs-cols-medium thead th.axis-corner,
body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapGrid.mrs-cols-dense th.axis-y,
body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapGrid.mrs-cols-dense thead th.axis-corner{
  width:54px!important;
  min-width:54px!important;
  max-width:54px!important;
}
body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapGrid.mrs-cols-medium td,
body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapGrid.mrs-cols-medium thead th:not(.axis-corner){
  width:auto!important;min-width:0!important;max-width:none!important;
  padding-left:2px!important;padding-right:2px!important;
  font-size:9.5px!important;
}
body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapGrid.mrs-cols-dense td,
body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapGrid.mrs-cols-dense thead th:not(.axis-corner){
  width:auto!important;min-width:0!important;max-width:none!important;
  padding-left:1px!important;padding-right:1px!important;
  font-size:8.2px!important;
}
body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapGrid.mrs-cols-medium,
body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapGrid.mrs-cols-dense{
  overflow-x:hidden!important;
}
}
/* V122 browser fullscreen TABLE cleanup: only the editor is allowed to render */
@media (min-width:701px){
html:fullscreen body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #desktopProjectsShellV7,
html:fullscreen body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] .desktop-projects-shell-v7,
html:fullscreen body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #nativeComparePanel{
  display:none!important;
}
html:fullscreen body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapPanel>*:not(#mapEditor){
  display:none!important;
}
html:fullscreen body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapEditor>*{
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
}
html:fullscreen body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapEditor>.desktop-map-hero-v6{
  display:grid!important;
  visibility:visible!important;
  opacity:1!important;
}
html:fullscreen body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapEditor>#mapGrid:not([hidden]){
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
}
html:fullscreen body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapEditor>.desktop-map-stats{
  display:grid!important;
  visibility:visible!important;
  opacity:1!important;
}
html:fullscreen body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapEditor>.desktop-map-commandbar{
  display:flex!important;
  visibility:visible!important;
  opacity:1!important;
}
html:fullscreen body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapEditor>.desktop-map-rail-v6{
  display:grid!important;
  visibility:visible!important;
  opacity:1!important;
}
html:fullscreen body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapEditor,
html:fullscreen body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapPanel,
html:fullscreen body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #workbench{
  position:fixed!important;
  inset:0!important;
  width:100vw!important;
  height:100vh!important;
  max-width:none!important;
  max-height:none!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  transform:none!important;
}
html:fullscreen body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapEditor>.desktop-map-hero-v6{
  position:fixed!important;
  left:8px!important;
  right:8px!important;
  top:8px!important;
  height:68px!important;
}
html:fullscreen body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapEditor>#mapGrid:not([hidden]){
  position:fixed!important;
  left:8px!important;
  right:70px!important;
  top:84px!important;
  bottom:164px!important;
  width:auto!important;
  height:auto!important;
  overflow:auto!important;
}
html:fullscreen body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapEditor>.desktop-map-stats{
  position:fixed!important;
  left:8px!important;
  right:70px!important;
  bottom:62px!important;
  height:94px!important;
}
html:fullscreen body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapEditor>.desktop-map-commandbar{
  position:fixed!important;
  left:8px!important;
  right:70px!important;
  bottom:8px!important;
  height:46px!important;
}
html:fullscreen body.mrs-desktop[data-mrs-view="maps"].map-open[data-desktop-map-view="table"] #mapEditor>.desktop-map-rail-v6{
  position:fixed!important;
  right:8px!important;
  top:84px!important;
  bottom:8px!important;
  width:54px!important;
  height:auto!important;
}
}
/* V123 project versions + import workflow */
@media (min-width:701px){
#desktopProjectVersionsV7.desktop-projects-versions{
  margin:8px 0 10px!important;
  padding:10px!important;
  border:1px solid rgba(255,255,255,.10)!important;
  border-radius:12px!important;
  background:rgba(7,12,18,.20)!important;
}
#desktopProjectVersionsV7 .p7-versions-head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:8px!important;
  margin-bottom:8px!important;
  color:#ff4158!important;
  font-size:9px!important;
  font-weight:900!important;
  letter-spacing:.7px!important;
}
#desktopProjectVersionsV7 .p7-versions-head button{
  height:28px!important;
  min-width:86px!important;
  padding:0 10px!important;
  border:1px solid rgba(255,47,72,.55)!important;
  border-radius:7px!important;
  background:rgba(128,8,28,.28)!important;
  color:#fff!important;
  font-size:8px!important;
  font-weight:800!important;
}
#desktopProjectVersionsV7 .p7-versions-list{
  display:grid!important;
  gap:6px!important;
  max-height:180px!important;
  overflow:auto!important;
}
#desktopProjectVersionsV7 .p7-version-row{
  display:grid!important;
  grid-template-columns:74px minmax(0,1fr) 78px!important;
  align-items:center!important;
  gap:8px!important;
  width:100%!important;
  min-height:38px!important;
  padding:6px 8px!important;
  border:1px solid rgba(255,255,255,.08)!important;
  border-radius:8px!important;
  background:rgba(7,11,17,.36)!important;
  color:#eef2f5!important;
  text-align:left!important;
}
#desktopProjectVersionsV7 .p7-version-row:hover{
  border-color:rgba(255,47,72,.34)!important;
  background:rgba(255,255,255,.045)!important;
}
#desktopProjectVersionsV7 .p7-version-row b{
  color:#fff!important;
  font-size:9px!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
#desktopProjectVersionsV7 .p7-version-row.ori b{color:#48d58b!important}
#desktopProjectVersionsV7 .p7-version-row.mod b{color:#ff6578!important}
#desktopProjectVersionsV7 .p7-version-row small{
  color:#aeb6c0!important;
  font-size:8px!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
#desktopProjectVersionsV7 .p7-version-row em{
  color:#7f8995!important;
  font-size:7.5px!important;
  font-style:normal!important;
  text-align:right!important;
}
.desktop-projects-actions{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
}
.desktop-projects-actions button{
  min-width:0!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
}
/* V124 cartography glass + real browser fullscreen reset */
@media (min-width:701px){
body.mrs-desktop[data-mrs-view="maps"]:not(.map-open) #mapPanel,
body.mrs-desktop[data-mrs-view="maps"]:not(.map-open) #mapPanel>*,
body.mrs-desktop[data-mrs-view="maps"]:not(.map-open) #mapList,
body.mrs-desktop[data-mrs-view="maps"]:not(.map-open) #mapList::before,
body.mrs-desktop[data-mrs-view="maps"]:not(.map-open) #mapList::after{
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}
body.mrs-desktop[data-mrs-view="maps"]:not(.map-open) #mapList>article{
  background:rgba(255,255,255,.018)!important;
  background-color:rgba(255,255,255,.018)!important;
  background-image:none!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}
body.mrs-desktop[data-mrs-view="maps"]:not(.map-open) #mapList>article:hover{
  background:rgba(255,255,255,.04)!important;
}
body.mrs-desktop[data-mrs-view="maps"]:not(.map-open) #mapList>article.mrs-map-selected{
  background:linear-gradient(90deg,rgba(140,8,29,.24),rgba(255,255,255,.012))!important;
}
html:fullscreen,
html:fullscreen body.mrs-desktop{
  width:100%!important;
  height:100%!important;
  min-width:100%!important;
  min-height:100%!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  transform:none!important;
  zoom:1!important;
}
html:fullscreen body.mrs-desktop #app.desktop-app{
  position:fixed!important;
  inset:0!important;
  width:100vw!important;
  height:100vh!important;
  min-width:0!important;
  min-height:0!important;
  max-width:none!important;
  max-height:none!important;
  margin:0!important;
  transform:none!important;
}
html:fullscreen body.mrs-desktop #desktopHeader{
  left:0!important;
  right:0!important;
  width:100vw!important;
  max-width:none!important;
  transform:none!important;
}
html:fullscreen body.mrs-desktop:not(.map-open) .desktop-workspace,
html:fullscreen body.mrs-desktop:not(.map-open) .desktop-main{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  height:100%!important;
  min-height:0!important;
  transform:none!important;
}
}

/* V125 project detail cleanup + editor */
@media (min-width:701px){
#desktopProjectsShellV7 .desktop-projects-detail{
  grid-template-rows:52px 96px auto minmax(170px,1fr) 66px auto!important;
}
#desktopProjectsShellV7 .desktop-projects-activity{display:none!important}
#desktopProjectVersionsV7.desktop-projects-versions{
  min-height:0!important;
  max-height:none!important;
  margin:6px 10px 8px!important;
  padding:8px!important;
}
#desktopProjectVersionsV7 .p7-versions-list{
  max-height:none!important;
  min-height:0!important;
  overflow:auto!important;
}
#desktopProjectsShellV7 .desktop-projects-detail .p7-bin-drop{
  min-height:58px!important;
  height:58px!important;
  margin:0 10px 8px!important;
  padding:6px!important;
}
#desktopProjectsShellV7 .desktop-projects-detail .p7-bin-drop b{font-size:18px!important}
#desktopProjectsShellV7 .desktop-projects-detail .p7-bin-drop span{font-size:9px!important}
#desktopProjectsShellV7 .desktop-projects-detail .p7-bin-drop small{font-size:7px!important}
#desktopProjectsShellV7 .desktop-projects-detail .desktop-projects-actions{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:6px!important;
  padding:8px 10px 10px!important;
}
#desktopProjectsShellV7 .desktop-projects-detail .desktop-projects-actions button{
  height:36px!important;
  min-height:36px!important;
  padding:0 8px!important;
  display:flex!important;
  flex-direction:row!important;
  gap:7px!important;
  font-size:9px!important;
}
#desktopProjectsShellV7 .desktop-projects-detail .desktop-projects-actions button::before{
  font-size:13px!important;
  margin:0!important;
}
#desktopProjectsMetaV7.desktop-projects-meta{
  max-height:180px!important;
  overflow:auto!important;
}
.p7-project-editor[hidden]{display:none!important}
.p7-project-editor{
  position:fixed!important;
  inset:0!important;
  z-index:2147483647!important;
  display:grid!important;
  place-items:center!important;
  background:rgba(0,0,0,.62)!important;
}
.p7-project-editor-card{
  width:min(660px,calc(100vw - 48px))!important;
  padding:0!important;
  border:1px solid rgba(255,255,255,.14)!important;
  border-radius:14px!important;
  background:rgba(8,13,19,.97)!important;
  box-shadow:0 26px 80px rgba(0,0,0,.55)!important;
  overflow:hidden!important;
}
.p7-project-editor-card>header{
  height:54px!important;
  padding:0 16px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  border-bottom:1px solid rgba(255,255,255,.10)!important;
}
.p7-project-editor-card>header h3{
  margin:0!important;
  font-size:15px!important;
  color:#fff!important;
}
.p7-project-editor-card>header button{
  width:34px!important;height:34px!important;border-radius:8px!important;
  border:1px solid rgba(255,255,255,.12)!important;background:rgba(255,255,255,.04)!important;color:#fff!important;
}
.p7-project-editor-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
  padding:16px!important;
}
.p7-project-editor-grid label{
  display:grid!important;
  gap:6px!important;
  color:#aeb7c2!important;
  font-size:9px!important;
  font-weight:800!important;
  letter-spacing:.04em!important;
}
.p7-project-editor-grid input{
  width:100%!important;
  height:40px!important;
  box-sizing:border-box!important;
  padding:0 11px!important;
  border:1px solid rgba(255,255,255,.13)!important;
  border-radius:8px!important;
  outline:none!important;
  background:#0b1118!important;
  color:#f4f7fa!important;
  font-size:11px!important;
}
.p7-project-editor-grid input:focus{border-color:#ef233c!important;box-shadow:0 0 0 2px rgba(239,35,60,.12)!important}
.p7-project-editor-card>footer{
  display:flex!important;
  justify-content:flex-end!important;
  gap:8px!important;
  padding:12px 16px 16px!important;
  border-top:1px solid rgba(255,255,255,.08)!important;
}
.p7-project-editor-card>footer button{
  min-width:110px!important;height:38px!important;border-radius:8px!important;
  border:1px solid rgba(255,255,255,.13)!important;background:rgba(255,255,255,.04)!important;color:#fff!important;
}
.p7-project-editor-card>footer button.primary{
  background:linear-gradient(180deg,rgba(160,8,28,.95),rgba(82,5,17,.94))!important;
  border-color:#ef233c!important;
}
}

/* V126 isolate Cartographies from legacy project UI + fullscreen browser cleanup */
@media (min-width:701px){
body.mrs-desktop[data-mrs-view="workbench"] #dashboard,
body.mrs-desktop[data-mrs-view="workbench"] #desktopProjectsShellV7,
body.mrs-desktop[data-mrs-view="workbench"] #recentProjects,
body.mrs-desktop[data-mrs-view="workbench"] #projectTools,
body.mrs-desktop[data-mrs-view="workbench"] .project-list,
body.mrs-desktop[data-mrs-view="workbench"] .project-detail,
body.mrs-desktop[data-mrs-view="maps"] #dashboard,
body.mrs-desktop[data-mrs-view="maps"] #desktopProjectsShellV7,
body.mrs-desktop[data-mrs-view="maps"] #recentProjects,
body.mrs-desktop[data-mrs-view="maps"] #projectTools,
body.mrs-desktop[data-mrs-view="maps"] .project-list,
body.mrs-desktop[data-mrs-view="maps"] .project-detail{
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
}
body.mrs-desktop[data-mrs-view="workbench"] #workbench,
body.mrs-desktop[data-mrs-view="maps"] #workbench{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
}
html:fullscreen body.mrs-desktop[data-mrs-view="workbench"] main>.view:not(#workbench),
html:fullscreen body.mrs-desktop[data-mrs-view="maps"] main>.view:not(#workbench),
html:fullscreen body.mrs-desktop[data-mrs-view="workbench"] #desktopProjectsShellV7,
html:fullscreen body.mrs-desktop[data-mrs-view="maps"] #desktopProjectsShellV7,
html:fullscreen body.mrs-desktop[data-mrs-view="workbench"] #recentProjects,
html:fullscreen body.mrs-desktop[data-mrs-view="maps"] #recentProjects{
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
}
html:fullscreen body.mrs-desktop[data-mrs-view="workbench"] #workbench,
html:fullscreen body.mrs-desktop[data-mrs-view="maps"] #workbench{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  position:relative!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  height:100%!important;
  min-height:0!important;
  margin:0!important;
  transform:none!important;
}
html:fullscreen body.mrs-desktop[data-mrs-view="workbench"] .desktop-main,
html:fullscreen body.mrs-desktop[data-mrs-view="maps"] .desktop-main{
  position:relative!important;
  width:100vw!important;
  height:calc(100vh - 72px)!important;
  min-width:0!important;
  min-height:0!important;
  max-width:none!important;
  max-height:none!important;
  overflow:hidden!important;
  transform:none!important;
}
html:fullscreen body.mrs-desktop[data-mrs-view="workbench"] .desktop-workspace,
html:fullscreen body.mrs-desktop[data-mrs-view="maps"] .desktop-workspace{
  width:100vw!important;
  height:100vh!important;
  min-width:0!important;
  min-height:0!important;
  max-width:none!important;
  max-height:none!important;
  overflow:hidden!important;
  transform:none!important;
}
}
/* V127 project detail: no overlap between versions, BIN drop and action buttons */
@media (min-width:701px){
#desktopProjectsShellV7 .desktop-projects-detail{
  display:flex!important;
  flex-direction:column!important;
  min-height:0!important;
  overflow:hidden!important;
}
#desktopProjectsShellV7 .desktop-projects-detail-head{
  flex:0 0 52px!important;
  height:52px!important;
  min-height:52px!important;
}
#desktopProjectsShellV7 .desktop-projects-logo{
  flex:0 0 92px!important;
  height:92px!important;
  min-height:92px!important;
}
#desktopProjectsShellV7 #desktopProjectsMetaV7.desktop-projects-meta{
  flex:0 0 auto!important;
  max-height:154px!important;
  overflow:auto!important;
}
#desktopProjectsShellV7 #desktopProjectVersionsV7.desktop-projects-versions{
  flex:1 1 auto!important;
  min-height:150px!important;
  max-height:none!important;
  overflow:hidden!important;
  margin:6px 10px!important;
}
#desktopProjectsShellV7 #desktopProjectVersionsV7 .p7-versions-list{
  height:calc(100% - 34px)!important;
  max-height:none!important;
  min-height:100px!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
}
#desktopProjectsShellV7 .desktop-projects-detail>.p7-bin-drop{
  flex:0 0 52px!important;
  position:relative!important;
  inset:auto!important;
  width:calc(100% - 20px)!important;
  height:52px!important;
  min-height:52px!important;
  max-height:52px!important;
  margin:4px 10px 6px!important;
  padding:5px 8px!important;
  z-index:1!important;
}
#desktopProjectsShellV7 .desktop-projects-detail>.p7-bin-drop b{
  font-size:15px!important;
  line-height:1!important;
}
#desktopProjectsShellV7 .desktop-projects-detail>.p7-bin-drop span{
  font-size:8.5px!important;
  line-height:1.05!important;
}
#desktopProjectsShellV7 .desktop-projects-detail>.p7-bin-drop small{
  font-size:7px!important;
  line-height:1!important;
}
#desktopProjectsShellV7 .desktop-projects-detail>.desktop-projects-actions{
  flex:0 0 auto!important;
  position:relative!important;
  inset:auto!important;
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:5px!important;
  width:100%!important;
  margin:0!important;
  padding:6px 10px 8px!important;
  box-sizing:border-box!important;
  z-index:2!important;
}
#desktopProjectsShellV7 .desktop-projects-detail>.desktop-projects-actions button{
  position:relative!important;
  inset:auto!important;
  width:100%!important;
  height:32px!important;
  min-height:32px!important;
  max-height:32px!important;
  padding:0 7px!important;
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:center!important;
  gap:5px!important;
  font-size:8px!important;
  line-height:1!important;
  overflow:hidden!important;
}
#desktopProjectsShellV7 .desktop-projects-detail>.desktop-projects-actions button::before{
  font-size:11px!important;
  line-height:1!important;
}
}

/* V128 definitive native-browser fullscreen layout for TABLE in both workbench/maps */
@media (min-width:701px){
html:fullscreen body.mrs-desktop:is([data-mrs-view="workbench"],[data-mrs-view="maps"]).map-open[data-desktop-map-view="table"]{
  overflow:hidden!important;
}
html:fullscreen body.mrs-desktop:is([data-mrs-view="workbench"],[data-mrs-view="maps"]).map-open[data-desktop-map-view="table"] #workbench,
html:fullscreen body.mrs-desktop:is([data-mrs-view="workbench"],[data-mrs-view="maps"]).map-open[data-desktop-map-view="table"] #workbench.native-maps,
html:fullscreen body.mrs-desktop:is([data-mrs-view="workbench"],[data-mrs-view="maps"]).map-open[data-desktop-map-view="table"] #mapPanel,
html:fullscreen body.mrs-desktop:is([data-mrs-view="workbench"],[data-mrs-view="maps"]).map-open[data-desktop-map-view="table"] #mapEditor{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  position:fixed!important;
  inset:0!important;
  width:100vw!important;
  height:100vh!important;
  min-width:0!important;
  min-height:0!important;
  max-width:none!important;
  max-height:none!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  transform:none!important;
  background:transparent!important;
}
html:fullscreen body.mrs-desktop:is([data-mrs-view="workbench"],[data-mrs-view="maps"]).map-open[data-desktop-map-view="table"] #mapPanel>*:not(#mapEditor){
  display:none!important;
}
html:fullscreen body.mrs-desktop:is([data-mrs-view="workbench"],[data-mrs-view="maps"]).map-open[data-desktop-map-view="table"] #mapEditor>*{
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
}
html:fullscreen body.mrs-desktop:is([data-mrs-view="workbench"],[data-mrs-view="maps"]).map-open[data-desktop-map-view="table"] #mapEditor>.desktop-map-hero-v6{
  display:grid!important;
  visibility:visible!important;
  opacity:1!important;
  position:fixed!important;
  left:12px!important;
  right:72px!important;
  top:12px!important;
  width:auto!important;
  height:72px!important;
  min-height:72px!important;
  max-height:72px!important;
  margin:0!important;
  z-index:2147483645!important;
}
html:fullscreen body.mrs-desktop:is([data-mrs-view="workbench"],[data-mrs-view="maps"]).map-open[data-desktop-map-view="table"] #mapEditor>#mapGrid,
html:fullscreen body.mrs-desktop:is([data-mrs-view="workbench"],[data-mrs-view="maps"]).map-open[data-desktop-map-view="table"] #mapEditor>#mapGrid[hidden]{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  position:fixed!important;
  left:12px!important;
  right:72px!important;
  top:94px!important;
  bottom:176px!important;
  width:auto!important;
  height:auto!important;
  min-width:0!important;
  min-height:0!important;
  max-width:none!important;
  max-height:none!important;
  margin:0!important;
  padding:0!important;
  overflow:auto!important;
  transform:none!important;
  z-index:2147483642!important;
  background:rgba(4,8,12,.20)!important;
}
html:fullscreen body.mrs-desktop:is([data-mrs-view="workbench"],[data-mrs-view="maps"]).map-open[data-desktop-map-view="table"] #mapGrid table{
  display:table!important;
  visibility:visible!important;
  opacity:1!important;
  width:100%!important;
  min-width:100%!important;
  max-width:100%!important;
  height:auto!important;
  table-layout:fixed!important;
  border-collapse:collapse!important;
  transform:none!important;
}
html:fullscreen body.mrs-desktop:is([data-mrs-view="workbench"],[data-mrs-view="maps"]).map-open[data-desktop-map-view="table"] #mapGrid thead{
  display:table-header-group!important;
  visibility:visible!important;
  opacity:1!important;
}
html:fullscreen body.mrs-desktop:is([data-mrs-view="workbench"],[data-mrs-view="maps"]).map-open[data-desktop-map-view="table"] #mapGrid tbody{
  display:table-row-group!important;
  visibility:visible!important;
  opacity:1!important;
}
html:fullscreen body.mrs-desktop:is([data-mrs-view="workbench"],[data-mrs-view="maps"]).map-open[data-desktop-map-view="table"] #mapGrid tr{
  display:table-row!important;
  visibility:visible!important;
  opacity:1!important;
}
html:fullscreen body.mrs-desktop:is([data-mrs-view="workbench"],[data-mrs-view="maps"]).map-open[data-desktop-map-view="table"] #mapGrid th,
html:fullscreen body.mrs-desktop:is([data-mrs-view="workbench"],[data-mrs-view="maps"]).map-open[data-desktop-map-view="table"] #mapGrid td{
  display:table-cell!important;
  visibility:visible!important;
  opacity:1!important;
}
html:fullscreen body.mrs-desktop:is([data-mrs-view="workbench"],[data-mrs-view="maps"]).map-open[data-desktop-map-view="table"] #mapGrid thead th{
  position:sticky!important;
  top:0!important;
  z-index:30!important;
  background:rgba(8,13,19,.98)!important;
}
html:fullscreen body.mrs-desktop:is([data-mrs-view="workbench"],[data-mrs-view="maps"]).map-open[data-desktop-map-view="table"] #mapEditor>.desktop-map-stats{
  display:grid!important;
  visibility:visible!important;
  opacity:1!important;
  position:fixed!important;
  left:12px!important;
  right:72px!important;
  bottom:66px!important;
  width:auto!important;
  height:100px!important;
  min-height:100px!important;
  max-height:100px!important;
  margin:0!important;
  z-index:2147483643!important;
}
html:fullscreen body.mrs-desktop:is([data-mrs-view="workbench"],[data-mrs-view="maps"]).map-open[data-desktop-map-view="table"] #mapEditor>.desktop-map-commandbar{
  display:flex!important;
  visibility:visible!important;
  opacity:1!important;
  position:fixed!important;
  left:12px!important;
  right:72px!important;
  bottom:10px!important;
  width:auto!important;
  height:48px!important;
  min-height:48px!important;
  max-height:48px!important;
  margin:0!important;
  padding:4px!important;
  z-index:2147483644!important;
}
html:fullscreen body.mrs-desktop:is([data-mrs-view="workbench"],[data-mrs-view="maps"]).map-open[data-desktop-map-view="table"] #mapEditor>.desktop-map-rail-v6{
  display:grid!important;
  visibility:visible!important;
  opacity:1!important;
  position:fixed!important;
  right:10px!important;
  top:94px!important;
  bottom:10px!important;
  left:auto!important;
  width:52px!important;
  height:auto!important;
  margin:0!important;
  z-index:2147483646!important;
}
html:fullscreen body.mrs-desktop:is([data-mrs-view="workbench"],[data-mrs-view="maps"]).map-open[data-desktop-map-view="table"] #mapEditor>#closeMapEditor,
html:fullscreen body.mrs-desktop:is([data-mrs-view="workbench"],[data-mrs-view="maps"]).map-open[data-desktop-map-view="table"] #nativeComparePanel,
html:fullscreen body.mrs-desktop:is([data-mrs-view="workbench"],[data-mrs-view="maps"]).map-open[data-desktop-map-view="table"] #desktopProjectsShellV7{
  display:none!important;
}
}
/* V129 TABLE axes visibility/alignment: dedicated readable X header */
@media (min-width:701px){
body.mrs-desktop:is([data-mrs-view="workbench"],[data-mrs-view="maps"]).map-open[data-desktop-map-view="table"] #workbench.native-maps #mapGrid{
  padding-top:0!important;
}
body.mrs-desktop:is([data-mrs-view="workbench"],[data-mrs-view="maps"]).map-open[data-desktop-map-view="table"] #workbench.native-maps #mapGrid .map-axis-header{
  position:sticky!important;
  top:0!important;
  z-index:80!important;
  height:38px!important;
  min-height:38px!important;
  max-height:38px!important;
  align-items:stretch!important;
  background:rgba(7,12,18,.97)!important;
  border-bottom:1px solid rgba(255,255,255,.16)!important;
  box-shadow:0 5px 14px rgba(0,0,0,.42)!important;
  backdrop-filter:blur(8px)!important;
  overflow:visible!important;
}
body.mrs-desktop:is([data-mrs-view="workbench"],[data-mrs-view="maps"]).map-open[data-desktop-map-view="table"] #workbench.native-maps #mapGrid .map-axis-header>div{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  height:38px!important;
  min-height:38px!important;
  max-height:38px!important;
  padding:6px 5px!important;
  box-sizing:border-box!important;
  overflow:visible!important;
  white-space:nowrap!important;
  text-overflow:clip!important;
  color:#f7f9fc!important;
  font-size:10.5px!important;
  font-weight:800!important;
  line-height:1.05!important;
  text-shadow:0 1px 2px rgba(0,0,0,.85)!important;
  border-right:1px solid rgba(255,255,255,.08)!important;
}
body.mrs-desktop:is([data-mrs-view="workbench"],[data-mrs-view="maps"]).map-open[data-desktop-map-view="table"] #workbench.native-maps #mapGrid .map-axis-header>div small{
  display:inline!important;
  margin:0 0 0 4px!important;
  color:#c7d0dc!important;
  font-size:8px!important;
  font-weight:700!important;
  line-height:1!important;
  opacity:.95!important;
}
body.mrs-desktop:is([data-mrs-view="workbench"],[data-mrs-view="maps"]).map-open[data-desktop-map-view="table"] #workbench.native-maps #mapGrid .map-axis-header>.axis-corner{
  justify-content:flex-start!important;
  text-align:left!important;
  background:rgba(7,12,18,.99)!important;
}
body.mrs-desktop:is([data-mrs-view="workbench"],[data-mrs-view="maps"]).map-open[data-desktop-map-view="table"] #workbench.native-maps #mapGrid th{
  top:38px!important;
}
}

/* V131 PC TABLE: move X axis into the real table header */
@media (min-width:701px){
body.mrs-desktop:is([data-mrs-view="workbench"],[data-mrs-view="maps"]).map-open[data-desktop-map-view="table"] #mapGrid>.map-axis-header.mrs-desktop-axis-source{
  display:none!important;
  visibility:hidden!important;
  height:0!important;
  min-height:0!important;
  max-height:0!important;
  overflow:hidden!important;
}
body.mrs-desktop:is([data-mrs-view="workbench"],[data-mrs-view="maps"]).map-open[data-desktop-map-view="table"] #mapGrid{
  padding-top:0!important;
}
body.mrs-desktop:is([data-mrs-view="workbench"],[data-mrs-view="maps"]).map-open[data-desktop-map-view="table"] #mapGrid table thead{
  display:table-header-group!important;
}
body.mrs-desktop:is([data-mrs-view="workbench"],[data-mrs-view="maps"]).map-open[data-desktop-map-view="table"] #mapGrid table thead tr{
  display:table-row!important;
  height:38px!important;
}
body.mrs-desktop:is([data-mrs-view="workbench"],[data-mrs-view="maps"]).map-open[data-desktop-map-view="table"] #mapGrid table thead th{
  position:sticky!important;
  top:0!important;
  z-index:90!important;
  height:38px!important;
  min-height:38px!important;
  max-height:38px!important;
  padding:5px 6px!important;
  box-sizing:border-box!important;
  vertical-align:middle!important;
  text-align:center!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  color:#f7f9fc!important;
  background:rgba(7,12,18,.98)!important;
  border-right:1px solid rgba(255,255,255,.08)!important;
  border-bottom:1px solid rgba(255,255,255,.15)!important;
  font-size:10.5px!important;
  font-weight:800!important;
  line-height:1.05!important;
  text-shadow:0 1px 2px rgba(0,0,0,.85)!important;
}
body.mrs-desktop:is([data-mrs-view="workbench"],[data-mrs-view="maps"]).map-open[data-desktop-map-view="table"] #mapGrid table thead th small{
  display:inline!important;
  margin-left:4px!important;
  color:#c7d0dc!important;
  font-size:8px!important;
  font-weight:700!important;
}
body.mrs-desktop:is([data-mrs-view="workbench"],[data-mrs-view="maps"]).map-open[data-desktop-map-view="table"] #mapGrid table thead th.axis-corner{
  left:0!important;
  z-index:95!important;
  text-align:left!important;
}
body.mrs-desktop:is([data-mrs-view="workbench"],[data-mrs-view="maps"]).map-open[data-desktop-map-view="table"] #mapGrid tbody th.axis-y{
  top:auto!important;
}
}

/* V132 PC TABLE hard reset: one real table, X axis stays in normal THEAD flow */
@media (min-width:701px){
body.mrs-desktop:is([data-mrs-view="workbench"],[data-mrs-view="maps"]).map-open[data-desktop-map-view="table"] #mapGrid>.map-axis-header{
  display:none!important;
  visibility:hidden!important;
  height:0!important;
  min-height:0!important;
  max-height:0!important;
  overflow:hidden!important;
}
body.mrs-desktop:is([data-mrs-view="workbench"],[data-mrs-view="maps"]).map-open[data-desktop-map-view="table"] #mapGrid::before,
body.mrs-desktop:is([data-mrs-view="workbench"],[data-mrs-view="maps"]).map-open[data-desktop-map-view="table"] #mapGrid::after{
  display:none!important;
  content:none!important;
}
body.mrs-desktop:is([data-mrs-view="workbench"],[data-mrs-view="maps"]).map-open[data-desktop-map-view="table"] #mapGrid table{
  border-collapse:collapse!important;
  border-spacing:0!important;
}
body.mrs-desktop:is([data-mrs-view="workbench"],[data-mrs-view="maps"]).map-open[data-desktop-map-view="table"] #mapGrid table thead{
  display:table-header-group!important;
  position:relative!important;
  inset:auto!important;
  top:auto!important;
  z-index:auto!important;
  transform:none!important;
}
body.mrs-desktop:is([data-mrs-view="workbench"],[data-mrs-view="maps"]).map-open[data-desktop-map-view="table"] #mapGrid table thead tr{
  display:table-row!important;
  position:relative!important;
  height:40px!important;
  min-height:40px!important;
  max-height:none!important;
  transform:none!important;
}
body.mrs-desktop:is([data-mrs-view="workbench"],[data-mrs-view="maps"]).map-open[data-desktop-map-view="table"] #mapGrid table thead th{
  display:table-cell!important;
  position:relative!important;
  top:auto!important;
  left:auto!important;
  inset:auto!important;
  z-index:2!important;
  height:40px!important;
  min-height:40px!important;
  max-height:none!important;
  padding:6px 5px!important;
  vertical-align:middle!important;
  overflow:hidden!important;
  transform:none!important;
  background:rgba(7,12,18,.99)!important;
  color:#f5f7fb!important;
  font-size:10px!important;
  font-weight:800!important;
  line-height:1.1!important;
  text-align:center!important;
  white-space:nowrap!important;
}
body.mrs-desktop:is([data-mrs-view="workbench"],[data-mrs-view="maps"]).map-open[data-desktop-map-view="table"] #mapGrid table thead th.axis-corner{
  position:relative!important;
  left:auto!important;
  top:auto!important;
  z-index:3!important;
  text-align:left!important;
}
body.mrs-desktop:is([data-mrs-view="workbench"],[data-mrs-view="maps"]).map-open[data-desktop-map-view="table"] #mapGrid table tbody{
  position:relative!important;
  z-index:1!important;
}
body.mrs-desktop:is([data-mrs-view="workbench"],[data-mrs-view="maps"]).map-open[data-desktop-map-view="table"] #mapGrid table tbody tr:first-child th,
body.mrs-desktop:is([data-mrs-view="workbench"],[data-mrs-view="maps"]).map-open[data-desktop-map-view="table"] #mapGrid table tbody tr:first-child td{
  position:relative!important;
  top:auto!important;
  transform:none!important;
}
}

/* V132 PC TABLE: prevent X-axis header from overlapping first data row */
@media (min-width:701px){
body.mrs-desktop:is([data-mrs-view="workbench"],[data-mrs-view="maps"]).map-open[data-desktop-map-view="table"] #mapGrid table{
  border-collapse:separate!important;
  border-spacing:0!important;
}
body.mrs-desktop:is([data-mrs-view="workbench"],[data-mrs-view="maps"]).map-open[data-desktop-map-view="table"] #mapGrid thead{
  display:table-header-group!important;
  position:relative!important;
  height:38px!important;
  min-height:38px!important;
  z-index:120!important;
}
body.mrs-desktop:is([data-mrs-view="workbench"],[data-mrs-view="maps"]).map-open[data-desktop-map-view="table"] #mapGrid thead tr{
  display:table-row!important;
  position:relative!important;
  height:38px!important;
  min-height:38px!important;
}
body.mrs-desktop:is([data-mrs-view="workbench"],[data-mrs-view="maps"]).map-open[data-desktop-map-view="table"] #mapGrid thead th{
  position:relative!important;
  top:auto!important;
  left:auto!important;
  height:38px!important;
  min-height:38px!important;
  max-height:38px!important;
  vertical-align:middle!important;
  z-index:121!important;
  background:rgba(7,12,18,.99)!important;
}
body.mrs-desktop:is([data-mrs-view="workbench"],[data-mrs-view="maps"]).map-open[data-desktop-map-view="table"] #mapGrid thead th.axis-corner{
  position:relative!important;
  top:auto!important;
  left:auto!important;
  z-index:122!important;
}
body.mrs-desktop:is([data-mrs-view="workbench"],[data-mrs-view="maps"]).map-open[data-desktop-map-view="table"] #mapGrid tbody{
  display:table-row-group!important;
  position:relative!important;
  z-index:1!important;
}
body.mrs-desktop:is([data-mrs-view="workbench"],[data-mrs-view="maps"]).map-open[data-desktop-map-view="table"] #mapGrid tbody tr:first-child th,
body.mrs-desktop:is([data-mrs-view="workbench"],[data-mrs-view="maps"]).map-open[data-desktop-map-view="table"] #mapGrid tbody tr:first-child td{
  position:relative!important;
  top:auto!important;
  z-index:2!important;
}
}

/* V133 PC TABLE: remove legacy floating axis labels and center real X header */
@media (min-width:701px){
body.mrs-desktop:is([data-mrs-view="workbench"],[data-mrs-view="maps"]).map-open[data-desktop-map-view="table"] #mapGrid::before,
body.mrs-desktop:is([data-mrs-view="workbench"],[data-mrs-view="maps"]).map-open[data-desktop-map-view="table"] #mapGrid::after{
  display:none!important;
  content:none!important;
  visibility:hidden!important;
  opacity:0!important;
}
body.mrs-desktop:is([data-mrs-view="workbench"],[data-mrs-view="maps"]).map-open[data-desktop-map-view="table"] #mapGrid thead,
body.mrs-desktop:is([data-mrs-view="workbench"],[data-mrs-view="maps"]).map-open[data-desktop-map-view="table"] #mapGrid thead tr{
  height:44px!important;
  min-height:44px!important;
  max-height:44px!important;
}
body.mrs-desktop:is([data-mrs-view="workbench"],[data-mrs-view="maps"]).map-open[data-desktop-map-view="table"] #mapGrid thead th{
  height:44px!important;
  min-height:44px!important;
  max-height:44px!important;
  padding:0 6px!important;
  vertical-align:middle!important;
  text-align:center!important;
  line-height:1.05!important;
  font-size:11px!important;
  font-weight:800!important;
}
body.mrs-desktop:is([data-mrs-view="workbench"],[data-mrs-view="maps"]).map-open[data-desktop-map-view="table"] #mapGrid thead th small{
  display:block!important;
  margin:3px 0 0!important;
  font-size:8px!important;
  line-height:1!important;
  opacity:.92!important;
}
body.mrs-desktop:is([data-mrs-view="workbench"],[data-mrs-view="maps"]).map-open[data-desktop-map-view="table"] #mapGrid thead th.axis-corner{
  text-align:center!important;
  vertical-align:middle!important;
}
}

/* V139 PC TABLE: raise X-axis labels 2px more */
@media (min-width:701px){
body.mrs-desktop:is([data-mrs-view="workbench"],[data-mrs-view="maps"]).map-open[data-desktop-map-view="table"] #mapGrid thead th[data-axis-x]{
  transform:translateY(-38px)!important;
  overflow:visible!important;
}
}

/* V140 PROJECT DETAILS: compact action grid, 4 buttons per row */
@media (min-width:701px){
body.mrs-desktop.desktop-projects-active #desktopProjectsShellV7 .desktop-projects-detail>.desktop-projects-actions{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  grid-template-rows:repeat(2,38px)!important;
  gap:6px!important;
  padding:7px 8px!important;
  height:auto!important;
  min-height:90px!important;
  max-height:90px!important;
  box-sizing:border-box!important;
}
body.mrs-desktop.desktop-projects-active #desktopProjectsShellV7 .desktop-projects-detail>.desktop-projects-actions button{
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  height:38px!important;
  min-height:38px!important;
  max-height:38px!important;
  padding:0 5px!important;
  margin:0!important;
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:center!important;
  gap:4px!important;
  font-size:8px!important;
  line-height:1!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
body.mrs-desktop.desktop-projects-active #desktopProjectsShellV7 .desktop-projects-detail>.desktop-projects-actions button::before{
  display:inline-block!important;
  flex:0 0 auto!important;
  margin:0!important;
  font-size:11px!important;
  line-height:1!important;
}
body.mrs-desktop.desktop-projects-active #desktopProjectsShellV7 .desktop-projects-detail{
  grid-template-rows:minmax(0,auto) minmax(0,auto) auto minmax(0,1fr) 90px!important;
}
}

/* V141 PC TABLE: align axis descriptor corner with top X-axis row */
@media (min-width:701px){
body.mrs-desktop:is([data-mrs-view="workbench"],[data-mrs-view="maps"]).map-open[data-desktop-map-view="table"] #mapGrid thead th.axis-corner{
  transform:translateY(-38px)!important;
  overflow:visible!important;
}
}

/* V142 PC TABLE: remove transparent seam between axis descriptor and first Y-axis cell */
@media (min-width:701px){
body.mrs-desktop:is([data-mrs-view="workbench"],[data-mrs-view="maps"]).map-open[data-desktop-map-view="table"] #mapGrid thead th.axis-corner{
  background:#070c12!important;
  box-shadow:0 2px 0 #070c12!important;
}
body.mrs-desktop:is([data-mrs-view="workbench"],[data-mrs-view="maps"]).map-open[data-desktop-map-view="table"] #mapGrid tbody tr:first-child th.axis-y{
  background:#070c12!important;
  border-top-color:#070c12!important;
}
}

/* V184 - version selection without automatic opening */
#desktopProjectVersionsV7 .p7-version-row{grid-template-columns:70px minmax(0,1fr) 72px auto!important;cursor:pointer!important}
#desktopProjectVersionsV7 .p7-version-row.selected{border-color:#ff314b!important;background:rgba(109,13,28,.28)!important;box-shadow:inset 3px 0 0 #ff314b!important}
#desktopProjectVersionsV7 .p7-version-actions{display:flex!important;gap:5px!important;justify-content:flex-end!important;align-items:center!important}
#desktopProjectVersionsV7 .p7-version-actions button{min-width:0!important;height:28px!important;padding:0 8px!important;font-size:7.5px!important;font-weight:800!important;border:1px solid rgba(255,255,255,.18)!important;background:rgba(8,12,18,.62)!important;color:#eef2f6!important}
#desktopProjectVersionsV7 .p7-version-actions button.danger{border-color:rgba(255,49,75,.48)!important;color:#ff7d8c!important;background:rgba(80,8,18,.46)!important}
#desktopProjectVersionsV7 .p7-version-actions button:hover{border-color:#ff314b!important}

@media (min-width:701px){
body.mrs-desktop:is([data-mrs-view="workbench"],[data-mrs-view="maps"]).map-open[data-desktop-map-view="table"] #mapGrid.mrs-soi-axis-fix thead th[data-axis-x]{transform:none!important;top:auto!important;position:relative!important}
body.mrs-desktop:is([data-mrs-view="workbench"],[data-mrs-view="maps"]).map-open[data-desktop-map-view="table"] #mapGrid.mrs-soi-axis-fix thead,
body.mrs-desktop:is([data-mrs-view="workbench"],[data-mrs-view="maps"]).map-open[data-desktop-map-view="table"] #mapGrid.mrs-soi-axis-fix thead tr{height:44px!important;min-height:44px!important;max-height:44px!important}
body.mrs-desktop:is([data-mrs-view="workbench"],[data-mrs-view="maps"]).map-open[data-desktop-map-view="table"] #mapGrid.mrs-soi-axis-fix tbody tr:first-child td,
body.mrs-desktop:is([data-mrs-view="workbench"],[data-mrs-view="maps"]).map-open[data-desktop-map-view="table"] #mapGrid.mrs-soi-axis-fix tbody tr:first-child th{transform:none!important;top:auto!important}
}


/* V188 - isolate standalone overlays from every legacy/native surface */
@media (min-width:701px){
body.mrs-desktop.mrs-safe-tools-open-v274[data-mrs-view] #dashboard,
body.mrs-desktop.mrs-safe-tools-open-v274[data-mrs-view] #workbench,
body.mrs-desktop.mrs-safe-tools-open-v274[data-mrs-view] .desktop-main>.view,
body.mrs-desktop.mrs-safe-tools-open-v274[data-mrs-view] #desktopProjectsShellV7,
body.mrs-desktop.mrs-safe-tools-open-v274[data-mrs-view] #recentProjects,
body.mrs-desktop.mrs-dtc-open-v283[data-mrs-view] #dashboard,
body.mrs-desktop.mrs-dtc-open-v283[data-mrs-view] #workbench,
body.mrs-desktop.mrs-dtc-open-v283[data-mrs-view] .desktop-main>.view,
body.mrs-desktop.mrs-dtc-open-v283[data-mrs-view] #desktopProjectsShellV7,
body.mrs-desktop.mrs-dtc-open-v283[data-mrs-view] #recentProjects,
body.mrs-desktop.mrs-help-open-v284[data-mrs-view] #dashboard,
body.mrs-desktop.mrs-help-open-v284[data-mrs-view] #workbench,
body.mrs-desktop.mrs-help-open-v284[data-mrs-view] .desktop-main>.view,
body.mrs-desktop.mrs-help-open-v284[data-mrs-view] #desktopProjectsShellV7,
body.mrs-desktop.mrs-help-open-v284[data-mrs-view] #recentProjects{
 display:none!important;
 visibility:hidden!important;
 opacity:0!important;
 pointer-events:none!important;
}
body.mrs-safe-tools-open-v274 #mrsSafeToolsPageV274,
body.mrs-dtc-open-v283 #mrsDtcManagerV283,
body.mrs-help-open-v284 #mrsHelpCenterV284{
 visibility:visible!important;
 opacity:1!important;
 pointer-events:auto!important;
}
}
