.draggable-video-call{--dvc-radius:12px;display:flex;flex-direction:column;overflow:hidden;border-radius:var(--dvc-radius);border:1px solid rgba(16,185,129,.35);background:#0f172a;box-shadow:0 12px 40px rgba(0,0,0,.28)}.draggable-video-call--docked{width:100%;min-height:200px;max-height:min(40vh,320px)}.draggable-video-call--floating{position:fixed;z-index:10050;min-width:260px;min-height:180px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);resize:both}.draggable-video-call__header{display:flex;align-items:center;gap:8px;padding:8px 10px;background:linear-gradient(90deg,#064e3b,#0f172a);color:#ecfdf5;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;flex-shrink:0}.draggable-video-call__header:active{cursor:grabbing}.draggable-video-call__titles{flex:1;min-width:0}.draggable-video-call__title{font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.draggable-video-call__subtitle{font-size:10px;opacity:.75;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.draggable-video-call__actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.draggable-video-call__btn{border:none;border-radius:6px;padding:4px 8px;font-size:10px;font-weight:600;cursor:pointer;background:hsla(0,0%,100%,.12);color:#fff}.draggable-video-call__btn--danger{background:#dc2626}.draggable-video-call__frame{flex:1;min-height:140px;width:100%;border:0;background:#000}.global-patient-video-stack{position:fixed;top:3.5rem;left:50%;transform:translateX(-50%);z-index:9999;display:flex;flex-direction:column;gap:.75rem;width:min(22rem,calc(100vw - 2rem));pointer-events:none}.global-patient-video-card{position:relative;pointer-events:auto;border-radius:16px;border:1px solid var(--line,#e8e4dc);background:var(--surface,#fff);box-shadow:0 16px 40px rgba(0,0,0,.12);padding:1rem 1.1rem 1.1rem;color:var(--ink,#1a1a1a);animation:global-patient-video-slide-in .45s cubic-bezier(.22,1,.36,1);overflow:hidden}.global-patient-video-pulse{position:absolute;inset:-2px;border-radius:inherit;border:2px solid var(--accent,#c28a2c);opacity:.45;animation:global-patient-video-pulse 1.8s ease-out infinite;pointer-events:none}.global-patient-video-eyebrow{font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent,#c28a2c);margin:0 0 .35rem}.global-patient-video-title{font-family:var(--serif,Georgia,serif);font-size:1.15rem;font-weight:600;margin:0 0 .65rem;line-height:1.3}.global-patient-video-meta{display:grid;grid-template-columns:1fr 1fr;gap:.5rem .75rem;margin:0 0 .85rem;font-size:.75rem}.global-patient-video-meta dt{color:var(--ink-4,#888);font-weight:500;margin:0}.global-patient-video-meta dd{margin:.1rem 0 0;font-weight:500;color:var(--ink-2,#333)}.global-patient-video-actions{display:flex;flex-wrap:wrap;gap:.5rem}@keyframes global-patient-video-slide-in{0%{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:translateY(0)}}@keyframes global-patient-video-pulse{0%{opacity:.85;transform:scale(1)}70%{opacity:0;transform:scale(1.03)}to{opacity:0;transform:scale(1.03)}}