
/* Professional GroundCheck-family ribbon. Appearance only. */
:root{--lc-ribbon-h:94px!important}
.ribbon{height:94px!important;min-height:94px!important;background:var(--ribbon)!important;border-bottom:1px solid var(--line)!important;box-shadow:0 3px 14px rgba(0,0,0,.12)!important}
.tabs{height:32px!important;min-height:32px!important;padding:0 12px!important;gap:3px!important;background:var(--ribbon)!important;overflow-x:auto!important}
.tab{height:31px!important;padding:0 15px!important;border-radius:7px 7px 0 0!important;font-size:12px!important;font-weight:600!important;white-space:nowrap!important;letter-spacing:.015em!important}
.tab.active{position:relative!important;background:var(--panel)!important;color:var(--accent)!important}
.tab.active:after{content:"";position:absolute;bottom:0;left:12px;right:12px;height:2px;background:var(--accent);border-radius:2px}
.tools{height:62px!important;min-height:62px!important;padding:6px 10px!important;gap:5px!important;border-top:1px solid var(--line)!important;scrollbar-width:thin!important;overflow-x:auto!important;background:var(--panel)!important}
.ribbon .tools .tool{height:49px!important;min-width:67px!important;max-width:102px!important;padding:5px 8px!important;gap:3px!important;border:1px solid transparent!important;border-radius:7px!important;background:transparent!important;box-shadow:none!important;justify-content:center!important;flex-shrink:0!important}
.ribbon .tools .tool:hover{background:var(--accent2)!important;border-color:var(--line)!important}
.ribbon .tools .tool.tool-active{background:var(--accent2)!important;border-color:var(--accent)!important;box-shadow:inset 0 0 0 1px var(--accent)!important;color:var(--accent)!important}
.ribbon .tools .tool .lc-ribbon-icon{display:flex!important;align-items:center;justify-content:center;width:22px;height:22px;flex:0 0 22px;color:inherit}
.ribbon .tools .tool .lc-ribbon-icon svg{display:block;width:21px;height:21px;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;fill:none}
.ribbon .tools .tool small{font-size:10px!important;line-height:1.05!important;min-height:11px!important;color:inherit!important;white-space:normal!important;text-align:center!important;font-weight:600!important;letter-spacing:0!important}
.ribbon .tool-sep{height:38px!important;align-self:center!important;margin:0 4px!important;flex:0 0 1px!important;background:var(--line)!important}
.ribbon [data-action="runCheck"]{background:rgba(26,130,89,.13)!important;border-color:rgba(52,151,114,.45)!important}
body[data-lc-theme="dark"] .ribbon,body[data-lc-theme="dark"] .tabs{background:#101a29!important}
body[data-lc-theme="dark"] .tools{background:#152134!important;border-color:#31425a!important}
body[data-lc-theme="dark"] .tab.active{background:#152134!important;color:#8cc4ff!important}
body[data-lc-theme="dark"] .ribbon .tools .tool{color:#e2eaf6!important}
body[data-lc-theme="dark"] .ribbon .tools .tool:hover{background:#263b59!important}
body[data-lc-theme="light"] .ribbon,body[data-lc-theme="light"] .tabs{background:#eef2f7!important}
body[data-lc-theme="light"] .tools{background:#fff!important}
body[data-lc-theme="light"] .ribbon .tools .tool{color:#34455d!important}
body[data-lc-theme="light"] .ribbon .tools .tool:hover{background:#eef5ff!important}
body[data-lc-theme="light"] .tab.active{background:#fff!important;color:#215ca5!important}
body[data-lc-theme="light"] .ribbon .tools [data-action="runCheck"]{background:#e9f7f0!important;color:#166044!important}
#lcBrand{font-size:12px!important;font-weight:750!important;letter-spacing:.02em!important}
#lcTopActions{align-self:center!important}
#lcTopActions button{height:25px!important;border-radius:5px!important;font-size:11px!important}
@media(max-width:850px){.tabs{padding:0 5px!important}.tab{padding:0 8px!important}.ribbon .tools .tool{min-width:60px!important}}
@media print{.ribbon{display:none!important}}
