/* DrTrAdE Quant Lab authenticated API connectivity indicator. */
.lab-health-pill{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 8px;border-radius:999px;border:1px solid #8a6b3c;background:#392b20;color:#ffdda9;font-size:10px;font-weight:850;letter-spacing:.25px;cursor:pointer;white-space:nowrap}
.lab-health-dot{width:8px;height:8px;border-radius:50%;background:#f2b457;box-shadow:0 0 12px #efb45a80;flex:none}
.lab-health-pill[data-state="online"]{color:#8affc8;background:#103e31;border-color:#25b982}
.lab-health-pill[data-state="online"] .lab-health-dot{background:#37e99e;box-shadow:0 0 11px #37e99eb0}
.lab-health-pill[data-state="offline"]{color:#ffadbe;background:#472333;border-color:#c44c70}
.lab-health-pill[data-state="offline"] .lab-health-dot{background:#ff6f91;box-shadow:0 0 11px #ff6f91a0}
.lab-health-popover{position:absolute;top:calc(100% + 9px);left:8px;z-index:90;width:min(300px,calc(100vw - 20px));border:1px solid #6a5ca1;border-radius:10px;background:#0a1830;color:#e7e9ff;box-shadow:0 16px 32px #000a;padding:12px 14px;font-size:11px;line-height:1.55;text-align:left}
.lab-health-popover[hidden]{display:none!important}
.lab-health-popover b{display:block;margin:0 0 5px;color:#e9d8ff}
.lab-health-popover small{display:block;margin-top:7px;color:#aec0dc}
.sidebar .brand{position:relative}
@media(max-width:660px){.lab-health-pill{font-size:9px;padding:5px 7px;gap:5px}.lab-health-dot{width:7px;height:7px}.sidebar .brand h1{font-size:13px}.sidebar .brand small{font-size:7px}}
@media(max-width:365px){.lab-health-pill{font-size:8px;padding:5px}}
