/* 藥師頁專屬樣式：只調整頁面識別色，不改內容區底色 */
body.pharmacist-page header {
    background: #2c3e50;
    color: #ffffff;
}

body.pharmacist-page header span {
    color: #ffffff;
}

body.pharmacist-page .top-nav a.active {
    background: #2c3e50;
    color: #ffffff;
}
/* === 我的最愛拖曳排序 === */

.sortable-fav {
    position: relative;
    touch-action: pan-y;
}

.drag-grip {
    position: absolute;
    top: 8px;
    right: 10px;
    color: #c0392b;
    font-size: 0.95rem;
    opacity: 0.7;
}

.fav-dragging {
    user-select: none;
}

.fav-drag-ghost {
    position: fixed;
    z-index: 20000;
    width: 42vw;
    max-width: 210px;
    transform: translate(-50%, -50%) scale(1.08);
    opacity: 0.96;
    pointer-events: none;
    box-shadow: 0 18px 36px rgba(0,0,0,0.35);
    border: 2px solid #ff6b81;
    background: #fff5f6;
}

.sortable-fav.drag-source {
    opacity: 0.35;
    outline: 2px dashed #ff6b81;
}
