
/* ManholeCheck-size ribbon, overriding the legacy 94px premium stylesheet. */
:root{--lc-ribbon-h:76px!important}
.app{grid-template-rows:76px minmax(0,1fr) 37px!important}
.ribbon{height:76px!important;min-height:76px!important;max-height:76px!important;overflow:hidden!important}
.tabs{height:27px!important;min-height:27px!important;padding:0 7px!important;gap:2px!important}
.tab{height:27px!important;font-size:11.5px!important;padding:0 10px!important}
.tools{height:49px!important;min-height:49px!important;max-height:49px!important;padding:2px 7px!important;gap:3px!important}
.ribbon .tools .tool{height:42px!important;min-height:42px!important;min-width:51px!important;max-width:94px!important;padding:3px 6px!important;gap:2px!important}
.ribbon .tools .tool .lc-ribbon-icon{height:18px!important;width:18px!important;flex-basis:18px!important}
.ribbon .tools .tool .lc-ribbon-icon svg{height:17px!important;width:17px!important}
.ribbon .tools .tool small{font-size:9.5px!important;line-height:1.12!important}
.ribbon .tool-sep{height:30px!important;margin:0 3px!important}
#lcBrand{font-size:12px!important}
#lcTopActions #lc2DBtn,#lcTopActions #lc3DBtn{display:none!important}
/* Dedicated bottom status/navigation band: controls no longer cover the drawing. */
#lcNavigationFooter{grid-row:3;display:flex;align-items:center;gap:5px;min-width:0;min-height:37px;height:37px;padding:2px 9px;background:var(--ribbon);border-top:1px solid var(--line);color:var(--text);overflow:hidden;z-index:15}
body[data-lc-theme="dark"] #lcNavigationFooter{background:#101a29;border-color:#31425a}
body[data-lc-theme="light"] #lcNavigationFooter{background:#edf1f5;border-color:#cbd5e1}
#lcNavigationFooter .view-dock{display:flex!important;position:static!important;min-height:0!important;height:32px!important;width:auto!important;flex:0 1 auto!important;gap:5px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow-x:auto!important;overflow-y:hidden!important;white-space:nowrap!important}
#lcNavigationFooter .view-dock-label{display:none!important}
#lcNavigationFooter .view-dock .view-switch{position:static!important;top:auto!important;right:auto!important;left:auto!important;display:flex!important;transform:none!important;margin:0!important;background:transparent!important;box-shadow:none!important;flex:0 0 auto!important}
#lcNavigationFooter .view-dock .view-switch button{min-width:40px!important;height:27px!important;padding:3px 9px!important;font-size:11px!important}
#lcNavigationFooter .view-dock .canvas-toolbar{position:static!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important;display:flex!important;z-index:auto!important;margin:0!important;padding:0 0 0 5px!important;gap:3px!important;flex:0 0 auto!important;background:transparent!important;border:0!important;box-shadow:none!important}
#lcNavigationFooter .view-dock .canvas-toolbar>button,#lcNavigationFooter .view-dock .canvas-toolbar .tool[data-tool="select"]{height:27px!important;min-width:28px!important;padding:0 7px!important;font-size:11px!important;flex:0 0 auto!important}
#lcNavigationFooter .view-dock .view3d-controls{position:static!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important;max-width:none!important;z-index:auto!important;height:30px!important;padding:0!important;gap:3px!important;flex:0 0 auto!important;box-shadow:none!important;background:transparent!important;border:0!important;overflow:visible!important}
#lcNavigationFooter .view-dock .view3d-controls.show{display:flex!important}
#lcNavigationFooter .view-dock .view3d-controls button{height:27px!important;padding:0 6px!important;font-size:10.5px!important}
#lcNavigationFooter .view-dock .view3d-group{padding-right:4px!important}
#lcNavigationFooter .view-dock .scale-control{min-width:125px!important;gap:4px!important}
#lcNavigationFooter .view-dock .scale-control input[type=range]{width:68px!important}
#lcNavigationFooter .canvas-bottom-tools{position:static!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;display:flex!important;align-items:center!important;gap:3px!important;padding:0 0 0 6px!important;margin:0!important;flex:0 0 auto!important;background:transparent!important;border:0!important;border-left:1px solid var(--line)!important;box-shadow:none!important;transform:none!important;backdrop-filter:none!important}
#lcNavigationFooter .canvas-bottom-tools button{height:27px!important;padding:0 7px!important;font-size:10.5px!important;border-radius:5px!important}
#lcFooterBrand{margin-left:auto;white-space:nowrap;font-size:10px;color:var(--muted);padding-left:8px}
.canvas-wrap>.canvas-footer-brand{display:none!important}
.canvas-wrap{padding-top:0!important}
body.lc-working-max .app,html:fullscreen .app{grid-template-rows:76px minmax(0,1fr) 37px!important}
@media(max-width:900px){#lcFooterBrand{display:none}#lcNavigationFooter{padding:2px 5px}}
@media print{#lcNavigationFooter{display:none!important}}
