:root{--lmis-orange:#ff7a00;--lmis-orange2:#ff9a1f;--lmis-ink:#0b0f14;--lmis-ink2:#1a2029;--lmis-line:#343b46;--lmis-white:#fff;--lmis-muted:#d7dde5}
.lmis-icon-badge{position:relative!important;flex:0 0 46px!important;width:46px!important;height:46px!important;display:grid!important;place-items:center!important;border-radius:15px!important;background:linear-gradient(145deg,#272d36 0%,#11151b 55%,#080b0f 100%)!important;border:1px solid #303844!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.13),inset 0 -9px 18px rgba(0,0,0,.34),0 7px 14px rgba(15,23,42,.18)!important;color:#fff!important;overflow:hidden!important;isolation:isolate}
.lmis-icon-badge:before{content:"";position:absolute;inset:2px;border-radius:12px;border:1px solid rgba(255,122,0,.26);pointer-events:none}
.lmis-icon-badge:after{content:"";position:absolute;width:34px;height:16px;left:4px;top:1px;border-radius:50%;background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,0));filter:blur(.2px);pointer-events:none}
.lmis-icon-badge svg{width:30px!important;height:30px!important;display:block;position:relative;z-index:2;filter:drop-shadow(0 1px 1px rgba(0,0,0,.45))}
.hub-icon.lmis-icon-badge,.driver-app-icon.lmis-icon-badge,.driver-launch-icon.lmis-icon-badge{background:linear-gradient(145deg,#272d36 0%,#11151b 55%,#080b0f 100%)!important;color:#fff!important;font-size:0!important;border-radius:15px!important}
.hub-launch,.driver-app-launch,.driver-launch{transition:transform .13s ease,box-shadow .13s ease,border-color .13s ease!important}
.hub-launch:hover,.driver-app-launch:hover,.driver-launch:hover{border-color:#f2a55c!important;box-shadow:0 8px 22px rgba(15,23,42,.10),0 0 0 1px rgba(255,122,0,.08)!important}
.hub-launch:active,.driver-app-launch:active,.driver-launch:active{transform:scale(.982)!important}
.lmis-toolbar-icon{display:inline-grid!important;place-items:center!important;width:23px!important;height:23px!important;margin-right:6px!important;border-radius:8px!important;background:rgba(255,255,255,.14)!important;vertical-align:middle!important;flex:0 0 23px!important}
.lmis-toolbar-icon svg{width:16px!important;height:16px!important;display:block}
.driver-page-toolbar a,.driver-topbar a{display:flex!important;align-items:center!important;justify-content:center!important}
.lmis-action-enhanced{display:inline-flex!important;align-items:center!important;gap:7px!important}
.lmis-action-enhanced .lmis-action-icon{display:inline-grid;place-items:center;width:25px;height:25px;border-radius:8px;background:rgba(255,255,255,.16);flex:0 0 25px}
.lmis-action-enhanced .lmis-action-icon svg{width:17px;height:17px;display:block}
.lmis-mini-nav{display:inline-grid!important;place-items:center!important;width:22px!important;height:22px!important;border-radius:7px!important;background:#111827!important;color:#fff!important;margin-right:5px!important}
.lmis-mini-nav svg{width:15px!important;height:15px!important;display:block}
@media(max-width:760px){.lmis-icon-badge{flex-basis:43px!important;width:43px!important;height:43px!important;border-radius:14px!important}.lmis-icon-badge svg{width:28px!important;height:28px!important}}
@media(max-width:390px){.lmis-icon-badge{flex-basis:40px!important;width:40px!important;height:40px!important;border-radius:13px!important}.lmis-icon-badge svg{width:26px!important;height:26px!important}}
/* v1.0.1: strong launcher treatment for standalone LogiMate app pages */
.hub-launch .hub-icon.lmis-icon-badge,
.driver-app-launch .driver-app-icon.lmis-icon-badge,
.driver-launch .driver-launch-icon.lmis-icon-badge{
  border-radius:50%!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.16),inset 0 -10px 20px rgba(0,0,0,.38),0 7px 16px rgba(15,23,42,.22),0 0 0 2px rgba(255,122,0,.10)!important;
}
.hub-launch .hub-icon.lmis-icon-badge:before,
.driver-app-launch .driver-app-icon.lmis-icon-badge:before,
.driver-launch .driver-launch-icon.lmis-icon-badge:before{border-radius:50%!important;border-color:rgba(255,122,0,.34)!important}
.hub-launch .hub-icon.lmis-icon-badge:after,
.driver-app-launch .driver-app-icon.lmis-icon-badge:after,
.driver-launch .driver-launch-icon.lmis-icon-badge:after{left:5px;top:2px;width:31px;height:13px}
