/**
 * 项目资产文件/文件夹右键菜单样式
 * 使用独立前缀 project-asset-asset- 保证面板独立性
 */

/* 右键菜单容器 */
.project-asset-asset-context-menu {
    position: fixed;
    z-index: 10000;
    display: none;
    min-width: 160px;
    background: var(--bg-card);
    border: 1px solid var(--border-primary);
    border-radius: var(--radius-md);
    box-shadow: var(--shadow-lg);
    padding: var(--spacing-xs) 0;
    font-family: "Microsoft YaHei", "微软雅黑", "SimSun", "宋体", "Arial", sans-serif;
    font-size: 13px;
}

.project-asset-asset-context-menu.show {
    display: block;
}

/* 菜单项 */
.project-asset-asset-context-menu-item {
    display: flex;
    align-items: center;
    padding: var(--spacing-sm) var(--spacing-md);
    cursor: pointer;
    color: var(--text-primary);
    transition: background-color 0.2s ease;
    user-select: none;
}

.project-asset-asset-context-menu-item:hover {
    background: var(--bg-hover);
}

.project-asset-asset-context-menu-item:active {
    background: var(--bg-tertiary);
}

/* 危险操作（删除） */
.project-asset-asset-context-menu-item-danger {
    color: var(--text-danger, #ff4444);
}

.project-asset-asset-context-menu-item-danger:hover {
    background: var(--bg-danger-hover, rgba(255, 68, 68, 0.1));
}

/* 菜单文字（无左侧图标，整行可点） */
.project-asset-asset-menu-text {
    flex: 1;
    font-size: 13px;
    line-height: 1.4;
}

/* 分隔线 */
.project-asset-asset-context-menu-divider {
    height: 1px;
    background: var(--border-secondary);
    margin: var(--spacing-xs) 0;
}

