/* 드래그 연속 선택 안내 툴팁 */
.ost-pick-drag-tip {
    position: fixed;
    z-index: 10001;
    max-width: 240px;
    padding: 7px 11px;
    border-radius: 8px;
    background: #1e293b;
    color: #f8fafc;
    font-size: 0.76rem;
    font-weight: 600;
    line-height: 1.35;
    white-space: nowrap;
    box-shadow: 0 8px 22px rgba(15, 23, 42, 0.32);
    pointer-events: none;
    opacity: 0;
    transform: translateY(4px);
    transition: opacity 0.14s ease, transform 0.14s ease;
}
.ost-pick-drag-tip.is-open {
    opacity: 1;
    transform: translateY(0);
}

.ost-pick-drag-active {
    user-select: none;
    -webkit-user-select: none;
}
.ost-pick-drag-active .track-pick-hit,
.ost-pick-drag-active .ost-track-pick {
    cursor: crosshair;
}

/* 드래그 영역 사각형(마퀴) */
.ost-pick-drag-marquee {
    position: fixed;
    z-index: 10000;
    box-sizing: border-box;
    border: 1.5px solid rgba(13, 148, 136, 0.9);
    background: rgba(13, 148, 136, 0.14);
    border-radius: 2px;
    pointer-events: none;
    opacity: 0;
}
.ost-pick-drag-marquee.is-visible {
    opacity: 1;
}
