/* V10: one clean Resource menu instead of several large floating icons */
#vel-browser-launcher,#vel-module-studio-launcher,#vel-collab-launcher{
  display:none!important;
}
#vel-resource-hub,#vel-resource-hub *{box-sizing:border-box;font-family:Inter,"Segoe UI",Roboto,Arial,sans-serif}
#vel-resource-hub{
  position:fixed;right:14px;bottom:16px;z-index:2147483000;
}
#vel-resource-button{
  border:1px solid rgba(255,255,255,.92);border-radius:999px;padding:9px 12px;background:linear-gradient(135deg,#0f766e,#2563eb);
  color:#fff;font-weight:1000;box-shadow:0 14px 34px rgba(2,6,23,.30);cursor:pointer;font-size:12px;letter-spacing:.03em
}
#vel-resource-menu{
  display:none;position:absolute;right:0;bottom:46px;width:256px;background:#fff;color:#0f172a;border:1px solid rgba(15,23,42,.16);
  border-radius:18px;box-shadow:0 24px 70px rgba(2,6,23,.32);overflow:hidden
}
#vel-resource-hub.open #vel-resource-menu{display:block}
.vrh-title{padding:11px 12px;border-bottom:1px solid rgba(15,23,42,.12);background:#f8fafc}
.vrh-title strong{font-size:13px}.vrh-title span{display:block;color:#475569;font-size:11px;margin-top:2px}
.vrh-item{width:100%;display:flex;align-items:center;gap:9px;border:0;border-bottom:1px solid rgba(15,23,42,.08);background:#fff;color:#0f172a;padding:11px 12px;text-align:left;cursor:pointer;font-weight:850}
.vrh-item:hover{background:#eef6ff}.vrh-item small{display:block;font-weight:500;color:#475569;font-size:11px}
.vrh-ico{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#e0f2fe;color:#2563eb;flex:0 0 auto;font-weight:1000}
@media print{#vel-resource-hub,#vel-browser-panel,#vel-module-studio,#vel-collab-panel{display:none!important}}

#vel-sentinel-launcher{display:none!important}

#vel-drug-atlas-launcher{display:none!important}

#vel-ai-brain-launcher{display:none!important}
