/* 仅保留必要的功能类，其他全部依赖 Bulma */
.card {
    height: 100%;
    display: flex;
    flex-direction: column;
}
.card-content {
    flex-grow: 1;
}
.content {
    white-space: pre-wrap;
    word-wrap: break-word;
}
.hidden-card {
    display: none;
}

/* 拖拽排序样式 */
.sortable-ghost {
    opacity: 0.4;
    background: #f0f0f0;
}

.sortable-drag {
    cursor: grabbing !important;
}

.sortable-drag .js-drag-handle {
    cursor: grabbing !important;
}

/* 访客模式提示（可选） */
.guest-mode .js-drag-handle {
    cursor: default !important;
}

#public-card-container .js-drag-handle {
    cursor: default !important;
}

#public-card-container .card-header {
    background-color: #f5f5f5;
}

@media (max-width: 768px) {
    .js-drag-handle,
    .js-hide-card,
    .js-close-card {
        min-width: 44px;
        min-height: 44px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
    }
}