/**
 * 项目面板 - 项目列表显示方式（列表/缩略图）按钮与下拉菜单
 * 仅用于项目面板列表底部，与 review-create-project-folder-btn 并列
 */

#review-panel .review-project-list-display-mode {
    position: relative;
    flex-shrink: 0;
}

#review-panel .review-project-list-display-mode__btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    padding: 0;
    font-family: "Microsoft YaHei", "微软雅黑", "SimSun", "宋体", "Arial", sans-serif;
    color: rgba(255, 255, 255, 0.82);
    background: rgba(255, 255, 255, 0.06);
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: var(--review-radius-md, 8px);
    cursor: pointer;
    transition: background 0.2s ease, border-color 0.2s ease, color 0.2s ease;
}

#review-panel .review-project-list-display-mode__btn:hover {
    background: rgba(255, 255, 255, 0.1);
    border-color: rgba(255, 255, 255, 0.16);
    color: rgba(255, 255, 255, 0.92);
}

#review-panel .review-project-list-display-mode__btn:focus {
    outline: none;
    border-color: rgba(255, 255, 255, 0.2);
}

#review-panel .review-project-list-display-mode__btn[aria-expanded="true"] {
    background: rgba(255, 255, 255, 0.12);
    border-color: rgba(255, 255, 255, 0.2);
}

#review-panel .review-project-list-display-mode__btn svg {
    display: block;
}

#review-panel .review-project-list-display-mode__dropdown {
    position: absolute;
    bottom: 100%;
    right: 0;
    margin-bottom: 6px;
    min-width: 160px;
    padding: 4px 0;
    background: var(--review-bg-primary, rgba(30, 30, 35, 0.98));
    border: 1px solid var(--review-border-color, rgba(255, 255, 255, 0.12));
    border-radius: var(--review-radius-md, 8px);
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.4);
    z-index: 1000;
    display: none;
    font-family: "Microsoft YaHei", "微软雅黑", "SimSun", "宋体", "Arial", sans-serif;
}

#review-panel .review-project-list-display-mode__dropdown.show {
    display: block;
}

#review-panel .review-project-list-display-mode__item {
    display: block;
    width: 100%;
    padding: 8px 14px;
    text-align: left;
    font-size: 13px;
    font-weight: normal;
    line-height: 1.4;
    color: rgba(255, 255, 255, 0.9);
    background: transparent;
    border: none;
    cursor: pointer;
    transition: background 0.15s ease;
}

#review-panel .review-project-list-display-mode__item:hover {
    background: rgba(255, 255, 255, 0.08);
}

#review-panel .review-project-list-display-mode__item[data-active="true"] {
    color: var(--border-accent, #667eea);
    font-weight: 600;
}
