
            .board-list-header {
                display: flex;
                align-items: center;
                gap: 12px;
                padding: 14px 16px;
                background: var(--bg-secondary);
                border-bottom: 1px solid var(--border-dark);
                flex-wrap: wrap;
            }
            .board-list-title {
                font-size: 1.2rem;
                font-weight: 700;
                color: var(--text-primary);
                margin: 0;
                flex-shrink: 0;
                order: 1;
            }
            .board-inline-search {
                display: flex;
                align-items: center;
                gap: 6px;
                margin-left: auto;
                order: 2;
                flex-wrap: nowrap;
                min-width: 0;
            }
            .board-inline-search select,
            .board-inline-search input {
                padding: 6px 10px;
                background: var(--bg-primary);
                color: var(--text-primary);
                border: 1px solid var(--border-dark);
                border-radius: 6px;
                font-size: 13px;
                outline: none;
            }
            .board-inline-search select { min-width: 88px; cursor: pointer; flex-shrink: 0; }
            .board-inline-search input { min-width: 140px; max-width: 220px; flex: 0 1 auto; }
            .board-inline-search .btn-search {
                padding: 6px 14px;
                background: var(--accent-primary, #1ea459);
                color: #0a0a0a;
                border: none;
                border-radius: 6px;
                font-size: 13px;
                font-weight: 600;
                cursor: pointer;
                flex-shrink: 0;
            }
            .board-list-header .board-write-btn {
                padding: 6px 14px;
                font-size: 13px;
                font-weight: 600;
                flex-shrink: 0;
                order: 3;
            }
            @media (max-width: 768px) {
                .board-list-header { flex-wrap: wrap; gap: 8px; padding-left: 0; padding-right: 0; }
                .board-list-title { flex: 1; order: 1; font-size: 1.05rem; padding-left: 0; }
                .board-list-header .board-write-btn { order: 2; margin-left: auto; margin-right: 0; }
                .board-inline-search {
                    order: 3;
                    width: 100%;
                    margin-left: 0;
                    padding: 0;
                }
                .board-inline-search input { flex: 1; min-width: 0; max-width: none; }
                .board-inline-search select { min-width: 78px; font-size: 12px; }
            }
            