
/* VHIP v0.4.6.1 — Clinical Twin Quick Access */
.vhip-twin-quick-access{position:absolute;right:24px;top:190px;z-index:82;display:grid;gap:8px;width:190px;pointer-events:none}
.vhip-tqa-button{pointer-events:auto;display:grid;grid-template-columns:28px 1fr 12px;align-items:center;gap:8px;width:100%;padding:10px;border:1px solid #2c6978;border-radius:10px;background:rgba(5,32,43,.94);color:#e8fbfd;box-shadow:0 8px 24px rgba(0,0,0,.25);cursor:pointer;text-align:left}
.vhip-tqa-button:hover{border-color:#48c7d3;background:#093846}.vhip-tqa-button .dashicons{width:26px;height:26px;font-size:22px;color:#69d8e1}.vhip-tqa-button b{display:block;font-size:10px}.vhip-tqa-button small{display:block;margin-top:2px;font-size:7px;color:#8db0bb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vhip-tqa-button i{font-style:normal;color:#72cdd6}
.vhip-tqa-drawer{pointer-events:auto;display:none;position:fixed;right:18px;top:90px;bottom:22px;width:min(430px,calc(100vw - 36px));z-index:1002;overflow:auto;padding:14px;border:1px solid #347384;border-radius:13px;background:#061923;box-shadow:0 20px 70px rgba(0,0,0,.55)}
.vhip-tqa-drawer.is-open{display:block}.vhip-tqa-drawer>header{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:10px;border-bottom:1px solid #214653}.vhip-tqa-drawer>header small{font-size:8px;color:#51d3dc;font-weight:800}.vhip-tqa-drawer h3{margin:3px 0 0;font-size:18px}.vhip-tqa-drawer>header button{border:1px solid #315f6d;border-radius:7px;background:#092632;color:#d9f4f7;width:30px;height:30px;cursor:pointer}
.vhip-tqa-meta{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:10px 0}.vhip-tqa-meta span{padding:8px;border:1px solid #244a57;border-radius:8px;background:#071f2a;font-size:8px;color:#88a8b3}.vhip-tqa-meta b{color:#dff8fb}
.vhip-tqa-vitals-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.vhip-tqa-vitals-grid article{position:relative;padding:10px;border:1px solid #285261;border-radius:9px;background:#08222e}.vhip-tqa-vitals-grid small{display:block;color:#73bfc9;font-size:8px}.vhip-tqa-vitals-grid b{display:block;margin-top:3px;font-size:13px}.vhip-tqa-vitals-grid .trend{position:absolute;right:8px;top:9px;font-size:11px;color:#83a7b0}.vhip-tqa-vitals-grid .trend.up{color:#67d39d}.vhip-tqa-vitals-grid .trend.down{color:#efbc72}
.vhip-tqa-note{padding:9px;border-left:3px solid #43aebb;background:#08242f;color:#9db9c2;font-size:8px}.vhip-tqa-actions{display:flex;gap:6px;margin-top:12px;flex-wrap:wrap}.vhip-tqa-actions button{border:1px solid #337586;border-radius:8px;background:#0a3542;color:#e7fbfd;padding:8px 10px;font-size:8px;cursor:pointer}.vhip-tqa-source{margin:10px 0 0;color:#6f929e;font-size:7px}
.vhip-tqa-clinical-note{margin-top:10px;padding:12px;border:1px solid #274d5a;border-radius:9px;background:#071e28}.vhip-tqa-clinical-note h4{margin:0 0 7px;font-size:12px}.vhip-tqa-clinical-note div{font-size:9px;color:#b6ccd3;line-height:1.45}
.vhip-tqa-backdrop{display:none;position:fixed;inset:0;z-index:1001;background:rgba(0,8,13,.55);pointer-events:auto}.vhip-tqa-backdrop.is-open{display:block}
@media(max-width:1200px){.vhip-twin-quick-access{right:12px;top:210px;width:165px}.vhip-tqa-button{padding:8px}.vhip-tqa-button small{display:none}}
@media(max-width:850px){.vhip-twin-quick-access{position:fixed;right:10px;bottom:16px;top:auto;width:auto;grid-template-columns:1fr 1fr;z-index:900}.vhip-tqa-button{width:150px}.vhip-tqa-button small{display:none}}
@media(max-width:520px){.vhip-twin-quick-access{left:8px;right:8px}.vhip-tqa-button{width:auto}.vhip-tqa-meta,.vhip-tqa-vitals-grid{grid-template-columns:1fr 1fr}}

/* VHIP v0.4.6.2 — Quick Actions under Ajustar vista */
.vhip-twin-quick-access{position:absolute!important;right:14px!important;top:64px!important;width:180px!important;z-index:74!important;gap:6px!important}
.vhip-tqa-button{min-height:48px!important;padding:8px 9px!important;box-shadow:none!important;background:rgba(5,31,42,.97)!important}
.vhip-tqa-button b{font-size:9px!important}.vhip-tqa-button small{font-size:7px!important}
@media(min-width:851px){.vhip-twin-quick-access{position:absolute!important;bottom:auto!important;left:auto!important;grid-template-columns:1fr!important}}
@media(max-width:850px){.vhip-twin-quick-access{position:fixed!important;right:10px!important;left:auto!important;top:auto!important;bottom:16px!important;width:auto!important;grid-template-columns:1fr 1fr!important;z-index:900!important}}

/* v0.4.6.3 approved position: below Adjust view */
@media(min-width:851px){
  .vhip-twin-quick-access{
    position:absolute!important;
    right:16px!important;
    top:70px!important;
    width:188px!important;
    grid-template-columns:1fr!important;
  }
}

/* VHIP v0.4.6.3.1 — exact local anchoring under Ajustar vista */
.vhip-first-twin-view .vhip-twin-quick-access-anchored,
[data-vhip-clinical-twin-first-view] .vhip-twin-quick-access-anchored,
.vhip-clinical-twin-first-view .vhip-twin-quick-access-anchored{
  position:static!important;
  inset:auto!important;
  width:188px!important;
  margin:8px 0 0 auto!important;
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:7px!important;
  pointer-events:auto!important;
  z-index:auto!important;
}
.vhip-first-twin-view .vhip-twin-quick-access-anchored .vhip-tqa-button,
[data-vhip-clinical-twin-first-view] .vhip-twin-quick-access-anchored .vhip-tqa-button,
.vhip-clinical-twin-first-view .vhip-twin-quick-access-anchored .vhip-tqa-button{
  width:188px!important;
  margin:0!important;
}
.vhip-twin-quick-access-anchored .vhip-tqa-drawer{position:fixed!important}
@media(max-width:850px){
  .vhip-first-twin-view .vhip-twin-quick-access-anchored,
  [data-vhip-clinical-twin-first-view] .vhip-twin-quick-access-anchored,
  .vhip-clinical-twin-first-view .vhip-twin-quick-access-anchored{
    width:100%!important;
    grid-template-columns:1fr 1fr!important;
    margin:8px 0 0!important;
  }
  .vhip-first-twin-view .vhip-twin-quick-access-anchored .vhip-tqa-button,
  [data-vhip-clinical-twin-first-view] .vhip-twin-quick-access-anchored .vhip-tqa-button,
  .vhip-clinical-twin-first-view .vhip-twin-quick-access-anchored .vhip-tqa-button{
    width:100%!important;
  }
}

/* v0.4.6.3.2: when inside the real Gemelo control stack, never float globally */
.vhip-first-control-stack > .vhip-twin-quick-access-anchored{
  position:static!important;
  right:auto!important;
  left:auto!important;
  top:auto!important;
  bottom:auto!important;
  width:188px!important;
  margin:0!important;
}
