/**
 * 过滤器分享页面特定样式
 * 
 * 说明：
 * - 大部分样式已移至可复用模板（components.css、share-card.css、share-form.css、share-detail.css）
 * - 次级导航栏、筛选器、用户信息组件已迁移至 components.css
 * - 本文件只包含过滤器分享页面的特定样式和覆盖
 * 
 * 依赖：
 * - variables.css（全局变量）
 * - components.css（通用组件：次级导航栏、筛选器、用户信息等）
 * - share-card.css（卡片模板）
 * - share-form.css（表单模板）
 * - share-detail.css（详情模板）
 */

/* ========== 主内容区 ========== */
.main-content {
    margin-top: 110px; /* 顶部导航栏60px + 次级导航栏50px */
}

.container {
    max-width: 1500px;
    margin: 0 auto;
    padding: var(--spacing-md) var(--spacing-lg) 0; /* 顶部间距 + 左右间距 */
}

/* ========== 操作栏 ========== */
.action-bar {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: var(--spacing-md);
    margin-bottom: var(--spacing-xl);
    flex-wrap: wrap;
}

.search-box {
    display: flex;
    gap: var(--spacing-sm);
    flex: 1;
    max-width: 500px;
}

.search-input {
    flex: 1;
    padding: var(--spacing-sm) var(--spacing-md);
    border: 1px solid var(--border-light);
    border-radius: var(--radius-md);
    background: var(--bg-secondary);
    color: var(--text-primary);
    font-size: 0.95rem;
    transition: all var(--transition-normal);
}

.search-input:focus {
    outline: none;
    border-color: var(--accent-blue);
    box-shadow: 0 0 0 3px var(--accent-blue-light);
}

@media (max-width: 768px) {
    .action-bar {
        flex-direction: column;
        align-items: stretch;
    }
    
    .search-box {
        max-width: none;
    }
    
    .container {
        padding: 0 var(--spacing-md);
    }
}

/* ========== 页面特定样式覆盖 ========== */

/* 密码保护区域样式 */
#password-group {
    margin-top: var(--spacing-sm);
    padding: var(--spacing-md);
    background: var(--bg-tertiary);
    border-radius: var(--radius-md);
    border: 1px solid var(--border-light);
}

#password-group input {
    margin-top: var(--spacing-xs);
}

#password-group .form-hint {
    margin-top: var(--spacing-xs);
    font-size: 0.85rem;
    color: var(--text-tertiary);
}

/* 隐藏上传按钮的图标 */
#upload-filter-btn .fas {
    display: none;
}

/* 图标颜色统一 */
.action-bar i,
.tab-btn i,
.search-btn i {
    color: var(--text-secondary);
}

/* ========== 上传模态框特定样式 ========== */
#upload-modal .modal-header {
    position: sticky;
    top: 0;
    z-index: 1000;
    background: var(--bg-primary);
    border-bottom: 1px solid var(--border-light);
}

/* ========== 评论区扩展样式 ========== */
/* 基础评论样式使用 components.css */
/* 评论相关样式已迁移至 modals.css */
