/* Recovery action uses the existing rows, adjacent to Fit. */
html body button.cvb-reset-view{display:inline-flex;align-items:center;justify-content:center;min-width:30px;padding:3px}
html body button.cvb-reset-view svg{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}
html body button.cvb-reset-view::before,html body button.cvb-reset-view::after{display:none!important}
html:not(.phone-layout) body>footer #navigation-controls{grid-template-columns:repeat(25,minmax(0,1fr))!important}
html:not(.phone-layout) body>footer #navigation-controls #reset-view{grid-row:2;grid-column:20!important}
html:not(.phone-layout) body>footer #navigation-controls #fit-set{grid-column:21!important}
html:not(.phone-layout) body>footer #navigation-controls #map-fullscreen{grid-column:22!important}
html:not(.phone-layout) body>footer #navigation-controls #map-info{grid-column:23!important}
html:not(.phone-layout) body>footer #navigation-controls #settings-toggle{grid-column:24!important}
html:not(.phone-layout) body>footer #navigation-controls #help-toggle{grid-column:25!important}
@media(min-width:851px){
 html:not(.phone-layout) body>footer #navigation-controls{grid-template-columns:repeat(29,minmax(0,1fr))!important}
 html:not(.phone-layout) body>footer #navigation-controls .lab-five-tools{grid-column:17/30!important}
 html:not(.phone-layout) body>footer #navigation-controls #reset-view{grid-column:24!important}
 html:not(.phone-layout) body>footer #navigation-controls #fit-set{grid-column:25!important}
 html:not(.phone-layout) body>footer #navigation-controls #map-fullscreen{grid-column:26!important}
 html:not(.phone-layout) body>footer #navigation-controls #map-info{grid-column:27!important}
 html:not(.phone-layout) body>footer #navigation-controls #settings-toggle{grid-column:28!important}
 html:not(.phone-layout) body>footer #navigation-controls #help-toggle{grid-column:29!important}
}
@media(max-width:600px),(max-width:950px) and (max-height:500px){
 html.phone-layout body>footer .lab-linear-actions{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(62px,1.8fr) repeat(8,minmax(0,1fr))!important;min-width:0}
 html.phone-layout #phone-map-options #navigation-controls #reset-view{order:5}
 html.phone-layout #phone-map-options #navigation-controls #fit-set{order:6}
 html.phone-layout #phone-map-options #navigation-controls #map-fullscreen{order:7}
 html.phone-layout #phone-map-options #navigation-controls #map-info{order:8}
 html.phone-layout #phone-map-options #navigation-controls #settings-toggle{order:9}
 html.phone-layout #phone-map-options #navigation-controls #help-toggle{order:10}
 html.phone-layout #full-view #phone-viewer-core{grid-template-columns:1fr .8fr 1.5fr .65fr .65fr .65fr 32px!important}
}
@media(max-width:350px){html.phone-layout body>footer .lab-linear-actions{grid-template-columns:30px 30px 62px repeat(8,30px)!important;overflow-x:auto;overscroll-behavior-x:contain}}
