/* TEA2 0.9.3 footer-only: compact hidden status tray */
#tea2HiddenTray{gap:6px!important;padding:7px!important;overflow:visible!important}
#tea2HiddenTray .tea2-tray-status{position:relative!important;width:42px!important;height:42px!important;min-width:42px!important;flex:0 0 42px!important;padding:0!important;margin:0!important;border:0!important;border-radius:12px!important;background:transparent!important;box-shadow:none!important;display:grid!important;place-items:center!important;cursor:pointer!important;overflow:visible!important}
#tea2HiddenTray .tea2-tray-status>:not(.tea2-tray-status-icon):not(.tea2-tray-live-dot){display:none!important}
#tea2HiddenTray .tea2-tray-status-icon{position:relative;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;color:#f7fcff;background:linear-gradient(145deg,rgba(24,151,230,.98),rgba(3,52,119,.98));border:1px solid rgba(151,232,255,.78);box-shadow:inset 0 1px 0 rgba(255,255,255,.32),inset 0 -7px 13px rgba(0,19,64,.30),0 0 14px rgba(45,182,255,.28);overflow:hidden}
#tea2HiddenTray .tea2-tray-status-icon:before{content:"";position:absolute;left:2px;right:2px;top:2px;height:42%;border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.25),rgba(255,255,255,0));pointer-events:none}
#tea2HiddenTray .tea2-tray-status-icon svg{position:relative;z-index:2;width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 4px rgba(131,230,255,.42))}
#tea2HiddenTray .tea2-tray-status-icon img{position:relative;z-index:2;width:36px;height:36px;object-fit:contain;display:block}
#tea2HiddenTray .tea2-tray-live-dot{position:absolute;right:2px;bottom:2px;width:7px;height:7px;border-radius:50%;background:#718399;border:1px solid rgba(255,255,255,.65);box-shadow:0 0 5px rgba(113,131,153,.6);z-index:5}
#tea2HiddenTray .tea2-tray-live-dot.online,#tea2HiddenTray .tea2-tray-live-dot.ok{background:#16e88a;box-shadow:0 0 7px rgba(22,232,138,.8)}
#tea2HiddenTray .tea2-tray-live-dot.pending{background:#ffb62e;box-shadow:0 0 7px rgba(255,182,46,.72)}
#tea2HiddenTray .tea2-tray-live-dot.offline,#tea2HiddenTray .tea2-tray-live-dot.failed{background:#ff425d;box-shadow:0 0 7px rgba(255,66,93,.78)}
#tea2HiddenTray .tea2-tray-status:after{content:attr(data-tray-info);position:absolute;left:50%;bottom:49px;transform:translateX(-50%) translateY(3px);min-width:max-content;max-width:320px;padding:7px 9px;border:1px solid rgba(91,221,255,.42);border-radius:9px;background:rgba(2,20,47,.96);color:#eefbff;font-size:10px;line-height:1.25;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .14s ease,transform .14s ease;box-shadow:0 10px 24px rgba(0,8,25,.38),0 0 14px rgba(47,182,255,.14);z-index:100}
#tea2HiddenTray .tea2-tray-status:hover:after,#tea2HiddenTray .tea2-tray-status:focus-visible:after{opacity:1;transform:translateX(-50%) translateY(0)}
#tea2HiddenTray .tea2-tray-status:hover,#tea2HiddenTray .tea2-tray-status:focus-visible{background:rgba(83,220,255,.10)!important;box-shadow:inset 0 0 0 1px rgba(106,225,255,.22),0 0 16px rgba(46,180,255,.14)!important;outline:none!important}
.footer-left.tea2-tray-relocated{display:none!important}
#footerInfraLeft.tea2-tray-relocated,#footerInfraRight.tea2-tray-relocated{display:none!important}
