/* GroundCheck compact ribbon: appearance only; command functions and IDs unchanged. */
body .main-layout .ribbon,
body.gc-professional-ui .main-layout.gc-minimal-mode .ribbon{
 height:76px!important;min-height:76px!important;max-height:76px!important;
 overflow:hidden!important;box-shadow:none!important;border-bottom-width:1px!important;
}
body .main-layout .ribbon-tabs,
body.gc-professional-ui .main-layout.gc-minimal-mode .ribbon-tabs{
 height:26px!important;min-height:26px!important;max-height:26px!important;padding:0 9px!important;gap:2px!important;flex-shrink:0!important;
}
body .main-layout .rtab,
body.gc-professional-ui .main-layout.gc-minimal-mode .rtab{
 height:26px!important;min-height:26px!important;max-height:26px!important;padding:0 12px!important;font:600 10.5px/26px 'Segoe UI',Arial,sans-serif!important;
}
body .main-layout .ribbon-tools,
body.gc-professional-ui .main-layout.gc-minimal-mode .ribbon-tools{
 height:49px!important;min-height:49px!important;max-height:49px!important;padding:2px 8px!important;gap:3px!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;align-items:center!important;
}
body .main-layout .rtool,
body.gc-professional-ui .main-layout.gc-minimal-mode .rtool{
 height:43px!important;min-height:43px!important;max-height:43px!important;min-width:58px!important;max-width:84px!important;
 padding:2px 3px!important;gap:2px!important;justify-content:center!important;flex:0 0 auto!important;border-radius:5px!important;
}
body .main-layout .rtool > i,
body.gc-professional-ui .main-layout.gc-minimal-mode .rtool > i{
 width:25px!important;min-width:25px!important;max-width:25px!important;height:23px!important;min-height:23px!important;max-height:23px!important;
 flex:0 0 23px!important;padding:2px!important;border-radius:4px!important;
}
body .main-layout .rtool > i svg,
body.gc-professional-ui .main-layout.gc-minimal-mode .rtool > i svg{
 width:17px!important;height:17px!important;min-width:17px!important;min-height:17px!important;
}
body .main-layout .rtool > span,
body.gc-professional-ui .main-layout.gc-minimal-mode .rtool > span{
 height:17px!important;min-height:17px!important;max-height:17px!important;
 font:600 9px/9px 'Segoe UI',Arial,sans-serif!important;
 -webkit-line-clamp:2!important;line-clamp:2!important;
}
body .main-layout .rsep,
body.gc-professional-ui .main-layout.gc-minimal-mode .rsep{
 height:31px!important;min-height:31px!important;margin:0 5px!important;
}
body .main-layout .rgroup,
body.gc-professional-ui .main-layout.gc-minimal-mode .rgroup{
 height:44px!important;min-height:44px!important;max-height:44px!important;
 padding:0 4px 0 0!important;margin-right:2px!important;align-items:center!important;
}
body .main-layout .rgroup-label,
body.gc-professional-ui .main-layout.gc-minimal-mode .rgroup-label{
 display:none!important;
}
@media(max-width:850px){body .main-layout .rtool{min-width:58px!important}}
