/* NeonatalSim Revizyon 5 – kaynak çizimleri değiştirmeden etkileşim ve yerleşim iyileştirmesi */
/* Eski çoklu hedef yerleşimleri tamamen pasif: yalnızca aşağıdaki 7 bölge kullanılır. */
.baby-rig .drop-zone{position:absolute;box-sizing:border-box;z-index:12;border:2px dashed transparent;border-radius:30%;pointer-events:auto;cursor:crosshair;touch-action:none}
.baby-rig.zones-visible .drop-zone,.baby-rig.drag-active .drop-zone{border-color:rgba(46,162,217,.62);background:rgba(74,195,245,.055)}
.baby-rig .zone-head-v5{left:33%;top:14%;width:34%;height:24%;border-radius:47%}
.baby-rig .zone-right-arm-v5{left:18%;top:32%;width:16%;height:24%;border-radius:42%}
.baby-rig .zone-left-arm-v5{left:67%;top:32%;width:16%;height:24%;border-radius:42%}
.baby-rig .zone-right-foot-v5{left:26%;top:75%;width:19%;height:14%;border-radius:43%}
.baby-rig .zone-left-foot-v5{left:53%;top:75%;width:19%;height:14%;border-radius:43%}
.baby-rig .zone-umbilicus-v5{left:43%;top:54%;width:15%;height:11%;border-radius:45%;z-index:14}
.baby-rig .zone-cord-v5{left:47%;top:66%;width:12%;height:24%;border-radius:30%;z-index:13}
/* Hedef gösterimi, takılı cihazlar ve kutular etrafında görsel kalabalığa yol açmaz. */
.baby-rig .drop-zone:not(:hover){outline:none}
.baby-rig .drop-zone:hover{border-color:#42b4df!important;background:rgba(71,194,230,.13)!important}
/* Sol klinik notlar, kullanıcının istediği gibi bebeğin yanında ve dikey. */
.clinical-notes-v4 .response-note{background:rgba(235,242,255,.91);border-left:4px solid #4984cb}
.clinical-notes-v4 .response-note[hidden]{display:none}
/* Üstteki EKG ve solunum satırları monitör kartının tüm kullanılabilir alanını kaplar. */
.monitor-v3 .neonatal-monitor{min-width:0;width:100%;box-sizing:border-box;display:flex;flex-direction:column}
.monitor-v3 .neonatal-monitor .monitor-lines{width:100%;flex:1;display:flex;flex-direction:column}
.monitor-v3 .monitor-lines>div{width:100%;box-sizing:border-box;display:flex;flex:1;min-height:28px}
.monitor-v3 .monitor-lines canvas{flex:1 1 0;width:calc(100% - 72px);height:100%;min-width:0;align-self:stretch}
.monitor-v3 .neo-value{flex:0 0 64px}
/* Yardım çağır – fiziksel basılı tutuşla 10 s, yeşil tamamlandı görünümü. */
.help-hold{position:relative;isolation:isolate;overflow:hidden;touch-action:none;user-select:none}
.help-hold .help-fill{position:absolute;inset:0 auto 0 0;width:var(--help-progress,0%);z-index:-1;background:linear-gradient(90deg,rgba(255,167,167,.25),rgba(222,63,83,.36));transition:width .08s linear;pointer-events:none}
.help-hold .tile-icon,.help-hold .help-label{position:relative;z-index:1}
.help-hold.completed{border-color:#8bd0b3!important;background:#e3fff3!important;color:#18644a!important}
.help-hold.completed .help-fill{width:100%;background:rgba(68,174,113,.15)}
.help-hold .help-label{display:flex;flex-direction:column;align-items:flex-start}
/* Silme imleci kullanıcı tarafından bebek üzerinde gezdirildiğinde etkili olur. */
#babyStage.cleaning-mode{cursor:crosshair}
#babyStage.cleaning-mode .baby-rig{cursor:crosshair}
/* Eski nazik uyarı sırt gösterimi artık kullanılmıyor. */
#backViewOverlay{display:none!important}
/* Mavi/kırmızı cihaz hedefi değil yalnızca kullanıcının seçtiği yedi anatomi işareti vardır. */
@media (max-width:700px){
 .baby-rig .zone-head-v5{top:14%;height:24%}
 .clinical-notes-v4 .response-note{font-size:8px}
 .monitor-v3 .neo-value{flex-basis:53px}
}

/* Mevcut kol çizimlerinin orijinal omuz bağlantısı korunup aşırı kalınlık azaltıldı. */
.baby-rig .baby-part.left-arm{left:93px;top:212px;width:147px;height:197px;transform-origin:73.75% 42.85%}
.baby-rig .baby-part.right-arm{left:260px;top:212px;width:147px;height:197px;transform-origin:26.25% 42.85%}
